/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--blue-50:#eef6fc;--blue-100:#d9eaf7;--blue-200:#b5d4ee;--blue-300:#84b7e0;--blue-400:#4b9ad6;--blue-500:#2a82c4;--blue-600:#1b6fae;--blue-700:#0f5389;--blue-800:#0b3f69;--blue-900:#07263d;--n-0:#fff;--n-25:#f6f9fc;--n-50:#eef3f8;--n-100:#e3ebf3;--n-200:#d2dde8;--n-300:#b9c7d4;--n-400:#8b99a6;--n-500:#6b7884;--n-600:#5a6773;--n-700:#33414d;--n-800:#1e2a35;--n-900:#0a1219;--spark:#f47f46;--spark-ink:#a83a00;--spark-tint:#ffe8d1;--leaf:#53be70;--leaf-ink:#006925;--leaf-tint:#daf8df;--sun:#f7c243;--sun-ink:#7e5403;--sun-tint:#fff1cc;--berry:#de73bd;--berry-ink:#9b357f;--berry-tint:#ffe5f7;--sky:#4b9ad6;--sky-ink:#1b6fae;--sky-tint:#d9eefb;--volt:#c7ce00;--success:#2e9e52;--success-tint:#dcf5e3;--warning:#d99400;--warning-tint:#fff2d1;--danger:#d93a3c;--danger-tint:#fde4e4;--info:#1b6fae;--info-tint:#e3f0fa;--font-body:var(--f-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-76:4.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-2xl:36px;--r-pill:999px;--r-dome:999px 999px var(--r-lg) var(--r-lg);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--t-xslow:.52s;--maxw:1240px;--gutter:clamp(16px,3vw,32px)}:root,[data-mode=light]{color-scheme:light;--bg:var(--n-25);--bg-grid:#1b6fae17;--surface-2:var(--n-50);--surface-3:var(--n-100);--line:var(--n-100);--line-strong:var(--n-200);--text:var(--n-900);--text-2:var(--n-700);--text-3:var(--n-600);--text-4:var(--n-400);--primary:var(--blue-600);--primary-hover:var(--blue-700);--primary-press:var(--blue-800);--primary-soft:var(--blue-50);--primary-soft-2:var(--blue-100);--link:var(--blue-600);--ink-btn:var(--n-900);--deep:var(--blue-900);--on-deep:#eaf3fb;--focus:0 0 0 3px var(--n-0),0 0 0 5px var(--blue-400);--shadow-1:0 1px 2px #07263d0f,0 1px 1px #07263d0a;--shadow-2:0 6px 16px -6px #07263d1f,0 2px 4px #07263d0a;--shadow-3:0 18px 44px -16px #07263d42,0 4px 10px #07263d0d;--shadow-4:0 36px 90px -24px #07263d66;--spark-t:var(--spark-tint);--leaf-t:var(--leaf-tint);--sun-t:var(--sun-tint);--berry-t:var(--berry-tint);--sky-t:var(--sky-tint);--spark-i:var(--spark-ink);--leaf-i:var(--leaf-ink);--sun-i:var(--sun-ink);--berry-i:var(--berry-ink);--sky-i:var(--sky-ink);--scrim:#0716247a}[data-mode=dark]{color-scheme:dark;--bg:#061826;--bg-grid:#84b7e012;--surface:#0b2236;--surface-2:#0f2a42;--surface-3:#15344f;--line:#173650;--line-strong:#21476a;--text:#eef5fb;--text-2:#c2d3e2;--text-3:#93a9bc;--text-4:#6b8397;--primary:#5aa7e0;--primary-hover:#7bbbea;--primary-press:#97cbf0;--on-primary:#04131f;--primary-soft:#5aa7e024;--primary-soft-2:#5aa7e03d;--link:#7bbbea;--ink-btn:#eef5fb;--on-ink-btn:#061826;--deep:#030f19;--on-deep:#eaf3fb;--focus:0 0 0 3px #061826,0 0 0 5px #7bbbea;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 20px -8px #0009;--shadow-3:0 20px 50px -18px #000000b3;--shadow-4:0 40px 100px -30px #000000d9;--spark-t:#f47f4629;--leaf-t:#53be7029;--sun-t:#f7c24326;--berry-t:#de73bd29;--sky-t:#4b9ad62e;--spark-i:#ffab80;--leaf-i:#86dd9d;--sun-i:#ffd76e;--berry-i:#f3a3da;--sky-i:#8cc6f0;--success-tint:#2e9e522e;--warning-tint:#d994002e;--danger-tint:#d93a3c33;--info-tint:#4b9ad62e;--scrim:#00060ca8}.t-spark{--tc:var(--spark);--tt:var(--spark-t);--ti:var(--spark-i)}.t-leaf{--tc:var(--leaf);--tt:var(--leaf-t);--ti:var(--leaf-i)}.t-sun{--tc:var(--sun);--tt:var(--sun-t);--ti:var(--sun-i)}.t-berry{--tc:var(--berry);--tt:var(--berry-t);--ti:var(--berry-i)}.t-sky{--tc:var(--sky);--tt:var(--sky-t);--ti:var(--sky-i)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:400 var(--fs-16)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--t-slow),color var(--t-slow);margin:0}img{max-width:100%;display:block}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{cursor:pointer;background:0 0;border:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600;line-height:1.08}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.display-xl{font:600 clamp(2.6rem,6.2vw,var(--fs-76))/1 var(--font-display);letter-spacing:-.02em}.display-l{font:600 clamp(2.1rem,4.4vw,var(--fs-60))/1.02 var(--font-display);letter-spacing:-.018em}.h1{font:600 clamp(1.9rem,3.6vw,var(--fs-48))/1.05 var(--font-display);letter-spacing:-.015em}.h2{font:600 clamp(1.5rem,2.6vw,var(--fs-36))/1.1 var(--font-display)}.h3{font:600 var(--fs-24)/1.2 var(--font-display)}.h4{font:600 var(--fs-18)/1.3 var(--font-display)}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.body-s{font-size:var(--fs-14);line-height:1.55}.caption{font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.kicker{font:700 var(--fs-14)/1.3 var(--font-body)}.kicker:before{content:"";background:currentColor;width:8px;height:8px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.kicker:before{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}}.muted{color:var(--text-3)}.tnum{font-variant-numeric:tabular-nums}.btn{--bh:44px;--bpx:20px;height:var(--bh);padding:0 var(--bpx);border-radius:var(--r-pill);font:800 var(--fs-14)/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--t-base) var(--ease-out),color var(--t-base),border-color var(--t-base),box-shadow var(--t-base),transform var(--t-fast) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;text-decoration:none!important}.btn svg{width:18px;height:18px;transition:transform var(--t-base) var(--ease-out);flex:none}.btn:active{transform:translateY(1px)scale(.985)}.btn:hover .i-go{transform:translate(3px)}.btn-sm{--bh:36px;--bpx:14px;font-size:var(--fs-13)}.btn-sm svg{width:16px;height:16px}.btn-lg{--bh:54px;--bpx:28px;font-size:var(--fs-16)}.btn-xl{--bh:62px;--bpx:34px;font-size:var(--fs-18)}.btn-block{width:100%}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:inset 0 1px 0 #ffffff2e,0 6px 16px -8px color-mix(in srgb,var(--primary) 70%,transparent)}}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active{background:var(--primary-press)}.btn-ink{background:var(--ink-btn);color:var(--on-ink-btn)}@supports (color:color-mix(in lab,red,red)){.btn-ink:hover{background:color-mix(in srgb,var(--ink-btn) 86%,var(--primary))}}.btn-secondary{border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-soft:hover{background:var(--primary-soft-2)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-track{background:var(--tc);color:#1a0d05}.btn-track:hover{filter:brightness(1.06)saturate(1.05)}.btn-danger{color:#fff}.btn-danger,.btn-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{background:color-mix(in srgb,var(--danger) 86%,#000)}}.btn-onDeep{color:var(--blue-900);background:#fff}.btn-outlineDeep:hover{background:#ffffff14;border-color:#fff}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;pointer-events:none;box-shadow:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading:after{content:"";border:2.5px solid;border-color:var(--spin,var(--on-primary)) var(--spin,var(--on-primary)) transparent transparent;border-radius:50%;width:18px;height:18px;animation:spin .7s linear infinite;position:absolute}.btn-ghost,.btn-secondary,.btn-soft{--spin:var(--primary)}.btn-ink{--spin:var(--on-ink-btn)}.btn-track{--spin:#1a0d05}.btn-danger{--spin:#fff}@keyframes spin{to{transform:rotate(1turn)}}.btn-icon{--bh:40px;width:var(--bh);border-radius:var(--r-pill);padding:0}.btn-icon.btn-sm{--bh:34px}.btn-icon.btn-lg{--bh:50px}.chip{border-radius:var(--r-pill);height:30px;font:700 var(--fs-13)/1 var(--font-body);background:var(--surface);border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;transition:background-color var(--t-base),color var(--t-base),border-color var(--t-base);align-items:center;gap:6px;padding:0 12px;display:inline-flex}button.chip:hover{border-color:var(--primary);color:var(--primary)}.chip .dot{background:var(--tc,var(--primary));border-radius:50%;width:7px;height:7px}.tag{border-radius:var(--r-pill);font:800 var(--fs-12)/1.2 var(--font-body);background:var(--tt,var(--primary-soft));color:var(--ti,var(--primary));align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.tag-solid{background:var(--tc);color:#160b03}.badge{border-radius:var(--r-pill);min-width:20px;height:20px;font:800 11px/1 var(--font-body);background:var(--spark);color:#2a1205;place-items:center;padding:0 6px;display:inline-grid}.status{font:700 var(--fs-13)/1 var(--font-body);color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.status:before{content:"";background:var(--sc,var(--success));width:8px;height:8px;box-shadow:0 0 0 3px var(--sc,var(--success));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.status:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--sc,var(--success)) 25%,transparent)}}.status.live:before{animation:pulse 1.6s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sc,var(--success)) 50%,transparent)}to{box-shadow:0 0 0 9px #0000}}.field{gap:6px;display:grid}.label{font:700 var(--fs-14)/1.3 var(--font-body);color:var(--text)}.err,.hint{font-size:var(--fs-13)}.err{color:var(--danger)}.input,.select,.textarea{border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--line-strong);width:100%;height:48px;color:var(--text);font-size:var(--fs-16);transition:border-color var(--t-base),box-shadow var(--t-base);padding:0 16px}.textarea{resize:vertical;height:auto;min-height:120px;padding:14px 16px;line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.input:hover,.select:hover,.textarea:hover{border-color:var(--n-300)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}.input.is-error{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-tint)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7884' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.input-wrap{position:relative}.input-wrap>svg{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.input-wrap>.input{padding-left:42px}.check{cursor:pointer;font-size:var(--fs-14);color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--n-300);background:var(--surface);width:20px;height:20px;transition:all var(--t-base);border-radius:6px;flex:none;place-items:center;margin:0;display:grid}.check input:checked{background:var(--primary);border-color:var(--primary)}.check input:checked:after{content:"";border:2.5px solid var(--on-primary);border-top:0;border-right:0;width:10px;height:6px;translate:0 -1px;rotate:-45deg}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked:after{background:var(--on-primary);border:0;border-radius:50%;width:8px;height:8px;translate:0;rotate:0deg}.switch{cursor:pointer;font-size:var(--fs-14);color:var(--text-2);align-items:center;gap:10px;font-weight:700;display:inline-flex;position:relative}.switch input{appearance:none;border-radius:var(--r-pill);background:var(--n-300);width:44px;height:26px;transition:background var(--t-base);flex:none;margin:0;position:relative}.switch input:after{content:"";width:20px;height:20px;transition:transform var(--t-slow) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked{background:var(--primary)}.switch input:checked:after{transform:translate(18px)}[data-mode=dark] .switch input{background:var(--line-strong)}[data-mode=dark] .switch input:checked{background:var(--primary)}.seg{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-1);scrollbar-width:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{border-radius:var(--r-pill);height:34px;font:700 var(--fs-14)/1 var(--font-body);color:var(--text-2);white-space:nowrap;transition:background var(--t-base),color var(--t-base);padding:0 14px}.seg button:hover{color:var(--primary);background:var(--primary-soft)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{font:700 var(--fs-14)/1 var(--font-body);color:var(--text-3);white-space:nowrap;padding:12px 14px;position:relative}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--text)}.tabs button[aria-selected=true]:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card,.panel{background:var(--surface)}.panel{border:1px solid var(--line);border-radius:var(--r-xl)}.tint{background:var(--tt)}.divider{background:var(--line);border:0;height:1px;margin:0}.avatar{--av:40px;width:var(--av);height:var(--av);font:600 calc(var(--av) * .4)/1 var(--font-display);background:var(--tt,var(--primary-soft));color:var(--ti,var(--primary));box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.av-dome{border-radius:50% 50% 34% 34%/58% 58% 42% 42%}.kbd{min-width:22px;height:22px;font:700 11px/1 var(--font-body);color:var(--text-3);background:var(--surface);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.progress{border-radius:var(--r-pill);background:var(--surface-3);height:8px;overflow:hidden}.progress>i{border-radius:inherit;background:var(--tc,var(--primary));height:100%;transition:width var(--t-xslow) var(--ease-out);display:block}.alert{border-radius:var(--r-md);background:var(--info-tint);color:var(--text);font-size:var(--fs-14);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.alert svg{width:20px;height:20px;color:var(--info);flex:none;margin-top:1px}.alert.ok{background:var(--success-tint)}.alert.ok svg{color:var(--success)}.alert.warn{background:var(--warning-tint)}.alert.warn svg{color:var(--warning)}.alert.bad{background:var(--danger-tint)}.alert.bad svg{color:var(--danger)}.toast{border-radius:var(--r-md);background:var(--n-900);color:#fff;box-shadow:var(--shadow-3);font:700 var(--fs-14)/1.35 var(--font-body);align-items:center;gap:12px;min-width:260px;max-width:min(420px,100vw - 32px);padding:12px 14px 12px 12px;display:flex}[data-mode=dark] .toast{color:#061826;background:#eef5fb}.toast .ti{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.toast .ti svg{width:16px;height:16px}.toast a{color:var(--blue-300);margin-left:auto;padding-left:8px;font-weight:800}[data-mode=dark] .toast a{color:var(--blue-600)}.skel{background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 50%,var(--surface-2) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}.paper{background-image:radial-gradient(var(--bg-grid) 1.2px,transparent 1.3px);background-size:22px 22px}.ph{background:var(--tt,var(--primary-soft));isolation:isolate;position:relative;overflow:hidden}.ph:before{content:"";z-index:-1;background-image:radial-gradient(var(--ti,var(--primary)) 1.2px,transparent 1.3px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ph:before{background-image:radial-gradient(color-mix(in srgb,var(--ti,var(--primary)) 22%,transparent) 1.2px,transparent 1.3px)}}.ph:before{background-size:18px 18px}.ph:after{content:"";z-index:-1;background:var(--logo-url) center/34% no-repeat;opacity:.18;filter:saturate(0);position:absolute;inset:0}.ph img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-xslow) var(--ease-out),opacity var(--t-slow)}.ph img.broken{opacity:0}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,8vw,104px) 0}.section-tight{padding:clamp(40px,5vw,64px) 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.sec-head .h2{max-width:20ch;margin-top:10px}.sec-head p.lead{max-width:56ch;margin-top:12px}.link-go{font-size:var(--fs-14);color:var(--primary);align-items:center;gap:6px;display:inline-flex}.link-go svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease-out)}.link-go:hover{text-decoration:none}.link-go:hover svg{transform:translate(3px)}.grid{gap:clamp(16px,2vw,24px);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.hdr{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.hdr{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.hdr{-webkit-backdrop-filter:saturate(1.6)blur(14px);transition:border-color var(--t-base),box-shadow var(--t-base);border-bottom:1px solid #0000}.hdr.scrolled{border-color:var(--line);box-shadow:0 8px 24px -18px #07263d59}.hdr-in{gap:16px;height:70px}.hdr-in,.logo{align-items:center;display:flex}.logo{color:var(--text);flex:none;gap:10px}.logo:hover{text-decoration:none}.logo img{width:auto;height:38px}.logo b{font:600 21px/1 var(--font-display);letter-spacing:-.01em;display:block}.logo small{font:800 9.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-top:4px;display:block}[data-mode=dark] .logo img{filter:brightness(1.35)saturate(.9)}.nav{flex:1;justify-content:center;display:flex}.nav-pill{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-1);gap:2px;padding:4px;display:flex}.nav-pill a{border-radius:var(--r-pill);height:36px;font:700 var(--fs-14)/1 var(--font-body);color:var(--text-2);white-space:nowrap;transition:background var(--t-base),color var(--t-base);align-items:center;padding:0 15px;display:flex}.nav-pill a:hover{color:var(--primary);background:var(--primary-soft);text-decoration:none}.hdr-actions{flex:none;gap:6px}.hdr-actions,.search-btn{align-items:center;display:flex}.search-btn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--text-3);font-size:var(--fs-14);transition:border-color var(--t-base);gap:10px;padding:0 8px 0 12px;font-weight:600}.search-btn:hover{border-color:var(--primary)}.search-btn svg{width:17px;height:17px}.icon-btn{width:40px;height:40px;color:var(--text-2);transition:background var(--t-base),color var(--t-base);border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn .badge{transition:transform var(--t-slow) var(--ease-spring);position:absolute;top:1px;right:-1px;transform:scale(1)}.icon-btn .badge.bump{animation:bump .5s var(--ease-spring)}@keyframes bump{40%{transform:scale(1.45)}}.me-btn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);font-weight:800;font-size:var(--fs-14);align-items:center;gap:8px;padding:3px 10px 3px 3px;display:flex}.me-btn:hover{border-color:var(--primary)}.me-btn .avatar{--av:32px;box-shadow:none}.only-m{display:none!important}@media (max-width:1080px){.search-btn .kbd,.search-btn .lbl{display:none}.search-btn{background:0 0;border:0;justify-content:center;width:40px;padding:0}}@media (max-width:900px){.hide-m,.nav{display:none!important}.only-m{display:flex!important}.hdr-in{gap:6px;height:60px}.logo img{height:32px}.logo b{font-size:19px}.hdr-actions{margin-left:auto}}.tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;background:var(--surface);border-radius:22px;justify-content:space-around;padding:6px;display:none;position:fixed}@supports (color:color-mix(in lab,red,red)){.tabbar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.tabbar{-webkit-backdrop-filter:blur(16px)saturate(1.6);border:1px solid var(--line-strong);box-shadow:var(--shadow-3)}.tabbar a{color:var(--text-3);font:800 10.5px/1 var(--font-body);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 2px 6px;display:flex}.tabbar a:hover{text-decoration:none}.tabbar a svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--primary);background:var(--primary-soft)}@media (max-width:900px){.tabbar{display:flex}body{padding-bottom:92px}}.scrim{z-index:80;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-slow);position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{z-index:90;background:var(--surface);width:min(440px,100vw);box-shadow:var(--shadow-4);visibility:hidden;transition:transform var(--t-xslow) var(--ease-out),visibility 0s linear var(--t-xslow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.drawer.on{visibility:visible;transition:transform var(--t-xslow) var(--ease-out),visibility 0s;transform:none}.drawer-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-b{flex:1;padding:16px 20px;overflow:auto}.drawer-f{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.mnav a{border-bottom:1px solid var(--line);color:var(--text);font:600 20px/1.2 var(--font-display);align-items:center;gap:14px;padding:14px 8px;display:flex}.mnav a:hover{color:var(--primary);text-decoration:none}.mnav a svg{width:20px;height:20px;color:var(--text-3)}.modal{z-index:100;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal .box{pointer-events:auto;background:var(--surface);border-radius:var(--r-xl);width:min(960px,100%);max-height:min(88vh,860px);box-shadow:var(--shadow-4);opacity:0;transition:transform var(--t-slow) var(--ease-out),opacity var(--t-base);overflow:auto;transform:translateY(16px)scale(.98)}.modal.on .box{opacity:1;transform:none}.modal .box.sm{width:min(620px,100%)}@media (max-width:640px){.modal{place-items:end center;padding:0}.modal .box{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh;transform:translateY(100%)}.modal .box:before{content:"";background:var(--line-strong);border-radius:5px;width:44px;height:5px;margin:10px auto 0;display:block}}.toasts{z-index:120;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;translate:-50%}.toasts .toast{pointer-events:auto;animation:toastIn var(--t-slow) var(--ease-spring)}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.96)}}@media (max-width:900px){.toasts{bottom:104px}}.cmdk .box{flex-direction:column;width:min(640px,100%);display:flex;overflow:hidden}.cmdk-in{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.cmdk-in input{font-size:var(--fs-18);color:var(--text);background:0 0;border:0;outline:none;flex:1}.cmdk-list{max-height:56vh;padding:8px;overflow:auto}.cmdk-group{font:800 var(--fs-12)/1 var(--font-body);color:var(--text-3);padding:10px 12px 6px}.cmdk-item{border-radius:var(--r-md);text-align:left;width:100%;color:var(--text);align-items:center;gap:12px;padding:10px 12px;display:flex}.cmdk-item.on,.cmdk-item:hover{background:var(--primary-soft);text-decoration:none}.cmdk-item .ic{background:var(--tt,var(--surface-2));width:34px;height:34px;color:var(--ti,var(--text-2));border-radius:10px;flex:none;place-items:center;display:grid}.cmdk-item .ic svg{width:17px;height:17px}.cmdk-item small{color:var(--text-3);font-size:var(--fs-13);display:block}.cmdk-item b{font-weight:700}#view{min-height:70vh}#view.enter{animation:viewIn var(--t-xslow) var(--ease-out)}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}}.hero{padding:clamp(12px,2vw,24px) 0 0}.stage{border-radius:var(--r-2xl);background:var(--tt);transition:background-color var(--t-xslow) var(--ease-out);isolation:isolate;min-height:clamp(560px,64vw,640px);position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;background-image:radial-gradient(var(--ti) 1.3px,transparent 1.4px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.stage:before{background-image:radial-gradient(color-mix(in srgb,var(--ti) 20%,transparent) 1.3px,transparent 1.4px)}}.stage:before{background-size:24px 24px;-webkit-mask-image:linear-gradient(100deg,#000 0 40%,#0000 75%);mask-image:linear-gradient(100deg,#000 0 40%,#0000 75%)}.slide{opacity:0;pointer-events:none;transition:opacity var(--t-xslow) var(--ease-out);grid-template-columns:1.02fr 1fr;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:absolute;inset:0}.slide.on{opacity:1;pointer-events:auto}.slide .copy>*{transition:transform var(--t-xslow) var(--ease-out),opacity var(--t-xslow)}.slide:not(.on) .copy>*{opacity:0;transform:translateY(14px)}.slide.on .copy>:nth-child(2){transition-delay:60ms}.slide.on .copy>:nth-child(3){transition-delay:.12s}.slide.on .copy>:nth-child(4){transition-delay:.18s}.slide .tag{background:var(--surface);color:var(--ti);box-shadow:var(--shadow-1);height:32px;font-size:var(--fs-13);padding:0 14px}.slide .tag:before{content:"";background:var(--tc);border-radius:50%;width:8px;height:8px}.slide h1{max-width:13ch;margin:22px 0 18px}.slide p.lead{max-width:46ch;color:var(--text-2)}.slide .ctas{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.visual{place-items:center;height:100%;min-height:340px;display:grid}.dome,.visual{position:relative}.dome{aspect-ratio:4/4.3;border-radius:50% 50% var(--r-xl) var(--r-xl) /42% 42% var(--r-xl) var(--r-xl);width:min(100%,460px);box-shadow:var(--shadow-3);transition:transform .9s var(--ease-out);transform:scale(.96)}.slide.on .dome{transform:none}.dome .ph{border-radius:inherit;background:var(--tc);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dome .ph{background:color-mix(in srgb,var(--tc) 30%,var(--surface))}}.antenna{z-index:-1;border:6px solid var(--tc);background:var(--surface);border-radius:50%;width:46px;height:46px;position:absolute;top:6%}.antenna:after{content:"";background:var(--tc);border-radius:3px;width:40px;height:5px;margin-top:-2px;position:absolute;top:50%}.antenna.l{left:-30px}.antenna.l:after{transform-origin:0;width:70px;left:34px;rotate:38deg}.antenna.r{right:-30px}.antenna.r:after{transform-origin:100%;width:70px;right:34px;rotate:-38deg}.float{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);align-items:center;gap:12px;padding:12px 16px 12px 12px;animation:bob 6s ease-in-out infinite;display:flex;position:absolute}.float .sq{background:var(--tc);color:#1b0c03;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.float .sq svg{width:20px;height:20px}.float b{font-weight:800;font-size:var(--fs-14);color:var(--text);display:block}.float small{font-size:var(--fs-12);color:var(--text-3);display:block}.float.f1{bottom:12%;left:-4%}.float.f2{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;animation-delay:-3s;top:44%;right:-4%}.float.f2 b{font:600 30px/1 var(--font-display);color:var(--ti)}@keyframes bob{50%{transform:translateY(-8px)}}.rail{grid-template-columns:repeat(5,1fr);gap:0;margin-top:18px;padding:0 8px;display:grid;position:relative}.rail:before{content:"";background:var(--line-strong);right:calc(10% + 8px)}.rail-fill,.rail:before{height:2px;position:absolute;top:15px;left:calc(10% + 8px)}.rail-fill{background:var(--primary);width:0;transition:width var(--t-xslow) var(--ease-out)}.rail button{color:var(--text-3);font:700 var(--fs-14)/1.2 var(--font-body);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 6px 6px;display:flex;position:relative}.rail .node{background:var(--bg);border:2px solid var(--line-strong);width:32px;height:32px;transition:all var(--t-slow) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}.rail .node:after{content:"";background:var(--line-strong);width:10px;height:10px;transition:all var(--t-slow) var(--ease-spring);border-radius:50%}.rail button.on,.rail button:hover{color:var(--text)}.rail button.on .node{border-color:var(--tc);transform:scale(1.12)}.rail button.on .node:after{background:var(--tc);width:14px;height:14px}.rail button.done .node{border-color:var(--primary)}.rail button.done .node:after{background:var(--primary)}.rail .timer{pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.rail .timer circle{fill:none;stroke:var(--tc);stroke-width:2.5px;stroke-dasharray:120;stroke-dashoffset:120px;transform-origin:50%;transform:rotate(-90deg)}.rail button.on .timer circle{animation:ring var(--dur,7s) linear forwards}.paused .rail button.on .timer circle{animation-play-state:paused}@keyframes ring{to{stroke-dashoffset:0}}.hero-ctrl{z-index:3;position:absolute;bottom:20px;right:20px}@media (max-width:900px){.stage{min-height:0}.slide{grid-template-columns:1fr;padding:28px 22px 26px;display:none;position:relative}.slide.on{display:grid}.visual{order:-1;min-height:0}.dome{width:min(78%,320px)}.float.f1{bottom:6%;left:0}.float.f2{top:6%;right:0}.slide h1{margin:16px 0 12px}.rail{scrollbar-width:none;grid-template-columns:repeat(5,minmax(110px,1fr));padding-bottom:4px;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.hero-ctrl,.rail-fill,.rail:before{display:none}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-t{gap:56px;width:max-content;animation:marq 40s linear infinite;display:flex}.marquee:hover .marquee-t{animation-play-state:paused}.marquee span{font:600 var(--fs-20)/1 var(--font-display);color:var(--text-4);white-space:nowrap}@keyframes marq{to{transform:translate(-50%)}}.deep{background:var(--deep);color:var(--on-deep);border-radius:var(--r-2xl);isolation:isolate;position:relative;overflow:hidden}.deep h2,.deep h3,.deep h4{color:#fff}.deep .lead{color:#b9cfe3}.deep:before{content:"";z-index:-1;background-image:radial-gradient(#84b7e029 1.2px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0}.impact{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.impact>div{border-left:1px solid #ffffff1a;padding:28px clamp(16px,2vw,28px)}.impact>div:first-child{border-left:0}.impact b{font:600 clamp(2rem,3.6vw,3.1rem)/1 var(--font-display);color:#fff;letter-spacing:-.02em;display:block}.impact span{font-size:var(--fs-14);color:#a9c3da;max-width:18ch;margin-top:10px;display:block}@media (max-width:980px){.impact{grid-template-columns:repeat(2,1fr)}.impact>div{border-top:1px solid #ffffff1a;border-left:0}.impact>div:nth-child(-n+2){border-top:0}.impact>div:last-child{grid-column:1/-1}}.finder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.age-dial{border-radius:var(--r-xl);background:var(--tt);transition:background var(--t-slow);padding:clamp(24px,3vw,36px)}.age-big{align-items:baseline;gap:12px;margin:8px 0 20px;display:flex}.age-big b{font:600 clamp(5rem,10vw,8rem)/.9 var(--font-display);color:var(--ti);letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color var(--t-slow)}.age-big span{font:600 var(--fs-24)/1 var(--font-display);color:var(--text-2)}.range{appearance:none;background:linear-gradient(90deg,var(--leaf) 0 33.3%,var(--spark) 33.3% 66.6%,var(--berry) 66.6% 100%);border-radius:12px;outline:none;width:100%;height:12px;margin:8px 0}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:4px solid var(--ink-btn);width:34px;height:34px;box-shadow:var(--shadow-2);cursor:grab;border-radius:50%}.range::-moz-range-thumb{background:var(--surface);border:4px solid var(--ink-btn);cursor:grab;border-radius:50%;width:28px;height:28px}.range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}.range-l{font-size:var(--fs-13);color:var(--text-3);justify-content:space-between;font-weight:700;display:flex}.band-pick{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.match-list{gap:12px;display:grid}.match{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--text);transition:border-color var(--t-base),transform var(--t-base) var(--ease-out),box-shadow var(--t-base);grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.match:hover{border-color:var(--tc);box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-2px)}.match .ph{border-radius:var(--r-md);width:96px;height:76px}.match b{font:600 var(--fs-18)/1.2 var(--font-display);display:block}.match small{color:var(--text-3);font-size:var(--fs-13);margin-top:4px;display:block}.match.sm{grid-template-columns:60px 1fr auto;gap:12px;padding:10px}.match.sm .ph{width:60px;height:60px}.match.sm b{font-size:var(--fs-16)}.match .price{font-weight:800;font-size:var(--fs-14);color:var(--text);text-align:right}@media (max-width:860px){.finder{grid-template-columns:1fr}}@media (max-width:520px){.match{grid-template-columns:72px 1fr}.match .ph{width:72px;height:64px}.match .price{text-align:left;grid-column:2}}.eco{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.eco-map{aspect-ratio:1;width:100%;max-width:520px;margin:0 auto;position:relative}.eco-map svg.lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-map svg.lines path{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:4 6}.eco-map svg.lines path.on{stroke:var(--tc);stroke-dasharray:none;stroke-width:3px}.eco-core{aspect-ratio:1;background:var(--surface);width:36%;box-shadow:var(--shadow-3);text-align:center;border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.eco-core img{width:52%;margin:0 auto 6px}.eco-core b{font:600 var(--fs-14)/1.1 var(--font-display);display:block}.eco-core small{color:var(--text-3);font-size:11px}.eco-node{text-align:center;width:120px;color:var(--text);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;translate:-50% -50%}.eco-node:hover{text-decoration:none}.eco-node i{background:var(--tt);width:58px;height:58px;color:var(--ti);transition:all var(--t-slow) var(--ease-spring);border:2px solid #0000;border-radius:18px;place-items:center;display:grid}.eco-node i svg{width:26px;height:26px}.eco-node b{font:700 var(--fs-13)/1.2 var(--font-body)}.eco-node.on i,.eco-node:hover i{border-color:var(--tc);box-shadow:var(--shadow-2);transform:scale(1.08)}.eco-list{gap:4px;display:grid}.eco-row{border-radius:var(--r-lg);transition:background var(--t-base);color:var(--text);cursor:pointer;grid-template-columns:44px 1fr;gap:14px;padding:14px;display:grid}.eco-row.on,.eco-row:hover{background:var(--surface);box-shadow:var(--shadow-1);text-decoration:none}.eco-row i{background:var(--tt);width:44px;height:44px;color:var(--ti);border-radius:14px;place-items:center;display:grid}.eco-row b{font:600 var(--fs-18)/1.2 var(--font-display)}.eco-row p{font-size:var(--fs-14);color:var(--text-3);margin-top:3px}@media (max-width:900px){.eco{grid-template-columns:1fr}.eco-node{width:90px}.eco-node i{border-radius:14px;width:46px;height:46px}.eco-node b{font-size:11px}}.pcard{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);color:var(--text);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow);flex-direction:column;display:flex;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-3);text-decoration:none;transform:translateY(-4px)}.pcard:hover .ph img{transform:scale(1.04)}.pcard .ph{aspect-ratio:16/11}.pcard .bd{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.pcard h3{font:600 var(--fs-24)/1.15 var(--font-display)}.pcard p{color:var(--text-2);font-size:var(--fs-14)}.pcard .by{font-size:var(--fs-13);color:var(--text-3);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.share-card{text-align:center;border-radius:var(--r-xl);border:2px dashed var(--line-strong);color:var(--text-2);min-height:280px;transition:border-color var(--t-base),background var(--t-base);align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.share-card:hover{border-color:var(--primary);background:var(--primary-soft);text-decoration:none}.share-card i{background:var(--primary);width:56px;height:56px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid}.tv-row{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.tv{aspect-ratio:9/14;border-radius:var(--r-xl);scroll-snap-align:start;background:var(--tt);color:#fff;text-align:left;isolation:isolate;position:relative;overflow:hidden}.tv:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#040e18db);position:absolute;inset:0}.tv .tv-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tv .face{z-index:-2;font:600 120px/1 var(--font-display);color:var(--tc);opacity:.55;place-items:center;display:grid;position:absolute;inset:0}.tv .play{width:46px;height:46px;color:var(--n-900);transition:transform var(--t-slow) var(--ease-spring);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:16px}.tv:hover .play{transform:scale(1.12)}.tv .play svg{fill:currentColor;stroke:none;width:18px;height:18px;margin-left:3px}.tv .dur{font-size:var(--fs-12);background:#040e1880;border-radius:999px;padding:4px 8px;font-weight:800;top:24px;right:16px}.tv .dur,.tv .q{position:absolute}.tv .q{bottom:18px;left:18px;right:18px}.tv .q p{font:600 var(--fs-20)/1.2 var(--font-display)}.tv .q small{font-size:var(--fs-13);opacity:.8;margin-top:10px;display:block}.ev{border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t-base),box-shadow var(--t-base);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.ev:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.datechip{border-radius:var(--r-md);background:var(--tt);width:64px;height:68px;color:var(--ti);text-align:center;align-content:center;place-items:center;display:grid}.datechip b{font:600 26px/1 var(--font-display)}.datechip small{font:800 12px/1 var(--font-body);margin-top:3px}.ev h4{font:600 var(--fs-18)/1.2 var(--font-display)}.ev .meta{font-size:var(--fs-13);color:var(--text-3);flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.ev .meta span{align-items:center;gap:5px;display:inline-flex}.ev .meta svg{width:14px;height:14px}@media (max-width:640px){.ev{grid-template-columns:auto 1fr}.ev .btn{grid-column:1/-1}}.qa{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:24px}.qa i{background:var(--tt);width:44px;height:44px;color:var(--ti);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.qa h3{font:600 var(--fs-20)/1.2 var(--font-display);margin-bottom:8px}.qa p{color:var(--text-2);font-size:var(--fs-14)}.cta-band{grid-template-columns:1.3fr auto;align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:grid}.cta-band .btns{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:820px){.cta-band{grid-template-columns:1fr}}.school-band{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid}.school-band ul{gap:12px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.school-band li{color:#d6e6f4;align-items:center;gap:12px;font-weight:600;display:flex}.school-band li i{color:#8cc6f0;background:#5aa7e033;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.school-band li i svg{width:15px;height:15px}.mock{border-radius:var(--r-lg);box-shadow:var(--shadow-4);background:#0d2e4a;border:1px solid #ffffff14;padding:16px}.mock-top{gap:6px;margin-bottom:14px;display:flex}.mock-top i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.mock-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mock-tile{background:#ffffff0d;border-radius:12px;padding:12px}.mock-tile small{color:#93b3cf;font-size:11px;font-weight:700;display:block}.mock-tile b{font:600 22px/1.1 var(--font-display);color:#fff}.mock-bars{background:#ffffff0d;border-radius:12px;align-items:flex-end;gap:6px;height:90px;margin-top:10px;padding:12px;display:flex}.mock-bars i{background:linear-gradient(#5aa7e0,#1b6fae);border-radius:6px 6px 2px 2px;flex:1}.mock-row{color:#c9dbeb;background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.mock-row .progress{background:#ffffff1a;flex:1;height:6px}@media (max-width:900px){.school-band{grid-template-columns:1fr}}.phead{padding:clamp(28px,4vw,56px) 0 clamp(20px,3vw,32px)}.crumbs{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.crumbs,.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--primary)}.crumbs svg{width:14px;height:14px}.phead-grid{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(20px,4vw,56px);display:grid}.phead h1{max-width:16ch}.phead .lead{max-width:56ch;margin-top:18px}.fact-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}@media (max-width:860px){.phead-grid{grid-template-columns:1fr}}.toolbar{z-index:20;background:var(--bg);padding:12px 0;position:sticky;top:70px}@supports (color:color-mix(in lab,red,red)){.toolbar{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.toolbar{-webkit-backdrop-filter:blur(12px)}.toolbar-in{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .input-wrap{flex:1;min-width:200px;max-width:340px}.toolbar .input,.toolbar .select{border-radius:var(--r-pill);height:44px}.toolbar .select{width:auto;min-width:150px}@media (max-width:900px){.toolbar{top:60px}.toolbar .input-wrap{flex-basis:100%;max-width:none}}.prog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1020px){.prog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.prog-grid{grid-template-columns:1fr}}.prog{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;transition:border-color var(--t-base),box-shadow var(--t-slow),transform var(--t-slow) var(--ease-out);outline:none;flex-direction:column;display:flex;position:relative}.prog.hot,.prog:hover{border-color:var(--tc);box-shadow:var(--shadow-2);text-decoration:none}.prog .ph{aspect-ratio:16/10;border-radius:var(--r-xl) var(--r-xl) 0 0}.prog .fmt{gap:6px;display:flex;position:absolute;top:14px;left:14px}.prog .fmt .tag{background:var(--surface);box-shadow:var(--shadow-1)}.prog .bd{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.prog h3{font:600 var(--fs-24)/1.15 var(--font-display)}.prog .sub{font-size:var(--fs-13);color:var(--text-3);flex-wrap:wrap;gap:14px;font-weight:700;display:flex}.prog .sub span{align-items:center;gap:5px;display:inline-flex}.prog .sub svg{width:14px;height:14px}.prog p{color:var(--text-2);font-size:var(--fs-14)}.prog .ft{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.prog .fee{font-weight:800}.prog .fee small{color:var(--text-3);font-size:12px;font-weight:600;display:block}.prog .hint-hover{color:var(--text-4);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.prog .qv{display:none}@media (hover:none),(max-width:900px){.prog .hint-hover{display:none}.prog .qv{display:inline-flex}}.enrolled-flag{z-index:2;position:absolute;top:14px;right:14px}.peek{z-index:70;visibility:hidden;border-radius:var(--r-xl);background:var(--surface);width:380px;box-shadow:var(--shadow-4);border:1px solid var(--line);opacity:0;transform-origin:top;pointer-events:none;transition:opacity var(--t-base),transform var(--t-slow) var(--ease-out);position:fixed;overflow:hidden;transform:translateY(10px)scale(.97)}.peek.on{opacity:1;pointer-events:auto;visibility:visible;transform:none}.peek .top{height:120px;position:relative}.peek .top .ph,.peek .top:after{position:absolute;inset:0}.peek .top:after{content:"";background:linear-gradient(180deg,transparent,var(--surface))}@supports (color:color-mix(in lab,red,red)){.peek .top:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 92%,transparent))}}.peek .top h3{z-index:1;font:600 var(--fs-24)/1.1 var(--font-display);position:absolute;bottom:10px;left:20px}.peek .in{gap:14px;padding:6px 20px 20px;display:grid}.peek .facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.peek .facts div{border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px}.peek .facts small{color:var(--text-3);font-size:11px;font-weight:800;display:block}.peek .facts b{font-size:var(--fs-14);font-weight:800}.peek ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.peek li{font-size:var(--fs-14);color:var(--text-2);gap:9px;display:flex}.peek li svg{width:16px;height:16px;color:var(--tc);stroke-width:3px;flex:none;margin-top:3px}.seats{gap:6px;display:grid}.seats .row{font-size:var(--fs-13);color:var(--text-2);justify-content:space-between;font-weight:700;display:flex}.peek .acts{gap:8px;display:flex}.peek .acts .btn{flex:1}.pd-hero{border-radius:var(--r-2xl);background:var(--tt);isolation:isolate;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.pd-hero:before{content:"";z-index:-1;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pd-hero:before{background-image:radial-gradient(color-mix(in srgb,var(--ti) 18%,transparent) 1.2px,transparent 1.3px)}}.pd-hero:before{background-size:24px 24px}.pd-hero .dome{aspect-ratio:1;justify-self:center;width:min(100%,400px);transform:none}.pd-facts{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(20px,3vw,32px);display:grid;overflow:hidden}.pd-facts div{border-left:1px solid var(--line);padding:16px 18px}.pd-facts div:first-child{border-left:0}.pd-facts small{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.pd-facts small svg{width:14px;height:14px}.pd-facts b{font-weight:800;font-size:var(--fs-14);margin-top:6px;display:block}@media (max-width:900px){.pd-hero{grid-template-columns:1fr}.pd-hero .dome{order:-1;width:min(70%,280px)}.pd-facts{grid-template-columns:1fr 1fr}.pd-facts div{border-left:0;border-top:1px solid var(--line)}.pd-facts div:nth-child(-n+2){border-top:0}}.pd-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,56px);display:grid}.pd-body>aside{position:sticky;top:96px}@media (max-width:980px){.pd-body{grid-template-columns:1fr}.pd-body>aside{order:-1;position:static}}.pd-sec{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px}.pd-sec:last-child{border-bottom:0}.pd-sec h2{font:600 var(--fs-30)/1.15 var(--font-display);margin-bottom:16px}.outcomes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outcomes div{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);font-weight:700;font-size:var(--fs-14);align-items:flex-start;gap:12px;padding:16px;display:flex}.outcomes svg{background:var(--tt);width:22px;height:22px;color:var(--ti);stroke-width:3px;border-radius:50%;flex:none;padding:4px}@media (max-width:620px){.outcomes{grid-template-columns:1fr}}.steps{margin:0;padding:0;list-style:none;position:relative}.steps:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:8px;bottom:8px;left:19px}.steps li{grid-template-columns:40px 1fr;gap:16px;padding:0 0 22px;display:grid;position:relative}.steps li>i{z-index:1;background:var(--surface);border:2px solid var(--tc);width:40px;height:40px;font:600 var(--fs-16)/1 var(--font-display);color:var(--ti);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.steps small{font-size:var(--fs-12);color:var(--ti);font-weight:800}.steps b{font:600 var(--fs-18)/1.25 var(--font-display);margin:2px 0 4px;display:block}.steps p{color:var(--text-2);font-size:var(--fs-14)}.enroll{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);gap:16px;padding:24px;display:grid}.enroll .price{font:600 var(--fs-36)/1 var(--font-display)}.enroll .price small{font:600 var(--fs-14)/1.3 var(--font-body);color:var(--text-3);margin-top:6px;display:block}.mentor{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:16px;display:flex}.mentor .avatar{--av:56px}.inc{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inc div{font-size:var(--fs-14);color:var(--text-2);align-items:center;gap:10px;font-weight:700;display:flex}.inc svg{width:18px;height:18px;color:var(--primary)}.cmp{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);overflow:hidden}.cmp-row{border-top:1px solid var(--line);grid-template-columns:200px 1fr 1fr;display:grid}.cmp-row:first-child{border-top:0}.cmp-row>div{font-size:var(--fs-14);padding:16px 20px}.cmp-row .k{color:var(--text);font-weight:800}.cmp-row .a{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cmp-row .a{-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--danger) 50%,transparent)}}.cmp-row .b{background:var(--primary-soft);color:var(--text);align-items:flex-start;gap:10px;font-weight:700;display:flex}.cmp-row .b svg{width:18px;height:18px;color:var(--success);stroke-width:3px;flex:none;margin-top:2px}.cmp-head>div{font:800 var(--fs-13)/1 var(--font-body);color:var(--text-3);padding-top:18px;padding-bottom:14px}.cmp-head .b{color:var(--primary);font:600 var(--fs-18)/1 var(--font-display)}@media (max-width:760px){.cmp-row{grid-template-columns:1fr 1fr}.cmp-row .k{grid-column:1/-1;padding-bottom:0}.cmp-head .k{display:none}}.bandcard{border-radius:var(--r-xl);background:var(--tt);flex-direction:column;gap:14px;padding:26px;display:flex}.bandcard h3{font:600 var(--fs-30)/1 var(--font-display);color:var(--ti)}.bandcard dl{font-size:var(--fs-14);grid-template-columns:auto 1fr;gap:8px 16px;margin:6px 0 0;display:grid}.bandcard dt{color:var(--text-3);font-weight:700}.bandcard dd{margin:0;font-weight:800}.phase{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);padding:26px;position:relative}.phase .n{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.phase .n i{background:var(--tc);color:#1b0c03;width:44px;height:44px;font:600 20px/1 var(--font-display);border-radius:50%;place-items:center;font-style:normal;display:grid}.phase h3{font:600 var(--fs-24)/1.1 var(--font-display);margin-bottom:14px}.phase .who{gap:10px;display:grid}.phase .who div{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-14);color:var(--text-2);padding:12px 14px}.phase .who b{color:var(--text);margin-bottom:2px;font-size:12px;display:block}.doc{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--text);transition:border-color var(--t-base),transform var(--t-base) var(--ease-out);flex-direction:column;gap:6px;padding:22px;display:flex}.doc:hover{border-color:var(--tc);text-decoration:none;transform:translateY(-3px)}.doc .fi{background:var(--tt);width:48px;height:56px;color:var(--ti);font:800 11px/1 var(--font-body);border-radius:8px 16px 8px 8px;place-items:center;margin-bottom:10px;display:grid}.doc b{font:600 var(--fs-18)/1.2 var(--font-display)}.doc small{color:var(--text-3)}.doc .dl,.doc small{font-size:var(--fs-13)}.doc .dl{font-weight:800;color:var(--primary);align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.doc .dl svg{width:16px;height:16px}.acc{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.acc+.acc{margin-top:10px}.acc button{text-align:left;width:100%;font:600 var(--fs-18)/1.3 var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.acc button i{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);transition:transform var(--t-slow) var(--ease-out),background var(--t-base);border-radius:50%;flex:none;place-items:center;display:grid}.acc button i svg{width:18px;height:18px}.acc.open button i{background:var(--primary);color:var(--on-primary);transform:rotate(45deg)}.acc .ans{transition:grid-template-rows var(--t-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.acc.open .ans{grid-template-rows:1fr}.acc .ans>div{overflow:hidden}.acc .ans p{color:var(--text-2);max-width:70ch;padding:0 22px 22px}.form-card{border-radius:var(--r-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-4);gap:16px;padding:clamp(22px,3vw,36px);display:grid}.form-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.form-2{grid-template-columns:1fr}}.mk-hero{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:24px;display:grid}.mk-feature{border-radius:var(--r-2xl);background:var(--sun-t);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:300px;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.mk-feature .ph{z-index:-1;border-radius:50% 0 0 50%;width:58%;height:120%;position:absolute;top:-10%;right:-6%}.mk-feature h1{max-width:12ch}.mk-side{gap:16px;display:grid}.mk-mini{border-radius:var(--r-xl);background:var(--tt);color:var(--text);align-items:center;gap:16px;padding:18px;display:flex}.mk-mini:hover{box-shadow:var(--shadow-2);text-decoration:none}.mk-mini i{background:var(--surface);width:52px;height:52px;color:var(--ti);border-radius:16px;flex:none;place-items:center;display:grid}.mk-mini b{font:600 var(--fs-18)/1.2 var(--font-display);display:block}.mk-mini small{color:var(--text-2);font-size:var(--fs-13)}@media (max-width:900px){.mk-hero{grid-template-columns:1fr}.mk-feature .ph{opacity:.35}}.mk-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.mk-filters{gap:24px;display:grid;position:sticky;top:96px}.mk-filters h4{font:800 var(--fs-13)/1 var(--font-body);color:var(--text-3);margin-bottom:12px}.mk-filters .opts{gap:10px;display:grid}@media (max-width:900px){.mk-layout{grid-template-columns:1fr}.mk-filters{display:none;position:static}.mk-filters.open{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:20px;display:grid}}.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1100px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.prod-grid{gap:12px}}.prod{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:box-shadow var(--t-slow),transform var(--t-slow) var(--ease-out),border-color var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.prod:hover{box-shadow:var(--shadow-3);border-color:#0000;transform:translateY(-3px)}.prod .ph{aspect-ratio:1;cursor:pointer}.prod:hover .ph img{transform:scale(1.05)}.prod .wish{background:var(--surface);width:38px;height:38px;box-shadow:var(--shadow-1);color:var(--text-3);z-index:2;transition:transform var(--t-slow) var(--ease-spring),color var(--t-base);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.prod .wish:hover{transform:scale(1.1)}.prod .wish.on,.prod .wish:hover{color:var(--berry)}.prod .wish.on svg{fill:currentColor}.prod .wish svg{width:18px;height:18px}.prod .badges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.prod .bd{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.prod .cat{color:var(--ti);font-size:12px;font-weight:800}.prod h3{font:600 var(--fs-18)/1.2 var(--font-display);cursor:pointer}.prod .age{font-size:var(--fs-13);color:var(--text-3)}.prod .row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.prod .price{font:600 var(--fs-20)/1 var(--font-display)}.prod .maker{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}@media (max-width:480px){.prod .bd{padding:10px 12px 12px}.prod .price,.prod h3{font-size:var(--fs-16)}.prod .row{flex-direction:column;align-items:stretch}.prod .row .btn{width:100%}}.qv-grid>.ph{min-height:420px}.qv-body{align-content:start;gap:16px;padding:clamp(22px,3vw,36px);display:grid}.qty{border:1.5px solid var(--line-strong);border-radius:var(--r-pill);align-items:center;height:44px;display:inline-flex}.qty button{width:40px;height:100%;color:var(--text-2);place-items:center;display:grid}.qty button:hover{color:var(--primary)}.qty button svg{width:16px;height:16px}.qty span{text-align:center;min-width:28px;font-weight:800}.qty.sm{height:34px}.qty.sm button{width:32px}@media (max-width:720px){.qv-grid{grid-template-columns:1fr}.qv-grid>.ph{min-height:240px}}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cart-item .ph{border-radius:var(--r-md);width:72px;height:72px}.cart-item b{font:600 var(--fs-16)/1.2 var(--font-display);display:block}.cart-item small{color:var(--text-3);font-size:var(--fs-13)}.sum-row{font-size:var(--fs-14);color:var(--text-2);justify-content:space-between;padding:4px 0;display:flex}.sum-row.total{font:600 var(--fs-20)/1.2 var(--font-display);color:var(--text);padding-top:10px}.empty{text-align:center;color:var(--text-2);place-items:center;gap:12px;padding:48px 20px;display:grid}.empty i{background:var(--primary-soft);width:72px;height:72px;color:var(--primary);border-radius:24px;place-items:center;display:grid}.empty i svg{width:32px;height:32px}.free-ship{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-13);gap:8px;padding:12px 14px;font-weight:700;display:grid}.cm-banner{background:var(--tt);isolation:isolate;flex-wrap:wrap;align-items:center;gap:20px;padding:clamp(22px,3vw,36px);display:flex;position:relative;overflow:hidden}.cm-banner:before{content:"";z-index:-1;background-image:radial-gradient(var(--ti) 1.2px,transparent 1.3px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cm-banner:before{background-image:radial-gradient(color-mix(in srgb,var(--ti) 18%,transparent) 1.2px,transparent 1.3px)}}.cm-banner:before{background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hub-ic{background:var(--surface);width:72px;height:72px;color:var(--ti);box-shadow:var(--shadow-2);border-radius:22px;flex:none;place-items:center;display:grid}.hub-ic svg{width:34px;height:34px}.cm-banner h1{font:600 clamp(1.7rem,3vw,2.4rem)/1.05 var(--font-display)}.cm-banner .meta{font-size:var(--fs-14);color:var(--text-2);flex-wrap:wrap;gap:16px;margin-top:8px;font-weight:700;display:flex}.cm-banner .acts{gap:8px;margin-left:auto;display:flex}.cm-layout{grid-template-columns:232px minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:24px;display:grid}.cm-side{gap:2px;max-height:calc(100vh - 110px);padding-right:4px;display:grid;position:sticky;top:90px;overflow:auto}.cm-side h4{font:800 12px/1 var(--font-body);color:var(--text-3);padding:16px 12px 8px}.hub-link{border-radius:var(--r-md);color:var(--text-2);font-weight:700;font-size:var(--fs-14);align-items:center;gap:10px;padding:8px 10px;display:flex}.hub-link:hover{background:var(--surface);color:var(--text);text-decoration:none}.hub-link[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.hub-link i{background:var(--tt);width:30px;height:30px;color:var(--ti);border-radius:10px;flex:none;place-items:center;display:grid}.hub-link i svg{width:16px;height:16px}.hub-link .ct{color:var(--text-4);margin-left:auto;font-size:11px}.cm-right{gap:16px;display:grid;position:sticky;top:90px}.side-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:20px}.side-card h4{font:600 var(--fs-18)/1.2 var(--font-display);margin-bottom:10px}.rules{counter-reset:r;margin:0;padding:0;list-style:none}.rules,.rules li{gap:10px;display:grid}.rules li{counter-increment:r;font-size:var(--fs-14);color:var(--text-2);grid-template-columns:24px 1fr}.rules li:before{content:counter(r);background:var(--surface-2);width:24px;height:24px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.leader{gap:10px;display:grid}.leader div{font-size:var(--fs-14);align-items:center;gap:10px;display:flex}.leader .avatar{--av:32px}.leader b,.leader span{font-weight:800}.leader span{color:var(--ti);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.leader span svg{width:14px;height:14px}.cm-layout.post-layout{grid-template-columns:minmax(0,1fr) 300px;margin-top:0}@media (max-width:1180px){.cm-layout.post-layout{grid-template-columns:minmax(0,1fr) 280px}.cm-layout{grid-template-columns:220px minmax(0,1fr)}.cm-right{display:none}}@media (max-width:860px){.cm-layout,.cm-layout.post-layout{grid-template-columns:1fr}.post-layout .cm-right{display:none}.cm-side{scrollbar-width:none;gap:6px;max-height:none;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.cm-side::-webkit-scrollbar{display:none}.cm-side h4{display:none}.hub-link{background:var(--surface);border:1px solid var(--line);flex:none}.hub-link .ct{display:none}}.composer{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:12px;padding:12px}.composer,.composer .fake{align-items:center;display:flex}.composer .fake{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);height:44px;color:var(--text-3);font-size:var(--fs-14);text-align:left;flex:1;padding:0 18px}.composer .fake:hover{border-color:var(--primary)}.feed-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.post{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--t-base),box-shadow var(--t-base);grid-template-columns:52px 1fr;display:grid;overflow:hidden}.post+.post{margin-top:12px}.post:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.vote{background:var(--surface-2);flex-direction:column;align-items:center;gap:2px;padding:12px 0;display:flex}.vote button{width:34px;height:30px;color:var(--text-3);transition:background var(--t-base),color var(--t-base),transform var(--t-fast);border-radius:10px;place-items:center;display:grid}.vote button svg{width:20px;height:20px}.vote button:hover{background:var(--surface-3)}.vote button.up.on,.vote button.up:hover{color:var(--spark)}.vote button.dn.on,.vote button.dn:hover{color:var(--sky)}.vote button.on svg{fill:currentColor}.vote button:active{transform:scale(.88)}.vote b{font-size:var(--fs-13);font-variant-numeric:tabular-nums;font-weight:800}.vote b.up{color:var(--spark-i)}.vote b.dn{color:var(--sky-i)}.post-b{cursor:pointer;min-width:0;padding:14px 18px 10px}.post-meta{font-size:var(--fs-13);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-meta .hubname{color:var(--text);align-items:center;gap:6px;font-weight:800;display:inline-flex}.post-meta .hubname i{background:var(--tt);width:22px;height:22px;color:var(--ti);border-radius:7px;place-items:center;display:grid}.post-meta .hubname i svg{width:13px;height:13px}.post-meta a{color:inherit}.role{background:var(--primary);color:var(--on-primary);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.role.Parent{background:var(--leaf-t);color:var(--leaf-i)}.role.Teacher{background:var(--sun-t);color:var(--sun-i)}.post h3{font:600 var(--fs-20)/1.25 var(--font-display);margin:8px 0 6px}.post .excerpt{color:var(--text-2);font-size:var(--fs-14);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post .ph{border-radius:var(--r-md);aspect-ratio:16/8;margin-top:12px}.post-acts{flex-wrap:wrap;gap:2px;margin:10px 0 0 -8px;display:flex}.post-acts a,.post-acts button{border-radius:var(--r-pill);height:34px;font-weight:700;font-size:var(--fs-13);color:var(--text-3);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.post-acts a:hover,.post-acts button:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.post-acts svg{width:17px;height:17px}.post-acts .on{color:var(--primary)}.post-acts .on svg{fill:currentColor}.awards{background:var(--sun-t);color:var(--sun-i);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.awards svg{width:12px;height:12px}.post.compact .excerpt,.post.compact .ph{display:none}.post.compact h3{font-size:var(--fs-16);margin:4px 0 0}.thread{margin-top:8px}.cmt{grid-template-columns:32px 1fr;gap:10px;padding-top:16px;display:grid}.cmt .avatar{--av:32px}.cmt-h{font-size:var(--fs-13);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmt-h b{font-weight:800}.cmt p,.cmt-h b{color:var(--text)}.cmt p{font-size:var(--fs-15,.95rem);margin-top:4px}.cmt-acts{align-items:center;gap:4px;margin-top:4px;margin-left:-8px;display:flex}.cmt-acts button{height:30px;color:var(--text-3);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.cmt-acts button:hover{background:var(--surface-2);color:var(--text)}.cmt-acts button svg{width:15px;height:15px}.cmt-acts button.on{color:var(--spark)}.cmt-acts button.on svg{fill:currentColor}.kids{border-left:2px solid var(--line);margin-left:15px;padding-left:20px}.kids:hover{border-left-color:var(--primary-soft-2)}.reply-box{gap:10px;margin-top:10px;display:grid}.reply-box .textarea{min-height:90px}.mentor-badge{color:var(--success);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.mentor-badge svg{width:13px;height:13px}.tl{grid-template-columns:repeat(6,1fr);gap:0;margin-top:16px;display:grid;position:relative}.tl:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:27px;left:0;right:0}.tl>div{padding-right:16px;position:relative}.tl i{background:var(--surface);border:3px solid var(--tc);width:56px;height:56px;font:600 15px/1 var(--font-display);color:var(--ti);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.tl p{font-size:var(--fs-14);color:var(--text-2);max-width:22ch;margin-top:14px}@media (max-width:900px){.tl{grid-template-columns:1fr;gap:18px}.tl:before{width:2px;height:auto;inset:0 auto 0 27px}.tl>div{grid-template-columns:56px 1fr;align-items:center;gap:16px;display:grid}.tl p{max-width:none;margin:0}}.eco3{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.eco3>div{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);padding:26px}.eco3 .plus{font:600 32px/1 var(--font-display);color:var(--text-4);background:0 0;border:0;place-items:center;padding:0;display:grid}.eco3 h3{font:600 var(--fs-24)/1.1 var(--font-display);margin:12px 0 8px}.eco3 p{color:var(--text-2);font-size:var(--fs-14)}@media (max-width:760px){.eco3{grid-template-columns:1fr}.eco3 .plus{padding:0}}.plat{border-radius:var(--r-xl);background:var(--tt);padding:24px}.plat small{color:var(--ti);font-weight:800;font-size:var(--fs-13)}.plat h3{font:600 var(--fs-30)/1 var(--font-display);margin:8px 0 18px}.plat dl{gap:12px;margin:0;display:grid}.plat dt{color:var(--text-3);font-size:12px;font-weight:800}.plat dd{margin:2px 0 0;font-weight:700}.team{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.member{text-align:center}.member .ph{aspect-ratio:1;border-radius:50% 50% var(--r-lg) var(--r-lg) /46% 46% var(--r-lg) var(--r-lg);margin-bottom:12px}.member b{font:600 var(--fs-18)/1.2 var(--font-display);display:block}.member small{color:var(--text-3)}@media (max-width:760px){.team{grid-template-columns:repeat(2,1fr)}}.office{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-content:start;gap:8px;padding:24px;display:grid}.office b{font:600 var(--fs-20)/1.2 var(--font-display)}.office small{color:var(--primary);font-weight:800}.office p{color:var(--text-2);font-size:var(--fs-14)}.auth{grid-template-columns:1fr 1fr;min-height:calc(100vh - 70px);display:grid}.auth-aside{background:var(--deep);color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";z-index:-1;background-image:radial-gradient(#84b7e029 1.2px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0}.auth-aside h2{color:#fff;font:600 clamp(2rem,3.4vw,3rem)/1.05 var(--font-display);max-width:13ch}.perks{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.perks li{color:#cfe0ef;align-items:center;gap:12px;font-weight:600;display:flex}.perks li i{background:var(--tc);color:#1b0c03;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.perks li i svg{stroke-width:3px;width:15px;height:15px}.auth-main{place-items:center;padding:clamp(24px,4vw,56px);display:grid}.auth-form{gap:16px;width:min(420px,100%);display:grid}.roles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.roles button{border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--surface);font-weight:800;font-size:var(--fs-13);color:var(--text-2);transition:all var(--t-base);justify-items:center;gap:6px;padding:12px 6px;display:grid}.roles button i{background:var(--tt);width:30px;height:30px;color:var(--ti);border-radius:50%;place-items:center;display:grid}.roles button i svg{width:16px;height:16px}.roles button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.pw-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-bars i{background:var(--surface-3);height:5px;transition:background var(--t-base);border-radius:5px}.or{color:var(--text-4);font-size:var(--fs-13);align-items:center;gap:12px;font-weight:700;display:flex}.or:after,.or:before{content:"";background:var(--line);flex:1;height:1px}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}.foot{border-top:1px solid var(--line);background:var(--surface);margin-top:clamp(40px,5vw,64px)}.foot-in{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding:56px 0 32px;display:grid}.foot h5{font:800 var(--fs-13)/1 var(--font-body);color:var(--text-3);margin:0 0 14px}.foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot ul a{color:var(--text-2);font-weight:600}.foot p,.foot ul a{font-size:var(--fs-14)}.foot p{color:var(--text-3);max-width:34ch;margin-top:14px}.foot-news{gap:8px;max-width:380px;margin-top:20px;display:flex}.foot-news .input{border-radius:var(--r-pill);height:44px}.foot-base{border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--text-3);justify-content:space-between;gap:16px;padding:22px 0}.foot-base,.foot-base nav{flex-wrap:wrap;display:flex}.foot-base nav{gap:18px}.foot-base a{color:var(--text-3)}@media (max-width:860px){.foot-in{grid-template-columns:1fr 1fr}.foot-in>div:first-child{grid-column:1/-1}}.row,.wrap-row{align-items:center;gap:10px;display:flex}.wrap-row{flex-wrap:wrap}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}:root{--logo-url:url(/world/logo.png)}.dash{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:28px;padding-top:24px;display:grid}.dash-nav{gap:2px;display:grid;position:sticky;top:94px}.dash-me{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.dash-me .avatar{--av:48px}.dash-me b{font:600 var(--fs-18)/1.1 var(--font-display);display:block}.dash-me small{color:var(--text-3);font-size:var(--fs-13)}.dash-nav a{border-radius:var(--r-md);color:var(--text-2);font-weight:700;font-size:var(--fs-14);align-items:center;gap:12px;padding:10px 12px;display:flex}.dash-nav a:hover{background:var(--surface);color:var(--text);text-decoration:none}.dash-nav a[aria-current=page]{background:var(--ink-btn);color:var(--on-ink-btn)}.dash-nav a svg{width:19px;height:19px}.dash-nav a .badge{margin-left:auto}@media (max-width:980px){.dash{grid-template-columns:1fr}.dash-nav{scrollbar-width:none;gap:6px;display:flex;position:static;overflow-x:auto}.dash-nav::-webkit-scrollbar{display:none}.dash-me{display:none}.dash-nav a{background:var(--surface);border:1px solid var(--line);flex:none}}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.dash-head h1{font:600 clamp(1.8rem,3vw,2.5rem)/1.05 var(--font-display)}.dash-head p{color:var(--text-3);margin-top:6px}.level{border-radius:var(--r-xl);background:var(--deep);color:#fff;isolation:isolate;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:22px;display:grid;position:relative;overflow:hidden}.level:before{content:"";z-index:-1;background-image:radial-gradient(#84b7e024 1.2px,#0000 1.3px);background-size:20px 20px;position:absolute;inset:0}.ring{width:96px;height:96px;position:relative}.ring svg{width:100%;height:100%;rotate:-90deg}.ring circle{fill:none;stroke-width:9px}.ring .bg{stroke:#ffffff1f}.ring .fg{stroke:var(--volt);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease-out)}.ring b{font:600 30px/1 var(--font-display);align-content:center;place-items:center;display:grid;position:absolute;inset:0}.ring b small{font:800 10px/1 var(--font-body);color:#a9c3da;margin-top:3px}.level h3{color:#fff;font:600 var(--fs-24)/1.1 var(--font-display)}.level p{color:#a9c3da;font-size:var(--fs-14);margin-top:4px}.level .src{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.level .src span{color:#d6e6f4;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.level .src span i{background:var(--tc);border-radius:50%;width:8px;height:8px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px}.kpi,.kpis{display:grid}.kpi{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--text);transition:border-color var(--t-base),transform var(--t-base) var(--ease-out);gap:4px;padding:18px}.kpi:hover{border-color:var(--tc);text-decoration:none;transform:translateY(-2px)}.kpi .top{justify-content:space-between;align-items:center;display:flex}.kpi .top i{background:var(--tt);width:36px;height:36px;color:var(--ti);border-radius:12px;place-items:center;display:grid}.kpi .top i svg{width:18px;height:18px}.kpi .top small{color:var(--text-4);font-size:11px;font-weight:800}.kpi b{font:600 var(--fs-36)/1 var(--font-display);font-variant-numeric:tabular-nums;margin-top:10px}.kpi span{font-size:var(--fs-13);color:var(--text-3);font-weight:700}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}}.dgrid{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}@media (max-width:1100px){.dgrid{grid-template-columns:1fr}}.dcard{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);padding:20px}.dcard+.dcard{margin-top:20px}.dcard-h{justify-content:space-between;margin-bottom:14px}.dcard-h,.dcard-h h3{align-items:center;gap:10px;display:flex}.dcard-h h3{font:600 var(--fs-20)/1.2 var(--font-display)}.dcard-h h3 .src-dot{font:800 11px/1 var(--font-body);background:var(--tt);color:var(--ti);border-radius:999px;padding:4px 8px}.learn-item{border-radius:var(--r-lg);border:1px solid var(--line);color:var(--text);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.learn-item+.learn-item{margin-top:10px}.learn-item:hover{border-color:var(--tc);text-decoration:none}.learn-item .ph{border-radius:var(--r-md);width:64px;height:64px}.learn-item b{font:600 var(--fs-16)/1.2 var(--font-display);display:block}.learn-item small{font-size:var(--fs-13);color:var(--text-3)}.learn-item .progress{margin-top:8px}@media (max-width:560px){.learn-item{grid-template-columns:52px 1fr}.learn-item .ph{width:52px;height:52px}.learn-item>.btn{grid-column:1/-1}}.agenda{gap:10px;display:grid}.agenda>div{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}.agenda .datechip{width:52px;height:56px}.agenda .datechip b{font-size:20px}.agenda b{font-weight:800;font-size:var(--fs-14);display:block}.agenda small{color:var(--text-3);font-size:var(--fs-13)}.feed{gap:0;display:grid}.feed>div{border-bottom:1px solid var(--line);font-size:var(--fs-14);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.feed>div:last-child{border-bottom:0}.feed i{background:var(--tt);width:32px;height:32px;color:var(--ti);border-radius:10px;place-items:center;display:grid}.feed i svg{width:16px;height:16px}.feed small{color:var(--text-4);white-space:nowrap;font-size:12px}.cert{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:8px;padding:22px;display:grid;position:relative;overflow:hidden}.cert:after{content:"";background:var(--tt);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.cert i{z-index:1;background:var(--tc);color:#1b0c03;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative}.cert b{font:600 var(--fs-18)/1.2 var(--font-display)}.cert small{color:var(--text-3);font-size:var(--fs-13)}.cert code{font:700 12px/1 var(--font-body);color:var(--primary);background:var(--primary-soft);border-radius:6px;width:max-content;padding:5px 8px}.order{border-radius:var(--r-lg);border:1px solid var(--line);gap:12px;padding:16px;display:grid}.order+.order{margin-top:12px}.order-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.track{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.track div{color:var(--text-4);gap:6px;font-size:11px;font-weight:800;display:grid}.track div i{background:var(--surface-3);border-radius:5px;height:5px}.track div.on{color:var(--success)}.track div.on i{background:var(--success)}.mini-post{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:auto 1fr;gap:12px;padding:12px 0;display:grid}.mini-post:last-child{border-bottom:0}.mini-post:hover{text-decoration:none}.mini-post:hover b{color:var(--primary)}.mini-post .v{background:var(--spark-t);min-width:46px;color:var(--spark-i);text-align:center;font-weight:800;font-size:var(--fs-13);border-radius:10px;padding:6px 0}.mini-post b{font-weight:700;font-size:var(--fs-14);line-height:1.35;display:block}.mini-post small{color:var(--text-3);font-size:12px}.osteam{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.osteam div{border-radius:var(--r-md);background:var(--surface-2);padding:12px}.osteam small{color:var(--text-3);font-size:11px;font-weight:800;display:block}.osteam b{font:600 var(--fs-20)/1.2 var(--font-display)}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row b{font-weight:800;display:block}.settings-row small{color:var(--text-3);font-size:var(--fs-13)}.pgrp-h,.pnav>a{border-radius:var(--r-md);color:var(--text-2);font-weight:700;font-size:var(--fs-14);align-items:center;gap:12px;padding:10px 12px;display:flex}.pgrp-h:hover,.pnav>a:hover{background:var(--surface);color:var(--text);text-decoration:none}.pgrp-h[aria-current=page],.pnav>a[aria-current=page]{background:var(--ink-btn);color:var(--on-ink-btn)}.pgrp{display:grid}.pgrp-row{align-items:center;gap:2px;display:flex}.pgrp-row .pgrp-h{flex:1}.pgrp-h .gi{background:var(--tt);width:28px;height:28px;color:var(--ti);border-radius:9px;flex:none;place-items:center;margin-left:-4px;display:grid}.pgrp-h .gi svg{width:16px;height:16px}.pgrp-h[aria-current=page] .gi{background:var(--on-ink-btn)}@supports (color:color-mix(in lab,red,red)){.pgrp-h[aria-current=page] .gi{background:color-mix(in srgb,var(--on-ink-btn) 16%,transparent)}}.pgrp-h[aria-current=page] .gi{color:var(--on-ink-btn)}.pgrp-t{width:32px;height:32px;color:var(--text-3);border-radius:10px;flex:none;place-items:center;display:grid}.pgrp-t:hover{background:var(--surface);color:var(--text)}.pgrp-t svg{width:16px;height:16px;transition:transform var(--t-slow) var(--ease-out)}.pgrp.open .pgrp-t svg{transform:rotate(180deg)}.pgrp-k{transition:grid-template-rows var(--t-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.pgrp.open .pgrp-k{grid-template-rows:1fr}.pgrp-k>div{border-left:2px solid var(--line-strong);gap:1px;margin-left:25px;padding-left:12px;display:grid;overflow:hidden}.pgrp.open .pgrp-k>div{padding-top:2px;padding-bottom:6px}.pgrp-k a{border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-13);color:var(--text-3);align-items:center;gap:8px;display:flex;position:relative}.pgrp-k a:before{content:"";background:var(--bg);border:2px solid var(--line-strong);width:8px;height:8px;transition:all var(--t-base) var(--ease-spring);border-radius:50%;margin-top:-4px;position:absolute;top:50%}.pgrp-k a:hover{color:var(--text);background:var(--surface);text-decoration:none}.pgrp-k a[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-1)}.pgrp-k a[aria-current=page]:before{background:var(--tc);border-color:var(--tc);transform:scale(1.25)}.pgrp-k a .badge{margin-left:auto}.pnav-m{display:none}@media (max-width:980px){.pnav{display:none!important}.pnav-m{gap:10px;margin-bottom:4px;display:grid}.pnav-m .seg{justify-self:start}.pnav-m .kids{scrollbar-width:none;border:0;gap:6px;margin:0;padding:0 0 2px;display:flex;overflow-x:auto}.pnav-m .kids::-webkit-scrollbar{display:none}.pnav-m .kids a{flex:none}.pnav-m .kids a.chip[aria-current=page]{background:var(--ink-btn);border-color:var(--ink-btn);color:var(--on-ink-btn)}.pnav-m .kids a:hover{text-decoration:none}}.p-crumb{font:800 var(--fs-12)/1 var(--font-body);align-items:center;gap:6px;margin-bottom:10px;display:flex}.p-crumb,.p-crumb a{color:var(--text-3)}.p-crumb a:hover{color:var(--primary)}.p-crumb svg{width:13px;height:13px}.dash-head .acts{flex-wrap:wrap;gap:8px;display:flex}.dash-head p{max-width:62ch}.pg{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.pg>*{grid-column:span 12;min-width:0}.pg .s7{grid-column:span 7}.pg .s5{grid-column:span 5}.pg .s6{grid-column:span 6}.pg .s4{grid-column:span 4}.pg .s8{grid-column:span 8}@media (max-width:1100px){.pg .s4,.pg .s5,.pg .s6,.pg .s7,.pg .s8{grid-column:span 12}}.pg .dcard+.dcard{margin-top:0}.dcard-h .meta{font-size:var(--fs-12);color:var(--text-4);font-weight:800}.dcard-h .h-r{align-items:center;gap:14px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(var(--min,260px),1fr));gap:16px;display:grid}.pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pills+.pills{margin-top:10px}.pills .lbl{font:800 var(--fs-12)/1 var(--font-body);color:var(--text-3);min-width:84px}.filterbar{margin-bottom:16px}.stats{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.stats>div{border-left:1px solid var(--line);gap:2px;padding:18px 20px;display:grid}.stats>div:first-child{border-left:0}.stats b{font:600 var(--fs-36)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ti,var(--text))}.stats span{font:800 var(--fs-13)/1.3 var(--font-body);color:var(--text)}.stats small{font-size:var(--fs-12);color:var(--text-3)}@media (max-width:640px){.stats{grid-template-columns:1fr 1fr}.stats>div{border-left:0;border-top:1px solid var(--line)}.stats>div:nth-child(-n+2){border-top:0}.stats>div:nth-child(2n){border-left:1px solid var(--line)}}.ticker{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:10px 12px 10px 16px;display:flex;overflow:hidden}.ticker .status{font-size:var(--fs-12);--sc:var(--danger);flex:none}.ticker .marquee{flex:1;min-width:0}.ticker .marquee-t{gap:12px;animation-duration:38s}.tk{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-13);white-space:nowrap;color:var(--text-2);align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.tk .avatar{--av:26px;box-shadow:none}.tk b{color:var(--text);font-weight:800}.tk small{color:var(--text-4);font-weight:700}.tk.new{animation:tkNew 1.2s var(--ease-out)}@keyframes tkNew{0%{background:var(--sun-t)}to{background:var(--surface-2)}}.ticker .link-go{flex:none}@media (max-width:640px){.ticker .link-go{display:none}}.arows{border:1px solid var(--line);border-radius:var(--r-lg);display:grid;overflow:hidden}.arow{border-top:1px solid var(--line);border-left:4px solid var(--bar,transparent);color:var(--text);text-align:left;background:var(--rbg,transparent);align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.arow:first-child{border-top:0}a.arow:hover,button.arow:hover{background:var(--surface-2);text-decoration:none}.arow>div{flex:1;min-width:0}.arow b{font-weight:800;font-size:var(--fs-14);line-height:1.35;display:block}.arow small{font-size:var(--fs-13);color:var(--text-3);margin-top:2px;display:block}.arow .r{font:800 var(--fs-13)/1 var(--font-body);color:var(--rc,var(--text-3));white-space:nowrap;flex:none}.arow .ic{background:var(--tt,var(--surface-2));width:34px;height:34px;color:var(--ti,var(--text-2));border-radius:11px;flex:none;place-items:center;display:grid}.arow .ic svg{width:17px;height:17px}@keyframes tick{50%{transform:rotate(12deg)}}.course{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color var(--t-base),box-shadow var(--t-base);gap:14px;padding:18px;display:grid}.course:hover{border-color:var(--tc);box-shadow:var(--shadow-2)}.course .top{align-items:flex-start;gap:14px;display:flex}.course .cic{background:var(--tt);width:54px;height:54px;color:var(--ti);border-radius:16px;flex:none;place-items:center;display:grid}.course .cic svg{width:26px;height:26px}.course .top>div{flex:1;min-width:0}.course .strand{font:800 var(--fs-12)/1.2 var(--font-body);color:var(--ti)}.course h4{font:600 var(--fs-18)/1.2 var(--font-display);margin:4px 0}.course small{font-size:var(--fs-13);color:var(--text-3)}.course .pr{gap:6px;display:grid}.course .pr .between{font-size:var(--fs-13);color:var(--text-2);font-weight:700}.course .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.done-pill{border-radius:var(--r-pill);background:var(--success-tint);height:26px;color:var(--success);font:800 11.5px/1 var(--font-body);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.done-pill svg{stroke-width:3px;width:13px;height:13px}.pj{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow),border-color var(--t-base);flex-direction:column;display:flex;position:relative}.pj:hover{box-shadow:var(--shadow-3);border-color:var(--line-strong);transform:translateY(-3px)}.pj .ph{aspect-ratio:16/10;border-radius:var(--r-xl) var(--r-xl) 0 0;cursor:pointer}.pj:hover .ph img{transform:scale(1.04)}.pj .pbadge{z-index:2;border-radius:var(--r-pill);background:var(--n-900);color:#fff;height:30px;font:800 12px/1 var(--font-body);box-shadow:var(--shadow-2);animation:badgeIn .6s var(--ease-spring) both;align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex;position:absolute;top:12px;left:12px}.pj .pbadge i{background:var(--volt);width:20px;height:20px;color:var(--n-900);border-radius:50%;place-items:center;display:grid}.pj .pbadge i svg{stroke-width:2.6px;width:12px;height:12px}@keyframes badgeIn{0%{opacity:0;transform:scale(.4)rotate(-8deg)}}.pj .pstatus{z-index:2;border-radius:var(--r-pill);background:var(--surface);height:28px;box-shadow:var(--shadow-1);align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:12px;right:12px}.pj .bd{flex-direction:column;flex:1;gap:8px;padding:16px 18px 14px;display:flex}.pj .cat{font:800 var(--fs-12)/1.2 var(--font-body);color:var(--ti)}.pj h3{font:600 var(--fs-20)/1.2 var(--font-display);cursor:pointer}.pj h3:hover{color:var(--primary)}.pj p{font-size:var(--fs-14);color:var(--text-2);line-height:1.5}.pj .tags{flex-wrap:wrap;gap:6px;display:flex}.pj .tags span{font:700 11.5px/1 var(--font-body);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);padding:5px 9px}.pj .by{font-size:var(--fs-13);color:var(--text-3);align-items:center;gap:8px;display:flex}.pj .by .avatar{--av:26px;box-shadow:none}.pj .by b{color:var(--text);font-weight:800}.pj .own{gap:8px}.pj .own,.rxbar{flex-wrap:wrap;display:flex}.rxbar{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:12px;position:relative}.rx,.rxbar{align-items:center}.rx{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);height:30px;transition:transform var(--t-fast) var(--ease-out),background var(--t-base),border-color var(--t-base);gap:5px;padding:0 10px;font-size:14px;line-height:1;display:inline-flex}.rx b{font:800 12px/1 var(--font-body);color:var(--text);font-variant-numeric:tabular-nums}.rx:hover{border-color:var(--primary)}.rx:active{transform:scale(.9)}.rx.on{background:var(--primary-soft);border-color:var(--primary)}.rx.on b{color:var(--primary)}.rx-add{border-radius:var(--r-pill);border:1.5px dashed var(--line-strong);height:30px;font:800 12px/1 var(--font-body);color:var(--text-3);align-items:center;gap:4px;padding:0 11px;display:inline-flex}.rx-add:hover{border-color:var(--primary);color:var(--primary)}.rx-add svg{width:14px;height:14px}.rxbar .cm{font:800 12px/1 var(--font-body);color:var(--text-3);border-radius:var(--r-pill);align-items:center;gap:5px;height:30px;margin-left:auto;padding:0 8px;display:inline-flex}.rxbar .cm:hover{background:var(--surface-2);color:var(--text)}.rxbar .cm svg{width:15px;height:15px}.rx-pick{z-index:6;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;transform-origin:0 100%;transition:opacity var(--t-base),transform var(--t-slow) var(--ease-spring),visibility 0s linear var(--t-slow);gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% - 4px);left:-6px;transform:translateY(8px)scale(.9)}.rxwrap{display:inline-flex;position:relative}.rx-pick.on,.rxwrap:focus-within .rx-pick,.rxwrap:hover .rx-pick{opacity:1;visibility:visible;transition:opacity var(--t-base),transform var(--t-slow) var(--ease-spring),visibility 0s;transform:none}.rx-pick button{width:40px;height:40px;transition:transform var(--t-base) var(--ease-spring),background var(--t-base);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:relative}.rx-pick button:hover{transform:translateY(-6px)scale(1.28)}.rx-pick button.on{background:var(--primary-soft)}.rx-pick button span{white-space:nowrap;background:var(--n-900);color:#fff;font:800 11px/1 var(--font-body);opacity:0;pointer-events:none;transition:opacity var(--t-fast);border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}[data-mode=dark] .rx-pick button span{color:#061826;background:#eef5fb}.rx-pick button:hover span{opacity:1}.rx-full{flex-wrap:wrap;gap:8px;display:flex}.rx-full .rx{height:36px;padding:0 12px;font-size:16px}.rx-full .rx em{font:700 12px/1 var(--font-body);color:var(--text-2);font-style:normal}.burst{z-index:130;pointer-events:none;font-size:30px;line-height:1;position:fixed;translate:-50% -50%}.burst.k-speed{animation:launch 1s var(--ease-out) forwards}.burst.k-spark{animation:glow 1s var(--ease-out) forwards}.burst.k-coder{animation:floatUp 1s var(--ease-out) forwards}.burst.k-bug{animation:squash 1s var(--ease-out) forwards}.burst.k-master{animation:trophy 1.1s var(--ease-spring) forwards}@keyframes launch{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}15%{opacity:1;transform:translateY(-6px)scale(1.1)}to{opacity:0;transform:translate(70px,-150px)rotate(18deg)scale(.8)}}@keyframes glow{0%{opacity:0;filter:drop-shadow(0 0 #f7c243);transform:scale(.4)}30%{opacity:1;filter:drop-shadow(0 0 18px #f7c243);transform:scale(1.5)}70%{opacity:1;filter:drop-shadow(0 0 26px #f7c243);transform:scale(1.3)translateY(-30px)}to{opacity:0;transform:scale(1.1)translateY(-70px)}}@keyframes floatUp{0%{opacity:0;transform:translateY(0)scale(.5)}25%{opacity:1;transform:translateY(-14px)scale(1.2)}to{opacity:0;transform:translateY(-110px)scale(1)}}@keyframes squash{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.3)}35%{transform:scale(1.5,.5)}50%{transform:scale(.8,1.3)translateY(-20px)}to{opacity:0;transform:scale(1)translateY(-90px)rotate(30deg)}}@keyframes trophy{0%{opacity:0;transform:scale(0)rotate(-30deg)}40%{opacity:1;transform:scale(1.6)rotate(8deg)}70%{transform:scale(1.3)translateY(-30px)}to{opacity:0;transform:scale(1.1)translateY(-90px)}}.spark-p{z-index:129;pointer-events:none;width:8px;height:8px;animation:spk .9s var(--ease-out) forwards;border-radius:2px;position:fixed;translate:-50% -50%}@keyframes spk{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(.3) rotate(220deg);opacity:0}}.code-p{z-index:129;pointer-events:none;color:var(--primary);animation:spk 1s var(--ease-out) forwards;font:800 13px/1 ui-monospace,monospace;position:fixed;translate:-50% -50%}.qv-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.qv-l{border-right:1px solid var(--line);background:var(--surface-2);align-content:start;gap:14px;padding:22px;display:grid}.qv-l .ph{aspect-ratio:4/3;border-radius:var(--r-lg)}.qv-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.qv-thumbs .ph{aspect-ratio:1;border-radius:var(--r-sm)}.qv-r{align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.creator{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.creator .avatar{--av:44px}.creator>div{flex:1;min-width:0}.creator b{font-weight:800;display:block}.creator small{color:var(--text-3);font-size:var(--fs-13)}.remix{border-radius:var(--r-lg);gap:10px;padding:16px;display:grid}.remix h4{font:600 var(--fs-18)/1.2 var(--font-display)}.remix p{color:#b9cfe3;font-size:var(--fs-13)}.fb,.fb-i{gap:10px;display:grid}.fb-i{grid-template-columns:30px 1fr}.fb-i .avatar{--av:30px;box-shadow:none}.fb-i>div{border-radius:var(--r-md);background:var(--surface-2);padding:9px 12px}.fb-i b{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.fb-i p{font-size:var(--fs-14);color:var(--text);margin-top:2px}.fb-i .pend{color:var(--warning);font-size:11px;font-weight:800}.presets{flex-wrap:wrap;gap:6px;display:flex}.presets .chip{height:32px}.mod-note{font-size:var(--fs-12);color:var(--text-3);align-items:center;gap:6px;font-weight:800;display:flex}.mod-note svg{width:14px;height:14px;color:var(--success)}.say{gap:8px;display:flex}.say .input{border-radius:var(--r-pill);height:42px}@media (max-width:760px){.qv-grid{grid-template-columns:1fr}.qv-l{border-right:0;border-bottom:1px solid var(--line)}}.certc{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);transition:box-shadow var(--t-slow),transform var(--t-slow) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.certc:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.certv{border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--tc);box-shadow:inset 0 0 0 5px var(--surface),inset 0 0 0 6px var(--tc);margin:12px;padding:20px 16px 18px;position:relative}@supports (color:color-mix(in lab,red,red)){.certv{box-shadow:inset 0 0 0 5px var(--surface),inset 0 0 0 6px color-mix(in srgb,var(--tc) 45%,transparent)}}.certv{text-align:center;isolation:isolate;cursor:zoom-in;align-content:center;justify-items:center;gap:6px;min-height:160px;display:grid;overflow:hidden}.certv:before{content:"";z-index:-1;background-image:radial-gradient(var(--ti) 1.1px,transparent 1.2px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.certv:before{background-image:radial-gradient(color-mix(in srgb,var(--ti) 16%,transparent) 1.1px,transparent 1.2px)}}.certv:before{opacity:.7;background-size:14px 14px}.certv img{width:auto;height:26px}.certv small{font:800 9.5px/1 var(--font-body);letter-spacing:.22em;color:var(--ti)}.certv h4{font:600 var(--fs-16)/1.2 var(--font-display);text-wrap:balance;max-width:24ch}.certv .to{color:var(--text-3);font-size:11.5px}.verified{background:var(--success);color:#fff;width:28px;height:28px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.verified svg{stroke-width:3px;width:15px;height:15px}.certc .meta{font-size:var(--fs-13);color:var(--text-3);gap:5px;padding:2px 16px 14px;display:grid}.certc .meta code{font:800 12px/1 var(--font-body);color:var(--primary);background:var(--primary-soft);border-radius:6px;padding:5px 8px}.certc .meta .ok{color:var(--success);align-items:center;gap:4px;font-weight:800;display:inline-flex}.certc .meta .ok svg{width:14px;height:14px}.certc .acts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.certc .acts>*{font:800 var(--fs-12)/1 var(--font-body);color:var(--primary);border-left:1px solid var(--line);justify-content:center;align-items:center;gap:6px;padding:12px 4px;display:flex}.certc .acts>:first-child{border-left:0}.certc .acts>:hover{background:var(--primary-soft);text-decoration:none}.certc .acts svg{width:15px;height:15px}.certfull{padding:28px}.certpaper{border-radius:var(--r-md);color:#0a1219;border:2px solid var(--tc);box-shadow:inset 0 0 0 8px #fff,inset 0 0 0 9px var(--tc);background:#fff;padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px);position:relative}@supports (color:color-mix(in lab,red,red)){.certpaper{box-shadow:inset 0 0 0 8px #fff,inset 0 0 0 9px color-mix(in srgb,var(--tc) 50%,transparent)}}.certpaper{text-align:center;isolation:isolate;justify-items:center;gap:12px;display:grid;overflow:hidden}.certpaper:before{content:"";z-index:-1;background-image:radial-gradient(#1b6fae1f 1.2px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0}.certpaper img{height:44px}.certpaper small{font:800 11px/1 var(--font-body);letter-spacing:.3em;color:#1b6fae}.certpaper h2{color:#0a1219;font:600 clamp(1.5rem,3vw,2.2rem)/1.1 var(--font-display);max-width:20ch}.certpaper .nm{font:600 clamp(1.4rem,2.6vw,1.9rem)/1 var(--font-display);color:#1b6fae;border-bottom:2px solid #d2dde8;padding:0 24px 8px}.certpaper p{color:#33414d;font-size:var(--fs-14);max-width:46ch}.certpaper .sig{color:#5a6773;flex-wrap:wrap;justify-content:center;gap:48px;margin-top:12px;font-size:12px;display:flex}.certpaper .sig b{font:600 16px/1 var(--font-display);color:#0a1219;margin-bottom:6px;display:block}.certpaper .seal{color:#fff;background:#2e9e52;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 0 0 4px #fff,0 0 0 6px #2e9e52}.certpaper .seal svg{stroke-width:3px;width:30px;height:30px}@media print{body.printing>:not(#modal){display:none!important}body.printing #modal{padding:0;display:block;position:static}body.printing #modal .box{box-shadow:none;opacity:1;width:100%;max-height:none;transform:none}body.printing .no-print{display:none!important}}.bdg{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);gap:12px;padding:18px;display:grid;position:relative}.bdg .top{align-items:center;gap:14px;display:flex}.medal{background:var(--tc);color:#1b0c03;border-radius:50% 50% 38% 38%/56% 56% 44% 44%;flex:none;place-items:center;width:56px;height:60px;display:grid;position:relative;box-shadow:inset 0 -5px #0000001f}.medal svg{width:26px;height:26px}.medal:after{content:"";border-radius:inherit;border:2px dashed #ffffff8c;position:absolute;inset:4px}.bdg.locked .medal{background:var(--surface-3);color:var(--text-4);box-shadow:none}.bdg.locked .medal:after{border-color:var(--line-strong)}.bdg.locked .medal .lk{background:var(--surface);width:22px;height:22px;color:var(--text-3);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-4px}.bdg.locked .medal .lk svg{width:12px;height:12px}.bdg h4{font:600 var(--fs-18)/1.2 var(--font-display)}.bdg .st{font:800 var(--fs-12)/1 var(--font-body);color:var(--success)}.bdg.locked .st{color:var(--warning)}.bdg p{font-size:var(--fs-14);color:var(--text-2)}.bdg .pr{gap:6px;display:grid}.bdg .pr .between{font-size:var(--fs-12);color:var(--text-2);font-weight:800}.bdg .ft{font-size:var(--fs-13);color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.bdg:not(.locked):hover .medal{animation:wiggle .6s var(--ease-spring)}@keyframes wiggle{30%{transform:rotate(-10deg)scale(1.08)}60%{transform:rotate(8deg)}}.evc{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);transition:box-shadow var(--t-slow),transform var(--t-slow) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.evc:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.evc .imgwrap .ph{aspect-ratio:16/8}.evc .bd{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.evc .bd .row{flex-wrap:wrap}.evc h4{font:600 var(--fs-20)/1.2 var(--font-display)}.evc p{font-size:var(--fs-14);color:var(--text-2)}.evc .meta{font-size:var(--fs-13);color:var(--text-3);gap:4px;display:grid}.evc .meta span{align-items:center;gap:6px;display:inline-flex}.evc .meta svg{width:14px;height:14px}.evc .acts{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.evc .dchip{position:absolute}.evc .imgwrap{position:relative}.evc .imgwrap .datechip{z-index:2;background:var(--surface);box-shadow:var(--shadow-2);width:56px;height:60px;position:absolute;bottom:-22px;left:14px}.evc .imgwrap .datechip b{font-size:22px}.evc .imgwrap+.bd{padding-top:28px}.evc.compact>.imgwrap{display:none}.evc.compact .bd{padding-top:16px}.calopt{gap:10px;display:grid}.calopt a,.calopt button{border-radius:var(--r-lg);border:1px solid var(--line-strong);color:var(--text);text-align:left;align-items:center;gap:14px;width:100%;padding:14px 16px;font-weight:800;display:flex}.calopt a:hover,.calopt button:hover{border-color:var(--primary);background:var(--primary-soft);text-decoration:none}.calopt i{background:var(--tt);width:38px;height:38px;color:var(--ti);border-radius:12px;flex:none;place-items:center;display:grid}.calopt small{color:var(--text-3);font-weight:600;font-size:var(--fs-13);display:block}.gal{grid-template-columns:repeat(auto-fill,minmax(var(--min,200px),1fr));gap:14px;display:grid}.gal figure{gap:8px;margin:0;display:grid}.gal .ph{aspect-ratio:var(--ar,4/3);border-radius:var(--r-lg);cursor:pointer}.gal .ph .play{width:46px;height:46px;color:var(--n-900);z-index:2;transition:transform var(--t-slow) var(--ease-spring);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.gal .ph .play svg{fill:currentColor;stroke:none;width:18px;height:18px;margin-left:3px}.gal .ph:hover .play{transform:scale(1.12)}.gal .ph .cnt{z-index:2;color:#fff;font:800 11px/1 var(--font-body);background:#040e1899;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;bottom:10px;right:10px}.gal .ph .cnt svg{width:13px;height:13px}.gal figcaption b{font:600 var(--fs-16)/1.2 var(--font-display);display:block}.gal figcaption small{color:var(--text-3);font-size:var(--fs-13)}.mem{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);transition:border-color var(--t-base),box-shadow var(--t-base);gap:12px;padding:18px;display:grid}.mem:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.mem .top{align-items:center;gap:12px;display:flex}.mem .avatar{--av:48px}.mem .top>div{flex:1;min-width:0}.mem b{font:600 var(--fs-18)/1.2 var(--font-display);display:block}.mem .rank{font:600 var(--fs-24)/1 var(--font-display);color:var(--text-4)}.mem .rank.r1{color:var(--sun-i)}.mem .sch{font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:6px;display:flex}.mem .sch svg{width:14px;height:14px;color:var(--text-3)}.mem .acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.applaud.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.applaud .em{transition:transform var(--t-slow) var(--ease-spring);display:inline-block}.applaud.pop .em{animation:clap .5s var(--ease-spring)}@keyframes clap{30%{transform:scale(1.6)rotate(-14deg)}60%{transform:scale(.9)rotate(8deg)}}.thr-q{border-radius:var(--r-lg);background:var(--tt);gap:8px;padding:18px;display:grid}.thr-q h3{font:600 var(--fs-20)/1.25 var(--font-display)}.thr{margin-top:14px}.thr,.thr-i{gap:12px;display:grid}.thr-i{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:36px 1fr;padding:14px}.thr-i.fixed{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.thr-i.fixed{border-color:color-mix(in srgb,var(--success) 45%,transparent)}}.thr-i.fixed{background:var(--success-tint)}@supports (color:color-mix(in lab,red,red)){.thr-i.fixed{background:color-mix(in srgb,var(--success-tint) 60%,var(--surface))}}.thr-i .avatar{--av:36px;box-shadow:none}.thr-i .h{font-size:var(--fs-13);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thr-i .h b{color:var(--text);font-weight:800}.thr-i .h .ok{color:var(--success);align-items:center;gap:4px;font-weight:800;display:inline-flex}.thr-i .h .ok svg{stroke-width:3px;width:14px;height:14px}.thr-i p{font-size:var(--fs-14);color:var(--text);margin-top:4px;line-height:1.55}.thr-i .acts{gap:4px;margin:6px 0 0 -8px;display:flex}.thr-i .acts button{height:28px;font:800 12px/1 var(--font-body);color:var(--text-3);border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.thr-i .acts button:hover{background:var(--surface-2);color:var(--text)}.thr-i .acts button.on{color:var(--spark-i)}.thr-i .acts svg{width:14px;height:14px}.thr-reply{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.thr-reply .textarea{min-height:84px}.diff{font:800 11px/1 var(--font-body);background:var(--tt);color:var(--ti);border-radius:6px;padding:4px 8px}.comp{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);transition:box-shadow var(--t-slow),border-color var(--t-base);flex-direction:column;gap:12px;padding:18px;display:flex}.comp:hover{border-color:var(--tc);box-shadow:var(--shadow-2)}.comp .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comp h4{font:600 var(--fs-20)/1.2 var(--font-display)}.comp .closes{font-size:var(--fs-13);color:var(--text-3);align-items:center;gap:6px;display:flex}.comp .closes svg{width:14px;height:14px}.perks-box{border-radius:var(--r-md);background:var(--surface-2);gap:8px;padding:12px 14px;display:grid}.perks-box small{font:800 11px/1 var(--font-body);letter-spacing:.06em;color:var(--text-3)}.perk,.perks-box .wrap-row{gap:6px}.perk{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);height:28px;font:800 12px/1 var(--font-body);color:var(--text-2);align-items:center;padding:0 10px;display:inline-flex}.perk svg{width:14px;height:14px;color:var(--ti,var(--primary))}.stages{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.stages div{font:800 11px/1.2 var(--font-body);color:var(--text-4);gap:6px;display:grid}.stages div i{background:var(--surface-3);border-radius:6px;height:6px}.stages div.on{color:var(--primary)}.stages div.on i{background:var(--primary)}.stages div.now i{background:linear-gradient(90deg,var(--primary) 0 50%,var(--surface-3) 50%);background-size:200% 100%;animation:stg 1.6s linear infinite}@keyframes stg{0%{background-position:100% 0}to{background-position:0 0}}.comp .ft{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.comp .ft .btn{flex:1}.phero{border-radius:var(--r-2xl);background:var(--tt);isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(20px,3vw,32px);display:grid;position:relative;overflow:hidden}.phero:before{content:"";z-index:-1;background-image:radial-gradient(var(--ti) 1.2px,transparent 1.3px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.phero:before{background-image:radial-gradient(color-mix(in srgb,var(--ti) 18%,transparent) 1.2px,transparent 1.3px)}}.phero:before{background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.phero .copy{justify-items:start;gap:12px;display:grid}.phero .tag{background:var(--surface);box-shadow:var(--shadow-1)}.phero h2{font:600 clamp(1.6rem,3vw,2.3rem)/1.08 var(--font-display);max-width:18ch}.phero p{color:var(--text-2);max-width:52ch}.phero .ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phero .dome{aspect-ratio:1;justify-self:center;width:min(100%,340px);transform:none}@media (max-width:860px){.phero{grid-template-columns:1fr}.phero .dome{display:none}}.opp{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);transition:border-color var(--t-base),box-shadow var(--t-base);flex-direction:column;gap:10px;padding:18px;display:flex}.opp:hover{border-color:var(--tc);box-shadow:var(--shadow-2)}.opp .top{align-items:center;gap:12px;display:flex}.opp .top i{background:var(--tt);width:44px;height:44px;color:var(--ti);border-radius:14px;flex:none;place-items:center;display:grid}.opp .top i svg{width:22px;height:22px}.opp h4{font:600 var(--fs-18)/1.2 var(--font-display)}.opp p{font-size:var(--fs-14);color:var(--text-2)}.opp .facts{flex-wrap:wrap;gap:6px;display:flex}.opp .ft{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.path{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.path:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:19px;left:12.5%;right:12.5%}.path div{text-align:center;justify-items:center;gap:6px;padding:0 6px;display:grid;position:relative}.path i{background:var(--surface);border:2px solid var(--line-strong);width:40px;height:40px;font:600 16px/1 var(--font-display);color:var(--text-3);border-radius:50%;place-items:center;font-style:normal;display:grid}.path div.on i{border-color:var(--tc);background:var(--tc);color:#1b0c03}.path b{font:600 var(--fs-16)/1.2 var(--font-display)}.path small{font-size:var(--fs-12);color:var(--text-3)}@media (max-width:560px){.path{grid-template-columns:1fr 1fr;row-gap:18px}.path:before{display:none}}.pways{gap:10px;display:grid}.pway b{font:600 var(--fs-16)/1.2 var(--font-display);display:block}.pway .chain{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pway .chain span{font:800 12px/1 var(--font-body);border-radius:var(--r-pill);background:var(--tt);color:var(--ti);padding:6px 10px}.pway .chain svg{width:14px;height:14px;color:var(--text-4)}.stp{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.stp>div{border-left:1px solid var(--line);align-content:start;gap:4px;padding:16px;display:grid}.stp>div:first-child{border-left:0}.stp small{font:800 var(--fs-12)/1 var(--font-body);color:var(--ti,var(--primary))}.stp b{font:600 var(--fs-16)/1.2 var(--font-display)}.stp p{color:var(--text-2)}.drop,.stp p{font-size:var(--fs-13)}.drop{border-radius:var(--r-lg);border:2px dashed var(--line-strong);background:var(--surface-2);min-height:120px;color:var(--text-3);text-align:center;place-items:center;gap:6px;padding:16px;font-weight:700;display:grid;position:relative;overflow:hidden}.drop:hover{border-color:var(--primary);color:var(--primary)}.drop img{object-fit:cover;width:100%;height:100%}.drop img,.drop input{position:absolute;inset:0}.drop input{opacity:0;cursor:pointer}.cat-pick{flex-wrap:wrap;gap:8px;display:flex}.cat-pick .chip{height:34px}.boom{z-index:140;background:var(--scrim);place-items:center;padding:20px;animation:fadeIn .25s ease-out;display:grid;position:fixed;inset:0}.boom .card{border-radius:var(--r-2xl);text-align:center;width:min(400px,100%);box-shadow:var(--shadow-4);animation:boomIn .6s var(--ease-spring);justify-items:center;gap:10px;padding:34px 28px 26px;display:grid;position:relative;overflow:hidden}.boom .card:before{content:"";z-index:-1;background-image:radial-gradient(var(--bg-grid) 1.2px,transparent 1.3px);background-size:20px 20px;position:absolute;inset:0}.boom .rk{font-size:64px;line-height:1;animation:rk 1.8s ease-in-out infinite}.boom .pts{font:600 64px/1 var(--font-display);color:var(--primary);letter-spacing:-.03em}.boom h3{font:600 var(--fs-24)/1.15 var(--font-display);max-width:16ch}.boom p{color:var(--text-2);font-size:var(--fs-14);max-width:32ch}@keyframes fadeIn{0%{opacity:0}}@keyframes boomIn{0%{opacity:0;transform:scale(.5)translateY(30px)}}@keyframes rk{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-12px)rotate(4deg)}}.confetti{z-index:141;pointer-events:none;width:9px;height:14px;animation:fall var(--d,2.4s) cubic-bezier(.2,.6,.4,1) forwards;border-radius:2px;position:fixed;top:-12px}@keyframes fall{to{transform:translate(var(--x),105vh) rotate(var(--r));opacity:.9}}.note{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-14);color:var(--text-2);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.note svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:2px}.lb-me{background:var(--primary-soft)}.form-stack{gap:14px;display:grid}.sm-ic{vertical-align:-2px;width:13px!important;height:13px!important}.ticker .marquee span{font:400 var(--fs-13)/1.2 var(--font-body);color:var(--text-2);white-space:nowrap}.ticker .marquee .tk b{color:var(--text)}.ticker .marquee .tk small{color:var(--text-4);font-weight:700;font-size:var(--fs-12)}.ticker .marquee .avatar{font:600 10.4px/1 var(--font-display);color:var(--ti)}.arow .r .cd{height:26px}.pj .by b{white-space:nowrap}.pj .by span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rxwrap{position:static}.rx-pick{max-width:100%;left:0}.pnav-m{margin-bottom:14px}:root{--font-display:var(--f-unbounded),system-ui,sans-serif;--font-body:var(--f-jakarta),system-ui,sans-serif;--font-script:var(--f-jakarta),system-ui,sans-serif;--eb:#1a3cf0;--eb-2:#2f55ff;--eb-3:#4d6dff;--navy:#0a1b8f;--navy-2:#06115e;--ink2:#0a1342;--lime:#d4ff3f;--lime-2:#c2f01e;--on-lime:#0a1342;--glass:#ffffff1a;--glass-line:#ffffff3d;--grid:linear-gradient(#ffffff12 1px,transparent 0),linear-gradient(90deg,#ffffff12 1px,transparent 0);--r-lg:22px;--r-xl:28px}:root,[data-mode=light]{--bg:#eef1fe;--bg-grid:#1a3cf012;--surface:#fff;--surface-2:#f3f5ff;--surface-3:#e3e8ff;--line:#dde3fb;--line-strong:#c3ccf4;--text:#0a1342;--text-2:#2d3768;--text-3:#5a6391;--text-4:#8b93ba;--primary:#1a3cf0;--primary-hover:#1430cc;--primary-press:#0f25a6;--on-primary:#fff;--primary-soft:#e8ecff;--primary-soft-2:#d2daff;--link:#1a3cf0;--ink-btn:#0a1342;--on-ink-btn:#fff;--deep:#0a1b8f;--on-deep:#fff;--focus:0 0 0 3px #fff,0 0 0 5px #1a3cf0;--shadow-1:0 1px 2px #0a1b8f0f;--shadow-2:0 12px 28px -14px #1a3cf059,0 2px 6px #0a1b8f0d;--shadow-3:0 26px 50px -22px #1a3cf073,0 4px 12px #0a1b8f0f;--shadow-4:0 40px 90px -30px #0a1b8f8c;--sky:#2f55ff;--sky-t:#e8ecff;--sky-i:#1a3cf0;--sheet:#fff;--band:#1a3cf0}[data-mode=dark]{--bg:#040a36;--bg-grid:#7891ff14;--surface:#0a1560;--surface-2:#0f1c72;--surface-3:#172684;--line:#1a2a86;--line-strong:#2a3ca6;--text:#fff;--text-2:#cdd5ff;--text-3:#97a3e0;--text-4:#6c78b8;--primary:#d4ff3f;--primary-hover:#e2ff70;--primary-press:#c2f01e;--on-primary:#0a1342;--primary-soft:#d4ff3f1f;--primary-soft-2:#d4ff3f38;--link:#d4ff3f;--ink-btn:#fff;--on-ink-btn:#0a1342;--deep:#06115e;--on-deep:#fff;--focus:0 0 0 3px #040a36,0 0 0 5px #d4ff3f;--sky:#6b86ff;--sky-t:#6b86ff2e;--sky-i:#a9b8ff;--sheet:#0a1560;--band:#0d1f9e}body{background-image:linear-gradient(var(--bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bg-grid) 1px,transparent 1px);font-family:var(--font-body);background-size:44px 44px}::selection{background:var(--lime);color:var(--ink2)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.display-l,.display-xl,.h1{text-transform:uppercase;letter-spacing:-.035em;font-weight:800;line-height:.98}.h1{font-size:clamp(1.8rem,3.4vw,3rem)}.h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:800}.h3,.h4{font-weight:700}.kicker{font:700 26px/1 var(--font-script);color:var(--primary);letter-spacing:0;transform-origin:0;gap:6px;transform:rotate(-2deg)}.kicker:before{display:none}.kicker:after{content:"";background:currentColor;width:34px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 16'%3E%3Cpath d='M2 10c8-8 18-8 28-2M24 3l6 5-7 4' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 16'%3E%3Cpath d='M2 10c8-8 18-8 28-2M24 3l6 5-7 4' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.lead{color:var(--text-2)}.btn,.link-go{font-weight:800}.btn{font-family:var(--font-body);letter-spacing:0;border-width:2px}.btn-primary{border-color:var(--lime);box-shadow:0 10px 24px -10px #c2f01ee6}.btn-primary:hover{background:#e2ff70;border-color:#e2ff70}.btn-ink{border-color:var(--eb)}.btn-ink:hover{background:var(--eb-2)}[data-mode=dark] .btn-ink{color:var(--ink2);background:#fff;border-color:#fff}.btn-secondary{border-color:var(--text);background:0 0}.btn-secondary:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-soft{background:var(--primary-soft);color:var(--primary)}.btn-onDeep{background:var(--lime);color:var(--on-lime)}.btn-onDeep:hover{background:#e2ff70}.btn-outlineDeep{color:#fff;border-color:#ffffffb3}.btn-outlineDeep:hover{color:var(--ink2);background:#fff}.btn .i-go{transition:transform var(--t-base) var(--ease-out)}.chip{font-family:var(--font-body);border-width:1.5px;font-weight:800}.chip.is-on,.chip[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.seg{border-width:1.5px}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--eb);color:#fff}.badge,[data-mode=dark] .seg button[aria-pressed=true],[data-mode=dark] .seg button[aria-selected=true]{background:var(--lime);color:var(--on-lime)}.progress>i{background:var(--eb)}[data-mode=dark] .progress>i{background:var(--lime)}.tag{font-family:var(--font-body)}.bdg,.card,.certc,.comp,.course,.dcard,.doc,.enroll,.evc,.kpi,.match,.mem,.mentor,.office,.opp,.pcard,.phase,.pj,.post,.prod,.prog,.qa,.side-card,.stats,.ticker{border-color:var(--line);box-shadow:var(--shadow-2)}.dcard,.panel{border-radius:var(--r-xl)}.age-big b,.datechip b,.impact b,.kpi b,.ring b,.stats b{font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}.deep{background:var(--navy);background-image:var(--grid);background-size:40px 40px}.deep:before{display:none}.deep .kicker{color:var(--lime)!important}.level{background:var(--eb);background-image:var(--grid);background-size:36px 36px}.level:before{display:none}.ring .fg{stroke:var(--lime)}.toast{background:var(--ink2);border-radius:18px}.toast .ti{color:var(--ink2);background:var(--lime)!important}.toast a{color:var(--lime)}.hdr,.hdr.scrolled{background:var(--eb);border-color:#0000;box-shadow:0 10px 30px -18px #0a1b8fcc}[data-mode=dark] .hdr{background:#081473}.hdr .logo,.hdr .logo b{color:#fff}.hdr .logo img{filter:brightness(0)invert()}.hdr .logo small{color:var(--lime)}.nav-pill{box-shadow:none;background:0 0;border:0;gap:6px}.nav-pill a{color:#fff;font-weight:700}.nav-pill a:hover{color:#fff;background:#ffffff1f}.nav-pill a[aria-current=page]{background:var(--lime);color:var(--on-lime)}.search-btn{background:#ffffff14}.search-btn,.search-btn .kbd{color:#dfe5ff;border-color:#fff6}.search-btn .kbd{background:0 0}.hdr .icon-btn{color:#fff}.hdr .icon-btn:hover{color:#fff;background:#ffffff24}.hdr .me-btn{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.hdr .btn-ghost{color:#fff;border:2px solid #ffffff8c}.hdr .btn-ghost:hover{color:var(--ink2);background:#fff}.tabbar a[aria-current=page]{background:var(--lime);color:var(--on-lime)}.phead{background:var(--band);background-image:var(--grid);color:#fff;isolation:isolate;background-size:44px 44px;border-radius:0 0 48px 48px;margin-bottom:28px;position:relative;overflow:hidden}.phead:after{content:"";z-index:-1;background:radial-gradient(circle,#d4ff3f59,#0000 65%);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.phead h1:not(.pd-hero *):not(.mk-hero *){color:#fff}.phead .crumbs,.phead .crumbs a,.phead .lead:not(.pd-hero *):not(.mk-hero *){color:#dfe5ff}.phead .fact-chips .chip,.phead .phead-grid .chip{background:var(--glass);border-color:var(--glass-line);color:#fff}.phead .kicker:not(.pd-hero *):not(.mk-hero *){color:var(--lime)}.phead .btn-secondary:not(.pd-hero *):not(.mk-hero *){color:#fff;border-color:#fff}.pd-hero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3)}.pd-hero:before{background-image:radial-gradient(var(--ti) 1.2px,transparent 1.3px)}@supports (color:color-mix(in lab,red,red)){.pd-hero:before{background-image:radial-gradient(color-mix(in srgb,var(--ti) 16%,transparent) 1.2px,transparent 1.3px)}}.mk-feature{background:var(--lime)}.mk-feature h1,.mk-feature p{color:var(--ink2)}.cm-banner{background:var(--band);background-image:var(--grid);color:#fff;background-size:40px 40px}.cm-banner .meta,.cm-banner h1{color:#fff}.dash-head h1{text-transform:uppercase;letter-spacing:-.035em;font-weight:800}.dash-nav a[aria-current=page],.pgrp-h[aria-current=page],.pnav>a[aria-current=page]{background:var(--eb);color:#fff}[data-mode=dark] :is(.dash-nav a[aria-current=page],.pnav>a[aria-current=page],.pgrp-h[aria-current=page]){background:var(--lime);color:var(--on-lime)}.pgrp-k a[aria-current=page]:before{background:var(--lime);border-color:var(--eb)}.auth-aside{background:var(--eb);background-image:var(--grid);background-size:40px 40px}.auth-aside:before{display:none}.foot{background:var(--navy-2);color:#dfe5ff;border-top:0;border-radius:48px 48px 0 0;position:relative;overflow:hidden}.foot:before{content:"LEARNOBOTS";font:900 clamp(4rem,13vw,12rem)/1 var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #d4ff3f38;white-space:nowrap;pointer-events:none;position:absolute;bottom:-.24em;left:50%;translate:-50%}.foot .logo,.foot .logo b{color:#fff}.foot .logo img{filter:brightness(0)invert()}.foot .logo small,.foot h5{color:var(--lime)}.foot ul a,.foot-base a{color:#dfe5ff}.foot ul a:hover{color:var(--lime)}.foot p,.foot-base{color:#aab5ee}.foot-base{border-color:#ffffff1f;padding-bottom:clamp(60px,9vw,130px)}.foot .input{color:#fff;background:#ffffff14;border-color:#ffffff4d}.foot .input::placeholder{color:#aab5ee}.eb-hero{padding-top:clamp(10px,2vw,22px)}.eb-panel{border-radius:var(--r-2xl);background:radial-gradient(120% 90% at 85% 10%,#3a5dff 0,var(--eb) 45%,#1430d0 100%);background-color:var(--eb);color:#fff;isolation:isolate;box-shadow:var(--shadow-4);padding:clamp(28px,4.5vw,60px) clamp(22px,4vw,56px) clamp(80px,9vw,110px);position:relative;overflow:hidden}.eb-panel:before{content:"";z-index:-1;background-image:var(--grid);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 30% 30%,#000 40%,#0000 90%);mask-image:radial-gradient(120% 100% at 30% 30%,#000 40%,#0000 90%)}[data-mode=dark] .eb-panel{background:radial-gradient(120% 90% at 85% 10%,#2541e6 0,#0d1f9e 50%,#081473 100%)}.eb-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);display:grid}.eb-copy{position:relative}.eb-scribble{font:700 clamp(20px,2vw,26px)/1.05 var(--font-script);color:#fff;align-items:center;gap:10px;margin-bottom:12px;display:inline-flex;transform:rotate(-8deg)}.eb-scribble svg{width:46px;color:var(--lime)}.eb-h1{font:900 clamp(2.6rem,6.6vw,5.9rem)/.9 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:#fff;margin:0;position:relative}.eb-h1 .ln{display:block}.eb-h1 .hash,.eb-h1 .lime{color:var(--lime)}.eb-h1 .hash{margin-right:.02em;display:inline-block;transform:rotate(-6deg)}.eb-h1 .crown{width:.9em;color:var(--lime);position:absolute;top:-.62em;left:4.2em;transform:rotate(10deg)}.eb-h1 .ln{animation:rise .8s var(--ease-out) both}.eb-h1 .ln:nth-child(3){animation-delay:80ms}.eb-h1 .ln:nth-child(4){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.eb-sub{font:700 clamp(22px,2.4vw,32px)/1.1 var(--font-script);color:#fff;max-width:22ch;margin:22px 0 0 clamp(0px,4vw,70px);position:relative;transform:rotate(-3deg)}.eb-sub svg{width:52px;color:var(--lime);position:absolute;top:30px;right:-50px}.eb-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.eb-ctas .btn-secondary{color:#fff;border-color:#ffffffbf}.eb-glass{grid-template-columns:1fr 1fr;gap:14px;max-width:560px;margin-top:22px;display:grid}.glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-radius:20px;align-items:center;gap:14px;padding:14px 16px;display:flex}.glass i{background:var(--lime);width:44px;height:44px;color:var(--ink2);border-radius:14px;flex:none;place-items:center;display:grid}.glass i svg{width:22px;height:22px}.glass b{font:800 18px/1.1 var(--font-display);letter-spacing:-.03em;display:block}.glass small{color:#dfe5ff;font-size:var(--fs-13);margin-top:3px;display:block}.eb-art{height:clamp(420px,42vw,560px);position:relative}.eb-art>*{transition:transform .25s linear;position:absolute}.snap{color:var(--ink2);background:#fff;border-radius:22px;width:clamp(120px,13vw,170px);padding:8px 8px 12px;box-shadow:0 22px 44px -18px #06115eb3}.snap .ph{aspect-ratio:4/3;border-radius:15px}.snap .ph:after{opacity:.3}.snap b{font:800 clamp(15px,1.4vw,19px)/1 var(--font-display);letter-spacing:-.03em;justify-content:space-between;align-items:center;padding:8px 6px 0;display:flex}.snap b svg{width:20px;height:20px;color:var(--eb)}.snap.s1{top:2%;left:0;transform:rotate(-8deg)}.snap.s2{top:22%;right:0;transform:rotate(9deg)}.snap.s3{bottom:0;right:4%;transform:rotate(-6deg)}.note{display:none}.sticky{aspect-ratio:1;background:var(--lime);width:clamp(110px,10vw,138px);color:var(--ink2);font:700 clamp(18px,1.7vw,23px)/1.05 var(--font-script);text-align:center;clip-path:polygon(0 0,100% 0,100% 86%,86% 100%,0 100%);place-items:center;padding:14px 12px;display:grid;top:-4%;right:-2%;transform:rotate(7deg);box-shadow:0 18px 30px -14px #06115eb3}.eb-anno{font:700 clamp(18px,1.6vw,22px)/1.15 var(--font-script);color:#fff;text-align:left;top:-3%;left:34%;transform:rotate(-8deg)}.eb-anno span{display:block}.eb-drone{color:#fff;width:clamp(70px,7vw,96px);animation:hover 3s ease-in-out infinite;top:-6%;right:18%}@keyframes hover{50%{translate:0 -10px}}.eb-doodle{color:var(--lime)}.spin-badge{aspect-ratio:1;background:var(--lime);width:clamp(96px,9vw,124px);color:var(--ink2);border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 30px -12px #00000073}.spin-badge:hover{text-decoration:none}.spin-badge svg.ring{width:100%;height:100%;animation:spin 14s linear infinite;position:absolute;inset:0}.spin-badge svg.ring text{font:800 10.5px var(--font-display);letter-spacing:.16em;fill:var(--ink2)}.spin-badge .mid{width:38%;color:var(--ink2);transition:transform var(--t-slow) var(--ease-spring)}.spin-badge:hover .mid{transform:rotate(-20deg)scale(1.1)}.eb-art .spin-badge{top:46%;left:-4%}@media (max-width:980px){.eb-grid{grid-template-columns:1fr}.eb-art{height:clamp(380px,80vw,520px)}}@media (max-width:560px){.eb-glass{grid-template-columns:1fr}.eb-anno,.eb-drone,.eb-sub svg{display:none}.snap{width:110px}.snap.s2{top:30%}.eb-art .spin-badge{inset:auto 0 -6% auto}}.tracks{z-index:3;background:var(--sheet);max-width:1120px;box-shadow:var(--shadow-3);scrollbar-width:none;border-radius:999px;gap:6px;margin:-46px auto 0;padding:8px;display:flex;position:relative;overflow-x:auto}.tracks::-webkit-scrollbar{display:none}.tracks button{height:56px;font:800 var(--fs-14)/1 var(--font-body);color:var(--text);white-space:nowrap;transition:background var(--t-base),color var(--t-base);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:flex}.tracks button i{background:var(--tt);width:30px;height:30px;color:var(--ti);border-radius:10px;place-items:center;display:grid}.tracks button i svg{width:17px;height:17px}.tracks button:hover{background:var(--surface-2)}.tracks button[aria-selected=true]{background:var(--lime);color:var(--on-lime)}.tracks button[aria-selected=true] i{background:var(--ink2);color:var(--lime)}.tpanel{border-radius:var(--r-2xl);background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:tp .45s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,44px);margin-top:24px;padding:clamp(18px,2.4vw,28px);display:grid}@keyframes tp{0%{opacity:0;transform:translateY(10px)}}.tpanel .ph{aspect-ratio:16/11;border-radius:28px}.tpanel .tag{margin-bottom:12px}.tpanel h3{font:800 clamp(1.5rem,2.6vw,2.3rem)/1.02 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.tpanel p{color:var(--text-2);max-width:48ch;margin-top:12px}.tpanel .facts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tpanel .fact{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.tpanel .fact b{font:800 20px/1 var(--font-display);letter-spacing:-.03em;color:var(--primary);display:block}.tpanel .fact small{color:var(--text-3);font-size:var(--fs-13)}.tpanel .ctas{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tpanel .bar{background:var(--surface-3);border-radius:4px;height:4px;margin-top:20px;overflow:hidden}.tpanel .bar i{background:var(--eb);width:0;height:100%;animation:tbar 7s linear forwards;display:block}[data-mode=dark] .tpanel .bar i{background:var(--lime)}.tracks-wrap.paused .tpanel .bar i{animation-play-state:paused}@keyframes tbar{to{width:100%}}@media (max-width:860px){.tracks{border-radius:24px;margin-top:-36px}.tracks button{flex:none;height:48px}.tpanel{grid-template-columns:1fr}}.eb-impact{border-radius:var(--r-2xl);background:var(--navy);background-image:var(--grid);color:#fff;background-size:40px 40px;grid-template-columns:auto repeat(5,1fr);align-items:center;gap:0;padding:clamp(22px,3vw,34px) clamp(18px,3vw,36px);display:grid;position:relative;overflow:hidden}.eb-impact .lbl{font:700 30px/1 var(--font-script);color:#fff;padding-right:24px;transform:rotate(-8deg)}.eb-impact .lbl svg{width:60px;color:var(--lime);margin-top:6px;display:block}.eb-impact>div.st{border-left:1px solid #ffffff2e;align-items:center;gap:14px;padding:6px 18px;display:flex}.eb-impact .st i{color:#fff;flex:none;place-items:center;width:46px;height:46px;display:grid}.eb-impact .st i svg{stroke-width:1.6px;width:34px;height:34px}.eb-impact .st b{font:800 clamp(1.4rem,2.3vw,2.1rem)/1 var(--font-display);letter-spacing:-.04em;color:#fff;display:block}.eb-impact .st:nth-child(2) b,.eb-impact .st:nth-child(2) i,.eb-impact .st:nth-child(4) b,.eb-impact .st:nth-child(4) i{color:var(--lime)}.eb-impact .st span{font-size:var(--fs-13);color:#c8d1ff;max-width:16ch;margin-top:6px;display:block}@media (max-width:1100px){.eb-impact{grid-template-columns:repeat(2,1fr);gap:14px}.eb-impact .lbl{grid-column:1/-1}.eb-impact>div.st{border-left:0}}@media (max-width:520px){.eb-impact{grid-template-columns:1fr}}.eb-marq .marquee span{font:900 clamp(1.4rem,2.6vw,2.2rem)/1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--text-3)}.eb-marq .marquee span:nth-child(3n+1){color:var(--primary);-webkit-text-stroke:0}.eb-marq .marquee-t{gap:48px}.eb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(22px,3vw,36px);display:flex}.eb-head h2{font:900 clamp(2rem,4.6vw,4rem)/.92 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;max-width:14ch}.eb-head h2 em{color:var(--primary);font-style:normal}:root:not([data-mode]) .eb-head h2 em,[data-mode=light] .eb-head h2 em{color:var(--eb)}.eb-head h2 .hash{color:var(--lime);-webkit-text-stroke:2px var(--ink2);paint-order:stroke fill}[data-mode=dark] .eb-head h2 .hash{-webkit-text-stroke:0}.eb-head p{max-width:46ch;color:var(--text-2);margin-top:14px}.how{border-radius:var(--r-2xl);background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-2);padding:clamp(22px,3vw,40px);position:relative}.how-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.how-c,.how-grid{gap:10px;display:grid}.how-c{background:var(--surface-2);text-align:center;min-height:250px;transition:transform var(--t-slow) var(--ease-out);border-radius:24px;align-content:start;justify-items:center;padding:24px 20px}.how-c:hover{transform:translateY(-4px)rotate(-1deg)}.how-c h3{font:900 clamp(1rem,1.6vw,1.35rem)/1.05 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.how-c p{font-size:var(--fs-14);color:var(--text-3);max-width:28ch}.how-c .ui{flex-wrap:wrap;justify-content:center;margin-top:auto;display:flex}.how-c .ui,.pill-b{align-items:center;gap:8px}.pill-b{background:var(--eb);color:#fff;font:800 13px/1 var(--font-body);border-radius:16px;padding:8px 14px 8px 8px;display:inline-flex}.pill-b .avatar{--av:28px;box-shadow:none;color:var(--eb);background:#fff}.pill-l{font:800 14px/1 var(--font-display);letter-spacing:-.02em;border-radius:999px;align-items:center;padding:9px 14px;display:inline-flex}.bubble,.pill-l{background:var(--lime);color:var(--ink2)}.bubble{text-align:left;border-radius:20px;padding:12px 18px;position:relative}.bubble small{font-size:11px;font-weight:800;display:block}.bubble b{font:800 26px/1 var(--font-display);letter-spacing:-.04em}.bubble:after{content:"";border:10px solid #0000;border-top:10px solid var(--lime);border-bottom:0;position:absolute;bottom:-9px;left:18px}.how-arrow{width:44px;color:var(--text)}@media (max-width:900px){.how-grid{grid-template-columns:1fr}.how-arrow{justify-self:center;transform:rotate(90deg)}}.finder-sheet{border-radius:var(--r-2xl);background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-2);padding:clamp(18px,3vw,34px)}.age-dial{color:#fff;background:var(--eb)!important;background-image:var(--grid)!important;background-size:36px 36px!important}.age-dial .label{color:#dfe5ff}.age-big b{color:var(--lime)!important}.age-big span{color:#fff}.age-dial .range-l{color:#dfe5ff}.age-dial .chip{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.age-dial .chip[aria-pressed=true]{background:var(--lime);color:var(--ink2);border-color:var(--lime)}#band-line{color:#dfe5ff!important}#band-line b{color:var(--lime)!important}.range{background:linear-gradient(90deg,var(--lime) 0 33.3%,#fff 33.3% 66.6%,#8ea2ff 66.6% 100%)}.range::-webkit-slider-thumb{border-color:var(--ink2);background:var(--lime)}.polas{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:10px;display:grid}.pola{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);color:var(--text);transform:rotate(var(--rot));transition:transform var(--t-slow) var(--ease-spring),box-shadow var(--t-slow);border-radius:24px;flex-direction:column;padding:10px 10px 16px;display:flex;position:relative}.pola:hover{box-shadow:var(--shadow-4);text-decoration:none;transform:rotate(0)translateY(-6px)scale(1.02)}.pola .ph{aspect-ratio:1;border-radius:18px}.pola .stk{z-index:2;background:var(--lime);color:var(--ink2);font:800 12px/1 var(--font-body);border-radius:999px;padding:7px 12px;position:absolute;top:-12px;right:14px;transform:rotate(6deg);box-shadow:0 6px 14px -6px #0006}.pola h3{font:800 18px/1.15 var(--font-display);letter-spacing:-.03em;margin:14px 6px 6px}.pola p{font-size:var(--fs-14);color:var(--text-2);margin:0 6px}.pola small{font:700 20px/1 var(--font-script);color:var(--primary);margin:10px 6px 0;display:block}.pola.share{text-align:center;border:2px dashed var(--line-strong);box-shadow:none;background:0 0;align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}.pola.share i{background:var(--lime);width:64px;height:64px;color:var(--ink2);border-radius:50%;place-items:center;display:grid}@media (max-width:1020px){.polas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.polas{grid-template-columns:1fr}}.tv{border-radius:28px}.tv .play{background:var(--lime);color:var(--ink2)}.tv .q p{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;font-size:var(--fs-18)}.eb-school{border-radius:var(--r-2xl);background:radial-gradient(100% 120% at 0 0,#3a5dff,var(--eb) 55%,#1430d0);color:#fff;isolation:isolate;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.eb-school:before{content:"";z-index:-1;background-image:var(--grid);background-size:44px 44px;position:absolute;inset:0}.eb-school h2{color:#fff;font:900 clamp(1.8rem,3.6vw,3.2rem)/.95 var(--font-display);letter-spacing:-.05em;text-transform:uppercase}.eb-school .lead{color:#dfe5ff}.eb-school ul{gap:12px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.eb-school li{align-items:center;gap:12px;font-weight:700;display:flex}.eb-school li i{background:var(--lime);width:28px;height:28px;color:var(--ink2);border-radius:50%;place-items:center;display:grid}.eb-school li i svg{stroke-width:3px;width:15px;height:15px}.eb-school .mock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06115e8c;border-color:#ffffff2e}.eb-school .mock-bars i{background:linear-gradient(180deg,var(--lime),#9fd400)}@media (max-width:900px){.eb-school{grid-template-columns:1fr}}.tickets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ev{border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:22px;padding:18px 20px;position:relative}.ev .datechip{background:var(--eb);color:#fff;border-radius:18px;width:70px;height:74px}.ev .datechip b{color:#fff;font-size:28px}.ev .datechip small{color:var(--lime)}.ev h4{letter-spacing:-.03em;font-weight:800}@media (max-width:760px){.tickets{grid-template-columns:1fr}}.faqs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.faq-c{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:28px;padding:26px 24px;position:relative;overflow:hidden}.faq-c .n{font:700 64px/.8 var(--font-script);color:var(--primary);opacity:.9}.faq-c h3{font:800 20px/1.15 var(--font-display);letter-spacing:-.03em;margin:12px 0 8px}.faq-c p{color:var(--text-2);font-size:var(--fs-14)}.faq-c:nth-child(2){background:var(--eb);color:#fff;border-color:var(--eb)}.faq-c:nth-child(2) h3{color:#fff}.faq-c:nth-child(2) p{color:#dfe5ff}.faq-c:nth-child(2) .n{color:var(--lime)}@media (max-width:860px){.faqs{grid-template-columns:1fr}}.eb-cta{border-radius:var(--r-2xl);background:var(--lime);color:var(--ink2);isolation:isolate;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.eb-cta:before{content:"";z-index:-1;background-image:linear-gradient(#0a134212 1px,#0000 0),linear-gradient(90deg,#0a134212 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.eb-cta h2{color:var(--ink2);font:900 clamp(2.2rem,5.4vw,4.6rem)/.9 var(--font-display);letter-spacing:-.05em;text-transform:uppercase}.eb-cta p{color:#2d3768;max-width:46ch;margin-top:14px;font-weight:600}.eb-cta .btns{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.eb-cta .btn-secondary{color:var(--ink2);border-color:var(--ink2)}.eb-cta .btn-secondary:hover,.eb-cta .spin-badge{background:var(--ink2);color:var(--lime)}.eb-cta .spin-badge{width:clamp(120px,12vw,160px);position:relative}.eb-cta .spin-badge svg.ring text{fill:var(--lime)}.eb-cta .spin-badge .mid{color:var(--lime)}.eb-cta .scrib{width:120px;color:var(--ink2);opacity:.85;position:absolute;top:14px;right:22%}@media (max-width:760px){.eb-cta{grid-template-columns:1fr}.eb-cta .scrib{display:none}}.hdr,.hdr.scrolled,[data-mode=dark] .hdr{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding-bottom:6px}.strip{background:var(--lime);height:34px;color:var(--ink2);transition:height var(--t-slow) var(--ease-out),opacity var(--t-base);align-items:center;display:flex;overflow:hidden}.strip-t{width:max-content;font:800 13px/1 var(--font-body);white-space:nowrap;gap:44px;animation:marq 46s linear infinite;display:flex}.strip:hover .strip-t{animation-play-state:paused}.strip span{align-items:center;gap:10px;display:inline-flex}.strip .sp{width:13px;height:13px}.hdr.scrolled .strip{opacity:0;height:0}.nv{background:var(--eb);background-image:var(--grid);color:#fff;height:68px;transition:height var(--t-slow) var(--ease-out),margin var(--t-slow) var(--ease-out),background-color var(--t-slow);background-size:34px 34px;border-radius:999px;align-items:center;gap:14px;margin-top:12px;padding:0 10px 0 14px;display:flex;position:relative;box-shadow:0 18px 40px -20px #0a1b8fd9,inset 0 0 0 1px #ffffff24}[data-mode=dark] .nv{background-color:#0d1f9e}.hdr.scrolled .nv{background-color:#1630d8;height:60px;margin-top:8px}.nv-logo{color:#fff;flex:none;gap:10px}.nv-mark{width:44px;height:44px;box-shadow:0 0 0 3px var(--lime);transition:transform var(--t-slow) var(--ease-spring);background:#fff;border-radius:50%;place-items:center;display:grid}.nv-logo:hover .nv-mark{transform:rotate(-12deg)scale(1.06)}.nv-mark img{width:auto;filter:none!important;height:30px!important}.nv-logo b{color:#fff;font:800 19px/1 var(--font-display);letter-spacing:-.04em}.nv-logo small{color:var(--lime);font:700 15px/1 var(--font-script);letter-spacing:0;text-transform:none;margin-top:3px}.nv-links{flex:1;justify-content:center;gap:2px;display:flex}.nv-item{position:static}.nv-link{color:#fff;height:42px;font:700 var(--fs-14)/1 var(--font-body);white-space:nowrap;transition:background var(--t-base),color var(--t-base);border-radius:999px;align-items:center;gap:5px;padding:0 14px;display:flex;position:relative}.nv-link svg{opacity:.75;width:15px;height:15px;transition:transform var(--t-slow) var(--ease-out)}.nv-link:hover{background:#ffffff1f;text-decoration:none}.nv-item:focus-within .nv-link svg,.nv-item:hover .nv-link svg{transform:rotate(180deg)}.nv-link[aria-current=page]{background:var(--lime);color:var(--ink2)}.nv-link[aria-current=page] svg{opacity:1}.nv-link[aria-current=page]:after{content:"";background:var(--lime);width:22px;height:8px;position:absolute;bottom:-11px;left:50%;translate:-50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 8'%3E%3Cpath d='M2 5c3-4 6 4 9 0s6 4 9 0' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 8'%3E%3Cpath d='M2 5c3-4 6 4 9 0s6 4 9 0' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.nv-acts{flex:none;gap:6px}.nv-acts,.nv-search{align-items:center;display:flex}.nv-search{color:#dfe5ff;height:44px;font:600 var(--fs-14)/1 var(--font-body);min-width:170px;transition:background var(--t-base),border-color var(--t-base);background:#ffffff1a;border:1.5px solid #ffffff59;border-radius:999px;gap:10px;padding:0 8px 0 14px}.nv-search:hover{background:#ffffff2e;border-color:#fff}.nv-search svg{width:17px;height:17px}.nv-search .lbl{text-align:left;flex:1}.nv-search .kbd{color:#dfe5ff;background:0 0;border-color:#fff6}.nv-ic{color:#fff;width:44px;height:44px;transition:background var(--t-base);border-radius:50%;place-items:center;display:grid;position:relative}.nv-ic:hover{background:#ffffff24}.nv-ic svg{width:20px;height:20px}.nv-ic .badge{position:absolute;top:2px;right:0}.nv-ic .badge.bump{animation:bump .5s var(--ease-spring)}.nv-out{color:#fff;height:44px;font:800 var(--fs-14)/1 var(--font-body);border:1.5px solid #fff9;border-radius:999px;align-items:center;padding:0 18px;display:flex}.nv-out:hover{color:var(--ink2);background:#fff;text-decoration:none}.nv-me{background:var(--lime);height:48px;color:var(--ink2);font:800 var(--fs-14)/1 var(--font-body);transition:transform var(--t-fast) var(--ease-out),background var(--t-base);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 5px;display:flex;box-shadow:0 8px 20px -8px #d4ff3fcc}.nv-me:hover{background:#e2ff70;text-decoration:none;transform:translateY(-1px)}.nv-me svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease-out)}.nv-me:hover svg{transform:translate(3px)}.nv-me .avatar{--av:38px;box-shadow:none;background:var(--ink2);color:var(--lime)}a.nv-me[href="#/signup"]{padding-left:18px}.mega{opacity:0;visibility:hidden;transition:opacity var(--t-base),transform var(--t-slow) var(--ease-out),visibility 0s linear var(--t-slow);z-index:5;padding-top:12px;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.nv-item:focus-within .mega,.nv-item:hover .mega{opacity:1;visibility:visible;transition:opacity var(--t-base),transform var(--t-slow) var(--ease-out),visibility 0s;transform:none}.hdr.hush .mega{opacity:0!important;visibility:hidden!important}.mega-in{background:var(--sheet);border:1px solid var(--line);color:var(--text);border-radius:30px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 40px 80px -30px #0a1b8f99}.mega-links{grid-template-columns:1fr 1fr;align-content:start;gap:4px;display:grid}.ml{color:var(--text);transition:background var(--t-base);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.ml:hover{background:var(--surface-2);text-decoration:none}.ml i{background:var(--tt);width:42px;height:42px;color:var(--ti);transition:transform var(--t-slow) var(--ease-spring);border-radius:14px;flex:none;place-items:center;display:grid}.ml:hover i{transform:rotate(-8deg)scale(1.08)}.ml i svg{width:20px;height:20px}.ml b{font:700 var(--fs-14)/1.2 var(--font-display);letter-spacing:-.02em;display:block}.ml small{font-size:var(--fs-12);color:var(--text-3);margin-top:3px;display:block}.mega-all{background:var(--surface-2);font:800 var(--fs-13)/1 var(--font-body);color:var(--primary);border-radius:16px;grid-column:1/-1;align-items:center;gap:6px;margin-top:6px;padding:12px;display:flex}.mega-all:hover{background:var(--primary-soft);text-decoration:none}.mega-all svg{width:15px;height:15px}.mega-feat{background:var(--eb);color:#fff;transition:transform var(--t-slow) var(--ease-out);border-radius:22px;grid-template-rows:150px auto;display:grid;position:relative;overflow:hidden}.mega-feat:hover{text-decoration:none;transform:translateY(-2px)}.mega-feat .ph{height:150px}.mf-body{background-image:var(--grid);background-size:30px 30px;gap:6px;padding:16px 18px 18px;display:grid}.mf-kick{background:var(--lime);color:var(--ink2);font:800 11px/1 var(--font-body);border-radius:999px;justify-self:start;padding:5px 10px}.mf-body b{font:800 18px/1.1 var(--font-display);letter-spacing:-.03em;color:#fff}.mf-body small{color:#dfe5ff;font-size:var(--fs-13)}.mf-cta{font:800 var(--fs-13)/1 var(--font-body);color:var(--lime);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.mf-cta svg{width:15px;height:15px}.mf-doodle{width:46px;color:var(--lime);position:absolute;top:118px;right:12px;transform:rotate(-20deg)}@media (max-width:1440px){.nv-search{background:0 0;border:0;justify-content:center;width:44px;min-width:0;padding:0}.nv-search .kbd,.nv-search .lbl{display:none}.nv-link{padding:0 10px}}@media (max-width:1080px){.nv-logo small,.nv-out{display:none}}@media (max-width:900px){.nv{height:60px;margin-top:8px;padding:0 6px 0 8px}.nv-mark{width:40px;height:40px}.nv-acts{margin-left:auto}.strip{height:30px}.strip-t{font-size:12px}}.toolbar{top:82px}.cm-right,.cm-side,.dash-nav,.mk-filters,.pd-body>aside{top:100px}@media (max-width:900px){.toolbar{top:72px}}@media (max-width:1440px) and (min-width:901px){.nv-link{padding:0 12px}.nv{gap:10px}}:root{--coral:#ff6b5b;--mint:#3fd9a5;--sky2:#5ec8ff;--grape:#9b6bff;--spring:cubic-bezier(.34,1.56,.64,1);--soft:cubic-bezier(.22,1,.36,1);--r-lg:24px;--r-xl:30px;--r-2xl:40px}:root:not([data-mode=dark]){--bg:#f5f7ff;--surface:#fff;--surface-2:#f1f4ff;--surface-3:#e4e9ff;--line:#e3e8fb;--line-strong:#cbd3f3;--shadow-2:0 2px 4px #0b14500a,0 14px 30px -16px #1f3cf047;--shadow-3:0 4px 10px #0b14500d,0 30px 60px -28px #1f3cf06b}[data-mode=dark]{--bg:#050b33}body{background-image:none;background-color:var(--bg)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 100% 0,#d4ff3f1f,#0000 60%),radial-gradient(50% 40% at 0 100%,#5ec8ff1f,#0000 60%);position:fixed;inset:0}.btn{transition:transform .18s var(--spring),box-shadow .18s var(--soft),background-color .2s;border-width:0}.btn-primary{background:var(--lime);color:var(--on-lime);box-shadow:0 5px #a8cc12,0 12px 24px -10px #a8cc12cc}.btn-primary:hover{background:#ddff5c;border-color:#0000;transform:translateY(-2px);box-shadow:0 7px #a8cc12,0 16px 28px -12px #a8cc12e6}.btn-ink{background:var(--eb);color:#fff;box-shadow:0 5px #1426b8,0 12px 24px -12px #1f3cf0cc}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 7px #1426b8,0 16px 28px -12px #1f3cf0cc}.btn-secondary{box-shadow:inset 0 0 0 2px var(--text),0 5px 0 var(--text)}.btn-secondary,.btn-secondary:hover{background:var(--surface);color:var(--text)}.btn-secondary:hover{box-shadow:inset 0 0 0 2px var(--text),0 7px 0 var(--text);transform:translateY(-2px)}.btn:active{transform:translateY(4px)!important;box-shadow:0 1px #00000040!important}.btn-ghost,.btn-soft{box-shadow:none}.eb-ctas .btn-secondary,.eb-school .btn-outlineDeep{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff,0 5px #00000040}.eb-ctas .btn-secondary:hover{color:var(--ink2);background:#fff}.btn-onDeep{box-shadow:0 5px #a8cc12}.eb-cta .btn-secondary{box-shadow:inset 0 0 0 2px var(--ink2),0 5px 0 var(--ink2)}[data-mode=dark] .btn-secondary{box-shadow:inset 0 0 0 2px #fff,0 5px #000}.bdg,.certc,.comp,.course,.dcard,.ev,.evc,.faq-c,.finder-sheet,.how,.kpi,.mem,.opp,.pcard,.pj,.post,.prod,.prog,.side-card,.tpanel{border-radius:var(--r-xl)}.ev,.evc,.faq-c,.how-c,.mem,.pcard,.pj,.pola,.prod,.prog{transition:transform .45s var(--spring),box-shadow .35s var(--soft)}.ev:hover,.evc:hover,.faq-c:hover,.mem:hover,.pj:hover,.prod:hover,.prog:hover{box-shadow:var(--shadow-3);transform:translateY(-6px)rotate(-.4deg)}[data-pop]{opacity:0;transition:opacity .5s var(--soft),transform .8s var(--spring);transition-delay:var(--pd,0s);transform:translateY(46px)scale(.94)}[data-pop].in{opacity:1;transform:none}.pola[data-pop].in{transform:rotate(var(--rot))}@media (prefers-reduced-motion:reduce){[data-pop]{opacity:1;transform:none}}.eb-art>*,.eb-ctas,.eb-glass .glass,.eb-h1 .ln,.eb-scribble,.eb-sub{opacity:0}.pro-ready .eb-h1 .ln{animation:dropIn .8s var(--spring) both}.pro-ready .eb-h1 .ln:nth-child(2){animation-delay:80ms}.pro-ready .eb-h1 .ln:nth-child(3){animation-delay:.16s}.pro-ready .eb-h1 .ln:nth-child(4){animation-delay:.24s}.pro-ready .eb-scribble{animation:fadeUp .6s var(--soft) .3s both}.pro-ready .eb-sub{animation:fadeUp .7s var(--soft) .45s both}.pro-ready .eb-ctas{animation:fadeUp .7s var(--soft) .55s both}.pro-ready .eb-glass .glass{animation:fadeUp .7s var(--soft) both}.pro-ready .eb-glass .glass:first-child{animation-delay:.65s}.pro-ready .eb-glass .glass:nth-child(2){animation-delay:.75s}.pro-ready .eb-art>*{animation:snapIn .8s var(--spring) both}.pro-ready .eb-art>:first-child{animation-delay:.25s}.pro-ready .eb-art>:nth-child(2){animation-delay:.45s}.pro-ready .eb-art>:nth-child(3){animation-delay:.55s}.pro-ready .eb-art>:nth-child(4){animation-delay:.65s}.pro-ready .eb-art>:nth-child(5){animation-delay:.75s}.pro-ready .eb-art>:nth-child(6){animation-delay:.85s}.pro-ready .eb-art>:nth-child(7){animation-delay:.95s}.pro-ready .eb-art>:nth-child(8){animation-delay:1.05s}@keyframes dropIn{0%{opacity:0;transform:translateY(-60px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes snapIn{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.eb-art>*,.eb-ctas,.eb-glass .glass,.eb-h1 .ln,.eb-scribble,.eb-sub{opacity:1;animation:none!important}}.pro-intro{z-index:200;background:var(--eb);background-image:var(--grid);transition:clip-path .8s var(--soft);clip-path:inset(0);cursor:pointer;background-size:44px 44px;align-content:center;place-items:center;gap:22px;display:grid;position:fixed;inset:0}.pro-intro.out{clip-path:inset(0 0 100%)}.pi-stack{grid-template-rows:repeat(2,52px);grid-template-columns:repeat(3,70px);gap:2px 4px;display:grid;position:relative}.pi-b{animation:brickDrop .55s var(--spring) both;animation-delay:calc(var(--i) * .12s);display:block}.pi-b:first-child,.pi-b:nth-child(2),.pi-b:nth-child(3){grid-row:2}.pi-b:nth-child(4),.pi-b:nth-child(5),.pi-b:nth-child(6){grid-row:1}.pi-b svg{width:70px;height:52px;display:block}@keyframes brickDrop{0%{opacity:0;transform:translateY(-70vh)rotate(-20deg)}70%{opacity:1}to{opacity:1;transform:none}}.pi-logo{width:76px;height:76px;box-shadow:0 0 0 5px var(--lime),0 18px 30px -10px #0006;animation:logoPop .6s var(--spring) .85s both;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-74px;left:50%;translate:-50%}.pi-logo img{width:52px}@keyframes logoPop{0%{rotate:-90deg;scale:0}to{rotate:0deg;scale:1}}.pi-t{font:800 clamp(28px,4vw,40px)/1 var(--font-display);letter-spacing:-.04em;color:#fff;animation:fadeUp .5s var(--soft) 1.05s both;margin-top:70px}.pro-prog{z-index:70;pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}.pro-prog i{width:calc(var(--k,0) * 100%);background:linear-gradient(90deg,var(--sky2),var(--eb),var(--lime));border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.pro-prog img{top:2px;left:calc(var(--k,0) * (100% - 34px));filter:drop-shadow(0 4px 6px #0b145059);width:34px;transition:transform .4s var(--spring);position:absolute}.pro-prog.done img{transform:translateY(-2px)rotate(-8deg)scale(1.15)}@media (max-width:900px){.pro-prog img{width:26px}}.eb-bot{filter:drop-shadow(0 34px 34px #06115e8c);width:50%;top:2%;left:22%}.mascot{cursor:pointer;width:100%;transition:transform .4s var(--spring);display:block}.mascot img{width:100%;height:auto;animation:breathe 4s ease-in-out infinite}.mascot:hover{transform:rotate(-3deg)scale(1.03)}.mascot.jump{animation:jump .7s var(--spring)}@keyframes jump{30%{transform:translateY(-34px)rotate(-6deg)}60%{transform:translateY(0)scale(1.06,.94)}}@keyframes breathe{50%{transform:translateY(-6px)}}.bubble-say{width:max-content;max-width:220px;color:var(--ink2);font:700 13px/1.35 var(--font-body);transform-origin:0 100%;background:#fff;border-radius:18px 18px 18px 4px;padding:12px 14px;position:absolute;top:-2%;left:58%;box-shadow:0 14px 30px -12px #06115e99}.bubble-say.pop{animation:bubPop .5s var(--spring)}@keyframes bubPop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.eb-screen{filter:drop-shadow(0 20px 26px #06115e80);width:30%;bottom:0;left:2%}.eb-screen img{width:100%}.eb-anno{left:30%}@media (max-width:560px){.bubble-say{max-width:160px;font-size:12px;top:-8%;left:auto;right:-6%}.eb-bot{width:62%;left:18%}}.brick-egg{z-index:4;cursor:pointer;filter:drop-shadow(0 6px 8px #0b145040);width:40px;animation:eggWiggle 3.2s ease-in-out infinite;position:absolute;transform:rotate(-14deg)}.brick-egg svg{width:100%;height:auto;display:block}.brick-egg:hover{animation-play-state:paused;transform:rotate(0)scale(1.25)}.brick-egg.got{visibility:hidden}@keyframes eggWiggle{0%,80%,to{transform:rotate(-14deg)}85%{transform:rotate(10deg)scale(1.1)}90%{transform:rotate(-18deg)}95%{transform:rotate(6deg)}}.brick-fly{z-index:150;pointer-events:none;width:40px;transition:left .75s var(--soft),top .75s var(--soft),transform .75s var(--soft);position:fixed}.brick-fly svg{width:100%;display:block}.brick-hud{z-index:65;background:var(--surface);box-shadow:var(--shadow-3);font-size:var(--fs-13);color:var(--text-2);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 10px;display:flex;position:fixed;bottom:18px;left:18px}.brick-hud svg{width:30px;height:auto}.brick-hud b{color:var(--text);font-family:var(--font-display)}.brick-hud.bump{animation:hudBump .6s var(--spring)}@keyframes hudBump{40%{transform:scale(1.18)rotate(-3deg)}}@media (max-width:900px){.brick-hud{bottom:96px;left:12px}}.code-sec,.code-sec .wrap,.crew-sec,.crew-sec .wrap,.quiz-sec,.quiz-sec .wrap{position:relative}.crew-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.crew-c{perspective:900px;text-align:center;height:330px;color:var(--text)}.cc-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--spring);display:block;position:relative}.crew-c.flipped .cc-in{transform:rotateY(180deg)}.cc-back,.cc-front{border-radius:var(--r-xl);backface-visibility:hidden;align-content:end;justify-items:center;gap:4px;padding:18px 12px 20px;display:grid;position:absolute;inset:0;overflow:hidden}.cc-front{background:var(--surface);box-shadow:var(--shadow-2)}.cc-blob{background:var(--c);opacity:.9;border-radius:44% 56% 52% 48%/55% 45%;width:150px;height:150px;animation:blob 8s ease-in-out infinite;position:absolute;top:22px;left:50%;translate:-50%}@keyframes blob{50%{border-radius:56% 44% 40% 60%/45% 58% 42% 55%;rotate:10deg}}.cc-front img{width:78%;transition:transform .5s var(--spring);filter:drop-shadow(0 12px 14px #0b145040);position:absolute;top:10px;left:50%;translate:-50%}.crew-c:hover .cc-front img{transform:translateY(-10px)rotate(-4deg)scale(1.05)}.cc-front b{font:800 17px/1.1 var(--font-display);letter-spacing:-.03em;position:relative}.cc-front small{color:var(--text-3);font-size:12px;font-weight:700;position:relative}.cc-tap{background:var(--surface);font:800 11px/1 var(--font-body);color:var(--text-3);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;display:inline-flex;position:absolute;top:12px;right:12px}.cc-tap svg{width:12px;height:12px}.cc-back{background:var(--c);color:var(--ink2);align-content:center;gap:10px;padding:20px 16px;transform:rotateY(180deg)}.cc-back small{font:800 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;opacity:.8}.cc-back b{font:800 22px/1.05 var(--font-display);letter-spacing:-.03em}.cc-back p{font-size:var(--fs-14);font-weight:600}@media (max-width:1100px){.crew-row{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:200px;grid-auto-flow:column;padding:6px 4px 18px;overflow-x:auto}.crew-c{scroll-snap-align:start}}.quiz-card{border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-3);padding:clamp(22px,3.4vw,44px);position:relative;overflow:hidden}.quiz-card:before{content:"";background:radial-gradient(circle,#d4ff3f73,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.quiz-card.swap>*{animation:fadeUp .45s var(--soft)}.qz-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.qz-n{font-weight:800;font-size:var(--fs-14);color:var(--text-3)}.qz-dots{gap:6px;display:flex}.qz-dots i{background:var(--surface-3);border-radius:8px;width:34px;height:8px;transition:background .3s}.qz-dots i.done{background:var(--eb)}.qz-dots i.on{background:var(--lime)}.qz-q{font:800 clamp(1.4rem,2.6vw,2.2rem)/1.1 var(--font-display);letter-spacing:-.04em;max-width:24ch;margin-bottom:22px;position:relative}.qz-opts{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.qz-opt,.qz-opts{gap:14px;display:grid}.qz-opt{background:var(--surface-2);text-align:left;min-height:150px;font:700 var(--fs-16)/1.3 var(--font-body);color:var(--text);transition:transform .35s var(--spring),background .2s,box-shadow .3s;border-radius:24px;justify-items:start;padding:20px 18px}.qz-opt i{background:var(--c);width:52px;height:52px;color:var(--ink2);transition:transform .4s var(--spring);border-radius:16px;place-items:center;display:grid}.qz-opt i svg{width:26px;height:26px}.qz-opt:hover{background:var(--surface);box-shadow:0 0 0 3px var(--c),var(--shadow-3);transform:translateY(-6px)}.qz-opt:hover i{transform:rotate(-10deg)scale(1.1)}.qz-opt:active{transform:scale(.96)}.qz-res{animation:fadeUp .6s var(--soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,50px);display:grid}.qz-art,.qz-res{position:relative}.qz-art{height:320px}.qz-art .cc-blob{width:260px;height:260px;top:30px}.qz-art img{height:100%;animation:snapIn .8s var(--spring) both;filter:drop-shadow(0 18px 20px #0b14504d);position:absolute;top:0;left:50%;translate:-50%}.qz-res small{color:var(--text-3);font-weight:800}.qz-res h3{font:900 clamp(2.2rem,5vw,4rem)/.95 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:var(--primary);margin:6px 0 10px}.qz-res p{color:var(--text-2);max-width:42ch}.qz-rec{background:var(--surface-2);border-radius:16px;align-items:center;gap:8px;margin:14px 0 20px;padding:12px 16px;font-weight:600;display:flex}.qz-rec svg{width:18px;height:18px;color:var(--eb);flex:none}@media (max-width:860px){.qz-opts{grid-template-columns:1fr 1fr}.qz-res{grid-template-columns:1fr}.qz-art{height:240px}}.code-wrap{border-radius:var(--r-2xl);background:var(--eb);background-image:var(--grid);color:#fff;box-shadow:var(--shadow-3);background-size:40px 40px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,3vw,40px);padding:clamp(18px,3vw,36px);display:grid}.code-board{place-items:center;display:grid}.cgrid{--cs:min(74px,calc((100vw - 120px) / var(--w)));grid-template-columns:repeat(var(--w),var(--cs));grid-template-rows:repeat(var(--h),var(--cs));background:#06115e73;border-radius:24px;gap:6px;padding:12px;display:grid;position:relative}.cell{background:#ffffff1a;border-radius:14px;place-items:center;display:grid}.cell.wall{background:0 0}.cell.wall svg{width:88%;height:auto}.goal{aspect-ratio:1;background:var(--lime);width:70%;color:var(--ink2);border-radius:50%;place-items:center;animation:goalPulse 1.4s ease-in-out infinite;display:grid}.goal svg{width:60%;height:60%}@keyframes goalPulse{50%{box-shadow:0 0 0 10px #d4ff3f40}}.cbot{width:var(--cs);height:var(--cs);transform:translate(calc(var(--x) * (var(--cs) + 6px)),calc(var(--y) * (var(--cs) + 6px)));transition:transform .38s var(--spring);place-items:center;display:grid;position:absolute;top:12px;left:12px}.cbot img{filter:drop-shadow(0 0 14px #5ec8ffcc);width:86%}.cbot.bonk img{animation:bonk .5s}.cbot.win img{animation:winSpin 1s var(--spring)}@keyframes bonk{20%,60%{transform:translate(-6px)rotate(-8deg)}40%,80%{transform:translate(6px)rotate(8deg)}}@keyframes winSpin{50%{transform:translateY(-16px)rotate(180deg)scale(1.2)}to{transform:rotate(1turn)}}.code-side{align-content:start;gap:14px;display:grid}.code-lv{flex-wrap:wrap;gap:6px;display:flex}.code-lv button{color:#fff;height:38px;font:800 13px/1 var(--font-body);background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.code-lv button.on{background:var(--lime);color:var(--ink2)}.code-lv button[disabled]{opacity:.5}.code-lv button svg{width:13px;height:13px}.code-help{font-size:var(--fs-14);color:#dfe5ff;align-items:flex-start;gap:8px;display:flex}.code-help svg{flex:none;width:18px;height:18px;margin-top:1px}.code-prog{background:#06115e73;border:2px dashed #ffffff4d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding:12px;display:flex}.code-empty{font-size:var(--fs-13);color:#aab5ee}.blk{background:var(--sun);width:42px;height:42px;color:var(--ink2);font:900 20px/1 var(--font-body);animation:snapIn .35s var(--spring) both;border-radius:12px;place-items:center;display:grid;box-shadow:0 4px #c79400}.blk.now{background:var(--lime);transform:translateY(-3px);box-shadow:0 4px #a8cc12,0 0 0 4px #d4ff3f66}.code-pad{grid-template-rows:repeat(2,64px);grid-template-columns:repeat(3,64px);justify-content:start;gap:8px;display:grid}.code-pad button{color:var(--ink2);font:900 26px/1 var(--font-body);transition:transform .15s var(--spring),box-shadow .15s;background:#fff;border-radius:18px;box-shadow:0 5px #b9c3f0}.code-pad button:active{transform:translateY(4px);box-shadow:0 1px #b9c3f0}.code-pad button[disabled]{opacity:.5}.pad-up{grid-area:1/2}.pad-left{grid-area:2/1}.pad-down{grid-area:2/2}.pad-right{grid-area:2/3}.code-run{flex-wrap:wrap;gap:10px;display:flex}.code-run .btn-secondary{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffb3}.code-run .btn[disabled]{opacity:.45}@media (max-width:900px){.code-wrap{grid-template-columns:1fr}}.flipcd{background:var(--surface);box-shadow:var(--shadow-2);border-radius:24px;flex-wrap:wrap;align-items:center;gap:18px;margin:-8px 0 24px;padding:16px 20px;display:flex}.flipcd>div:first-child{flex:1;min-width:180px}.flipcd small{font:800 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);display:block}.flipcd>div:first-child b{font:800 18px/1.15 var(--font-display);letter-spacing:-.03em;margin-top:4px;display:block}.fc-digits{gap:8px;display:flex}.fc-digits span{justify-items:center;gap:4px;display:grid}.fc-digits b{background:var(--eb);color:#fff;text-align:center;min-width:56px;font:800 26px/1 var(--font-display);letter-spacing:-.04em;border-radius:14px;padding:10px 6px;box-shadow:inset 0 -24px #0000001f}.fc-digits b.flip{animation:flip .45s var(--soft)}@keyframes flip{0%{transform:rotateX(90deg)}to{transform:none}}.fc-digits small{font-size:10px}.label{font-size:15px;font-weight:800}.input,.select{height:54px;padding:0 18px}.input,.select,.textarea{border-width:2px;border-radius:16px;font-size:16px}.textarea{padding:16px 18px}.input-xl{height:62px;font-size:18px;font-weight:600}.input:focus,.select:focus,.textarea:focus{border-color:var(--eb);box-shadow:0 0 0 5px #d4ff3f8c}.err{color:#d93a3c;align-items:center;gap:6px;font-weight:700;display:flex}.err svg,.hint svg{vertical-align:-3px;flex:none;width:15px;height:15px}.hint{align-items:center;gap:6px;display:inline-flex}.check input{border-width:2px;border-radius:8px;width:24px;height:24px}.check.big{background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-weight:700;display:flex}.check.big input{margin-top:1px}.shake{animation:shake .5s}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.wiz{gap:18px;padding:22px;display:grid}.wiz-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.su-steps,.wiz-steps{flex-wrap:wrap;gap:6px;display:flex}.su-steps span,.wiz-steps span{background:var(--surface-2);font:800 13px/1 var(--font-body);color:var(--text-3);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.su-steps i,.wiz-steps i{background:var(--surface-3);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.su-steps i svg,.wiz-steps i svg{stroke-width:3px;width:13px;height:13px}.su-steps .on,.wiz-steps .on{background:var(--lime);color:var(--ink2)}.su-steps .on i,.wiz-steps .on i{background:var(--ink2);color:var(--lime)}.su-steps .done i,.wiz-steps .done i{background:var(--eb);color:#fff}.wiz-help{background:var(--surface-2);border-radius:20px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.wiz-help img{object-fit:contain;flex:none;width:54px;height:54px;animation:breathe 3s ease-in-out infinite}.wiz-help p{color:var(--text-2);font-weight:600;font-size:var(--fs-14)}.wiz-pane{animation:fadeUp .4s var(--soft)}.wiz-q{font:800 clamp(1.4rem,3vw,1.9rem)/1.1 var(--font-display);letter-spacing:-.04em;margin-bottom:14px}.wiz-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.wiz-grid,.wiz-opt{gap:10px;display:grid}.wiz-opt{background:var(--surface-2);text-align:left;font:700 15px/1.25 var(--font-body);color:var(--text);transition:transform .3s var(--spring),box-shadow .2s,background .2s;border-radius:20px;justify-items:start;padding:16px}.wiz-opt i{background:var(--c,var(--tt));width:44px;height:44px;color:var(--ink2);border-radius:14px;place-items:center;display:grid}.wiz-grid.hubs .wiz-opt i{background:var(--tt);color:var(--ti)}.wiz-opt i svg{width:22px;height:22px}.wiz-opt:hover{background:var(--surface);transform:translateY(-4px)}.wiz-opt.on{background:var(--surface);box-shadow:0 0 0 3px var(--eb),var(--shadow-2)}.wiz-ex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiz-ex small{color:var(--text-3);width:100%;font-weight:700}.wiz-prev{background:var(--surface-2);border-radius:20px;gap:8px;padding:18px;display:grid}.wiz-prev b{font:800 20px/1.2 var(--font-display);letter-spacing:-.03em}.wiz-prev p{color:var(--text-2)}.wiz-prev small{color:var(--text-3);align-items:center;gap:6px;font-weight:700;display:flex}.wiz-prev .tag,.wiz-prev small svg{width:auto}.wiz-prev small svg{width:16px;height:16px}.wiz-prev .tag{justify-self:start}.su-nav,.wiz-nav{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.kid-auth .auth-aside{position:relative}.kid-auth-char{filter:drop-shadow(0 20px 24px #00000059);width:min(46%,260px);animation:breathe 4s ease-in-out infinite;position:absolute;bottom:-2%;right:4%}.su-pane{animation:fadeUp .4s var(--soft);gap:16px;display:grid}.roles-xl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roles-xl button{background:var(--surface-2);text-align:left;min-height:150px;color:var(--text);transition:transform .3s var(--spring),box-shadow .2s;border-radius:22px;justify-items:start;gap:4px;padding:16px;display:grid;position:relative;overflow:hidden}.roles-xl button img{width:96px;position:absolute;bottom:-14px;right:-10px}.roles-xl button i{background:var(--c);width:50px;height:50px;color:var(--ink2);border-radius:16px;place-items:center;margin-bottom:auto;display:grid}.roles-xl button i svg{width:24px;height:24px}.roles-xl b{font:800 20px/1 var(--font-display);letter-spacing:-.03em;margin-top:auto}.roles-xl small{color:var(--text-3);max-width:15ch;font-size:12.5px;font-weight:600}.roles-xl button:hover{transform:translateY(-4px)}.roles-xl button[aria-pressed=true]{background:var(--surface);box-shadow:0 0 0 3px var(--c),var(--shadow-2)}.pw-bat{align-items:center;gap:12px;display:flex}.pw-bat .pw-bars{border:2px solid var(--line-strong);border-radius:8px;grid-template-columns:repeat(4,18px);gap:3px;padding:4px;display:grid;position:relative}.pw-bat .pw-bars:after{content:"";background:var(--line-strong);border-radius:0 3px 3px 0;width:4px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-7px}.pw-bat .pw-bars i{border-radius:3px;height:14px}.kid-hero{border-radius:var(--r-2xl);background:var(--eb);background-image:var(--grid);color:#fff;background-size:44px 44px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.kid-hero .kicker{color:var(--lime)}.kid-hero h1{color:#fff;font:900 clamp(2rem,4.6vw,3.6rem)/.98 var(--font-display);letter-spacing:-.05em;max-width:16ch;margin:10px 0 12px}.kid-hero p{color:#dfe5ff;max-width:46ch;font-size:var(--fs-18)}.kid-safe{font-weight:800;font-size:var(--fs-13);background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;display:inline-flex}.kid-safe svg{width:16px;height:16px;color:var(--lime)}.kid-hero img{filter:drop-shadow(0 24px 24px #00000059);width:clamp(140px,18vw,240px);margin:-20px -10px -50px 0;animation:breathe 4s ease-in-out infinite}.kid-tiles{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-36px;padding:0 clamp(10px,2vw,24px)}.kid-tile,.kid-tiles{display:grid;position:relative}.kid-tile{background:var(--surface);text-align:left;min-height:170px;color:var(--text);box-shadow:var(--shadow-3);transition:transform .4s var(--spring),box-shadow .3s;border-radius:26px;justify-items:start;gap:8px;padding:20px 18px 18px}.kid-tile i{background:var(--c);width:56px;height:56px;color:var(--ink2);transition:transform .4s var(--spring);border-radius:18px;place-items:center;display:grid}.kid-tile i svg{width:28px;height:28px}.kid-tile b{font:800 20px/1.1 var(--font-display);letter-spacing:-.03em;margin-top:auto}.kid-tile small{color:var(--text-3);font-weight:600}.kt-go{background:var(--surface-2);width:34px;height:34px;transition:background .2s,transform .3s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:16px}.kt-go svg{width:16px;height:16px}.kid-tile:hover{box-shadow:0 0 0 3px var(--c),var(--shadow-3);transform:translateY(-8px)rotate(-1deg)}.kid-tile:hover i{transform:rotate(-10deg)scale(1.08)}.kid-tile:hover .kt-go{background:var(--lime);transform:translate(3px)}.hub-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hub-tile{background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);transition:transform .35s var(--spring),box-shadow .3s;border-radius:22px;justify-items:start;gap:6px;padding:16px;display:grid;position:relative}.hub-tile:hover{box-shadow:var(--shadow-3);text-decoration:none;transform:translateY(-5px)}.hub-tile i{background:var(--tt);width:46px;height:46px;color:var(--ti);border-radius:15px;place-items:center;display:grid}.hub-tile i svg{width:22px;height:22px}.hub-tile b{font:800 15px/1.15 var(--font-display);letter-spacing:-.02em}.hub-tile small{color:var(--text-3);font-size:12px;font-weight:600}.hub-tile .on{color:#2e9e52}.ht-j{background:var(--lime);color:var(--ink2);font:800 10px/1 var(--font-body);border-radius:999px;align-items:center;gap:3px;padding:4px 8px;display:inline-flex;position:absolute;top:10px;right:10px}.ht-j svg{stroke-width:3px;width:11px;height:11px}.kid-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:44px 0 16px;display:flex}.kid-feed-head h2{font:800 clamp(1.5rem,2.8vw,2.2rem)/1 var(--font-display);letter-spacing:-.04em}.kid-feed-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.kid-rules{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-2);gap:12px;padding:22px;display:grid;position:sticky;top:110px}.kid-rules img{width:90px;margin:-4px auto 0}.kid-rules h3{font:800 20px/1.1 var(--font-display);letter-spacing:-.03em;text-align:center}.kid-rules ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kid-rules li{font-weight:700;font-size:var(--fs-14);align-items:center;gap:12px;display:flex}.kid-rules li i{background:var(--surface-2);width:34px;height:34px;color:var(--eb);border-radius:12px;flex:none;place-items:center;display:grid}.kid-rules li i svg{width:17px;height:17px}.kid-cm .post{border-radius:var(--r-xl);grid-template-columns:64px 1fr}.kid-cm .post h3{font-size:22px}.kid-cm .post .excerpt{font-size:var(--fs-16)}.kid-cm .vote button{border-radius:14px;width:44px;height:40px}.kid-cm .post-acts a,.kid-cm .post-acts button{height:40px;font-size:var(--fs-14);background:var(--surface-2);padding:0 14px}@media (max-width:1100px){.kid-feed-grid{grid-template-columns:1fr}.kid-rules{position:static}.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.kid-tiles{grid-template-columns:1fr 1fr;margin-top:16px;padding:0}.kid-hero{grid-template-columns:1fr}.kid-hero img{display:none}.hub-tiles{grid-template-columns:1fr 1fr}}.cm-banner{border-radius:var(--r-2xl)}.pro-confetti{z-index:210;pointer-events:none;width:10px;height:14px;animation:fall var(--d,2.4s) cubic-bezier(.2,.6,.4,1) forwards;position:fixed;top:-14px}.phead{background-size:56px 56px}.eb-scribble svg,.eb-sub svg{opacity:.9}:root{--spark:#ff6b5b;--spark-ink:#c2351f;--spark-tint:#ffe4e0;--leaf:#3fd9a5;--leaf-ink:#0c7a55;--leaf-tint:#d9f8ec;--sun:#ffc93c;--sun-ink:#8a5b00;--sun-tint:#fff2cc;--berry:#9b6bff;--berry-ink:#5a2fd0;--berry-tint:#eee6ff;--success:#1fae6f;--success-tint:#d9f8ec;--warning:#e8a400;--danger:#ef4b3f;--info:#1a3cf0;--info-tint:#e8ecff}:root:not([data-mode=dark]){--sky:#5ec8ff;--sky-t:#e2f5ff;--sky-i:#0b6fa3}[data-mode=dark]{--spark-t:#ff6b5b2e;--leaf-t:#3fd9a529;--sun-t:#ffc93c29;--berry-t:#9b6bff33;--sky-t:#5ec8ff29;--spark-i:#ff9d91;--leaf-i:#7fe9c4;--sun-i:#ffd978;--berry-i:#c3a8ff;--sky-i:#9adcff;--sky:#5ec8ff}.eb-head h2 .hash{display:none}.tag{border-radius:999px}.eb-badge{position:absolute}.how-c{padding-top:34px;position:relative}.how-n{background:var(--tc,var(--eb));width:40px;height:40px;color:var(--ink2);font:800 18px/1 var(--font-display);box-shadow:0 0 0 5px var(--sheet);border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;left:50%;translate:-50%}.how-c h3{font-size:clamp(1.3rem,2.2vw,1.8rem)}.school-art{position:relative}.sa-char{z-index:2;filter:drop-shadow(0 16px 18px #00000059);width:clamp(100px,11vw,150px);animation:breathe 4s ease-in-out infinite;position:absolute;top:-86px;right:-14px}.eb-cta{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;padding-bottom:0}.eb-cta>div:not(.spin-badge){padding-bottom:clamp(28px,5vw,64px)}.eb-cta>.spin-badge{align-self:center}.cta-char{filter:drop-shadow(0 18px 20px #0a13424d);width:clamp(130px,16vw,220px);transition:transform .5s var(--spring);align-self:end;margin-bottom:-6px}.eb-cta:hover .cta-char{transform:translateY(-8px)rotate(-3deg)}@media (max-width:760px){.eb-cta{grid-template-columns:1fr}.cta-char,.eb-cta>.spin-badge{display:none}}.flipcd{margin:0 0 24px}.tickets .ev{background:var(--surface)}.pgrp-k a{gap:10px;padding:7px 10px;font-size:14px}.pgrp-k .ki{background:var(--tt,var(--surface-2));width:28px;height:28px;color:var(--ti,var(--primary));transition:transform .3s var(--spring);border-radius:9px;flex:none;place-items:center;display:grid}.pgrp-k a:hover .ki{transform:rotate(-8deg)scale(1.08)}.pgrp-k .ki svg{width:15px;height:15px}.pgrp-k a:before{left:-17px}.pnav-m .kids a.chip{gap:6px;height:38px;padding:0 14px}.pnav-m .kids a.chip svg{width:15px;height:15px}.kid-tiles.in-portal{grid-column:span 12;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0}.kid-tiles a.kid-tile:hover{text-decoration:none}@media (max-width:1240px){.kid-tiles.in-portal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kid-tiles.in-portal{grid-template-columns:1fr 1fr}.kid-tile{min-height:150px;padding:16px 14px}.kid-tile b{font-size:17px}.kt-go{display:none}}.kid-rules.wide{grid-column:span 12;align-items:center;gap:22px;display:flex;position:static}.kid-rules.wide img{flex:none;width:110px;margin:0}.kid-rules.wide h3{text-align:left;margin-bottom:10px}.kid-rules.wide ol{grid-template-columns:1fr 1fr;gap:10px 20px}@media (max-width:760px){.kid-rules.wide{flex-direction:column;align-items:flex-start}.kid-rules.wide ol{grid-template-columns:1fr}}.dash-head h1{max-width:22ch}:root{--ink:#0a1342;--glass:#ffffffa8;--glass-b:#ffffffbf;--ease-io:cubic-bezier(.76,0,.24,1)}[data-mode=dark]{--glass:#0c16588c;--glass-b:#ffffff1f}html{background:var(--bg);scroll-behavior:auto!important}body{background:0 0!important}body:before{display:none!important}.lq{z-index:-3;width:100vw;height:100vh;display:block;position:fixed;inset:0}.lq-bg{transition:background .6s}.lq-bg,.lq-ov{z-index:-3;pointer-events:none;position:fixed;inset:0}.lq-ov{background:var(--bg);transition:opacity .8s,background-color .4s}.grain{z-index:-2;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#view{min-height:100vh;padding-top:96px}#view>.scn:first-child{margin-top:-96px}.pro-prog,.strip,.tabbar{display:none!important}@media (max-width:900px){body{padding-bottom:0}}.xh{font:900 clamp(2.4rem,5.8vw,5.4rem)/.92 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;color:var(--text);margin:16px 0 0}.xs-head{max-width:920px;margin-bottom:clamp(30px,4vw,56px)}.xs-head p{color:var(--text-2);max-width:52ch;margin-top:18px;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500}.kicker{background:var(--glass);-webkit-backdrop-filter:blur(12px);font:800 13px/1 var(--font-body);color:var(--text);letter-spacing:.01em;box-shadow:inset 0 0 0 1px var(--glass-b);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;display:inline-flex;transform:none}.kicker:after{display:none!important}.kicker:before{background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #d4ff3f4d;content:""!important;display:block!important}.hx-l .sw,.sl .sw{white-space:nowrap;vertical-align:top;margin:-.04em -.02em -.1em;padding:.04em .02em .1em;display:inline-block;overflow:hidden}.sl .ch{transition:transform .9s var(--soft) calc(var(--i) * 22ms);display:inline-block;transform:translateY(112%)rotate(6deg)}.sl.in .ch{transform:none}.vf .sw{white-space:nowrap}.vf .ch,.vf .sw{display:inline-block}.vf .ch{transition:font-weight .3s ease-out}[data-rv]{opacity:0;transition:opacity .9s var(--soft),transform 1.1s var(--soft);transform:translateY(46px)}[data-rv].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sl .ch,[data-rv]{opacity:1!important;transform:none!important}}.display-l,.h1,.h2{letter-spacing:-.05em;text-transform:uppercase;font-weight:900;line-height:.92}.h2{font-size:clamp(2rem,4.4vw,3.8rem)}.btn-glass{background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1.5px var(--glass-b),0 5px 0 #0a134224}.btn-glass:hover{color:#0a1342;background:#fff;transform:translateY(-2px)}.btn{transition:transform .2s var(--spring),box-shadow .2s var(--soft),background-color .2s,translate .35s var(--soft)}.has-cur.cur-on,.has-cur.cur-on *{cursor:none!important}.has-cur.cur-on input:not([type=checkbox]):not([type=radio]):not([type=range]),.has-cur.cur-on textarea{cursor:text!important}.cur-dot,.cur-ring{z-index:3000;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.cur-on .cur-dot,.cur-on .cur-ring{opacity:1}.cur-dot{background:#0a1342;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;box-shadow:0 0 0 2px #fff}.cur-on .cur-dot.hid,.cur-on .cur-dot.txt{opacity:0}.cur-ring span{width:40px;height:40px;font:800 12px/1 var(--font-body);color:#0000;white-space:nowrap;transition:width .4s var(--spring),height .4s var(--spring),margin .4s var(--spring),background .25s,border-color .25s,color .2s,transform .2s var(--spring);border:2px solid #0a134266;border-radius:999px;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute;top:0;left:0}.cur-ring.hov span{background:#d4ff3f61;border-color:#0a134226;width:66px;height:66px;margin:-33px 0 0 -33px}.cur-ring.lbl span{background:var(--lime);color:#0a1342;border-color:#0000;width:82px;height:82px;margin:-41px 0 0 -41px;box-shadow:0 10px 24px -8px #0a134266}.cur-ring.txt span{opacity:0}.cur-ring.down span{transform:scale(.82)}[data-mode=dark] .cur-dot{background:#fff;box-shadow:0 0 0 2px #0a1342}[data-mode=dark] .cur-ring span{border-color:#ffffff80}.hdr,.hdr.scrolled,[data-mode=dark] .hdr{z-index:120;pointer-events:none;padding:0;top:0;left:0;right:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;position:fixed!important}.tb{justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(12px,2.4vw,32px);display:flex}.tb>*{pointer-events:auto}.tb-logo{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);height:60px;box-shadow:0 12px 30px -14px #0a134266,inset 0 0 0 1px var(--glass-b);color:var(--text);transition:padding .5s var(--soft),gap .5s var(--soft);border-radius:999px;align-items:center;gap:10px;padding:5px 20px 5px 5px;display:flex}.tb-logo:hover{text-decoration:none}.tb-mark{width:50px;height:50px;box-shadow:0 0 0 3px var(--lime);transition:transform .5s var(--spring);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.tb-logo:hover .tb-mark{transform:rotate(-14deg)scale(1.06)}.tb-mark img{width:36px;filter:none!important}.tb-word{white-space:nowrap;max-width:220px;transition:max-width .6s var(--soft),opacity .35s;overflow:hidden}.tb-word b{font:800 19px/1 var(--font-display);letter-spacing:-.04em;display:block}.tb-word small{font:700 15px/1 var(--font-script);color:var(--primary);margin-top:3px;display:block}.hdr.scrolled .tb-word{opacity:0;max-width:0}.hdr.scrolled .tb-logo{gap:0;padding-right:5px}.tb-r{align-items:center;gap:10px;display:flex}.orb{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);width:54px;height:54px;color:var(--text);box-shadow:0 12px 30px -14px #0a134266,inset 0 0 0 1px var(--glass-b);transition:transform .4s var(--spring),background .2s;border-radius:50%;place-items:center;display:grid;position:relative}.orb:hover{color:#0a1342;background:#fff;text-decoration:none;transform:scale(1.1)}.orb svg{width:20px;height:20px}.orb .badge{position:absolute;top:-3px;right:-3px}.orb-me .avatar{--av:42px;box-shadow:none}.orb-txt{background:var(--glass);-webkit-backdrop-filter:blur(20px);height:54px;font:800 14px/1 var(--font-body);color:var(--text);box-shadow:inset 0 0 0 1px var(--glass-b);border-radius:999px;align-items:center;padding:0 22px;display:flex}.orb-txt:hover{color:#0a1342;background:#fff;text-decoration:none}.menu-orb{color:#fff;height:60px;font:800 15px/1 var(--font-body);transition:background .35s,color .35s,translate .35s var(--soft),transform .3s var(--spring);background:#0a1342;border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 22px;display:flex;box-shadow:0 16px 34px -12px #0a1342a6}.menu-orb:hover{transform:scale(1.04)}.mo-l{width:22px;height:12px;position:relative}.mo-l i{height:2.5px;transition:transform .5s var(--spring),top .35s var(--soft);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.mo-l i:first-child{top:0}.mo-l i:last-child{top:9.5px}.xm-open .menu-orb{color:#0a1342;background:#fff}.xm-open .mo-l i:first-child{top:5px;transform:rotate(45deg)}.xm-open .mo-l i:last-child{top:5px;transform:rotate(-45deg)}.xm-open .tb .orb,.xm-open .tb .orb-txt,.xm-open .tb-logo{color:#0a1342;background:#ffffffb8}[data-mode=dark] .menu-orb{background:var(--lime);color:#0a1342}@media (max-width:900px){.tb{padding:12px}.tb-logo{height:52px}.tb-mark{width:42px;height:42px}.tb-mark img{width:30px}.tb-word b{font-size:16px}.tb-word small{display:none}.orb{width:48px;height:48px}.menu-orb{height:52px;padding:0 18px}#view{padding-top:84px}#view>.scn:first-child{margin-top:-84px}}.dock{z-index:90;pointer-events:none;position:fixed;bottom:16px;left:50%;translate:-50%}.dk-in{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.8);box-shadow:0 20px 44px -18px #0a134280,inset 0 0 0 1px var(--glass-b);border-radius:32px;align-items:flex-end;gap:10px;padding:9px 12px;display:flex}.dk{--s:1;width:calc(52px * var(--s));height:calc(52px * var(--s));transition:width .16s var(--soft),height .16s var(--soft);flex:none;display:block;position:relative}.dk:hover{text-decoration:none}.dk-b{background:var(--c);border-radius:50%;display:block;overflow:hidden;box-shadow:inset 0 -6px #0000001f,0 6px 14px -6px #0a134266}.dk-b,.dk-b img{width:100%;height:100%}.dk-b img{object-fit:cover;object-position:50% 18%;transform:scale(1.12)translateY(7%)}.dk-l{color:#fff;font:800 12px/1 var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,translate .35s var(--spring);background:#0a1342;border-radius:12px;padding:7px 11px;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 8px}.dk:focus-visible .dk-l,.dk:hover .dk-l{opacity:1;translate:-50%}.dk.on:after{content:"";background:var(--text);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-8px;left:50%}.dk-ring{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;top:-6px;left:-6px;overflow:visible;transform:rotate(-90deg)}.dk-ring circle{fill:none;stroke:var(--lime);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176px;filter:drop-shadow(0 0 4px #0a13424d);transition:stroke-dashoffset .25s linear}@media (max-width:900px){.dock{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));translate:none}.dk-in{border-radius:26px;justify-content:space-around;gap:0;padding:8px 6px 6px}.dk.dk-x{display:none}.dk{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;width:auto!important;height:auto!important}.dk-b{width:40px;height:40px}.dk-l{opacity:1;color:var(--text);background:0 0;padding:0;font-size:10px;position:static;translate:none}.dk-ring{display:none}.dk.on .dk-b{box-shadow:0 0 0 3px var(--lime),0 6px 14px -6px #0a134266}.dk.on:after{display:none}}.brick-hud,.toasts{bottom:104px}@media (max-width:900px){.brick-hud,.buddy,.toasts{bottom:100px}}.xm{z-index:110;--c:#ff6b5b;--ink:#0a1342;background:var(--c);color:var(--ink);clip-path:circle(0 at var(--ox,95%) var(--oy,5%));visibility:hidden;transition:clip-path 1.05s var(--ease-io),background-color .55s var(--soft),color .4s,visibility 0s linear 1.05s;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.xm.on{clip-path:circle(150vmax at var(--ox) var(--oy));visibility:visible;transition:clip-path .9s var(--ease-io),background-color .55s var(--soft),color .4s,visibility 0s}.xm:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 60% at 75% 45%,#ffffff59,#0000 70%);position:fixed;inset:0}.xm-in{z-index:1;flex:1;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);align-items:center;gap:4vw;padding:110px clamp(20px,5vw,80px) 10px;display:grid;position:relative}.xm-list{margin:0;padding:0;list-style:none;display:grid}.xm-list li{padding:.02em 0;overflow:hidden}.xm-list a{color:inherit;transition:transform .8s var(--soft) calc(.18s + var(--i) * 55ms),opacity .3s;align-items:baseline;gap:18px;display:flex;transform:translateY(110%)}.xm.on .xm-list a{transform:none}.xm-list a:hover{text-decoration:none}.xm-list small{font:800 14px/1 var(--font-body);opacity:.55;flex:none;width:26px}.xm-list b{font:900 clamp(2.2rem,min(4.4vw,8vh),5.6rem)/1.02 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;transition:transform .55s var(--spring)}.xm-list em{font:700 clamp(18px,1.6vw,24px)/1 var(--font-script);opacity:0;transition:opacity .3s,transform .45s var(--spring);white-space:nowrap;font-style:normal;transform:translate(-14px)}.xm-list a:focus-visible b,.xm-list a:hover b{transform:translate(16px)}.xm-list a:focus-visible em,.xm-list a:hover em{opacity:.85;transform:none}.xm-list:hover a:not(:hover){opacity:.32}.xm-list a[aria-current] b{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.xm-art{place-items:center;height:min(64vh,600px);display:grid;position:relative}.xm-blob{aspect-ratio:1;background:#ffffff4d;border-radius:46% 54% 58% 42%/50% 44% 56% 50%;width:86%;animation:blob 9s ease-in-out infinite;position:absolute}.xm-ch{filter:drop-shadow(0 30px 34px #00000040);height:88%;position:relative}.xm-ch.pop{animation:xmPop .65s var(--spring)}@keyframes xmPop{0%{opacity:0;transform:translateY(40px)scale(.8)rotate(-8deg)}}.xm-line{text-align:center;width:min(100%,400px);font-size:17px;font-weight:700;line-height:1.4;position:absolute;bottom:0;left:50%;translate:-50%}.xm-foot{z-index:1;border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px 26px;padding:22px clamp(20px,5vw,80px) 30px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.xm-foot{border-top:2px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.xm-foot{opacity:0;font-size:15px;font-weight:800;transition:opacity .4s .5s}.xm.on .xm-foot{opacity:1}.xm-foot a,.xm-foot button{color:inherit;align-items:center;gap:6px;display:inline-flex}.xm-cta{background:var(--ink);border-radius:999px;margin-left:auto;padding:14px 24px;color:var(--c)!important}@media (max-width:900px){.xm-in{grid-template-columns:1fr;padding-top:100px}.xm-art{display:none}.xm-list b{white-space:normal;font-size:clamp(1.9rem,9.4vw,3.4rem)}.xm-list em,.xm-list small{display:none}.xm-cta{margin-left:0}}.ct{z-index:130;pointer-events:none;visibility:hidden;position:fixed;inset:0}.ct.in{visibility:visible;pointer-events:auto}.ct-pane{background:var(--c);color:var(--ink);border-radius:50% 50% 0 0/28vh 28vh 0 0;place-items:center;display:grid;position:absolute;inset:-2px 0;transform:translateY(103%)}.ct.in .ct-pane{transition:transform .82s var(--ease-io),border-radius .82s var(--ease-io);border-radius:0;transform:none}.ct.in.out .ct-pane{transition:transform .94s var(--ease-io) 60ms,border-radius .94s var(--ease-io) 60ms;border-radius:0 0 50% 50%/0 0 28vh 28vh;transform:translateY(-103%)}.ct-mid{justify-items:center;gap:6px;display:grid}.ct-ch{opacity:0;filter:drop-shadow(0 24px 24px #0003);width:auto;height:min(36vh,300px)}.ct-t{font:900 clamp(2.6rem,8vw,7rem)/.9 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;opacity:0}.ct.in .ct-ch{animation:ctPop .9s var(--spring) .22s both}.ct.in .ct-t{animation:ctUp .78s var(--soft) .32s both}.ct.in.out .ct-ch,.ct.in.out .ct-t{animation:ctOut .5s var(--soft) both}@keyframes ctPop{0%{opacity:0;transform:translateY(60px)scale(.7)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes ctUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ctOut{0%{opacity:1}to{opacity:0;transform:translateY(-60px)}}.pro-intro{transition:transform 1s var(--ease-io),border-radius 1s var(--ease-io)!important;clip-path:none!important;background:#0a1342!important}.pro-intro.out{border-radius:0 0 50% 50%/0 0 30vh 30vh;transform:translateY(-104%)}.pi-n{font:900 clamp(4rem,12vw,10rem)/.8 var(--font-display);letter-spacing:-.06em;color:var(--lime);position:absolute;bottom:clamp(20px,4vw,50px);right:clamp(20px,4vw,60px)}.pi-n:after{content:"%";margin-left:.05em;font-size:.4em}.hx{color:#fff;isolation:isolate;--pad:clamp(16px,3.4vw,52px);--fs:clamp(3.2rem,10.6vw,12.4rem);height:100svh;min-height:680px;position:relative;overflow:hidden}.hx-type{z-index:20;pointer-events:none;padding:24px var(--pad) 0;filter:drop-shadow(0 18px 36px #06115e38);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.hx-l{font:800 var(--fs)/.84 var(--font-display);letter-spacing:-.06em;color:#fff;white-space:nowrap;display:block}.hx-l.l2{color:var(--lime)}.hx-l .ch{transform:translateY(112%)}.pro-ready .hx-l .ch{transition:transform 1.1s var(--soft) calc(.15s + var(--i) * 32ms),font-weight .3s ease-out;transform:none}.orbit{touch-action:pan-y;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity 1.2s var(--soft) .5s;position:absolute;inset:0}.pro-ready .orbit{opacity:1}.orb-c{will-change:transform;-webkit-user-drag:none;color:#0a1342;width:clamp(84px,8.6vw,140px);position:absolute;top:0;left:0}.orb-c:hover{text-decoration:none}.orb-c img{filter:drop-shadow(0 24px 22px #06115e59);pointer-events:none;width:100%;display:block}.oc-tag{color:#0a1342;font:800 14px/1 var(--font-body);white-space:nowrap;opacity:0;transition:opacity .3s,transform .4s var(--spring);text-align:center;background:#fff;border-radius:999px;padding:9px 15px;position:absolute;bottom:-10px;left:50%;transform:translateY(10px)scale(.9);box-shadow:0 12px 24px -10px #06115e80}.oc-tag small{color:var(--eb);margin-top:3px;font-size:11px;font-weight:700;display:block}.orb-c.front .oc-tag,.orb-c:hover .oc-tag{opacity:1;transform:none}.orbit-hero.mascot{z-index:12;height:min(54vh,540px);transition:transform .45s var(--spring);transform-origin:50% 100%;position:absolute;top:auto;bottom:calc(50% - 12px - min(8.9vw,167px));left:77%;translate:-50%}.orbit-hero.mascot img{filter:drop-shadow(0 40px 40px #06115e73);width:auto}.orbit-hero.mascot:hover{transform:scale(1.03)rotate(-2deg)}.hx .bubble-say{z-index:45;max-width:240px;font-size:14px;top:12%;left:auto;right:calc(23% + min(13vw,210px))}.hx .brick-egg{z-index:45}.hx-foot{z-index:50;padding:0 var(--pad);pointer-events:none;opacity:0;transition:opacity 1s var(--soft) .9s,transform 1s var(--soft) .9s;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:clamp(96px,12vh,120px);left:0;right:0;transform:translateY(30px)}.pro-ready .hx-foot{opacity:1;transform:none}.hx-foot>*{pointer-events:auto}.hx-copy p{max-width:34ch;font:600 clamp(1rem,1.25vw,1.18rem)/1.45 var(--font-body);color:#fff;text-shadow:0 2px 14px #06115e73;margin-bottom:16px}.hx-ctas{flex-wrap:wrap;gap:12px;display:flex}.hx .btn-glass{color:#0a1342;background:#ffffffb3}.hx-ev{-webkit-backdrop-filter:blur(18px);color:#0a1342;max-width:360px;transition:transform .4s var(--spring);background:#ffffffc7;border-radius:26px;align-items:center;gap:14px;padding:10px 20px 10px 10px;display:flex;box-shadow:0 18px 34px -16px #06115e80}.hx-ev:hover{text-decoration:none;transform:translateY(-4px)}.hx-ev-d{color:#fff;background:#0a1342;border-radius:18px;flex:none;align-content:center;place-items:center;width:56px;height:60px;display:grid}.hx-ev-d b{font:800 24px/1 var(--font-display)}.hx-ev-d small{font:800 11px/1 var(--font-body);color:var(--lime)}.hx-ev>span:nth-child(2) small{color:var(--text-3);font-size:12px;font-weight:700;display:block}.hx-ev>span:nth-child(2) b{font:800 16px/1.15 var(--font-display);letter-spacing:-.03em;margin-top:3px;display:block}.hx-ev>svg{flex:none;width:18px;height:18px}.hx-cue{z-index:5;font:800 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;justify-items:center;gap:8px;display:grid;position:absolute;bottom:110px;left:50%;translate:-50%}.hx-cue i{background:linear-gradient(#0000,#fff);border-radius:2px;width:2px;height:36px;animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:1180px){.hx-cue{display:none}}@media (max-width:1100px) and (min-width:761px){.orbit-hero.mascot{height:min(44vh,440px);left:80%}.hx .bubble-say{right:calc(20% + 150px)}}@media (max-width:760px){.hx{min-height:720px}.hx-type{justify-content:flex-start;padding-top:92px}.hx-l.l1{font-size:25.6vw}.hx-l.l2{font-size:15vw}.hx-l.l3{font-size:10.7vw}.orbit-hero.mascot{height:min(34vh,320px);top:calc(100px + 43vw);bottom:auto;left:50%}.orb-c{width:74px}.orb-c .oc-tag{display:none}.hx .bubble-say{text-align:center;max-width:280px;font-size:12px;top:calc(64px + 43vw + min(34vh,320px));left:50%;right:auto;translate:-50%}.hx-foot{flex-direction:column;align-items:stretch;bottom:92px}.hx-ev{display:none}.hx-copy p{max-width:none}}.mf{height:210vh;position:relative}.mf-pin{place-items:center;height:100vh;padding:0 clamp(18px,7vw,140px);display:grid;position:sticky;top:0}.mf-t{max-width:1180px;font:800 clamp(1.8rem,4.3vw,4.2rem)/1.12 var(--font-display);letter-spacing:-.045em;color:var(--text)}.mf-w{opacity:.12;transition:opacity .4s var(--soft),transform .5s var(--soft);display:inline-block;transform:translateY(.12em)}.mf-w.lit{opacity:1;transform:none}.mf-chip{background:var(--lime);color:#0a1342;vertical-align:.04em;border-radius:999px;align-items:center;gap:.22em;margin:0 .04em;padding:.06em .42em .06em .08em;font-size:.86em;display:inline-flex}.mf-chip img{object-fit:cover;object-position:50% 20%;background:#fff;border-radius:50%;width:1.2em;height:1.2em}.pm{padding:10px 0 clamp(60px,8vw,110px);overflow:hidden}.pm-k{text-align:center;font:800 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:22px}.pm-row{transform:skewX(var(--sk,0deg));transition:transform .6s var(--soft)}.pm-t{align-items:center;gap:30px;width:max-content;animation:marq 55s linear infinite;display:flex}.pm-t span{font:900 clamp(1.8rem,4vw,3.8rem)/1 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;color:var(--text);white-space:nowrap}.pm-t i{color:var(--eb);font-size:clamp(1rem,2vw,1.6rem);font-style:normal}.pm-t span:nth-of-type(3n+2){color:#0000;-webkit-text-stroke:2px var(--text)}.asm{color:#fff;background:#0a1342;height:520vh;margin:0 clamp(8px,1.4vw,20px);position:relative}.asm,.asm-pin{border-radius:56px}.asm-pin{background:radial-gradient(55% 60% at 70% 52%,#2a52ff8c,#0000 70%),linear-gradient(#ffffff0a 1px,#0000 0) 0 0/48px 48px,linear-gradient(90deg,#ffffff0a 1px,#0000 0) 0 0/48px 48px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:4vw;height:100vh;padding:80px clamp(18px,5vw,90px) 90px;display:grid;position:sticky;top:0;overflow:hidden}.asm .kicker{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.asm .xh{color:#fff}.asm-steps{height:170px;margin-top:36px;position:relative}.as-s{opacity:0;transition:opacity .5s var(--soft),transform .7s var(--soft);pointer-events:none;position:absolute;inset:0;transform:translateY(24px)}.as-s.on{opacity:1;transform:none}.as-s b{font:800 clamp(1.8rem,3vw,2.8rem)/1 var(--font-display);letter-spacing:-.045em;align-items:baseline;gap:14px;display:flex}.as-s b span{color:var(--lime);font-size:.5em}.as-s p{color:#c8d1ff;max-width:36ch;margin-top:14px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.asm-rail{gap:8px;display:flex}.asm-rail i{width:46px;height:6px;transition:background .4s,width .5s var(--spring);background:#ffffff29;border-radius:6px}.asm-rail i.on{background:var(--lime)}.asm-stage{place-items:center;height:min(76vh,640px);display:grid}.asm-stage,.rv{position:relative}.rv{aspect-ratio:620/480;width:min(100%,660px)}.rv img{will-change:transform,opacity;width:100%;height:100%;position:absolute;inset:0}.asm-ghost{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rv.ghost img{filter:brightness(0)invert();opacity:.07}.rv.build .rv-head{transition:filter .8s}.rv.build.alive{animation:bob 2.6s ease-in-out infinite}.rv.build.alive .rv-head{filter:drop-shadow(0 0 26px #5ec8fff2)}.rv.build.wave .rv-armR{transform-origin:68% 47%;animation:wave .9s ease-in-out infinite}@keyframes wave{50%{rotate:-14deg}}.asm-badge{background:var(--lime);color:#0a1342;font:800 15px/1 var(--font-body);transition:transform .7s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;display:flex;position:absolute;top:10%;right:4%;transform:scale(0)rotate(-20deg);box-shadow:0 18px 30px -12px #00000080}.asm-badge svg{width:20px;height:20px}.rv-fin{aspect-ratio:620/480;pointer-events:none;width:min(100%,660px);position:absolute;top:50%;left:50%;translate:-50% -50%}.rv-fin img{object-fit:contain;object-position:50% 100%;opacity:0;transform-origin:50% 90%;width:100%;height:116%;transition:opacity .25s,transform .7s var(--spring);filter:drop-shadow(0 30px 40px #00000073);position:absolute;bottom:0;left:0;right:0;transform:scale(.82)rotate(-6deg)}.rv.build{transition:opacity .3s}.asm.done .rv.build{opacity:0}.asm.done .rv-fin img{opacity:1;animation:bob 2.6s ease-in-out .7s infinite;transform:none}.asm-tags{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:4%;left:0}.as-t{color:#ffffff59;font:800 13px/1 var(--font-body);transition:background .4s,color .4s,transform .5s var(--spring);background:#ffffff14;border-radius:999px;padding:8px 13px}.as-t.on{color:var(--lime);background:#d4ff3f29;transform:translateY(-3px)}@media (max-width:900px){.asm,.asm-pin{border-radius:36px}.asm-pin{grid-template-columns:1fr;align-content:center;gap:10px;padding:90px 20px 100px}.asm .xh{font-size:2.2rem}.asm-steps{height:140px;margin-top:20px}.asm-stage{height:38vh}.asm-tags{display:none}}.wx{height:620vh;color:var(--ink,#0a1342);position:relative}.wx-pin{height:100vh;position:sticky;top:0;overflow:hidden}.wx-head{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:104px;left:clamp(18px,5vw,90px);right:clamp(18px,5vw,90px)}.wx-n{font:800 15px/1 var(--font-body);color:var(--ink);transition:color .5s}.wx-n b{font:800 30px/1 var(--font-display);letter-spacing:-.04em}.wx-track{will-change:transform;width:max-content;height:100%;display:flex}.wp{width:100vw;height:100%;color:var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:center;gap:3vw;padding:140px clamp(18px,5vw,90px) 120px;display:grid;position:relative;overflow:hidden}.wp-copy{opacity:calc(1 - min(1, abs(var(--d,0)) * 1.3));transform:translateX(calc(var(--d,0) * -6vw))}.wp-i{font:800 15px/1 var(--font-body);opacity:.6}.wp-t{font:900 clamp(2.4rem,4.8vw,5.4rem)/.9 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;color:var(--ink);margin:12px 0 20px}.wp p{opacity:.9;max-width:36ch;font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:600;line-height:1.5}.wp-f{flex-wrap:wrap;gap:10px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.wp-f li{-webkit-backdrop-filter:blur(10px);background:#ffffff52;border-radius:20px;padding:12px 16px;box-shadow:inset 0 0 0 1px #fff6}.wp-f b{font:800 22px/1 var(--font-display);letter-spacing:-.04em;display:block}.wp-f small{opacity:.8;font-size:12px;font-weight:700}.wp .btn-ink{background:var(--ink);color:var(--c);box-shadow:0 5px #00000047,0 14px 28px -12px #0006}.wp-art{height:min(74vh,700px);position:relative}.wp-ring{aspect-ratio:1;width:min(38vw,600px);translate:-50% -50%;transform:scale(calc(1 - abs(var(--d,0)) * .3));background:radial-gradient(circle,#ffffff80,#0000 64%);border-radius:50%;top:50%;left:50%}.wp-ch,.wp-ring{position:absolute}.wp-ch{object-fit:contain;filter:drop-shadow(0 40px 40px #00000038);width:100%;max-width:none;height:100%;transform:translateX(calc(var(--d,0) * -9vw)) rotate(calc(var(--d,0) * -8deg)) scale(calc(1 - abs(var(--d,0)) * .15));inset:0}.wp-name{z-index:2;font:700 clamp(26px,2.4vw,36px)/1 var(--font-script);color:var(--ink);top:10%;left:4%;rotate:-8deg}.wp-name,.wp-ph{position:absolute}.wp-ph{aspect-ratio:4/5;width:clamp(140px,13vw,210px);rotate:7deg;transform:translateX(calc(var(--d,0) * 14vw)) translateY(calc(abs(var(--d,0)) * 40px));background:#fff;border-radius:22px;margin:0;padding:8px;bottom:4%;right:0;box-shadow:0 26px 40px -18px #0006}.wp-ph .ph{border-radius:15px;width:100%;height:100%}.wx .brick-egg{z-index:6}@media (max-width:900px){.wx{height:auto;padding:40px 0}.wx-pin{height:auto;overflow:visible}.wx-head,.wx-pin{position:relative}.wx-head{padding:0 18px 18px;top:auto;left:auto;right:auto}.wx-n{display:none}.wx-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:auto;padding:0 18px 10px;overflow-x:auto;transform:none!important}.wx-track::-webkit-scrollbar{display:none}.wp{scroll-snap-align:center;background:var(--c);border-radius:34px;flex:none;grid-template-columns:1fr;gap:8px;width:86vw;height:auto;padding:26px 22px 28px}.wp-copy{opacity:1;transform:none}.wp-art{order:-1;height:290px}.wp-ch,.wp-ph,.wp-ring{transform:none!important}.wp-ph{width:110px}.wp-t{font-size:2.3rem}}.ag{padding:clamp(80px,10vw,150px) 0}.ag-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.dial{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;width:min(100%,480px);margin:0 auto;position:relative}.dial svg{width:100%;height:100%;overflow:visible}.dl-track{fill:none;stroke:#0a134214;stroke-width:30px;stroke-linecap:round}.dl-fill{fill:none;stroke:var(--tc,var(--eb));stroke-width:30px;stroke-linecap:round;transition:stroke .3s}.dial line{stroke:var(--text-4);stroke-width:2px}.dial text{font:800 15px var(--font-display);fill:var(--text-3);text-anchor:middle;dominant-baseline:central;transition:fill .2s}.dial text.on{fill:var(--text);font-size:21px}.dl-knob{width:66px;height:66px;box-shadow:0 0 0 6px var(--tc,var(--eb)),0 16px 26px -8px #0a134280;transition:left .22s var(--soft),top .22s var(--soft);pointer-events:none;background:#fff;border-radius:50%;margin:-33px 0 0 -33px;position:absolute;overflow:hidden}.dl-knob img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.dl-c{background:var(--surface);text-align:center;box-shadow:var(--shadow-3);pointer-events:none;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:23%}.dl-c b{font:900 clamp(4rem,8.6vw,7.4rem)/.85 var(--font-display);letter-spacing:-.06em;color:var(--ti,var(--eb))}.dl-c b.tick{animation:tickN .4s var(--spring)}@keyframes tickN{40%{transform:scale(1.14)rotate(-3deg)}}.dl-c small{color:var(--text-3);margin-top:6px;font-weight:800}.dl-band{background:var(--tt);color:var(--ti);font:800 13px/1 var(--font-body);border-radius:999px;margin-top:10px;padding:7px 13px}.dial:focus-visible{box-shadow:0 0 0 4px var(--lime)}.ag-band{background:var(--surface);box-shadow:var(--shadow-2);border-radius:26px;margin-bottom:12px;padding:20px 22px}.ag-band b{font:800 24px/1.1 var(--font-display);letter-spacing:-.04em;color:var(--ti);display:block}.ag-band span{color:var(--text-2);margin-top:6px;font-weight:500;display:block}.ag-list{gap:10px;margin-bottom:16px;display:grid}.ag-p{background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);transition:transform .35s var(--spring),box-shadow .3s;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:grid}.ag-p:hover{box-shadow:var(--shadow-3);text-decoration:none}.ag-p img{background:var(--tt);object-fit:cover;object-position:50% 20%;border-radius:18px;width:58px;height:58px}.ag-p b{font:800 18px/1.15 var(--font-display);letter-spacing:-.03em;display:block}.ag-p small{color:var(--text-3);font-size:13px}.ag-p em{white-space:nowrap;font-style:normal;font-weight:800}.ag-p>svg{width:18px;height:18px;color:var(--text-3)}.ag-res.swap .ag-band,.ag-res.swap .ag-p{animation:agIn .55s var(--spring) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes agIn{0%{opacity:0;transform:translate(34px)}}@media (max-width:900px){.ag-grid{grid-template-columns:1fr}.dial{width:min(100%,360px)}.ag-p{grid-template-columns:48px minmax(0,1fr) auto}.ag-p>svg{display:none}.ag-p img{width:48px;height:48px}}.arc{padding:clamp(40px,6vw,90px) 0}.arc-con{background:#0a1342;border-radius:46px;padding:14px;position:relative;box-shadow:0 40px 90px -36px #0a1342b3,inset 0 0 0 2px #ffffff12}.arc-tabs{background:#ffffff12;border-radius:999px;gap:6px;width:max-content;max-width:100%;margin:0 0 14px;padding:6px;display:flex;overflow-x:auto}.arc-tabs button{color:#c8d1ff;height:50px;font:800 15px/1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 22px;transition:background .25s,color .25s;display:inline-flex}.arc-tabs button svg{width:18px;height:18px}.arc-tabs button[aria-selected=true]{background:var(--lime);color:#0a1342}.arc-scr{border-radius:34px;overflow:hidden}.arc .code-wrap,.arc .quiz-card{box-shadow:none;border-radius:34px}.arc-p{animation:fadeUp .5s var(--soft)}.toy{padding:clamp(60px,8vw,110px) 0}.toy-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.toy-head p{color:var(--text-2);margin-top:16px;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500}.toy-acts{flex-wrap:wrap;gap:10px;display:flex}.toy .wrap,.toy-box{position:relative}.toy-box{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.4);height:min(62vh,560px);box-shadow:inset 0 0 0 2px var(--glass-b),0 34px 70px -34px #0a134273;touch-action:pan-y;border-radius:46px;overflow:hidden}.toy-box:after{content:"";background:linear-gradient(90deg,var(--coral),var(--sun),var(--mint),var(--sky2),var(--grape));height:10px;position:absolute;bottom:0;left:0;right:0}.toy-hint{font:700 clamp(22px,2.6vw,32px)/1 var(--font-script);color:var(--text-3);opacity:.7;white-space:nowrap;pointer-events:none;position:absolute;top:38%;left:50%;translate:-50% -50%}.tyb{-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 -8px #0000001f,0 12px 20px -10px #0a134273}.tyb-head{background:#fff;overflow:hidden}.tyb-head img{object-fit:cover;object-position:50% 20%;pointer-events:none;width:100%;height:100%}.tyb-ltr b{font:900 34px/1 var(--font-display);color:#0a1342}.tyb-ico svg{color:#0a1342;width:46%;height:46%}.tyb.held{box-shadow:0 0 0 5px var(--lime),0 24px 34px -12px #0a134280;z-index:5}@media (max-width:640px){.tyb-ltr b{font-size:24px}}.kw{padding:clamp(40px,6vw,90px) 0}.kw-board{background:var(--glass);height:680px;box-shadow:inset 0 0 0 2px var(--glass-b);background-image:radial-gradient(#0a13421f 1.4px,#0000 1.5px);background-size:26px 26px;border-radius:46px;position:relative;overflow:hidden}.pz{left:var(--x);top:var(--y);color:#0a1342;width:clamp(230px,23vw,300px);rotate:calc(var(--r) + var(--rr,0deg));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:rotate .45s var(--spring),box-shadow .3s,scale .35s var(--spring);background:#fff;border-radius:20px;padding:12px 12px 18px;position:absolute;box-shadow:0 24px 44px -22px #0a134280}.pz:hover{text-decoration:none}.pz.lift{scale:1.05;box-shadow:0 44px 70px -26px #0a13428c}.pz .ph{aspect-ratio:4/3;pointer-events:none;border-radius:14px}.pz b{font:800 19px/1.15 var(--font-display);letter-spacing:-.03em;margin:12px 4px 4px;display:block}.pz small{color:#5a6391;margin:0 4px;font-size:13px;line-height:1.4;display:block}.pz em{font:700 18px/1.1 var(--font-script);color:var(--eb);margin:10px 4px 0;display:block}.pz-tape{z-index:2;background:#d4ff3fd9;width:96px;height:28px;margin-left:-48px;position:absolute;top:-12px;left:50%;rotate:-4deg}.pz-note{background:var(--lime);gap:8px;width:250px;padding:24px;display:grid}.pz-note svg{width:28px;height:28px}@media (max-width:760px){.kw-board{scroll-snap-type:x mandatory;border-radius:34px;gap:16px;height:auto;padding:26px 18px;display:flex;overflow-x:auto}.pz{scroll-snap-align:center;touch-action:auto;flex:none;width:250px;position:relative;top:auto!important;left:auto!important}}.sx{color:#fff;isolation:isolate;background:#0a1342;border-radius:56px;margin:0 clamp(8px,1.4vw,20px);padding:clamp(80px,10vw,150px) 0;position:relative;overflow:hidden}.sx:before{content:"";z-index:-1;background:radial-gradient(50% 70% at 85% 30%,#2a52ff80,#0000 70%);position:absolute;inset:0}.sx-in{grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;display:grid}.sx .kicker{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.sx .xh{color:#fff}.sx-p{color:#c8d1ff;max-width:46ch;margin:20px 0 28px;font-size:1.15rem;line-height:1.55}.sx-l{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.sx-l li{color:#c8d1ff;background:#ffffff0d;border-radius:22px;padding:18px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1a}.sx-l b{font:800 34px/1 var(--font-display);letter-spacing:-.05em;color:var(--lime);margin-bottom:8px;display:block}.sx-art{position:relative}.sx-ch{z-index:2;filter:drop-shadow(0 18px 20px #0006);width:clamp(110px,12vw,170px);animation:breathe 4s ease-in-out infinite;position:absolute;top:-110px;right:-10px}.sx .mock{background:#ffffff0a;border-color:#ffffff1a}.sx .mock-bars i{background:linear-gradient(180deg,var(--lime),#8fc400)}@media (max-width:900px){.sx{border-radius:36px}.sx-in{grid-template-columns:1fr}.sx-l{grid-template-columns:1fr 1fr 1fr}.sx-l b{font-size:24px}.sx-ch{width:90px;top:-70px}}.chx,.evx{padding:clamp(70px,9vw,130px) 0}.chx-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:5vw;display:grid}.chat{background:var(--surface);box-shadow:var(--shadow-3);border-radius:38px;overflow:hidden}.chat-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;display:flex}.chat-top img{background:var(--sky-t);object-fit:cover;border-radius:50%;width:48px;height:48px}.chat-top b{font:800 17px/1.1 var(--font-display);letter-spacing:-.03em;display:block}.chat-top small{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.chat-top small i{background:#1fae6f;border-radius:50%;width:8px;height:8px}.chat-log{align-content:start;gap:10px;min-height:380px;padding:22px;display:grid}.cm{animation:cmIn .5s var(--spring) both;align-items:flex-end;gap:8px;display:flex}@keyframes cmIn{0%{opacity:0;transform:translateY(14px)scale(.96)}}.cm p{border-radius:24px;max-width:80%;padding:13px 17px;font-size:15px;font-weight:600;line-height:1.45}.cm.me{justify-content:flex-end}.cm.me p{background:var(--eb);color:#fff;border-bottom-right-radius:6px}.cm.bot img{background:var(--sky-t);object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.cm.bot p{background:var(--surface-2);color:var(--text);border-bottom-left-radius:6px}.cm.typing p{gap:5px;padding:17px 18px;display:flex}.cm.typing i{background:var(--text-4);border-radius:50%;width:8px;height:8px;animation:dots 1s ease-in-out infinite}.cm.typing i:nth-child(2){animation-delay:.15s}.cm.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{50%{opacity:.5;transform:translateY(-5px)}}.chat-q{flex-wrap:wrap;gap:8px;padding:0 22px 22px;display:flex}.chat-q small{width:100%;color:var(--text-3);font-size:13px;font-weight:800}.chat-q .chip{height:40px}@media (max-width:900px){.chx-in{grid-template-columns:1fr}}.fin{text-align:center;color:#0a1342;padding:clamp(110px,14vw,190px) 0 0;overflow:hidden}.fin,.fin-in{position:relative}.fin-t{font:900 clamp(3.6rem,15vw,16rem)/.84 var(--font-display);letter-spacing:-.06em;color:#0a1342;margin:0;display:block}.fin p{max-width:44ch;margin:22px auto 30px;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600}.fin .btn-glass{color:#0a1342}.fin-heads{justify-content:center;align-items:flex-end;gap:clamp(0px,1vw,14px);height:clamp(150px,19vw,250px);margin-top:70px;display:flex;overflow:hidden}.fin-heads img{width:auto;height:100%;animation:peekUp 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s);transition:scale .4s var(--spring);translate:0 26%}.fin-heads img:hover{scale:1.08}@keyframes peekUp{50%{translate:0 14%}}@media (max-width:640px){.fin-heads img{height:70%}}.fx{color:#c8d1ff;background:#0a1342;border-radius:56px 56px 0 0;margin-top:0;padding-top:clamp(56px,7vw,90px);position:relative;overflow:hidden}.fx-top{grid-template-columns:1fr 1.3fr;gap:40px;display:grid}.fx-say{font:800 clamp(1.5rem,2.6vw,2.3rem)/1.12 var(--font-display);letter-spacing:-.04em;color:#fff;max-width:20ch;margin-bottom:24px}.fx .foot-news{gap:8px;max-width:420px;display:flex}.fx .foot-news .input{color:#fff;background:#ffffff12;border-color:#fff3;border-radius:999px;height:52px}.fx-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fx-cols h5{color:var(--lime);font:800 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px}.fx-cols a{color:#c8d1ff;padding:6px 0;font-size:15px;font-weight:600;display:block}.fx-cols a:hover{color:#fff}.fx-word{text-align:center;margin-top:50px;padding-top:clamp(70px,9vw,130px);position:relative;overflow:hidden}.fx-word .vf{z-index:2;font:800 clamp(2.6rem,12.2vw,14rem)/.8 var(--font-display);letter-spacing:-.06em;color:#fff;white-space:nowrap;cursor:default;display:block;position:relative}.fx-peek{z-index:1;justify-content:space-around;align-items:flex-end;height:clamp(110px,13vw,190px);padding:0 6%;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.fx-peek img{width:auto;height:100%;animation:peekUp 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.6s);translate:0 40%}.fx-base{padding-top:24px;padding-bottom:calc(110px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;margin-top:28px;font-size:13px}.fx-base,.fx-base nav{flex-wrap:wrap;display:flex}.fx-base nav{gap:18px}.fx-base a{color:#c8d1ff}@media (max-width:900px){.fx{border-radius:36px 36px 0 0}.fx-top{grid-template-columns:1fr}.fx-cols{grid-template-columns:1fr 1fr}}.sh{min-height:min(88vh,840px);color:var(--ink);isolation:isolate;align-items:flex-end;padding:150px 0 clamp(50px,7vw,90px);display:flex;overflow:hidden}.sh,.sh-in{position:relative}.sh-in{z-index:2;width:100%}@media (min-width:901px){.sh-in{padding-right:min(40vw,580px)}.sh-chips{max-width:none}}.sh .crumbs,.sh .crumbs a{color:var(--ink);opacity:.8;font-weight:700}.sh .crumbs svg{opacity:.6}.sh-k{-webkit-backdrop-filter:blur(12px);color:#0a1342;font:800 13px/1 var(--font-body);background:#ffffff73;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;display:inline-flex}.sh-k:before{content:"";background:var(--wc);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #fff9}.sh-t{font:900 clamp(2.8rem,5.8vw,6.6rem)/.88 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;max-width:13ch;color:var(--ink);margin:20px 0 0}.sh-p{opacity:.9;max-width:50ch;margin-top:24px;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:600;line-height:1.5}.sh-acts{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sh .btn-glass{color:#0a1342}.sh-chips{flex-wrap:wrap;gap:10px;max-width:min(64%,820px);margin-top:28px;display:flex}.gchip{-webkit-backdrop-filter:blur(12px);color:#0a1342;min-height:44px;font:800 14px/1.2 var(--font-body);background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:0 17px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff9}.gchip i{border-radius:50%;flex:none;width:10px;height:10px}.gchip svg{flex:none;width:16px;height:16px}.gchip.lnk{transition:background .2s,transform .35s var(--spring)}.gchip.lnk:hover{background:#fff;text-decoration:none;transform:translateY(-3px)}.gstat{-webkit-backdrop-filter:blur(12px);color:#0a1342;background:#ffffff8c;border-radius:24px;gap:4px;min-width:150px;padding:16px 20px;display:grid;box-shadow:inset 0 0 0 1px #fff9}.gstat b{font:800 26px/1 var(--font-display);letter-spacing:-.04em}.gstat small{opacity:.8;font-size:12.5px;font-weight:700}.sh-q{-webkit-backdrop-filter:blur(12px);max-width:46ch;font:800 clamp(1.1rem,1.6vw,1.45rem)/1.3 var(--font-display);letter-spacing:-.03em;background:#ffffff2e;border-radius:26px;margin:28px 0 0;padding:20px 24px;box-shadow:inset 0 0 0 1px #ffffff59}.sh-q cite{font:700 20px/1 var(--font-script);opacity:.85;margin-top:10px;display:block}.sh-art{z-index:1;pointer-events:none;place-items:end center;width:min(38vw,560px);height:88%;display:grid;bottom:-2%;right:clamp(0px,3vw,80px)}.sh-art,.sh-ring{position:absolute}.sh-ring{aspect-ratio:1;background:radial-gradient(circle,#ffffff80,#0000 62%);border-radius:50%;width:110%;top:52%;left:50%;translate:-50% -50%}.sh-ch{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 40px 40px #0003);width:100%;height:100%;animation:shIn 1.2s var(--spring) .25s both;position:relative}@keyframes shIn{0%{opacity:0;transform:translateY(80px)rotate(6deg)scale(.9)}to{opacity:1;transform:none}}@media (max-width:900px){.sh{flex-direction:column;align-items:stretch;min-height:auto;padding:120px 0 40px}.sh-art{order:-1;width:100%;height:270px;margin-bottom:10px;position:relative;bottom:auto;right:auto}.sh-chips{max-width:100%}.sh-t{font-size:clamp(2.4rem,11vw,3.6rem)}}.section,.section-tight{background:0 0}.toolbar{z-index:60;padding:8px 0;-webkit-backdrop-filter:none!important;background:0 0!important;top:96px!important}.toolbar-in{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.5);box-shadow:0 14px 34px -18px #0a134266,inset 0 0 0 1px var(--glass-b);border-radius:999px;padding:10px}.toolbar .input,.toolbar .select{background:var(--surface);border-color:#0000}.mk-head{padding:120px 0 8px}.mk-head .crumbs{margin-bottom:8px}.mk-head .h2{text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.25rem);font-weight:900}.toolbar.mk-bar{z-index:2;position:relative!important;top:auto!important}.mk-bar .input-wrap{flex:240px;max-width:none}.mk-bar .mk-sort{margin-left:auto}.mk-filters{background:var(--surface);box-shadow:var(--shadow-2);border-radius:30px;gap:22px;padding:22px;top:112px}.mk-filters h4{text-transform:uppercase;letter-spacing:.04em}.mk-fh{border-bottom:1px solid var(--line);justify-content:space-between;min-height:36px;padding-bottom:14px;display:flex}.mk-fh,.mk-fh b{align-items:center;gap:8px}.mk-fh b{font:800 var(--fs-16)/1 var(--font-display);display:inline-flex}.mk-fh svg{width:18px;height:18px}.mk-note{background:var(--surface-2);color:var(--text-2);font-size:var(--fs-13)}.mk-meta{min-height:36px;margin-bottom:16px}.mk-meta b{color:var(--text)}.mk-clear{color:var(--primary);text-underline-offset:3px;margin-left:10px;font-weight:700;text-decoration:underline}.prod .ph{aspect-ratio:4/3}.prod.is-out .ph{filter:grayscale(.6);opacity:.7}@media (max-width:900px){.mk-head{padding:calc(88px + env(safe-area-inset-top)) 0 12px}.mk-bar .input-wrap{flex-basis:100%}.mk-bar .mk-sort{flex:1;margin-left:0}.mk-filters.open{box-shadow:var(--shadow-2);border-radius:24px}.mk-fh{min-height:0}}.pd-sec h2,.sec-head .h2{text-transform:uppercase;letter-spacing:-.05em;font-weight:900}.acc,.bandcard,.bdg,.certc,.cmp,.comp,.course,.dcard,.doc,.enroll,.ev,.evc,.kpi,.mem,.mentor,.office,.opp,.order,.pcard,.phase,.pj,.post,.prod,.prog,.qa,.side-card,.stats{border-color:#0000;border-radius:30px}.prog .ph{border-radius:30px 30px 0 0}.prod,.prog{transition:transform .5s var(--spring),box-shadow .35s var(--soft)}.prog:nth-child(3n+2){margin-top:36px}@media (max-width:1020px){.prog:nth-child(3n+2){margin-top:0}}.pd-facts{display:none}.deep{border-radius:46px}.cm-banner,.mk-hero{border-radius:40px}.dash-nav{top:100px}.dash{padding-top:6px}.dash-me,.pnav{border-radius:26px}.pnav{background:var(--glass);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glass-b);padding:10px}.auth{min-height:100vh;margin-top:-96px;padding-top:0}.auth-aside{border-radius:0 46px 46px 0}.modal .box{border-radius:36px}.cmdk .box{border-radius:30px}.drawer{border-radius:36px 0 0 36px}.empty{padding-top:40px}.hdr-dk:not(.xm-open) .menu-orb{background:var(--lime);color:#0a1342;box-shadow:0 16px 34px -12px #d4ff3f73}.hdr-dk .tb .orb,.hdr-dk .tb .orb-txt{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.hdr-dk .tb .orb:hover{color:#0a1342;background:#fff}.chx .xh{font-size:clamp(2.2rem,4.4vw,4.2rem)}[data-sec=signin] .tb-logo,[data-sec=signup] .tb-logo{opacity:0;pointer-events:none}[data-mode=dark] .fin,[data-mode=dark] .fin-t{color:#fff}.scrim{z-index:140!important}.drawer{z-index:150!important}.modal{z-index:160!important}.toasts{z-index:170!important}#view{overflow-x:clip}@media (max-width:980px){.tickets{grid-template-columns:1fr}}.pg-bar .toolbar-in{background:var(--surface);flex-wrap:nowrap}@supports (color:color-mix(in lab,red,red)){.pg-bar .toolbar-in{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.pg-bar .seg{box-shadow:none;background:var(--surface-2);border:0;flex:none}.pg-bar .seg button{height:36px}.pg-bar .input,.pg-bar .select{background:var(--surface-2);border-width:1.5px;border-radius:999px;height:44px;font-size:15px}.pg-bar .input:focus,.pg-bar .select:focus{border-color:var(--primary);background:var(--surface)}.pg-age{flex:none;width:150px}.pg-age>.select{padding-left:40px}.pg-q{flex:auto;min-width:0;max-width:none!important}.pg-q>.input{padding-right:44px}.pg-q input::-webkit-search-cancel-button{display:none}.pg-x{width:30px;height:30px;color:var(--text-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.pg-x:hover{background:var(--primary-soft);color:var(--primary)}.pg-x svg{width:16px;height:16px}.pg-meta{color:var(--text-3);font-size:var(--fs-14);white-space:nowrap;flex:none;align-items:center;gap:10px;margin:0 8px 0 4px;display:flex}.pg-meta b{color:var(--text);font-weight:800}.pg-clear{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:900px){.pg-bar .toolbar-in{flex-wrap:wrap}.pg-age{flex:140px;width:auto}.pg-q{flex-basis:100%;order:3}.pg-meta{order:4;margin:2px 6px 0}}.toolbar.pg-bar{position:relative!important;top:auto!important}.pg-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:420px;max-height:calc(100svh - 230px);padding-top:6px;padding-bottom:28px;overflow-y:auto}@media (min-width:901px){.tb-scope:has(>.pg-bar){padding-top:96px}}@media (max-width:900px){.pg-list{min-height:0;max-height:none;overflow:visible}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}[data-act],[role=button],a,button,label,summary{touch-action:manipulation}.t-touch{display:none}@media (pointer:coarse){.t-fine{display:none}.t-touch{display:inline}}.mcta,.sh-av,.wx-dots,.wx-swipe{display:none}@media (hover:none){.orb-txt:hover,.orb:hover{background:var(--glass);color:var(--text);transform:none}.btn-glass:hover,.gchip.lnk:hover,.hx-ev:hover,.menu-orb:hover,.orbit-hero.mascot:hover,.tb-logo:hover .tb-mark,.xm-list a:hover b{transform:none}.xm-list:hover a:not(:hover){opacity:1}.fin-heads img:hover{scale:1}.ag-chips button,.ag-p,.ag-pm,.arc-tabs button,.chip,.dk-b,.gchip,.hub-tile,.kid-tile,.menu-orb,.orb,.wx-dots button{transition:transform .18s var(--soft),background .2s,color .2s}.ag-chips button:active,.ag-p:active,.ag-pm:active,.arc-tabs button:active,.chip:active,.gchip:active,.hub-tile:active,.kid-tile:active,.menu-orb:active,.orb:active{transform:scale(.95)}.dk:active .dk-b{transform:scale(.88)}}.ag-left{justify-items:center;gap:22px;display:grid}.ag-pick{align-items:center;gap:10px;width:min(100%,480px);display:flex}.ag-pm{background:var(--surface);width:52px;height:52px;color:var(--text);box-shadow:var(--shadow-2);border-radius:50%;flex:none;place-items:center;display:grid}.ag-pm svg{width:22px;height:22px}.ag-chips{scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:8px;padding:4px 2px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.ag-chips::-webkit-scrollbar{display:none}.ag-chips button{background:var(--surface);width:46px;height:46px;color:var(--text-2);font:800 17px/1 var(--font-display);scroll-snap-align:center;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;flex:none}.ag-chips button[aria-pressed=true]{background:var(--ti,var(--eb));color:#fff;box-shadow:0 8px 18px -8px var(--ti,var(--eb))}@media (pointer:fine) and (min-width:901px){.ag-pick{display:none}}@media (pointer:coarse){.dial{touch-action:pan-y}}@media (max-width:900px){.hdr{transition:transform .4s var(--soft)}html.hdr-hide:not(.xm-open) .hdr{transform:translateY(calc(-100% - 12px))}.tb{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;position:relative}.tb:before{content:"";z-index:-1;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.6);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0;box-shadow:0 14px 30px -24px #0a134299}.hdr.scrolled .tb:before{opacity:1}.hdr-dk .hdr.scrolled .tb:before{background:#0a1342c7}.hdr.scrolled .tb .orb,.hdr.scrolled .tb .orb-txt,.hdr.scrolled .tb-logo{box-shadow:none;background:0 0}.hdr.scrolled .tb-logo{height:44px;padding:0}.hdr.scrolled .tb-mark{width:40px;height:40px}.hdr.scrolled .tb .orb{width:44px;height:44px}.hdr.scrolled .menu-orb{height:44px;padding:0 16px}.tb-r{gap:8px}.dock{transition:transform .35s var(--soft),opacity .3s}.dk-in{border-radius:24px;padding:6px 4px}.dk{justify-content:center;gap:3px;min-height:58px}.dk-b{width:38px;height:38px}.dk-l{color:var(--text-2);letter-spacing:-.01em;font-size:11px;font-weight:800}.dk.on .dk-l{color:var(--text)}.dk.on .dk-b{transform:translateY(-2px)}html.kb .brick-hud,html.kb .buddy,html.kb .dock,html.kb .mcta{opacity:0;pointer-events:none;transform:translateY(160%)!important}html.kb .hdr{transform:translateY(calc(-100% - 12px))}.toasts{top:calc(76px + env(safe-area-inset-top));bottom:auto!important}.fx{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.auth{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.buddy{bottom:calc(92px + env(safe-area-inset-bottom))}.mcta{left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:88;color:#fff;opacity:0;transition:transform .45s var(--spring),opacity .3s;pointer-events:none;background:#0a1342;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;transform:translateY(150%);box-shadow:0 18px 40px -16px #0a1342bf,inset 0 0 0 1px #ffffff14}.mcta.on{opacity:1;pointer-events:auto;transform:none}.mcta>div{min-width:0}.mcta b{font:800 18px/1.1 var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:6px;display:flex}.mcta b svg{width:18px;height:18px;color:var(--lime)}.mcta small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.mcta .btn{flex:none;min-height:48px;padding:0 18px}.sh-av{object-fit:cover;object-position:50% 22%;width:34px;height:34px;box-shadow:0 0 0 2px var(--wc);background:#fff;border-radius:50%;flex:none;display:block}.sh-k{padding:5px 15px 5px 5px;font-size:13px}.sh-k:before{display:none}.wx-head{justify-content:space-between;align-items:center;display:flex}.wx-swipe{font:800 13px/1 var(--font-body);color:var(--ink,#0a1342);opacity:.8;align-items:center;gap:6px;display:inline-flex}.wx-swipe svg{width:16px;height:16px;animation:nudge 1.6s ease-in-out infinite}.wx-dots{justify-content:center;gap:4px;margin-top:14px;display:flex}.wx-dots button{place-items:center;width:28px;height:28px;display:grid}.wx-dots button:before{content:"";background:var(--ink,#0a1342);border-radius:99px;width:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.wx-dots button:before{background:color-mix(in srgb,var(--ink,#0a1342) 30%,transparent)}}.wx-dots button:before{transition:width .35s var(--spring),background .3s}.wx-dots button[aria-selected=true]:before{background:var(--ink,#0a1342);width:24px}}@media (max-width:760px){.grain{display:none}.btn-glass,.gchip,.gstat,.hx-ev,.kicker,.sh-k,.sh-q,.toolbar-in,.toy-box,.wp-f li{-webkit-backdrop-filter:none!important}.gchip,.gstat{background:#ffffffb8}.kicker,.toy-box{background:var(--surface)}[data-mode=dark] .gchip,[data-mode=dark] .gstat{color:#fff;background:#0c1658b8}.ag,.chx,.evx,.kw,.toy{padding:56px 0}.arc{padding:36px 0}.xh{font-size:clamp(2rem,9.6vw,2.75rem)}.xs-head{margin-bottom:24px}.toy-head p,.xs-head p{margin-top:12px;font-size:15.5px}.hx-foot{bottom:calc(88px + env(safe-area-inset-bottom))}.hx-copy p{margin-bottom:12px;font-size:15px}.hx-ctas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hx-ctas .btn{justify-content:center;min-height:52px;padding:0 12px}.mf{height:170vh}.asm{height:360vh}.wx{padding:28px 0 40px}.wp{border-radius:30px;width:84vw;padding:18px 18px 22px}.wp-art{height:210px}.wp-name{font-size:24px;top:6%}.wp-ph{border-radius:16px;width:92px;padding:5px}.wp-ring{width:200px}.wp-t{margin:6px 0 10px;font-size:clamp(1.8rem,8.4vw,2.2rem)}.wp p{font-size:15px}.wp-f{gap:8px;margin:14px 0 18px}.wp-f li{border-radius:16px;padding:9px 12px}.wp-f b{font-size:18px}.wp .btn{justify-content:center;width:100%}.dial{width:min(100%,320px)}.ag-grid{gap:26px}.ag-p{gap:12px;padding:10px 14px 10px 10px}.ag-p b{font-size:16px}.arc-con{border-radius:32px;padding:10px}.arc-tabs{width:100%}.arc-tabs button{flex:1;justify-content:center;height:46px;padding:0 12px;font-size:14px}.toy-head{margin-bottom:16px}.toy-acts{width:100%}.toy-acts .btn{flex:1;justify-content:center}.toy-box{border-radius:32px;height:340px}.chat{border-radius:30px}.chat-log{min-height:0;padding:16px}.chat-q{padding:0 16px 16px}.chat-q .chip{text-align:left;height:auto;min-height:42px;padding:10px 14px;line-height:1.25}.fin{padding-top:72px}.fin .wrap-row .btn{flex:1;justify-content:center}.sh{padding:calc(88px + env(safe-area-inset-top)) 0 26px}.sh-art{display:none}.sh .crumbs{margin-bottom:12px;font-size:13px}.sh-t{max-width:none;margin-top:14px;font-size:clamp(2rem,9.6vw,2.8rem)}.sh-p{margin-top:12px;font-size:15.5px}.sh-chips{max-width:none;margin:16px calc(-1 * var(--gutter)) 0;padding:2px var(--gutter) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sh-chips::-webkit-scrollbar{display:none}.sh-chips>*{flex:none}.gstat{min-width:0;padding:12px 16px}.gstat b{font-size:20px}.sh-acts{margin-top:18px}.sh-acts .btn{flex:1;justify-content:center}.sh-q{margin-top:18px;padding:14px 16px;font-size:1rem}.toolbar{padding:4px 0 10px;position:relative!important;top:auto!important}.toolbar-in{border-radius:24px;padding:8px}.xm-in{padding:calc(92px + env(safe-area-inset-top)) 22px 10px}.xm-list li{padding:2px 0}.xm-list a{padding:6px 0}.xm-foot{padding:16px 22px calc(24px + env(safe-area-inset-bottom));gap:8px}.xm-foot a,.xm-foot button{background:var(--ink);border-radius:999px;min-height:40px;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.xm-foot a,.xm-foot button{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.xm-cta{background:var(--ink)!important}.ct.in .ct-pane{transition-duration:.44s}.ct.in.out .ct-pane{transition-duration:.56s}.ct-ch{height:min(28vh,220px)}}@keyframes nudge{50%{transform:translate(4px)}}.ag-chips,.ag-grid>*,.ag-left,.ag-pick,.ag-res{min-width:0}.ag-left{width:100%}@media (max-width:900px){.wx .brick-egg{bottom:6px;top:auto!important;right:12px!important}}:root{--plate:#ffffff9e}[data-mode=dark]{--plate:#050b338c}@media (max-width:760px){.dash-head h1,.eb-head h2,.fin-t,.kid-feed-head h2,.pd-sec>h2,.sec-head .h2,.sec-head h2,.sh-t,.toy-head .xh,.xs-head .xh{isolation:isolate;width:fit-content;max-width:100%;position:relative}.dash-head h1:before,.eb-head h2:before,.fin-t:before,.kid-feed-head h2:before,.pd-sec>h2:before,.sec-head .h2:before,.sec-head h2:before,.sh-t:before,.toy-head .xh:before,.xs-head .xh:before{content:"";z-index:-1;background:var(--plate);box-shadow:0 0 26px 20px var(--plate);pointer-events:none;border-radius:40%;position:absolute;inset:.08em .04em .12em}.fin-t{margin-left:auto;margin-right:auto}.sh .crumbs,.sh-p{text-shadow:0 0 14px var(--plate),0 0 2px var(--plate)}.hx-words{display:block}.hx-copy,.hx-words{isolation:isolate;position:relative}.hx-copy p{text-shadow:0 1px 8px #06115e80;position:relative}}@media (max-width:900px){.wp-art{height:240px}.wp-ph{display:none}.wp-ring{width:230px}.wp-name{top:4%;left:2%}.wp[data-ink=light]{background:linear-gradient(180deg,var(--c) 0,var(--c) 32%,var(--c2) 78%)}.wp-copy{z-index:1;position:relative}.wp-i{opacity:.75}.wp p{opacity:1;font-weight:600}.wp-f li{-webkit-backdrop-filter:none;box-shadow:none;background:#ffffff57}.wp[data-ink=light] .wp-f li{background:#ffffff29}.wp-f small{opacity:.9;font-size:12px;font-weight:700}.brick-hud{right:auto;top:calc(78px + env(safe-area-inset-top));opacity:0;pointer-events:none;gap:8px;padding:7px 14px 7px 9px;font-size:13px;transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1);transform:translateY(-16px);bottom:auto!important;left:50%!important}.brick-hud svg{width:24px}.brick-hud.peek{opacity:1;transform:none}}[data-mode=dark] .sh{--ink:#fff!important;--plate:#050b3394!important}[data-mode=dark] .sh .btn-glass{color:#fff}[data-mode=dark] .sh .sh-p{opacity:.95}@media (max-width:760px){.hx{height:auto;min-height:100svh;padding:calc(84px + env(safe-area-inset-top)) var(--pad) calc(92px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.hx-type{z-index:20;flex:none;padding:0;display:block;position:relative;inset:auto}.hx{--u:min(1vw,.5svh)}.hx-l.l1{font-size:calc(25.6 * var(--u))}.hx-l.l2{font-size:calc(15 * var(--u))}.hx-l.l3{font-size:calc(10.7 * var(--u))}.orbit{min-height:min(190px,24svh);margin:6px calc(-1 * var(--pad)) 0;flex:auto;position:relative;inset:auto}.orbit-hero.mascot{height:min(92%,330px);top:50%;bottom:auto;left:50%;translate:-50% -50%}.hx .bubble-say{text-align:center;white-space:normal;max-width:min(300px,86vw);inset:auto auto -2px 50%;translate:-50%}.hx-foot{flex:none;margin-top:14px;padding:0;position:relative;left:auto;right:auto;bottom:auto!important}.hx-copy p{margin-bottom:12px}}@media (max-width:760px) and (max-height:620px){.hx .bubble-say,.hx-copy p{display:none}}@media (max-width:760px){.hx .brick-egg{inset:6% 10% auto auto!important}}.hx-bg{display:none}@media (max-width:760px){.hx{background:linear-gradient(#1b3ff2,#1a3ae6 55%,#1430c8)}.hx-bg{z-index:0;aspect-ratio:940/1672;pointer-events:none;background-color:#0000;background-image:linear-gradient(#1430c800 0 80%,#1430c8cc 93%),url(/world/hero-world.webp);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:112vw;display:block;position:absolute;bottom:calc(54px - 54.4vw);left:50%;translate:-50%;-webkit-mask:linear-gradient(#0000,#000 14% 88%,#0000);mask:linear-gradient(#0000,#000 14% 88%,#0000)}.hx-type{filter:none}.hx-words{isolation:isolate;position:relative}.hx-words:before{content:"";z-index:-1;pointer-events:none;border:2px solid #96cdff8c;border-radius:50%;position:absolute;inset:14% -5% 8%;rotate:-8deg;box-shadow:0 0 16px #78beff8c,inset 0 0 16px #78beff4d}.hx-words:after{content:"★";color:#ffd84a;text-shadow:0 0 12px #ffd84ae6,0 0 26px #ffd84a99;font-size:30px;line-height:1;animation:hxTwinkle 2.4s ease-in-out infinite;position:absolute;top:34%;right:-1%}@keyframes hxTwinkle{50%{opacity:.7;transform:scale(.7)rotate(20deg)}}.hx-l .sw{overflow:visible}.hx-l{text-align:center;padding-right:.06em}.hx-l .ch{opacity:0;transform:translateY(30%)}.pro-ready .hx-l .ch{opacity:1;transition:transform .9s cubic-bezier(.3,1.5,.5,1) calc(.1s + var(--i) * 30ms),opacity .4s calc(.1s + var(--i) * 30ms);transform:none}.hx-l{color:#fff;text-shadow:0 .012em #dfe7ff,0 .026em #c2d1ff,0 .04em #a5baff,0 .054em #7d97f6,0 .068em #3a5be8,0 .09em .02em #1f3fd0,0 .14em .14em #06115e8c,0 0 .32em #82c3ff8c}.hx-l.l2{color:#d4ff3f;text-shadow:0 .012em #c3f03a,0 .026em #addc28,0 .04em #93c41a,0 .054em #77a70d,0 .068em #5a8604,0 .09em .02em #3f6600,0 .14em .14em #06115e8c,0 0 .34em #d4ff3f73}.orbit{z-index:1}.orbit-hero.mascot{z-index:30;height:min(100% - 58px,340px);top:auto;bottom:54px;translate:-50%}.orbit-hero.mascot img{filter:drop-shadow(0 18px 18px #06115e73)drop-shadow(0 0 22px #78beff59)}.orbit-static .orb-c{z-index:6;opacity:1;filter:drop-shadow(0 0 14px #96cdff73);transform:none!important}.orbit-static .orb-c[data-i="1"],.orbit-static .orb-c[data-i="2"],.orbit-static .orb-c[data-i="5"]{display:none}.orbit-static .orb-c{width:auto!important}.orbit-static .orb-c img{width:auto;height:100%}.orbit-static .orb-c[data-i="3"]{height:min(42%,150px);animation:hxFloat 4.2s ease-in-out infinite;top:20%;left:1%}.orbit-static .orb-c[data-i="0"]{height:min(40%,140px);animation:hxFloat 3.8s ease-in-out -1.2s infinite;top:28%;left:auto;right:1%}.orbit-static .orb-c[data-i="4"]{z-index:40;height:min(28%,112px);animation:hxFloat 3.4s ease-in-out -.6s infinite;top:auto;bottom:60px;left:6%}@keyframes hxFloat{50%{translate:0 -10px}}.hx .bubble-say{border-radius:999px;padding:11px 18px;bottom:-4px;box-shadow:0 14px 30px -10px #06115eb3,0 0 0 4px #ffffff2e}.hx .bubble-say:before{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-top:0;border-bottom:9px solid #fff;position:absolute;top:-8px;left:50%;translate:-50%}.hx-copy p{text-shadow:0 2px 12px #06115eb3}}.orbit-hero.mascot{aspect-ratio:635/760;width:auto;max-width:none}.orbit-hero.mascot img{object-fit:contain;object-position:50% 100%;width:100%;max-width:none;height:100%}.fin-heads img,.fx-peek img{object-fit:contain;flex:none}@media (max-width:640px){.fin-heads img:nth-child(n+6),.fx-peek img:nth-child(n+6){display:none}}@media (max-width:760px){.hx .brick-egg{top:2%!important;left:3%!important;right:auto!important}}@media (max-width:1100px) and (min-width:761px){.orbit-hero.mascot{left:min(80%,99% - min(44vh,440px)/2.39349)}}@media (max-width:760px){.hx{z-index:6;border-radius:0 0 36px 36px;box-shadow:0 22px 40px -22px #1430c899}.hx-hang{z-index:5;height:0;display:block;position:relative}.hg{top:-34px;left:var(--x);transform-origin:50% 0;animation:hgSwing var(--d) ease-in-out infinite;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;display:flex;position:absolute;translate:-50%}.hg-r{width:14px;height:var(--l);background:linear-gradient(90deg,var(--c) 0 28%,#fff9 28% 36%,var(--c) 36% 64%,#fff9 64% 72%,var(--c) 72%);border-radius:0 0 3px 3px;display:block;box-shadow:0 3px 8px #0a134238}.hg-clip{background:linear-gradient(#f2f5ff,#aab3cf);border-radius:5px;width:22px;height:12px;margin-top:-3px;display:block;box-shadow:inset 0 -2px #00000024,0 2px 4px #0a134240}.hg-b{width:var(--s);height:var(--s);box-shadow:0 0 0 4px var(--c),0 14px 24px -8px #0a13428c;background:#fff;margin-top:-2px;padding:4px;transition:scale .25s cubic-bezier(.3,1.6,.5,1);display:block;position:relative}.hg-b,.hg-b img{border-radius:50%}.hg-b img{object-fit:cover;object-position:50% 20%;background:var(--c);width:100%;height:100%}.hg-b:after{content:"";pointer-events:none;background:linear-gradient(140deg,#fff9,#fff0 42%);border-radius:50%;position:absolute;inset:4px}.hg:active .hg-b{scale:.9}@keyframes hgSwing{0%,to{rotate:-5deg}50%{rotate:5deg}}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.hg{animation:none}}@media (max-width:760px){.hx{min-height:calc(100svh - 78px - env(safe-area-inset-bottom));padding-bottom:22px}.hx-hang{height:80px}}.xm-art{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.xm-blob{top:50%;left:50%;translate:-50% -56%}.xm-ch{object-fit:contain;width:auto;max-width:100%;height:min(48vh,440px)}.xm-line{width:min(100%,380px);position:relative;bottom:auto;left:auto;translate:none}.xm-open .hdr{transform:none!important}@media (min-width:901px){.brick-hud{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffffb8;gap:8px;height:54px;padding:0 18px 0 12px;top:18px;right:auto;translate:-50%;box-shadow:0 12px 30px -14px #0a134266,inset 0 0 0 1px #ffffffbf;bottom:auto!important;left:50%!important}.brick-hud,.brick-hud b{color:#0a1342}.xm-open .brick-hud{opacity:0;pointer-events:none}}@media (min-width:901px) and (max-width:1200px){.brick-hud span{font-size:0}.brick-hud span b{font-size:15px}}@media (min-width:761px){.hx{--fs:clamp(3.2rem,min(10.6vw,16.5vh),12.4rem)}.hx-type{padding-bottom:110px}.orbit-hero.mascot{bottom:calc(50% + 43px - .84 * var(--fs));height:min(47vh,520px)}}.asm-rail{flex-wrap:wrap;align-items:center;row-gap:12px}.asm-badge{transform-origin:0;margin-left:8px;transform:scale(0)rotate(-12deg);padding:9px 15px!important;font-size:14px!important;position:relative!important;top:auto!important;right:auto!important}.asm.done .asm-badge{transform:rotate(-3deg)}@media (max-width:900px){.asm-rail i{width:36px}.asm-badge{margin-left:4px;padding:8px 13px!important;font-size:13px!important}}@media (max-width:380px){.asm-rail i{width:28px}}.xm-av,.xm-go,.xm-hi,.xm-short{display:none}.xm-tx{display:contents}.xm-foot svg{width:16px;height:16px}@media (max-width:900px){.xm{color:#fff!important;background:#0a1342!important}.xm:before{background:radial-gradient(70% 40% at 100% 0,#3d6bff8c,#0000 70%),radial-gradient(60% 40% at 0 100%,#d4ff3f24,#0000 70%)}.xm-in{padding:calc(82px + env(safe-area-inset-top)) 16px 6px;flex:none;display:block}.xm-hi{font:700 24px/1 var(--font-script);color:var(--lime);margin:0 4px 12px;display:block}.xm-list{gap:8px;display:grid}.xm-list li{padding:0;overflow:visible}.xm-list a{opacity:0;transition:transform .6s var(--soft) calc(.12s + var(--i) * 45ms),opacity .45s calc(.12s + var(--i) * 45ms),background .2s;background:#ffffff0f;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:7px 8px 7px 7px;display:grid;transform:translateY(22px);box-shadow:inset 0 0 0 1px #ffffff14}.xm.on .xm-list a{opacity:1;transform:none}.xm-list a:active{background:#ffffff24}.xm-list small{display:none!important}.xm-av{background:var(--wc);border-radius:50%;width:46px;height:46px;display:block;overflow:hidden;box-shadow:inset 0 -4px #00000029}.xm-av img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transform:scale(1.12)translateY(6%)}.xm-tx{gap:3px;min-width:0;display:grid}.xm-list b{letter-spacing:-.03em;text-transform:none;font:800 18px/1.1 var(--font-display)!important}.xm-list b,.xm-list em{white-space:normal;transform:none!important}.xm-list em{font:600 13px/1.3 var(--font-body);opacity:.68!important;display:block!important}.xm-go{background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.xm-go svg{width:16px;height:16px}.xm-list a[aria-current]{background:var(--lime);color:#0a1342;box-shadow:none}.xm-list a[aria-current] b{text-decoration:none}.xm-list a[aria-current] em{opacity:.75!important}.xm-list a[aria-current] .xm-go{background:#0a13421f}.xm-foot{padding:14px 16px calc(22px + env(safe-area-inset-bottom));opacity:1;transition:transform .6s var(--soft) .4s,opacity .4s .4s;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;transform:translateY(16px)}.xm:not(.on) .xm-foot{opacity:0}.xm.on .xm-foot{transform:none}.xm-foot a,.xm-foot button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:800;line-height:1.15;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff!important;background:#ffffff12!important;border-radius:18px!important;min-height:64px!important;padding:8px 4px!important;font-size:12.5px!important;display:flex!important}.xm-foot svg{width:20px;height:20px;color:var(--lime)}.xm-long{display:none}.xm-short{display:inline}.xm-foot .xm-cta{grid-column:1/-1;box-shadow:0 5px #9cbf12;background:var(--lime)!important;color:#0a1342!important;border-radius:999px!important;flex-direction:row!important;min-height:54px!important;margin:4px 0 0!important;font-size:16px!important}.xm-foot .xm-cta svg{color:#0a1342}}@media (min-width:600px) and (max-width:900px){.xm-list{grid-template-columns:1fr 1fr}.xm-foot{grid-template-columns:repeat(6,minmax(0,1fr))}.xm-foot,.xm-in{width:min(100%,760px);margin:0 auto}}@media (max-width:900px){.xm-art{display:none!important}}@media (max-width:360px){.tb-word{display:none}.tb-logo{gap:0;padding-right:4px!important}.tb-r{gap:6px}.menu-orb{padding:0 14px!important}}@media (min-width:600px) and (max-width:900px){.xm{justify-content:center}.xm-in{flex:none}}.kw-board{--pzw:250px}.pz-note{width:var(--pzw)}@media (max-width:1100px){.kw-board{--pzw:210px}.pz{width:210px}}@media (max-width:760px){.pz,.pz-note{width:250px}}.sx-ch{bottom:calc(100% - 20px);right:3%;top:auto!important}.roles-xl button img{object-fit:cover;object-position:50% 16%;background:var(--c);border-radius:16px;width:50px;height:50px;margin-bottom:auto;position:static}.hx-ev-d{gap:3px}.dl-c b{line-height:.9}.asm-copy{z-index:4;position:relative}@media (min-width:901px){.asm .xh{font-size:clamp(2.4rem,min(5.4vw,9vh),5.4rem)}.asm-stage{height:min(64vh,600px)}.asm-pin{padding-top:96px}}.kid-auth .auth-aside h2{z-index:2;max-width:11ch;position:relative}.kid-auth-char{width:min(40%,230px);bottom:-3%}@media (max-width:1100px) and (min-width:901px){.kid-auth-char{width:min(34%,190px)}}@media (max-width:900px){.auth-main{padding-top:calc(88px + env(safe-area-inset-top))!important}}.ost-sec{padding:clamp(56px,8vw,110px) 0}.ost-sec .xh{font-size:clamp(2.1rem,5vw,4.6rem)}.ost-win{background:var(--surface);box-shadow:0 40px 90px -40px #0a13428c,inset 0 0 0 1px var(--line);border-radius:34px;overflow:hidden}.ost-win-top{color:#fff;background:#0a1342;align-items:center;gap:12px;padding:14px 18px;display:flex}.ost-dots{gap:6px;display:flex}.ost-dots i{background:#ff6b5b;border-radius:50%;width:11px;height:11px}.ost-dots i:nth-child(2){background:#ffc93c}.ost-dots i:nth-child(3){background:#3fd9a5}.ost-url{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;background:#ffffff1a;border-radius:999px;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.ost-url svg{flex:none;width:13px;height:13px}.ost-sample{background:var(--lime);color:#0a1342;letter-spacing:.02em;border-radius:999px;flex:none;padding:5px 10px;font-size:11.5px;font-weight:800}.ost-win-body{grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid}.ost-tabs{background:var(--surface-2,#f3f5ff);border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 14px;display:flex}.ost-tabs button{min-height:48px;color:var(--text-2);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:800;transition:background .2s,color .2s;display:flex}.ost-tabs button svg{flex:none;width:19px;height:19px}.ost-tabs button:hover{background:var(--surface)}.ost-tabs button[aria-selected=true]{color:#fff;background:#1a3cf0;box-shadow:0 10px 20px -10px #1a3cf0b3}.ost-main{min-width:0;padding:22px}.ost-p.swap{animation:fadeUp .45s var(--soft)}.ost-cap{color:var(--text-2);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.ost-cap svg{color:#1a3cf0;flex:none;width:18px;height:18px}.ost-code{box-shadow:none;border-radius:26px}.ost-les{gap:14px;display:grid}.ost-les-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ost-les-h b{font:800 16px/1.2 var(--font-display);letter-spacing:-.03em}.ost-pill{background:var(--tt);color:var(--ti);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.ost-now{color:#fff;background:linear-gradient(135deg,#1a3cf0,#3d6bff);border-radius:24px;padding:22px}.ost-now-k{letter-spacing:.1em;text-transform:uppercase;color:var(--lime);font-size:12px;font-weight:800}.ost-now b{font:800 clamp(22px,2.4vw,30px)/1.1 var(--font-display);letter-spacing:-.04em;margin:8px 0;display:block}.ost-now p{opacity:.92;max-width:52ch;font-size:15px;line-height:1.5}.ost-steps{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ost-steps span{background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.ost-steps span svg{width:14px;height:14px}.ost-steps span.done{color:var(--lime);background:#d4ff3f38}.ost-steps span.on{color:#1a3cf0;background:#fff}.ost-now .btn{background:var(--lime);color:#0a1342}.ost-les-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ost-les-meta div,.ost-tiles div{background:var(--surface-2,#f3f5ff);border-radius:18px;padding:14px 16px}.ost-les-meta small,.ost-tiles small{color:var(--text-3);font-size:12.5px;font-weight:700;display:block}.ost-les-meta b,.ost-tiles b{font:800 18px/1.15 var(--font-display);letter-spacing:-.03em;margin-top:4px;display:block}.ost-rep{gap:14px;display:grid}.ost-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ost-tiles b{font-size:26px}.ost-bars{background:var(--surface-2,#f3f5ff);border-radius:18px;align-items:flex-end;gap:10px;height:150px;padding:14px;display:flex}.ost-bars i{height:var(--h);transform-origin:bottom;animation:ostBar .8s var(--spring) both;animation-delay:calc(var(--i) * 60ms);background:linear-gradient(#3d6bff,#1a3cf0);border-radius:8px 8px 3px 3px;flex:1}@keyframes ostBar{0%{transform:scaleY(0)}}.ost-rows{gap:10px;display:grid}.ost-rows div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:14px;font-weight:700;display:grid}.ost-meter{background:var(--surface-2,#eef1ff);border-radius:9px;height:10px;overflow:hidden}.ost-meter i{background:var(--lime);border-radius:9px;height:100%;display:block}.ost-note{color:var(--text-3);align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;display:flex}.ost-note svg{flex:none;width:16px;height:16px;margin-top:2px}.ost-cert{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:20px;display:grid}.ost-cert-card{color:#0a1342;background:linear-gradient(160deg,#fffdf3,#f3f6ff);border-radius:24px;gap:6px;padding:28px;display:grid;position:relative;box-shadow:0 26px 50px -30px #0a134299,inset 0 0 0 2px #d4ff3f}.ost-cert-card img{width:46px;margin-bottom:6px}.ost-cert-card small{letter-spacing:.1em;text-transform:uppercase;color:#5a6290;font-size:12px;font-weight:800}.ost-cert-card b{font:800 clamp(20px,2.2vw,26px)/1.15 var(--font-display);letter-spacing:-.04em}.ost-cert-card span{color:#3b4370;font-size:14px;font-weight:600}.ost-cert-card code{color:#d4ff3f;letter-spacing:.08em;background:#0a1342;border-radius:10px;justify-self:start;margin-top:8px;padding:6px 12px;font:800 15px/1 ui-monospace,Consolas,monospace}.ost-cert-side b{font:800 20px/1.2 var(--font-display);letter-spacing:-.03em;display:block}.ost-cert-side p{color:var(--text-2);margin:8px 0 14px;font-size:15px;line-height:1.5}.ost-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ost-f{background:var(--surface);box-shadow:0 24px 50px -36px #0a134280,inset 0 0 0 1px var(--line);transition:transform .4s var(--spring);border-radius:28px;padding:26px}.ost-f:hover{transform:translateY(-4px)}.ost-f-i{background:var(--tt);width:52px;height:52px;color:var(--ti);border-radius:16px;place-items:center;display:grid}.ost-f-i svg{width:24px;height:24px}.ost-f h3{font:800 20px/1.15 var(--font-display);letter-spacing:-.035em;margin:18px 0 8px}.ost-f p{color:var(--text-2);font-size:15px;line-height:1.55}.ost-band-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ost-band-tabs button{background:var(--surface);min-height:52px;color:var(--text-2);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;align-items:center;gap:10px;padding:5px 20px 5px 5px;font-size:15px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.ost-band-tabs img{object-fit:cover;object-position:50% 20%;background:var(--tt);border-radius:50%;width:42px;height:42px}.ost-band-tabs button[aria-selected=true]{background:var(--ti);color:#fff;box-shadow:none}.ost-band{background:var(--tt);color:#0a1342;border-radius:36px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(22px,3vw,40px);display:grid}.ost-band.swap{animation:fadeUp .45s var(--soft)}.ost-band-art{height:clamp(220px,26vw,360px);position:relative}.ost-band-art:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffffffbf,#0000 66%);border-radius:50%;width:86%;position:absolute;top:52%;left:50%;translate:-50% -50%}.ost-band-art img{object-fit:contain;filter:drop-shadow(0 22px 24px #0a134238);width:100%;height:100%;position:absolute;inset:0}.ost-band-copy h3{font:900 clamp(30px,4vw,54px)/.95 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;color:var(--ti)}.ost-strands{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.ost-strands span{background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800}.ost-band dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.ost-band dl div{background:#ffffffb3;border-radius:18px;padding:14px}.ost-band dt{color:#5a6290;font-size:12.5px;font-weight:700}.ost-band dd{font:800 18px/1.15 var(--font-display);letter-spacing:-.03em;margin:4px 0 0}.ost-band-acts{flex-wrap:wrap;gap:10px;display:flex}.ost-band .btn-glass{color:#0a1342;background:#fffc}.ost-for{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ost-for-c{background:var(--surface);box-shadow:0 24px 50px -36px #0a134280,inset 0 0 0 1px var(--line),inset 0 6px 0 var(--c);border-radius:30px;flex-direction:column;padding:24px;display:flex}.ost-for-h{align-items:center;gap:12px;display:flex}.ost-for-av{background:var(--c);width:56px;height:56px;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c);border-radius:50%;flex:none;overflow:hidden}.ost-for-av img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.ost-for-h small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12.5px;font-weight:800}.ost-for-h b{font:800 19px/1.15 var(--font-display);letter-spacing:-.035em;display:block}.ost-for-c p{color:var(--text-2);margin:16px 0 12px;font-size:15px;line-height:1.55}.ost-price{font:900 30px/1 var(--font-display);letter-spacing:-.05em;margin-bottom:12px}.ost-price small{font:700 14px var(--font-body);letter-spacing:0;color:var(--text-3);margin-left:6px}.ost-for-c ul{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.ost-for-c li{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.ost-for-c li svg{color:#1fae6f;flex:none;width:16px;height:16px}.ost-for-cta{margin-top:auto}.ost-for-cta .btn{justify-content:center;width:100%}.ost-cmp{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ost-cmp-r{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;gap:8px;padding:22px;display:grid}.ost-cmp-r small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12.5px;font-weight:800}.ost-cmp-r s{color:var(--text-3);font-size:14.5px;font-weight:600;text-decoration-color:#ff6b5bbf;text-decoration-thickness:2px}.ost-cmp-r b{align-items:flex-start;gap:8px;font-size:16px;font-weight:800;line-height:1.35;display:flex}.ost-cmp-r b svg{color:#1fae6f;flex:none;width:18px;height:18px;margin-top:2px}.ost-tl{counter-reset:ost;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ost-tl li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),inset 0 -6px 0 var(--tt);border-radius:28px;padding:24px;position:relative}.ost-tl-n{background:var(--ti);color:#fff;width:44px;height:44px;font:800 20px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.ost-tl-d{background:var(--tt);color:var(--ti);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800;position:absolute;top:30px;right:20px}.ost-tl h3{font:800 22px/1.1 var(--font-display);letter-spacing:-.04em;margin:16px 0 12px}.ost-tl-w{gap:10px;display:grid}.ost-tl-w div{background:var(--surface-2,#f3f5ff);color:var(--text-2);border-radius:16px;padding:12px 14px;font-size:14.5px;line-height:1.5}.ost-tl-w b{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:2px;font-size:12px;display:block}.ost-faq-w{max-width:940px}.ost-faq{gap:10px;display:grid}.ost-q{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;overflow:hidden}.ost-q button{text-align:left;width:100%;min-height:64px;font:800 17px/1.3 var(--font-body);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ost-q button i{background:var(--surface-2,#f3f5ff);width:36px;height:36px;transition:transform .35s var(--spring),background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.ost-q button i svg{width:18px;height:18px}.ost-q.open button i{background:var(--lime);color:#0a1342;transform:rotate(45deg)}.ost-a{transition:grid-template-rows .4s var(--soft);grid-template-rows:0fr;display:grid}.ost-a>div{overflow:hidden}.ost-a p{color:var(--text-2);padding:0 20px 20px;font-size:15.5px;line-height:1.6}.ost-q.open .ost-a{grid-template-rows:1fr}.ost-cta-sec{padding:0 0 clamp(70px,9vw,120px)}.ost-cta{color:#fff;background:radial-gradient(60% 80% at 85% 30%,#5ec8ff73,#0000 70%),linear-gradient(135deg,#1a3cf0,#0a1342);border-radius:44px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:20px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.ost-cta .kicker{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e}.ost-cta .xh{color:#fff;font-size:clamp(2.1rem,4.6vw,4.2rem)}.ost-cta p{color:#ffffffe0;max-width:46ch;margin-top:16px;font-size:clamp(15.5px,1.4vw,18px);line-height:1.5}.ost-cta-acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ost-cta .btn-glass{color:#0a1342}.ost-cta-ch{object-fit:contain;filter:drop-shadow(0 30px 40px #0006);justify-self:center;width:auto;max-width:100%;height:clamp(220px,28vw,380px);animation:bob 3s ease-in-out infinite}[data-mode=dark] .ost-band{color:#fff}[data-mode=dark] .ost-band dl div{background:#ffffff1a}[data-mode=dark] .ost-band dt{color:#ffffffb3}[data-mode=dark] .ost-strands span{background:#ffffff24}[data-mode=dark] .ost-tabs button[aria-selected=true]{background:var(--lime);color:#0a1342}@media (max-width:1000px){.ost-cmp,.ost-feats,.ost-for{grid-template-columns:repeat(2,minmax(0,1fr))}.ost-cert,.ost-tl{grid-template-columns:1fr}}@media (max-width:760px){.ost-sec{padding:52px 0}.ost-win{margin:0 calc(-1 * var(--gutter) + 6px);border-radius:26px}.ost-sample{display:none}.ost-win-body{grid-template-columns:1fr;min-height:0}.ost-tabs{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:6px;padding:10px;overflow-x:auto}.ost-tabs::-webkit-scrollbar{display:none}.ost-tabs button{flex:none;min-height:44px;padding:0 14px;font-size:14px}.ost-main{padding:14px}.ost-les-meta,.ost-tiles{grid-template-columns:1fr 1fr 1fr;gap:6px}.ost-les-meta div,.ost-tiles div{padding:10px}.ost-les-meta b{font-size:14px}.ost-tiles b{font-size:18px}.ost-rows div{grid-template-columns:minmax(0,1fr) 70px 38px;font-size:13px}.ost-bars{gap:6px;height:110px}.ost-cmp,.ost-feats,.ost-for{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.ost-feats::-webkit-scrollbar,.ost-for::-webkit-scrollbar{display:none}.ost-cmp::-webkit-scrollbar{display:none}.ost-cmp-r,.ost-f,.ost-for-c{scroll-snap-align:center;flex:none;width:80vw;max-width:340px}.ost-band-tabs{margin:0 calc(-1 * var(--gutter)) 14px;padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ost-band-tabs::-webkit-scrollbar{display:none}.ost-band-tabs button{flex:none;min-height:48px;padding-right:16px;font-size:14px}.ost-band-tabs img{width:38px;height:38px}.ost-band{border-radius:28px;grid-template-columns:1fr;gap:6px}.ost-band-art{height:200px}.ost-band dl{gap:6px}.ost-band dl div{padding:10px}.ost-band dd{font-size:15px}.ost-band-acts .btn{flex:1;justify-content:center}.ost-tl-d{vertical-align:middle;margin-left:10px;display:inline-block;position:static}.ost-q button{padding:14px 16px;font-size:15.5px}.ost-cta{text-align:left;border-radius:32px;grid-template-columns:1fr}.ost-cta-ch{order:-1;height:200px;margin-bottom:-6px}.ost-cta-acts .btn{flex:1;justify-content:center}}.sx-feats{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.sx-feats span{color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.sx-feats svg{width:16px;height:16px;color:var(--lime)}.sx-mock{color:inherit;transition:transform .45s var(--spring),box-shadow .3s;display:block}.sx-mock:hover{text-decoration:none;transform:translateY(-6px)rotate(-.6deg);box-shadow:0 30px 60px -30px #5ec8ff80}.sx-url{color:#ffffffb3;background:#ffffff14;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:11.5px;font-weight:700}@media (max-width:760px){.sx-feats{gap:6px;margin-bottom:20px}.sx-feats span{padding:8px 12px;font-size:13px}}.qv-body{min-width:0}.qv-body .h2{overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.lab{color:#fff;background:linear-gradient(#ffffff0f 1px,#0000 0) 0 0/34px 34px,linear-gradient(90deg,#ffffff0f 1px,#0000 0) 0 0/34px 34px,radial-gradient(70% 80% at 20% 10%,#3d6bff,#0000 70%),#1a3cf0;border-radius:28px;padding:clamp(14px,2.2vw,22px);position:relative;box-shadow:inset 0 0 0 1px #ffffff1a;container-type:inline-size}.lab *{box-sizing:border-box}:where(.lab) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0}.lab button:disabled{cursor:default;opacity:.4}.lab svg{flex:none}.lab-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lab-stat{background:#0a134259;border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;display:flex}.lab-stat small{opacity:.75;font-size:12px;font-weight:700}.lab-stat b{font:800 18px/1 var(--font-display);letter-spacing:-.03em}.lab-par{color:var(--lime);background:#d4ff3f29;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.lab-par svg{width:16px;height:16px;fill:var(--lime)}.lab-par b{font-weight:900}.lab-chip{background:#ffffff1f;border-radius:999px;min-height:38px;margin-left:auto;padding:0 14px;font-size:13px!important;font-weight:800!important}.lab-chip[aria-pressed=true]{background:var(--lime);color:#0a1342!important}.lab-body{gap:16px;display:grid}@container (min-width:660px){.lab-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px}}.lab-stage{background:#0a134261;border-radius:22px;padding:10px;box-shadow:inset 0 0 0 1px #ffffff14}.lab-board{width:100%;aspect-ratio:var(--c) /var(--r);position:relative}.lab-board.shake{animation:labShake .45s}@keyframes labShake{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}.lab-grid{grid-template-columns:repeat(var(--c),minmax(0,1fr));grid-template-rows:repeat(var(--r),minmax(0,1fr));display:grid;position:absolute;inset:0}.lab-grid i{background:#ffffff14;border-radius:10px;margin:3px;transition:background .3s,box-shadow .3s}.lab-grid i.lit{background:#d4ff3f33;box-shadow:inset 0 0 0 1.5px #d4ff3f73}.lab-layer{position:absolute;inset:0}.lab-layer>span{left:calc(var(--x) * 100% / var(--c));top:calc(var(--y) * 100% / var(--r));width:calc(100% / var(--c));height:calc(100% / var(--r));place-items:center;display:grid;position:absolute}.lab-wall:before{content:"";background:repeating-linear-gradient(135deg,#0a1342 0 7px,#14206a 7px 14px);border-radius:10px;position:absolute;inset:7%;box-shadow:inset 0 -4px #00000059,0 0 0 1.5px #ffffff1f}.lab-goal{z-index:1}.lab-goal svg{background:var(--lime);color:#0a1342;border-radius:50%;width:62%;height:62%;padding:14%;animation:labPulse 1.8s ease-in-out infinite;box-shadow:0 0 #d4ff3f99}@keyframes labPulse{50%{box-shadow:0 0 0 8px #d4ff3f00}}.lab-brick svg{filter:drop-shadow(0 4px 4px #00000040);width:70%;height:auto;animation:labFloat 2.4s ease-in-out infinite}.lab-brick{transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .3s}.lab-brick.got{opacity:0;transform:scale(0)rotate(40deg)}@keyframes labFloat{50%{transform:translateY(-3px)}}.lab-bug{z-index:2;transition:left .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1)}.lab-bug svg{width:68%;height:68%;animation:labWiggle .5s ease-in-out infinite alternate}@keyframes labWiggle{to{rotate:8deg}}.lab-bot{z-index:3;transition:left .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1)}.lab-bot img{object-fit:contain;width:92%;height:92%;transform:scaleX(var(--f,1));filter:drop-shadow(0 6px 10px #00000059)drop-shadow(0 0 10px #5ec8ff8c);animation:labBob 1.6s ease-in-out infinite}@keyframes labBob{50%{translate:0 -3px}}.lab-bot.bonk img{animation:labBonk .5s}@keyframes labBonk{30%{rotate:-14deg;scale:.9}60%{rotate:10deg}}.lab-bot.zapped img{animation:labZap .7s}@keyframes labZap{20%,60%{filter:drop-shadow(0 0 14px #ff6b5b)brightness(1.6)hue-rotate(160deg)}40%,80%{filter:none}}.lab-bot.happy img{animation:labJump .8s cubic-bezier(.3,1.6,.5,1)}@keyframes labJump{40%{translate:0 -22%;rotate:-8deg}}.lab-layer>span.lab-say{z-index:6;left:calc((var(--x) + .5) * 100% / var(--c));top:calc(var(--y) * 100% / var(--r));width:auto;height:auto;translate:var(--tx,-50%) -96%;color:#0a1342;white-space:nowrap;pointer-events:none;background:#fff;border-radius:12px;padding:7px 11px;font-size:12.5px;font-weight:800;box-shadow:0 10px 20px -8px #00000073}.lab-say:after{content:"";left:calc(-1 * var(--tx,-50%));border:6px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-6px;translate:-50%}.lab-say.pop{animation:labSay .35s cubic-bezier(.3,1.6,.5,1)}@keyframes labSay{0%{opacity:0;scale:.6}}.lab-layer>span.lab-float{z-index:7;font:900 16px/1 var(--font-display);color:var(--lime);text-shadow:0 2px 6px #0006;pointer-events:none;animation:labUp 1s ease-out forwards}@keyframes labUp{to{opacity:0;translate:0 -70%}}.lab-legend{color:#ffffffbf;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding:0 4px;font-size:12px;font-weight:700;display:flex}.lab-legend span{align-items:center;gap:6px;display:inline-flex}.lab-legend svg{width:14px;height:14px}.lab-legend .lb-brick{background:var(--coral);border-radius:2px;width:12px;height:9px}.lab-legend .lb-bug svg{width:15px;height:15px}.lab-win{z-index:9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a13428c;border-radius:14px;place-items:center;animation:labFade .3s;display:grid;position:absolute;inset:0}@keyframes labFade{0%{opacity:0}}.lab-win-in{color:#0a1342;text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:6px;width:min(90%,300px);padding:18px 18px 16px;animation:labSay .45s cubic-bezier(.3,1.6,.5,1);display:grid;box-shadow:0 30px 50px -20px #0009}.lab-win-stars{gap:4px;display:flex}.lab-win-stars i svg{fill:#dfe3f3;width:34px;height:34px}.lab-win-stars i.on svg{fill:#ffc93c;animation:labStar .6s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--k) * .18s)}@keyframes labStar{0%{rotate:-90deg;scale:0}}.lab-win-in b{font:800 20px/1.1 var(--font-display);letter-spacing:-.03em}.lab-win-in small{color:#5a6290;font-size:13px;font-weight:600}.lab-win-in .lab-run{color:#0a1342;margin-top:6px}.lab-panel{gap:12px;min-width:0;display:grid}.lab-msg{background:#0a134252;border-radius:16px;min-height:44px;margin:0;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.4;display:block}.lab-msg svg{vertical-align:-3px;width:16px;height:16px;margin:0 6px 0 0;display:inline-block}.lab-msg b,.lab-msg svg{color:var(--lime)}.lab-msg.pop{animation:labSay .35s cubic-bezier(.3,1.6,.5,1)}.lab-prog{background:#0a134233;border:2px dashed #ffffff47;border-radius:16px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:62px;padding:10px;display:flex;position:relative}.lab-empty{opacity:.75;align-self:center;font-size:13px;font-weight:600}.lab-blk{background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid;box-shadow:0 3px #0a134266;color:#0a1342!important}.lab-blk svg{width:18px;height:18px}.lab-blk.new{animation:labSay .3s cubic-bezier(.3,1.6,.5,1)}.lab-blk.now{background:var(--lime);transform:translateY(-3px)scale(1.08)}.lab-blk.bad{background:#ff6b5b;color:#fff!important}.lab-count{opacity:.6;font-size:11px;font-weight:800;position:absolute;bottom:6px;right:8px}.lab-pad{grid-template-rows:repeat(2,58px);grid-template-columns:repeat(3,58px);justify-content:center;gap:8px;display:grid}.lab-k{background:#fff;border-radius:16px;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 5px #0a134273;color:#0a1342!important}.lab-k svg{width:24px;height:24px}.lab-k:active{transform:translateY(4px);box-shadow:0 1px #0a134273}.lab-k-up{grid-area:1/2}.lab-k-left{grid-area:2/1}.lab-k-down{grid-area:2/2}.lab-k-right{grid-area:2/3}.lab-acts{grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid}.lab-btn{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff40;font-size:14.5px!important;font-weight:800!important}.lab-btn svg{width:17px;height:17px}.lab-run{background:var(--lime)!important;color:#0a1342!important;font-size:16px!important;box-shadow:0 5px #9cbf12!important}.lab-run:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #9cbf12!important}.lab-acts2{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lab-acts2 .lab-link{text-align:center;justify-content:center;padding:0 8px;line-height:1.1}.lab-link{background:#0a13424d;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 13px;display:inline-flex;font-size:13px!important;font-weight:800!important}.lab-link svg{width:15px;height:15px;color:var(--lime)}@container (max-width:420px){.lab-top{gap:6px}.lab-stat{padding:7px 11px}.lab-par span{font-size:12px}.lab-pad{grid-template-rows:repeat(2,56px);grid-template-columns:repeat(3,56px)}.lab-grid i{border-radius:8px;margin:2px}}@media (prefers-reduced-motion:reduce){.lab *{transition:none!important;animation:none!important}}.ost-main .lab{margin:0}.arc-p .lab{border-radius:34px}.cu-sec{padding:clamp(56px,8vw,110px) 0}.cu-sec .xh{font-size:clamp(2.1rem,5vw,4.6rem)}.cu-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.cu-book{background:var(--surface);text-align:left;min-height:96px;color:var(--text);box-shadow:0 18px 40px -32px #0a13428c,inset 0 0 0 1.5px var(--line);transition:transform .35s var(--spring),box-shadow .3s,background .3s;border-radius:26px;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex;position:relative}.cu-book img{object-fit:cover;width:56px;height:80px;transition:transform .45s var(--spring);border-radius:10px;flex:none;box-shadow:0 8px 18px -8px #0a134299}.cu-book-t{gap:3px;min-width:0;display:grid}.cu-book-t b{font:800 clamp(17px,1.6vw,21px)/1.1 var(--font-display);letter-spacing:-.04em}.cu-book-t small{color:var(--text-3);font-size:13px;font-weight:700}.cu-book:hover{transform:translateY(-3px)}.cu-book:hover img{transform:rotate(-6deg)scale(1.05)}.cu-book[aria-selected=true]{background:var(--c)}@supports (color:color-mix(in lab,red,red)){.cu-book[aria-selected=true]{background:color-mix(in srgb,var(--c) 16%,var(--surface))}}.cu-book[aria-selected=true]{box-shadow:0 22px 40px -28px var(--c),inset 0 0 0 2.5px var(--c)}.cu-book[aria-selected=true]:after{content:"";background:var(--c);border-radius:4px;width:18px;height:18px;position:absolute;bottom:-11px;left:50%;translate:-50%;rotate:45deg}.cu-level.swap .cu-lv-head{animation:fadeUp .45s var(--soft)}.cu-lv-head{background:radial-gradient(70% 100% at 0 0,var(--c),transparent 70%),var(--c);border-radius:36px;grid-template-columns:minmax(150px,230px) minmax(0,1fr) minmax(120px,210px);align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cu-lv-head{background:radial-gradient(70% 100% at 0 0,color-mix(in srgb,var(--c) 42%,transparent),transparent 70%),color-mix(in srgb,var(--c) 13%,var(--surface))}}.cu-lv-head{box-shadow:inset 0 0 0 1.5px var(--c)}@supports (color:color-mix(in lab,red,red)){.cu-lv-head{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 45%,transparent)}}.cu-lv-head:after{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--c),transparent 68%);border-radius:50%;width:340px;position:absolute;bottom:-80px;right:-60px}@supports (color:color-mix(in lab,red,red)){.cu-lv-head:after{background:radial-gradient(circle,color-mix(in srgb,var(--c) 45%,transparent),transparent 68%)}}.cu-lv-head:after{pointer-events:none}.cu-lv-cover{aspect-ratio:560/792;object-fit:cover;width:100%;transition:rotate .5s var(--spring),scale .5s var(--spring);border-radius:16px;rotate:-4deg;box-shadow:0 30px 44px -26px #0a1342b3,0 0 0 4px #fff}.cu-lv-head:hover .cu-lv-cover{rotate:0deg;scale:1.03}.cu-lv-copy{z-index:1;min-width:0;position:relative}.cu-lv-tier{background:var(--c2);color:#fff;letter-spacing:.02em;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.cu-lv-copy h3{font:900 clamp(32px,4.4vw,60px)/.95 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 10px}.cu-lv-copy p{max-width:52ch;color:var(--text-2);font-size:clamp(15px,1.3vw,17px);font-weight:500;line-height:1.55}.cu-tools{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.cu-tools span{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.cu-lv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:440px;display:grid}.cu-lv-stats div{background:var(--surface);border-radius:18px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.cu-lv-stats div{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.cu-lv-stats b{font:800 26px/1 var(--font-display);letter-spacing:-.04em;display:block}.cu-lv-stats small{color:var(--text-3);margin-top:4px;font-size:12.5px;font-weight:700;display:block}.cu-lv-ch{z-index:1;aspect-ratio:565/760;object-fit:contain;filter:drop-shadow(0 22px 22px #0a134247);justify-self:center;width:100%;max-height:300px;animation:bob 3.4s ease-in-out infinite;position:relative}.cu-filter{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.cu-filter button{background:var(--surface);min-height:44px;color:var(--text-2);box-shadow:inset 0 0 0 1.5px var(--line);transition:background .2s,color .2s,transform .3s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.cu-filter button svg{flex:none;width:16px;height:16px}.cu-filter button:hover{transform:translateY(-2px)}.cu-filter button[aria-pressed=true]{background:var(--text);color:var(--bg,#fff);box-shadow:none}.cu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cu-grid.swap .cu-card{animation:fadeUp .45s var(--soft) both;animation-delay:calc(var(--i) * 35ms)}.cu-card{--k:#1a3cf0;background:var(--surface);box-shadow:0 20px 40px -34px #0a13428c,inset 0 0 0 1px var(--line);transition:transform .35s var(--spring),box-shadow .35s;border-radius:24px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.cu-card:before{content:"";background:linear-gradient(90deg,var(--c),var(--k));height:5px;position:absolute;top:0;left:0;right:0}.cu-card:hover{box-shadow:0 26px 44px -30px #0a134299,inset 0 0 0 1.5px var(--k);transform:translateY(-4px)}.cu-card[data-cat=ai]{--k:#8a4dff}.cu-card[data-cat=robotics]{--k:#1a7cf0}.cu-card[data-cat=code]{--k:#14a37a}.cu-card[data-cat=make]{--k:#ef5b2a}.cu-card[data-cat=science]{--k:#0b8fb5}.cu-card[data-cat=biz]{--k:#c98a00}.cu-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cu-n{font:900 28px/1 var(--font-display);letter-spacing:-.05em;color:var(--c2)}@supports (color:color-mix(in lab,red,red)){.cu-n{color:color-mix(in srgb,var(--c2) 85%,var(--text))}}.cu-cat{background:var(--k);border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cu-cat{background:color-mix(in srgb,var(--k) 13%,var(--surface))}}.cu-cat{color:var(--k)}@supports (color:color-mix(in lab,red,red)){.cu-cat{color:color-mix(in srgb,var(--k) 80%,var(--text))}}.cu-cat{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:800;overflow:hidden}.cu-cat svg{flex:none;width:13px;height:13px}.cu-card h3{font:800 17px/1.2 var(--font-display);letter-spacing:-.03em}.cu-card p{color:var(--text-2);font-size:14.5px;line-height:1.5}.cu-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.cu-tags span{border-radius:8px;padding:4px 9px;font-size:12px}.cu-none,.cu-tags span{background:var(--surface-2);color:var(--text-3);font-weight:700}.cu-none{border-radius:20px;grid-column:1/-1;padding:24px}.cu-inside{background:linear-gradient(#0000,#ff8a3d17 30%,#0000)}.cu-inside-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.cu-parts{counter-reset:cp;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cu-parts li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cu-parts li:last-child{grid-column:1/-1}.cu-part-i{color:#d4570f;background:#fff1e4;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cu-part-i svg{width:20px;height:20px}.cu-parts b{font:800 15.5px/1.2 var(--font-display);letter-spacing:-.03em;display:block}.cu-parts small{color:var(--text-2);margin-top:4px;font-size:13.5px;font-weight:500;line-height:1.45;display:block}.cu-pages{height:clamp(380px,40vw,560px);position:relative}.cu-page{aspect-ratio:380/536;object-fit:cover;width:48%;transition:transform .6s var(--spring);background:#fff;border-radius:12px;position:absolute;box-shadow:0 30px 50px -28px #0a134299,0 0 0 1px #0a134214}.cu-page-1{top:6%;left:0;transform:rotate(-9deg)}.cu-page-2{z-index:1;top:0;left:18%;transform:rotate(-3deg)}.cu-page-3{z-index:2;top:4%;left:36%;transform:rotate(4deg)}.cu-page-4{z-index:3;top:12%;left:52%;transform:rotate(10deg)}.cu-pages:hover .cu-page-1{transform:translate(-16px,-6px)rotate(-12deg)}.cu-pages:hover .cu-page-2{transform:translate(-6px,-12px)rotate(-4deg)}.cu-pages:hover .cu-page-3{transform:translate(6px,-12px)rotate(5deg)}.cu-pages:hover .cu-page-4{transform:translate(16px,-4px)rotate(13deg)}.cu-pages-t{z-index:4;color:#fff;white-space:nowrap;background:#0a1342;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50%;box-shadow:0 14px 26px -14px #0a1342cc}.cu-pages-t svg{color:#ffc93c;width:15px;height:15px}.cu-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.cu-step{background:var(--surface);box-shadow:0 24px 50px -36px #0a134280,inset 0 0 0 1px var(--line),inset 0 7px 0 var(--c);border-radius:30px;flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}.cu-step-av{background:var(--c);width:64px;height:64px;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--c);border-radius:50%;overflow:hidden}.cu-step-av img{object-fit:cover;width:100%;height:100%}.cu-step small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:16px;font-size:12.5px;font-weight:800}.cu-step>b{font:900 clamp(24px,2.4vw,32px)/1 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:6px 0 14px}.cu-step ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cu-step li{background:var(--surface-2);color:var(--text-2);border-radius:14px;padding:10px 12px;font-size:14.5px;font-weight:600;line-height:1.4}.cu-step li span{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:11.5px;font-weight:800;display:block}.cu-step .btn{align-self:flex-start;margin-top:auto}.cu-arrow{color:#0a1342;background:#ffc93c;border-radius:50%;align-self:center;place-items:center;width:42px;height:42px;display:grid}.cu-arrow svg{width:20px;height:20px}.cu-sdg{background:var(--surface);box-shadow:0 30px 60px -44px #0a13428c,inset 0 0 0 1px var(--line);border-radius:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.cu-sdg .xh{margin-top:14px;font-size:clamp(1.9rem,3.6vw,3.2rem)}.cu-sdg p{max-width:44ch;color:var(--text-2);margin-top:14px;font-size:16px;line-height:1.55}.cu-sdg-list{flex-wrap:wrap;gap:8px;display:flex}.cu-sdg-list span{background:var(--c);color:#fff;min-height:44px;transition:transform .3s var(--spring);border-radius:14px;align-items:center;gap:8px;padding:5px 15px 5px 5px;font-size:14px;font-weight:800;display:inline-flex}.cu-sdg-list span:hover{transform:translateY(-3px)rotate(-1deg)}.cu-sdg-list b{width:34px;height:34px;font:900 17px/1 var(--font-display);background:#fff3;border-radius:10px;place-items:center;display:grid}.cu-cta{background:radial-gradient(55% 80% at 88% 25%,#ff8a3d8c,#0000 70%),radial-gradient(40% 60% at 70% 100%,#ffc93c59,#0000 70%),linear-gradient(135deg,#1a3cf0,#0a1342)}.hcu{padding:clamp(40px,6vw,90px) 0}.hcu-in{color:#0a1342;background:radial-gradient(50% 70% at 100% 0,#ffc93c66,#0000 70%),radial-gradient(40% 60% at 0 100%,#ff8a3d38,#0000 70%),#fff6ea;border-radius:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ff8a3d40}.hcu-in:before{content:"";pointer-events:none;background-image:radial-gradient(#0a134217 1.2px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hcu-copy{z-index:1;position:relative}.hcu .kicker{color:#0a1342;background:#fff;box-shadow:inset 0 0 0 1px #ff8a3d59}.hcu .xh{color:#0a1342;margin-top:16px;font-size:clamp(2.1rem,4vw,3.7rem)}.hcu-copy p{color:#2d3768;max-width:44ch;margin-top:16px;font-size:clamp(15.5px,1.4vw,18px);font-weight:500;line-height:1.55}.hcu-stats{flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.hcu-stats li{color:#2d3768;background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:9px 14px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 20px -16px #0a134280}.hcu-stats b{font:800 19px/1 var(--font-display);letter-spacing:-.04em;color:#e5600f}.hcu-fan{height:clamp(320px,34vw,460px);position:relative}.hcu-book{aspect-ratio:560/792;width:44%;translate:-50% -50%;transform:translateX(calc((var(--i) - 1) * 62%)) rotate(calc((var(--i) - 1) * 9deg)) translateY(calc(var(--i) * 0px + (var(--i) - 1) * (var(--i) - 1) * 12px));z-index:calc(3 - var(--i));transition:transform .55s var(--spring),z-index 0s .1s;filter:drop-shadow(0 26px 30px #0a134259);border-radius:16px;position:absolute;top:50%;left:50%}.hcu-book:nth-child(2){z-index:3}.hcu-book img{object-fit:cover;border-radius:16px;width:100%;height:100%;box-shadow:0 0 0 4px #fff}.hcu-book span{color:#fff;white-space:nowrap;opacity:0;transition:opacity .25s,bottom .35s var(--spring);background:#0a1342;border-radius:14px;justify-items:center;padding:7px 14px;display:grid;position:absolute;bottom:-14px;left:50%;translate:-50%}.hcu-book span b{font:800 14px/1.1 var(--font-display);letter-spacing:-.02em}.hcu-book span small{color:var(--c);font-size:11.5px;font-weight:700}.hcu-book:focus-visible,.hcu-book:hover{z-index:5;transform:translateX(calc((var(--i) - 1) * 66%)) rotate(0deg) translateY(-18px) scale(1.06)}.hcu-book:focus-visible span,.hcu-book:hover span{opacity:1;bottom:-20px}[data-mode=dark] .hcu-in{color:#fff;background:radial-gradient(50% 70% at 100% 0,#ffc93c38,#0000 70%),radial-gradient(40% 60% at 0 100%,#ff8a3d33,#0000 70%),#121c6e;box-shadow:inset 0 0 0 1.5px #ffc93c38}[data-mode=dark] .hcu-in:before{background-image:radial-gradient(#ffffff1a 1.2px,#0000 1.3px)}[data-mode=dark] .hcu .xh{color:#fff}[data-mode=dark] .hcu-copy p{color:#cdd5ff}[data-mode=dark] .hcu-stats li{color:#cdd5ff;box-shadow:none;background:#ffffff1a}[data-mode=dark] .hcu-stats b{color:#ffc93c}[data-mode=dark] .hcu .kicker{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}[data-mode=dark] .cu-lv-cover{box-shadow:0 30px 44px -26px #000000b3,0 0 0 4px #ffffffe6}[data-mode=dark] .cu-part-i{color:#ffb37a;background:#ff8a3d2e}[data-mode=dark] .cu-n{color:var(--c)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .cu-n{color:color-mix(in srgb,var(--c) 75%,#fff)}}[data-mode=dark] .cu-cat{color:var(--k)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .cu-cat{color:color-mix(in srgb,var(--k) 45%,#fff)}}[data-mode=dark] .cu-filter button[aria-pressed=true]{background:var(--lime);color:#0a1342}@media (max-width:1100px){.cu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-lv-head{grid-template-columns:minmax(140px,200px) minmax(0,1fr)}.cu-lv-ch{display:none}}@media (max-width:1000px){.cu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-inside-in{grid-template-columns:1fr}.cu-pages{justify-self:center;width:100%;max-width:640px;height:clamp(380px,60vw,520px)}.cu-path{grid-template-columns:1fr;gap:10px}.cu-arrow{justify-self:center;rotate:90deg}.cu-sdg,.hcu-in{grid-template-columns:1fr}.hcu-fan{justify-self:center;width:100%;max-width:620px;height:clamp(300px,52vw,420px)}}@media (max-width:760px){.cu-sec{padding:48px 0}.cu-books{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter)) 14px;padding:4px var(--gutter) 14px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cu-books::-webkit-scrollbar{display:none}.cu-book{scroll-snap-align:center;flex:none;width:min(72vw,270px);min-height:84px}.cu-book img{width:48px;height:68px}.cu-book[aria-selected=true]:after{border-radius:4px;width:30px;height:4px;bottom:4px;rotate:0deg}.cu-lv-head{border-radius:28px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px 14px;padding:18px}.cu-lv-cover{border-radius:10px;box-shadow:0 18px 28px -18px #0a1342b3,0 0 0 3px #fff}.cu-lv-copy{display:contents}.cu-lv-tier{grid-area:1/2;place-self:start;font-size:12px}.cu-lv-copy h3{grid-area:1/2;align-self:end;margin:0;font-size:clamp(28px,8.6vw,38px)}.cu-lv-copy p,.cu-lv-stats,.cu-tools{grid-column:1/-1}.cu-lv-copy p{font-size:15px}.cu-tools{margin:0}.cu-tools span{padding:6px 11px;font-size:12.5px}.cu-lv-stats{gap:6px;max-width:none}.cu-lv-stats div{padding:10px}.cu-lv-stats b{font-size:22px}.cu-lv-stats small{font-size:11.5px}.cu-filter{margin:16px calc(-1 * var(--gutter)) 10px;padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cu-filter::-webkit-scrollbar{display:none}.cu-filter button{flex:none;font-size:13.5px}.cu-grid{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 16px;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:min(78vw,300px);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.cu-grid:has(>.cu-card:only-child),.cu-grid:has(>.cu-none){grid-template-rows:auto}.cu-grid::-webkit-scrollbar{display:none}.cu-card{scroll-snap-align:start;gap:8px;padding:16px}.cu-card h3{font-size:16px}.cu-card p{font-size:14px}.cu-none{width:calc(100vw - 2 * var(--gutter));grid-column:auto}.cu-parts{grid-template-columns:1fr;gap:8px}.cu-parts li{padding:12px}.cu-part-i{border-radius:11px;width:36px;height:36px}.cu-pages{height:clamp(300px,92vw,400px)}.cu-page{width:52%}.cu-page-1{left:0}.cu-page-2{left:14%}.cu-page-3{left:30%}.cu-page-4{left:46%}.cu-step{border-radius:26px;padding:20px 18px 18px}.cu-step .btn{justify-content:center;align-self:stretch}.cu-sdg{border-radius:30px;padding:22px}.cu-sdg-list span{min-height:40px;font-size:13px}.cu-sdg-list b{width:30px;height:30px;font-size:15px}.hcu{padding:28px 0}.hcu-in{border-radius:32px;gap:8px;padding:26px 20px 30px}.hcu .xh{font-size:clamp(2rem,10vw,2.8rem)}.hcu-stats{margin:16px 0 20px}.hcu-stats li{padding:8px 12px;font-size:13px}.hcu-fan{order:-1;height:clamp(220px,64vw,300px);margin:-6px 0 6px}.hcu-book{width:40%}.hcu-book span{display:none}.hcu .wrap-row .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cu-grid.swap .cu-card,.cu-level.swap .cu-lv-head,.cu-lv-ch{animation:none}}html[data-paged] #view>section:not(.hx):not(.mf):not(.asm):not(.wx):not(.pm):not(.sh){flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(100px,12vh,140px);padding-bottom:clamp(104px,12vh,140px);display:flex}html[data-paged] #view>section>.wrap{width:100%}html[data-paged] #view>.tb-scope{min-height:100svh}html[data-paged] #view>.sh{align-items:center;min-height:100svh;padding-top:clamp(120px,15vh,170px);padding-bottom:clamp(110px,13vh,150px)}html[data-paged] #view>.fin{justify-content:flex-start;padding-bottom:0}html[data-paged] #view>.fin>.fin-in{margin-top:auto;margin-bottom:auto}html[data-paged] #view>.fin>.fin-heads{flex:none;margin-top:28px}html[data-paged] #view>.fx{flex-direction:column;min-height:100svh;display:flex}html[data-paged] #view>.fx>.wrap{width:100%}html[data-paged] #view>.fx>.fx-word{margin-top:auto}.mf-pin>.pm{padding:0;position:absolute;bottom:clamp(96px,12vh,130px);left:0;right:0}.mf-pin.with-pm{padding-top:clamp(96px,12vh,130px);padding-bottom:clamp(210px,27vh,280px)}.mf-pin.with-pm .mf-t{font-size:clamp(1.8rem,min(3.7vw,6.2vh),3.7rem)}html.snap-y[data-paged]{scroll-snap-type:y proximity}html.snap-y[data-paged] #view>.tb-scope,html.snap-y[data-paged] #view>footer,html.snap-y[data-paged] #view>section{scroll-snap-align:start}@media (max-width:900px){html[data-paged] #view>section:not(.hx):not(.mf):not(.asm):not(.wx):not(.pm):not(.sh){padding-top:calc(84px + env(safe-area-inset-top));padding-bottom:calc(100px + env(safe-area-inset-bottom))}html[data-paged] #view>.sh{padding-top:calc(96px + env(safe-area-inset-top));padding-bottom:calc(100px + env(safe-area-inset-bottom));justify-content:center;align-items:stretch}html[data-paged] #view>.sh>.sh-art{flex:1 1 0;order:-1;place-items:end center;width:100%;height:auto;min-height:0;margin:0 0 8px;display:grid;position:relative;bottom:auto;right:auto;container-type:size}html[data-paged] #view>.sh .sh-ch{height:100%;max-height:320px}html[data-paged] #view>.sh .sh-ring{width:auto;height:115%}@container (max-height:110px){.sh-ch,.sh-ring{display:none}}.mf-pin>.pm{bottom:calc(100px + env(safe-area-inset-bottom))}.mf-pin.with-pm{padding-bottom:190px}}.tb-page{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);min-width:0;max-width:min(380px,30vw);height:60px;box-shadow:0 12px 30px -14px #0a134266,inset 0 0 0 1px var(--glass-b);color:var(--text);border-radius:999px;align-items:center;gap:11px;margin-right:auto;padding:5px 22px 5px 5px;display:flex}.tb-page:hover{text-decoration:none}.tb-page-av{background:var(--wc);border-radius:50%;flex:none;width:50px;height:50px;overflow:hidden;box-shadow:0 0 0 3px #fff}.tb-page-av img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transform:scale(1.12)translateY(7%)}.tb-page-tx{gap:5px;min-width:0;display:grid}.tb-page-tx small{font:800 10.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;display:flex}.tb-page-tx small:before{content:"";background:var(--wc);border-radius:50%;flex:none;width:7px;height:7px;animation:pgPulse 2.4s ease-in-out infinite;box-shadow:0 0 0 2px #ffffffe6}.tb-page-tx b{font:800 19px/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes pgPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--wc) 40%,transparent)}}.xm-open .tb-page{color:#0a1342;background:#ffffffb8}.xm-open .tb-page-tx small{color:#5a6391}.tb-pg{display:none}@media (min-width:901px) and (max-width:1199px){.tb.has-page .tb-word{display:none}.tb.has-page .tb-logo{gap:0;padding-right:5px}}@media (max-width:900px){.tb-page{display:none}.tb.has-page .tb-word b{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font:800 10px/1 var(--font-body)!important}.tb.has-page .tb-word{max-width:172px}.tb.has-page .tb-pg{font:800 15px/1.05 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;color:inherit;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-style:normal;display:block;overflow:hidden}.tb.has-page .tb-pg:before{content:"";vertical-align:.08em;background:var(--wc);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 2px #fff}.tb.has-page .menu-orb{justify-content:center;gap:0;width:52px;padding:0!important}.tb.has-page .mo-t{display:none}.hdr.scrolled .tb.has-page .menu-orb{width:44px}.tb.has-page .tb-pg.long{font-size:13px}.hdr.scrolled .tb.has-page .tb-word{opacity:1;max-width:172px}.hdr.scrolled .tb.has-page .tb-word b{display:none}.hdr.scrolled .tb.has-page .tb-pg{margin-top:0}}@media (max-width:360px){.tb.has-page .tb-word{max-width:118px;display:block}.tb.has-page .tb-word b{display:none}.tb.has-page .tb-pg{margin-top:0;font-size:14px}}.sh-k{background:var(--plate);color:var(--ink);gap:12px;padding:6px 22px 6px 6px;box-shadow:0 16px 34px -20px #0a134280,inset 0 0 0 1px #ffffff59}.sh-k:before{display:none}.sh-k .sh-av{background:var(--wc);object-fit:cover;object-position:50% 22%;border-radius:50%;flex:none;width:46px;height:46px;display:block;box-shadow:0 0 0 3px #fff}.sh-pg{font:800 clamp(18px,1.6vw,23px)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.sh-pg-s{font:700 14px/1.2 var(--font-body);opacity:.8;align-items:center;gap:12px;display:flex}.sh-pg-s:before{content:"";opacity:.35;background:currentColor;border-radius:2px;width:2px;height:20px}@media (max-width:900px){.sh-k{gap:10px;padding:5px 16px 5px 5px}.sh-k .sh-av{width:38px;height:38px}.sh-pg{font-size:17px}.sh-pg-s{gap:10px;font-size:12.5px}}#view.enter{animation-duration:.8s}@media (max-width:900px){.ct.in .ct-pane{transition-duration:.6s}.ct.in.out .ct-pane{transition-duration:.7s}}.tb-word small{font:700 11px/1 var(--font-body);letter-spacing:.05em;margin-top:5px}.wp-name{font:800 clamp(17px,1.5vw,22px)/1 var(--font-display);letter-spacing:-.03em;rotate:-6deg}.toy-hint{font:700 clamp(15px,1.5vw,19px)/1.2 var(--font-body)}.pz em{font:700 13px/1.25 var(--font-body);font-style:normal}.sh-q cite{font:800 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.bp-c{font:700 24px/1.15 var(--font-body)}.bp-m em{font:700 15px/1 var(--font-body);font-style:normal}@media (min-width:901px){.xm-list em{font:600 clamp(14px,1.1vw,17px)/1.25 var(--font-body);font-style:normal}}@media (max-width:900px){.wp-name{font-size:17px}.xm-hi{font:800 18px/1.15 var(--font-body)}}.sh-t{font-size:calc(var(--fit,1) * clamp(2.4rem,min(5.6vw,10.5vh),6.4rem))}@media (min-width:901px){.sh-in{padding-right:max(0px,calc(clamp(0px,3vw,80px) + min(38vw,560px) + 32px - max(0px,(100vw - var(--maxw)) / 2) - var(--gutter)))}.sh .sh-chips{max-width:none;margin-top:clamp(14px,2.6vh,26px)}.sh .crumbs{margin-bottom:clamp(10px,1.6vh,18px)}.sh .sh-t{margin-top:clamp(12px,2.2vh,22px)}.sh .sh-p{font-size:calc(var(--fit,1) * clamp(1rem,1.3vw,1.22rem));margin-top:clamp(12px,2.4vh,24px)}.sh .sh-acts{margin-top:clamp(14px,2.8vh,28px)}.sh .gstat{min-width:0;padding:clamp(10px,1.6vh,16px) 18px}.sh .gstat b{font-size:clamp(20px,2.6vh,26px)}.sh .sh-q{font-size:calc(var(--fit,1) * clamp(1.05rem,1.5vw,1.4rem));margin-top:clamp(14px,2.6vh,28px);padding:clamp(14px,2vh,20px) 24px}.sh-art{height:min(76vh,800px);display:block;top:auto;bottom:max(16px,2.5vh)}.sh-art .sh-ch{width:100%;height:100%;position:absolute;top:0;left:0}}@media (max-width:900px){.sh-t{font-size:calc(var(--fit,1) * clamp(2rem,9.6vw,2.8rem))}}.hx-hang{display:none!important}@media (max-width:760px){.hx{min-height:100svh;padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.asm-pin{background:radial-gradient(62% 70% at 72%,#2a52ff80 0,#2a52ff6e 12%,#2a52ff54 26%,#2a52ff38 41%,#2a52ff1f 57%,#2a52ff0d 73%,#2a52ff00 90%),radial-gradient(48% 55% at 14% 92%,#5ec8ff17,#5ec8ff00 72%),linear-gradient(#ffffff08 1px,#0000 0) 0 0/48px 48px,linear-gradient(90deg,#ffffff08 1px,#0000 0) 0 0/48px 48px}@media (min-width:901px){.asm .asm-stage{height:min(60vh,560px);margin-bottom:64px;container-type:size}.asm .asm-stage .rv,.asm .rv-fin{width:min(100cqw,660px,112cqh)}.asm .asm-tags{white-space:nowrap;flex-wrap:nowrap;justify-content:center;inset:calc(100% + 22px) auto auto 50%;translate:-50%}}.wp-ch{height:calc(100% - 66px)}.wp-name{-webkit-backdrop-filter:blur(10px);font:800 clamp(15px,1.15vw,18px)/1 var(--font-display);letter-spacing:-.02em;color:var(--ink,#0a1342);white-space:nowrap;translate:-50%;rotate:none;transform:translateX(calc(var(--d,0) * -9vw));background:#ffffff94;border-radius:999px;align-items:center;gap:9px;padding:10px 18px 10px 13px;display:inline-flex;top:auto;bottom:8px;left:50%;box-shadow:inset 0 0 0 1px #ffffffa6,0 14px 26px -14px #00000059}.wp-name:before{content:"";background:var(--c2);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #ffffffbf}.wp[data-ink=light] .wp-name{background:#0a134266;box-shadow:inset 0 0 0 1px #ffffff40,0 14px 26px -14px #00000073}@media (max-width:900px){.wp-ch{height:calc(100% - 44px)}.wp-name{padding:8px 14px 8px 10px;font-size:14px;bottom:2px}}.wp[data-w=labs]{--y:#ffc93c}@media (min-width:901px){.wp[data-w=labs]{background:radial-gradient(75% 85% at 70%,#0000 35%,#00000047),linear-gradient(#ffffff09 1px,#0000 0) 0 0/48px 48px,linear-gradient(90deg,#ffffff09 1px,#0000 0) 0 0/48px 48px}}.wp[data-w=labs] .wp-i{color:var(--y);opacity:1;align-items:center;gap:12px;display:inline-flex}.wp[data-w=labs] .wp-i:after{content:"";background:repeating-linear-gradient(-45deg,var(--y) 0 7px,#17181c 7px 14px);border-radius:3px;width:64px;height:9px}.wp[data-w=labs] .wp-t{color:#f4f4f1}.wp[data-w=labs] p{color:#c8cbd2;opacity:1}.wp[data-w=labs] .wp-f li{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffc93c61}.wp[data-w=labs] .wp-f b{color:var(--y)}.wp[data-w=labs] .wp-f small{color:#aeb2bb;opacity:1}.wp[data-w=labs] .btn-ink{background:var(--y);color:#17181c;box-shadow:0 5px #b3830a,0 14px 28px -12px #0009}.wp[data-w=labs] .wp-ring{background:radial-gradient(circle,#ffc93c33,#0000 64%)}.wp[data-w=labs] .wp-name{color:var(--y);background:#141519bf;box-shadow:inset 0 0 0 1px #ffc93c66,0 14px 26px -14px #0009}.wp[data-w=labs] .wp-name:before{background:var(--y);box-shadow:0 0 0 3px #ffc93c38}.wp[data-w=labs] .wp-ph{background:#25272c;box-shadow:inset 0 0 0 1px #ffc93c59,0 26px 40px -18px #0009}.wx[data-lq=labs] .wx-n b{color:#ffc93c}.wx[data-lq=labs] .kicker{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.wx[data-lq=labs] .kicker:before{box-shadow:0 0 0 3px #ffc93c4d;background:#ffc93c!important}.wx[data-lq=labs] .wx-swipe{color:#fff}@media (max-width:900px) and (max-height:740px){html[data-paged] #view>.sh{padding-top:calc(80px + env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sh .crumbs{display:none}.sh .sh-p{margin-top:10px;font-size:14.5px}.sh .sh-acts{margin-top:14px}.sh .sh-t{margin-top:10px}}.cd{border-radius:var(--r-pill);background:var(--primary-soft);height:28px;color:var(--primary);font:800 var(--fs-12)/1 var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.cd svg{width:14px;height:14px}.cd.hot{background:var(--spark-t);color:var(--spark-i)}.cd.hot svg{animation:tick 1s steps(2) infinite}.cd.closed{background:var(--surface-2);color:var(--text-3)}.cd.live{background:var(--success-tint);color:var(--success)}.btn-lime{background:var(--lime,#d4ff3f);color:#0a1342;box-shadow:0 5px #a8cc12}.btn-lime:hover{background:#dcff63}.cmx-sec{position:relative}.cmx-big{font:800 clamp(1.9rem,3.6vw,3rem)/.98 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:10px 0 0}.cmx-tag{background:var(--tt,#3fd9a52e);height:30px;color:var(--text);font:800 12px/1 var(--font-body);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:0 12px;display:inline-flex}.cmx-tag svg{width:14px;height:14px}.cmx-tag.lime{color:#0a1342;background:#d4ff3f}.cmx-tag .cd{margin-left:2px}html[data-paged] #view>.cmx-app{padding-top:clamp(92px,11vh,124px);padding-bottom:clamp(96px,11vh,128px)}.cmx-wrap{max-width:1400px}.cmh{--cw:#3fd9a5;--cwd:#0f8f66;--cwt:#3fd9a529;background:var(--surface);border:1px solid var(--line);isolation:isolate;border-radius:32px;flex-direction:column;height:min(880px,100svh - clamp(188px,22vh,252px));min-height:560px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0a134273,0 8px 22px -12px #0a13422e}[data-mode=dark] .cmh{--cwt:#3fd9a524}.cmh-top{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--cwt),transparent 46%);gap:14px;padding:12px 16px 12px 18px}.cmh-top,.cmh-ttl{flex:none;align-items:center;display:flex}.cmh-ttl{gap:10px;width:226px}.cmh-ttl img{background:var(--cw);width:40px;height:40px;box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--cw);border-radius:50%}.cmh-ttl small{font:800 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:block}.cmh-ttl b{font:800 16px/1 var(--font-display);letter-spacing:-.04em;margin-top:4px;display:block}.cmh-q{background:var(--surface-2);min-width:0;height:44px;color:var(--text-3);border:1.5px solid #0000;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.cmh-q:focus-within{border-color:var(--cw);background:var(--surface);box-shadow:0 0 0 4px var(--cwt)}.cmh-q svg{flex:none;width:18px;height:18px}.cmh-q input{min-width:0;height:auto;font:600 14px/1 var(--font-body);color:var(--text);border-radius:0;outline:0;flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.cmh-q input::-webkit-search-cancel-button{cursor:pointer}.cmh-tools{flex:none;align-items:center;gap:8px;display:flex}.cmh-pop-w{position:relative}.cmh-bell{background:var(--surface-2)}.cmh-dot{color:#fff;min-width:18px;height:18px;font:800 10px/18px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--surface);background:#ff6b5b;border-radius:99px;padding:0 5px;animation:cmxPulse 2s infinite;position:absolute;top:4px;right:3px}@keyframes cmxPulse{0%{box-shadow:0 0 0 2px var(--surface),0 0 0 2px #ff6b5b80}70%{box-shadow:0 0 0 2px var(--surface),0 0 0 9px #ff6b5b00}to{box-shadow:0 0 0 2px var(--surface),0 0 0 2px #ff6b5b00}}.cmh-me .avatar{--av:40px}.cmh-pop{z-index:30;background:var(--surface);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-4);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .18s,transform .28s var(--ease-spring),visibility 0s linear .2s;border-radius:20px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.97)}.cmh-pop.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.cmh-pop>button{text-align:left;width:100%;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:10px;transition:background .15s;display:flex}.cmh-pop>button:focus-visible,.cmh-pop>button:hover{background:var(--surface-2)}.cmh-pop>button>i{color:#0a1342;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cmh-pop>button>i svg{width:18px;height:18px}.cmh-pop b{font:800 14px/1.2 var(--font-body);display:block}.cmh-pop small{font:600 12px/1.3 var(--font-body);color:var(--text-3);margin-top:2px;display:block}.cmh-notes{width:340px}.cmh-pop-h{align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.cmh-pop-h b{font:800 15px/1 var(--font-display);letter-spacing:-.03em}.cmh-pop-h .tag{color:#fff;background:#ff6b5b}.cmh-pop-h button{font:800 12px/1 var(--font-body);color:var(--primary);margin-left:auto}.cmh-notes>button{font:600 13px/1.35 var(--font-body);align-items:flex-start}.cmh-notes>button>i{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:50%}.cmh-notes>button.new{background:var(--cwt)}.cmh-notes>button.new>i{background:var(--cw);color:#0a1342}.cmh-notes>button b{font-size:13px;display:inline}.cmh-bell-w{position:relative}.cmh-notes-l{overscroll-behavior:contain;max-height:min(420px,60vh);margin:0 -2px;padding:0 2px;overflow-y:auto}.cmh-notes-l>button{text-align:left;width:100%;color:var(--text);font:600 13px/1.35 var(--font-body);border-radius:14px;align-items:flex-start;gap:12px;padding:10px;transition:background .15s;display:flex}.cmh-notes-l>button:focus-visible,.cmh-notes-l>button:hover{background:var(--surface-2)}.cmh-notes-l>button>i{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.cmh-notes-l>button>i svg{width:16px;height:16px}.cmh-notes-l>button.new{background:var(--cwt)}.cmh-notes-l>button.new>i{background:var(--cw);color:#0a1342}.cmh-notes-l>button b{font-size:13px}.cmh-notes-l>button>span{min-width:0}.cmh-notes-e{text-align:center;font:600 13px/1.4 var(--font-body);color:var(--text-3);padding:18px 10px}.cmh-pop-f{font:800 13px/1 var(--font-body);color:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px;display:flex}.cmh-pop-f svg{width:15px;height:15px}.cmh-body{flex:1;grid-template-columns:244px minmax(0,1fr) 300px;min-height:0;display:grid}.cmh-main,.cmh-nav,.cmh-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;overflow-y:auto}.cmh-nav{border-right:1px solid var(--line);padding:14px 12px 18px}.cmh-rail{border-left:1px solid var(--line);background:var(--surface-2);padding:16px 16px 20px}.cmh-main{scroll-behavior:smooth;outline:0;padding:20px clamp(16px,2vw,26px) 28px}.cmh-tabs{gap:3px;display:grid}.cmh-tabs button{text-align:left;width:100%;color:var(--text-2);font:700 14px/1.15 var(--font-body);border-radius:14px;align-items:center;gap:11px;padding:8px 10px;transition:background .15s,color .15s;display:flex}.cmh-tabs button:hover{background:var(--surface-2);color:var(--text)}.cmh-tabs button i{background:var(--surface-2);width:34px;height:34px;transition:background .2s,transform .3s var(--ease-spring);border-radius:11px;flex:none;place-items:center;display:grid}.cmh-tabs button i svg{width:17px;height:17px}.cmh-tabs button span{flex:1;min-width:0}.cmh-tabs button em{font:800 11px/1 var(--font-body);color:var(--text-3);font-variant-numeric:tabular-nums;font-style:normal}.cmh-tabs button[aria-selected=true]{background:var(--cwt);color:var(--text)}.cmh-tabs button[aria-selected=true] i{background:var(--cw);color:#0a1342;transform:rotate(-6deg)}.cmh-spaces{border-top:1px dashed var(--line-strong);margin-top:18px;padding-top:14px}.cmh-spaces h4{font:800 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px 10px}.cmh-sp{border-radius:12px;align-items:center;gap:4px;transition:background .15s;display:flex}.cmh-sp.on,.cmh-sp:hover{background:var(--tt)}.cmh-sp>button:first-child{text-align:left;min-width:0;color:var(--text);flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.cmh-sp>button:first-child i{background:var(--tt);width:28px;height:28px;color:var(--ti);border-radius:9px;flex:none;place-items:center;display:grid}.cmh-sp>button:first-child i svg{width:15px;height:15px}.cmh-sp span{font:700 13px/1.15 var(--font-body);text-overflow:ellipsis;overflow:hidden}.cmh-sp small{font:600 11px/1 var(--font-body);color:var(--text-3);margin-top:2px;display:block}.cmh-join{width:28px;height:28px;color:var(--text-3);border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;margin-right:4px;transition:all .2s;display:grid}.cmh-join svg{width:13px;height:13px}.cmh-join:hover{border-color:var(--cw);color:var(--text)}.cmh-join.on{background:var(--cw);border-color:var(--cw);color:#0a1342}.cmh-more{background:var(--surface-2);font:700 12px/1.3 var(--font-body);color:var(--text-2);border-radius:14px;align-items:center;gap:8px;margin:12px 6px 0;padding:10px 12px;display:flex}.cmh-more svg{width:16px;height:16px;color:var(--cwd);flex:none}.cmh-grp{border-top:1px dashed var(--line-strong);margin-top:16px;padding-top:12px}.cmh-grp h4{font:800 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px 10px}.cmh-main{container:cmain/inline-size}.cmx-pg .pg{gap:16px}@container cmain (max-width:860px){.cmx-pg .pg .s4,.cmx-pg .pg .s5,.cmx-pg .pg .s6,.cmx-pg .pg .s7,.cmx-pg .pg .s8{grid-column:span 12}}@container cmain (max-width:640px){.cmx-pg .phero{grid-template-columns:1fr}.cmx-pg .phero .dome{display:none}.cmx-pg .dcard{padding:14px}}.cmx-pg .phero h2{font-size:clamp(1.4rem,2.4vw,2rem)}.cmx-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cmx-h h2{font:800 clamp(1.4rem,2.2vw,1.9rem)/1 var(--font-display);letter-spacing:-.045em;margin:0}.cmx-h p{max-width:560px;color:var(--text-3);margin:8px 0 0;font-size:14px;line-height:1.5}.cmx-sub{font:800 18px/1.1 var(--font-display);letter-spacing:-.035em;margin:26px 0 12px}.cmx-hi{background:linear-gradient(110deg,var(--cw),#5ec8ff);color:#0a1342;border-radius:22px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.cmx-hi img{background:#ffffff8c;border-radius:50%;flex:none;width:52px;height:52px}.cmx-hi b{font:800 17px/1.1 var(--font-display);letter-spacing:-.035em;display:block}.cmx-hi p{font:600 13.5px/1.4 var(--font-body);margin:4px 0 0}.cmx-hi div:nth-child(2){flex:1;min-width:0}.cmx-hi-a{flex:none;gap:8px;display:flex}.cmx-hi .btn-secondary{background:#ffffffb3;border-color:#0000}.cmx-hi .btn-primary{color:#fff;background:#0a1342}.cmx-comp{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.cmx-ask{background:var(--surface-2);text-align:left;height:44px;color:var(--text-3);font:600 14px/1 var(--font-body);border-radius:999px;padding:0 16px;transition:background .15s,box-shadow .15s}.cmx-ask:hover{background:var(--cwt);box-shadow:inset 0 0 0 1.5px var(--cw)}.cmx-comp-b{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ghostb{height:34px;font:700 13px/1 var(--font-body);color:var(--text-2);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;transition:background .15s,color .15s;display:inline-flex}.ghostb svg{width:16px;height:16px}a.ghostb:hover,button.ghostb:hover{background:var(--surface-2);color:var(--text)}.ghostb.on{color:var(--primary)}.cmx-comp-b .ghostb:first-child svg{color:#9b6bff}.cmx-comp-b .ghostb:nth-child(2) svg{color:#ff6b5b}.cmx-comp-b .ghostb:nth-child(3) svg{color:var(--cwd)}.cmx-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.cmx-bar .seg button{align-items:center;gap:6px;display:inline-flex}.cmx-bar .seg svg{width:15px;height:15px}.cmx-on{background:var(--tt);height:32px;color:var(--ti);font:800 13px/1 var(--font-body);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}.cmx-on svg{width:14px;height:14px}.cmx-on button{background:var(--surface);width:22px;height:22px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.cmx-n{font:700 12px/1 var(--font-body);color:var(--text-3);margin-left:auto}.cmf-list{gap:12px;display:grid}.cmf{border:1px solid var(--line);background:var(--surface);transition:border-color .2s,box-shadow .25s,transform .3s var(--ease-spring);animation:cmxIn .45s var(--ease-out) both;border-radius:22px;grid-template-columns:52px minmax(0,1fr);display:grid;overflow:hidden}.cmf:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}@keyframes cmxIn{0%{opacity:0;transform:translateY(8px)}}.cmf-list .cmf:nth-child(2){animation-delay:40ms}.cmf-list .cmf:nth-child(3){animation-delay:80ms}.cmf-list .cmf:nth-child(4){animation-delay:.12s}.cmf>.vote{background:var(--surface-2);padding:14px 0}.cmf-date,.cmf-ic{background:var(--tt);flex-direction:column;align-items:center;padding-top:16px;display:flex}.cmf-ic svg{width:22px;height:22px;color:var(--ti)}.cmf-date b{font:800 20px/1 var(--font-display);letter-spacing:-.04em;color:var(--ti)}.cmf-date small{font:800 11px/1.3 var(--font-body);text-transform:uppercase;color:var(--ti)}.cmf-b{min-width:0;padding:14px 16px 10px}.cmf-meta{font:600 12px/1.2 var(--font-body);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmf-kind{background:var(--tc,var(--cw));color:#fff;height:22px;font:800 11px/1 var(--font-body);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.t-leaf .cmf-kind,.t-sun .cmf-kind{color:#0a1342}.cmf-sp{font:800 12px/1 var(--font-body);color:var(--ti)}.cmf-sp:hover{text-decoration:underline}.cmf-who{color:var(--text-2);align-items:center;gap:6px;font-weight:800;display:inline-flex}.cmf-who .avatar{--av:22px;font-size:10px}.cmf-badge{color:var(--sun-i,#7e5403);align-items:center;gap:4px;font-weight:800;display:inline-flex}.cmf-badge svg{width:13px;height:13px}.cmf-st{color:#d9480f;align-items:center;gap:4px;font-weight:800;display:inline-flex}.cmf-st.ok{color:var(--success)}.cmf-st svg{width:13px;height:13px}.cmf-t{text-align:left;font:800 17px/1.25 var(--font-display);letter-spacing:-.03em;color:var(--text);text-wrap:pretty;margin:8px 0 0;padding:0;display:block}a.cmf-t:hover,button.cmf-t:hover{color:var(--cwd)}[data-mode=dark] a.cmf-t:hover,[data-mode=dark] button.cmf-t:hover{color:var(--cw)}.cmf-b>p{font:500 14px/1.55 var(--font-body);color:var(--text-2);margin:6px 0 0}.cmf-media{aspect-ratio:16/7;border-radius:16px;width:100%;margin:12px 0 2px;padding:0;display:block;overflow:hidden}.cmf-media .ph{border-radius:0;height:100%}.cmf-media .ph img{transition:transform .5s var(--ease-out)}.cmf-media:hover .ph img{transform:scale(1.04)}.cmf-last{background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.cmf-last .avatar{--av:26px;font-size:11px}.cmf-last p{font:500 13.5px/1.45 var(--font-body);color:var(--text-2);margin:0}.cmf-acts{flex-wrap:wrap;align-items:center;gap:4px;margin:8px -8px 0;display:flex}.cmf-acts .rxbar{border:0;flex:none;margin:0 6px 0 8px;padding:0}.cmf-acts .btn{margin-left:auto;margin-right:8px}.cmx-empty{text-align:center;border:1.5px dashed var(--line-strong);border-radius:22px;justify-items:center;gap:6px;padding:40px 20px;display:grid}.cmx-empty img{background:var(--cwt);border-radius:50%;width:60px;height:60px}.cmx-empty b{font:800 17px/1.2 var(--font-display);letter-spacing:-.03em}.cmx-empty p{color:var(--text-3);margin:0 0 6px;font-size:14px}.cmx-pend{color:var(--warning);font-weight:800}.cmx-2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.cmx-list{gap:8px;display:grid;position:sticky;top:0}.cmx-li{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.cmx-li:hover{border-color:var(--line-strong)}.cmx-li.on{border-color:var(--cw);box-shadow:0 0 0 3px var(--cwt)}.cmx-li .vote{flex:none;width:46px;padding:8px 0}.cmx-li .vote b{font-size:13px}.cmx-li>button{text-align:left;min-width:0;color:var(--text);flex:1;gap:4px;padding:11px 14px;display:grid}.cmx-li small{font:800 11px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ti)}.cmx-li b{font:800 14px/1.3 var(--font-body)}.cmx-li span{font:600 12px/1 var(--font-body);color:var(--text-3)}.cmx-kst{background:var(--tt);width:46px;color:var(--ti);flex:none;place-items:center;display:grid}.cmx-kst.ok{background:var(--success-tint);color:var(--success)}.cmx-kst svg{width:18px;height:18px}.cmx-thread{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-width:0;padding:16px}.cmx-thread .thr-reply{margin-top:14px}.cmx-hero{color:#fff;background:linear-gradient(120deg,#0a1342,#123a8a 60%,#14a879);border-radius:26px;align-items:stretch;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.cmx-hero:before{content:"";background:var(--grid);opacity:.6;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.cmx-hero-b{flex:1;align-content:start;gap:12px;min-width:0;padding:clamp(18px,2.4vw,28px) 0 clamp(18px,2.4vw,28px) clamp(18px,2.4vw,28px);display:grid;position:relative}.cmx-hero .cmx-tag{color:#0a1342;background:#d4ff3f}.cmx-hero .cmx-tag .cd{color:#0a1342}.cmx-hero h3{color:#fff;font:800 clamp(1.3rem,2.2vw,1.8rem)/1.02 var(--font-display);letter-spacing:-.045em;max-width:520px;margin:0}.cmx-hero p{color:#ffffffd1;max-width:520px;margin:0;font-size:14.5px;line-height:1.5}.cmx-prz{flex-wrap:wrap;gap:6px;display:flex}.cmx-prz span{height:30px;font:700 12.5px/1 var(--font-body);background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.cmx-prz svg{color:#d4ff3f;width:14px;height:14px}.cmx-hero .btn-ink{color:#0a1342;background:#d4ff3f}.cmx-hero .btn-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.cmx-hero-ch{filter:drop-shadow(0 18px 26px #00000059);align-self:flex-end;width:clamp(120px,15vw,190px);height:auto;margin:16px 10px 0 0;position:relative}.cmh-rail{align-content:start;gap:12px;display:grid}.cmr-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px}.cmr-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cmr-h b{font:800 14px/1.1 var(--font-display);letter-spacing:-.03em}.cmr-hack{color:#fff;background:linear-gradient(140deg,#0a1342,#1a3cf0);border:0;gap:10px;display:grid}.cmr-hack .cmx-tag{color:#0a1342;background:#d4ff3f}.cmr-hack b{color:#fff;font:800 16px/1.15 var(--font-display);letter-spacing:-.035em}.cmr-hack .cd{color:#d4ff3f;background:#ffffff1f;justify-self:start}.cmh-rail>*{min-width:0}.cmx-tag .cd{height:auto;color:inherit;background:0 0;padding:0}.cmx-hero .cd,.cmx-hk-card .cd{color:#d4ff3f;background:#ffffff1f}.cmr-hack .btn-ink{color:#0a1342;background:#fff}.cmr-live{gap:10px;display:grid}.cmr-live>div{font:600 12.5px/1.3 var(--font-body);color:var(--text-2);align-items:center;gap:10px;display:flex}.cmr-live .avatar{--av:30px;font-size:12px}.cmr-live b{color:var(--text)}.cmr-live small{color:var(--text-4);margin-top:1px;font-size:11px;display:block}.cmr-live>div:first-child{animation:cmxIn .6s var(--ease-out)}.cmr-top{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmr-top li{align-items:center;gap:9px;min-width:0;display:flex}.cmr-rk{width:22px;font:800 13px/1 var(--font-display);color:var(--text-3);text-align:center;flex:none}.cmr-rk.r1{color:#e8a400}.cmr-rk.r2{color:#8b99a6}.cmr-rk.r3{color:#c26b2b}.cmr-top .avatar{--av:32px;font-size:12px}.cmr-nm{flex:1;min-width:0}.cmr-nm b{font:800 13px/1.15 var(--font-body);display:block}.cmr-nm small{font:600 11px/1.2 var(--font-body);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cmr-ap{border:1px solid var(--line-strong);height:28px;font:800 12px/1 var(--font-body);color:var(--text-2);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.cmr-safe{background:var(--cwt);border-color:#0000;justify-items:start;gap:8px;display:grid}.cmr-safe img{background:#5ec8ff;border-radius:50%;width:44px;height:44px}.cmr-safe p{font:600 12.5px/1.45 var(--font-body);color:var(--text-2);margin:0}.cmx-hk-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.cmx-hk-card{color:#fff;box-shadow:var(--shadow-4);background:#0a1342;border-radius:32px;align-content:start;gap:14px;min-height:430px;padding:clamp(22px,3vw,36px) clamp(22px,22%,280px) clamp(22px,3vw,36px) clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.cmx-hk-card:before{background:var(--grid);background-size:34px 34px;inset:0}.cmx-hk-card:after,.cmx-hk-card:before{content:"";opacity:.7;position:absolute}.cmx-hk-card:after{background:radial-gradient(circle,#3fd9a5 0,#3fd9a500 68%);border-radius:50%;width:420px;height:420px;bottom:-110px;right:-90px}.cmx-hk-card>*{z-index:1;position:relative}.cmx-hk-card h3{color:#fff;font:800 clamp(1.6rem,3vw,2.5rem)/.98 var(--font-display);letter-spacing:-.05em;text-wrap:balance;margin:0}.cmx-hk-card p{color:#ffffffd1;max-width:520px;margin:0;font-size:15.5px;line-height:1.55}.cmx-hk-meta{font:700 13px/1 var(--font-body);color:#fffc;flex-wrap:wrap;gap:16px;display:flex}.cmx-hk-meta span{align-items:center;gap:6px;display:inline-flex}.cmx-hk-meta svg{color:#d4ff3f;width:15px;height:15px}.cmx-digits b{background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.cmx-digits small{color:#ffffffb3}.cmx-hk-prz{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cmx-hk-prz li{font:700 13.5px/1.3 var(--font-body);color:#ffffffe0;align-items:center;gap:8px;display:flex}.cmx-hk-prz svg{color:#3fd9a5;width:16px;height:16px}.cmx-hk-card .btn-glass{color:#fff;background:#ffffff1a}.cmx-hk-ch{filter:drop-shadow(0 24px 30px #0006);width:clamp(150px,20%,250px);right:clamp(4px,2vw,30px)}.cmx-hk-ch,.cmx-hk-ch2{z-index:1;height:auto;position:absolute;bottom:0}.cmx-hk-ch2{filter:drop-shadow(0 18px 22px #00000059);width:clamp(90px,11%,140px);right:clamp(130px,19%,240px)}.cmx-meet{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);border-radius:32px;align-content:start;gap:10px;padding:clamp(18px,2.4vw,26px);display:grid}.cmx-meet h3{font:800 20px/1.1 var(--font-display);letter-spacing:-.04em;margin:0 0 4px}.cmx-mt{background:var(--surface-2);border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.cmx-mt-d{text-align:center;background:var(--tc);color:#fff;border-radius:16px;flex:none;place-content:center;width:54px;height:54px;display:grid}.t-leaf .cmx-mt-d,.t-sun .cmx-mt-d{color:#0a1342}.cmx-mt-d b{font:800 20px/1 var(--font-display);letter-spacing:-.04em}.cmx-mt-d small{font:800 10px/1.3 var(--font-body);text-transform:uppercase}.cmx-mt-b{flex:1;min-width:0}.cmx-mt-b b{font:800 14px/1.25 var(--font-body);display:block}.cmx-mt-b small{font:600 12px/1.2 var(--font-body);color:var(--text-3);align-items:center;gap:4px;margin-top:3px;display:flex}.cmx-mt-b small svg{flex:none;width:13px;height:13px}.cmx-meet .link-go{justify-self:start;margin-top:4px}.cmx-ab-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.cmx-lead{max-width:640px;font:500 clamp(15px,1.3vw,17px)/1.6 var(--font-body);color:var(--text-2);margin:14px 0 0}.cmx-pl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.cmx-pi{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .3s var(--ease-spring),box-shadow .25s;border-radius:22px;padding:16px 16px 16px 66px;position:relative}.cmx-pi:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}.cmx-pi i{background:var(--c);color:#0a1342;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;left:14px}.cmx-pi i svg{width:19px;height:19px}.cmx-pi small{font:800 11px/1 var(--font-body);letter-spacing:.1em;color:var(--text-3)}.cmx-pi b{font:800 16px/1.15 var(--font-display);letter-spacing:-.035em;margin-top:4px;display:block}.cmx-pi p{font:500 13.5px/1.45 var(--font-body);color:var(--text-2);margin:5px 0 0}.cmx-rules{background:linear-gradient(170deg,var(--surface) 30%,var(--cwt2,#e3fbf2));color:var(--text);box-shadow:var(--shadow-4);border:1px solid var(--line);border-radius:32px;padding:clamp(100px,10vw,130px) clamp(20px,2.6vw,30px) clamp(20px,2.6vw,30px);position:relative}[data-mode=dark] .cmx-rules{--cwt2:#3fd9a51f}.cmx-rules img{filter:drop-shadow(0 18px 24px #0a13424d);width:clamp(130px,13vw,170px);height:auto;position:absolute;top:-58px;right:18px}.cmx-rules h3{font:800 clamp(1.3rem,2vw,1.7rem)/1 var(--font-display);letter-spacing:-.045em;margin:0 0 12px}.cmx-rules ol{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cmx-rules li{background:var(--surface-2);font:700 14px/1.3 var(--font-body);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cmx-rules li i{color:#d4ff3f;background:#0a1342;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.cmx-rules li i svg{width:15px;height:15px}.cmx-rules>p{font:600 13px/1.45 var(--font-body);align-items:flex-start;gap:8px;margin:0 0 14px;display:flex}.cmx-rules>p svg{flex:none;width:16px;height:16px;margin-top:2px}.cmx-rules .btn-primary{color:#fff;background:#0a1342}.cmx-rmod{text-align:left;padding:28px 24px 22px;position:relative}.cmx-rmod>img{width:96px;height:auto;margin:-8px 0 4px}.cmx-rmod ol{gap:10px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.cmx-rmod li{align-items:flex-start;gap:12px;display:flex}.cmx-rmod li i{color:#0f8f66;background:#3fd9a533;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cmx-rmod li i svg{width:17px;height:17px}.cmx-rmod li span{font:500 14px/1.45 var(--font-body);color:var(--text-2)}.cmx-rmod li b{color:var(--text);font-weight:800;display:block}@media (max-width:1240px){.cmh-body{grid-template-columns:220px minmax(0,1fr)}.cmh-rail{display:none}.cmh-ttl{width:auto}}@media (max-width:1080px){.cmx-2{grid-template-columns:1fr}.cmx-list{position:static}.cmx-ab-grid,.cmx-hk-grid{grid-template-columns:1fr}.cmx-rules{margin-top:60px}}@media (max-width:900px){html[data-paged] #view>.cmx-app{padding-top:calc(78px + env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.cmh{border-radius:26px;height:auto;min-height:0;overflow:visible}.cmh-top{border-radius:26px 26px 0 0;flex-wrap:wrap;padding:12px}.cmh-ttl{flex:1;order:1;width:auto;min-width:0}.cmh-ttl b{white-space:nowrap}.cmh-tools{order:2;gap:6px;margin-left:auto}.cmh-me{display:none}.cmh-q{flex-basis:100%;order:3}.hide-s{display:none}.cmh-pop{top:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));transform-origin:bottom;width:auto;position:fixed}.cmh-body{display:block}.cmh-nav{z-index:5;border:0;border-bottom:1px solid var(--line);background:var(--surface);padding:8px 0;position:sticky;top:64px;overflow:visible}.cmh-navs{scrollbar-width:none;gap:6px;padding:0 12px;display:flex;overflow-x:auto}.cmh-navs::-webkit-scrollbar{display:none}.cmh-tabs{gap:6px;display:flex}.cmh-grp{display:contents}.cmh-grp h4{display:none}.cmh-tabs button{background:var(--surface-2);border-radius:999px;flex:none;width:auto;padding:6px 12px 6px 6px}.cmh-tabs button i{border-radius:50%;width:28px;height:28px}.cmh-spaces,.cmh-tabs button em{display:none}.cmh-main{padding:16px 12px 20px;overflow:visible}.cmh-rail{border:0;border-top:1px solid var(--line);border-radius:0 0 26px 26px;grid-template-columns:1fr;display:grid}.cmx-hi{flex-wrap:wrap}.cmx-hi-a{width:100%}.cmf{grid-template-columns:44px minmax(0,1fr)}.cmf-b{padding:12px 12px 8px}.cmf-t{font-size:16px}.cmx-hero{flex-direction:column}.cmx-hero-b{padding-right:clamp(18px,2.4vw,28px)}.cmx-hero-ch{align-self:flex-end;width:120px;margin:-30px 10px 0 0}.cmx-hk-card{min-height:0;padding-bottom:200px;padding-right:clamp(22px,3vw,36px)}.cmx-hk-ch{width:150px;right:12px}.cmx-hk-ch2{width:96px;right:150px}.cmx-pl{grid-template-columns:1fr}.cmx-digits b{min-width:52px;font-size:22px}}[data-mode=dark] .cmx-rules .btn-primary{color:#0a1342;background:#3fd9a5}[data-mode=dark] .thr-i.fixed{background:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-mode=dark] .thr-i.fixed{background:color-mix(in srgb,var(--success) 14%,var(--surface))}}.ph-l{font:800 12px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ti);text-align:center;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.ph{min-height:0}.rt{color:var(--text-2);font-size:var(--fs-15,.95rem);gap:12px;min-width:0;line-height:1.65;display:grid}.rt h3{font:600 var(--fs-20)/1.25 var(--font-display);margin-top:6px}.rt h3,.rt h4{color:var(--text)}.rt h4{font:700 var(--fs-16,1rem)/1.3 var(--font-body)}.rt ol,.rt ul{gap:6px;padding-left:22px;display:grid}.rt ul{list-style:outside}.rt ol{list-style:decimal}.rt a{color:var(--primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.rt blockquote{border-left:3px solid var(--ti,var(--primary));color:var(--text);padding:4px 0 4px 16px}.rt code{border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rt code,.rt pre{background:var(--surface-2)}.rt pre{border-radius:var(--r-md);padding:14px;font-size:13px;line-height:1.5;overflow-x:auto}.rt pre code{background:0 0;padding:0}.rt figure{gap:6px;display:grid}.rt figure img{border-radius:var(--r-md);border:1px solid var(--line);width:100%}.rt figcaption{font-size:var(--fs-12);color:var(--text-3)}.rt-ph{border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-13);padding:20px}.kit-body{gap:22px;margin-top:18px;display:grid}.kit-body section{scroll-margin-top:110px}.kit-body h3{font:600 var(--fs-20)/1.2 var(--font-display);align-items:center;gap:10px;margin-bottom:10px;display:flex}.kit-body h3 span{background:var(--tt,var(--primary-soft));width:28px;height:28px;color:var(--ti,var(--primary));font:800 13px/1 var(--font-body);border-radius:9px;flex:none;place-items:center;display:grid}.kit-toc .chip{height:32px;font-size:12.5px}.kit-toc .chip:hover{text-decoration:none}a.arow[aria-current=page]{box-shadow:inset 3px 0 0 var(--primary)}.mod-msg{font:600 12.5px/1.45 var(--font-body);margin-top:6px}.mod-msg.pend{color:var(--warning)}.mod-msg.bad{color:var(--danger)}.mod-msg.care{border-left:3px solid var(--primary);color:var(--text);padding-left:10px}.eng{gap:12px;display:grid}.eng-who{font-size:var(--fs-13);justify-self:start}.eng-reactors{border-radius:var(--r-md);background:var(--surface-2);gap:10px;padding:12px;display:grid}.eng-reactors ul{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.eng-reactors li{font-weight:700;font-size:var(--fs-14);align-items:center;gap:10px;display:flex}.eng-reactors li>:last-child{margin-left:auto}.rx-full .rx:disabled{opacity:1;cursor:default}ol.fb{margin:0;padding:0;list-style:none}.fb-t{gap:6px;scroll-margin-top:110px;display:grid}.fb-i b{justify-content:flex-start}.fb-i b a{color:var(--text)}.fb-i b .tag{height:20px;padding:0 7px;font-size:10.5px}.fb-i b time{color:var(--text-4);margin-left:auto;font-size:11.5px;font-weight:700}.fb-i p{white-space:pre-wrap;overflow-wrap:anywhere}.fb-acts{flex-wrap:wrap;gap:2px;margin:4px 0 0 -8px;display:flex}.fb-acts button,.fb-acts span{height:26px;font:800 12px/1 var(--font-body);color:var(--text-3);border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.fb-acts button:hover{background:var(--surface-2);color:var(--text)}.fb-acts button.on{color:var(--spark-i)}.fb-acts svg{width:13px;height:13px}.fb-replies{gap:8px;margin-left:40px;display:grid}.fb-replies:empty{display:none}.fb-replies>.link-go{font-size:var(--fs-13);justify-self:start}.say{flex-wrap:wrap}.say .input{flex:1;min-width:180px}.chat{gap:4px;display:grid}.chat .thr-q .between{gap:12px}.chat .thr-q .status{font-size:12px}.chat-older{justify-self:center;margin-top:12px}ol.thr{padding:0;list-style:none}.thr-i.mine{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.thr-i.mine{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}}.thr-i.mine{background:var(--primary-soft)}@supports (color:color-mix(in lab,red,red)){.thr-i.mine{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}}.thr-i.grp{border-top-left-radius:6px;border-top-right-radius:6px;margin-top:-8px;padding-top:6px}.thr-i .h a:hover{text-decoration:none}.thr-i .h time{color:var(--text-4);font-weight:700}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere}.chat-ed{color:var(--text-4);font-size:12px;font-weight:700}.thr-i .acts{opacity:0;transition:opacity var(--t-base)}.thr-i .acts.shown,.thr-i:focus-within .acts,.thr-i:hover .acts{opacity:1}@media (hover:none){.thr-i .acts{opacity:1}}.chat-edit{gap:8px;margin-top:6px;display:grid}.chat-edit .textarea{min-height:84px}.chat-typing{min-height:20px;font-size:var(--fs-12);color:var(--text-3);margin-top:8px;font-weight:700}.chat-undo{font-size:var(--fs-13);color:var(--text-2);align-items:center;gap:10px;font-weight:700;display:flex}.chat-imgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(20rem,100%);margin-top:6px;display:grid}.chat-imgs.one{width:auto;max-width:min(20rem,100%);display:block}.chat-imgs button{border-radius:var(--r-md);background:var(--surface-2);display:block;overflow:hidden}.chat-imgs img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.chat-imgs.one img{aspect-ratio:auto;object-fit:contain;max-height:20rem}.chat-viewer{background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0}.chat-viewer::backdrop{background:#050b33d1}.chat-viewer img{object-fit:contain;border-radius:var(--r-md);max-width:92vw;max-height:90vh;display:block}.chat-viewer .btn{position:fixed;top:16px;right:16px}.chat-tray{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-tray li{width:64px;height:64px;position:relative}.chat-tray img{object-fit:cover;border-radius:var(--r-md);width:100%;height:100%}.chat-tray li:not(.ready) img{opacity:.5}.chat-tray span{font:800 10px/1.2 var(--font-body);text-align:center;color:#fff;border-radius:0 0 var(--r-md) var(--r-md);background:#050b33b3;padding:2px;position:absolute;inset:auto 0 0}.chat-tray li.failed span{background:var(--danger)}.chat-tray button{background:var(--ink-btn);width:20px;height:20px;color:var(--on-ink-btn);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.chat .thr-reply .between{flex-wrap:wrap;gap:10px}.pe-form{align-content:start;min-width:0}.pe-form,.pe-row{gap:14px;display:grid}.pe-row{grid-template-columns:2fr 1fr}@media (max-width:640px){.pe-row{grid-template-columns:1fr}}.pe-links{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.pe-links legend{margin-bottom:6px}@media (max-width:760px){.pe-links{grid-template-columns:1fr}}.pe-acts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.pe-side{align-content:start;gap:20px;display:grid}.pe-del{color:var(--danger)}.hint{font:600 var(--fs-12)/1.4 var(--font-body);color:var(--text-3)}.field .err,.pe-form .err{margin:0}.pe-prompts{flex-wrap:wrap;gap:8px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.pe-prompts li{border-radius:var(--r-pill);background:var(--surface-2);font:700 var(--fs-13)/1.2 var(--font-body);color:var(--text-2);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pe-prompts svg{width:15px;height:15px;color:var(--primary)}.pe-story{border-radius:var(--r-lg);border:1.5px solid var(--line-strong);background:var(--surface);min-height:440px;transition:border-color var(--t-base),box-shadow var(--t-base);padding:22px 24px 22px 56px}.pe-story:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pe-story:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line-strong))}}.pe-story:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.pe-story[aria-invalid=true]{border-color:var(--danger)}.pe-story .story-editor{padding-left:0}.pe-story .story-editor .tiptap{min-height:390px;font-family:var(--font-body);font-size:var(--fs-16,1rem);color:var(--text);line-height:1.7}.pe-story .story-editor .tiptap p{margin:0 0 1rem}.pe-story .story-editor .tiptap h2,.pe-story .story-editor .tiptap h3,.pe-story .story-editor .tiptap h4{font-family:var(--font-display);color:var(--text);margin:1.5rem 0 .5rem}.pe-story .story-editor .tiptap h2{font-size:1.5rem}.pe-story .story-editor .tiptap h3,.pe-story .story-editor .tiptap h4{font-size:1.2rem}.pe-story .story-editor .tiptap>:first-child{margin-top:0}.pe-story .story-editor .tiptap ol,.pe-story .story-editor .tiptap ul{margin:0 0 1rem}.pe-story .story-editor .tiptap blockquote{border-left:4px solid var(--primary);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2);color:var(--text-2);margin:1.25rem 0;padding:10px 16px;font-size:1.05rem}.pe-story .story-editor .tiptap pre{border-radius:var(--r-md);background:var(--surface-2);margin:0 0 1rem}.pe-story .story-editor .tiptap :not(pre)>code{border-radius:var(--r-xs);background:var(--surface-2);padding:2px 6px}.pe-story .story-editor .tiptap a{color:var(--primary)}.pe-story .story-editor .tiptap hr{border-top-color:var(--line)}.pe-story .story-editor .tiptap p.is-editor-empty:first-child:before,.pe-story .story-editor .tiptap p.is-empty:before{color:var(--text-3)}.pe-story-f{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pe-story-f .hint{align-items:flex-start;gap:6px;display:inline-flex}.pe-story-f svg{flex:none;width:14px;height:14px;margin-top:2px}.pe-words{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:640px){.pe-story{min-height:340px;padding:16px 16px 16px 48px}.pe-story .story-editor .tiptap{min-height:300px}}.pe-imgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pe-imgs li{align-content:start;gap:6px;min-width:0;display:grid}.pe-imgs small{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.pe-imgs .fb-acts{margin-left:-6px}.pe-imgs .fb-acts svg{width:14px;height:14px}.pe-cover{z-index:2;background:var(--lime);color:var(--on-lime,#0a1342);font:800 11px/1.2 var(--font-body);border-radius:999px;padding:3px 8px;position:absolute;top:8px;left:8px}.drop{cursor:pointer}.drop svg{width:26px;height:26px;color:var(--primary)}.se-plus{z-index:30;position:fixed}.se-plus-btn{border:1.5px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--text-3);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.se-menu{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-3);border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:0;left:40px}.se-menu-btn{width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;display:grid}.se-menu-btn:hover{background:var(--surface-2)}.se-bubble{z-index:30;color:#fff;box-shadow:var(--shadow-3);background:#0a1342;border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;translate:-50%}.se-mark{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.se-mark[aria-pressed=true]{background:#ffffff29}.se-link{border-left:1px solid #fff3;gap:4px;margin-left:4px;padding-left:8px}.se-link input{background:#ffffff1f;border:0;border-radius:6px;width:170px;height:32px}.se-link button,.se-link input{color:#fff;padding:0 8px;font-size:12px}.callout{border-radius:var(--r-md);border-left:4px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-size:var(--fs-14);justify-items:start;gap:10px;padding:14px 16px;line-height:1.5;display:grid}.callout p{margin:0}.callout ul{margin:0;padding-left:18px}.callout.ok{border-left-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.callout.ok{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.callout.warn{border-left-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.callout.warn{background:color-mix(in srgb,var(--warning) 12%,var(--surface))}}.callout.bad{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.callout.bad{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.check-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:3px}.check-row span{gap:3px;display:grid}.check-row small{color:var(--text-3);font-size:var(--fs-13);line-height:1.45}.pmodal{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050b338c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pmodal-box{border-radius:var(--r-xl);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow-3);gap:14px;padding:22px;display:grid}.facts{gap:10px;margin:0;display:grid}.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.facts>div:last-child{border-bottom:0;padding-bottom:0}.facts dt{color:var(--text-3);font-size:var(--fs-13);font-weight:700}.facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.facts.sum .total{border-top:2px solid var(--line-strong);padding-top:10px}.facts.sum .total dd,.facts.sum .total dt{color:var(--text);font-size:var(--fs-16,1rem);font-weight:800}.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li{font-size:var(--fs-14);color:var(--text-2);padding-left:28px;position:relative}.ticks li:before{content:"";background:var(--success-tint,var(--primary-soft)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314a879' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.nfeed{gap:8px;display:grid}.nfeed-day{font:800 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:10px 0 2px}.nfeed .arow.unread{box-shadow:inset 3px 0 0 var(--primary)}.nfeed .arow.unread b{color:var(--text)}.nfeed .arow:not(.unread) b{color:var(--text-2);font-weight:600}.nfeed-link{color:inherit;gap:2px;display:grid}.nfeed-link:hover{text-decoration:none}.nfeed .arow small{display:block}.chip .badge{margin-left:6px}.prefs-row{align-items:center}.prefs-sw{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:640px){.prefs-row{flex-wrap:wrap}.prefs-sw{width:100%}}.pj-note{border-left:3px solid var(--danger);font-size:var(--fs-13);padding-left:10px}.wish-price{font:800 var(--fs-18,1.1rem)/1 var(--font-display);color:var(--text)}.los-connect{justify-items:start;gap:8px;display:grid}.los-conn{gap:12px;display:grid}.nfeed .arow{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}a.cmx-ask{align-items:center;display:flex}a.cmx-ask:hover{text-decoration:none}html:has(.cmh-app) #view{min-height:0;padding-top:0}.cmh-app .cmh{height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}@media (max-width:900px){.cmh-app .cmh{border-radius:0;height:auto;min-height:100dvh}.cmh-app .cmh-top{z-index:6;background:var(--surface);border-radius:0;position:sticky;top:0}.cmh-app .cmh-nav{top:var(--cmh-top-h,112px)}.cmh-app .cmh-rail{border-radius:0}.cmh-app .cmh-me{display:inline-flex}}.cmx-h-a{flex-wrap:wrap;gap:8px;display:flex}.cmh-main>.pg{gap:16px}.cmh.pf .cmh-ttl:hover{text-decoration:none}.cmh.pf .cmh-ttl img{background:var(--lime)}.cmh.pf .cmh-q{cursor:text;text-align:left;font:600 14px/1.3 var(--font-body)}.cmh.pf .cmh-q:hover{border-color:var(--line-strong)}.cmh-q-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pf-body{grid-template-columns:244px minmax(0,1fr)}.pf-body .cmh-main{padding:24px clamp(18px,2.4vw,36px) 40px}.pf-me{border-radius:50%}.pf-pop{width:290px}.pf-who{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.pf-who b{font:800 15px/1.2 var(--font-display)}.pf-who small{color:var(--text-3);font-size:12px}.pf-gate{flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}@media (max-width:1240px){.pf-body{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:900px){.pf-body .cmh-main{padding:16px 12px 24px}.cmh.pf .cmh-q-t{font-size:13px}}.level .ring b .i{width:30px;height:30px}.fz-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.fz-steps li{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.fz-steps li>svg{background:var(--tt);width:40px;height:40px;color:var(--ti);border-radius:14px;flex:none;padding:10px}.fz-steps b{font:800 var(--fs-14)/1.3 var(--font-body);color:var(--text);display:block}.fz-steps small{font-size:var(--fs-12);color:var(--text-3);margin-top:2px;display:block}@media (max-width:760px){.fz-steps{grid-template-columns:1fr;gap:8px}.fz-steps li{padding:10px 12px}}.fz-side{align-content:start;gap:16px;display:grid;position:sticky;top:110px}@media (max-width:1100px){.fz-side{position:static}}.fz-topics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fz-topic{border-radius:var(--r-lg);color:var(--text);transition:background var(--t-base),border-color var(--t-base);border:1.5px solid #0000;align-items:flex-start;gap:12px;padding:12px;display:flex}.fz-topic:hover{background:var(--surface-2);text-decoration:none}.fz-topic.on{background:var(--tt);border-color:var(--ti)}@supports (color:color-mix(in lab,red,red)){.fz-topic.on{border-color:color-mix(in srgb,var(--ti) 35%,transparent)}}.fz-ic{background:var(--tt);width:38px;height:38px;color:var(--ti);border-radius:12px;flex:none;place-items:center;display:grid}.fz-topic.on .fz-ic{background:var(--surface)}.fz-ic svg{width:18px;height:18px}.fz-tx{gap:3px;min-width:0;display:grid}.fz-tx b{font:800 var(--fs-14)/1.3 var(--font-body)}.fz-desc{font-size:var(--fs-13);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.fz-meta{font:700 var(--fs-12)/1.3 var(--font-body);color:var(--text-3)}.fz-rules{border-radius:var(--r-xl);background:var(--surface-2);font-size:var(--fs-13);color:var(--text-2);padding:16px 18px}.fz-rules>b{font:800 var(--fs-14)/1 var(--font-body);color:var(--text);align-items:center;gap:8px;margin-bottom:10px;display:flex}.fz-rules>b svg{width:16px;height:16px;color:var(--success)}.fz-rules ul{gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.fz-head{padding:20px 22px}.fz-head h3{font-size:clamp(1.25rem,2vw,1.6rem)}.fz-kick{font:800 var(--fs-12)/1 var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ti);align-items:center;gap:6px;display:inline-flex}.fz-kick svg{width:14px;height:14px}.fz-empty{text-align:center;justify-items:center;gap:6px;padding:40px 20px;display:grid}.fz-empty>span{background:var(--surface-2);width:56px;height:56px;color:var(--primary);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.fz-empty>span svg{width:24px;height:24px}.fz-empty b{font:800 var(--fs-16)/1.2 var(--font-display);color:var(--text)}.fz-empty p{font-size:var(--fs-14);color:var(--text-3)}.chat .thr-reply{border-radius:var(--r-lg);background:var(--surface-2);border:0;padding:16px}.chat .thr-reply .textarea{background:var(--surface)}.chat .thr-reply .presets{align-items:center}.fz-pre-l{font:800 var(--fs-12)/1 var(--font-body);color:var(--text-3);margin-right:4px}