@font-face{font-family:Satoshi Variable;src:url(https://superteam.fun/_next/static/media/Satoshi_Variable-s.p.0we6-2px855vh.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo Semi Expanded;src:url(https://superteam.fun/_next/static/media/Archivo_SemiExpanded_Regular-s.p.0iqwa432o5q-b.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo Semi Expanded;src:url(https://superteam.fun/_next/static/media/Archivo_SemiExpanded_SemiBold-s.p.061hb-.i1.dq..ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo Semi Expanded;src:url(https://superteam.fun/_next/static/media/Archivo_SemiExpanded_Bold-s.p.16-wx98duu6b4.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans Variable;src:url(https://superteam.fun/_next/static/media/DMSans_Variable-s.p.03bhhnavum~6o.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#040507;--bg-card:#101014;--panel:#ffffff0b;--accent:#f4a60b;--accent-dim:#d4900a;--accent-tint:#ffd9a1;--accent-shadow:#f4a60b47;--accent-rgb:244, 166, 11;--red:#f44;--red-dim:#a32525;--text:#f7f4ec;--muted:#cbc7d4;--muted-dim:#a19ea9;--border:#ffffff1f;--border-strong:rgba(var(--accent-rgb), .55);--font-display:"Archivo Semi Expanded", "Arial Narrow", system-ui, -apple-system, Segoe UI, sans-serif;--font-sans:"Satoshi Variable", "DM Sans Variable", Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono:"Satoshi Variable", "DM Sans Variable", Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--content-max:1080px;--content-narrow:760px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{background:var(--bg)}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}html,*{scrollbar-width:thin;scrollbar-color:var(--accent-dim) #f4a60b14}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f4a60b0a;border-left:1px solid #f4a60b1f}::-webkit-scrollbar-thumb{background:#f4a60b59 padding-box padding-box;border:2px solid #0000;border-radius:8px;box-shadow:inset 0 0 0 1px #f4a60b8c}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 0 1px var(--accent);background:#f4a60b8c padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.app{isolation:isolate;background:radial-gradient(circle at 96% 92%,#bc761661 0%,#7a431f3b 15%,#371f471f 30%,#0000 50%),radial-gradient(circle at 48%,#3a238c3d 0%,#20155221 28%,#0000 56%),linear-gradient(125deg,#000002 0%,#010104 22%,#05030d 38%,#0e0926 54%,#161037 66%,#070610 80%,#000002 100%);min-height:100dvh;position:relative;overflow-x:hidden}@media (prefers-reduced-motion:reduce){.app{animation:none}}.app-inner{z-index:3;position:relative}.screen{z-index:3;flex-direction:column;justify-content:center;max-width:560px;min-height:100dvh;margin:0 auto;padding:16px;display:flex;position:relative}.terminal-frame{border:1px solid var(--border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0ab8;border-radius:4px;padding:20px 18px;box-shadow:0 0 0 1px #f4a60b0d,inset 0 0 40px #f4a60b08}.action-stack{flex-direction:column;align-self:center;align-items:center;gap:16px;width:100%;max-width:420px;display:flex}.action-note{letter-spacing:1px;text-align:center;margin:0}.action-note.is-muted{color:var(--muted)}.action-note.is-alert{color:var(--accent)}.action-stack .primary-btn,.action-stack .secondary-btn{width:100%}.start-screen{justify-content:center;gap:clamp(16px,2vw,22px);width:100%;max-width:1180px;padding:clamp(16px,3vw,28px)}.hero-card{cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,14px);width:100%;padding:clamp(30px,5vw,62px) 0 clamp(18px,3vw,34px);display:flex;position:relative;overflow:visible}.hero-card>*{position:relative}.hero-heading{text-align:center;cursor:default;flex-direction:row;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,16px);display:flex}.hero-superteam-mark{width:auto;height:clamp(44px,6.6vw,64px);fill:var(--text);flex:none}.hero-wordmark{font-family:var(--font-display);letter-spacing:0;color:var(--text);text-wrap:balance;cursor:default;max-width:100%;margin:0;padding:0;font-size:clamp(48px,8vw,80px);font-weight:800;line-height:.9}.hero-wordmark-skill{color:var(--accent)}@media (max-width:560px){.start-screen{padding:16px}.hero-card{min-height:auto;padding:38px 0 24px}.hero-heading{gap:4px}.hero-superteam-mark{height:clamp(40px,10vw,60px)}.hero-wordmark{font-size:clamp(44px,12.5vw,64px)}}.cursor{width:.6ch;color:var(--accent);animation:1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}.rules{border-left:2px solid var(--accent-dim);color:var(--text);margin-bottom:12px;padding:4px 0 4px 12px}.rules p{margin:6px 0;font-size:15px;line-height:1.55}.deck-options{gap:8px;display:grid}.deck-btn{border:1px solid var(--border);color:var(--text);text-align:left;background:#1119;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s,color .12s;display:grid}.deck-btn:hover{border-color:var(--border-strong)}.deck-btn.active{border-color:var(--accent);color:var(--accent);background:#f4a60b0f;box-shadow:0 0 20px #f4a60b1f}.deck-name{letter-spacing:2px;font-size:15px;font-weight:800}.deck-count{color:var(--muted);text-align:right;font-size:15px}.deck-btn.active .deck-count{color:var(--accent)}.primary-btn{border:1px solid var(--accent);color:var(--accent);letter-spacing:2px;background:0 0;border-radius:1em;justify-content:center;align-items:center;width:100%;padding:14px 18px;font-size:15px;font-weight:700;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.primary-btn:hover{background:var(--accent);color:var(--bg);box-shadow:0 0 20px var(--accent-shadow)}.secondary-btn{border:1px solid var(--border);color:var(--text);letter-spacing:1px;background:0 0;border-radius:1em;justify-content:center;align-items:center;padding:10px 14px;font-size:15px;transition:border-color .12s,color .12s;display:inline-flex}.secondary-btn:hover{border-color:var(--accent);color:var(--accent)}.footer{color:var(--muted);align-self:center;margin-top:8px;font-size:15px;line-height:1.7}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:#0a0a0af2;flex-direction:column;gap:14px;width:100%;max-width:460px;display:flex}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-title{color:var(--accent);letter-spacing:2px;font-size:20px}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1;transition:color .12s}.modal-close:hover{color:var(--text)}.winner-detail-modal{gap:10px;max-width:520px;max-height:92vh;overflow:hidden}.card-modal-stack{flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow-y:auto}.card-modal-stack>.card{width:100%;height:fit-content;animation:none}.game-screen{gap:12px;width:100%;max-width:none;padding:12px 12px 20px}.game-header{flex-direction:column;gap:6px;width:100%;max-width:520px;margin:0 auto 30px;display:flex}.game-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-title{letter-spacing:3px;color:var(--text);margin:0 auto 0 0;font-size:20px;font-weight:700}.game-counter{letter-spacing:2px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:15px;display:inline-flex}.counter-correct{color:var(--accent);font-size:15px;font-weight:700}.counter-sep{color:var(--muted-dim)}.counter-total{color:var(--text)}.progress{flex-direction:column;gap:4px;display:flex}.progress-label{color:var(--muted);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:15px}.progress-track{background:#f4a60b1a;height:2px;overflow:hidden}.progress-fill{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent-shadow);transition:width .18s ease-out}.arena-row{flex:auto;grid-template-columns:1fr minmax(280px,720px) 1fr;align-items:center;gap:16px;width:100%;max-width:1100px;min-height:0;margin:0 auto;display:grid}.side-controls{justify-content:center;align-items:center;min-height:100%;display:flex}.side-btn{border:1px solid var(--border);color:var(--text);letter-spacing:2px;background:#111111b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:120px;padding:22px 18px;transition:border-color .12s,color .12s,background .12s,box-shadow .12s;display:flex}.side-btn:hover:not(:disabled){background:#111}.side-btn.pass-btn:hover:not(:disabled){border-color:var(--red);color:var(--red);box-shadow:0 0 24px #f443}.side-btn.fund-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:0 0 24px var(--accent-shadow)}.side-btn:disabled{opacity:.4;cursor:not-allowed}.side-icon{font-size:28px}.side-label{font-size:15px;font-weight:800}.side-key{color:var(--muted);font-size:15px}.mobile-controls{display:none}@media (max-width:760px){.arena-row{grid-template-columns:1fr}.side-controls{display:none}.mobile-controls{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:520px;margin:0 auto;display:grid}}.card-stack{touch-action:pan-y;grid-template-areas:"stack";align-content:center;place-items:start center;display:grid;position:relative}.card{border:1px solid var(--border);background:var(--bg-card);-webkit-user-select:none;user-select:none;will-change:transform, opacity;border-radius:6px;flex-direction:column;grid-area:stack;width:100%;animation:.24s ease-out card-enter;display:flex;overflow:hidden;box-shadow:0 6px 30px #000000b3}@keyframes card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card.tint-right{border-color:var(--accent);box-shadow:0 0 30px var(--accent-shadow), 0 6px 30px #000000b3}.card.tint-left{border-color:var(--red);box-shadow:0 0 30px #ff444440,0 6px 30px #000000b3}.stamp{letter-spacing:3px;pointer-events:none;z-index:10;background:#0a0a0ab3;border:2px solid;border-radius:4px;padding:6px 12px;font-size:18px;font-weight:900;position:absolute;top:18px}.stamp-fund{color:var(--accent);text-shadow:0 0 10px var(--accent-shadow);right:18px;transform:rotate(12deg)}.stamp-pass{color:var(--red);left:18px;transform:rotate(-12deg)}.hero{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:#050505;flex-shrink:0;width:100%;position:relative;overflow:hidden}.hero-thumb{object-fit:cover;opacity:.5;width:100%;height:100%}.hero-thumb-fallback{width:100%;height:100%;color:var(--muted);letter-spacing:2px;background:linear-gradient(135deg,#f4a60b0f,#0000 60%),#080808;justify-content:center;align-items:center;font-size:15px;display:flex}.hero.no-video{background:repeating-linear-gradient(45deg,#ff444414 0 10px,#0000 10px 20px),#0a0a0a}.no-video-inner{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.no-video-tag{color:var(--red);letter-spacing:3px;font-size:15px;font-weight:700}.no-video-flag{color:var(--muted);letter-spacing:1px;font-size:15px}.video-frame{background:#000;border:0;width:100%;height:100%}.toast{letter-spacing:.3px;max-width:calc(100vw - 32px);color:var(--bg);background:var(--accent);text-align:center;z-index:1000;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.35;animation:.24s ease-out toast-in;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000008c}.toast.is-leaving{animation:.24s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}.card-head-row{touch-action:pan-y;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px;display:flex;position:relative}.card-head-row .card-head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.details-toggle{border:1px solid var(--accent);min-width:36px;height:46px;color:var(--accent);cursor:pointer;background:#f4a60b1f;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 16px;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 0 14px #f4a60b33}.details-toggle-label{letter-spacing:1.8px;color:inherit;font-size:15px;font-weight:700}.details-toggle svg{width:16px;height:16px;transition:transform .22s ease-out;display:block}.details-toggle.is-open{box-shadow:none;background:#0006}.details-toggle.is-open svg{transform:rotate(180deg)}.details-toggle:hover{color:var(--accent);border-color:var(--accent);background:#f4a60b38;box-shadow:0 0 18px #f4a60b59}.card-body{touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-rows:0fr;transition:grid-template-rows .26s ease-out;display:grid}.card-body.is-expanded{grid-template-rows:1fr}.card-body-inner{flex-direction:column;gap:10px;padding:0 14px;display:flex;overflow:hidden}.card-body.is-expanded .card-body-inner{padding:14px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-name{letter-spacing:.5px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.card-country{color:var(--muted);letter-spacing:1px;flex-shrink:0;align-items:center;gap:4px;padding-top:4px;font-size:15px;display:inline-flex}.track-tags{flex-wrap:wrap;gap:6px;display:flex}.track-tag{color:var(--accent);border:1px solid var(--border);letter-spacing:1px;border-radius:2px;padding:2px 6px;font-size:12px}.card-description{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.55}.card-meta{color:var(--text);font-size:15px;line-height:1.55}.meta-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-right:4px;font-size:15px}.meta-value{color:var(--muted)}.card-links{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.card-link{letter-spacing:1px;color:var(--accent);border:1px solid var(--border);border-radius:2px;padding:4px 8px;font-size:12px}.card-link:hover{background:#f4a60b14;text-decoration:none}.swipe-btn{border:1px solid var(--border);color:var(--text);letter-spacing:2px;background:#111111b3;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 10px;font-size:15px;transition:border-color .12s,color .12s,background .12s;display:flex}.swipe-btn:hover:not(:disabled){background:#111}.swipe-btn.pass-btn:hover:not(:disabled){border-color:var(--red);color:var(--red)}.swipe-btn.fund-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.swipe-btn:disabled{opacity:.4;cursor:not-allowed}.swipe-icon{font-size:20px}.swipe-label{font-weight:800}.swipe-key{color:var(--muted);font-size:15px}.drawer-backdrop{z-index:40;background:#000000b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:640px){.drawer-backdrop{align-items:center;padding:16px}}.drawer{border-color:var(--red);background:#0a0a0af5;border-radius:6px 6px 0 0;flex-direction:column;gap:12px;width:100%;max-width:560px;max-height:80vh;animation:.22s ease-out drawer-up;display:flex;overflow-y:auto;box-shadow:0 0 40px #f443}@media (min-width:640px){.drawer{border-radius:6px}}@keyframes drawer-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.drawer-header{flex-direction:column;gap:2px;display:flex}.drawer-eyebrow{color:var(--red);letter-spacing:2px;font-size:15px}.drawer-project{color:var(--text);font-size:15px;font-weight:700}.drawer-categories{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:560px){.drawer-categories{grid-template-columns:1fr}}.category-btn{border:1px solid var(--border);color:var(--text);text-align:left;background:#111111b3;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:110px;padding:18px 14px;transition:border-color .12s,color .12s,background .12s,box-shadow .12s;display:flex}.category-btn:hover{border-color:var(--accent-dim)}.category-btn.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px var(--accent-shadow);background:#f4a60b14}.category-mark{color:var(--accent);letter-spacing:1px;font-size:15px}.category-name{letter-spacing:3px;font-size:18px;font-weight:800}.category-hint{color:var(--muted);letter-spacing:1px;font-size:15px;line-height:1.4}.category-btn.active .category-hint{color:var(--accent-dim)}.drawer-actions{grid-template-columns:1fr 2fr;gap:8px;padding-top:4px;display:grid}.milestone-overlay{z-index:30;border:1px solid var(--border-strong);color:var(--accent);letter-spacing:1px;text-align:center;max-width:calc(100vw - 24px);box-shadow:0 0 24px var(--accent-shadow);pointer-events:none;background:#0a0a0ae6;padding:10px 16px;font-size:15px;animation:4.5s ease-in-out forwards milestone-fade;position:fixed;bottom:22%;left:50%;transform:translate(-50%)}@keyframes milestone-fade{0%{opacity:0;transform:translate(-50%,8px)}8%{opacity:1;transform:translate(-50%)}92%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.milestone-text{white-space:pre-wrap;word-break:break-word}.results-screen{padding-top:20px}.results-screen .terminal-frame{flex-direction:column;gap:18px;display:flex}.verdict-header{text-align:center}.verdict-eyebrow{color:var(--accent);letter-spacing:2px;font-size:15px;animation:2.4s infinite flicker}@keyframes flicker{0%,to{opacity:1}45%,55%{opacity:.4}50%{opacity:.8}}.verdict-title{letter-spacing:4px;color:var(--accent-tint);text-shadow:0 0 12px #f4a60b40;margin:4px 0 0;font-size:clamp(28px,8vw,42px)}.hero-stats{flex-direction:column;gap:14px;display:flex}.arena-score{text-align:center;border:1px dashed var(--border-strong);background:#f4a60b08;padding:14px}.arena-score-label{color:var(--accent);letter-spacing:2px;font-size:15px}.arena-score-value{justify-content:center;align-items:baseline;gap:14px;margin-top:6px;display:flex}.score-num{color:var(--accent);text-shadow:0 0 16px var(--accent-shadow);font-variant-numeric:tabular-nums;font-size:56px;font-weight:900}.score-grade{color:var(--accent-tint);letter-spacing:2px;border:1px solid var(--accent-dim);text-shadow:0 0 16px #f4a60b40;padding:2px 12px;font-size:42px;font-weight:900}.score-grade[data-grade=S]{color:var(--accent-tint)}.score-grade[data-grade=A]{color:var(--accent);border-color:var(--accent)}.score-grade[data-grade=B]{color:var(--accent-dim);border-color:var(--accent-dim)}.score-grade[data-grade=C]{color:var(--muted);border-color:var(--muted-dim)}.score-grade[data-grade=D],.score-grade[data-grade=F]{color:var(--red);border-color:var(--red-dim)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{border:1px solid var(--border);background:#1119;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.stat-label{letter-spacing:2px;color:var(--muted);font-size:15px}.stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.stat-unit{color:var(--muted);margin-left:2px;font-size:15px}.stat-hint{color:var(--muted);font-size:15px}.section-title{letter-spacing:2px;color:var(--accent);margin:0 0 8px;font-size:20px;font-weight:700}.section-hint{color:var(--muted);letter-spacing:1px;margin:0 0 10px;font-size:15px}.winner-list,.fp-list,.flag-ranking{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.winner-row-item{list-style:none}.winner-row{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1111118c;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.winner-row:hover,.winner-row:focus-visible{background:#111111d9;outline:none}.winner-row.caught{border-color:#f4a60b80}.winner-row.caught:hover,.winner-row.caught:focus-visible{border-color:var(--accent);box-shadow:0 0 18px #f4a60b26}.winner-row.missed{border-color:#f4a60b59}.winner-row.missed:hover,.winner-row.missed:focus-visible{border-color:var(--accent-tint);box-shadow:0 0 18px #f4a60b26}.winner-row.empty{color:var(--muted);cursor:default;font-size:15px}.winner-row-cue{letter-spacing:1px;color:var(--muted);margin-left:auto;font-size:15px}.winner-row:hover .winner-row-cue,.winner-row:focus-visible .winner-row-cue{color:var(--accent)}.winner-row-top{align-items:center;gap:8px;display:flex}.winner-row-status{font-size:16px}.winner-row-name{color:var(--text);font-size:15px;font-weight:700;font-family:var(--font-mono)}.winner-row-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.winner-placement{color:var(--accent-tint);letter-spacing:1px}.winner-country{color:var(--muted);font-size:15px}.winner-row-hint{color:var(--muted-dim);letter-spacing:1px;font-size:15px}.decrypt{font-family:var(--font-mono);letter-spacing:.5px}.fp-row{border:1px solid var(--border);background:#11111180;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px;font-size:15px;display:flex}.fp-name{color:var(--text);font-weight:700}.fp-tracks{color:var(--muted);letter-spacing:1px;font-size:15px}.flag-ranking-row{border:1px solid var(--border);background:#11111180;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:15px;display:grid}.flag-rank{color:var(--accent);letter-spacing:1px;font-weight:800}.flag-name{color:var(--text)}.flag-count{color:var(--accent-tint);font-variant-numeric:tabular-nums;letter-spacing:1px}.share-x-btn{letter-spacing:3px;width:100%;color:var(--bg);background:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 28px #f4a60b47}.share-x-btn:hover{background:#ffd9a1;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 36px #f4a60b6b}.share-x-btn:active{transform:translateY(0)}.share-x-label{align-items:baseline;gap:8px;line-height:1;display:inline-flex}.share-x-icon{letter-spacing:0;font-size:20px;font-weight:900;line-height:1}.restart-btn{margin-top:4px}.terminal-output{color:var(--accent);text-align:center;letter-spacing:2px;padding:40px 16px;font-size:15px}@media (min-width:640px){.screen{padding:32px}.card-stack{min-height:560px}}@media (max-width:360px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@supports (-webkit-touch-callout:none){input,textarea,button{font-size:16px}}.battle-screen{gap:12px;width:100%;max-width:960px;padding:12px 12px 20px}.battle-round-banner{color:var(--accent);letter-spacing:3px;text-align:center;margin-bottom:30px;padding-top:4px;font-size:15px;font-weight:700}.battle-arena{grid-template-columns:1fr;place-items:center;gap:14px;display:grid}.battle-arena>.battle-card{width:100%;max-width:460px;min-height:180px}.battle-vs{color:var(--muted);letter-spacing:4px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex;position:relative}.battle-vs-label{color:var(--accent);letter-spacing:4px;border:1px solid var(--accent-dim);background:#0009;padding:4px 10px;font-size:18px}.battle-vs-key{letter-spacing:2px;color:var(--muted);font-size:15px;display:none}.battle-vs-swords{filter:drop-shadow(0 0 12px #00000080);font-size:64px;line-height:1;animation:.32s cubic-bezier(.34,1.56,.64,1) battle-swords-clash}@keyframes battle-swords-clash{0%{opacity:0;transform:scale(.3)rotate(-25deg)}60%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (min-width:720px){.battle-arena{grid-template-columns:1fr auto 1fr;place-items:center stretch;gap:18px}.battle-vs{flex-direction:column}.battle-vs-key{display:inline}}.battle-card{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;height:fit-content;font:inherit;background:#111111d9;border-radius:4px;outline:none;flex-direction:column;gap:10px;width:100%;padding:16px 16px 18px;transition:border-color .14s,transform .16s ease-out,opacity .16s ease-out,box-shadow .16s;display:flex;position:relative}.battle-card:hover,.battle-card:focus-visible{border-color:var(--accent);box-shadow:0 0 24px #f4a60b24}.battle-card.is-picked{border-color:var(--accent);color:var(--accent);background:#f4a60b1f;transform:scale(1.03);box-shadow:0 0 32px #f4a60b73}.battle-card.is-faded{opacity:.25;filter:grayscale(.6);pointer-events:none}.battle-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.battle-card-head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.battle-card-name{letter-spacing:.5px;word-break:break-word;margin:0;font-size:20px;font-weight:800;line-height:1.15}.battle-card-country{color:var(--muted);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;font-size:15px;display:flex}.battle-card.is-picked .battle-card-country{color:var(--accent-dim)}.battle-card-expand{border:1px solid var(--border);width:32px;height:32px;color:var(--accent);cursor:pointer;background:#0006;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.battle-card-expand svg{width:16px;height:16px;transition:transform .22s ease-out;display:block}.battle-card-expand.is-open svg{transform:rotate(180deg)}.battle-card-expand:hover{border-color:var(--accent);background:#f4a60b1a}.battle-card-pitch{color:var(--text);margin:0;font-size:15px;line-height:1.5}.battle-card.is-picked .battle-card-pitch{color:var(--accent)}.battle-card-body{grid-template-rows:0fr;transition:grid-template-rows .26s ease-out;display:grid}.battle-card-body.is-expanded{grid-template-rows:1fr}.battle-card-body-inner{min-height:0;overflow:hidden}.battle-card-details{border-top:1px dashed var(--border);cursor:default;flex-direction:column;gap:10px;margin-top:4px;padding-top:10px;display:flex}.battle-card-tracks{flex-wrap:wrap;gap:4px;display:flex}.battle-card-track{letter-spacing:1.5px;border:1px solid var(--border);color:var(--muted);padding:3px 7px;font-size:15px}.battle-card-full-desc{color:var(--text);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.battle-card-extra{color:var(--muted);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.battle-card-team{color:var(--muted);font-size:15px}.battle-card-team-label{color:var(--accent);letter-spacing:1px}.battle-card-team-value{color:var(--text)}.battle-card-links{flex-wrap:wrap;gap:6px;display:flex}.battle-card-link{letter-spacing:1.5px;border:1px solid var(--border);color:var(--accent);padding:4px 8px;font-size:15px}.battle-card-link:hover{border-color:var(--accent);background:#f4a60b0f;text-decoration:none}.battle-results-screen{max-width:720px}.battle-results-screen .terminal-frame{flex-direction:column;gap:18px;display:flex}.battle-podium{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}@media (min-width:600px){.battle-podium{grid-template-columns:1fr 1.2fr 1fr;align-items:end}.battle-podium-slot.rank-1{transform:translateY(-12px)}}.battle-podium-slot{flex-direction:column;gap:8px;display:flex}.battle-podium-rank{letter-spacing:3px;color:var(--muted);align-items:center;gap:6px;font-size:15px;display:flex}.battle-podium-medal{font-size:18px}.battle-podium-rank-label{font-weight:800}.battle-podium-card{border:1px solid var(--border);background:#111111d9;border-radius:4px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.battle-podium-slot.rank-1 .battle-podium-card{border-color:var(--accent-tint);box-shadow:0 0 24px #f4a60b2e}.battle-podium-slot.is-real-winner .battle-podium-card{border-color:var(--accent-tint);background:#f4a60b0a}.battle-winner-badge{letter-spacing:2px;color:var(--accent-tint);border:1px solid var(--accent-tint);background:#f4a60b14;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:15px;font-weight:800;display:inline-flex}.battle-podium-name-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.battle-podium-name{word-break:break-word;margin:0;font-size:18px;font-weight:800;line-height:1.15}.battle-podium-slot.rank-1 .battle-podium-name{font-size:22px}.battle-podium-flag{flex-shrink:0;font-size:18px}.battle-podium-pitch{color:var(--text);margin:0;font-size:15px;line-height:1.45}.battle-podium-view{letter-spacing:2px;color:var(--accent);border:1px solid var(--border);align-self:flex-start;margin-top:4px;padding:4px 8px;font-size:15px}.battle-podium-view:hover{border-color:var(--accent);background:#f4a60b14}.battle-tally{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);text-align:center;padding:12px 8px}.battle-tally-line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;display:inline-flex}.battle-tally-num{color:var(--accent-tint);letter-spacing:1px;font-size:36px;font-weight:800;line-height:1}.battle-tally-of{color:var(--muted);letter-spacing:2px;font-size:16px}.battle-tally-text{color:var(--text);letter-spacing:1px;text-transform:uppercase;font-size:15px}.realfake-screen{gap:12px;width:100%;max-width:720px;padding:12px 12px 20px}.realfake-arena{flex-direction:column;align-items:stretch;gap:18px;margin-top:8px;display:flex}.realfake-card-wrap{justify-content:center;display:flex;position:relative}.realfake-card{border:1px solid var(--border);color:var(--text);background:#111111d9;border-radius:4px;flex-direction:column;gap:12px;width:100%;max-width:560px;min-height:220px;padding:22px 20px 24px;display:flex}.realfake-card-name{letter-spacing:1px;color:var(--accent);margin:0;font-size:22px}.realfake-card-desc{color:var(--text);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.realfake-feedback{pointer-events:none;background:#000000c7;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.18s ease-out realfake-flash;display:flex;position:absolute;inset:0}.realfake-feedback.is-correct{box-shadow:inset 0 0 0 2px var(--accent), 0 0 32px var(--accent-shadow)}.realfake-feedback.is-wrong{box-shadow:inset 0 0 0 2px var(--red), 0 0 32px #ff444459}.realfake-feedback-glyph{filter:drop-shadow(0 0 12px #0009);font-size:64px;line-height:1;animation:.32s cubic-bezier(.34,1.56,.64,1) realfake-glyph-pop}.realfake-feedback-stamp{letter-spacing:6px;font-size:32px;font-weight:800}@keyframes realfake-glyph-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.realfake-feedback.is-correct .realfake-feedback-stamp{color:var(--accent)}.realfake-feedback.is-wrong .realfake-feedback-stamp{color:var(--red)}.realfake-truth{letter-spacing:3px;color:var(--muted);font-size:15px}@keyframes realfake-flash{0%{opacity:0}to{opacity:1}}.realfake-buttons{grid-template-columns:1fr 1fr;align-self:center;gap:12px;max-width:560px;display:grid}.realfake-btn{border:1px solid var(--border);color:var(--text);font:inherit;letter-spacing:3px;cursor:pointer;background:#111111d9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:140px;padding:18px 12px;font-weight:800;transition:border-color .14s,background .14s,transform .12s;display:flex}.realfake-btn:hover:not(:disabled){transform:translateY(-1px)}.realfake-btn:disabled{opacity:.5;cursor:not-allowed}.realfake-btn-fake{border-color:var(--red-dim);color:var(--red)}.realfake-btn-fake:hover:not(:disabled){border-color:var(--red);background:#ff444414}.realfake-btn-real{border-color:var(--accent-dim);color:var(--accent)}.realfake-btn-real:hover:not(:disabled){border-color:var(--accent);background:#f4a60b14}.realfake-btn-label{font-size:18px}.realfake-btn-key{color:var(--muted);letter-spacing:2px;font-size:15px;display:none}@media (min-width:720px){.realfake-btn-key{display:inline}}.realfake-results-screen{max-width:640px}.realfake-results-screen .terminal-frame{flex-direction:column;gap:18px;display:flex}.realfake-score{flex-direction:column;align-items:center;gap:6px;padding:18px 0 8px;display:flex}.realfake-score-line{align-items:baseline;gap:6px;display:flex}.realfake-score-num{color:var(--accent);letter-spacing:2px;font-size:56px;font-weight:800}.realfake-score-of{color:var(--muted);letter-spacing:2px;font-size:22px}.realfake-score-pct{letter-spacing:3px;color:var(--text);font-size:15px}.realfake-results-grade{border:1px solid var(--border);letter-spacing:4px;margin-top:6px;padding:6px 14px;font-size:15px;font-weight:800}.realfake-results-grade.tone-gold{color:var(--accent-tint);border-color:var(--accent-dim);box-shadow:0 0 18px var(--accent-shadow)}.realfake-results-grade.tone-green{color:var(--accent);border-color:var(--accent-dim)}.realfake-results-grade.tone-muted{color:var(--muted);border-color:var(--muted-dim)}.realfake-results-grade.tone-red{color:var(--red);border-color:var(--red-dim)}.realfake-review{flex-direction:column;gap:10px;margin-top:18px;display:flex}.realfake-review-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.realfake-review-row{border:1px solid var(--border);background:#1119;border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.realfake-review-row-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.realfake-review-name{color:var(--text);letter-spacing:1px;font-size:15px;font-weight:700}.realfake-review-truth{letter-spacing:2px;font-size:15px;font-weight:800}.realfake-review-truth.tone-red{color:var(--red)}.realfake-review-truth.tone-green{color:var(--accent)}.realfake-review-desc{color:var(--muted);font-size:15px;line-height:1.5}.realfake-review-hint{letter-spacing:1px;color:var(--muted-dim);font-size:15px}.timing-row{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.timing-stat{align-items:baseline;gap:8px;display:inline-flex}.timing-stat .stat-label{letter-spacing:2px;color:var(--muted);text-transform:uppercase;font-size:15px}.timing-stat .stat-value{letter-spacing:1px;color:var(--accent);text-shadow:0 0 10px var(--accent-shadow);font-size:18px;font-weight:700}.verdict-stamp{pointer-events:none;z-index:40;text-align:center;background:#0a0a0ad1;border:3px solid;border-radius:8px;min-width:220px;padding:18px 32px;animation:.9s ease-out forwards verdict-pop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.verdict-correct{color:var(--accent);text-shadow:0 0 12px var(--accent-shadow);box-shadow:0 0 30px #f4a60b40}.verdict-wrong{color:var(--red);text-shadow:0 0 12px #f446;box-shadow:0 0 30px #ff444440}.verdict-headline{letter-spacing:4px;font-size:26px;font-weight:900}.verdict-sub{letter-spacing:2px;color:var(--muted);text-transform:lowercase;margin-top:4px;font-size:15px}@keyframes verdict-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}25%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}.start-footer{color:#f7f4ec94;font-family:var(--font-display);justify-content:center;align-self:center;align-items:center;gap:7px;margin-top:28px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.start-footer a{color:#f7f4ecdb;align-items:center;gap:6px;text-decoration:none;transition:color .14s;display:inline-flex}.start-footer a:hover,.start-footer a:focus-visible{color:var(--text);outline:none}.start-footer-mark{fill:currentColor;width:18px;height:auto}.oneline-screen{width:100%;max-width:720px}.oneline-main{flex-direction:column;gap:20px;width:100%;display:flex}.oneline-restart{letter-spacing:1.5px;color:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:15px;transition:color .14s,border-color .14s}.oneline-restart:hover{color:var(--accent);border-color:var(--accent)}.oneline-input-card{flex-direction:column;gap:14px;padding:24px;display:flex}.oneline-field{flex-direction:column;gap:6px;display:flex}.oneline-field-label{letter-spacing:2px;color:var(--accent);justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700;display:flex}.oneline-count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.oneline-count.tone-ok{color:var(--muted)}.oneline-count.tone-soft{color:var(--accent-tint)}.oneline-count.tone-hard{color:var(--red)}.oneline-input,.oneline-textarea{font:inherit;color:var(--text);border:1px solid var(--border);resize:vertical;background:#ffffff08;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-size:16px;transition:border-color .14s,box-shadow .14s}.oneline-input{font-size:18px;font-weight:700}.oneline-textarea{min-height:120px;line-height:1.5}.oneline-input:focus,.oneline-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-shadow), 0 0 18px var(--accent-shadow)}.oneline-input-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.oneline-toggle{letter-spacing:1px;color:var(--accent);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:15px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.oneline-toggle svg{flex-shrink:0}.oneline-toggle:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .07)}.oneline-toggle[aria-expanded=true]{border-color:var(--border-strong)}.oneline-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oneline-use-memo{letter-spacing:.5px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:15px;display:inline-flex}.oneline-use-memo:hover{color:var(--text)}.oneline-submit{justify-content:center;align-items:center;gap:10px;margin-top:4px;display:inline-flex}.oneline-submit svg{flex-shrink:0}.oneline-submit:disabled{opacity:.4;cursor:not-allowed}.oneline-disclaimer{color:var(--muted-dim);letter-spacing:.5px;text-align:center;margin:0;font-size:12px}.oneline-error{border:1px solid var(--red-dim);color:var(--red);background:#ff444414;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:15px;line-height:1.4;display:flex}.oneline-error-dismiss{letter-spacing:1px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:15px}.oneline-error-dismiss:hover{color:var(--text)}.oneline-loading{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:60px 16px;display:flex}.oneline-loading-dots{gap:8px;display:inline-flex}.oneline-loading-dots span{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent-shadow);border-radius:50%;animation:1.2s ease-in-out infinite oneline-pulse}.oneline-loading-dots span:nth-child(2){animation-delay:.15s}.oneline-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes oneline-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.oneline-loading-line{color:var(--text);letter-spacing:.5px;min-height:22px;font-size:15px;animation:.32s ease-out oneline-fadein}.oneline-loading-slow{color:var(--muted);letter-spacing:1px;font-size:15px}@keyframes oneline-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.oneline-review{background:#111111b8;border:1px solid #f4a60b38;border-radius:12px;flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.oneline-stage-indicator{letter-spacing:2px;color:var(--accent-dim);font-size:15px;font-weight:700}.oneline-original{border-left:2px solid var(--border-strong);padding:6px 0 6px 12px}.oneline-original-label{letter-spacing:2px;color:var(--muted);margin-bottom:4px;font-size:15px;font-weight:700}.oneline-original-text{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.5}.oneline-verdict{color:var(--accent);letter-spacing:.2px;margin:0;font-size:18px;font-weight:800;line-height:1.35}.oneline-roast-toggle{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:15px;transition:color .14s,border-color .14s,background .14s}.oneline-roast-toggle:hover,.oneline-roast-toggle:focus-visible{color:var(--accent);border-color:var(--accent);background:#f4a60b0d;outline:none}.oneline-roast-list{color:var(--text);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:flex}.oneline-roast-list li::marker{color:var(--accent-dim)}.oneline-rewrites{flex-direction:column;gap:10px;margin-top:4px;display:flex}.oneline-rewrite{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;font:inherit;opacity:0;background:#0a0a0a8c;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;animation:.85s cubic-bezier(.2,.8,.2,1) forwards oneline-rewrite-in;display:flex}.oneline-rewrites.no-cascade .oneline-rewrite{opacity:1;animation:none}.oneline-rewrite:hover,.oneline-rewrite:focus-visible{border-color:var(--accent);box-shadow:0 0 18px var(--accent-shadow);background:#f4a60b0f;outline:none;transform:translateY(-1px)}.oneline-rewrite-angle{letter-spacing:2px;color:var(--accent-dim);text-transform:uppercase;font-size:12px;font-weight:800}.oneline-rewrite-text{color:var(--text);font-size:16px;font-weight:700;line-height:1.4}@keyframes oneline-rewrite-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.oneline-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.oneline-actions-strong{gap:12px}.oneline-ghost-btn{letter-spacing:1.5px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:15px;transition:color .14s,border-color .14s,background .14s}.oneline-ghost-btn:hover{color:var(--accent);border-color:var(--accent);background:#f4a60b0d}.oneline-final{flex-direction:column;align-items:center;gap:18px;display:flex}.oneline-final-title{letter-spacing:2px;color:var(--accent-tint);text-shadow:0 0 14px var(--accent-shadow);text-align:center;margin:0;font-size:22px}.oneline-share-card{background:radial-gradient(120% 80% at 50% 0,#f4a60b1a,#0000 60%),linear-gradient(#141616e6,#080808f2);border:1px solid #f4a60b66;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:480px;padding:22px 22px 18px;display:flex;box-shadow:0 24px 48px -22px #000c}.oneline-share-card-head{justify-content:space-between;align-items:center;display:flex}.oneline-share-mark{letter-spacing:2.5px;color:var(--accent);font-size:15px;font-weight:800}.oneline-ba-block{flex-direction:column;gap:6px;display:flex}.oneline-ba-label{letter-spacing:2.5px;font-size:15px;font-weight:800}.oneline-ba-before .oneline-ba-label,.oneline-ba-block .oneline-ba-label{color:var(--muted)}.oneline-ba-after .oneline-ba-label{color:var(--accent)}.oneline-ba-text{color:var(--text);word-break:break-word;font-size:18px;font-weight:800;line-height:1.35}.oneline-ba-blurb{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.55}.oneline-ba-after .oneline-ba-text{color:var(--accent)}.oneline-ba-after .oneline-ba-blurb{color:var(--text)}.oneline-ba-divider{color:var(--accent);letter-spacing:4px;align-self:center;font-size:22px}.oneline-share-card-foot{letter-spacing:1.5px;color:var(--muted-dim);text-align:right;font-size:15px}.oneline-final-actions{flex-direction:column;gap:10px;width:100%;max-width:480px;display:flex}.oneline-final-actions .share-x-btn,.oneline-final-actions .secondary-btn{width:100%}@media (prefers-reduced-motion:reduce){.oneline-rewrite{opacity:1!important;animation:none!important}.oneline-loading-dots span{animation:none}}.rmp-screen{width:100%;max-width:720px}.rmp-main{flex-direction:column;align-self:center;gap:18px;width:100%;max-width:720px;display:flex}.rmp-tabs{border:1px solid var(--border);background:#0a0a0a99;border-radius:999px;align-self:center;gap:6px;padding:4px;display:flex}.rmp-tab{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:700;transition:color .14s,background .14s}.rmp-tab:hover{color:var(--text)}.rmp-tab.active{color:var(--bg);background:var(--accent);box-shadow:0 0 12px var(--accent-shadow)}.rmp-uploader{flex-direction:column;gap:14px;padding:24px;display:flex}.rmp-dropzone{border:2px dashed var(--border-strong);cursor:pointer;background:#f4a60b08;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:38px 20px;transition:background .16s,border-color .16s;display:flex}.rmp-dropzone:hover,.rmp-dropzone.drag{border-color:var(--accent);background:#f4a60b14}.rmp-dropzone-icon{color:var(--accent);text-shadow:0 0 12px var(--accent-shadow);font-size:36px;line-height:1}.rmp-dropzone-line{color:var(--text);font-size:15px;font-weight:700}.rmp-dropzone-hint{letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;font-size:15px}.rmp-file-input{display:none}.rmp-link-form{flex-direction:column;gap:10px;display:flex}.rmp-input{width:100%;font:inherit;border:1px solid var(--border);color:var(--text);background:#0a0a0ad9;border-radius:8px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .14s}.rmp-input:focus{border-color:var(--accent)}.rmp-submit-btn{margin-top:4px}.rmp-deck-row{flex-direction:column;align-items:center;gap:6px;margin-top:4px;display:flex}.rmp-deck-attach{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:15px;transition:border-color .14s,color .14s}.rmp-deck-attach:hover{border-color:var(--accent);color:var(--text)}.rmp-deck-attached{border:1px solid var(--accent);color:var(--text);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:15px;display:inline-flex}.rmp-deck-label{color:var(--accent);font-weight:600}.rmp-deck-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.rmp-deck-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.rmp-deck-remove:hover{color:var(--text)}.rmp-deck-hint{color:var(--muted-dim);text-align:center;margin:0;font-size:15px}.rmp-processing{flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.rmp-flame{width:144px;height:110px;color:var(--accent);filter:drop-shadow(0 0 14px var(--accent-shadow));transform-origin:50% 92%;animation:1.6s ease-in-out infinite rmp-flame-pulse}.rmp-flame-curl{transform-origin:50% 70%;animation:1.6s ease-in-out infinite rmp-flame-curl}.rmp-flame-side{opacity:.7;animation:1.4s ease-in-out infinite rmp-flame-side-flicker}.rmp-flame-side-left{animation-delay:-.4s}.rmp-flame-side-right{animation-delay:-.8s}@keyframes rmp-flame-pulse{0%,to{filter:drop-shadow(0 0 10px var(--accent-shadow));transform:scale(.93)translateY(2px)rotate(-1.5deg)}50%{filter:drop-shadow(0 0 28px #f4a60b8c);transform:scale(1.07)translateY(-3px)rotate(1.5deg)}}@keyframes rmp-flame-curl{0%,to{opacity:.7}50%{opacity:.4}}@keyframes rmp-flame-side-flicker{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.rmp-flame,.rmp-flame-curl,.rmp-flame-side{animation:none}}.rmp-progress-track{background:#ffffff14;border-radius:999px;width:100%;max-width:320px;height:6px;overflow:hidden}.rmp-progress-fill{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent-shadow);transition:width .2s linear}.rmp-slideshow{aspect-ratio:16/9;border:1px solid var(--border);background:#0009;border-radius:12px;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 0 28px #f4a60b2e}.rmp-slide{object-fit:contain;opacity:0;background:#000;width:100%;height:100%;transition:opacity .7s ease-in-out;position:absolute;inset:0}.rmp-slide-active{opacity:1}.rmp-slideshow-overlay{pointer-events:none;background:linear-gradient(#0000,#0000008c);justify-content:flex-end;padding:8px 12px;display:flex;position:absolute;inset:auto 0 0}.rmp-slideshow-count{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;font-variant-numeric:tabular-nums;font-size:15px}@media (prefers-reduced-motion:reduce){.rmp-slide{transition:none}}.rmp-results{flex-direction:column;gap:18px;display:flex}.rmp-verdict{border:1px solid var(--border);background:#0a0a0a8c;border-radius:12px;flex-direction:column;align-items:center;gap:18px;padding:28px 20px;display:flex}.rmp-grade-display{letter-spacing:-2px;font-size:clamp(96px,18vw,240px);font-weight:800;line-height:1}.rmp-punchline{text-align:center;max-width:32ch;color:var(--text);margin:0;font-size:22px;font-style:italic;font-weight:700;line-height:1.3}.rmp-zingers{grid-template-columns:1fr;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.rmp-zingers{grid-template-columns:1fr 1fr}}.rmp-zinger{border:1px solid var(--border);background:#0a0a0ab3;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rmp-zinger-num{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--accent-dim);flex-shrink:0;font-size:15px;font-weight:800}.rmp-zinger-text{color:var(--text);font-size:15px;line-height:1.5}.rmp-share-btn{width:100%;max-width:360px}.rmp-secondary-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rmp-autopsy{flex-direction:column;gap:22px;display:flex}.rmp-section-summary{color:var(--text);margin:0;font-size:15px;line-height:1.55}.rmp-empty{color:var(--muted-dim);font-size:15px;font-style:italic}.rmp-row{border:1px solid var(--border);background:#0a0a0a8c;border-radius:12px;transition:border-color .14s;overflow:hidden}.rmp-row.open{border-color:#4ade8059}.rmp-row-header{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.rmp-row-header:hover{background:#ffffff06}.rmp-row-grades{justify-content:center;align-items:center;min-width:48px;display:flex}.rmp-row-grade-num{letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1}.rmp-row-text{min-width:0}.rmp-row-title{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:20px;font-weight:800}.rmp-row-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.rmp-row.open .rmp-row-summary{-webkit-line-clamp:unset;color:var(--text)}.rmp-collapse{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.rmp-row.open .rmp-collapse,.rmp-fix-card.open .rmp-collapse{grid-template-rows:1fr}.rmp-collapse-inner{min-height:0;overflow:hidden}.rmp-chevron{color:var(--muted);padding-left:4px;font-size:15px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-block}.rmp-chevron.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.rmp-collapse,.rmp-chevron{transition:none}}.rmp-row-body{border-top:1px solid #ffffff0a;flex-direction:column;gap:12px;padding:4px 18px 18px;display:flex}.rmp-two-col{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:600px){.rmp-two-col{grid-template-columns:1fr 1fr}}.rmp-col-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:20px;font-weight:700}.rmp-col-good{color:var(--accent-dim)}.rmp-col-bad{color:var(--red-dim)}.rmp-bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rmp-bullets li{color:var(--text);padding-left:16px;font-size:15px;line-height:1.5;position:relative}.rmp-bullets li:before{content:"–";color:var(--muted);position:absolute;left:2px}.rmp-bullets-good li:before{color:var(--accent-dim)}.rmp-bullets-bad li:before{color:var(--red-dim)}.rmp-ts-pill{font-family:var(--font-mono);letter-spacing:.5px;color:var(--accent);background:#f4a60b1a;border:1px solid #f4a60b4d;border-radius:4px;margin:0 2px;padding:0 6px;font-size:15px;font-weight:700;display:inline-block}.rmp-filler-block{border:1px solid var(--border);background:#ffffff05;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.rmp-filler-total{align-items:baseline;gap:10px;display:flex}.rmp-filler-num{color:var(--accent-tint);text-shadow:0 0 16px var(--accent-shadow);font-size:48px;font-weight:800;line-height:1}.rmp-filler-caption{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:15px}.rmp-filler-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rmp-filler-bars li{grid-template-columns:80px 1fr 32px;align-items:center;gap:8px;display:grid}.rmp-filler-word{font-family:var(--font-mono);color:var(--muted);font-size:15px}.rmp-filler-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.rmp-filler-fill{background:var(--accent-tint);height:100%;display:block}.rmp-filler-count{font-family:var(--font-mono);color:var(--text);text-align:right;font-size:15px}.rmp-close-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:600px){.rmp-close-grid{grid-template-columns:1fr 1fr}}.rmp-fixes{counter-reset:rmp-fix;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rmp-fix-card{border:1px solid var(--border);background:#f4a60b08;border-radius:8px;transition:border-color .14s;overflow:hidden}.rmp-fix-card.open{border-color:#4ade8059}.rmp-fix-header{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.rmp-fix-header:hover{background:#ffffff05}.rmp-fix-priority{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:18px;font-weight:800}.rmp-fix-title{color:var(--text);font-size:20px;font-weight:700}.rmp-fix-body{border-top:1px solid #ffffff0a;flex-direction:column;gap:6px;padding:4px 14px 14px 46px;display:flex}.rmp-fix-desc{color:var(--text);margin:0;font-size:15px;line-height:1.5}.rmp-fix-impact{letter-spacing:1px;color:var(--accent-dim);text-transform:uppercase;font-size:12px}.rmp-autopsy-footer{font-family:var(--font-mono);letter-spacing:1px;color:var(--muted-dim);text-align:center;margin-top:4px;font-size:15px}.rmp-error-card{border:1px solid var(--red-dim);text-align:center;background:#ff44440a;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;display:flex}.rmp-error-title{letter-spacing:1px;color:var(--red);margin:0;font-size:20px;font-weight:800}.rmp-error-msg{color:var(--text);max-width:40ch;margin:0;font-size:15px;line-height:1.5}.dyor-attribution{text-align:center;font-family:var(--font-mono);color:var(--muted-dim);margin:18px auto 24px;font-size:15px}.dyor-attribution a{color:var(--muted)}.dyor-attribution a:hover{color:var(--text)}.dyor-processing{flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.dyor-results{flex-direction:column;gap:18px;display:flex}.dyor-verdict{border:1px solid var(--border);text-align:center;background:#0a0a0a8c;border-radius:12px;flex-direction:column;align-items:center;gap:18px;padding:32px 20px;display:flex}.dyor-gap-pill{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;border:1.5px solid;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:800}.dyor-headline{color:var(--text);max-width:36ch;margin:0;font-size:22px;font-style:italic;line-height:1.35}.dyor-summary{color:var(--text);max-width:56ch;margin:0;font-size:15px;line-height:1.6}.dyor-secondary-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.dyor-landscape{flex-direction:column;gap:18px;display:flex}.dyor-section{border:1px solid var(--border);background:#0a0a0a8c;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.dyor-section-title{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0;font-size:20px;font-weight:800}.dyor-empty{color:var(--muted-dim);margin:0;font-size:15px;font-style:italic}.dyor-project-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dyor-project-card{border:1px solid var(--border);color:inherit;background:#ffffff05;border-radius:8px;padding:14px;text-decoration:none;transition:border-color .14s;display:block}.dyor-project-link:hover{border-color:var(--accent)}.dyor-project-inner{flex-direction:column;gap:8px;display:flex}.dyor-project-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dyor-project-name{color:var(--text);font-size:15px;font-weight:700}.dyor-project-meta{flex-wrap:wrap;gap:6px;display:flex}.dyor-meta-pill{font-family:var(--font-mono);letter-spacing:1.5px;border:1px solid var(--border);color:var(--muted);text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:15px}.dyor-meta-win{color:var(--accent);border-color:var(--accent)}.dyor-meta-accel{color:#facc15;border-color:#facc15}.dyor-project-desc{color:var(--text);margin:0;font-size:15px;line-height:1.5}.dyor-overlap-pill{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:15px;font-weight:700}.dyor-numbered-list{color:var(--text);flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.5;display:flex}.dyor-numbered-list li::marker{color:var(--accent);font-weight:700}.advanced-loading{font-family:var(--font-mono);color:var(--muted);text-align:center;padding:80px 20px}.advanced-page{flex-direction:column;justify-content:flex-start;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:flex}.adv-header{border-bottom:1px solid var(--border);z-index:10;background:#0a0a0ab3;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.adv-back-btn,.adv-hamburger{border:1px solid var(--border);color:var(--text);font:inherit;font-size:15px;font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;transition:border-color .14s}.adv-back-btn:hover,.adv-hamburger:hover{border-color:var(--accent)}.adv-hamburger{padding:4px 12px;font-size:18px;line-height:1}.adv-breadcrumb{font-family:var(--font-mono);color:var(--muted-dim);align-items:center;gap:8px;margin-left:auto;font-size:15px;display:flex}.adv-breadcrumb-current{color:var(--accent)}.adv-breadcrumb-arena{display:none}@media (min-width:720px){.adv-breadcrumb-arena{display:inline}}.adv-body{flex:auto;min-height:0;display:flex;position:relative}.adv-sidebar-wrap{border-right:1px solid var(--border);background:#0a0a0a8c;flex-shrink:0;width:280px;overflow-y:auto}.adv-sidebar-wrap.is-mobile{z-index:20;width:85vw;max-width:320px;padding-top:env(safe-area-inset-top);background:#080808fa;transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.adv-sidebar-wrap.is-mobile.open{transform:translate(0)}.adv-drawer-overlay{z-index:15;cursor:pointer;background:#0009;border:none;position:fixed;inset:0}.adv-sidebar{padding:18px 0 24px}.adv-sidebar-mobile-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;display:flex}.adv-sidebar-back{color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:15px}.adv-sidebar-back:hover{color:var(--text)}.adv-sidebar-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.adv-sidebar-close:hover{color:var(--text)}.adv-sidebar-section-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted-dim);padding:0 18px 8px;font-size:15px}.adv-sidebar-list{margin:0;padding:0;list-style:none}.adv-sidebar-item{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;min-height:44px;padding:12px 18px 12px 16px;font-size:15px;transition:color .14s,background .14s,border-color .14s;display:block}.adv-sidebar-item:hover{color:var(--text);background:#ffffff05}.adv-sidebar-item.active{color:var(--text);border-left-color:var(--accent);background:#4ade800f}.adv-content-scroll{flex:auto;padding:28px 22px 80px;overflow-y:auto}.adv-article{max-width:720px;color:var(--text);margin:0 auto;font-size:15px;line-height:1.7}.adv-heading{scroll-margin-top:70px;position:relative}.adv-h1{letter-spacing:-.5px;color:var(--text);margin:0 0 1.5rem;font-size:30px;font-weight:800}.adv-h4{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin:1.5rem 0 .5rem;font-size:15px;font-weight:700}.adv-heading-anchor{color:var(--muted-dim);font-family:var(--font-mono);cursor:pointer;opacity:0;vertical-align:middle;background:0 0;border:none;margin-left:.4em;padding:0 4px;font-size:.85em;transition:opacity .14s,color .14s}.adv-heading:hover .adv-heading-anchor{opacity:1}.adv-heading-anchor:hover{color:var(--accent)}.adv-heading-anchor.copied{color:var(--accent);opacity:1}@media (hover:none){.adv-heading-anchor{opacity:.4}}.adv-p{margin:0 0 1rem}.adv-ul,.adv-ol{margin:0 0 1rem;padding-left:1.5rem}.adv-li{margin:0 0 .4rem}.adv-li::marker{color:var(--accent-dim)}.adv-blockquote{border-left:3px solid var(--accent-dim);color:var(--muted);background:#4ade800a;margin:1rem 0;padding:8px 16px;font-style:italic}.adv-hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.adv-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.adv-link:hover{color:var(--text)}.adv-link-internal{cursor:pointer}.adv-inline-code{font-family:var(--font-mono);color:var(--accent-dim);background:#4ade8014;border-radius:4px;padding:.15rem .4rem;font-size:.9em}.adv-code-block{border:1px solid var(--border);background:#00000073;border-radius:8px;max-width:960px;margin:1.25rem 0;position:relative;overflow:hidden}.adv-code-block pre{white-space:pre;overflow-x:auto}.adv-code-plain{font-family:var(--font-mono);color:var(--text);white-space:pre;margin:0;padding:14px 16px;font-size:15px;line-height:1.55;overflow-x:auto}.adv-code-copy{z-index:2;position:absolute;top:6px;right:6px}.adv-copy-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#00000080;border-radius:6px;padding:4px 8px;font-size:15px;line-height:1;transition:color .14s,border-color .14s}.adv-copy-btn:hover{color:var(--text);border-color:var(--accent)}.adv-copy-btn.copied{color:var(--accent);border-color:var(--accent)}.adv-copy-icon{display:inline-block}.adv-skill-viewer{border:1px solid var(--border);background:#00000080;border-radius:8px;margin:1.5rem 0;overflow:hidden}.adv-skill-header{border-bottom:1px solid var(--border);background:#0a0a0a80;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.adv-skill-name{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);font-size:15px;font-weight:800}.adv-skill-link{font-family:var(--font-mono);color:var(--muted);font-size:15px;text-decoration:none}.adv-skill-link:hover{color:var(--text)}.adv-skill-body{max-height:600px;position:relative;overflow:auto}.adv-skill-copy{z-index:2;position:absolute;top:6px;right:6px}.adv-skill-missing{color:#ef4444;font-family:var(--font-mono);background:#ef444414;border:1px dashed #ef4444;border-radius:6px;margin:1rem 0;padding:12px 14px;font-size:15px}.adv-chapter-nav{grid-template-columns:1fr 1fr;justify-self:center;gap:12px;max-width:720px;margin:3rem 0 0;display:grid}.adv-chapter-nav-btn{border:1px solid var(--border);color:inherit;text-align:left;font:inherit;cursor:pointer;background:#0a0a0a8c;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .14s;display:flex}.adv-chapter-nav-btn:hover{border-color:var(--accent)}.adv-chapter-next{text-align:right;align-items:flex-end}.adv-chapter-nav-direction{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;font-size:15px}.adv-chapter-nav-title{color:var(--text);font-size:20px}.adv-chapter-nav-spacer{display:block}@media (max-width:720px){.adv-chapter-nav{grid-template-columns:1fr}}.learn-tab{flex-direction:column;gap:18px;width:100%;margin-inline:-16px;display:flex}.learn-tab-intro{text-align:center;padding:4px 24px 0}.learn-tab-title{font-family:var(--font-display);letter-spacing:0;color:var(--text);text-shadow:0 0 18px #f4a60b38;margin:0 0 6px;font-size:22px}.learn-tab-tagline{color:var(--muted);letter-spacing:1px;margin:0;font-size:15px;line-height:1.55}.learn-tab-section-intro{text-align:center;margin-top:8px;padding:18px 24px 0}.learn-tab-section-intro .learn-tab-title{text-shadow:0 0 18px #f4a60b2e;margin-top:0}.learn-skill-actions{border-bottom:1px solid var(--border);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.learn-skill-action{border:1px solid var(--border-strong,var(--border));color:var(--text);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#0a0a0a99;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:15px;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.learn-skill-action:hover{color:var(--accent);background:#f4a60b0f;border-color:#f4a60b8c}.learn-skill-action--copy{font-family:inherit}.learn-skill-hint{min-width:0;color:var(--muted);text-align:right;letter-spacing:.5px;flex:auto;font-size:15px}.learn-skill-hint code{color:var(--text);background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:15px}.learn-skill-source{border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-wrap:break-word;background:#ffffff06;border-radius:8px;padding:18px 18px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.55;overflow-x:auto}.learn-skill-source code{font:inherit;color:inherit;background:0 0;padding:0}.learn-skill-error{color:var(--muted);text-align:center;padding:24px;font-size:15px}@media (max-width:600px){.learn-skill-actions{padding:10px 14px}.learn-skill-hint{display:none}}.learn-carousel{flex-direction:column;gap:14px;display:flex;position:relative}.learn-carousel-stage{align-items:center;gap:10px;display:flex}.learn-carousel-stage .learn-carousel-track{flex:1;min-width:0}.learn-carousel-arrow{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:opacity .15s,transform .15s;display:grid}.learn-carousel-arrow:hover:not(:disabled){transform:scale(1.12)}.learn-carousel-arrow:disabled{opacity:.28;cursor:default}@media (max-width:560px){.learn-carousel-arrow{display:none}}.learn-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;gap:18px;padding:10px 16px 14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.learn-carousel-track::-webkit-scrollbar{display:none}.learn-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.learn-carousel-track{scroll-behavior:auto}}.learn-carousel-slot{scroll-snap-align:start;flex:0 0 100%;min-width:0;display:flex}.learn-carousel-dots{justify-content:center;gap:8px;padding:0 16px 4px;display:flex}.learn-carousel-dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,width .15s}.learn-carousel-dot:hover{background:#fff6}.learn-carousel-dot.is-active{background:var(--accent);border-radius:999px;width:22px}@media (min-width:720px){.learn-tab{margin-inline:0}.learn-carousel-slot{flex:0 0 350px}.learn-carousel-track{padding-inline:24px;scroll-padding-inline:24px}}.learn-card{background:var(--panel);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:12px;width:100%;min-height:240px;padding:22px 20px 18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -22px #000c,inset 0 1px #ffffff14}.learn-card:before{content:"";background:var(--accent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.learn-card:hover{border-color:var(--border-strong);box-shadow:0 18px 38px -22px #000000d9, inset 0 1px 0 #ffffff1f, 0 0 0 1px rgba(var(--accent-rgb), .2);transform:translateY(-2px)}.learn-card-head{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.learn-card-emoji{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .25);border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;line-height:1;display:flex}.learn-card-title{letter-spacing:.5px;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:22px;line-height:1.2;overflow:hidden}.learn-card-blurb{color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.55}.learn-card-cta{color:var(--accent);letter-spacing:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:14px;transition:color .12s,transform .12s}.learn-card-cta:hover{transform:translate(2px)}.learn-card-cta span{margin-left:4px}@media (min-width:720px){.learn-card{min-height:220px;padding:26px 24px 22px}.learn-card-title{font-size:24px}.learn-card-blurb{font-size:15px}}.learn-modal-backdrop{z-index:60;background:#000000d9;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.learn-modal-sheet{background:var(--bg);flex-direction:column;width:100%;height:100dvh;animation:.22s ease-out learn-sheet-in;display:flex;position:relative;overflow:hidden}@keyframes learn-sheet-in{0%{opacity:0;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}.learn-modal-header{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);background:#0a0a0aeb;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.learn-modal-emoji{background:#f4a60b1a;border:1px solid #f4a60b40;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex}.learn-modal-accent--accent-tint .learn-modal-emoji{background:#f4a60b1a;border-color:#f4a60b4d}.learn-modal-accent--red .learn-modal-emoji{background:#e35d5d1a;border-color:#e35d5d4d}.learn-modal-title{letter-spacing:1.5px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:20px;line-height:1.3;overflow:hidden}.learn-modal-close{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:16px;line-height:1;transition:color .12s,border-color .12s}.learn-modal-close:hover{color:var(--text);border-color:var(--border-strong)}.learn-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:28px 20px 80px;overflow-y:auto}@media (min-width:720px){.learn-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:24px}.learn-modal-sheet{border:1px solid var(--border);border-radius:16px;width:100%;max-width:760px;height:auto;max-height:90vh;box-shadow:0 30px 80px #00000080,0 0 0 1px #f4a60b0d}.learn-modal-title{white-space:normal;font-size:20px}.learn-modal-body{padding:32px 40px 56px}}.learn-article{color:var(--text);max-width:64ch;margin:0 auto;font-size:15.5px;line-height:1.7}.learn-article-h2{letter-spacing:.5px;color:var(--text);border-top:1px solid var(--border);margin:32px 0 12px;padding-top:24px;font-size:19px;line-height:1.3}.learn-article>:first-child.learn-article-h2,.learn-article>.learn-article-p:first-child+.learn-article-h2{border-top:none;margin-top:8px;padding-top:0}.learn-article-h3{letter-spacing:.5px;color:var(--accent);margin:24px 0 10px;font-size:16px;line-height:1.35}.learn-article-h4{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:20px 0 8px;font-size:15px}.learn-article-p{margin:0 0 14px}.learn-article-ul,.learn-article-ol{margin:0 0 16px;padding-left:22px}.learn-article-li{margin:0 0 6px}.learn-article-li>.learn-article-p{margin-bottom:4px}.learn-article-blockquote{border-left:3px solid var(--accent);color:var(--text);background:#f4a60b0f;margin:16px 0;padding:10px 16px;font-style:italic}.learn-article-hr{border:none;border-top:1px solid var(--border);margin:28px 0}.learn-article-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .12s}.learn-article-link:hover{color:var(--text)}.learn-article-link--internal{cursor:pointer}.learn-inline-code{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:.92em}.learn-code-block{border:1px solid var(--border);background:#00000073;border-radius:8px;margin:16px 0;position:relative;overflow:hidden}.learn-code-block pre{margin:0;overflow-x:auto}.learn-code-plain{font-family:var(--font-mono);color:var(--text);white-space:pre;background:0 0;margin:0;padding:14px 16px;font-size:15px;overflow-x:auto}.learn-code-copy{z-index:1;position:absolute;top:6px;right:6px}@media (max-width:480px){.learn-tab-title{letter-spacing:0;font-size:20px}.learn-card{min-height:220px;padding:20px 18px 16px}.learn-card-head{gap:10px}.learn-card-emoji{border-radius:10px;width:42px;height:42px;font-size:22px}.learn-card-title{font-size:20px}}.glass{background:var(--panel);-webkit-backdrop-filter:saturate(150%);backdrop-filter:saturate(150%);border:1px solid #ffffff1a;border-radius:16px}.landing-screen{text-align:center;gap:0;max-width:720px}.landing-screen:before,.landing-screen:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;width:75vmax;height:75vmax;position:fixed}.landing-screen:before{background:radial-gradient(closest-side,#3a238c4d,#0000 72%);animation:28s ease-in-out infinite alternate landingGlowA;top:-32vmax;left:-28vmax}.landing-screen:after{background:radial-gradient(closest-side,#bc76162e,#0000 72%);animation:34s ease-in-out infinite alternate landingGlowB;bottom:-36vmax;right:-30vmax}@keyframes landingGlowA{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vmax,5vmax)scale(1.18)}}@keyframes landingGlowB{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(3vmax,4vmax)scale(1.22)}}@media (prefers-reduced-motion:reduce){.landing-screen:before,.landing-screen:after{animation:none}}.landing-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.landing-hero .hero-superteam-mark{height:clamp(34px,4.8vw,48px)}.landing-hero .hero-wordmark{font-size:clamp(38px,6vw,60px)}.landing-hook{font-family:var(--font-display);flex-direction:column;align-items:center;gap:4px;margin:10px 0 0;display:flex}.landing-stat{min-height:.9em;font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background-image:linear-gradient(100deg, transparent 38%, #fff6dfeb 50%, transparent 62%), linear-gradient(118deg, var(--accent) 0%, #c77bff 62%, #9a5cff 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:-160% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:baseline;font-size:clamp(96px,19vw,188px);font-weight:800;line-height:.9;display:inline-flex}.landing-stat.is-shimmer{animation:1.05s ease-out forwards statShimmer,.42s cubic-bezier(.34,1.56,.64,1) both statPop}@keyframes statShimmer{0%{background-position:-160% 0,0 0}to{background-position:260% 0,0 0}}@keyframes statPop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-stat.is-shimmer{animation:none}}.landing-hook-rest{letter-spacing:-.01em;color:var(--text);font-size:clamp(26px,5.5vw,46px);font-weight:700;line-height:1.04}.landing-cta{isolation:isolate;letter-spacing:2px;background:var(--accent);width:min(100%,420px);color:var(--bg);border-color:var(--accent);margin-top:26px;padding:18px 30px;font-size:19px;transition:box-shadow .26s;position:relative;overflow:hidden}.landing-cta:before{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg,#ffd24d 0%,#f4a60b 18%,#c77bff 42%,#7b3cff 58%,#f4a60b 82%,#ffd24d 100%) 0%/280% 100%;transition:opacity .26s;position:absolute;inset:0}.landing-cta:hover{box-shadow:0 0 34px #8c50ff73}.landing-cta:hover:before{opacity:1;animation:2.6s linear infinite ctaSweep}@keyframes ctaSweep{to{background-position:280%}}@media (prefers-reduced-motion:reduce){.landing-cta:hover:before{animation:none}}.auth-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040507a8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.auth-sheet-backdrop{align-items:center}}.auth-sheet{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0f16eb;border-radius:20px 20px 0 0;flex-direction:column;gap:12px;width:min(420px,100%);padding:22px 22px 30px;animation:.24s sheetUp;display:flex}@media (min-width:640px){.auth-sheet{border-radius:20px}}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.auth-sheet-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.auth-sheet-title{font-size:16px;font-weight:600}.auth-sheet-close{color:var(--muted);padding:4px 8px;font-size:15px}.auth-sheet-error{color:var(--red);margin:0;font-size:14px}.auth-provider-btn{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}a.auth-provider-btn:hover{border-color:var(--border-strong);text-decoration:none}.auth-provider-mark{text-align:center;width:20px;font-weight:700}.auth-provider-btn.is-disabled{opacity:.45;cursor:not-allowed}.auth-provider-soon{color:var(--muted-dim);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:11px}.ob-screen{z-index:3;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative}.ob-question{width:min(620px,100%);animation:.26s obIn}.ob-question.is-leaving{animation:.22s forwards obOut}@keyframes obIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes obOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.ob-question,.ob-question.is-leaving{animation:none}}.ob-card{flex-direction:column;gap:18px;display:flex}.ob-title{font-family:var(--font-display);margin:0;font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.15}.ob-helper{color:var(--muted);margin:-8px 0 0;font-size:15px}.ob-input{border:none;border-bottom:2px solid var(--border);color:var(--text);background:0 0;outline:none;padding:8px 2px;font-family:inherit;font-size:clamp(20px,3.4vw,28px)}.ob-input:focus{border-bottom-color:var(--accent)}.ob-textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#ffffff0a;border-radius:12px;outline:none;padding:14px;font-family:inherit;font-size:16px;line-height:1.55}.ob-textarea:focus{border-color:var(--accent)}.ob-memo-wrap{flex-direction:column;gap:8px;display:flex;position:relative}.ob-mic-row{justify-content:flex-end;display:flex}.ob-mic{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;display:inline-flex}.ob-mic:hover{color:var(--text);border-color:var(--border-strong)}.ob-mic.is-recording{color:var(--red);border-color:var(--red-dim)}.ob-mic-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.2s infinite micPulse}@keyframes micPulse{50%{opacity:.35}}.ob-mic-status{color:var(--muted);padding:6px 0;font-size:13px}.ob-notice,.ob-nudge{color:var(--muted);margin:0;font-size:13.5px}.ob-nudge{color:var(--accent-tint)}.ob-actions{align-items:center;gap:16px;margin-top:6px;display:flex}.ob-continue{min-width:150px}.ob-skip{color:var(--muted-dim);font-size:14px}.ob-skip:hover{color:var(--muted)}.ob-escape{color:var(--muted-dim);text-underline-offset:3px;align-self:flex-start;margin-top:-4px;font-size:14px;text-decoration:underline}.ob-escape:hover{color:var(--muted)}.ob-back{z-index:5;color:var(--muted);border:1px solid var(--border);border-radius:10px;width:40px;height:40px;font-size:20px;position:fixed;top:22px;left:22px}.ob-progress{gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.ob-progress-dot{background:#ffffff38;border-radius:50%;width:7px;height:7px}.ob-progress-dot.is-active{background:var(--accent)}.ob-progress-dot.is-hidden{display:none}.shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--bg);border-right:1px solid var(--border);z-index:40;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:20px;width:250px;height:100dvh;padding:20px 14px 18px;transition:width .18s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar.is-collapsed{width:76px}.sidebar.is-collapsed .sidebar-link,.sidebar.is-collapsed .sidebar-brand{justify-content:center}.sidebar.is-collapsed .sidebar-project-trigger{justify-content:center;padding:7px}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-collapse:hover{color:var(--text);background:#ffffff0d}.sidebar.is-collapsed .sidebar-brand{display:none}.sidebar.is-collapsed .sidebar-head{flex-direction:column;gap:12px}.sidebar-brand{color:var(--text);align-items:center;gap:10px;min-width:0;padding:4px 8px;display:flex}.sidebar-brand:hover{text-decoration:none}.sidebar-brand-mark{width:20px;height:20px;fill:var(--accent);flex-shrink:0}.sidebar-brand-word{font-family:var(--font-display);letter-spacing:.01em;font-size:24px;font-weight:700}.sidebar-brand-skill{color:var(--accent)}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-link{color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}.sidebar-link:hover{color:var(--text);background:#ffffff0d;text-decoration:none}.sidebar-link.is-active{color:var(--text);background:rgba(var(--accent-rgb), .13)}.sidebar-link.is-active .sidebar-link-icon{color:var(--accent)}.sidebar-link-icon{flex-shrink:0;width:19px;height:19px;display:inline-flex}.sidebar-link-icon svg{width:100%;height:100%}.sidebar-link-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.sidebar-feedback{border:1px solid var(--border);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:600;transition:color .12s,background .12s,border-color .12s;display:flex}.sidebar-feedback:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .5);background:#ffffff0a}.sidebar-feedback-icon{flex-shrink:0;width:18px;height:18px;display:inline-flex}.sidebar-feedback-icon svg{width:100%;height:100%}.sidebar-feedback-label{white-space:nowrap}.sidebar.is-collapsed .sidebar-feedback{justify-content:center;padding:9px}.feedback-modal{width:min(520px,100%)}.feedback-form{flex-direction:column;gap:14px;display:flex}.feedback-intro{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.feedback-field{flex-direction:column;gap:6px;display:flex}.feedback-label{color:var(--text);font-size:13.5px;font-weight:600}.feedback-optional{color:var(--muted);font-weight:400}.feedback-textarea{min-height:140px;font-size:15px}.feedback-actions{gap:10px}.feedback-done{flex-direction:column;gap:10px;display:flex}.feedback-done-title{color:var(--text);margin:0;font-size:17px;font-weight:700}.feedback-done-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.feedback-inbox{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feedback-entry{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.feedback-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feedback-entry-who{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.feedback-entry-name{color:var(--text);font-size:14.5px;font-weight:700}.feedback-entry-handle{color:var(--muted);font-size:13px}.feedback-entry-deleted{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dim);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.feedback-entry-time{font-family:var(--font-mono);color:var(--muted-dim);flex-shrink:0;font-size:12px}.feedback-entry-message{color:var(--text);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.feedback-entry-contact{color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.feedback-entry-contact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.sidebar-account{align-items:center;gap:10px;min-width:0;padding:4px 8px;display:flex}.sidebar-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.sidebar-avatar-fallback{background:rgba(var(--accent-rgb), .2);color:var(--accent);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.sidebar-account-meta{flex-direction:column;min-width:0;display:flex}.sidebar-account-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sidebar-signout{color:var(--muted-dim);align-self:flex-start;padding:0;font-size:12px}.sidebar-signout:hover{color:var(--muted)}.sidebar-project{position:relative}.sidebar-project-trigger{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.sidebar-project-trigger:hover{background:#ffffff0d;text-decoration:none}.sidebar-project-badge{background:rgba(var(--accent-rgb), .2);width:26px;height:26px;color:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.sidebar-project-badge img{object-fit:cover;width:100%;height:100%}.sidebar-project-current{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-project-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim);font-size:10px;font-weight:700}.sidebar-project-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sidebar-project-chev{color:var(--muted-dim);flex-shrink:0}.sidebar-project-menu{z-index:50;border:1px solid var(--border);background:#0e0f16fa;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #00000073}.sidebar-project-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.sidebar-project-item{border-radius:8px;align-items:center;display:flex}.sidebar-project-item:hover{background:#ffffff0d}.sidebar-project-item.is-active{background:rgba(var(--accent-rgb), .13)}.sidebar-project-pick{min-width:0;color:var(--text);text-align:left;flex:1;align-items:center;gap:9px;padding:8px;display:flex}.sidebar-project-pick .sidebar-project-name{flex:1}.sidebar-project-check{color:var(--accent);flex-shrink:0}.sidebar-project-row-actions{opacity:0;align-items:center;gap:2px;padding-right:4px;display:flex}.sidebar-project-item:hover .sidebar-project-row-actions,.sidebar-project-item:focus-within .sidebar-project-row-actions{opacity:1}.sidebar-project-action{width:26px;height:26px;color:var(--muted-dim);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sidebar-project-action:hover{color:var(--text);background:#ffffff14}.sidebar-project-rename{border:1px solid var(--accent);width:100%;color:var(--text);background:#ffffff0a;border-radius:8px;outline:none;margin:4px;padding:6px 8px;font-family:inherit;font-size:13.5px}.sidebar-project-create{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:9px;margin-top:6px;padding:9px 8px 5px;font-size:13.5px;font-weight:600;display:flex}.sidebar-project-create:hover{color:var(--accent);text-decoration:none}.sidebar-project-warn{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.sidebar-project-warn strong{color:var(--text)}.sidebar-project-confirm{gap:10px}.sidebar-danger-btn{border:1px solid var(--red);color:var(--red);background:0 0;border-radius:1em;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.sidebar-danger-btn:hover{background:var(--red);color:#fff}.sidebar-danger-btn:disabled{opacity:.6}.sidebar-collapse{color:var(--muted-dim);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}.sidebar-scrim{z-index:35;background:#04050799;display:none;position:fixed;inset:0}.shell-topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090ed1;align-items:center;gap:12px;width:100%;margin-bottom:100px;padding:12px 16px;display:none;position:fixed;top:0}.shell-topbar-menu{color:var(--text);align-items:center;padding:4px 8px;display:inline-flex}.shell-content{flex:1;min-width:0;padding:64px clamp(16px,4vw,48px) 72px;overflow-y:auto}@media (max-width:860px){.shell{flex-direction:column}.shell-topbar{display:flex}.sidebar{width:260px;height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar.is-collapsed{width:260px}.sidebar.is-open~.shell-content{pointer-events:none}.sidebar-scrim{display:block}.sidebar-collapse{display:none}.shell-content{padding-top:80px}}.shell-content .screen{justify-content:flex-start;min-height:0;padding-top:4px}@media (min-width:861px){.shell-content{flex-direction:column;display:flex}.shell-content>.tool-page,.shell-content>.board,.shell-content>.screen{flex:1}.shell-content .tool-page>.tool-page-head+*,.shell-content .board>.board-greeting+*,.shell-content .screen>.game-header+*{margin-top:auto}.shell-content .tool-page:after,.shell-content .screen:after{content:"";margin-top:auto}}.tool-page{width:min(var(--content-max), 100%);flex-direction:column;gap:24px;margin:0 auto;display:flex}.tool-page-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tool-page-heading{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tool-page-close{border:1px solid var(--border);width:40px;height:40px;color:var(--muted-dim);background:#08080d;border-radius:2em;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.tool-page-close:hover{color:var(--bg);border-color:var(--border-strong);background:var(--accent-dim);text-decoration:none}.tool-page-title{font-family:var(--font-display);margin:0;font-size:clamp(22px,3.4vw,30px);font-weight:700}.tool-page-sub{color:var(--muted);max-width:640px;margin:0;font-size:15px}.tool-page.learn-page{align-items:center}.tool-page-body{flex-direction:column;gap:24px;min-width:0;display:flex}.tool-page-body.is-narrow{width:min(var(--content-narrow), 100%)}.board{width:min(var(--content-max), 100%);flex-direction:column;gap:64px;margin:0 auto;display:flex}@media (max-width:720px){.board{gap:48px}}.board-greeting{flex-direction:column;gap:6px;display:flex}.board-greeting-title{font-family:var(--font-display);min-height:1.2em;margin:0;font-size:clamp(24px,3.8vw,34px);font-weight:700}.board-greeting-mission{color:var(--muted);margin:0;font-size:15.5px}.project-hero{align-items:center;gap:clamp(28px,5vw,56px);display:flex}.project-hero-divider{background:var(--border);flex:0 0 1px;align-self:stretch;margin:6px 0}@media (max-width:720px){.project-hero-divider{display:none}}.board-basics{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}.board-basics-superform{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.board-basics-superform:hover{color:var(--accent);border-color:var(--border-strong);text-decoration:none}.board-basics-pitch{flex-direction:column;gap:5px;display:flex}.board-basics-oneliner{margin:0;font-size:15px;font-weight:600;line-height:1.4}@media (max-width:720px){.project-hero{flex-direction:column;align-items:stretch;gap:20px}.board-ring-block{align-self:center}}.board-block{min-height:180px;color:var(--text);text-shadow:0 1px 3px #000000e6,0 2px 10px #0009;flex-direction:column;gap:10px;padding:20px;font-weight:500;display:flex;position:relative}.board-block>:not(.board-block-thumb){z-index:1}a.board-block:hover{border-color:var(--border-strong);text-decoration:none}.board-block-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.board-block-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.board-block-thumb{z-index:0;opacity:.5;border-radius:inherit;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.board-block-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.board-block:hover .board-block-thumb{opacity:.8}.board-block:hover .board-block-thumb img{transform:scale(1.05)}.board-block-prompt{color:var(--muted);text-align:left;padding:0;font-size:15px}.board-ring-block{flex:none;justify-content:center;align-items:center;width:200px;display:flex;position:relative;overflow:visible}.board-ring{width:100%;height:auto;overflow:visible}.board-ring-track,.board-ring-fill{fill:none;stroke-width:14px;stroke-linecap:round}.board-ring-track{stroke:#ffffff17}.board-ring-fill{stroke:url(#board-ring-gradient);transform-origin:50%;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .55));transition:stroke-dasharray .5s}.board-ring-center{flex-direction:column;align-items:center;display:flex;position:absolute}.board-ring-percent{font-family:var(--font-display);font-size:32px;font-weight:700}.board-ring-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim);font-size:14px}.board-basics-identity{align-items:center;gap:12px;display:flex}.board-basics-logo{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px}.board-basics-logo-empty{background:rgba(var(--accent-rgb), .16);color:var(--accent);justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.board-basics-name{font-size:17px;font-weight:600}.board-basics-links{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.board-basics-links li{align-items:center;gap:8px;min-width:0;display:flex}.board-basics-links a{color:inherit}.board-basics-links a:hover{color:var(--text)}.board-basics-links li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-basics-links svg{color:var(--muted-dim);flex-shrink:0}.board-basics-prompt{cursor:pointer}.board-basics-founder{color:var(--muted-dim);align-items:center;gap:7px;margin-top:auto;font-size:13.5px;display:flex}.board-basics-founder img{border-radius:50%}.board-carousel{flex-direction:column;gap:14px;margin-top:auto;display:flex}.board-carousel-stage{align-items:center;gap:10px;display:flex}.board-carousel-stage .board-carousel-track{flex:1;min-width:0}.board-carousel-arrow{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:opacity .15s,transform .15s;display:grid}.board-carousel-arrow:hover:not(:disabled){transform:scale(1.12)}.board-carousel-arrow:disabled{opacity:.28;cursor:default}@media (max-width:560px){.board-carousel-arrow{display:none}}.board-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:16px;padding:4px 2px 10px;display:flex;overflow-x:auto}.board-carousel-track::-webkit-scrollbar{display:none}.board-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.board-carousel-track.is-dragging *{cursor:grabbing}@media (prefers-reduced-motion:reduce){.board-carousel-track{scroll-behavior:auto}}.step-card{scroll-snap-align:start;min-height:234px;color:var(--text);text-shadow:0 1px 3px #000000e6,0 2px 10px #0009;flex-direction:column;flex:0 0 calc(25% - 12px);gap:8px;padding:16px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.step-card>:not(.board-block-thumb){z-index:1}.step-card:hover .board-block-thumb{opacity:.85}.step-card:hover .board-block-thumb img{transform:scale(1.04)}.step-card.is-done{border-color:#4ade804d}.step-card.is-current{border-color:var(--border-strong);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .4), 0 8px 30px rgba(var(--accent-rgb), .16)}.step-badge{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.step-badge.is-done{color:#4ade80;background:#4ade8024}.step-badge.is-current{color:var(--accent);background:rgba(var(--accent-rgb), .16)}.step-badge.is-next{color:var(--muted-dim);background:#ffffff0f}.step-check{color:var(--accent);filter:drop-shadow(0 1px 4px #000000b3);display:inline-flex;position:absolute;top:12px;right:12px}.step-cta{text-align:left;color:inherit;cursor:pointer;flex-direction:column;gap:5px;margin-top:auto;padding:0;display:flex}.step-cta:hover{text-decoration:none}.step-cta:hover .step-title{color:var(--accent)}.step-num{font-family:var(--font-display);color:var(--muted-dim);font-size:13px;font-weight:700}.step-title{font-size:17px;font-weight:700;transition:color .15s}.step-desc{color:var(--muted);font-size:13.5px;line-height:1.45}.board-carousel-dots{justify-content:center;gap:7px;margin-top:2px;display:flex}.board-carousel-dot{background:#ffffff2e;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,width .15s}.board-carousel-dot:hover{background:#fff6}.board-carousel-dot.is-active{background:var(--accent);border-radius:999px;width:22px}@media (max-width:900px){.step-card{flex-basis:calc(50% - 16px)}}@media (max-width:560px){.step-card{flex-basis:calc(100% - 16px)}}.board-hero{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:14px;width:min(520px,100%);margin-top:24px;padding:44px 32px;display:flex}.board-hero-title{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700}.board-hero-copy{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.board-hero-cta{margin-top:6px}.board-modal-backdrop{z-index:70;background:#040507a8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.board-modal{background:#0e0f16f0;flex-direction:column;gap:13px;width:min(460px,100%);max-height:90dvh;padding:22px;display:flex;overflow-y:auto}.board-modal-head{justify-content:space-between;align-items:center;display:flex}.board-modal-title{font-size:16px;font-weight:700}.board-modal-close{color:var(--muted);padding:4px 8px}.board-field{flex-direction:column;gap:5px;display:flex}.board-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim);font-size:11.5px;font-weight:700}.board-field input,.board-field textarea,.board-field select{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14.5px}.board-field textarea{resize:vertical;min-height:110px;line-height:1.55}.board-field input:focus,.board-field textarea:focus,.board-field select:focus{border-color:var(--accent)}.board-modal-error{color:var(--red);margin:0;font-size:13.5px}.board-modal-actions{justify-content:flex-end;display:flex}.dyor-page{width:100%;max-width:720px}.dyor-flow{flex-direction:column;gap:20px;width:100%;display:flex}.dyor-memo-card{flex-direction:column;gap:14px;padding:24px;display:flex}.dyor-memo-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dyor-memo-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim);font-size:11.5px;font-weight:700}.dyor-memo-status{color:var(--muted-dim);font-size:13.5px}.dyor-memo-status.is-flash{color:var(--accent)}.dyor-memo-textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#ffffff08;border-radius:12px;outline:none;min-height:260px;padding:13px;font-family:inherit;font-size:14.5px;line-height:1.6}.dyor-memo-textarea:focus{border-color:var(--accent)}.dyor-memo-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.dyor-memo-actions{flex-wrap:wrap;gap:10px;display:flex}.hygiene-section{flex-direction:column;gap:12px;padding:24px;display:flex}.hygiene-section-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:700}.soon-badge{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-tint);border:1px solid rgba(var(--accent-rgb), .4);border-radius:999px;width:fit-content;padding:3px 10px;font-size:10.5px;font-weight:700}.hygiene-analysis-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:720px){.hygiene-analysis-grid{grid-template-columns:1fr}}.hygiene-analysis-block{min-height:234px}.hygiene-analysis-block h2.board-block-label{margin:0}.copilot-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.copilot-eval,.copilot-featured{grid-column:span 3}.copilot-tool{grid-column:span 2}.copilot-grid .board-block{min-height:234px}.copilot-grid .copilot-tool{aspect-ratio:1.1;min-height:0}.copilot-grid h2.board-block-label{margin:0}.hygiene-analysis-block .board-block-head,.copilot-grid .board-block-head{margin-top:auto}.hygiene-analysis-block .soon-badge,.copilot-grid .soon-badge{z-index:2;position:absolute;top:20px;left:20px}@media (max-width:860px){.copilot-eval,.copilot-featured,.copilot-tool{grid-column:1/-1}}.ts-trigger{border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .12s,border-color .12s}.ts-trigger:hover{border-color:rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.ts-trigger-cta{z-index:2;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-tint);border:1px solid rgba(var(--accent-rgb), .4);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:20px;left:20px}.ts-modal{width:min(560px,100%)}.ts-modal-body{flex-direction:column;gap:16px;display:flex}.ts-flag-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.ts-flag-list li{color:var(--text);font-size:14.5px;line-height:1.55}.ts-flag-green li::marker{color:var(--accent)}.ts-flag-red li::marker{color:#ef4444}.ts-dimension-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ts-dimension{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.ts-dimension:last-child{border-bottom:none;padding-bottom:0}.ts-dimension-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ts-dimension-label{color:var(--text);font-size:14.5px;font-weight:700}.ts-dimension-tag{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800}.ts-dimension-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.copilot-eval{justify-content:center}.copilot-eval-value{font-family:var(--font-display);color:var(--accent);margin:4px 0 0;font-size:clamp(40px,6vw,60px);font-weight:800;line-height:1}.copilot-eval-note{color:var(--muted);margin:0;font-size:13.5px}.is-trigger{border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .12s,border-color .12s}.is-trigger:hover{border-color:rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.is-trigger-cta{z-index:2;letter-spacing:.09em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:20px;left:20px}.is-modal{width:min(620px,100%)}.is-modal-body{flex-direction:column;gap:16px;display:flex}.is-flow{flex-direction:column;gap:18px;display:flex}.is-progress{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.is-progress-bar{background:var(--accent);border-radius:999px;height:100%;transition:width .24s}.is-step-meta{align-items:baseline;gap:10px;display:flex}.is-step-count{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:11px}.is-step-title{color:var(--text);font-size:17px;font-weight:800}.is-step-body{flex-direction:column;gap:14px;display:flex}.is-q{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.is-prefill{color:var(--muted);border:1px solid var(--border);border-left:2px solid var(--accent);background:#ffffff05;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.is-cards{flex-direction:column;gap:8px;display:flex}.is-card{text-align:left;border:1px solid var(--border);cursor:pointer;font:inherit;color:inherit;background:#ffffff05;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .12s,background .12s,transform .12s;display:flex}.is-card:hover{border-color:rgba(var(--accent-rgb), .5);transform:translateY(-1px)}.is-card.is-selected{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.is-card-label{color:var(--text);font-size:14px;font-weight:700}.is-card-sub{color:var(--muted);font-size:12.5px;line-height:1.45}.is-field{flex-direction:column;gap:6px;display:flex}.is-field-label{color:var(--text);font-size:13.5px;font-weight:600}.is-field-hint{color:var(--muted);font-size:12px}.is-flow-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.is-results{gap:16px}.is-valuation{border:1px solid var(--border);text-align:center;background:#0a0a0a8c;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.is-valuation-eyebrow{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px}.is-valuation-range{font-family:var(--font-display);color:var(--accent);font-size:clamp(34px,6vw,48px);font-weight:800;line-height:1}.is-valuation-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.is-valuation-tier{letter-spacing:.06em;text-transform:uppercase;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.is-conf-pill{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}.is-valuation-note{color:var(--text);max-width:52ch;margin:0;font-size:13.5px;line-height:1.55}.is-valuation-disclaimer{color:var(--muted-dim);margin:0;font-size:11.5px;font-style:italic}.is-route-section{gap:12px}.is-route-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.is-route-pill{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;border:1.5px solid;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:800}.is-rec{border:1px solid var(--border);color:inherit;background:#ffffff05;border-radius:10px;padding:14px;text-decoration:none;transition:border-color .14s;display:block}a.is-rec:hover{border-color:var(--accent)}.is-rec-primary{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .05)}.is-rec-inner{flex-direction:column;gap:6px;display:flex}.is-rec-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.is-rec-name{color:var(--text);font-size:15px;font-weight:700}.is-rec-fit{font-family:var(--font-mono);letter-spacing:1px;color:var(--accent);flex-shrink:0;font-size:11px}.is-rec-reason{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.is-rec-secondary{flex-direction:column;gap:8px;display:flex}.is-fix-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.is-fix{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.is-fix-head{align-items:center;gap:10px;display:flex}.is-fix-dim{color:var(--text);font-size:14px;font-weight:700}.is-fix-delta{font-family:var(--font-mono);letter-spacing:1px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .4);border-radius:999px;padding:1px 8px;font-size:11px}.is-fix-action{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.is-fix-impact{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.is-breakdown-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.is-weighted{font-family:var(--font-mono);color:var(--accent);font-size:13px;font-weight:700}.is-dim-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.is-dim{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.is-dim:last-child{border-bottom:none;padding-bottom:0}.is-dim-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.is-dim-name{color:var(--text);font-size:14px;font-weight:700}.is-dim-score{font-family:var(--font-mono);letter-spacing:1px;border:1px solid;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:800}.is-dim-label{color:var(--muted);font-size:13px}.is-dim-evidence{color:var(--muted-dim);margin:2px 0 0;font-size:12.5px;line-height:1.5}.is-results-footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.is-next-reason{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.hygiene-no-project{color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.hygiene-no-project p{margin:0}.team-empty{justify-content:center;padding:4px 0;display:flex}.team-add-big{border:1.5px dashed rgba(var(--accent-rgb), .45);color:var(--muted);background:#ffffff05;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 56px;transition:border-color .15s,color .15s,background .15s;display:flex}.team-add-big:hover{border-color:var(--accent);color:var(--text);background:rgba(var(--accent-rgb), .06)}.team-add-big-icon{width:56px;height:56px;color:var(--accent);background:#ffffff0d;border-radius:50%;place-items:center;display:grid}.team-add-big-icon svg{width:28px;height:28px}.team-add-big-label{letter-spacing:.03em;font-size:15px;font-weight:600}.team-carousel{scroll-snap-type:x proximity;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.team-card{border:1px solid var(--border);width:148px;color:var(--text);text-align:center;scroll-snap-align:start;background:#ffffff08;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:8px;padding:18px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.team-card:hover{border-color:var(--border-strong);background:#ffffff0d;transform:translateY(-2px)}.team-card-photo{width:72px;height:72px;color:var(--muted-dim);background:#ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.team-card-photo img{object-fit:cover;width:100%;height:100%}.team-card-photo svg{width:34px;height:34px}.team-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.team-card-role{color:var(--muted-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.team-card-add{color:var(--muted);border-style:dashed;justify-content:center}.team-card-add .team-card-photo{color:var(--accent)}.team-member-modal .board-modal-close{width:30px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex}.team-member-modal .board-modal-close svg{transition:transform .2s}.team-member-modal .board-modal-close:hover{color:var(--text);background:#ffffff0f}.team-member-modal .board-modal-close:hover svg{transform:rotate(90deg)}.team-modal-avatar{border:1px solid var(--border);width:76px;height:76px;color:var(--muted-dim);background:#ffffff0f;border-radius:50%;align-self:center;place-items:center;display:grid;overflow:hidden}.team-modal-avatar img{object-fit:cover;width:100%;height:100%}.team-modal-avatar svg{width:36px;height:36px}.team-member-modal .board-modal-actions{align-items:stretch;gap:10px}.team-member-modal .primary-btn{flex:1;width:auto}.team-modal-remove{border:1px solid var(--border);width:46px;color:var(--muted-dim);border-radius:1em;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.team-modal-remove:hover{color:var(--red);border-color:var(--red-dim);background:#ff444414}.team-modal-remove:disabled{opacity:.5}.starter-pack{flex-direction:column;gap:18px;display:flex}.sp-progress{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.sp-progress-top{justify-content:space-between;align-items:baseline;display:flex}.sp-progress-count{color:var(--muted);font-size:15px}.sp-progress-count strong{font-family:var(--font-display);color:var(--text);margin-right:2px;font-size:22px}.sp-progress-pct{color:var(--muted-dim);font-variant-numeric:tabular-nums;font-size:13px}.sp-progress-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.sp-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-dim), var(--accent));height:100%;box-shadow:0 0 12px var(--accent-shadow);transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.sp-progress-done{color:var(--accent-tint);margin:0;font-size:13.5px}.sp-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.sp-grid{grid-template-columns:1fr}}.sp-card{grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:15px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.sp-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.sp-card.is-done{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .05)}.sp-check{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.sp-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sp-check-box{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--bg);border-radius:7px;place-items:center;transition:background .15s,border-color .15s;display:grid}.sp-check-box svg{opacity:0;width:14px;height:14px;transition:opacity .15s}.sp-check input:checked+.sp-check-box{background:var(--accent);border-color:var(--accent)}.sp-check input:checked+.sp-check-box svg{opacity:1}.sp-check input:focus-visible+.sp-check-box{outline:2px solid var(--accent);outline-offset:2px}.sp-avatar{width:40px;height:40px;font-family:var(--font-display);color:var(--accent-tint);background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .25);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:grid}.sp-avatar svg{width:20px;height:20px}.sp-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sp-card.is-done .sp-avatar{background:var(--accent);color:var(--bg);border-color:var(--accent)}.sp-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-name{font-size:15px;font-weight:600}.sp-handle{color:var(--muted-dim);font-size:13px;font-weight:400}.sp-why{color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:720px){.sp-why{display:none}}.sp-follow{color:var(--accent);border:1px solid rgba(var(--accent-rgb), .4);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sp-follow svg{fill:currentColor}.sp-follow:hover{background:var(--accent);color:var(--bg);border-color:var(--accent);text-decoration:none}.section-divider{border-top:1px solid var(--border);width:100%;margin:28px 0}.academy-games{flex-direction:column;gap:18px;width:100%;display:flex}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.games-grid{grid-template-columns:1fr}}.games-tile{color:var(--text);flex-direction:column;gap:6px;padding:16px;display:flex}.games-tile:hover{border-color:var(--border-strong);text-decoration:none}.games-tile-media{aspect-ratio:16/10;border-radius:10px;margin-bottom:6px;overflow:hidden}.games-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.games-tile-name{font-size:16px;font-weight:700}.games-tile-desc{color:var(--muted);font-size:13.5px;line-height:1.5}.game-config{max-width:620px}.game-config-card{flex-direction:column;gap:16px;padding:24px;display:flex}.game-config-rules{text-align:left}.btn-glow{isolation:isolate;background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:1em;justify-content:center;align-items:center;font-weight:700;transition:box-shadow .26s;display:inline-flex;position:relative;overflow:hidden}.btn-glow:before{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg,#ffd24d 0%,#f4a60b 18%,#c77bff 42%,#7b3cff 58%,#f4a60b 82%,#ffd24d 100%) 0%/280% 100%;transition:opacity .26s;position:absolute;inset:0}.btn-glow:hover{box-shadow:0 0 26px #8c50ff73}.btn-glow:hover:before{opacity:1;animation:2.6s linear infinite ctaSweep}.btn-glow:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.btn-glow:hover:before{animation:none}}.superform{flex-direction:column;gap:22px;display:flex}.superform-page .tool-page-head{animation:.5s cubic-bezier(.2,0,0,1) both superFadeUp}.superform-section{transform-origin:top;will-change:transform, opacity;flex-direction:column;gap:22px;padding:26px 28px;animation:.5s cubic-bezier(.2,0,0,1) both superFadeUp;display:flex}.superform-section:first-of-type{animation-delay:80ms}.superform-section:nth-of-type(2){animation-delay:.16s}.superform-section:nth-of-type(3){animation-delay:.24s}.superform-actions{animation:.5s cubic-bezier(.2,0,0,1) .32s both superFadeUp}@keyframes superFadeUp{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.superform-page .tool-page-head,.superform-section,.superform-actions{animation:none}}.superform-section-title{font-family:var(--font-display);align-items:center;gap:12px;margin:0;font-size:19px;font-weight:700;display:flex}.superform-step{background:var(--accent);width:28px;height:28px;color:var(--bg);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.superform-field{flex-direction:column;gap:8px;display:flex}.superform-tool-wand{cursor:pointer;color:var(--muted-dim);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .2s;display:inline-flex}.superform-tool-wand:hover{color:var(--accent)}.tool-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;justify-content:center;align-items:flex-start;padding:clamp(16px,5vh,64px) 16px;animation:.2s both toolModalFade;display:flex;position:fixed;inset:0;overflow-y:auto}.tool-modal{background:var(--bg);border:1px solid var(--border);border-radius:18px;width:min(960px,100%);margin:auto;padding:clamp(16px,6vw,78px);animation:.24s cubic-bezier(.2,0,0,1) both toolModalPop;position:relative;box-shadow:0 24px 70px #0000008c}.tool-modal .tool-page{width:100%}@keyframes toolModalFade{0%{opacity:0}to{opacity:1}}@keyframes toolModalPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tool-modal-overlay,.tool-modal{animation:none}}.superform-label{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.superform-field-hint{color:var(--muted-dim);font-size:12.5px}.superform-team-note{margin:-10px 0 0}.superform-input,.superform-textarea{border:none;border-bottom:1.5px solid var(--border);width:100%;color:var(--text);background:#0003;border-radius:.5em;outline:none;padding:9px 11px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.superform-textarea{resize:vertical;min-height:84px;line-height:1.55}.superform-input::placeholder,.superform-textarea::placeholder{color:var(--muted-dim)}.superform-input:focus,.superform-textarea:focus{border-color:var(--accent);box-shadow:0 6px 16px -12px var(--accent-shadow)}.superform-actions{align-items:center;gap:14px;padding:4px 0 8px;display:flex}.superform-save{letter-spacing:1px;padding:14px 30px;font-size:16px}.superform-status{color:var(--accent);font-size:14px}.superform-status.is-error{color:var(--red)}.wiz{flex-direction:column;min-height:calc(100dvh - 160px);display:flex}.wiz-bar{z-index:6;align-items:center;gap:16px;margin-bottom:32px;padding:12px 16px;display:flex;position:sticky;top:0}.wiz-bar-mid{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wiz-bar-step{color:var(--muted);letter-spacing:.3px;font-size:13px;font-weight:600}.wiz-progress{gap:4px;display:flex}.wiz-progress-dot{cursor:pointer;background:0 0;border:none;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .2s;position:relative}.wiz-progress-dot:before{content:"";background:#ffffff2e;border-radius:50%;width:7px;height:7px;margin:auto;transition:background .3s,transform .3s;position:absolute;inset:0}.wiz-progress-dot:hover:before{background:#fff6}.wiz-progress-dot.is-done:before{background:var(--accent-tint,var(--accent))}.wiz-progress-dot.is-active:before{background:var(--accent);transform:scale(1.5)}.wiz-progress-dot:disabled{cursor:default}.wiz-back,.wiz-skip{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.wiz-back{border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:38px;height:38px}.wiz-back:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.wiz-back:disabled{opacity:.35}.wiz-skip{color:var(--muted-dim);padding:6px 8px;font-size:14px}.wiz-skip:hover{color:var(--muted)}.wiz-stage{flex-direction:column;flex:1;animation:.32s cubic-bezier(.2,0,0,1) both wizIn;display:flex}.wiz-stage.is-leaving{animation:.2s forwards wizOut}.wiz-stage>.tool-page{width:100%}@keyframes wizIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@keyframes wizOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.wiz-stage,.wiz-stage.is-leaving{animation:none}}.wiz-foot{z-index:6;justify-content:flex-end;margin-top:16px;padding:14px 4px 6px;display:flex;position:sticky;bottom:0}.wiz-next{letter-spacing:.5px;align-items:center;gap:8px;padding:13px 30px;font-size:15px;display:inline-flex}.wiz-next:disabled{opacity:.6}.wiz-hero,.wiz-finish{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:60vh;padding:24px;display:flex}.wiz-hero-badge{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.wiz-hero-title{font-family:var(--font-display);max-width:18ch;margin:0;font-size:clamp(28px,5.2vw,46px);font-weight:700;line-height:1.1}.wiz-hero-sub{color:var(--muted);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.wiz-hero-actions{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.wiz-hero-cta{letter-spacing:.5px;padding:15px 38px;font-size:16px}.wiz-card{flex-direction:column;gap:18px;width:min(560px,100%);margin:clamp(16px,5vh,64px) auto;display:flex}.wiz-q-title{font-family:var(--font-display);margin:0;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.15}.wiz-q-helper{color:var(--muted);margin:-6px 0 4px;font-size:15px}.wiz-input{width:100%}.wiz-card .board-field span{align-items:center;gap:6px;display:inline-flex}.wiz-copilot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.wiz-finish-ring{margin:16px 0 24px;transform:scale(1.25)}.wiz-confetti{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.wiz-confetti-piece{opacity:0;animation-name:wiz-confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.45,1);animation-fill-mode:forwards;position:absolute;top:-8%}@keyframes wiz-confetti-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:1}to{transform:translate3d(var(--wiz-drift,0), 112vh, 0) rotate(var(--wiz-rot,180deg));opacity:.95}}@media (prefers-reduced-motion:reduce){.wiz-confetti{display:none}.wiz-finish-ring{transform:scale(1.2)}}.accel-launch{font:inherit;text-align:left;cursor:pointer;border:1.5px solid rgba(var(--accent-rgb), .6);width:100%;box-shadow:0 10px 34px -22px var(--accent-shadow);transition:border-color .18s,box-shadow .18s}.accel-launch:hover{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 12px 34px -18px var(--accent-shadow)}.new-badge{letter-spacing:.09em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:999px;width:fit-content;padding:3px 10px;font-size:10.5px;font-weight:700}.copilot-grid .new-badge{z-index:2;position:absolute;top:20px;left:20px}.accel-picker{scroll-snap-type:x proximity;gap:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.accel-pick-card{border:1.5px solid var(--border);min-width:150px;color:var(--text);text-align:center;cursor:pointer;scroll-snap-align:start;background:#ffffff08;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:11px;padding:20px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.accel-pick-card:hover{border-color:var(--border-strong);background:#ffffff0d;transform:translateY(-2px)}.accel-pick-card.is-filled{border-color:#4ade808c}.accel-pick-card.is-empty{border-color:rgba(var(--accent-rgb), .55)}.accel-pick-logo{background:#ffffff0f;border-radius:16px;flex-shrink:0;width:76px;height:76px;overflow:hidden}.accel-pick-logo img{object-fit:cover;width:100%;height:100%;display:block}.accel-pick-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.accel-pick-state{letter-spacing:.02em;font-size:12px;font-weight:700}.accel-pick-state.is-filled{color:#4ade80}.accel-pick-state.is-empty{color:var(--accent)}.accel-pick-status{border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:10px;right:10px}.accel-pick-status.is-filled{color:#062c14;background:#4ade80}.accel-pick-status.is-empty{background:var(--accent);color:#3a2600}.accel-modal{gap:16px;width:min(816px,100%);padding:26px 30px}.accel-modal-head{align-items:flex-start}.accel-modal-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.accel-modal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim);font-size:11px;font-weight:700}.accel-modal-title{font-family:var(--font-display);font-size:21px;line-height:1.15}.accel-form-intro{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.accel-form{flex-direction:column;gap:20px;display:flex}.superform-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a9a6c0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.superform-select option{color:var(--text);background:#14151a}.accel-actions{justify-content:flex-start;padding-top:2px}.accel-save{letter-spacing:.5px;padding:12px 26px;font-size:15px}.accel-empty{color:var(--muted);padding:8px 0;font-size:14px}.grant-form{gap:22px}.grant-form-section{flex-direction:column;gap:16px;display:flex}.grant-form-section-title{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);margin:0;padding-bottom:8px;font-size:11.5px;font-weight:800}.grant-field-desc{margin-top:-2px}.grant-required{color:var(--red)}.grant-pick-mark{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.grant-pick-mark svg{width:42%;height:42%}.grant-pick-mark-superteam{background:#7c5cff}.grant-pick-mark-superteam svg{fill:#ffc83d}.grant-prefix-wrap{align-items:stretch;width:100%;display:flex}.grant-prefix{color:var(--muted);border-bottom:1.5px solid var(--border);white-space:nowrap;background:#0000004d;border-radius:.5em 0 0 .5em;flex-shrink:0;align-items:center;padding:9px 11px;font-size:14px;display:inline-flex}.grant-prefix-wrap .superform-input{border-radius:0 .5em .5em 0}.grant-actions{flex-wrap:wrap;gap:14px}.grant-apply-link{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;font-weight:600;transition:color .12s;display:inline-flex}.grant-apply-link:hover{color:var(--accent);text-decoration:none}.interview-modal{max-width:720px}.interview-setup{flex-direction:column;gap:20px;display:flex}.interview-fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.interview-legend{color:var(--muted);padding:0;font-size:13px;font-weight:600}.interview-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.interview-option{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.interview-option:hover{border-color:var(--border-strong)}.interview-option.is-active{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.interview-option-label{font-size:14px;font-weight:600}.interview-option-hint{color:var(--muted-dim);font-size:12px;line-height:1.4}.interview-difficulty{gap:8px;display:flex}.interview-pill{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.interview-pill.is-active{border-color:var(--accent);color:var(--accent)}.interview-context-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interview-context-label{color:var(--muted-dim);font-size:12px}.interview-context-chip{background:rgba(var(--accent-rgb), .1);color:var(--accent-tint);border:1px solid rgba(var(--accent-rgb), .25);border-radius:999px;padding:3px 9px;font-size:11px}.interview-context-empty{color:var(--muted-dim);font-size:12px;line-height:1.4}.interview-setup-actions{justify-content:flex-end;display:flex}.interview-chat{flex-direction:column;gap:12px;display:flex}.interview-log{flex-direction:column;gap:12px;max-height:46vh;padding-right:4px;display:flex;overflow-y:auto}.interview-bubble{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;max-width:86%;padding:10px 14px;display:flex}.interview-bubble.is-interviewer{background:var(--bg-card);align-self:flex-start}.interview-bubble.is-founder{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .3);align-self:flex-end}.interview-bubble.is-thinking{padding:12px 16px}.interview-bubble-who{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-dim);font-size:11px;font-weight:700}.interview-bubble-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.interview-final-hint{color:var(--accent-tint);margin:0;font-size:12px}.interview-composer{flex-direction:column;gap:8px;display:flex}.interview-textarea{resize:vertical;width:100%;font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:11px 13px;font-size:14px}.interview-textarea:focus{border-color:var(--accent);outline:none}.interview-composer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.interview-mic{border:1px solid var(--border);background:var(--panel);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-right:auto;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.interview-mic:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.interview-mic:disabled{opacity:.5;cursor:not-allowed}.interview-mic.is-listening{color:var(--red);background:#ff444414;border-color:#ff444480;animation:1.3s ease-in-out infinite interview-mic-pulse}@keyframes interview-mic-pulse{0%,to{box-shadow:0 0 #ff444473}50%{box-shadow:0 0 0 5px #f440}}@media (prefers-reduced-motion:reduce){.interview-mic.is-listening{animation:none}}.interview-drill{flex-direction:column;gap:14px;display:flex}.interview-drill-question{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.interview-drill-source{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-dim);font-size:11px}.interview-drill-q{color:var(--text);margin:0;font-size:15px;font-weight:600}.interview-drill-dim{color:var(--muted-dim);font-size:12px}.interview-attempt{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.interview-attempt.is-locked{border-color:#6ac47a80}.interview-attempt-head{justify-content:space-between;align-items:center;display:flex}.interview-attempt-n{color:var(--muted);font-size:12px;font-weight:600}.interview-locked-badge{color:#6ac47a;font-size:12px;font-weight:700}.interview-attempt-critique,.interview-attempt-fix,.interview-attempt-model{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.interview-attempt-fix strong,.interview-attempt-model strong{color:var(--text)}.interview-thinking{color:var(--muted-dim);align-items:center;gap:10px;font-size:13px;display:flex}.interview-drill-done{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.interview-axes{flex-wrap:wrap;gap:8px;display:flex}.interview-axis{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:6px 12px;display:flex}.interview-axis-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-dim);font-size:10px}.interview-axis-score{color:var(--text);font-size:15px;font-weight:700}.interview-results{flex-direction:column;gap:18px;display:flex}.interview-results-actions{justify-content:flex-end;display:flex}.interview-contribution{color:var(--accent);margin:0;font-size:13px;font-weight:600}.interview-sub{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:700}.interview-cheatsheet{flex-direction:column;gap:16px;display:flex}.interview-cheat-meta{color:var(--muted-dim);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.interview-cheat-prog{color:var(--accent-tint);font-weight:700}.interview-cheat-questions{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.interview-cheat-q{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.interview-cheat-q-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.interview-cheat-q-text{color:var(--text);margin:0;font-size:14px;font-weight:600}.interview-cheat-prob{color:var(--accent);flex-shrink:0;font-size:12px;font-weight:700}.interview-cheat-why{color:var(--muted-dim);margin:0;font-size:12px;line-height:1.45}.interview-cheat-skeleton{flex-direction:column;gap:8px;display:flex}.interview-cheat-skeleton ul{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.interview-cheat-tag{text-transform:uppercase;letter-spacing:.05em;color:#6ac47a;font-size:10px;font-weight:700}.interview-cheat-tag.is-warn{color:var(--red)}.interview-cheat-structure{color:var(--muted-dim);margin:0;font-size:12px;font-style:italic}.interview-pocket{border:1px solid rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .06);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.interview-pocket-title{color:var(--accent-tint);margin:0;font-size:13px;font-weight:700}.interview-pocket-line{color:var(--text);margin:0;font-size:13px;line-height:1.5}.interview-pocket-numbers{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.interview-pocket-dnf{color:var(--accent-tint);margin:0;font-size:13px;font-weight:600}.interview-scorecard{flex-direction:column;gap:16px;display:flex}.interview-scorecard-head{align-items:center;gap:14px;display:flex}.interview-grade{flex-shrink:0;font-size:38px;font-weight:800;line-height:1}.interview-grade.is-a{color:#6ac47a}.interview-grade.is-b{color:var(--accent)}.interview-grade.is-c{color:#e8a13a}.interview-grade.is-d{color:var(--red)}.interview-verdict{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.5}.interview-scorecard-stats{color:var(--muted-dim);margin:4px 0 0;font-size:12px}.interview-pq{flex-direction:column;gap:12px;display:flex}.interview-pq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.interview-pq-q{color:var(--text);margin:0;font-size:13px;font-weight:600}.interview-flags{flex-wrap:wrap;gap:6px;display:flex}.interview-flag{color:var(--red);background:#ff44441f;border-radius:999px;padding:2px 8px;font-size:11px}.interview-pq-feedback,.interview-pq-fix{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.interview-pq-fix strong{color:var(--accent-tint)}.interview-fixes{flex-direction:column;gap:10px;display:flex}.interview-fix{flex-direction:column;gap:3px;display:flex}.interview-fix-title{color:var(--text);margin:0;font-size:13px;font-weight:600}.interview-fix-desc{color:var(--muted-dim);margin:0;font-size:12px;line-height:1.5}.interview-readiness{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.interview-readiness.is-ready{border-color:#6ac47a73}.interview-readiness-verdict{color:var(--text);margin:0;font-size:14px;font-weight:700}.interview-readiness p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.interview-drill-summary{flex-direction:column;gap:12px;display:flex}.interview-drill-tally{color:var(--accent);margin:0;font-size:20px;font-weight:800}.interview-drill-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.interview-drill-row{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.interview-drill-row.is-locked{border-color:#6ac47a66}.interview-drill-status{color:var(--muted-dim);font-size:15px}.interview-drill-row.is-locked .interview-drill-status{color:#6ac47a}.interview-drill-row-q{color:var(--text);flex:1;font-size:13px}.interview-drill-row-n{color:var(--muted-dim);flex-shrink:0;font-size:12px}.interview-drill-improve,.interview-drill-rec{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:560px){.interview-options{grid-template-columns:1fr}.interview-bubble{max-width:94%}}
