.mock-standard-setup-page{--mock-gold:var(--theme-gold);--mock-cyan:var(--theme-cyan);--mock-violet:var(--theme-violet)}.mock-standard-hero{background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--mock-violet) 10%,transparent),transparent 34%) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--mock-gold) 5%,var(--card-bg)),var(--card-bg)) padding-box,radial-gradient(ellipse 58% 9px at 50% 0,var(--mock-gold) 0 16%,color-mix(in srgb,var(--mock-cyan) 76%,var(--mock-gold)) 42%,var(--theme-border-strong) 80% 100%) border-box;border:1px solid #0000;border-top-width:4px;border-radius:clamp(22px,3vw,30px);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(26px,5vw,64px);margin:clamp(22px,3vw,36px) 0 clamp(28px,4vw,48px);padding:clamp(24px,4vw,46px);display:grid;box-shadow:0 22px 52px #03101f1f,inset 0 1px #ffffff3d}.mock-standard-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mock-standard-kicker span,.mock-standard-kicker b{border:1px solid color-mix(in srgb,var(--mock-gold) 35%,var(--theme-border));background:color-mix(in srgb,var(--mock-gold) 8%,var(--card-bg));color:var(--accent-gold-text);letter-spacing:.8px;border-radius:999px;padding:7px 10px;font:800 11px/1 Space Grotesk,sans-serif}.mock-standard-kicker b{border-color:color-mix(in srgb,var(--mock-cyan) 34%,var(--theme-border));background:color-mix(in srgb,var(--mock-cyan) 7%,var(--card-bg));color:var(--accent-cyan-text)}.mock-standard-hero h1{max-width:740px;color:var(--text-primary);letter-spacing:clamp(-2.4px,-.04em,-1px);text-wrap:balance;margin:17px 0 13px;font:730 clamp(36px,5vw,62px)/1.02 Space Grotesk,sans-serif}.mock-standard-hero-copy>p{max-width:700px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.55}.mock-standard-hero-copy ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.mock-standard-hero-copy li{border:1px solid var(--theme-border);background:var(--card-bg-secondary);color:var(--text-secondary);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.mock-standard-global{border:1px solid color-mix(in srgb,var(--mock-cyan) 32%,var(--theme-border-strong));background:linear-gradient(145deg,color-mix(in srgb,var(--mock-cyan) 7%,var(--card-bg-secondary)),var(--card-bg-secondary));border-radius:19px;padding:22px;box-shadow:inset 0 1px #ffffff38}.mock-standard-global>span{color:var(--accent-cyan-text);letter-spacing:1px;font:800 11px/1.2 Space Grotesk,sans-serif}.mock-standard-global>strong{color:var(--text-primary);letter-spacing:-.2px;white-space:nowrap;margin-top:10px;font:780 clamp(20px,1.55vw,22px)/1.25 Space Grotesk,sans-serif;display:block}.mock-standard-global>p{color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.45}.mock-standard-difficulty-bar{gap:4px;height:7px;margin-top:17px;display:flex}.mock-standard-difficulty-bar i{background:var(--mock-cyan);border-radius:999px}.mock-standard-difficulty-bar i:first-child{width:50%}.mock-standard-difficulty-bar i:nth-child(2){background:var(--mock-gold);width:30%}.mock-standard-difficulty-bar i:last-child{background:var(--mock-violet);width:20%}.mock-standard-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.mock-standard-main{gap:18px;display:grid}.mock-standard-section{border:1px solid var(--theme-border-strong);background:var(--card-bg);border-radius:22px;padding:clamp(20px,3vw,30px);box-shadow:0 13px 34px #03101f14,inset 0 1px #fff3}.mock-standard-section-heading>span,.mock-standard-balance>div>span,.mock-standard-access-note>span{color:var(--accent-cyan-text);letter-spacing:1.1px;font:800 11px/1.2 Space Grotesk,sans-serif}.mock-standard-section-heading h2,.mock-standard-balance h2{color:var(--text-primary);letter-spacing:-.7px;margin:8px 0 9px;font:750 clamp(25px,3vw,34px)/1.12 Space Grotesk,sans-serif}.mock-standard-section-heading p,.mock-standard-balance>div>p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.mock-standard-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.mock-standard-format{background:linear-gradient(145deg,color-mix(in srgb,var(--mock-cyan) 4%,var(--card-bg-secondary)),var(--card-bg-secondary)) padding-box,linear-gradient(105deg,color-mix(in srgb,var(--mock-cyan) 50%,var(--theme-border)),color-mix(in srgb,var(--mock-gold) 48%,var(--theme-border)) 42%,var(--theme-border)) border-box;cursor:pointer;border:1px solid #0000;border-top-width:3px;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:14px;min-height:218px;padding:19px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 9px 24px #03101f12}.mock-standard-format:hover{transform:translateY(-2px)}.mock-standard-format[data-selected=true]{background:linear-gradient(145deg,color-mix(in srgb,var(--mock-gold) 10%,var(--card-bg-secondary)),color-mix(in srgb,var(--mock-cyan) 3%,var(--card-bg-secondary))) padding-box,linear-gradient(105deg,var(--mock-gold),color-mix(in srgb,var(--mock-cyan) 72%,var(--mock-gold)) 50%,color-mix(in srgb,var(--mock-violet) 46%,var(--theme-border))) border-box;box-shadow:0 14px 30px color-mix(in srgb,var(--mock-gold) 10%,transparent),inset 0 1px 0 #ffffff3b}.mock-standard-format input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mock-standard-format:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--mock-cyan) 36%,transparent);outline-offset:3px}.mock-standard-format-check{border:1px solid var(--theme-border-strong);background:var(--card-bg);width:23px;height:23px;box-shadow:inset 0 0 0 5px var(--card-bg);border-radius:50%;grid-area:1/2;place-items:center;display:grid}.mock-standard-format[data-selected=true] .mock-standard-format-check{border-color:var(--mock-gold);background:var(--mock-gold)}.mock-standard-format-copy{grid-area:1/1;gap:4px;display:grid}.mock-standard-format-copy small{color:var(--accent-cyan-text);letter-spacing:.9px;font:800 11px/1.2 Space Grotesk,sans-serif}.mock-standard-format-copy strong{color:var(--text-primary);font:820 25px/1.12 Space Grotesk,sans-serif}.mock-standard-format-copy>span{color:var(--text-secondary);font-size:14px;font-weight:700}.mock-standard-format dl{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:13px 0;display:grid}.mock-standard-format dl>div{text-align:center}.mock-standard-format dl>div+div{border-left:1px solid var(--theme-border)}.mock-standard-format dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.mock-standard-format dd{color:var(--text-primary);margin:4px 0 0;font:820 18px/1 Space Grotesk,sans-serif}.mock-standard-format>b{border:1px solid color-mix(in srgb,var(--mock-gold) 38%,var(--theme-border));background:color-mix(in srgb,var(--mock-gold) 8%,var(--card-bg));width:max-content;color:var(--accent-gold-text);border-radius:9px;grid-column:1/-1;padding:7px 10px;font:800 12px/1 Space Grotesk,sans-serif}.mock-standard-benefits{padding:18px 20px}.mock-standard-benefits h2{color:var(--accent-cyan-text);letter-spacing:1px;margin:0;font:800 12px/1.2 Space Grotesk,sans-serif}.mock-standard-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mock-standard-benefits li{border:1px solid var(--theme-border);background:linear-gradient(145deg,color-mix(in srgb,var(--mock-cyan) 5%,var(--card-bg-secondary)),var(--card-bg-secondary));min-height:42px;color:var(--text-secondary);border-radius:11px;align-items:center;padding:10px 11px 10px 32px;font-size:13px;font-weight:740;line-height:1.35;display:flex;position:relative}.mock-standard-benefits li:before{content:"";border:2px solid color-mix(in srgb,var(--mock-cyan) 66%,var(--theme-border));background:color-mix(in srgb,var(--mock-gold) 15%,var(--card-bg));border-radius:50%;width:9px;height:9px;position:absolute;left:12px}.mock-standard-review{background:linear-gradient(145deg,color-mix(in srgb,var(--mock-violet) 5%,var(--card-bg)),var(--card-bg)) padding-box,linear-gradient(105deg,var(--mock-gold),color-mix(in srgb,var(--mock-cyan) 70%,var(--mock-gold)) 42%,color-mix(in srgb,var(--mock-violet) 48%,var(--theme-border))) border-box;border:1px solid #0000;border-top-width:3px;border-radius:22px;padding:clamp(20px,3vw,28px);position:sticky;top:88px;box-shadow:0 17px 42px #03101f1c,inset 0 1px #ffffff38}.mock-standard-review header>span{color:var(--accent-gold-text);letter-spacing:1px;font:800 11px/1.2 Space Grotesk,sans-serif}.mock-standard-review h2{color:var(--text-primary);margin:8px 0;font:760 28px/1.12 Space Grotesk,sans-serif}.mock-standard-review header>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.mock-standard-review dl{border-top:1px solid var(--theme-border);margin:20px 0 0}.mock-standard-review dl>div{border-bottom:1px solid var(--theme-border);grid-template-columns:108px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.mock-standard-review dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:820}.mock-standard-review dd{color:var(--text-primary);margin:0;font-size:13px;font-weight:750;line-height:1.4}.mock-standard-start-state{border:1px solid color-mix(in srgb,var(--mock-cyan) 25%,var(--theme-border));background:var(--card-bg-secondary);border-radius:14px;margin-top:20px;padding:14px}.mock-standard-start-state button{border:1px solid var(--theme-border-strong);background:linear-gradient(145deg,color-mix(in srgb,var(--mock-cyan) 7%,var(--card-bg)),var(--card-bg));width:100%;min-height:46px;color:var(--text-secondary);letter-spacing:.35px;cursor:not-allowed;opacity:1;border-radius:10px;padding:11px 14px;font:800 12px/1.2 Space Grotesk,sans-serif}.mock-standard-start-state p{color:var(--text-muted);text-align:center;margin:9px 0 0;font-size:11px;line-height:1.4}.mock-standard-start-state button:not(:disabled){border-color:color-mix(in srgb,var(--mock-cyan) 55%,var(--theme-border));background:linear-gradient(135deg,color-mix(in srgb,var(--mock-cyan) 78%,#073b53),color-mix(in srgb,var(--mock-violet) 58%,#073b53));color:#fff;cursor:pointer}:root[data-theme=light] .mock-standard-section,:root[data-theme=light] .mock-standard-review{box-shadow:0 13px 32px #2f3d5317}@media (width<=1100px){.mock-standard-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.mock-standard-workspace{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=900px){.mock-standard-hero{grid-template-columns:1fr}.mock-standard-global{max-width:680px}.mock-standard-workspace{grid-template-columns:1fr}.mock-standard-review{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px;display:grid;position:static}.mock-standard-review dl{margin-top:0}.mock-standard-start-state{grid-column:1/-1;margin-top:0}}@media (width<=700px){.mock-standard-format-grid{grid-template-columns:1fr}.mock-standard-format{min-height:0}.mock-standard-review{display:block}.mock-standard-review dl,.mock-standard-start-state{margin-top:20px}}@media (width<=520px){.mock-standard-hero{padding:24px 18px}.mock-standard-hero h1{font-size:36px}.mock-standard-hero-copy ul{flex-direction:column;align-items:flex-start}.mock-standard-global{padding:18px 14px}.mock-standard-global>strong{letter-spacing:-.3px;font-size:clamp(13px,4.2vw,16px)}.mock-standard-section{border-radius:19px;padding:19px 15px}.mock-standard-format{padding:16px}.mock-standard-benefits ul{grid-template-columns:1fr}.mock-standard-review{border-radius:19px;padding:19px 15px}.mock-standard-review dl>div{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mock-format-setup-link,.mock-standard-format{transition:none}}.mock-standard-setup-page{--mock-type-eyebrow:11.5px;--mock-type-support:13px;--mock-type-body:14.5px;--mock-type-value:15px;--mock-type-action:14.5px}.mock-standard-global>p{font-size:var(--mock-type-value);line-height:1.5}.mock-standard-format-copy>span{font-size:var(--mock-type-value);line-height:1.4}.mock-standard-format dt{font-size:11px;line-height:1.3}.mock-standard-format dd{font-size:20px;line-height:1.05}.mock-standard-format>b{font-size:12.5px}.mock-standard-benefits li{font-size:14px;line-height:1.45}.mock-standard-review header>span{font-size:var(--mock-type-eyebrow);line-height:1.3}.mock-standard-review header>p{font-size:var(--mock-type-body);line-height:1.5}.mock-standard-review dl>div{padding-block:12px}.mock-standard-review dt{font-size:var(--mock-type-eyebrow);line-height:1.35}.mock-standard-review dd{font-size:var(--mock-type-value);line-height:1.45}.mock-standard-start-state button{font-size:var(--mock-type-action);line-height:1.3}.mock-standard-start-state p{font-size:var(--mock-type-support);line-height:1.5}@media (width<=520px){.mock-standard-format dt,.mock-standard-review dt{font-size:12px}}
