*,*:before,*:after{box-sizing:border-box}html{overflow:hidden;overflow-x:hidden;overscroll-behavior:none;overscroll-behavior-x:none;width:100%;max-width:100vw;background-color:#1c1b18}body{margin:0;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:#1c1b18;color:#e8e6e3;overflow:hidden;overflow-x:hidden;overscroll-behavior:none;overscroll-behavior-x:none;max-width:100vw}button{font-family:inherit}:root{--keyboard-height: 0px}body.keyboard-open:not(.is-native-android){padding-bottom:var(--keyboard-height, 0px)}.is-native-android .s1-illustration{padding-top:max(env(safe-area-inset-top,0px),36px)!important}.is-native-android .s2-progress-wrap,.is-native-android .s3-progress-wrap,.is-native-android .s4-progress-wrap,.is-native-android .spa-progress-wrap,.is-native-android .ssol-progress-wrap,.is-native-android .snp-progress-wrap,.is-native-android .scp-progress-wrap{padding-top:calc(max(env(safe-area-inset-top,0px),36px) + 12px)!important}.is-native-android .s7g-root{padding-top:calc(max(env(safe-area-inset-top,0px),36px) + 16px)!important}.is-native-android .s7g-graph-root{padding-top:calc(max(env(safe-area-inset-top,0px),36px) + 28px)!important}.is-native-android .s7g-img{width:160px!important}.is-native-android .s7g-illustration{padding:0 0 4px!important}.is-native-android .s7g-current-elo{margin:0 0 4px!important}.is-native-android .s7g-heading{margin-bottom:4px!important}.is-native-android .s7g-wheel-container{margin-top:12px!important}.is-native-android .s6-scroll{padding-top:calc(max(env(safe-area-inset-top,0px),36px) + 48px)!important}body.keyboard-open:not(.is-native-android) .s1-root,body.keyboard-open:not(.is-native-android) .s2-root,body.keyboard-open:not(.is-native-android) .s3-root,body.keyboard-open:not(.is-native-android) .s4-root,body.keyboard-open:not(.is-native-android) .s5-root,body.keyboard-open:not(.is-native-android) .s6-root,body.keyboard-open:not(.is-native-android) .s7-root,body.keyboard-open:not(.is-native-android) .s7g-root,body.keyboard-open:not(.is-native-android) .spa-root,body.keyboard-open:not(.is-native-android) .ssol-root,body.keyboard-open:not(.is-native-android) .snp-root,body.keyboard-open:not(.is-native-android) .ipw-root,body.keyboard-open:not(.is-native-android) .kb-adjust{bottom:var(--keyboard-height, 0px)!important;transition:bottom .25s ease-out}.cc-lesson{margin:10px 0 4px;padding:12px 12px 14px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:8px}.cc-lesson-head{display:flex;flex-direction:column;gap:2px;align-self:stretch;text-align:left}.cc-lesson-title{font-size:14px;font-weight:600;line-height:1.3;color:#f0ece4f2}.cc-lesson-evidence{font-size:11.5px;color:#e8e2d68c}.cc-lesson-progress{display:flex;gap:5px;align-self:center}.cc-lesson-dot{width:6px;height:6px;border-radius:50%;background:#ffffff2e;transition:background .16s ease}.cc-lesson-dot.is-done{background:#ffffff61}.cc-lesson-dot.is-active{background:var(--accent, #d9a441)}.cc-lesson-line{margin:0;font-size:13.5px;line-height:1.4;text-align:center;color:#ece7ddeb;min-height:2.8em}.cc-lesson-line.is-good{color:#8fce8f}.cc-lesson-line.is-bad{color:#e0a08f}.cc-lesson-next{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f0ece4f2;font:inherit;font-size:13.5px;font-weight:550;padding:9px 18px;border-radius:999px;min-height:40px;cursor:pointer}.cc-lesson-next:active{background:#ffffff1c}.cc-lesson-done{margin:0;font-size:12.5px;color:#e8e2d699;text-align:center}.cs-card{margin:10px 0 4px;padding:12px 12px 14px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.cs-head{display:flex;flex-direction:column;gap:2px}.cs-title{font-size:14px;font-weight:600;color:#f0ece4f2}.cs-sub{font-size:11.5px;color:#e8e2d68c}.cs-hero{display:flex;align-items:baseline;gap:8px}.cs-hero-value{font-size:30px;font-weight:650;line-height:1;color:#f0ede6;font-variant-numeric:tabular-nums}.cs-hero-label{font-size:12.5px;color:#e8e2d699}.cs-hero-delta{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.cs-hero-delta--good{color:#6fa03f}.cs-hero-delta--bad{color:#c9393a}.cs-hero-delta--flat{color:#e8e2d680}.cs-spark{width:100%;height:56px;display:block;overflow:visible}.cs-stack{display:flex;gap:2px;height:14px;border-radius:6px;overflow:hidden}.cs-stack-seg{display:flex;align-items:center;justify-content:center;min-width:3px;overflow:hidden}.cs-stack-seg:first-child{border-radius:6px 2px 2px 6px}.cs-stack-seg:last-child{border-radius:2px 6px 6px 2px}.cs-stackwrap{display:flex;flex-direction:column;gap:7px}.cs-legend{display:flex;gap:14px;flex-wrap:wrap}.cs-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#e8e2d6b8;font-variant-numeric:tabular-nums}.cs-legend-chip{width:9px;height:9px;border-radius:2px;flex-shrink:0}.cs-bars{display:flex;flex-direction:column;gap:9px}.cs-bar-row{display:flex;flex-direction:column;gap:3px}.cs-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cs-bar-label{font-size:12.5px;color:#f0ece4e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-bar-value{font-size:12.5px;font-weight:650;color:#f0ede6;font-variant-numeric:tabular-nums;flex-shrink:0}.cs-bar-track{height:7px;border-radius:999px;background:#ffffff12;overflow:hidden}.cs-bar-fill{height:100%;border-radius:0 4px 4px 0;background:#e8a838;min-width:3px}.cs-bar-sub{font-size:11px;color:#e8e2d673}.cs-tappable{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;transition:background-color .12s ease-out}.cs-tappable:active{background:#ffffff12}.cs-tappable:focus-visible{outline:2px solid rgba(232,168,56,.7);outline-offset:2px}.cs-bar-row.cs-tappable{padding:3px 5px;margin:-3px -5px}.cs-legend-item.cs-tappable{width:auto;padding:3px 6px;margin:-3px -2px}.cs-radar-key.cs-tappable{width:auto}.cs-bar-track{position:relative}.cs-bar-tick{position:absolute;top:-2px;bottom:-2px;width:2px;background:#f0ece48c;border-radius:1px;transform:translate(-1px)}.cs-sparkwrap{display:flex;flex-direction:column;gap:4px}.cs-spark-marker{align-self:flex-end;font-size:11px;color:#e8e2d673;font-variant-numeric:tabular-nums}.cs-dots{display:flex;flex-wrap:wrap;gap:5px}.cs-dot{width:20px;height:20px;flex-shrink:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#141210d1;line-height:1}.cs-dot.cs-tappable{width:20px}.cs-dot.cs-tappable:active{transform:scale(.92);background:none}.cs-radarwrap{display:flex;flex-direction:column;align-items:center;gap:8px}.cs-radar{width:168px;height:168px;display:block;overflow:visible}.cs-radar-label{font-size:9px;font-weight:600;fill:#e8e2d699;font-variant-numeric:tabular-nums}.cs-radar-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.cs-radar-key{font-size:11.5px;color:#e8e2d699;display:inline-flex;gap:4px}.cs-radar-key b{color:#f0ede6;font-weight:650;font-variant-numeric:tabular-nums}.cs-games{display:flex;flex-direction:column;gap:2px}.cs-game{display:flex;align-items:center;gap:10px;padding:7px 6px}.cs-game+.cs-game{border-top:1px solid rgba(255,255,255,.05)}.cs-game-badge{width:20px;height:20px;flex-shrink:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#141210d1}.cs-game-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-game-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cs-game-opp{font-size:12.5px;color:#f0ece4e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-game-acc{font-size:11.5px;color:#e8e2d68c;font-variant-numeric:tabular-nums;flex-shrink:0}.cs-game-sub{font-size:11px;color:#e8e2d673;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-game-chev{font-size:17px;color:#e8e2d659;flex-shrink:0;line-height:1}.cs-footlink{font-size:12px;color:#e8a838e6;font-weight:550;padding:5px 6px;margin:-2px -6px -4px;display:flex;align-items:center;gap:5px}.cs-stats{display:flex;gap:16px;flex-wrap:wrap;padding-top:2px}.cs-stat{display:flex;flex-direction:column;gap:1px}.cs-stat-label{font-size:11px;color:#e8e2d680}.cs-stat-value{font-size:13px;font-weight:600;color:#f0ede6;font-variant-numeric:tabular-nums}.ip-wrap{margin:10px 0 4px;padding:12px 12px 14px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:8px}.ip-caption{align-self:stretch;font-size:11.5px;color:#e8e2d68c}.ip-line{margin:0;font-size:13.5px;line-height:1.4;text-align:center;color:#ece7ddeb;min-height:2.8em}.ip-line.is-good{color:#8fce8f}.ip-line.is-bad{color:#e0a08f}.ip-sub{margin:0;font-size:12px;color:#e8e2d680;font-variant-numeric:tabular-nums}.ip-reveal{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f0ece4f2;font:inherit;font-size:13.5px;font-weight:550;padding:9px 18px;border-radius:999px;min-height:40px;cursor:pointer}.ip-reveal:active{background:#ffffff1c}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],.cc-bubble,.cc-bubble *,.cc-md,.cc-md *,.selectable,.selectable *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:root{--ui-bg: #0f1319;--ui-surface: #141a23;--ui-surface2: #171d27;--ui-surface3: #1f2632;--ui-dialog: #1a212c;--ui-border: #1f2632;--ui-border-s: #2a3140;--ui-accent: #34d178;--ui-on-accent: #0c1f12;--ui-danger: #f0757a;--ui-danger-bg: rgba(240, 117, 122, .1);--ui-danger-bd: rgba(240, 117, 122, .35);--ui-danger-text: #f6c9cb;--ui-warn: #e8b558;--ui-info: #8fa5df;--ui-text: #eceef2;--ui-text-dim: #d6dae2;--ui-text-muted: #99a1b3;--ui-hit: 44px;--ui-fs-title: 17px;--ui-fs-body: 15px;--ui-fs-meta: 13px}.ui-header{position:relative;display:flex;align-items:center;gap:4px;min-height:52px;padding:4px 8px;flex-shrink:0;z-index:2}.ui-header--safe{padding-top:calc(env(safe-area-inset-top,0px) + 4px)}.ui-header--sticky{position:sticky;top:0;background:inherit}.ui-header-side{width:var(--ui-hit);min-width:var(--ui-hit);display:flex;align-items:center;flex-shrink:0}.ui-header-side--right{justify-content:flex-end;width:auto;min-width:var(--ui-hit)}.ui-header-spacer{display:block;width:var(--ui-hit);height:var(--ui-hit)}.ui-header-title{flex:1;min-width:0;text-align:center;font-size:var(--ui-fs-title);font-weight:700;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ui-header--left .ui-header-title{text-align:left;padding-left:2px}.ui-back{width:var(--ui-hit);height:var(--ui-hit);min-width:var(--ui-hit);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;margin:0;cursor:pointer;color:var(--ui-text-muted);-webkit-tap-highlight-color:transparent;flex-shrink:0}.ui-back-disc{width:36px;height:36px;border-radius:50%;background:var(--ui-surface2);border:1px solid var(--ui-border);display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text-dim);transition:background .12s ease,transform .12s ease}.ui-back:active .ui-back-disc{background:var(--ui-surface3);transform:scale(.94)}.ui-btn{font-family:inherit;font-size:15px;font-weight:700;border-radius:12px;padding:12px 22px;min-height:var(--ui-hit);cursor:pointer;border:1px solid transparent;-webkit-tap-highlight-color:transparent}.ui-btn--primary{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-btn--primary:active{filter:brightness(.92)}.ui-btn--ghost{background:transparent;color:var(--ui-text);border-color:var(--ui-border-s)}.ui-btn--ghost:active{background:var(--ui-surface3)}.ui-pill{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#f0ede6;font-family:inherit;font-size:13px;font-weight:700;padding:7px 13px;min-height:32px;border-radius:999px;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}.ui-pill:active{background:#ffffff2e}.ui-toast-wrap{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);display:flex;justify-content:center;padding:0 16px;z-index:1465;pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:440px;width:max-content;min-width:0;padding:10px 10px 10px 14px;border-radius:14px;background:var(--ui-surface3);border:1px solid var(--ui-border-s);color:var(--ui-text);font-size:14px;line-height:1.35;box-shadow:0 10px 30px #00000073;animation:ui-toast-in .18s cubic-bezier(.32,.72,.3,1) both}.ui-toast--error{background:#2a1a1d;border-color:var(--ui-danger-bd);color:var(--ui-danger-text)}.ui-toast--success .ui-toast-icon{color:var(--ui-accent)}.ui-toast--error .ui-toast-icon{color:var(--ui-danger)}.ui-toast-icon{font-weight:800;font-size:15px;flex-shrink:0}.ui-toast-text{flex:1;min-width:0;padding:2px 0}.ui-toast:not(:has(.ui-pill)){padding-right:14px}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ui-confirm-root{position:fixed;inset:0;z-index:1470;display:flex;align-items:center;justify-content:center;padding:24px}.ui-confirm-scrim{position:absolute;inset:0;background:#0000008c;animation:ui-fade .18s ease both}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.ui-confirm{position:relative;width:100%;max-width:320px;background:var(--ui-dialog);border:1px solid #262e3c;border-radius:16px;padding:20px 18px 14px;animation:ui-pop .16s ease both;font-family:Inter,system-ui,-apple-system,sans-serif}@keyframes ui-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ui-confirm-title{font-size:17px;font-weight:700;color:var(--ui-text);text-align:center;line-height:1.3}.ui-confirm-body{font-size:14px;line-height:1.45;color:var(--ui-text-muted);text-align:center;margin:8px 0 16px}.ui-confirm-error{font-size:13px;line-height:1.4;color:var(--ui-danger-text);background:var(--ui-danger-bg);border:1px solid var(--ui-danger-bd);border-radius:10px;padding:9px 11px;margin:0 0 14px;text-align:center}.ui-confirm-actions{display:flex;gap:10px}.ui-confirm-list{font-size:13px;color:var(--ui-text-muted);line-height:1.7;margin:-8px 0 12px;padding-left:20px;text-align:left}.ui-confirm-warning{font-size:13px;color:var(--ui-danger);font-weight:600;text-align:center;margin:0 0 14px}.ui-confirm-cancel,.ui-confirm-ok{flex:1;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:700;min-height:var(--ui-hit);padding:12px 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ui-confirm-cancel{background:#262e3c;color:var(--ui-text)}.ui-confirm-cancel:active{background:var(--ui-border-s)}.ui-confirm-ok{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-confirm-ok--danger{background:var(--ui-danger);color:#1a1010}.ui-confirm-ok:active{filter:brightness(1.06)}.ui-confirm-ok:disabled,.ui-confirm-cancel:disabled{opacity:.6;cursor:default}.ui-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px 24px;color:var(--ui-text)}.ui-state--fill{flex:1;min-height:240px;width:100%}.ui-state--compact{padding:16px;min-height:0;gap:8px}.ui-state-mascot{width:64px;height:64px;object-fit:contain;margin-bottom:4px}.ui-state-title{font-size:var(--ui-fs-title);font-weight:700;color:var(--ui-text);line-height:1.3;max-width:320px}.ui-state-body{font-size:14px;line-height:1.5;color:var(--ui-text-muted);max-width:300px}.ui-state-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%;max-width:260px}.ui-state-bar{width:140px;height:3px;border-radius:2px;background:var(--ui-surface3);overflow:hidden;margin-top:4px}.ui-state-bar span{display:block;width:40%;height:100%;border-radius:2px;background:var(--ui-accent);animation:ui-bar 1.3s ease-in-out infinite}@keyframes ui-bar{0%{transform:translate(-110%)}to{transform:translate(260%)}}.ui-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;animation:ui-spin .7s linear infinite;display:inline-block}.ui-spinner--sm{width:16px;height:16px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skel-list{display:flex;flex-direction:column;width:100%}.ui-skel{width:100%;background:linear-gradient(90deg,#171d27,#1f2632,#171d27);background-size:200% 100%;animation:ui-shimmer 1.3s linear infinite;border:1px solid var(--ui-border)}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.4;text-align:center}.ui-notice--info{background:#8fa5df1a;border:1px solid rgba(143,165,223,.32);color:#d8deef}.ui-notice--error{background:var(--ui-danger-bg);border:1px solid var(--ui-danger-bd);color:var(--ui-danger-text)}.ui-notice--success{background:#34d1781a;border:1px solid rgba(52,209,120,.35);color:#c9f1da}.ui-offline{position:fixed;top:calc(env(safe-area-inset-top,0px) + 58px);left:50%;transform:translate(-50%);z-index:1480;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:6px 12px;border-radius:999px;background:var(--ui-surface3);border:1px solid var(--ui-border-s);color:var(--ui-text-dim);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-shadow:0 6px 18px #00000059;animation:ui-fade .18s ease both}.ui-offline-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-warn);flex-shrink:0}.ui-offline--back .ui-offline-dot{background:var(--ui-accent)}@font-face{font-family:Chessy Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Chessy Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Chessy Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Chessy Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-cyrillic-500-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.ob4{--ink: #F4F1EA;--ink2: #AEB5C2;--ink3: #8B93A3;--blue: #A9B9DB;--onblue: #10141D;--amber: #E7B350;--amberdim: rgba(231,179,80,.1);--amberline: rgba(231,179,80,.32);--card: rgba(255,255,255,.04);--line: rgba(255,255,255,.09);--red: #F08A78;--spring: cubic-bezier(.16,1,.3,1);position:fixed;inset:0;z-index:1000;overflow:hidden;box-sizing:border-box;background:radial-gradient(120% 60% at 50% 0%,#1a2030,#10141d 55%,#0c0f16);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ob4 *{box-sizing:border-box}.ob4-sc{position:absolute;inset:0;margin:0 auto;max-width:520px;display:flex;flex-direction:column;padding:calc(max(env(safe-area-inset-top,0px),20px) + 12px) 24px calc(max(env(safe-area-inset-bottom,0px),10px) + 14px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;animation:ob4-enter .42s var(--spring) both}.ob4-sc::-webkit-scrollbar{display:none}.ob4-center{align-items:center}.ob4-top{height:44px;display:flex;align-items:center;gap:12px;flex-shrink:0}.ob4-back{width:44px;height:44px;margin-left:-12px;border:0;background:none;color:var(--ink2);display:grid;place-items:center;cursor:pointer;border-radius:22px;padding:0}[dir=rtl] .ob4-back svg{transform:scaleX(-1)}.ob4-track{flex:1;height:3px;border-radius:2px;background:#ffffff1a;overflow:hidden}.ob4-fill{height:100%;background:var(--blue);border-radius:2px;transition:width .5s var(--spring)}.ob4-h1{font-family:Chessy Display,Playfair Display,Georgia,serif;font-weight:600;font-size:40px;line-height:1.08;letter-spacing:-.6px;margin:0;text-wrap:balance}.ob4-h2{font-family:Chessy Display,Playfair Display,Georgia,serif;font-weight:600;font-size:32px;line-height:1.12;letter-spacing:-.4px;margin:0;text-wrap:balance}.ob4-gold{color:var(--amber);font-style:italic;font-weight:500}.ob4-lead{font-size:17px;line-height:1.45;color:var(--ink2);margin:0}.ob4-small{display:block;font-size:13px;line-height:1.4;color:var(--ink3);margin:0}.ob4-sub{font-size:15px;line-height:1.4;color:var(--ink2);margin:0}.ob4-eyebrow{font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--amber);margin:0;overflow-wrap:anywhere}.ob4-gap8{height:8px;flex-shrink:0}.ob4-gap16{height:16px;flex-shrink:0}.ob4-gap24{height:24px;flex-shrink:0}.ob4-gap32{height:32px;flex-shrink:0}.ob4-grow{flex:1;min-height:0}.ob4-grow-keep{flex:1 0 12px;min-height:12px}.ob4-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:8px 16px;border:0;border-radius:16px;background:var(--blue);color:var(--onblue);font-size:17px;font-weight:600;line-height:1.2;font-family:inherit;cursor:pointer;flex-shrink:0;transition:transform .12s var(--spring),opacity .2s}.ob4-cta:active{transform:scale(.97)}.ob4-cta:disabled{opacity:.38;cursor:default}.ob4-ghost{display:block;width:100%;min-height:44px;border:0;background:none;color:var(--ink2);font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;flex-shrink:0}.ob4-ghost:disabled{opacity:.45}.ob4-opt{display:flex;align-items:center;width:100%;min-height:64px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);font-size:17px;font-weight:500;line-height:1.3;font-family:inherit;text-align:left;cursor:pointer;transition:transform .12s var(--spring),background .2s,border-color .2s;animation:ob4-rise .5s var(--spring) both}.ob4-opt:active{transform:scale(.98)}.ob4-opt.on{background:#a9b9db29;border-color:var(--blue)}.ob4-stack{display:flex;flex-direction:column;gap:10px}.ob4-art{width:220px;height:220px;object-fit:contain;display:block;flex-shrink:1;min-height:96px;animation:ob4-rise .7s var(--spring) both;pointer-events:none}.ob4-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--card);border:1px solid var(--line);flex-shrink:0}.ob4-seg button{min-height:44px;border:0;border-radius:10px;background:none;color:var(--ink2);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.ob4-seg button.on{background:#ffffff1a;color:var(--ink)}.ob4-field{width:100%;height:56px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:17px;font-weight:500;font-family:inherit;outline:none;-webkit-user-select:text;user-select:text;-webkit-appearance:none;flex-shrink:0}.ob4-field::placeholder{color:var(--ink3)}.ob4-field:focus{border-color:var(--blue)}.ob4-field.ok{border-color:#5ebe808c}.ob4-field.miss{border-color:#f08a7899}.ob4-check{min-height:18px;margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--ink3)}.ob4-check.ok{color:#5ebe80}.ob4-check.miss{color:var(--red)}.ob4-error{margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--red)}.ob4-note{margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--ink2);text-align:center}.ob4-mini-spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(16,20,29,.25);border-top-color:var(--onblue);animation:ob4-spin .9s linear infinite}.ob4-kb .ob4-hide-kb{display:none}.ob4-row{display:flex;gap:12px;align-items:flex-start}.ob4-spin{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.1);border-top-color:var(--amber);animation:ob4-spin .9s linear infinite;flex-shrink:0}.ob4-rl{display:flex;align-items:center;gap:12px;min-height:30px;font-size:16px;color:var(--ink);animation:ob4-rise .45s var(--spring) both}.ob4-dot{width:8px;height:8px;border-radius:4px;background:var(--amber);flex-shrink:0}.ob4-board{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px #00000073;flex-shrink:0;align-self:center;touch-action:none}.ob4-board.shake{animation:ob4-shake .32s}.ob4-status{min-height:68px;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;flex-shrink:0}.ob4-status b{font-size:17px;font-weight:600}.ob4-status b.ok{color:var(--amber)}.ob4-status b.no{color:var(--red)}.ob4-status span{font-size:14px;line-height:1.4;color:var(--ink2)}.ob4-links{display:flex;justify-content:center;gap:12px;flex-shrink:0}.ob4-links button{min-height:44px;padding:0 14px;border:0;background:none;color:var(--ink2);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}.ob4-card{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:16px 18px;flex-shrink:0}.ob4-card--list{padding-top:2px;padding-bottom:2px}.ob4-quote{border:1px solid var(--amberline);background:var(--amberdim);border-radius:16px;padding:14px 16px;animation:ob4-rise .5s var(--spring) both;flex-shrink:0}.ob4-quote-t{font-size:17px;font-weight:600;line-height:1.3;margin-top:4px}.ob4-stat{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);animation:ob4-rise .5s var(--spring) both}.ob4-stat:last-child{border-bottom:0}.ob4-stat .l{font-size:15px;color:var(--ink2);flex-shrink:0;max-width:46%}.ob4-stat .v{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;min-width:0}.ob4-step{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);animation:ob4-rise .5s var(--spring) both}.ob4-step:last-child{border-bottom:0}.ob4-num{width:28px;height:28px;border-radius:14px;background:var(--amberdim);border:1px solid var(--amberline);color:var(--amber);font-size:13px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.ob4-step .t{font-size:16px;font-weight:600;line-height:1.3}.ob4-step .d{font-size:14px;color:var(--ink2);line-height:1.4;margin-top:2px}.ob4-goalrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob4-pm{width:44px;height:44px;border-radius:22px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;font-family:inherit;padding:0}.ob4-goalnum{font-size:30px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ob4-switch{width:51px;height:31px;border-radius:16px;border:0;background:#ffffff24;position:relative;cursor:pointer;flex-shrink:0;transition:background .2s;padding:0}.ob4-switch.on{background:var(--blue)}.ob4-switch i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:14px;background:#fff;transition:transform .24s var(--spring)}.ob4-switch.on i{transform:translate(20px)}@keyframes ob4-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ob4-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ob4-spin{to{transform:rotate(360deg)}}@keyframes ob4-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@media(max-height:700px){.ob4-h1{font-size:34px}.ob4-h2{font-size:27px}.ob4-art{width:150px;height:150px}.ob4-gap24{height:16px}.ob4-gap32{height:20px}.ob4-gap16{height:10px}.ob4-opt{min-height:56px;padding:10px 16px;font-size:16px}.ob4-lead{font-size:16px}.ob4-step{padding:9px 0}.ob4-step .t{font-size:15px}.ob4-step .d{font-size:13px}.ob4-stat{padding:10px 0}.ob4-card{padding:10px 14px}.ob4-card--list{padding-top:0;padding-bottom:0}.ob4-goalnum{font-size:26px}.ob4-status{min-height:54px}.ob4-kb .ob4-h2,.ob4-kb .ob4-small[for]{display:none}}@media(prefers-reduced-motion:reduce){.ob4-sc,.ob4-opt,.ob4-rl,.ob4-stat,.ob4-step,.ob4-quote,.ob4-art,.ob4-board.shake{animation:none}.ob4-fill,.ob4-switch i{transition:none}}.ob4-reading-lines{display:flex;flex-direction:column;gap:10px;min-height:150px;flex-shrink:0}@keyframes ob4-hint{0%,to{box-shadow:inset 0 0 #e7b35000}50%{box-shadow:inset 0 0 0 4px #e7b350f2}}.ob4-sc.ob4-cp{overflow:hidden}.ob4-sc.ob4-cp{background:#0f1319}.ob4-cp-top{gap:8px;justify-content:space-between}.ob4-cp-center{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ob4-cp-side{width:44px;flex-shrink:0}.ob4-cp-avatar{position:relative;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e8b558,#a8762e);color:#151007;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob4-cp-online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#34d178;border:2px solid #0f1319}.ob4-cp-name{font-size:16px;font-weight:600;letter-spacing:-.01em;color:#eceef2;margin:0}.ob4-cp-stream{position:relative;flex:1 1 0;min-height:0;margin-top:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.ob4-cp-stream::-webkit-scrollbar{display:none}.ob4-cp-group{padding-top:16px;animation:ob4-rise .42s var(--spring) both}.ob4-cp-group.last{min-height:100%}.ob4-cp-coach{display:flex;align-items:flex-start;gap:8px}.ob4-cp-msg-avatar{width:28px;height:28px;flex-shrink:0;margin-top:1px}.ob4-cp-msg-avatar img{width:100%;height:100%;object-fit:contain;display:block}.ob4-cp-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:2px}.ob4-cp-text{margin:0;font-size:16px;line-height:1.5;letter-spacing:-.1px;color:#eceef2;-webkit-user-select:text;user-select:text}.ob4-cp-user{width:fit-content;max-width:78%;margin:0 0 12px auto;padding:10px 16px;border-radius:20px;background:#232b3a;color:#eceef2;font-size:16px;line-height:1.5;font-weight:500}.ob4-cp-board{display:flex;flex-direction:column;gap:6px;animation:ob4-rise .42s var(--spring) both}.ob4-cp-caption{color:var(--ink3)}.ob4-cp-card{animation:ob4-rise .42s var(--spring) both}.ob4-typed{display:block}.ob4-typed--on{position:relative}.ob4-typed-ghost{display:block;visibility:hidden}.ob4-typed-live{position:absolute;inset:0;display:block}.ob4-cp-chips{display:flex;flex-direction:column;gap:2px;margin:2px -12px 10px;flex-shrink:0}.ob4-chip{display:flex;align-items:center;gap:14px;width:100%;min-height:46px;padding:11px 12px;border:0;border-radius:12px;background:transparent;color:#d6dae2;font-family:inherit;font-size:16px;font-weight:500;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.ob4-chip:active{background:#1a212c}.ob4-chip-glyph{flex-shrink:0;width:24px;text-align:center;font-size:18px;line-height:1;color:#99a1b3}.ob4-chip-label{flex:1;min-width:0}.ob4-cp-try{margin:8px 0 0;font-size:13px;font-weight:600;color:#99a1b3;flex-shrink:0}.ob4-spin--done{border-color:var(--amber);animation:none}@media(max-height:700px){.ob4-cp-chips{margin:4px -12px 6px}.ob4-chip{min-height:44px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.ob4-cp-group,.ob4-cp-board,.ob4-cp-card{animation:none}.ob4-chip{transition:none}}.ob4-cp-card .cs-card{margin:0;background:var(--card);border-color:var(--line)}.ob4-cp-card .cs-tappable{cursor:default;pointer-events:none}
