:root{--bg:#0a0b0d;--ink-900:#111316;--ink-800:#181b1f;--ink-700:#22262b;--ink-600:#2e333a;--ink-500:#444a53;--line:#ffffff1a;--text:#f4f5f7;--text-dim:#a7acb4;--text-faint:#7d838c;--accent:#e70035;--accent-text:var(--accent);--accent-press:#c4002d;--ease-out:cubic-bezier(.2, .9, .3, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1);--top:env(safe-area-inset-top,0px);--bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.5}*{box-sizing:border-box}html,body{background:var(--bg);overscroll-behavior-y:none;min-height:100%;margin:0}body{overflow-x:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.cta{background:var(--accent);color:#fff;letter-spacing:-.01em;width:100%;min-height:60px;transition:transform .15s var(--ease-out), background .15s;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:19px;font-weight:750;display:flex}.cta:active{background:var(--accent-press);transform:scale(.97)}.cta:disabled{background:var(--ink-700);color:var(--text-faint);transform:none}.cta.ghost{background:var(--ink-800);color:var(--text)}.cta.ghost:active{background:var(--ink-700)}.cta svg{width:22px!important;height:22px!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}svg[data-v-7a8b9a0c]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:100%;height:100%;display:block}.backdrop[data-v-eb2a8934]{z-index:70;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.card[data-v-eb2a8934]{background:var(--ink-800);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:min(100%,360px);padding:28px 22px 22px;display:flex}.mark[data-v-eb2a8934]{clip-path:url(#hex-round);background:var(--accent);color:#fff;place-items:center;width:64px;height:64px;margin-bottom:4px;display:grid}.mark[data-v-eb2a8934] svg{width:30px;height:30px}h2[data-v-eb2a8934]{letter-spacing:-.02em;font-size:23px;font-weight:800}p[data-v-eb2a8934]{color:var(--text-dim);margin-bottom:8px;font-size:17px;line-height:1.45}.soon-enter-active[data-v-eb2a8934],.soon-leave-active[data-v-eb2a8934]{transition:opacity .2s}.soon-enter-active .card[data-v-eb2a8934],.soon-leave-active .card[data-v-eb2a8934]{transition:transform .25s var(--ease-out)}.soon-enter-from[data-v-eb2a8934],.soon-leave-to[data-v-eb2a8934]{opacity:0}.soon-enter-from .card[data-v-eb2a8934],.soon-leave-to .card[data-v-eb2a8934]{transform:scale(.94)}.layer[data-v-7bd5f3a4]{overscroll-behavior:contain;background:var(--bg);-webkit-overflow-scrolling:touch;width:100%;max-width:480px;margin:0 auto;position:fixed;inset:0;overflow:hidden auto}.slide-enter-active[data-v-7bd5f3a4],.slide-leave-active[data-v-7bd5f3a4]{transition:transform .34s var(--ease-out), opacity .34s}.slide-enter-from[data-v-7bd5f3a4]{opacity:0;transform:translate(36%)}.slide-leave-to[data-v-7bd5f3a4]{opacity:0;transform:translate(24%)}.rise-enter-active[data-v-7bd5f3a4],.rise-leave-active[data-v-7bd5f3a4]{transition:transform .4s var(--ease-out), opacity .3s}.rise-enter-from[data-v-7bd5f3a4],.rise-leave-to[data-v-7bd5f3a4]{opacity:0;transform:translateY(8%)}.fade-enter-active[data-v-7bd5f3a4],.fade-leave-active[data-v-7bd5f3a4]{transition:opacity .35s}.fade-enter-from[data-v-7bd5f3a4],.fade-leave-to[data-v-7bd5f3a4]{opacity:0}.banner[data-v-bbf14f4c]{top:calc(var(--top) + 8px);z-index:70;background:var(--ink-600);text-align:left;max-width:464px;color:var(--text);border-radius:22px;align-items:flex-start;gap:12px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;left:8px;right:8px;box-shadow:0 12px 40px #0000008c}.banner img[data-v-bbf14f4c]{border-radius:10px;flex-shrink:0;width:40px;height:40px}.sender[data-v-bbf14f4c]{background:var(--ink-500);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:750;display:grid;position:relative}.sender-img[data-v-bbf14f4c]{border-radius:50%;width:100%;height:100%}.app[data-v-bbf14f4c]{border:2px solid var(--ink-600);color:#fff;background:#2a5c8a;border-radius:7px;width:22px;height:22px;padding:4px;position:absolute;bottom:-4px;right:-4px}.text[data-v-bbf14f4c]{flex-direction:column;gap:2px;font-size:16px;line-height:1.3;display:flex}.meta[data-v-bbf14f4c]{color:var(--text-dim);font-size:14px}strong[data-v-bbf14f4c]{font-size:17px;font-weight:750}.drop-enter-active[data-v-bbf14f4c]{transition:transform .5s var(--ease-spring)}.drop-leave-active[data-v-bbf14f4c]{transition:transform .3s var(--ease-out), opacity .3s}.drop-enter-from[data-v-bbf14f4c],.drop-leave-to[data-v-bbf14f4c]{transform:translateY(calc(-100% - 40px))}.drop-leave-to[data-v-bbf14f4c]{opacity:0}.insignia[data-v-7ba4bfa1]{width:100%;height:100%;display:block;overflow:visible}.chevron[data-v-7ba4bfa1]{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.star[data-v-7ba4bfa1]{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.animate .chevron[data-v-7ba4bfa1],.animate .star[data-v-7ba4bfa1]{animation:stamp-7ba4bfa1 .45s var(--ease-spring) both;animation-delay:calc(.35s + var(--i,0) * .14s)}@keyframes stamp-7ba4bfa1{0%{opacity:0;transform:translateY(-14px)scale(1.6)}}.ask[data-v-1a12280f]{background:var(--ink-800);min-height:44px;color:var(--text);border-radius:22px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:16px;font-weight:650;display:inline-flex}.spark[data-v-1a12280f]{width:22px;height:22px;color:var(--accent-text)}.ask[data-v-1a12280f]:active{background:var(--ink-700)}.bar[data-v-d30a959b]{z-index:5;min-height:calc(60px + var(--top));padding:var(--top) 8px 0 4px;background:var(--bg);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.back[data-v-d30a959b]{min-height:48px;color:var(--text);justify-self:start;align-items:center;gap:2px;padding:0 14px 0 6px;font-size:18px;font-weight:600;display:inline-flex}.chev[data-v-d30a959b]{width:26px;height:26px}.title[data-v-d30a959b]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:32vw;font-size:15px;font-weight:650;overflow:hidden}.right[data-v-d30a959b]{justify-content:flex-end;display:flex}.achievements[data-v-38fd081e]{min-height:100%}.body[data-v-38fd081e]{padding:8px 22px calc(40px + var(--bottom));flex-direction:column;gap:40px;display:flex}.hero[data-v-38fd081e]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.me[data-v-38fd081e]{clip-path:url(#hex-round);background:var(--ink-700);width:128px;height:111px;color:var(--text-dim);place-items:center;margin-bottom:10px;font-size:44px;font-weight:800;display:grid;overflow:hidden}.me img[data-v-38fd081e]{object-fit:cover;width:100%;height:100%}.eyebrow[data-v-38fd081e]{color:var(--accent-text);align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.mark[data-v-38fd081e]{width:22px;height:22px}h1[data-v-38fd081e]{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1.05}.lead[data-v-38fd081e]{max-width:30ch;color:var(--text-dim);margin-top:4px;font-size:18px;line-height:1.45}h2[data-v-38fd081e]{letter-spacing:-.02em;margin-bottom:8px;font-size:23px;font-weight:800}ol[data-v-38fd081e]{margin:0;padding:0;list-style:none}.log li[data-v-38fd081e]{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.log li+li[data-v-38fd081e]{border-top:1px solid var(--line)}.hex[data-v-38fd081e]{clip-path:url(#hex-round);background:var(--ink-700);width:48px;height:42px;color:var(--text);place-items:center;padding:10px 12px;display:grid}.strong .hex[data-v-38fd081e]{background:var(--accent);color:#fff}.ins[data-v-38fd081e]{width:22px;height:22px}.what[data-v-38fd081e]{flex-direction:column;gap:2px;min-width:0;display:flex}.t[data-v-38fd081e]{font-size:18px;font-weight:700;line-height:1.25}.s[data-v-38fd081e]{color:var(--text-dim);font-size:15px}.when[data-v-38fd081e]{color:var(--text-faint);white-space:nowrap;font-size:15px}.empty[data-v-38fd081e]{color:var(--text-dim);font-size:18px;line-height:1.5}.ladder li[data-v-38fd081e]{min-height:56px;color:var(--text-faint);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;display:grid}.ladder li+li[data-v-38fd081e]{border-top:1px solid var(--line)}.rung[data-v-38fd081e]{place-items:center;width:28px;height:28px;display:grid}.dot[data-v-38fd081e]{background:currentColor;border-radius:50%;width:10px;height:10px}.ladder .t[data-v-38fd081e]{font-weight:650}.ladder .s[data-v-38fd081e]{width:auto;color:inherit;justify-content:flex-end;display:flex}.ladder .s[data-v-38fd081e] svg{width:20px;height:20px}.ladder .reached[data-v-38fd081e]{color:var(--text)}.ladder .reached .rung[data-v-38fd081e]{color:var(--accent)}.ladder .current .t[data-v-38fd081e]{font-weight:800}.ladder .current .s[data-v-38fd081e]{color:var(--accent-text);font-weight:700}.hex[data-v-65908037]{width:100%;height:auto;display:block;overflow:visible}.ring[data-v-65908037]{fill:none;stroke-linecap:round;stroke-linejoin:round}.bar[data-v-65908037]{stroke-dasharray:100 100;transition-property:stroke-dashoffset,opacity;transition-timing-function:cubic-bezier(.45,0,.2,1)}.area[data-v-d1961544]{padding-bottom:calc(40px + var(--bottom))}.hero[data-v-d1961544]{text-align:center;flex-direction:column;align-items:center;padding:4px 24px 28px;display:flex}.badge[data-v-d1961544]{width:168px;margin-bottom:18px;position:relative}.badge-face[data-v-d1961544]{place-items:center;display:grid;position:absolute;inset:0}.big-num[data-v-d1961544]{letter-spacing:-.04em;font-size:54px;font-weight:800;line-height:1}.big-num small[data-v-d1961544]{color:var(--text-dim);letter-spacing:-.02em;font-size:26px;font-weight:700}.badge-ico[data-v-d1961544]{width:40px;height:40px;color:var(--text-dim)}.badge-ico.big[data-v-d1961544]{color:#fff;width:60px;height:60px}h1[data-v-d1961544]{letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1.1}.summary[data-v-d1961544]{color:var(--text-dim);max-width:32ch;margin-top:10px;font-size:18px;line-height:1.4}.reason[data-v-d1961544]{max-width:30ch;margin-top:18px;font-size:18px;font-weight:650;line-height:1.4}.blocker[data-v-d1961544]{width:auto;min-height:52px;margin-top:16px;font-size:17px}.path[data-v-d1961544]{margin:0;padding:0 20px;list-style:none}.row[data-v-d1961544]{padding-bottom:8px;position:relative}.row[data-v-d1961544]:not(.last):before{content:"";background:var(--ink-700);border-radius:2px;width:4px;position:absolute;top:56px;bottom:-2px;left:31px}.row.done[data-v-d1961544]:not(.last):before{background:var(--accent)}.hit[data-v-d1961544]{align-items:flex-start;gap:18px;width:100%;min-height:72px;padding:4px 0 10px;display:flex;position:relative}.node[data-v-d1961544]{width:66px;height:57px;transition:transform .15s var(--ease-out);flex-shrink:0;position:relative}.hit:active .node[data-v-d1961544]{transform:scale(.92)}.node-ico[data-v-d1961544]{width:26px;height:26px;color:var(--text);margin:auto;position:absolute;inset:0}.done .node-ico[data-v-d1961544]{color:#fff}.next .node-ico[data-v-d1961544]{color:var(--accent-text)}.locked .node-ico[data-v-d1961544]{color:var(--text-faint)}.next .node[data-v-d1961544] .bar{animation:2.4s ease-in-out infinite beat-d1961544}.text[data-v-d1961544]{flex-direction:column;gap:2px;min-width:0;padding-top:4px;display:flex}.kind[data-v-d1961544]{color:var(--text-faint);font-size:14px;font-weight:650}.next .kind[data-v-d1961544]{color:var(--accent-text)}.title[data-v-d1961544]{letter-spacing:-.01em;font-size:20px;font-weight:750;line-height:1.25}.locked .title[data-v-d1961544]{color:var(--text-dim)}.teaser[data-v-d1961544]{color:var(--text-dim);margin-top:4px;font-size:17px;line-height:1.4}.start[data-v-d1961544]{width:calc(100% - 84px);margin:4px 0 22px 84px}.hint[data-v-d1961544]{color:var(--text);margin:-4px 0 14px 84px;font-size:16px;line-height:1.4}.hint-enter-active[data-v-d1961544],.hint-leave-active[data-v-d1961544]{transition:opacity .25s, transform .25s var(--ease-out)}.hint-enter-from[data-v-d1961544],.hint-leave-to[data-v-d1961544]{opacity:0;transform:translateY(-4px)}.fogged[data-v-d1961544]{opacity:.55}@keyframes beat-d1961544{0%,40%,to{stroke-width:5px}10%{stroke-width:8.5px}20%{stroke-width:5px}28%{stroke-width:7px}}.celebrate[data-v-550f81c0]{min-height:100%;padding:calc(var(--top) + 24px) 22px calc(18px + var(--bottom));flex-direction:column;display:flex}.stage[data-v-550f81c0]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.badge[data-v-550f81c0]{width:min(62vw,236px);animation:enter-550f81c0 .6s var(--ease-spring) both;margin-bottom:26px;position:relative}.badge[data-v-550f81c0] path:not(.bar){transition:fill .35s}.sealed .badge[data-v-550f81c0]{animation:thump-550f81c0 .6s var(--ease-spring)}.face[data-v-550f81c0]{place-items:center;display:grid;position:absolute;inset:0}.big[data-v-550f81c0]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:1}.big small[data-v-550f81c0]{color:var(--text-dim);letter-spacing:-.02em;font-size:32px}.seal[data-v-550f81c0]{color:#fff;width:84px;height:84px;animation:pop-550f81c0 .5s var(--ease-spring) both}.wave[data-v-550f81c0]{clip-path:url(#hex-round);background:var(--accent);opacity:0;animation:1.1s cubic-bezier(.2,.7,.3,1) both wave-550f81c0;position:absolute;inset:0}.wave.two[data-v-550f81c0]{animation-delay:.22s}.flashbang[data-v-550f81c0]{z-index:0;background:var(--accent);pointer-events:none;animation:.9s ease-out both flashbang-550f81c0;position:fixed;inset:0}.stage[data-v-550f81c0],.buttons[data-v-550f81c0]{z-index:1;position:relative}.spark[data-v-550f81c0]{clip-path:url(#hex-round);background:var(--accent);opacity:0;width:18px;height:16px;margin:-8px 0 0 -9px;animation:1.1s cubic-bezier(.15,.8,.3,1) both spark-550f81c0;position:absolute;top:50%;left:50%}.spark[data-v-550f81c0]:nth-child(3n){background:#fff;width:12px;height:10.4px}h1[data-v-550f81c0]{letter-spacing:-.03em;animation:rise-550f81c0 .5s var(--ease-out) .15s both;font-size:36px;font-weight:800;line-height:1.08}.sub[data-v-550f81c0]{color:var(--text-dim);text-wrap:balance;max-width:30ch;animation:rise-550f81c0 .5s var(--ease-out) .25s both;font-size:19px;line-height:1.4}.buttons[data-v-550f81c0]{animation:rise-550f81c0 .5s var(--ease-out) .5s both;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.next-label[data-v-550f81c0]{text-wrap:balance;min-width:0;line-height:1.25}@keyframes enter-550f81c0{0%{opacity:0;transform:scale(.7)}}@keyframes thump-550f81c0{35%{transform:scale(1.08)}}@keyframes pop-550f81c0{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}@keyframes wave-550f81c0{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes flashbang-550f81c0{0%{opacity:.35}to{opacity:0}}@keyframes spark-550f81c0{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) scale(1) rotate(90deg)}}.rankup[data-v-550f81c0]{z-index:5;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.rank-hex[data-v-550f81c0]{aspect-ratio:2/1.732;clip-path:url(#hex-round);background:var(--accent);color:#fff;place-items:center;width:min(56vw,220px);margin-bottom:28px;animation:.6s cubic-bezier(.2,1.4,.4,1) both slam-550f81c0;display:grid;position:relative}.rank-hex .insignia[data-v-550f81c0]{width:48%;height:48%}.burst[data-v-550f81c0]{aspect-ratio:2/1.732;clip-path:url(#hex-round);background:var(--accent);opacity:0;width:min(56vw,220px);animation:1.1s ease-out .35s burst-550f81c0;position:absolute;top:50%;left:50%;translate:-50% calc(-50% - 58px)}.burst.two[data-v-550f81c0]{animation-delay:.6s}.rank-eyebrow[data-v-550f81c0]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);animation:rise-550f81c0 .5s var(--ease-out) .5s both;font-size:18px;font-weight:750}.rank-title[data-v-550f81c0]{letter-spacing:-.03em;animation:rise-550f81c0 .6s var(--ease-spring) .65s both;font-size:46px;font-weight:800;line-height:1.05}.rankup-enter-active[data-v-550f81c0]{transition:opacity .15s}.rankup-leave-active[data-v-550f81c0]{transition:opacity .45s}.rankup-enter-from[data-v-550f81c0],.rankup-leave-to[data-v-550f81c0]{opacity:0}@keyframes slam-550f81c0{0%{opacity:0;transform:scale(3)rotate(-14deg)}55%{opacity:1;transform:scale(.9)rotate(2deg)}}@keyframes burst-550f81c0{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.flashbang[data-v-550f81c0],.spark[data-v-550f81c0]{display:none}}@keyframes rise-550f81c0{0%{opacity:0;transform:translateY(12px)}}.pq[data-v-4b565f05]{flex-direction:column;display:flex}.pq-head[data-v-4b565f05]{color:var(--text-dim);margin-bottom:6px;font-size:15px;font-weight:650}.list[data-v-4b565f05]{flex-direction:column;display:flex}.row[data-v-4b565f05]{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 0;font-size:18px;font-weight:650;line-height:1.3;display:flex}.row[data-v-4b565f05]:last-child{border-bottom:1px solid var(--line)}.row[data-v-4b565f05]:active{color:var(--text-dim)}.more[data-v-4b565f05]{color:var(--text-dim);font-weight:600}.go[data-v-4b565f05]{width:22px;height:22px;color:var(--accent-text);flex-shrink:0}.chat[data-v-aefe6f26]{flex-direction:column;min-height:100%;display:flex}.new[data-v-aefe6f26]{align-items:center;gap:6px;min-height:48px;padding:0 12px;font-size:17px;font-weight:600;display:flex}.new-ico[data-v-aefe6f26]{width:20px;height:20px}.thread[data-v-aefe6f26]{padding:8px 20px calc(32px + var(--bottom));flex-direction:column;flex:1;gap:22px;display:flex}.followups[data-v-aefe6f26]{animation:rise-aefe6f26 .35s var(--ease-out) both;margin-top:22px}@keyframes rise-aefe6f26{0%{opacity:0;transform:translateY(8px)}}.empty[data-v-aefe6f26]{flex-direction:column;gap:12px;padding-top:12px;display:flex}.spark[data-v-aefe6f26]{width:44px;height:44px;color:var(--accent-text);margin-bottom:6px}.empty h1[data-v-aefe6f26]{letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1.1}.empty p[data-v-aefe6f26]{color:var(--text-dim);font-size:18px;line-height:1.45}.suggest[data-v-aefe6f26]{flex-direction:column;margin-top:18px;display:flex}.msg.user[data-v-aefe6f26]{align-self:flex-end;max-width:86%}.q[data-v-aefe6f26]{background:var(--ink-700);border-radius:22px 22px 6px;padding:12px 18px;font-size:18px;font-weight:600;line-height:1.4}.msg.assistant.last[data-v-aefe6f26]{min-height:calc(100dvh - 300px)}.steps ol[data-v-aefe6f26]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li[data-v-aefe6f26]{color:var(--text-dim);align-items:center;gap:10px;font-size:16px;display:flex}.steps li.now[data-v-aefe6f26]{color:var(--text);font-weight:600}.st-ico[data-v-aefe6f26]{width:20px;height:20px;color:var(--accent-text);place-items:center;display:grid}.spinner[data-v-aefe6f26]{border:2.5px solid var(--ink-600);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-aefe6f26}.md[data-v-aefe6f26]{overflow-wrap:anywhere;font-size:18px;line-height:1.6}.md[data-v-aefe6f26] p{margin:0 0 12px}.md[data-v-aefe6f26] ul,.md[data-v-aefe6f26] ol{margin:0 0 12px;padding-left:22px}.md[data-v-aefe6f26] li{margin-bottom:6px}.md[data-v-aefe6f26] strong{font-weight:750}.md[data-v-aefe6f26] h1,.md[data-v-aefe6f26] h2,.md[data-v-aefe6f26] h3{margin:18px 0 8px;font-size:20px}.md[data-v-aefe6f26] a{color:var(--accent-text)}.md[data-v-aefe6f26] code{background:var(--ink-800);border-radius:6px;padding:1px 6px;font-size:15px}@keyframes spin-aefe6f26{to{transform:rotate(360deg)}}.course[data-v-782da768]{flex-direction:column;min-height:100%;display:flex}.body[data-v-782da768]{flex-direction:column;flex:1;gap:36px;padding:8px 22px 40px;display:flex}.head[data-v-782da768]{flex-direction:column;gap:12px;display:flex}.eyebrow[data-v-782da768]{color:var(--accent-text);align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.cap[data-v-782da768]{width:22px;height:22px}h1[data-v-782da768]{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.08}.intro[data-v-782da768]{font-size:20px;line-height:1.5}h2[data-v-782da768]{letter-spacing:-.02em;margin-bottom:6px;font-size:23px;font-weight:800}.chapters[data-v-782da768]{margin:0;padding:0;list-style:none}.chapters li[data-v-782da768]{grid-template-columns:32px 1fr;align-items:baseline;gap:12px;padding:14px 0;font-size:18px;line-height:1.4;display:grid}.chapters li+li[data-v-782da768]{border-top:1px solid var(--line)}.n[data-v-782da768]{color:var(--text-faint);font-size:17px;font-weight:800}.due[data-v-782da768]{color:var(--text-dim);font-size:17px;line-height:1.5}.dock[data-v-782da768]{padding:12px 18px calc(14px + var(--bottom));background:var(--bg);border-top:1px solid var(--line);position:sticky;bottom:0}.done[data-v-782da768]{flex-direction:column;gap:12px;display:flex}.done-line[data-v-782da768]{justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.tick[data-v-782da768]{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;padding:4px;display:grid}.saved-enter-active[data-v-782da768],.saved-leave-active[data-v-782da768]{transition:opacity .2s, transform .25s var(--ease-out)}.saved-enter-from[data-v-782da768]{opacity:0;transform:translateY(8px)}.saved-leave-to[data-v-782da768]{opacity:0}.home[data-v-51a53b65]{min-height:100dvh;padding:var(--top) 16px calc(16px + var(--bottom));max-width:480px;margin:0 auto}.top[data-v-51a53b65]{justify-content:space-between;align-items:center;min-height:60px;display:flex}.brand[data-v-51a53b65]{align-items:center;display:flex}.brand img[data-v-51a53b65]{height:32px}.hello[data-v-51a53b65]{padding:10px 2px 22px}.hello-row[data-v-51a53b65]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.me[data-v-51a53b65]{clip-path:url(#hex-round);background:var(--ink-700);width:64px;height:55px;color:var(--text-dim);flex-shrink:0;place-items:center;font-size:24px;font-weight:800;display:grid;overflow:hidden}.me img[data-v-51a53b65]{object-fit:cover;width:100%;height:100%}.rank-mark[data-v-51a53b65]{width:22px;height:22px}.rank-go[data-v-51a53b65]{width:16px;height:16px;transform:rotate(180deg)}.rank[data-v-51a53b65]{min-height:32px;color:var(--accent-text);align-items:center;gap:6px;margin-bottom:2px;font-size:16px;font-weight:700;display:flex}h1[data-v-51a53b65]{letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1.05}.lead[data-v-51a53b65]{color:var(--text-dim);min-height:2.7em;margin-top:10px;font-size:19px;line-height:1.35}.swap-enter-active[data-v-51a53b65],.swap-leave-active[data-v-51a53b65]{transition:opacity .3s, transform .3s var(--ease-out)}.swap-enter-from[data-v-51a53b65]{opacity:0;transform:translateY(6px)}.swap-leave-to[data-v-51a53b65]{opacity:0}.map[data-v-51a53b65]{width:100%;margin:0 auto;position:relative}.cell[data-v-51a53b65]{transition:transform .18s var(--ease-out), left .9s var(--ease-out), top .9s var(--ease-out), opacity .6s;place-items:center;display:grid;position:absolute;container-type:inline-size}.cell.hidden[data-v-51a53b65]{opacity:0;pointer-events:none;transform:scale(.4)}.cell.revealing[data-v-51a53b65]{transition:transform .7s var(--ease-spring) calc(var(--n) * .16s), left .9s var(--ease-out), top .9s var(--ease-out), opacity .5s calc(var(--n) * .16s)}.cell[data-v-51a53b65]:active{transform:scale(.95)}.shape[data-v-51a53b65]{height:100%;position:absolute;inset:0}.face[data-v-51a53b65]{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:3px;max-width:64cqi;display:flex;position:relative}.ico[data-v-51a53b65]{width:30px;height:30px;margin-bottom:2px}.label[data-v-51a53b65]{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(12px,10cqi,16px);font-weight:750;line-height:1.1}.count[data-v-51a53b65]{white-space:nowrap;color:var(--text-dim);font-size:clamp(11px,9.5cqi,14px);font-weight:650}.complete .ico[data-v-51a53b65],.complete .label[data-v-51a53b65]{color:#fff}.locked .ico[data-v-51a53b65]{width:24px;height:24px;color:var(--text-dim)}.locked .label[data-v-51a53b65]{color:var(--text-dim)}.fog[data-v-51a53b65]{z-index:1;clip-path:url(#hex-round);pointer-events:none;position:absolute;inset:0;overflow:hidden}.cloud[data-v-51a53b65]{opacity:.7;will-change:transform;background-size:320px;animation:22s ease-in-out infinite alternate drift-51a53b65;position:absolute;inset:-60px}.cloud.b[data-v-51a53b65]{opacity:.45;animation-duration:31s;animation-direction:alternate-reverse}.fog.lifting[data-v-51a53b65]{animation:1.4s cubic-bezier(.5,0,.3,1) forwards lift-51a53b65;animation-delay:calc(var(--n) * .16s)}.flash[data-v-51a53b65]{z-index:1;clip-path:url(#hex-round);opacity:0;pointer-events:none;animation:1s ease-out both flash-51a53b65;animation-delay:calc(var(--n) * .16s + .5s);background:#fff;position:absolute;inset:0}.revealing .face[data-v-51a53b65]{animation:pop-51a53b65 .8s var(--ease-spring) both;animation-delay:calc(var(--n) * .16s + .55s)}.beat[data-v-51a53b65] .bar{animation:2.4s ease-in-out infinite beat-51a53b65}.actions[data-v-51a53b65]{gap:12px;margin-top:26px;display:grid}.resume[data-v-51a53b65]{background:var(--ink-800);min-height:76px;color:var(--text);transition:transform .15s var(--ease-out), background .15s;border-radius:22px;align-items:center;gap:14px;padding:12px 12px 12px 20px;display:flex}.resume[data-v-51a53b65]:active{background:var(--ink-700);transform:scale(.97)}.resume-text[data-v-51a53b65]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.resume-eyebrow[data-v-51a53b65]{color:var(--accent-text);font-size:15px;font-weight:650}.resume-title[data-v-51a53b65]{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.2}.resume-area[data-v-51a53b65]{color:var(--text-dim);font-size:15px}.resume-go[data-v-51a53b65]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.resume-go svg[data-v-51a53b65]{width:24px;height:24px}.foot[data-v-51a53b65]{justify-content:center;margin-top:36px;display:flex}.proto[data-v-51a53b65]{min-height:44px;color:var(--text-faint);text-underline-offset:3px;padding:0 14px;font-size:14px;text-decoration:underline}@keyframes drift-51a53b65{0%{transform:translate(-40px,-24px)}to{transform:translate(40px,30px)}}@keyframes lift-51a53b65{to{opacity:0;transform:scale(1.6)}}@keyframes flash-51a53b65{0%{opacity:0}20%{opacity:.35}to{opacity:0}}@keyframes pop-51a53b65{0%{opacity:.4;transform:scale(.7)}}@keyframes beat-51a53b65{0%,40%,to{stroke-width:4.5px}10%{stroke-width:7.5px}20%{stroke-width:4.5px}28%{stroke-width:6.5px}}.proto[data-v-8109e35e]{background:repeating-linear-gradient(-45deg,#0d0e10 0 14px,#101114 14px 28px);min-height:100%}.body[data-v-8109e35e]{padding:8px 22px calc(40px + var(--bottom));flex-direction:column;gap:32px;display:flex}.tag[data-v-8109e35e]{border:2px dashed var(--ink-500);color:var(--text-dim);border-radius:10px;align-self:flex-start;padding:6px 12px;font-size:14px;font-weight:700}section[data-v-8109e35e]{flex-direction:column;gap:14px;display:flex}h2[data-v-8109e35e]{font-size:22px;font-weight:800}label[data-v-8109e35e]{color:var(--text-dim);flex-direction:column;gap:6px;font-size:15px;font-weight:650;display:flex}input[data-v-8109e35e],select[data-v-8109e35e]{border:2px solid var(--ink-600);background:var(--ink-800);min-height:54px;color:var(--text);border-radius:14px;outline:none;padding:0 16px;font-size:18px}input[data-v-8109e35e]:focus,select[data-v-8109e35e]:focus{border-color:var(--ink-500)}.hint[data-v-8109e35e]{color:var(--text-faint);font-size:15px}code[data-v-8109e35e]{overflow-wrap:anywhere;font-size:14px}.danger[data-v-8109e35e]{color:var(--accent-text)}.variant[data-v-8109e35e]{color:var(--text-faint);font-size:14px}.flash[data-v-8109e35e]{left:50%;bottom:calc(24px + var(--bottom));background:var(--text);color:var(--bg);white-space:nowrap;border-radius:14px;padding:12px 20px;font-weight:700;position:fixed;transform:translate(-50%)}.fade-enter-active[data-v-8109e35e],.fade-leave-active[data-v-8109e35e]{transition:opacity .25s}.fade-enter-from[data-v-8109e35e],.fade-leave-to[data-v-8109e35e]{opacity:0}.askbox[data-v-5a070a55]{background:var(--ink-800);width:100%;transition:transform .15s var(--ease-out);border-radius:20px;flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.askbox[data-v-5a070a55]:active{background:var(--ink-700);transform:scale(.98)}.lbl[data-v-5a070a55]{color:var(--accent-text);align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.spark[data-v-5a070a55]{width:20px;height:20px}.q[data-v-5a070a55]{font-size:19px;font-weight:700;line-height:1.35}.g[data-v-1198011f]{fill:none;stroke:none;width:100%;height:auto;font-family:inherit;display:block;overflow:visible}text[data-v-1198011f]{text-anchor:middle;fill:var(--text);stroke:none}.track path[data-v-1198011f]{stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.node[data-v-1198011f]{fill:var(--ink-800);stroke:var(--accent);stroke-width:3px;stroke-linejoin:round}.node-hot[data-v-1198011f]{fill:var(--accent);stroke:var(--accent);stroke-width:3px;stroke-linejoin:round}.ico[data-v-1198011f],.ico-hot[data-v-1198011f]{fill:none;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ico-hot[data-v-1198011f]{stroke:#fff}.bracket[data-v-1198011f]{stroke:var(--ink-500);stroke-width:2px;stroke-linecap:round}.t-title[data-v-1198011f]{font-size:18px;font-weight:800}.t-sub[data-v-1198011f]{fill:var(--text-dim);font-size:15px}.t-label[data-v-1198011f]{font-size:15px;font-weight:650}.t-strip[data-v-1198011f]{fill:var(--text-dim);font-size:15px;font-weight:650}.t-num[data-v-1198011f]{font-size:20px;font-weight:800}.t-num.hot[data-v-1198011f]{fill:#fff}.rise[data-v-1198011f]{animation:rise-1198011f .55s var(--ease-out) both}@keyframes rise-1198011f{0%{opacity:0;transform:translateY(8px)}}.board[data-v-a26642df]{width:auto;height:100%;display:block}.video[data-v-465d56f1]{margin:0}.frame[data-v-465d56f1]{aspect-ratio:16/9;background:var(--ink-800);border-radius:18px;position:relative;overflow:hidden}iframe[data-v-465d56f1],.poster[data-v-465d56f1]{border:0;width:100%;height:100%;position:absolute;inset:0}.poster img[data-v-465d56f1]{object-fit:cover;width:100%;height:100%}.play[data-v-465d56f1]{clip-path:url(#hex-round);background:var(--accent);color:#fff;width:76px;height:66px;transition:transform .15s var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.play svg[data-v-465d56f1]{fill:currentColor;width:30px;height:30px;margin-left:4px}.poster:active .play[data-v-465d56f1]{transform:scale(.92)}figcaption[data-v-465d56f1]{flex-direction:column;gap:2px;margin-top:12px;display:flex}.t[data-v-465d56f1]{font-size:18px;font-weight:700;line-height:1.3}.s[data-v-465d56f1]{color:var(--text-dim);font-size:15px}.blocks[data-v-69d6571d]{flex-direction:column;gap:40px;display:flex}h2[data-v-69d6571d]{letter-spacing:-.02em;margin-bottom:18px;font-size:23px;font-weight:800;line-height:1.2}h3[data-v-69d6571d]{margin:0;font-size:18px;font-weight:750;line-height:1.3}.text[data-v-69d6571d]{font-size:18px;line-height:1.6}.steps ol[data-v-69d6571d],.contacts ul[data-v-69d6571d]{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.steps li[data-v-69d6571d],.contacts li[data-v-69d6571d]{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.step-num[data-v-69d6571d]{letter-spacing:-.04em;color:var(--accent-text);font-size:34px;font-weight:800;line-height:1}.steps p[data-v-69d6571d],.contacts p[data-v-69d6571d]{color:var(--text-dim);margin-top:4px;font-size:17px;line-height:1.5}.facts[data-v-69d6571d]{flex-direction:column;margin:0;display:flex}.fact[data-v-69d6571d]{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.fact[data-v-69d6571d]:last-child{border-bottom:1px solid var(--line)}.fact dt[data-v-69d6571d]{letter-spacing:-.035em;font-size:40px;font-weight:800;line-height:1}.fact dt small[data-v-69d6571d]{letter-spacing:0;color:var(--text-dim);margin-right:8px;font-size:19px;font-weight:700}.fact dd[data-v-69d6571d]{color:var(--text-dim);margin:0;font-size:17px;line-height:1.35}.ranks ol[data-v-69d6571d]{margin:0;padding:0;list-style:none}.ranks li[data-v-69d6571d]{border-top:1px solid var(--line);align-items:center;gap:18px;padding:14px 0;display:flex}.ranks li[data-v-69d6571d]:last-child{border-bottom:1px solid var(--line)}.rank-board[data-v-69d6571d]{flex-shrink:0;height:92px}.ranks h3[data-v-69d6571d]{font-size:19px;font-weight:750}.rank-example[data-v-69d6571d]{color:var(--accent-text);margin:2px 0 4px;font-size:15px;font-weight:650}.ranks p[data-v-69d6571d]:not(.rank-example){color:var(--text-dim);font-size:16px;line-height:1.45}.note[data-v-69d6571d]{border-left:4px solid var(--ink-500);padding:2px 0 2px 18px}.note.warn[data-v-69d6571d]{border-left-color:var(--accent)}.note p[data-v-69d6571d]{color:var(--text-dim);margin-top:6px;font-size:17px;line-height:1.5}.graphic[data-v-69d6571d]{margin:0}figcaption[data-v-69d6571d]{color:var(--text-faint);text-align:center;margin-top:12px;font-size:15px}.contacts li[data-v-69d6571d]{grid-template-columns:72px 1fr}.ext[data-v-69d6571d]{letter-spacing:-.02em;color:var(--accent-text);font-size:26px;font-weight:800;line-height:1.1}.faq details[data-v-69d6571d]{border-top:1px solid var(--line)}.faq details[data-v-69d6571d]:last-child{border-bottom:1px solid var(--line)}summary[data-v-69d6571d]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 0;font-size:18px;font-weight:650;line-height:1.35;list-style:none;display:flex}summary[data-v-69d6571d]::-webkit-details-marker{display:none}summary svg[data-v-69d6571d]{fill:none;width:22px;height:22px;stroke:var(--text-dim);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .2s}details[open] summary svg[data-v-69d6571d]{transform:rotate(180deg)}.faq details p[data-v-69d6571d]{color:var(--text-dim);padding:0 0 18px;font-size:17px;line-height:1.55}.social[data-v-47e979d5]{flex-direction:column;gap:44px;display:flex}.task[data-v-47e979d5]{flex-direction:column;gap:20px;display:flex}.task.future[data-v-47e979d5]{opacity:.45}.task-head[data-v-47e979d5]{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.task-num[data-v-47e979d5]{border:2px solid var(--ink-500);border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}.task-num.ok[data-v-47e979d5]{border-color:var(--accent);background:var(--accent);color:#fff;padding:8px}h2[data-v-47e979d5]{letter-spacing:-.02em;font-size:23px;font-weight:800;line-height:1.2}.task-text[data-v-47e979d5]{color:var(--text-dim);margin-top:6px;font-size:17px;line-height:1.45}.ask[data-v-47e979d5]{flex-direction:column;gap:10px;display:flex}.ask-label[data-v-47e979d5]{font-size:18px;font-weight:700}.chips[data-v-47e979d5]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-47e979d5]{background:var(--ink-800);border:2px solid var(--ink-600);min-height:48px;transition:background .2s, border-color .2s, transform .15s var(--ease-out);border-radius:24px;padding:10px 18px;font-size:17px;font-weight:600}.chip[data-v-47e979d5]:active{transform:scale(.95)}.chip.on[data-v-47e979d5]{background:var(--accent);border-color:var(--accent);color:#fff}.options[data-v-47e979d5]{flex-direction:column;gap:10px;display:flex}.option[data-v-47e979d5]{background:var(--ink-800);border:2px solid var(--ink-600);min-height:72px;transition:border-color .2s, transform .15s var(--ease-out);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.option[data-v-47e979d5]:active{transform:scale(.98)}.option.on[data-v-47e979d5]{border-color:var(--accent)}.option span[data-v-47e979d5]:first-child{flex-direction:column;gap:2px;display:flex}.option strong[data-v-47e979d5]{font-size:18px;font-weight:700}.option small[data-v-47e979d5],.people small[data-v-47e979d5]{color:var(--text-dim);font-size:15px}.radio[data-v-47e979d5]{border:2px solid var(--ink-500);color:#fff;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:5px}.on .radio[data-v-47e979d5]{background:var(--accent);border-color:var(--accent)}.people[data-v-47e979d5]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.people li[data-v-47e979d5]{align-items:center;gap:12px;display:flex}.people li span[data-v-47e979d5]:last-child{flex-direction:column;display:flex}.people strong[data-v-47e979d5]{font-size:17px}.avatar[data-v-47e979d5]{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:750;display:grid}.profile[data-v-47e979d5]{background:var(--ink-800);border-radius:20px;padding:20px}.p-name[data-v-47e979d5]{letter-spacing:-.02em;font-size:24px;font-weight:800}.p-role[data-v-47e979d5]{color:var(--text-dim);font-size:15px}.profile dl[data-v-47e979d5]{flex-direction:column;gap:2px;margin:16px 0 0;display:flex}.profile dt[data-v-47e979d5]{color:var(--text-faint);margin-top:10px;font-size:14px}.profile dd[data-v-47e979d5]{margin:0;font-size:18px;font-weight:650}.thread[data-v-47e979d5]{flex-direction:column;gap:12px;display:flex}.msg[data-v-47e979d5]{align-items:flex-end;gap:10px;max-width:92%;display:flex}.msg.out[data-v-47e979d5]{align-self:flex-end}.bubble[data-v-47e979d5]{background:var(--ink-800);border-radius:20px 20px 20px 6px;padding:12px 16px;font-size:17px;line-height:1.45}.out .bubble[data-v-47e979d5]{background:var(--ink-600);border-radius:20px 20px 6px}.draft .bubble[data-v-47e979d5]{border:2px dashed var(--ink-500);background:0 0}.who[data-v-47e979d5]{color:var(--text-dim);margin-bottom:2px;font-size:14px;font-weight:700}.agenda[data-v-47e979d5]{color:var(--text-dim);margin-top:6px;font-size:15px}.msg.late[data-v-47e979d5],.remind-note.late[data-v-47e979d5]{animation:arrive-47e979d5 .45s var(--ease-out) both}.remind-note[data-v-47e979d5]{color:var(--text-dim);text-align:center;font-size:16px}.confirm[data-v-47e979d5]{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:32px;display:flex}.binary[data-v-47e979d5]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.later[data-v-47e979d5]{color:var(--text-dim);font-size:17px;line-height:1.5}.done-line[data-v-47e979d5]{align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.ok-dot[data-v-47e979d5]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;width:30px;height:30px;padding:6px}.fade-enter-active[data-v-47e979d5]{transition:opacity .3s}.fade-enter-from[data-v-47e979d5]{opacity:0}@keyframes arrive-47e979d5{0%{opacity:0;transform:translateY(10px)scale(.96)}}h2[data-v-984c6033]{letter-spacing:-.02em;margin-bottom:10px;font-size:23px;font-weight:800}ul[data-v-984c6033]{margin:0;padding:0;list-style:none}li+li[data-v-984c6033]{border-top:1px solid var(--line)}.src[data-v-984c6033]{color:inherit;text-align:left;align-items:flex-start;gap:14px;width:100%;min-height:64px;padding:14px 0;text-decoration:none;display:flex}.doc[data-v-984c6033]{width:24px;height:24px;color:var(--text-dim);flex-shrink:0;margin-top:2px}.txt[data-v-984c6033]{flex-direction:column;gap:4px;display:flex}.t[data-v-984c6033]{font-size:18px;font-weight:650;line-height:1.3}.open[data-v-984c6033]{color:var(--accent-text);font-size:15px;font-weight:650}.o[data-v-984c6033]{color:var(--text-faint);font-weight:500}.src:active .t[data-v-984c6033]{color:var(--text-dim)}.run[data-v-83684bd5]{flex-direction:column;flex:1;padding:4px 22px 0;display:flex}.progress[data-v-83684bd5]{align-items:center;gap:14px;display:flex}.segments[data-v-83684bd5]{flex:1;gap:6px;display:flex}.seg[data-v-83684bd5]{background:var(--ink-700);border-radius:4px;flex:1;height:8px;transition:background .3s}.seg.now[data-v-83684bd5]{background:var(--ink-500)}.seg.hit[data-v-83684bd5]{background:var(--accent)}.seg.miss[data-v-83684bd5]{background:var(--text-faint)}.count[data-v-83684bd5]{color:var(--text-dim);text-align:right;min-width:2.6em;font-size:17px;font-weight:750}.question[data-v-83684bd5]{flex-direction:column;gap:32px;padding:40px 0 24px;display:flex}.q-board[data-v-83684bd5]{align-self:center;height:150px;margin-bottom:-8px}h1[data-v-83684bd5]{letter-spacing:-.025em;font-size:30px;font-weight:800;line-height:1.18}.answers[data-v-83684bd5]{flex-direction:column;gap:12px;display:flex}.answers.compact[data-v-83684bd5]{grid-template-columns:1fr 1fr;display:grid}.answer[data-v-83684bd5]{background:var(--ink-800);border:2px solid var(--ink-600);min-height:76px;transition:transform .15s var(--ease-out), background .25s, border-color .25s, opacity .25s;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:20px;font-weight:750;line-height:1.25;display:flex;position:relative}.compact .answer[data-v-83684bd5]{justify-content:center;min-height:120px;font-size:26px}.answer[data-v-83684bd5]:not(:disabled):active{background:var(--ink-700);transform:scale(.96)}.answer.correct[data-v-83684bd5]{background:var(--accent);border-color:var(--accent);color:#fff;animation:thump-83684bd5 .45s var(--ease-spring)}.answer.wrong[data-v-83684bd5]{background:var(--ink-900);border-color:var(--ink-500);color:var(--text-dim);animation:.4s shake-83684bd5}.answer.dim[data-v-83684bd5]{opacity:.4}.a-mark[data-v-83684bd5]{flex-shrink:0;width:26px;height:26px}.compact .a-mark[data-v-83684bd5]{width:22px;height:22px;position:absolute;top:12px;right:12px}.feedback[data-v-83684bd5]{padding:0 0 calc(24px + var(--bottom))}.verdict[data-v-83684bd5]{letter-spacing:-.02em;align-items:center;gap:8px;font-size:24px;font-weight:800;display:flex}.right .verdict[data-v-83684bd5]{color:var(--accent-text)}.why[data-v-83684bd5]{margin:8px 0 18px;font-size:18px;line-height:1.5}.sheet-enter-active[data-v-83684bd5]{transition:opacity .3s, transform .35s var(--ease-out)}.sheet-enter-from[data-v-83684bd5]{opacity:0;transform:translateY(14px)}.q-enter-active[data-v-83684bd5],.q-leave-active[data-v-83684bd5]{transition:opacity .22s, transform .28s var(--ease-out)}.q-enter-from[data-v-83684bd5]{opacity:0;transform:translate(30px)}.q-leave-to[data-v-83684bd5]{opacity:0;transform:translate(-30px)}.fail[data-v-83684bd5],.review[data-v-83684bd5]{flex-direction:column;gap:28px;padding:12px 22px 0;display:flex}.fail[data-v-83684bd5]{text-align:center;align-items:center}.score[data-v-83684bd5]{align-self:center;width:168px;position:relative}.score-num[data-v-83684bd5]{letter-spacing:-.04em;place-items:center;font-size:54px;font-weight:800;display:grid;position:absolute;inset:0}.score-num small[data-v-83684bd5]{color:var(--text-dim);font-size:26px}.on-red[data-v-83684bd5],.on-red small[data-v-83684bd5]{color:#fff}.score-check[data-v-83684bd5]{width:60px;height:60px}.learn[data-v-83684bd5]{text-align:left;flex-direction:column;align-self:stretch;gap:18px;display:flex}h2[data-v-83684bd5]{letter-spacing:-.02em;font-size:22px;font-weight:800}.fact-q[data-v-83684bd5]{color:var(--text-dim);font-size:16px;line-height:1.45}.fact-a[data-v-83684bd5]{margin-top:4px;font-size:18px;line-height:1.5}.review-head[data-v-83684bd5]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.review-head .score[data-v-83684bd5]{margin-bottom:8px}.eyebrow[data-v-83684bd5]{color:var(--accent-text);font-size:15px;font-weight:650}.known[data-v-83684bd5]{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.known li[data-v-83684bd5]{grid-template-columns:28px 1fr;gap:14px;display:grid}.k-dot[data-v-83684bd5]{background:var(--accent);color:#fff;border-radius:50%;width:26px;height:26px;margin-top:2px;padding:5px}.dock[data-v-83684bd5]{padding:12px 18px calc(14px + var(--bottom));background:var(--bg);border-top:1px solid var(--line);align-self:stretch;margin:0 -22px;position:sticky;bottom:0}@keyframes thump-83684bd5{40%{transform:scale(1.04)}}@keyframes shake-83684bd5{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.station[data-v-6342fbb9]{flex-direction:column;min-height:100%;display:flex}.body[data-v-6342fbb9]{flex-direction:column;flex:1;gap:40px;padding:8px 22px 40px;display:flex}.head[data-v-6342fbb9]{flex-direction:column;gap:12px;display:flex}.eyebrow[data-v-6342fbb9]{color:var(--accent-text);align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.tick[data-v-6342fbb9]{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:3px;display:grid}h1[data-v-6342fbb9]{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.08}.intro[data-v-6342fbb9]{color:var(--text);font-size:20px;line-height:1.5}.dock[data-v-6342fbb9]{padding:12px 18px calc(14px + var(--bottom));background:var(--bg);border-top:1px solid var(--line);position:sticky;bottom:0}.welcome[data-v-09328d40]{flex-direction:column;min-height:100%;display:flex;position:relative}.screen[data-v-09328d40]{padding:calc(var(--top) + 32px) 22px calc(18px + var(--bottom));flex-direction:column;flex:1;display:flex}.stage[data-v-09328d40]{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.stage.top[data-v-09328d40]{justify-content:flex-start;padding-top:12vh}.stage.compact[data-v-09328d40]{padding-top:4vh}.splash[data-v-09328d40]{position:relative;overflow:hidden}.stage.center[data-v-09328d40]{text-align:center;align-items:center}.fogfield[data-v-09328d40]{pointer-events:none;animation:2.6s cubic-bezier(.4,0,.2,1) .2s both thin-09328d40;position:absolute;inset:0}.fogfield.front[data-v-09328d40]{z-index:2;animation:2s cubic-bezier(.5,0,.2,1) both part-09328d40}.cloud[data-v-09328d40]{opacity:.85;background-size:420px;animation:18s ease-in-out infinite alternate drift-09328d40;position:absolute;inset:-120px}.cloud.b[data-v-09328d40]{opacity:.6;animation-duration:27s;animation-direction:alternate-reverse}.scene[data-v-09328d40]{perspective:700px;margin-bottom:34px}.float[data-v-09328d40]{transform-style:preserve-3d;animation:6s ease-in-out 1.6s infinite hover-09328d40}.badge[data-v-09328d40]{width:min(52vw,210px);transform-style:preserve-3d;animation:2.2s cubic-bezier(.3,.6,.25,1) both emerge-09328d40;position:relative}.badge[data-v-09328d40] path:not(.bar){transition:fill .35s}.sealed .badge[data-v-09328d40]{animation:thump-09328d40 .7s var(--ease-spring)}.glow[data-v-09328d40]{background:var(--accent);filter:blur(40px);opacity:0;border-radius:50%;transition:opacity .8s;position:absolute;inset:8%;transform:translateZ(-40px)}.sealed .glow[data-v-09328d40]{opacity:.55}.logo[data-v-09328d40]{width:52%;transition:transform .6s var(--ease-spring);margin:auto;position:absolute;inset:0;transform:translateZ(30px)}.sealed .logo[data-v-09328d40]{transform:translateZ(30px)scale(1.14)}.shine[data-v-09328d40]{clip-path:url(#hex-round);opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%) 130% 0/250% 100% no-repeat;position:absolute;inset:0}.sealed .shine[data-v-09328d40]{animation:1.1s ease-out .15s shine-09328d40}.later[data-v-09328d40]{opacity:0;transform:translateY(14px)}.sealed .later[data-v-09328d40]{opacity:1;transition:opacity .6s, transform .7s var(--ease-out);transition-delay:calc(.35s + var(--d) * .18s);transform:none}h1[data-v-09328d40]{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1.05}.lead[data-v-09328d40]{color:var(--text-dim);font-size:20px;line-height:1.4}.eyebrow[data-v-09328d40]{color:var(--accent-text);font-size:16px;font-weight:700}.hello-name[data-v-09328d40]{font-size:19px;font-weight:750}.roles[data-v-09328d40]{gap:10px;margin-top:18px;display:grid}.role[data-v-09328d40]{background:var(--ink-800);text-align:left;border:2px solid #0000;border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:12px 16px 12px 20px;transition:border-color .15s,background .15s;display:flex}.role.on[data-v-09328d40]{border-color:var(--accent);background:var(--ink-700)}.role-text[data-v-09328d40]{flex-direction:column;flex:1;gap:2px;display:flex}.role-text strong[data-v-09328d40]{font-size:18px;font-weight:750}.role-text span[data-v-09328d40]{color:var(--text-dim);font-size:16px}.radio[data-v-09328d40]{border:2px solid var(--ink-500);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:6px;display:grid}.role.on .radio[data-v-09328d40]{border-color:var(--accent);background:var(--accent)}.buttons[data-v-09328d40]{gap:12px;margin-top:24px;display:grid}label.cta[data-v-09328d40]{cursor:pointer}.pips[data-v-09328d40]{top:calc(var(--top) + 22px);z-index:3;justify-content:center;gap:6px;display:flex;position:absolute;left:0;right:0}.pips i[data-v-09328d40]{clip-path:url(#hex-round);background:var(--ink-600);width:22px;height:19px;transition:background .4s}.pips i.on[data-v-09328d40]{background:var(--accent)}.portrait[data-v-09328d40]{aspect-ratio:2/1.732;clip-path:url(#hex-round);background:var(--ink-700);place-items:center;width:min(36vw,150px,18vh);margin:16px auto 0;display:grid;overflow:hidden}.portrait img[data-v-09328d40]{object-fit:cover;width:100%;height:100%;animation:snap-09328d40 .6s var(--ease-spring)}.avatars[data-v-09328d40]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,300px,36vh);margin:20px auto 0;display:grid}.avatar-pick[data-v-09328d40]{aspect-ratio:2/1.732;clip-path:url(#hex-round);background:var(--ink-600);place-items:center;min-width:0;padding:4px;display:grid}.avatar-pick img[data-v-09328d40]{clip-path:url(#hex-round);object-fit:cover;width:100%;height:100%}.avatar-pick.on[data-v-09328d40]{background:var(--accent)}.portrait-initial[data-v-09328d40]{color:var(--text-faint);font-size:72px;font-weight:800}.person[data-v-09328d40]{background:var(--ink-800);border-radius:20px;align-items:center;gap:16px;margin-top:22px;padding:14px 18px 14px 14px;display:flex}.person-hex[data-v-09328d40]{clip-path:url(#hex-round);background:var(--ink-700);flex-shrink:0;width:72px;height:62px;overflow:hidden}.person-hex img[data-v-09328d40]{object-fit:cover;width:100%;height:100%}.person-text[data-v-09328d40]{flex-direction:column;gap:2px;display:flex}.person-text strong[data-v-09328d40]{font-size:19px;font-weight:750}.person-text span[data-v-09328d40]{color:var(--text-dim);font-size:16px}.chat[data-v-09328d40]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bubble[data-v-09328d40]{background:var(--ink-700);max-width:85%;animation:pop-in-09328d40 .35s var(--ease-spring) both;border-radius:20px 20px 20px 6px;padding:12px 16px;font-size:17px;line-height:1.4}.bubble.mine[data-v-09328d40]{background:var(--accent);color:#fff;border-radius:20px 20px 6px;align-self:flex-end}.mission[data-v-09328d40]{font-size:48px}.announce[data-v-09328d40]{cursor:pointer}.announce-hex[data-v-09328d40]{aspect-ratio:2/1.732;clip-path:url(#hex-round);background:var(--accent);color:#fff;width:132px;animation:snap-09328d40 .5s var(--ease-spring);place-items:center;margin-bottom:26px;padding:0 38px;display:grid}.announce h1[data-v-09328d40]{font-size:40px}.sent[data-v-09328d40]{color:var(--text-dim);animation:pop-in-09328d40 .35s var(--ease-spring) .4s both;justify-content:flex-end;align-items:center;gap:6px;font-size:16px;display:flex}.sent svg[data-v-09328d40]{width:18px;height:18px;color:var(--accent-text)}@keyframes snap-09328d40{0%{opacity:0;transform:scale(1.25)}}@keyframes pop-in-09328d40{0%{opacity:0;transform:translateY(8px)scale(.92)}}.step-enter-active[data-v-09328d40],.step-leave-active[data-v-09328d40]{transition:opacity .3s, transform .3s var(--ease-out)}.step-enter-from[data-v-09328d40]{opacity:0;transform:translate(24px)}.step-leave-to[data-v-09328d40]{opacity:0;transform:translate(-24px)}@keyframes emerge-09328d40{0%{opacity:0;filter:blur(10px);transform:translateZ(-520px)rotateX(62deg)rotate(-18deg)}45%{opacity:1;filter:blur()}}@keyframes hover-09328d40{0%,to{transform:rotateX(0)rotateY(0)}25%{transform:rotateX(6deg)rotateY(-9deg)}75%{transform:rotateX(-5deg)rotateY(8deg)}}@keyframes thump-09328d40{35%{transform:scale(1.1)}}@keyframes part-09328d40{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes thin-09328d40{0%{opacity:1;transform:scale(1)}to{opacity:.28;transform:scale(1.25)}}@keyframes drift-09328d40{0%{transform:translate(-50px,-30px)}to{transform:translate(50px,40px)}}@keyframes shine-09328d40{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.badge[data-v-09328d40],.sealed .badge[data-v-09328d40],.float[data-v-09328d40],.cloud[data-v-09328d40],.fogfield[data-v-09328d40],.sealed .shine[data-v-09328d40]{animation:none}.fogfield.front[data-v-09328d40]{display:none}}
