.public-header-shell{position:sticky;top:0;z-index:100;background:var(--app-bg);border-bottom:1px solid var(--app-border)}html:has(.public-header-shell){scroll-padding-top:112px}.pp-skip:focus{z-index:110}.public-header{position:relative;z-index:2;display:flex;align-items:center;gap:32px;max-width:1240px;min-height:100px;padding:20px 32px;margin:auto;color:var(--app-text);font-family:Manrope,sans-serif}.public-brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;color:var(--app-text);font-size:21px;font-weight:600;letter-spacing:-.04em;text-decoration:none}.public-brand svg{width:29px;height:34px;color:var(--app-accent)}.public-header nav{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 auto}.public-header nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--app-muted);font-size:13px;white-space:nowrap;text-decoration:none}.public-header nav a:hover,.public-header nav a[aria-current]{color:var(--app-accent);text-decoration:underline;text-underline-offset:5px}.public-header-actions{display:flex;align-items:center;gap:16px}.public-account{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--app-border);border-radius:50px;background:transparent;color:var(--app-text);font:500 12px Manrope,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}.public-account:hover{background:var(--app-hover);text-decoration:none}@media(max-width:1050px){html:has(.public-header-shell){scroll-padding-top:164px}.public-header{flex-wrap:wrap;gap:4px 20px;padding-bottom:12px}.public-header-actions{margin-left:auto}.public-header nav{order:3;width:100%;justify-content:flex-start;gap:28px;flex-wrap:wrap}}@media(max-width:600px){.public-header{padding:18px 20px 8px;gap:8px}.public-brand{font-size:17px;gap:5px}.public-brand svg{width:23px;height:28px}.public-header-actions{gap:8px}.public-account{padding:0 11px;font-size:11px}.public-account>span{display:none}.public-header nav{column-gap:20px;row-gap:0}.public-header nav a{font-size:12px}}@media(max-width:360px){html:has(.public-header-shell){scroll-padding-top:210px}}:root{--strategy-hit: #4e3835;--strategy-stand: #e0bf7b;--strategy-double: #2b5260;--strategy-split: #244e3c;--strategy-surrender: #4d3a68;--strategy-ink-light: #f4efe4;--strategy-ink-dark: #102019;--app-bg: #07100d;--app-surface: #0e2018;--app-raised: #163126;--app-hover: #203c2e;--app-text: #f4efe4;--app-muted: #b6c4ba;--app-border: #3c5445;--app-accent: #e0bf7b;--app-button: #d9b66f;--app-on-button: #102019;--app-success: #a5d8ba;--app-success-bg: #183d2c;--app-error: #ffc1b6;--app-error-bg: #442b26}html[data-app-theme=light]{--app-bg: #f3f1e9;--app-surface: #fffdf7;--app-raised: #e5ebe1;--app-hover: #d9e3d6;--app-text: #173529;--app-muted: #4c6254;--app-border: #a9b7a8;--app-accent: #74521c;--app-button: #234b3a;--app-on-button: #fffdf3;--app-success: #24563b;--app-success-bg: #deeee1;--app-error: #843b30;--app-error-bg: #f5e3dc}html[data-app-theme]{background:var(--app-bg);color-scheme:dark;scrollbar-color:var(--app-border) var(--app-bg)}html[data-app-theme=light]{color-scheme:light}html[data-app-theme] body{background:var(--app-bg);color:var(--app-text)}html[data-app-theme] :is(a,button,select,input,summary):focus-visible{outline:3px solid var(--app-accent);outline-offset:4px}html[data-app-theme] ::selection{background:var(--app-button);color:var(--app-on-button)}.theme-toggle{display:inline-flex;position:relative;flex-shrink:0}.theme-toggle-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--app-border);border-radius:50%;background:var(--app-surface);color:var(--app-accent);cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.theme-toggle-button:hover{background:var(--app-hover);border-color:var(--app-accent)}.theme-toggle-button:active{transform:scale(.94)}.theme-toggle-button .theme-toggle-icon{display:block;width:24px;height:24px;overflow:visible}.theme-moon-cutout{transition:transform .26s cubic-bezier(.16,1,.3,1)}.theme-sun-rays{opacity:0;transform:rotate(-45deg) scale(.6);transform-origin:12px 12px;transition:opacity .18s ease-out,transform .26s cubic-bezier(.16,1,.3,1)}.theme-moon-star{opacity:1;transition:opacity .18s ease-out}html[data-app-theme=light] .theme-moon-cutout{transform:translate(9px,-9px)}html[data-app-theme=light] .theme-sun-rays{opacity:1;transform:rotate(0) scale(1)}html[data-app-theme=light] .theme-moon-star{opacity:0}.theme-toggle small{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:220px;padding:10px;background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);font:12px/1.5 Manrope,sans-serif}@media(prefers-reduced-motion:reduce){.theme-toggle-button,.theme-moon-cutout,.theme-sun-rays,.theme-moon-star{transition:none}}html[data-app-theme] .landing-splash{--splash-ground: var(--app-bg);--splash-ink: var(--app-text);--splash-muted: var(--app-muted);color-scheme:inherit}html[data-app-theme] .landing-details,html[data-app-theme] .public-practice{background:var(--app-bg);color:var(--app-text)}html[data-app-theme] .splash-intro h1>span,html[data-app-theme] .splash-preview-bar>span:first-child,html[data-app-theme] .splash-continue{color:var(--app-accent)}html[data-app-theme] .splash-start-note,html[data-app-theme] .splash-demo-note,html[data-app-theme] .splash-feedback p{color:var(--app-muted)}html[data-app-theme] .splash-preview,html[data-app-theme] .splash-preview-bar,html[data-app-theme] .splash-coach,html[data-app-theme] .splash-mode-switch{border-color:var(--app-border);background:var(--app-surface)}html[data-app-theme] .splash-feedback strong{color:var(--app-text)}html[data-app-theme] .splash-mode-switch button{color:var(--app-muted)}html[data-app-theme] .splash-mode-switch button:hover:not([aria-selected=true]){color:var(--app-text);background:var(--app-hover)}html[data-app-theme] .splash-start,html[data-app-theme] .splash-mode-switch button[aria-selected=true]{background:var(--app-button);color:var(--app-on-button)}html[data-app-theme] .splash-start:hover{background:var(--app-button);filter:brightness(1.08)}html[data-app-theme] .splash-decisions button,html[data-app-theme] .splash-next{color:var(--app-text);background:var(--app-raised);border-color:var(--app-border)}html[data-app-theme] .splash-decisions button:hover,html[data-app-theme] .splash-next:hover{background:var(--app-hover);border-color:var(--app-accent)}html[data-app-theme] .splash-count-answer>p{margin:0 0 12px;color:var(--app-muted);font-size:12px}html[data-app-theme] .splash-count-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:280px;margin:auto}html[data-app-theme] .splash-count-choices button{width:48px;height:48px;padding:0;border:1px solid var(--app-accent);border-radius:50%;background:var(--app-raised);color:var(--app-text);font-size:18px;font-variant-numeric:tabular-nums}html[data-app-theme] .splash-count-choices button:hover{background:var(--app-button);color:var(--app-on-button)}html[data-app-theme] .splash-outline-card{color:var(--app-accent);border-color:var(--app-accent)}html[data-app-theme] .splash-table-arc{border-color:var(--app-border);opacity:.35}html[data-app-theme] .landing-details :is(.landing-table-copy p,.landing-skills p,.landing-section-intro>p,.landing-plan-price>span,.landing-plan-comparison article>p:not(.landing-plan-price),.landing-plan-comparison ul,.landing-plan-comparison small,.landing-questions details p,.landing-footer>div>p,.landing-footer>small,.landing-method p,.landing-method-steps p){color:var(--app-muted)}html[data-app-theme] .landing-details :is(.landing-table-link,.landing-skills>a>span,.landing-skills b,.landing-method>div>a){color:var(--app-accent)}html[data-app-theme] .landing-details :is(.landing-skills>a,.landing-plan-comparison .landing-plan-price,.landing-questions summary,.landing-footer>div>a){color:var(--app-text)}html[data-app-theme] .landing-details :is(.landing-skills,.landing-skills>a+a,.landing-plan-comparison,.landing-plan-unlimited,.landing-questions details,.landing-footer){border-color:var(--app-border)}html[data-app-theme] .landing-details :is(.landing-method,.landing-plan-unlimited,.landing-footer){background:var(--app-surface);color:var(--app-text)}html[data-app-theme] .landing-details :is(.landing-method-steps li,.landing-plan-comparison li)::marker{color:var(--app-accent)}html[data-app-theme] .landing-footer nav :is(a,button){color:var(--app-muted)}html[data-app-theme] .landing-plan-action{border-color:var(--app-border);color:var(--app-text)}html[data-app-theme] .landing-plan-action:hover{background:var(--app-hover)}html[data-app-theme] .landing-plan-unlimited .landing-plan-action{background:var(--app-button);color:var(--app-on-button)}html[data-app-theme] .landing-plan-unlimited .landing-plan-action:hover{background:var(--app-button);filter:brightness(1.08)}html[data-app-theme] .landing-table-question{color:#f4efe4}html[data-app-theme] .landing-table-demo-caption{background:var(--app-surface)}html[data-app-theme] .landing-table-demo-caption strong{color:var(--app-text)}html[data-app-theme] .landing-table-demo-caption span{color:var(--app-muted)}html[data-app-theme] .landing-table-demo-caption button{border-color:var(--app-border);color:var(--app-accent)}html[data-app-theme] .landing-table-demo-caption button:hover{background:var(--app-hover)}html[data-app-theme] .landing-table-demo-caption .landing-challenge-success{color:var(--app-success)}html[data-app-theme] .pp-opening>p,html[data-app-theme] .pp-coach p,html[data-app-theme] .pp-footer p{color:var(--app-muted)}html[data-app-theme] .pp-opening .pp-sample-note,html[data-app-theme] .pp-coach a,html[data-app-theme] .pp-values dd,html[data-app-theme] .pp-count-review li b,html[data-app-theme] .pp-score strong,html[data-app-theme] .pp-footer nav{color:var(--app-accent)}html[data-app-theme] .pp-trainer,html[data-app-theme] .pp-coach{background:var(--app-surface);border-color:var(--app-border)}html[data-app-theme] .pp-felt{color:#f4efe4;color-scheme:dark}html[data-app-theme] .pp-values div,html[data-app-theme] .pp-count-review li,html[data-app-theme] .pp-continue,html[data-app-theme] .pp-coach .pp-score{border-color:var(--app-border)}html[data-app-theme] .pp-reading{background:var(--app-surface);color:var(--app-text)}html[data-app-theme] .pp-reading details,html[data-app-theme] .pp-reading-close{border-color:var(--app-border)}html[data-app-theme] .pp-reading-close .pp-button,html[data-app-theme] .pp-continue .pp-button{background:var(--app-button);color:var(--app-on-button);border-color:var(--app-button)}html[data-app-theme] .pp-reading-close .pp-button:hover,html[data-app-theme] .pp-continue .pp-button:hover{background:var(--app-button);filter:brightness(1.08)}
