@font-face{font-family:Geist;src:url(/shared/fonts/Geist-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/shared/fonts/GeistMono-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/shared/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/shared/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations"),url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/figtree-latin-wght-italic-BEAWuiTz.woff2)format("woff2-variations"),url(/assets/figtree-latin-wght-italic-BEAWuiTz.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Jersey 10";src:url(/assets/jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-radar-ui:"Geist", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-radar-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-pixel:"Jersey 10", var(--font-radar-mono);--ink-0:#05060a;--ink-1:#0a0c12;--ink-2:#12151e;--glass:#ffffff0f;--glass-strong:#ffffff1a;--hairline:#ffffff17;--hairline-strong:#ffffff29;--text-1:#f3f4f8;--text-2:#f3f4f8a8;--text-3:#f3f4f866;--nerdy:#8b7bff;--signal:#5ce1ff;--success:#3ee6a8;--warning:#ffc24b;--danger:#ff5c7a;--brand-gradient:linear-gradient(to bottom right, #8b7bff, #5ce1ff);--biology:#3ee6a8;--chemistry:#ffb547;--physics:#8b7bff;--space:#6e8bff;--earth:#3cc8f0;--math:#ff6fb5;--history:#e9c46a;--english:#ff8a5c;--font-display:"Instrument Serif", "Times New Roman", serif;--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-chip:10px;--radius-button:14px;--radius-card:20px;--radius-sheet:28px;--gutter:20px;--ease-spring:cubic-bezier(.2, .9, .1, 1);--dur-snappy:.32s;--dur-smooth:.48s;--dur-gentle:.7s;--glass-blur:24px;--r-bg-0:#05060a;--r-bg-1:#0d0f1b;--r-bg-2:#151829;--r-bg-3:#1e2238;--r-bg-4:#2c3150;--r-surface-low:#13162a;--r-surface-medium:#1e2238;--r-border:#22263d;--r-border-2:#30355a;--r-border-medium:#383f63;--r-text-1:#f3f4f8;--r-text-2:#a4a8bd;--r-text-3:#6b7090;--r-text-greeting:#dadced;--r-inactive:#8d94b8;--r-primary:#6d5df6;--r-brand:#b69cff;--r-highlight:#fdb300;--r-focus:#5ce1ff;--r-radius-s:10px;--r-radius-m:16px;--r-radius-l:24px;--r-radius-xl:32px;--r-ease-drawer:cubic-bezier(.22, .9, .28, 1);--r-ease-press:cubic-bezier(.2, .8, .2, 1);--r-highlight-weak:#372c11;--r-blue-100:#7563f7;--r-blue-90:#8070f8;--r-blue-110:#6352ec;--r-success:#1dd3a2;--r-warning:#ff901a;--r-danger:#ff4d4d;--r-gradient-brand:radial-gradient(55% 90% at 100% 50%, #ffffff1f, #fff0 70%), linear-gradient(90deg, #6352ec, #4fb8e6);--r-shadow-pinned:0 8px 32px #00000052;--topbar-h:calc(96px + env(safe-area-inset-top));--bottombar-h:0px;--page-col:768px;--z-world:58;--z-onboarding:55;--z-splash:70;--z-profile:80;--z-sheet:100;--z-toast:1000}@media (width<=767.98px){:root{--topbar-h:calc(60px + env(safe-area-inset-top));--bottombar-h:calc(64px + max(8px, env(safe-area-inset-bottom) + 2px) + 8px);--gutter:16px}}.radar-glass{color:#fff;background:radial-gradient(90% 55% at 50% 0,#ffffff0f,#fff0 70%),linear-gradient(#ffffff0d,#ffffff04),#181818;position:relative;box-shadow:inset 0 1px 1px #ffffff0d}.radar-glass:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff4d 0%,#ffffff29 10%,#ffffff0d 30%,#ffffff05 55%,#ffffff08 78%,#ffffff1a 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ios-glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:.5px solid var(--hairline);background:#ffffff12}.mono-tag{font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-3);font-size:10.5px;font-weight:500}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ink-0);color:var(--text-1);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--r-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.exm-screen{background:var(--ink-0);position:absolute;inset:0;overflow:hidden}.exm-probe{box-sizing:content-box;width:0;height:var(--topbar-h,0px);padding:0 0 max(var(--bottombar-h,0px), env(safe-area-inset-bottom,0px));visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.exm-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:.001;background:0 0;border:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.exm-frame[data-ready]{opacity:1}.exm-loading{z-index:1;background:var(--ink-0);transition:opacity .55s ease-in-out;position:absolute;inset:0}.exm-loading[data-out]{opacity:0;pointer-events:none}.exm-sky{background-color:#0000;background-image:radial-gradient(1px 1px at 12% 18%,#dbe6ff8c,#0000 60%),radial-gradient(1px 1px at 78% 9%,#dbe6ff73,#0000 60%),radial-gradient(1.5px 1.5px at 64% 31%,#dbe6ff99,#0000 60%),radial-gradient(1px 1px at 33% 47%,#ffe6cc66,#0000 60%),radial-gradient(1px 1px at 88% 58%,#dbe6ff80,#0000 60%),radial-gradient(1.5px 1.5px at 21% 71%,#dbe6ff73,#0000 60%),radial-gradient(1px 1px at 52% 83%,#dbe6ff66,#0000 60%),radial-gradient(1px 1px at 93% 92%,#ffe6cc59,#0000 60%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:320px 320px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:0}.exm-sky:before{content:"";background:radial-gradient(70% 40% at 50% 0,#6e8bff1a,#0000 70%),radial-gradient(55% 50% at 100% 52%,#8b7bff24,#0000 70%),radial-gradient(65% 55% at 0 100%,#6e8bff33,#0000 70%);position:absolute;inset:0}.exm-sky:after{content:"";background:radial-gradient(circle,#0000 120px,#0000008c 620px);position:absolute;inset:0}.exm-art{opacity:.55;max-width:760px;margin:0 auto;animation:1.6s ease-in-out infinite alternate exm-breathe;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 70%,#0000 100%)}.exm-art img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (width>=768px){.exm-art{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@keyframes exm-breathe{0%{opacity:.55}to{opacity:.85}}.exm-chart{opacity:.7;width:100%;max-width:760px;height:300px;margin:-150px auto 0;position:absolute;top:50%;left:0;right:0}.exm-failed{left:24px;right:24px;bottom:calc(max(var(--bottombar-h,0px), env(safe-area-inset-bottom,0px)) + max(16%, 110px));text-align:center;animation:exm-rise .42s var(--ease-spring) both;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.exm-failed p{font:500 15px/1.35 var(--font-ui);color:var(--danger);margin:0}.exm-retry{border-radius:var(--radius-button);width:170px;height:48px;color:var(--ink-0);font:600 15px/1 var(--font-ui);transition:transform .16s var(--ease-spring);background:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.exm-retry:active{transform:scale(.97)}@keyframes exm-rise{0%{opacity:0;transform:translateY(10px)}}.ask-screen,.ask-qh,.ask-menu-root,.ask-sk,.ask-sub,.ask-cs,.ask-terms{--ask-ui:var(--font-radar-ui,"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif);--ask-mono:var(--font-radar-mono,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--ask-press:cubic-bezier(.2, .8, .2, 1);--ask-card:cubic-bezier(.2, .9, .3, 1.1);--ask-sheet:cubic-bezier(.22, .9, .28, 1)}.ask-screen{background:#0d0d0d;position:absolute;inset:0;overflow:hidden}.ask-probe{box-sizing:content-box;width:0;height:max(var(--topbar-h,0px), env(safe-area-inset-top,0px));padding:0 0 max(var(--bottombar-h,0px), env(safe-area-inset-bottom,0px));visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.ask-frame-host{position:absolute;inset:0}.ask-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:.001;background:0 0;border:0;width:100%;height:100%;transition:opacity .55s ease-in-out;display:block;position:absolute;inset:0}.ask-frame[data-ready]{opacity:1}.ask-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-brand{color:#fff;background:radial-gradient(55% 90% at 100%,#ffffff1f,#fff0 70%),linear-gradient(90deg,#3e4de8,#4b5af4)}.ask-qh{z-index:90;color:#fff;font-family:var(--ask-ui);position:fixed;inset:0}.ask-qh-dim{opacity:0;background:#000c;transition:opacity .3s;position:absolute;inset:0}.ask-qh[data-state=open] .ask-qh-dim{opacity:1}.ask-qh-popup{pointer-events:none;transition:transform .4s var(--ask-sheet);outline:0;position:absolute;inset:0;transform:translateY(100%)}.ask-qh[data-state=open] .ask-qh-popup{transition-duration:.48s;transform:none}.ask-qh-screen{pointer-events:none;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:32px;display:flex}.ask-qh-header{flex:none;justify-content:flex-end;align-self:center;width:min(1080px,100% - 48px);padding:0 4px 12px;display:flex}.ask-qh-close{pointer-events:auto;color:#fff;width:40px;height:40px;transition:scale .22s var(--ask-press), color .16s;border:0;border-radius:50%;place-items:center;display:grid}.ask-qh-close:hover,.ask-qh-close:active{scale:1.12}.ask-qh-content{flex:none;align-self:center;width:min(1080px,100% - 48px)}.ask-qh-room{--open-height:max(70%, 460px);height:min(560px,100dvh - 112px);position:relative}.ask-qh-card{--offer-room:310px;z-index:1;cursor:pointer;filter:brightness(.7);pointer-events:auto;width:calc(40% + 56px);transition:height .38s var(--ask-card), width .38s var(--ask-card), scale .38s var(--ask-card), padding .38s var(--ask-card), filter .3s, background-color .3s, box-shadow .3s;background:#141414;border-radius:32px;flex-direction:column;gap:14px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;scale:.9}.ask-qh-card[data-open]{z-index:2;filter:none;cursor:auto;width:60%;scale:1}.ask-qh-card[data-route=quick-help]{transform-origin:100%;padding:40px 96px 40px 40px;left:0;right:auto}.ask-qh-card[data-route=exam-prep]{transform-origin:0;padding:40px 40px 40px 96px;left:auto;right:0}.ask-qh-card[data-route=quick-help][data-open]{padding:40px;box-shadow:18px 0 40px -14px #000000d9}.ask-qh-card[data-route=exam-prep][data-open]{padding:40px;box-shadow:-18px 0 40px -14px #000000d9}.ask-qh-card-head{color:#999;background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}.ask-qh-card-head:focus-visible{outline-offset:6px;outline:1px solid #ff4fd8}.ask-qh-label{font:500 13px/16.25px var(--ask-mono);letter-spacing:.13px;text-transform:uppercase;color:#999;transition:color .32s}.ask-qh-card[data-open] .ask-qh-label{color:#0000;background:linear-gradient(90deg,#707dff,#99a2ff 40%,#d6daff 70%,#fff);-webkit-background-clip:text;background-clip:text}.ask-qh-icon{opacity:0;color:#fff;width:0;transition:width .4s var(--ask-sheet), margin .4s var(--ask-sheet), opacity .26s;margin-left:0;display:inline-flex;overflow:hidden}.ask-qh-card[data-open] .ask-qh-icon{opacity:1;width:16px;margin-left:8px}.ask-qh-expand{color:#999;margin-left:8px;display:none}.ask-qh-title{text-align:center;min-height:0;transition:translate .38s var(--ask-card);flex:1;justify-content:center;align-items:center;padding:0 12px;display:flex}.ask-qh-card:not([data-open]) .ask-qh-title{translate:0 -11px}.ask-qh-title h2{text-wrap:balance;max-width:300px;font:600 28px/1.02 var(--ask-ui);letter-spacing:-.02em;flex-direction:column;margin:0;display:flex}.ask-qh-q,.ask-qh-a{transition:color .32s}.ask-qh-q{color:#fff}.ask-qh-a,.ask-qh-card[data-open] .ask-qh-q{color:#999}.ask-qh-card[data-open] .ask-qh-a{color:#fff}.ask-qh-q[data-clamp]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ask-qh-offer{height:var(--offer-room);flex:none;justify-content:center;align-items:flex-end;display:flex}.ask-qh-card[data-open] .ask-qh-offer{animation:.26s .22s both ask-come-in}.ask-qh-card:not([data-open]) .ask-qh-offer{visibility:hidden;opacity:0}@keyframes ask-come-in{0%{opacity:0}to{opacity:1}}.ask-qh-hint{height:var(--offer-room);color:#999;pointer-events:none;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:40px;left:0;right:0}.ask-qh-card[data-route=quick-help] .ask-qh-hint{right:56px}.ask-qh-card[data-route=exam-prep] .ask-qh-hint{left:56px}.ask-qh-card[data-open] .ask-qh-hint{opacity:0}.ask-qh-tools{flex-direction:column;gap:14px;width:480px;max-width:100%;height:100%;display:flex}.ask-qh-row1{flex:none;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4px;height:64px;display:grid}.ask-qh-seg{isolation:isolate;background:#0d0d0d;border-radius:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:4px;display:grid;position:relative}.ask-qh-seg .ask-qh-thumb{z-index:-1;height:56px;transition:scale .22s var(--ask-press);border-radius:20px;position:absolute;top:4px;left:0}:is(.ask-qh-seg:has(.ask-qh-seg-item[aria-checked=true]:hover) .ask-qh-thumb,.ask-qh-seg:has(.ask-qh-seg-item[aria-checked=true]:active) .ask-qh-thumb){scale:1.04}.ask-qh-seg-item{color:#999;min-width:0;height:56px;font:400 11px/13.75px var(--ask-ui);letter-spacing:.11px;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:color .22s;display:flex}.ask-qh-seg-item[aria-checked=true]{color:#fff}.ask-qh-seg-item:focus-visible{outline-offset:-1px;outline:1px solid #ff4fd8}.ask-qh-upload{color:#999;min-width:0;height:64px;font:400 11px/13.75px var(--ask-ui);letter-spacing:.11px;transition:color .16s, scale .16s var(--ask-press);background:#0d0d0d;border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex}.ask-qh-upload:hover,.ask-qh-upload:active{color:#fff}.ask-qh-upload:active{scale:.97}.ask-qh-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ask-qh-topic{cursor:text;background:#1f1f1f;border-radius:24px;flex:none;align-items:center;gap:8px;height:48px;padding:0 6px 0 18px;transition:box-shadow .16s;display:flex}.ask-qh-topic:focus-within{box-shadow:inset 0 0 0 1px #393e4c}.ask-qh-topic input{color:#fff;caret-color:#707dff;min-width:0;font:400 15px/18.75px var(--ask-ui);letter-spacing:.15px;background:0 0;border:0;outline:0;flex:1}.ask-qh-topic input::placeholder{color:#595959}.ask-qh-go,.ask-qh-send{color:#fff;background:radial-gradient(55% 90% at 100%,#ffffff1f,#fff0 70%),linear-gradient(90deg,#3e4de8,#4b5af4);border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ask-qh-go:disabled{color:#595959;cursor:default;background:#2b2b2b}.ask-qh-send:disabled{color:#595959;cursor:default;background:#1f1f1f}.ask-qh-tiles{flex:1;grid-template-rows:repeat(2,minmax(0,84px));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.ask-qh-tile{color:#999;min-width:0;font:400 11px/13.75px var(--ask-ui);letter-spacing:.11px;text-align:center;background:#1f1f1f;border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;transition:color .16s,background .16s;display:flex;position:relative}.ask-qh-tile:hover{color:#fff;background:#2b2b2b}.ask-qh-tile:focus-visible{outline-offset:3px;outline:1px solid #ff4fd8}.ask-qh-tile svg{flex:none}.ask-qh-tile[data-done]:after{content:"";background:#1dd3a2;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:14px}.ask-qh-mini{cursor:text;background:#1f1f1f;border-radius:24px;flex-direction:column;flex:1;min-height:0;display:flex}.ask-qh-mini textarea{resize:none;color:#fff;caret-color:#707dff;min-height:0;font:400 15px/18.75px var(--ask-ui);letter-spacing:.15px;background:0 0;border:0;outline:0;flex:1;padding:16px 16px 0}.ask-qh-mini textarea::placeholder{color:#595959}.ask-qh-mini-foot{flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:8px;display:flex}.ask-qh-round{color:#fff;background:#2b2b2b;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ask-qh-speak{color:#fff;height:36px;font:600 13px/1 var(--ask-ui);background:#2b2b2b;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ask-qh-round:hover,.ask-qh-speak:hover{background:#3b3b3b}.ask-qh-exam{flex-direction:column;gap:16px;width:400px;max-width:100%;display:flex}.ask-qh-pills{align-items:center;gap:8px;min-height:23px;display:flex}.ask-qh-pill{color:#999;height:23px;font:500 11px/1 var(--ask-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;background:#1f1f1f;border-radius:9999px;align-items:center;padding:0 10px;display:inline-flex}.ask-qh-pill-end{margin-left:auto}.ask-qh-bar{background:repeating-linear-gradient(90deg,#0000 0 calc(1% - .75px),#ffffff24 calc(1% - .75px) calc(1% + .75px),#0000 calc(1% + .75px) 2%);border-radius:9999px;height:22px;position:relative}.ask-qh-bar-fill{width:var(--fill,0%);background:#3b3b3b;border-radius:9999px;min-width:14px;animation:1s ease-in-out .25s backwards ask-bar-grow;position:absolute;top:0;bottom:0;left:0}@keyframes ask-bar-grow{0%{width:0%}}.ask-qh-bar-goal{background:#fff;width:1.5px;margin-left:-.75px;position:absolute;top:-3px;bottom:-3px}.ask-qh-link{text-align:left;height:64px;transition:scale .22s var(--ask-press);border:0;border-radius:9999px;align-items:center;gap:12px;padding:0 8px 0 22px;display:flex}.ask-qh-link:hover,.ask-qh-link:active,.ask-qh-cta:hover,.ask-qh-cta:active{scale:1.03}.ask-qh-link-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ask-qh-link-k{font:500 11px/14px var(--ask-mono);text-transform:uppercase;color:#ffffffb3}.ask-qh-link-t{font:600 15px/19px var(--ask-ui);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-qh-link-go{color:#4353f3;background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.ask-qh-exam-empty p{font:400 14px/20px var(--ask-ui);color:#999;text-align:center;text-wrap:balance;margin:0}.ask-qh-cta{height:52px;font:600 16px/1 var(--ask-ui);transition:scale .22s var(--ask-press);border:0;border-radius:9999px}@media (width<=1023.98px){.ask-qh-content,.ask-qh-header{width:min(528px,100% - 48px)}.ask-qh-room{height:min(744px, 100dvh - max(112px, 96px + env(safe-area-inset-top,0px)))}.ask-qh-card,.ask-qh-card[data-open],.ask-qh-card[data-route=quick-help],.ask-qh-card[data-route=exam-prep]{width:auto;left:0;right:0}.ask-qh-card{height:calc(100% - var(--open-height) + 56px)}.ask-qh-card[data-open]{height:var(--open-height)}.ask-qh-card[data-route=exam-prep]{transform-origin:50% 100%;padding:22px 20px 78px;top:0;bottom:auto}.ask-qh-card[data-route=quick-help]{transform-origin:50% 0;padding:112px 20px 20px;top:auto;bottom:0}.ask-qh-card[data-route=exam-prep][data-open]{padding:24px 20px;box-shadow:0 18px 40px -14px #000000d9}.ask-qh-card[data-route=quick-help][data-open]{padding:24px 20px;box-shadow:0 -18px 40px -14px #000000d9}.ask-qh-title h2{font-size:23px}.ask-qh-card:not([data-open]) .ask-qh-expand{display:inline-flex}.ask-qh-hint,.ask-qh-card:not([data-open]) .ask-qh-offer{display:none}}@media (width<=767.98px){.ask-qh-popup,.ask-qh-screen{pointer-events:auto}.ask-qh-screen{overscroll-behavior:contain;background:#0d0d0d;justify-content:flex-start;padding-bottom:40px;overflow-y:auto}.ask-qh-header{z-index:3;width:100%;height:calc(72px + env(safe-area-inset-top,0px));padding:calc(16px + env(safe-area-inset-top,0px)) 24px 0;background:linear-gradient(#0d0d0d 55%,#0000);position:sticky;top:0}.ask-qh-content{width:calc(100% - 48px)}.ask-qh-room{--open-height:max(70%, 480px);height:max(660px,100dvh - 136px)}.ask-qh-tiles{grid-template-rows:repeat(2,minmax(0,80px))}}.ask-menu-root{z-index:95;font-family:var(--ask-ui);position:fixed;inset:0}.ask-menu-catch{position:absolute;inset:0}.ask-menu{opacity:0;transform-origin:0 100%;min-width:240px;max-width:280px;transition:opacity .16s, scale .16s var(--ask-sheet);background:#1f1f1f;border:1px solid #2b2b2b;border-radius:24px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;scale:.96;box-shadow:0 8px 32px #00000052}.ask-menu-root[data-state=open] .ask-menu{opacity:1;scale:1}.ask-menu-item{color:#fff;text-align:left;background:0 0;border:0;border-radius:18px;outline:0;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.ask-menu-item:hover,.ask-menu-item:focus-visible{background:#2b2b2b}.ask-menu-icon{color:#999;flex:none;display:inline-flex}.ask-menu-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ask-menu-label{font:400 13px/16px var(--ask-ui);color:#fff}.ask-menu-note{font:400 11px/14px var(--ask-ui);color:#999}.ask-menu-trail{color:#999;flex:none;align-items:center;gap:4px;display:inline-flex}.ask-menu-value{font:400 12px/1 var(--ask-ui)}.ask-menu-item[aria-checked=true] .ask-menu-trail{color:#fff}.ask-menu-item.is-back .ask-menu-label{font-weight:600}.ask-sk{z-index:95;font-family:var(--ask-ui);color:#fff;opacity:0;background:#000;transition:opacity .28s;position:fixed;inset:0}.ask-sk[data-state=open]{opacity:1}.ask-sk-board{border:1px solid #1f1f1f;border-radius:24px;position:absolute;inset:8px;overflow:hidden}.ask-sk-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ask-sk-canvas[data-tool=eraser]{cursor:cell}.ask-sk-chip{height:28px;font:500 12px/28px var(--ask-ui);pointer-events:none;white-space:nowrap;background:#2b2b2b;border-radius:9999px;padding:0 12px;position:absolute;top:16px;left:50%;translate:-50%}.ask-sk-close{color:#fff;width:40px;height:40px;transition:scale .22s var(--ask-press);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ask-sk-close:hover,.ask-sk-close:active{scale:1.12}.ask-sk-bar{left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px));background:#1f1f1f;border-radius:9999px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;translate:-50%;box-shadow:inset 0 0 0 1px #2b2b2b,0 8px 32px #0006}.ask-sk-tool{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .16s;display:grid}.ask-sk-tool:hover:not(:disabled){background:#2b2b2b}.ask-sk-tool[aria-pressed=true]{background:#3c50e0}.ask-sk-tool:disabled{color:#595959;cursor:default}.ask-sk-finish{height:36px;font:600 13px/1 var(--ask-ui);border:0;border-radius:9999px;margin-left:6px;padding:0 16px}.ask-sk-finish:disabled{color:#595959;cursor:default;background:#2b2b2b}.ask-sub-grid{font-family:var(--ask-ui);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ask-sub-choice{color:#fff;text-align:left;background:#2b2b2b;border:0;border-radius:17px;padding:1px;transition:background-color .43s cubic-bezier(.22,1,.36,1),scale .43s cubic-bezier(.22,1,.36,1);display:block;position:relative}.ask-sub-choice:active{scale:.98}.ask-sub-choice[aria-pressed=true]{background:linear-gradient(135deg,#c9cfff 0%,#8b98ff 30%,#4353f3 65%,#2f3ccf 100%)}.ask-sub-choice:focus-visible{outline-offset:3px;outline:1px solid #ff4fd8}.ask-sub-inner{background:#141414;border-radius:16px;align-items:center;min-height:56px;padding:16px 48px 16px 16px;display:flex;position:relative;overflow:hidden}.ask-sub-label{-webkit-line-clamp:2;font:500 14px/18px var(--ask-ui);color:#fff;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ask-sub-art{opacity:.45;filter:grayscale();place-items:center;width:52px;height:52px;transition:filter .3s,opacity .3s;display:grid;position:absolute;bottom:-12px;right:-6px}.ask-sub-art img{object-fit:contain;width:52px;height:52px}.ask-sub-any{color:#fff;translate:-6px -8px}.ask-sub-choice[aria-pressed=true] .ask-sub-art{opacity:1;filter:none}.ask-sub-mine{display:grid;position:relative}.ask-sub-remove{z-index:1;color:#999;background:#0d0d0db3;border:0;border-radius:50%;place-items:center;width:24px;height:24px;transition:color .16s,background-color .16s;display:grid;position:absolute;top:5px;right:5px}.ask-sub-remove:hover{color:#fff;background:#2b2b2b}.ask-sub-remove:focus-visible{outline-offset:2px;outline:1px solid #ff4fd8}.ask-sub-add{flex-direction:column;grid-column:1/-1;gap:6px;margin:0;display:flex}.ask-sub-add-row{align-items:center;gap:8px;display:flex}.ask-sub-add-field{background:#141414;border-radius:17px;flex:1;align-items:center;gap:8px;min-width:0;height:58px;padding:0 10px 0 16px;transition:box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #2b2b2b}.ask-sub-add-field:focus-within{box-shadow:inset 0 0 0 1px #393e4c}.ask-sub-add-field input{color:#fff;caret-color:#707dff;min-width:0;font:500 14px/18px var(--ask-ui);background:0 0;border:0;outline:0;flex:1}.ask-sub-add-field input::placeholder{color:#595959}.ask-sub-add-go,.ask-sub-add-x{color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ask-sub-add-go{background:radial-gradient(55% 90% at 100%,#ffffff1f,#fff0 70%),linear-gradient(90deg,#3e4de8,#4b5af4)}.ask-sub-add-go:disabled{color:#595959;cursor:default;background:#2b2b2b}.ask-sub-add-x{color:#999;background:#1f1f1f}.ask-sub-add-x:hover{color:#fff}.ask-sub-add-go:focus-visible,.ask-sub-add-x:focus-visible{outline-offset:2px;outline:1px solid #ff4fd8}.ask-sub-add-note{min-height:18px;font:400 13px/18px var(--ask-ui);color:#999;margin:0 4px}.ask-sub-add-note[data-tone=warn]{color:#ff8a8a}@media (prefers-reduced-motion:reduce){.ask-qh-popup,.ask-qh-card,.ask-qh-dim,.ask-menu,.ask-sk,.ask-frame{transition:none}.ask-qh-bar-fill,.ask-qh-card[data-open] .ask-qh-offer{animation:none}}:root{--ex-max:var(--page-col);--ex-ease:cubic-bezier(.2, .9, .1, 1)}.ex-glass{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--hairline);background:linear-gradient(#ffffff0f,#ffffff0f),#0a0c126b;box-shadow:inset 0 1px #ffffff14}button.ex-glass:hover{background:linear-gradient(#ffffff1a,#ffffff1a),#0a0c126b}.ex-glass-card{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffff0f;position:relative}.ex-glass-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff24,#ffffff0d);padding:.75px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ex-press{transition:transform .32s var(--ex-ease), filter .32s var(--ex-ease)}.ex-press:active{transform:scale(var(--press,.97));filter:brightness(.97)}.ex-icon-btn{width:40px;height:40px;color:var(--text-1);--press:.9;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ex-primary{color:#000000d9;letter-spacing:-.1px;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:54px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 .75px #ffffff2e}.ex-primary:hover{background:#f1f1f4}.ex-tag{min-width:0;font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-2);align-items:center;gap:6px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.ex-tag i{border-radius:50%;flex:none;width:6px;height:6px}.ex-tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-label{font-family:var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:500}.ex-mono-95{font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:500}.ex-chips{flex-wrap:wrap;gap:8px;display:flex}.ex-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ex-emblem{object-fit:contain;flex:none}.ex-orb{background:radial-gradient(circle at 34% 30%,#ffffffd9 0%,#fff0 24%),radial-gradient(circle at 62% 66%,#5ce1ffe6 0%,#5ce1ff00 55%),radial-gradient(circle at 42% 40%,#8b7bff 0%,#1a1452 78%);border-radius:50%;flex:none;display:inline-block;box-shadow:0 0 14px #8b7bff73,inset 0 0 0 1px #ffffff40}.ex-art{position:relative;overflow:hidden}.ex-art picture{display:contents}.ex-art img{object-fit:cover;opacity:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.ex-art img.is-loaded{opacity:1}.ex-kb{will-change:transform;animation:16s ease-in-out infinite alternate ex-kb}@keyframes ex-kb{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-2%,-1.2%)}}.is-hidden-surface .ex-kb,.ex-reduced .ex-kb{animation-play-state:paused}.ex-cosmic{background:radial-gradient(95% 70% at 50% 45%, color-mix(in srgb, var(--deep) 55%, transparent), transparent 70%), var(--ink-0);position:absolute;inset:0}.ex-cosmic-beam{background:radial-gradient(50% 50% at 50% 30%, #ffffff29, color-mix(in srgb, var(--hue) 8%, transparent) 60%, transparent);filter:blur(18px);height:70%;position:absolute;top:-10%;left:25%;right:25%}.ex-cosmic-floor{background:linear-gradient(to bottom, color-mix(in srgb, var(--deep) 25%, transparent), #05060ae6);border-top:.75px solid color-mix(in srgb, var(--hue) 35%, transparent);position:absolute;inset:66% 0 0}.ex-cosmic-orb{aspect-ratio:1;background:radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--hue) 30%, transparent), color-mix(in srgb, var(--deep) 55%, transparent) 60%, #05060ad9);width:56%;box-shadow:0 0 60px color-mix(in srgb, var(--hue) 40%, transparent), inset 0 0 0 1.5px #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;top:66%;left:50%;transform:translate(-50%,-104%)}.ex-cosmic-orb img{object-fit:contain;width:62%;height:62%;filter:drop-shadow(0 0 10px var(--hue))}.ex-sheet-root{z-index:var(--z-sheet,100);place-items:center;display:grid;position:fixed;inset:0}.ex-sheet-dim{opacity:0;background:#0000008c;transition:opacity .3s;position:absolute;inset:0}.ex-sheet{overscroll-behavior:contain;border-radius:var(--radius-sheet);width:min(560px,100vw - 32px);max-height:min(860px,100dvh - 48px);color:var(--text-1);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);border:1px solid var(--hairline);opacity:0;transition:opacity .32s var(--ex-ease), transform .42s var(--ex-ease);scrollbar-width:none;background:#12141cc7;outline:none;padding:24px;position:relative;overflow:auto;transform:translateY(24px)scale(.98);box-shadow:0 30px 90px #0000008c}.ex-sheet::-webkit-scrollbar{display:none}.ex-sheet-S{width:min(400px,100vw - 32px)}.ex-sheet-L{width:min(720px,100vw - 32px)}.ex-sheet.is-tall{height:min(860px,100dvh - 64px)}.ex-sheet-root.is-shown .ex-sheet-dim{opacity:1}.ex-sheet-root.is-shown .ex-sheet{opacity:1;transform:none}.ex-sheet-close{float:right;z-index:2;margin:-8px -8px 0 8px;position:sticky;top:0}@media (width<=767.98px){.ex-sheet-root{place-items:end center}.ex-sheet,.ex-sheet-S,.ex-sheet-L{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100vw;max-height:calc(100dvh - 24px);padding-bottom:max(24px, env(safe-area-inset-bottom));transform:translateY(100%)}.ex-sheet.is-tall{height:calc(100dvh - 12px)}}.ex-menu{z-index:5;-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);border:1px solid var(--hairline-strong);min-width:236px;max-width:min(300px,100vw - 24px);animation:ex-menu-in .22s var(--ex-ease) both;background:#1e202ad1;border-radius:16px;max-height:calc(100dvh - 24px);padding:6px;overflow:auto;box-shadow:0 18px 50px #00000080}@keyframes ex-menu-in{0%{opacity:0;transform:scale(.94)}}.ex-menu-group+.ex-menu-group{border-top:.5px solid var(--hairline)}.ex-menu-item{text-align:left;width:100%;min-height:44px;color:var(--text-1);border-radius:10px;align-items:center;gap:16px;padding:0 12px;font-size:15px;display:flex}.ex-menu-item:hover:not(:disabled),.ex-menu-item:focus-visible{background:#ffffff14;outline:none}.ex-menu-item:disabled{color:var(--text-3);cursor:default}.ex-menu-item.is-nested{padding-left:26px;font-size:14.5px}.ex-menu-label{flex:1;min-width:0}.ex-menu-icon{width:18px;color:var(--text-1);transition:transform .22s var(--ex-ease);flex:none;place-items:center;display:grid}.ex-menu-item:disabled .ex-menu-icon{color:var(--text-3)}.ex-menu-icon.is-open{transform:rotate(180deg)}.ex-row{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter);scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow:auto hidden}.ex-row::-webkit-scrollbar{display:none}.ex-row>*{flex:none}@media (pointer:coarse){.ex-row{scroll-snap-type:x mandatory}.ex-row>*{scroll-snap-align:start}}@media (pointer:fine){.ex-row{cursor:grab}}.ex-row.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.ex-row.is-dragging *{pointer-events:none}@media (width>=768px){.ex-row.is-overflowing:not(.ex-subjects){--ex-fade-l:min(var(--ex-hidden-l,0px), 64px);--ex-fade-r:min(var(--ex-hidden-r,0px), 64px);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ex-fade-l), #000 calc(100% - var(--ex-fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ex-fade-l), #000 calc(100% - var(--ex-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--ex-fade-l), #000 calc(100% - var(--ex-fade-r)), transparent)}}.ex-screen{background:0 0;position:absolute;inset:0;overflow:hidden}.ex-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;position:absolute;inset:0;overflow:hidden auto}.ex-scroll[inert]{visibility:hidden}.ex-page{max-width:calc(var(--ex-max) + 2 * var(--gutter));padding:0 var(--gutter) calc(var(--bottombar-h,0px) + 40px);margin:0 auto;position:relative}.ex-header{height:calc(var(--topbar-h,0px) + 220px);flex-direction:column;justify-content:flex-end;gap:6px;display:flex;position:relative}.ex-header-art{left:50%;top:var(--topbar-h,0px);opacity:.9;pointer-events:none;width:100vw;height:250px;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000000e6 10% 66%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000e6 10% 66%,#0000 100%)}@media (width>=768px){.ex-header{height:calc(var(--topbar-h,0px) + 210px)}.ex-header-art{width:calc(100% + 2 * var(--gutter));-webkit-mask-composite:source-in;height:300px;-webkit-mask-image:linear-gradient(#0000 0%,#000000e6 9% 72%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000e6 9% 72%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.ex-header-art img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;display:block}@media (width>=768px){.ex-header-art img{object-position:50% 50%}}.ex-h1{font-family:var(--font-display);letter-spacing:-.6px;color:var(--text-1);text-shadow:0 0 32px #0009;margin:0;font-size:46px;font-weight:400;line-height:1;position:relative}.ex-count{font-family:var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-2);margin:0;font-size:10.5px;font-weight:500;position:relative}.ex-controls{flex-direction:column;display:flex}@media (width>=768px){.ex-controls{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:end;column-gap:12px;display:grid}.ex-controls>.ex-search-btn,.ex-controls>.ex-kind{margin-top:18px}.ex-controls>.ex-subjects{grid-column:1/-1}}.ex-search-btn{width:100%;height:48px;color:var(--text-3);text-align:left;cursor:text;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:0 16px;font-size:16px;transition:border-color .16s,box-shadow .16s;display:flex}.ex-search-btn:hover{border-color:var(--hairline-strong)}.ex-search-btn:focus-within{border-color:var(--hairline-strong);box-shadow:inset 0 1px #ffffff14,0 0 0 3px #ffffff14}.ex-search-btn input{min-width:0;height:100%;color:var(--text-1);caret-color:var(--signal);font:inherit;background:0 0;border:0;outline:none;flex:1}.ex-search-btn input::placeholder{color:var(--text-3)}.ex-search-btn input::-webkit-search-cancel-button{display:none}.ex-try{flex-direction:column;grid-column:1/-1;gap:10px;margin-top:14px;display:flex}.ex-kind{border-radius:999px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:4px;display:grid;position:relative}.ex-kind-pill{width:calc(33.3333% - 2.66667px);transition:transform .32s var(--ex-ease);background:#ffffff1f;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 0 0 .5px #ffffff1f}.ex-kind-item{height:36px;color:var(--text-2);border-radius:999px;font-size:14px;font-weight:500;transition:color .22s;position:relative}.ex-kind-item.is-on{color:var(--text-1);font-weight:600}.ex-kind-item:hover{color:var(--text-1)}.ex-subjects{gap:8px;margin-top:14px}@media (width>=768px){.ex-subjects{cursor:auto;flex-wrap:wrap}}.ex-chip{height:36px;color:var(--text-2);box-shadow:inset 0 0 0 .75px var(--hairline);white-space:nowrap;--press:.95;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.ex-chip .ex-emblem{margin-left:-4px}.ex-chip:hover{color:var(--text-1)}.ex-chip.is-on{color:var(--text-1);background:color-mix(in srgb, var(--c) var(--fill), transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) var(--line), transparent);font-weight:600}.ex-body{margin-top:22px}.ex-section{margin-top:34px}.ex-section:first-child{margin-top:0}.ex-section-title{letter-spacing:-.3px;color:var(--text-1);margin:0 0 14px;font-size:19px;font-weight:600}.ex-every{margin-top:38px}.ex-pick-label{margin:0 0 10px}.ex-reveal{animation:ex-reveal .7s var(--ex-ease) backwards;animation-delay:var(--d,0s)}@keyframes ex-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}.ex-reduced .ex-reveal{animation:.2s ease-out both ex-fade}@keyframes ex-fade{0%{opacity:0}}.ex-loading-grid .ex-card{background:linear-gradient(110deg,#ffffff0a 30%,#ffffff14 50%,#ffffff0a 70%) 0 0/300% 100%;animation:1.6s linear infinite ex-shimmer}@keyframes ex-shimmer{to{background-position:-150% 0}}.ex-error{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;display:flex}.ex-error p{color:var(--text-2);margin:0;font-size:15px}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=768px){.ex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ex-row{gap:16px}}.ex-card,.ex-wide{color:inherit;isolation:isolate;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:var(--ink-2);text-decoration:none;display:block;position:relative;overflow:hidden}.ex-card>.ex-art,.ex-wide>.ex-art{position:absolute;inset:0}.ex-card:after,.ex-wide:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 0 .75px #ffffff14}.ex-wide:after{box-shadow:inset 0 0 0 .75px #ffffff1a}@media (hover:hover){.ex-card .ex-art img,.ex-wide .ex-art img{transition:opacity .3s,filter .3s}.ex-card:hover .ex-art img,.ex-wide:hover .ex-art img{filter:brightness(1.08)saturate(1.05)}}.ex-card{--press:.97;border-radius:20px;height:300px}@media (width>=768px){.ex-grid>.ex-card{aspect-ratio:.78;height:auto;min-height:300px}}.ex-row>.ex-card{width:186px}@media (width>=768px){.ex-row>.ex-card{width:216px}}.ex-card-grad{z-index:1;background:linear-gradient(#05060a00 28%,#05060ab8 60%,#05060af2 100%);position:absolute;inset:0}.ex-card-text{z-index:2;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ex-card-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;line-height:1.05;display:-webkit-box;overflow:hidden}.ex-card-tagline{color:var(--text-2);font-size:12.5px;line-height:1.32}.ex-card-meta{font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:8.5px;font-weight:500;display:flex}.ex-card-meta i{border-radius:50%;flex:none;width:5px;height:5px}.ex-card-meta .sp{flex:1}.ex-wide{--press:.98;border-radius:26px;height:280px}@media (width>=768px){.ex-wide{aspect-ratio:16/9;height:auto}}.ex-wide-grad{z-index:1;background:linear-gradient(#05060a00 30%,#05060ae6 100%);position:absolute;inset:0}.ex-wide-text{z-index:2;flex-direction:column;gap:8px;max-width:720px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.ex-wide-title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-1);font-size:40px;line-height:1.02}.ex-wide-tagline{color:var(--text-2);font-size:14.5px;line-height:1.38}@media (width>=1024px){.ex-wide-text{padding:28px}.ex-wide-title{font-size:48px}}.ex-badges{z-index:2;gap:6px;padding:10px;display:flex;position:absolute;top:0;right:0}.ex-badge{height:24px;font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-1);border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:500;display:inline-flex}.ex-badge-star{width:24px;height:24px;color:var(--warning);border-radius:50%;place-items:center;display:grid}.ex-continue{text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;--press:.975;border-radius:22px;align-items:center;gap:14px;width:282px;padding:10px 16px 10px 10px;display:flex}.ex-continue-art{background:var(--ink-2);border-radius:14px;flex:none;width:64px;height:80px;position:relative;overflow:hidden}.ex-continue-art>.ex-art,.ex-continue-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ex-continue-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ex-continue-title,.ex-continue-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-continue-title{color:var(--text-1);font-size:16px;font-weight:600}.ex-continue-sub{color:var(--text-2);font-size:13px}.ex-continue-meta{font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:500;overflow:hidden}.ex-continue-play{width:32px;height:32px;color:var(--text-1);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.ex-empty{flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px;display:flex}.ex-empty p{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:28px;line-height:1.12}.ex-pill-white{color:#000000e0;background:#fff;border-radius:999px;height:44px;padding:0 20px;font-size:15px;font-weight:600}.ex-search-clear{width:28px;height:28px;color:var(--text-3);flex:none;place-items:center;margin-right:-6px;display:grid}.ex-suggest{height:38px;color:var(--text-1);box-shadow:inset 0 0 0 1px var(--hairline);--press:.95;background:#ffffff0f;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.ex-suggest:hover{background:#ffffff1a}.ex-noresult{font-family:var(--font-display);color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.15}.ex-ask-btn{height:52px;color:var(--text-1);border-radius:26px;align-self:flex-start;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.ex-ctx{z-index:var(--z-sheet,100);position:fixed;inset:0}.ex-ctx.is-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05060a73;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;animation:.2s ease-out both ex-fade;display:flex}.ex-ctx .ex-menu.is-at{position:fixed}.ex-preview{aspect-ratio:320/400;background:var(--ink-0);width:min(320px,100vw - 48px);min-height:180px;max-height:calc(100dvh - 330px);animation:ex-menu-in .26s var(--ex-ease) both;border-radius:22px;flex:none;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.ex-preview>.ex-art,.ex-preview>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ex-preview>video{opacity:0;transition:opacity .6s}.ex-preview>video.is-ready{opacity:1}.ex-preview-grad{background:linear-gradient(#05060a00 50%,#05060ae6 100%);position:absolute;inset:0}.ex-preview-text{flex-direction:column;gap:6px;padding:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.ex-preview-title{font-family:var(--font-display);color:var(--text-1);font-size:38px;line-height:1.02}.ex-preview-tagline{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.ex-ctx.is-preview .ex-menu{width:min(320px,100vw - 48px);max-width:none}.ex-pause{z-index:3;width:32px;height:32px;color:var(--text-1);--press:.9;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ex-detail{z-index:2;background:var(--ink-0);animation:ex-detail-in .42s var(--ex-ease) backwards;position:absolute;inset:0;overflow:hidden}@keyframes ex-detail-in{0%{opacity:0;transform:scale(.985)}}.ex-reduced .ex-detail{animation:.2s ease-out both ex-fade}.ex-detail-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;position:absolute;inset:0;overflow:hidden auto}.ex-poster{height:var(--poster-h,640px);position:relative;overflow:hidden}.ex-poster-art{height:calc(100% + var(--stretch,0px));transform:translateY(calc(var(--par,0px) - var(--stretch,0px)));position:absolute;top:0;left:0;right:0}@media (width>=768px){.ex-poster{max-width:calc(var(--ex-max) + 2 * var(--gutter));margin:0 auto}.ex-poster-art{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}}.ex-poster-grad{background:linear-gradient(to bottom, #05060a59 0%, #05060a00 18%, #05060a00 48%, #05060abf 78%, var(--ink-0) 100%);position:absolute;inset:0}.ex-poster-text{opacity:var(--fade,1);position:absolute;bottom:28px;left:0;right:0}.ex-poster-inner{max-width:calc(var(--ex-max) + 2 * var(--gutter));padding:0 var(--gutter);flex-direction:column;gap:10px;margin:0 auto;display:flex}.ex-poster-title{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-1);text-shadow:0 0 36px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:900px;margin:0;font-size:58px;font-weight:400;line-height:1;display:-webkit-box;overflow:hidden}.ex-poster-tagline{max-width:640px;color:var(--text-2);margin:0;font-size:16.5px;line-height:1.4}@media (width>=1024px){.ex-poster-title{font-size:76px}.ex-poster-tagline{font-size:18px}}.ex-dbody{max-width:calc(var(--ex-max) + 2 * var(--gutter));padding:0 var(--gutter) calc(var(--bottombar-h,0px) + 110px);margin:0 auto}.ex-dtext{max-width:720px}.ex-desc{color:#f3f4f8db;margin:22px 0 0;font-size:16px;line-height:calc(1em + 10px)}.ex-dsection{margin-top:34px}.ex-stats{border-radius:18px;align-items:center;max-width:720px;padding:14px 0;display:flex}.ex-stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:0 4px;display:flex}.ex-stat-v{max-width:100%;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.ex-stat-k{max-width:100%;font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:500;overflow:hidden}.ex-stat-div{background:var(--hairline);flex:none;width:.75px;height:30px}.ex-inside{aspect-ratio:16/9;background:var(--ink-2);isolation:isolate;border-radius:20px;max-width:900px;margin-top:30px;position:relative;overflow:hidden}.ex-inside:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0;box-shadow:inset 0 0 0 .75px #ffffff1a}.ex-inside-open{--press:.985;width:100%;display:block;position:absolute;inset:0}.ex-inside-open img,.ex-inside-open video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ex-inside-open video{opacity:0;transition:opacity .6s}.ex-inside-open video.is-ready{opacity:1}.ex-inside-grad{background:linear-gradient(#05060a00 50%,#05060a8c 100%);position:absolute;inset:0}.ex-inside-pill{height:26px;font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-1);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;left:12px}.ex-mode{text-align:left;background:linear-gradient(to bottom right, color-mix(in srgb, var(--deep) 55%, transparent), var(--ink-1));-webkit-touch-callout:none;--press:.97;border-radius:18px;width:168px;height:150px;position:relative;overflow:hidden}.ex-mode.has-blurb{height:190px}.ex-mode:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .75px #ffffff1a}.ex-mode:hover{filter:brightness(1.12)}.ex-mode-text{flex-direction:column;gap:6px;padding:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ex-mode-num{font-family:var(--font-mono);font-size:11px;font-weight:600}.ex-mode-title{font-family:var(--font-display);color:var(--text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:26px;line-height:1.02;display:-webkit-box;overflow:hidden}.ex-mode-blurb{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ex-questions{flex-direction:column;gap:8px;max-width:720px;display:flex}.ex-question{text-align:left;border-radius:18px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.ex-question:hover{background:#ffffff17}.ex-question-bar{border-radius:1px;flex:none;align-self:stretch;width:2px;margin:2px 0}.ex-question-text{font-family:var(--font-display);color:var(--text-1);flex:1;font-size:20px;font-style:italic;line-height:1.2}.ex-question-arrow{color:var(--text-3);flex:none;margin-top:4px}.ex-topics{max-width:720px;margin-top:30px}.ex-topic{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--hairline);background:#ffffff0d;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.ex-related{margin-top:40px}.ex-compact{z-index:3;height:calc(var(--topbar-h,0px) + 86px);opacity:var(--compact,0);pointer-events:none;background:linear-gradient(#05060af5 0%,#05060ad9 55%,#05060a00 100%);justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.ex-compact span{margin-top:calc(var(--topbar-h,0px) + 6px);max-width:calc(100% - 128px);height:36px;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;overflow:hidden}.ex-topbtns{left:0;right:0;top:calc(var(--topbar-h,0px) + 4px);z-index:4;pointer-events:none;position:absolute}.ex-topbtns-inner{max-width:calc(var(--ex-max) + 32px);justify-content:space-between;margin:0 auto;padding:0 16px;display:flex}.ex-topbtns button{pointer-events:auto}.ex-fav.is-on{color:var(--warning)}.ex-fav.is-on svg{animation:wd-bounce .42s var(--ex-ease)}.ex-startbar{left:0;right:0;bottom:max(var(--bottombar-h,0px), calc(env(safe-area-inset-bottom,0px) + 4px));z-index:4;padding:0 calc(var(--gutter) - 8px) 12px;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}@media (width>=768px){.ex-startbar{padding-bottom:24px}}.ex-soon{color:var(--danger);text-shadow:0 1px 12px #000000b3;margin:0;font-size:13.5px;font-weight:500}.ex-startbar-inner{pointer-events:auto;border-radius:999px;gap:10px;width:100%;max-width:560px;padding:8px;display:flex}.ex-start{color:#000000e0;background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;height:54px;padding:0 18px;font-size:17px;font-weight:600;display:flex}.ex-start:hover{background:#f1f1f4}.ex-start-dot{color:#00000059}.ex-start-extra{color:#0009;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.ex-start-extra.is-minutes{color:#0000008c}.ex-start-more-wrap{flex:none;position:relative}.ex-start-more{width:54px;height:54px}.ex-start-menu{transform-origin:100% 100%;position:absolute;bottom:calc(100% + 10px);right:0}.ex-notfound{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.ex-notfound p{color:var(--text-2);margin:0;font-size:15px}.ex-notfound .ex-primary{width:180px}@media (width<=380px){.ex-poster-title{font-size:50px}.ex-continue{width:264px}}.wd-layer{z-index:var(--z-world,58);pointer-events:none;position:fixed;inset:0}.wd-dim{pointer-events:none;background:#0009;position:fixed;inset:0}.wd-shell{background:var(--ink-0);transform-origin:50%;pointer-events:auto;isolation:isolate;contain:layout paint;position:fixed;inset:0;overflow:hidden}.wd-shell.is-closing{pointer-events:none}.wd-stage{position:absolute;inset:0;overflow:hidden}.wd-frame{background:var(--ink-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.wd-backdrop{display:none}@media (width>=768px){.wd-shell.is-staged{--wd-col:min(100%, clamp(360px, 62vh, 520px))}.wd-shell.is-staged .wd-stage{width:var(--wd-col);left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14,0 30px 120px #0009}.wd-shell.is-staged .wd-backdrop{display:block;position:absolute;inset:0}.wd-backdrop .ex-art{filter:blur(48px)saturate(1.2)brightness(.55);position:absolute;inset:-60px;transform:scale(1.08)}.wd-backdrop:after{content:"";background:radial-gradient(70% 90% at 50% 45%,#05060a26,#05060abf);position:absolute;inset:0}}.wd-loader{z-index:1;transition:opacity .6s ease-in-out .28s;position:absolute;inset:0}.wd-phase-revealing .wd-loader,.wd-phase-live .wd-loader{opacity:0;pointer-events:none}.wd-phase-live .wd-loader{visibility:hidden;transition:none}.wd-loader>.ex-art{position:absolute;inset:0}.wd-blur{filter:blur(20px)saturate(1.15)brightness(.96);transform:scale(1.08)}.wd-focus{opacity:0;filter:blur(30px);transition:opacity .5s ease-out,filter .5s ease-out}.wd-phase-revealing .wd-focus,.wd-phase-live .wd-focus{opacity:1;filter:blur()}.wd-scrim{background:linear-gradient(#05060a80 0%,#05060a1a 35%,#05060a8c 62%,#05060aeb 100%);position:absolute;inset:0}.wd-plate{z-index:2;pointer-events:none;animation:.5s ease-in-out .1s both wd-plate-out;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wd-plate .ex-art{position:absolute;inset:0;transform:scale(1.04)}.wd-plate-grad{background:linear-gradient(#05060a00 50%,#05060a80 72%,#05060ae6 100%);position:absolute;inset:0}@keyframes wd-plate-out{to{opacity:0}}.wd-ltext{max-width:620px;transition:opacity .5s ease-out;position:absolute;bottom:max(16%,110px);left:24px;right:24px}.wd-phase-revealing .wd-ltext,.wd-phase-live .wd-ltext{opacity:0}.wd-ltitle{font-family:var(--font-display);letter-spacing:-.6px;color:var(--text-1);text-shadow:0 2px 28px #00000073;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:52px;font-weight:400;line-height:1.02;display:-webkit-box;overflow:hidden}.wd-ltagline{color:var(--text-2);margin:10px 0 0;font-size:15.5px;line-height:1.4}.wd-bar{--p:.05;background:#ffffff1a;border-radius:99px;width:160px;height:3px;margin-top:28px;position:relative;overflow:hidden}.wd-bar-fill{width:max(10px, calc(var(--p) * 100%));background:linear-gradient(to right, color-mix(in srgb, var(--accent) 60%, transparent), var(--accent));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 80%, transparent);transition:width .48s var(--ease-spring);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.wd-bar-sweep{mix-blend-mode:plus-lighter;opacity:0;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:40px;position:absolute;top:0;bottom:0;left:0;transform:translate(-40px)}.wd-bar.is-sweeping .wd-bar-sweep{opacity:1;animation:1.4s linear infinite wd-sweep}@keyframes wd-sweep{0%{transform:translate(-40px)}to{transform:translate(160px)}}.wd-fail{animation:wd-rise .42s var(--ease-spring) both;margin-top:28px}.wd-fail p{color:var(--danger);margin:0 0 14px;font-size:15px;font-weight:500}.wd-fail-row{align-items:center;gap:14px;display:flex}.wd-retry{width:170px;height:48px}.wd-fail-close{color:var(--text-2);padding:12px 6px;font-size:15px;font-weight:600}.wd-fail-close:hover{color:var(--text-1)}@keyframes wd-rise{0%{opacity:0;transform:translateY(6px)}}.wd-head-scrim{z-index:3;height:calc(env(safe-area-inset-top,0px) + 56px + 36px);pointer-events:none;background:linear-gradient(#05060a9e,#05060a47,#05060a00);transition:opacity .14s ease-out;position:absolute;top:0;left:0;right:0}.wd-head{z-index:4;height:calc(env(safe-area-inset-top,0px) + 56px);padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));align-items:center;gap:10px;transition:opacity .14s ease-out;display:flex;position:absolute;top:0;left:0;right:0}.wd-shell.is-closing .wd-head,.wd-shell.is-closing .wd-head-scrim{opacity:0}.wd-id{border-radius:999px;flex:0 auto;align-items:center;gap:10px;min-width:0;height:44px;margin-right:auto;padding:0 16px 0 5px;display:flex}.wd-thumb{border-radius:10px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 .5px #ffffff24}.wd-thumb img{border-radius:10px}.wd-id-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wd-title{letter-spacing:-.2px;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.15;overflow:hidden}.wd-sub-wrap{height:13px;position:relative;overflow:hidden}.wd-sub{font-family:var(--font-mono);letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;animation:wd-sub-in .48s var(--ease-spring) both;align-items:center;gap:5px;font-size:9.5px;font-weight:500;line-height:13px;display:flex}.wd-sub span{text-overflow:ellipsis;overflow:hidden}.wd-sub.is-flash{font-weight:600}.wd-sub i{border-radius:50%;flex:none;width:5px;height:5px}@keyframes wd-sub-in{0%{opacity:0;transform:translateY(6px)}}.wd-buttons{flex:none;align-items:center;gap:8px;display:flex}@media (width>=768px){.wd-shell.is-staged .wd-buttons{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc((100% - var(--wd-col)) / 2 + 12px);position:absolute}}.wd-fav.is-on{color:var(--warning)}.wd-fav.is-on svg{animation:wd-bounce .42s var(--ease-spring)}@keyframes wd-bounce{40%{transform:scale(1.25)}}.wd-more-wrap{position:relative}.wd-menu{transform-origin:100% 0;position:absolute;top:calc(100% + 8px);right:-48px}.wd-safe{width:1px;height:env(safe-area-inset-bottom,0px);pointer-events:none;visibility:hidden;position:absolute;bottom:0;left:0}.wd-confirm{text-align:center;flex-direction:column;align-items:stretch;gap:10px;padding:8px 4px 2px;display:flex}.wd-confirm-title{color:var(--text-1);margin:0;font-size:15px;font-weight:600}.wd-confirm-msg{color:var(--text-2);margin:0 0 8px;font-size:13px}.wd-confirm .ex-primary{height:50px}.wd-confirm-cancel{height:46px;color:var(--text-2);border-radius:999px;font-size:15px;font-weight:600}.wd-confirm-cancel:hover{color:var(--text-1);background:var(--glass)}.wd-about-body{flex-direction:column;gap:22px;padding:4px;display:flex}.wd-about-art{border-radius:20px;flex:none;height:170px}.wd-about-head{flex-direction:column;gap:8px;display:flex}.wd-about-head h2{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:38px;font-weight:400;line-height:1.05}.wd-about-head p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.wd-about-topics{flex-direction:column;gap:10px;display:flex}.wd-topic{color:var(--text-1);background:var(--glass);border:1px solid var(--hairline);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.wd-about-meta{gap:24px;display:flex}.wd-meta{flex-direction:column;gap:4px;display:flex}.wd-meta-v{color:var(--text-1);font-size:15px;font-weight:600}@media (width<=767.98px){.wd-ltitle{font-size:46px}}@media (width<=380px){.wd-ltitle{font-size:42px}.wd-buttons{gap:6px}}.me-pw{z-index:var(--z-sheet,100);color:var(--text-1);font-family:var(--font-ui);animation:me-pw-in .46s var(--ease-spring) both;background:#05060b;outline:none;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.me-pw.closing{pointer-events:none;animation:.32s both me-pw-out}.me-pw-backdrop{pointer-events:none;position:absolute;inset:0}.me-pw-backdrop svg{position:absolute;inset:0}.me-pw-glow{background:radial-gradient(480px 300px at 42% 2%,#7c6cff57,#0000);position:absolute;inset:0}.me-pw-col{z-index:1;width:100%;max-width:480px;height:100%;padding:env(safe-area-inset-top) 22px 0;flex-direction:column;display:flex;position:relative}.me-pw-plans{padding-left:0;padding-right:0}.me-pw-plans .me-pw-top{padding-left:22px;padding-right:22px}.me-pw-top{flex:none;justify-content:space-between;align-items:center;min-height:52px;padding-top:8px;display:flex}.me-pw-circle{width:44px;height:44px;color:var(--text-1);transition:transform .32s var(--ease-spring);background:#ffffff0f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.me-pw-circle:hover{background:#ffffff1a}.me-pw-circle:active{transform:scale(.92)}.me-pw-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.me-pw-scroll::-webkit-scrollbar{display:none}.me-pw-plans .me-pw-scroll{padding:4px 16px 0}.me-pw-fan{width:320px;height:176px;margin:4px auto 0;position:relative}.me-pw-art{background:linear-gradient(160deg,#1b1f6e8c,#12151e);display:block;position:relative;overflow:hidden}.me-pw-art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.me-pw-art img{object-fit:cover;width:100%;height:100%;display:block}.me-pw-fan .me-pw-art{border-radius:17px;position:absolute;top:50%;left:50%;box-shadow:0 18px 44px #0009}.me-pw-fan .fan-left{width:104px;height:130px;transform:translate(calc(-50% - 94px),calc(13px - 50%))rotate(-11deg)}.me-pw-fan .fan-right{width:104px;height:130px;transform:translate(calc(94px - 50%),calc(13px - 50%))rotate(11deg)}.me-pw-fan .fan-front{z-index:1;width:128px;height:160px;transform:translate(-50%,calc(-50% - 8px))}.me-pw-tags{justify-content:center;gap:6px;margin-top:6px;display:flex}.me-pw-tag{font-family:var(--font-mono);letter-spacing:1px;border-radius:9px;padding:5px 9px;font-size:10px;font-weight:400;line-height:1.1}.me-pw-tag.green{color:#7ff3c4;background:#4ff0b024}.me-pw-tag.pink{color:#ff9dcb;background:#ff6fb524}.me-pw-headline{font-family:var(--font-display);margin:12px 0 0;font-size:42px;font-weight:400;line-height:40px}.me-pw-headline em{color:#c9beff;font-style:italic}.me-pw-headline.small{margin:0;font-size:38px;line-height:34px}.me-pw-headline.small span{color:#b4a6ff}.me-pw-body{color:#b9b7c9;margin:10px 0 0;font-size:15px;line-height:22px}.me-pw-benefits{flex-direction:column;gap:14px;margin:20px 0 16px;padding:0;list-style:none;display:flex}.me-pw-benefit{align-items:flex-start;gap:14px;display:flex}.me-pw-benefit-icon{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.me-pw-benefit-text{flex-direction:column;gap:2px;display:flex}.me-pw-benefit-text b{font-size:15px;font-weight:600}.me-pw-benefit-text span{color:#b9b7c9;font-size:13px;line-height:18px}.me-pw-bottom{padding:8px 0 max(10px, env(safe-area-inset-bottom));flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.me-pw-btn{width:100%;height:54px;font-family:var(--font-ui);transition:transform .32s var(--ease-spring), filter .2s ease, background .2s ease, color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.me-pw-btn:hover{filter:brightness(1.04)}.me-pw-btn:active{filter:brightness(.97);transform:scale(.97)}.me-pw-btn.lilac{color:#120b2e;background:#ece7ff}.me-pw-btn.gold{color:#1e1300;background:#f5b342}.me-pw-btn.small{height:48px}.me-pw-btn:disabled{opacity:.55;cursor:default;filter:none;transform:none}.me-pw-btn.info{text-align:left;height:auto;min-height:48px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);cursor:default;padding:10px 18px;font-size:14px;line-height:1.3;animation:.26s both me-pw-fade}.me-pw-btn.info:active{transform:none}.me-pw-btn.info svg{flex:none}.me-pw-fine{text-align:center;color:#9f9db2;margin:0;font-size:12px;line-height:1.4}.me-pw-plans-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;padding:0 6px;display:flex}.me-pw-pill{background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.me-pw-pill>i{background:#9c8cff;border-radius:50%;width:7px;height:7px}.me-pw-cards{gap:12px;display:grid}.me-pw-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);background:#121219;border-radius:24px;flex-direction:column;gap:10px;padding:14px 16px 0;display:flex;position:relative;overflow:hidden}.me-pw-card .me-pw-card-art{border-radius:12px;width:74px;height:92px;position:absolute;top:14px;right:16px;transform:rotate(6deg);box-shadow:0 12px 28px #0000008c}.me-pw-card-art:after{box-shadow:inset 0 0 0 1px #ffffff38}.me-pw-period{background:#ffffff0d;border-radius:16px;align-self:flex-start;gap:2px;margin-right:84px;padding:3px;display:flex}.me-pw-period button{white-space:nowrap;color:#8e8ca0;border-radius:13px;min-height:36px;padding:0 13px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.me-pw-period button.on{color:#fff;background:#23232e}.me-pw-save{color:#f5b342}.me-pw-name{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-right:84px;display:flex}.me-pw-name h2{font-family:var(--font-display);margin:0;font-size:36px;font-weight:400;line-height:1}.me-pw-name>span{color:#b9b7c9;font-size:13px}.me-pw-badge{font-family:var(--font-mono);letter-spacing:.9px;color:#f5b342;background:#f5b34226;border-radius:9px;align-self:flex-start;padding:5px 9px;font-size:11px;line-height:1.1}.me-pw-price{flex-direction:column;gap:3px;display:flex}.me-pw-price-line{white-space:nowrap}.me-pw-price-line s,.me-pw-arrow{color:#8e8ca0;font-size:17px}.me-pw-price-line b{font-size:24px;font-weight:600}.me-pw-per{color:#b9b7c9;font-size:15px}.me-pw-detail{color:#b9b7c9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.me-pw-more{border-top:1px solid #ffffff14;margin:2px -16px 0;padding:0 16px}.me-pw-more>button{color:#b9b7c9;justify-content:space-between;align-items:center;width:100%;min-height:52px;font-size:15px;display:flex}.me-pw-chev{transition:transform .32s var(--ease-spring);display:grid}.me-pw-chev.open{transform:rotate(180deg)}.me-pw-list{flex-direction:column;gap:12px;padding-bottom:16px;animation:.24s both me-pw-fade;display:flex}.me-pw-list-title{color:#9f9db2;font-size:13px}.me-pw-list-item{align-items:center;gap:12px;font-size:15px;line-height:1.35;display:flex}.me-pw-list-item>span{flex:none;place-items:center;width:22px;display:grid}.me-pw-foot{padding-bottom:env(safe-area-inset-bottom);flex-direction:column;gap:12px;margin-top:16px;display:flex}.me-pw-outlines{gap:10px;display:flex}.me-pw-outline{min-height:46px;color:var(--text-1);background:#ffffff08;border-radius:999px;flex:1;padding:0 12px;font-size:13px;transition:background .16s;box-shadow:inset 0 0 0 1px #ffffff29}.me-pw-outline:hover,.me-pw-outline:active{background:#ffffff14}.me-pw-why{color:#b9b7c9;margin:0;font-size:13px;line-height:19px;animation:.24s both me-pw-fade}.me-pw-print{text-align:center;color:#9f9db2;margin:0;font-size:11px;line-height:16px}.me-pw-links{justify-content:center;gap:18px;padding-bottom:24px;display:flex}.me-pw-links a{color:#c9beff;font-size:12px;text-decoration:none}.me-pw-links a:hover{text-decoration:underline}.me-pw-enter-lead{animation:me-pw-from-lead .48s var(--ease-spring) both}.me-pw-enter-trail{animation:me-pw-from-trail .48s var(--ease-spring) both}.me-pw-enter-fade{animation:.3s both me-pw-fade}@media (width<=370px){.me-pw-fan{margin-top:-4px;margin-bottom:-8px;transform:scale(.9)}.me-pw-headline{font-size:38px;line-height:36px}}@media (width>=768px){.me-pw{align-items:center}.me-pw-col{height:min(100%,940px)}}@media (width>=920px){.me-pw-col.me-pw-plans{max-width:920px}.me-pw-plans .me-pw-cards{grid-template-columns:1fr 1fr;align-items:start}.me-pw-plans .me-pw-plans-head{text-align:center;align-items:center}.me-pw-plans .me-pw-foot{width:min(520px,100%);margin-left:auto;margin-right:auto}}.me-limit-root{z-index:calc(var(--z-profile,80) + 10);place-items:center;display:grid;position:fixed;inset:0}.me-limit-root.closing{pointer-events:none}.me-limit-dim{background:#0000008c;animation:.3s both me-pw-fade;position:absolute;inset:0}.me-limit-root.closing .me-limit-dim{animation:.26s both me-pw-fade-out}.me-limit{width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:inset 0 0 0 .75px var(--hairline-strong), 0 24px 64px #00000080;color:var(--text-1);font-family:var(--font-ui);animation:me-pw-pop .42s var(--ease-spring) both;background:#0a0c12;border-radius:28px;outline:none;flex-direction:column;gap:18px;padding:26px 24px 16px;display:flex;position:relative;overflow-y:auto}.me-limit-root.closing .me-limit{animation:.26s both me-pw-pop-out}.me-limit-head{flex-direction:column;gap:8px;display:flex}.me-limit-plan{font-family:var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;font-size:10.5px;font-weight:500}.me-limit-title{font-family:var(--font-display);margin:0;font-size:32px;font-weight:400;line-height:30px}.me-limit-title span{color:#b4a6ff}.me-limit-line{color:#b9b7c9;margin:0;font-size:14.5px;line-height:21px}.me-limit-card{box-shadow:inset 0 0 0 .75px var(--hairline);background:#ffffff0f;border-radius:18px;overflow:hidden}.me-limit-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;font-size:14.5px;display:flex}.me-limit-row+.me-limit-row{border-top:.75px solid var(--hairline)}.me-limit-row>span:last-child{text-align:right;color:#b9b7c9;font-variant-numeric:tabular-nums;font-size:14px}.me-limit-row>span.hl{color:#f5b342;font-weight:600}.me-limit-actions{flex-direction:column;gap:10px;display:flex}.me-limit-later{min-height:44px;color:var(--text-2);font-size:15px;font-weight:500}.me-limit-later:hover{color:var(--text-1)}@media (width<=767.98px){.me-limit-root{place-items:end center}.me-limit{width:100vw;max-height:calc(100dvh - 24px);padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation-name:me-pw-up}.me-limit-root.closing .me-limit{animation-name:me-pw-down}}@keyframes me-pw-in{0%{opacity:0;transform:translateY(40px)}}@keyframes me-pw-out{to{opacity:0;transform:translateY(40px)}}@keyframes me-pw-fade{0%{opacity:0}}@keyframes me-pw-fade-out{to{opacity:0}}@keyframes me-pw-from-lead{0%{opacity:0;transform:translate(-40px)}}@keyframes me-pw-from-trail{0%{opacity:0;transform:translate(40px)}}@keyframes me-pw-pop{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes me-pw-pop-out{to{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes me-pw-up{0%{transform:translateY(100%)}}@keyframes me-pw-down{to{transform:translateY(100%)}}.me-pk-name,.me-pk-grades,.me-pk-subjects,.me-pk-exam{--pk-font:var(--font-ui);--pk-num:var(--font-display);--pk-mono:var(--font-mono);--pk-fill:#ffffff0d;--pk-fill-hover:#ffffff14;--pk-line:var(--hairline);--pk-text:var(--text-1);--pk-text-2:var(--text-2);--pk-text-3:var(--text-3);font-family:var(--pk-font)}:is(.me-pk-name,.me-pk-grades,.me-pk-subjects,.me-pk-exam)[data-look=radar]{--pk-font:var(--font-radar-ui,"Figtree", system-ui, sans-serif);--pk-num:var(--font-radar-ui,"Figtree", system-ui, sans-serif);--pk-mono:var(--font-radar-mono,"JetBrains Mono", ui-monospace, monospace);--pk-fill:#1f1f1f;--pk-fill-hover:#2b2b2b;--pk-line:#2b2b2b;--pk-text:#fff;--pk-text-2:#c2c2c2;--pk-text-3:#999}.me-pk-tile,.me-pk-subject,.me-pk-chip,.me-pk-date{-webkit-tap-highlight-color:transparent;transition:transform .32s var(--ease-spring), background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .24s ease}.me-pk-tile:active,.me-pk-date:active{transform:scale(.94)}.me-pk-subject:active,.me-pk-chip:active{transform:scale(.95)}.me-pk-name{position:relative}.me-pk-name-input{width:100%;color:var(--pk-text);caret-color:var(--signal);font-family:var(--font-display);background:0 0;border:0;outline:none;padding:0 0 8px;font-size:34px;line-height:1.15}.me-pk-name-input::placeholder{color:var(--text-3)}.me-pk-name-line{background:linear-gradient(90deg, var(--nerdy), var(--signal));opacity:.35;height:1px;transition:opacity .24s;position:absolute;bottom:0;left:0;right:0}.me-pk-name:focus-within .me-pk-name-line{opacity:1}.me-pk-name[data-look=radar] .me-pk-name-input{background:var(--pk-fill);height:52px;font-family:var(--pk-font);caret-color:#fff;border:1px solid #0000;border-radius:16px;padding:0 16px;font-size:17px;font-weight:500;transition:background-color .16s,border-color .16s}.me-pk-name[data-look=radar] .me-pk-name-input:focus{background:#2b2b2b;border-color:#404040}.me-pk-name[data-look=radar] .me-pk-name-input::placeholder{color:#8a9bad}.me-pk-grades{flex-direction:column;gap:16px;display:flex}.me-pk-level{flex-direction:column;gap:8px;display:flex}.me-pk-level.wide{display:grid}.me-pk-level-title{font-family:var(--pk-mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--pk-text-2);font-size:10px;font-weight:500}.me-pk-grades[data-look=radar] .me-pk-level-title{letter-spacing:.6px;font-size:11px}.me-pk-level-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.me-pk-tile{background:var(--pk-fill);height:56px;box-shadow:inset 0 0 0 .75px var(--pk-line);color:var(--pk-text);font-family:var(--pk-num);border-radius:16px;font-size:26px;line-height:1}.me-pk-level.wide .me-pk-tile{height:60px}.me-pk-grades[data-look=radar] .me-pk-tile{height:52px;font-size:19px;font-weight:600}.me-pk-tile.on{box-shadow:none;color:#000000e0;background:#fff}.me-pk-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;container-type:inline-size}.me-pk-subject{background:color-mix(in srgb, var(--c) 16%, #ffffff12);height:56px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent);color:var(--pk-text);text-align:left;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:16.5px;font-weight:500;display:flex;position:relative}.me-pk-subject.on{background:color-mix(in srgb, var(--c) 40%, transparent);box-shadow:inset 0 0 0 2px var(--c), 0 0 18px color-mix(in srgb, var(--c) 45%, transparent);color:#fff;font-weight:600}.me-pk-emblem{object-fit:contain;flex:none;width:30px;height:30px}.me-pk-emblem-dot{background:var(--c);border-radius:50%;flex:none;width:14px;height:14px;margin:0 8px}.me-pk-subject.on .me-pk-emblem-dot{box-shadow:0 0 8px var(--c)}.me-pk-subject-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.me-pk-subject-check{width:0;color:var(--c);opacity:0;transition:opacity .2s ease, transform .32s var(--ease-spring);flex:none;place-items:center;margin-left:-10px;display:grid;overflow:hidden;transform:scale(.4)}.me-pk-subject.on .me-pk-subject-check{opacity:1;width:13px;margin-left:0;transform:none}.me-pk-subjects[data-look=radar] .me-pk-subject{gap:9px;height:52px;padding:0 12px;font-size:15px}.me-pk-subjects[data-look=radar] .me-pk-emblem{width:26px;height:26px}@container (width<=340px){.me-pk-subject{gap:8px;padding:0 12px;font-size:15px}.me-pk-emblem{width:26px;height:26px}}.me-pk-exam{flex-direction:column;gap:22px;display:flex}.me-pk-chips{flex-wrap:wrap;gap:10px;display:flex}.me-pk-chips.small{gap:8px}.me-pk-exam[data-look=ios]>.me-pk-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.me-pk-exam[data-look=ios]>.me-pk-chips>.me-pk-chip{justify-content:center}.me-pk-chip{background:var(--pk-fill);height:50px;box-shadow:inset 0 0 0 .75px var(--pk-line);color:var(--pk-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 20px;font-size:16.5px;font-weight:500;display:inline-flex;position:relative}.me-pk-chip.small{height:40px;padding:0 14px;font-size:14px}.me-pk-exam[data-look=radar] .me-pk-chip:not(.small){height:44px;padding:0 18px;font-size:15px}.me-pk-chip.on{box-shadow:none;color:#000000e0;background:#fff;font-weight:600}.me-pk-more{cursor:pointer;max-width:100%}.me-pk-more>span{text-overflow:ellipsis;overflow:hidden}.me-pk-more select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.me-pk-more:focus-within{outline:1px solid var(--r-focus);outline-offset:3px}@media (hover:hover){.me-pk-tile:not(.on):hover,.me-pk-chip:not(.on):hover,.me-pk-date:not(.on):hover{background:var(--pk-fill-hover)}.me-pk-subject:not(.on):hover{background:color-mix(in srgb, var(--c) 30%, #ffffff14);box-shadow:inset 0 0 0 1.5px var(--c)}.me-pk-subject.on:hover{background:color-mix(in srgb, var(--c) 52%, transparent)}}.me-pk-exam-panel{animation:me-pk-rise .48s var(--ease-spring) both}@keyframes me-pk-rise{0%{opacity:0;transform:translateY(8px)}}.me-pk-stack{flex-direction:column;gap:10px;display:flex}.me-pk-label{font-family:var(--pk-mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--pk-text-3);font-size:10px;font-weight:500}.me-pk-exam[data-look=radar] .me-pk-label{letter-spacing:.6px;font-size:11px}.me-pk-label.picked{letter-spacing:1.1px;color:var(--signal)}.me-pk-exam[data-look=radar] .me-pk-label.picked{color:#fdb300}.me-pk-dates{scrollbar-width:none;gap:8px;margin:0 -4px;padding:4px;display:flex;overflow-x:auto}.me-pk-dates::-webkit-scrollbar{display:none}.me-pk-date{background:var(--pk-fill);width:66px;height:84px;box-shadow:inset 0 0 0 .75px var(--pk-line);border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.me-pk-date-m{font-family:var(--pk-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--pk-text-3);font-size:9.5px;font-weight:500}.me-pk-date-d{font-family:var(--pk-num);color:var(--pk-text);font-size:30px;line-height:1.05}.me-pk-exam[data-look=radar] .me-pk-date-d{font-size:24px;font-weight:600}.me-pk-date-y{font-family:var(--pk-mono);color:var(--pk-text-3);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500}.me-pk-date.on{box-shadow:none;background:#fff}.me-pk-date.on .me-pk-date-m{color:#0009}.me-pk-date.on .me-pk-date-d{color:#000000e0}.me-pk-date.on .me-pk-date-y{color:#00000080}.me-pk-school{height:60px;box-shadow:inset 0 0 0 .75px var(--hairline);background:#ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.me-pk-school>span{color:var(--pk-text-2);font-size:16px;font-weight:500}.me-pk-school input{font:inherit;color:var(--signal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:0;border-radius:10px;min-width:0;padding:6px 10px;font-size:16px}.me-pk-exam[data-look=radar] .me-pk-school{background:var(--pk-fill);box-shadow:none;border-radius:16px}.me-pk-exam[data-look=radar] .me-pk-school input{color:#fff;background:#2b2b2b}.me-layer,.me-confirm-root{--me-ui:var(--font-radar-ui,"Figtree", system-ui, sans-serif);--me-mono:var(--font-radar-mono,"JetBrains Mono", ui-monospace, monospace)}.me-layer{z-index:var(--z-profile,80);position:fixed;inset:0}.me-layer.closing{pointer-events:none}.me-dim{background:#000c;animation:.3s both me-fade-in;position:absolute;inset:0}.me-layer.closing .me-dim{animation:.3s both me-fade-out}.me-drawer{color:#fff;width:min(420px,100vw - 32px);max-height:calc(100dvh - 120px);font-family:var(--me-ui);animation:me-drawer-in .42s var(--r-ease-drawer) both;background:#141414;border-radius:32px;outline:none;flex-direction:column;font-size:15px;line-height:1.25;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.me-layer.closing .me-drawer{animation:me-drawer-out .3s var(--r-ease-drawer) both}.me-drawer.crowned{max-height:calc(100dvh - 150px)}.me-head{z-index:2;pointer-events:none;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;height:72px;padding:16px;display:grid;position:absolute;top:0;left:0;right:0}.me-head>*{pointer-events:auto}.me-head:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#141414,#141414 48px,#141414cc 62px,#0000);border-radius:32px 32px 0 0;position:absolute;inset:0 0 -12px}.me-head-title{text-align:center;letter-spacing:-.36px;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:22.5px;overflow:hidden}.me-body{overscroll-behavior:contain;border-radius:inherit;scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;padding:72px 16px 32px;display:flex;overflow-y:auto}.me-body::-webkit-scrollbar{display:none}.me-body.home{padding-top:96px}.me-body>*{flex-shrink:0}.me-enter-fwd{animation:me-page-fwd .32s var(--r-ease-drawer) both}.me-enter-back{animation:me-page-back .32s var(--r-ease-drawer) both}.me-crown{z-index:3;pointer-events:none;transition:opacity .22s,transform .22s;position:absolute;top:0;left:50%;transform:translate(-50%,-33%)}.me-drawer.scrolled .me-crown{opacity:0;transform:translate(-50%,-33%)scale(.82)}.me-crown-avatar{text-transform:uppercase;background:#2b2b2b;border-radius:50%;place-items:center;width:112px;height:112px;font-size:28px;font-weight:600;display:grid;box-shadow:0 0 0 6px #141414}.me-crown-badge{height:26px;font:500 11px/26px var(--me-mono);text-transform:uppercase;letter-spacing:.6px;color:#99a2ff;background:#1b1d35;border-radius:999px;padding:0 10px;position:absolute;top:calc(100% - 13px);left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #141414}.me-crown-badge.pro{color:#fdb300;background:#372c11}.me-id{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.me-name{letter-spacing:-.44px;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:22px;font-weight:600;line-height:27.5px}.me-meta,.me-mini,.me-stat-label{font-family:var(--me-mono);letter-spacing:.3px;text-transform:uppercase;color:#999;font-size:11px;font-weight:500;line-height:1.2}.me-stats{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2px;padding:8px 0;display:grid}.me-stat{border-radius:24px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 6px;transition:background .16s;display:flex}.me-stat:hover{background:#1f1f1f}.me-stat-num{font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:100%;font-size:28px;font-weight:600;line-height:1;overflow:hidden}.me-stat-label{white-space:nowrap}.me-stat-sep{color:#595959;place-items:center;display:grid}.me-stat-xp{color:#5ce1ff;display:grid}.me-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.me-tile{background:#1f1f1f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;font-size:13px;transition:background .16s;display:flex}.me-tile:hover,.me-tile:active{background:#2b2b2b}.me-banner{isolation:isolate;text-align:left;color:#fff;background:radial-gradient(1.2px 1.2px at 8% 24%,#fffc,#0000 70%),radial-gradient(1px 1px at 22% 78%,#fff9,#0000 70%),radial-gradient(1px 1px at 37% 14%,#fff8,#0000 70%),radial-gradient(1.2px 1.2px at 51% 70%,#fff7,#0000 70%),radial-gradient(1px 1px at 63% 28%,#fff8,#0000 70%),radial-gradient(1px 1px at 76% 82%,#fff6,#0000 70%),radial-gradient(1.2px 1.2px at 88% 20%,#fff8,#0000 70%),radial-gradient(55% 110% at 12% 100%,#6d5117,#0000 70%),linear-gradient(90deg,#372c11 0 22%,#0000 72%),#1f1f1f;border-radius:24px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 12px 12px 14px;display:flex;position:relative}.me-banner:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(65% 130% at 0 0,#fdb300bf,#0000),radial-gradient(65% 130% at 100% 100%,#ffffff73,#0000),#ffffff1a;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.me-banner-icon{color:#fdb300;flex:none;place-items:center;width:40px;display:grid}.me-banner-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.me-banner-title{letter-spacing:-.32px;font-size:16px;font-weight:600;line-height:20px}.me-banner-sub{color:#c2c2c2;font-size:12px;line-height:16px}.me-banner-go{width:36px;height:36px;transition:scale .22s var(--r-ease-press);border-radius:50%;flex:none;place-items:center;display:grid}button.me-banner:hover .me-banner-go,button.me-banner:focus-visible .me-banner-go,button.me-banner:active .me-banner-go{scale:1.12}.me-card{background:#1f1f1f;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.me-group,.me-section{flex-direction:column;gap:8px;display:flex}.me-group-label{font-family:var(--me-mono);letter-spacing:.13px;text-transform:uppercase;color:#999;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:0 4px;font-size:13px;font-weight:500;line-height:16px;display:flex}.me-count{font-size:11px}.me-row{text-align:left;color:#fff;align-items:center;gap:14px;width:100%;min-height:52px;padding:14px 20px;text-decoration:none;transition:background .16s;display:flex;position:relative}.me-row:hover,.me-row:active{background:#2b2b2b}.me-row.static:hover,.me-row.static:active{background:0 0}.me-row:disabled{opacity:.5;cursor:default}.me-card>.me-row+.me-row:before,.me-card>.me-row+.me-fav:before,.me-card>.me-fav+.me-fav:before,.me-card>.me-activity+.me-activity:before,.me-card>.me-row+.me-voice:before,.me-card>.me-voice+.me-row:before{content:"";background:#2b2b2b;height:1px;transition:opacity .16s;position:absolute;top:0;left:20px;right:20px}.me-card>.me-activity+.me-activity:before{left:60px;right:16px}.me-card>.me-row:hover:before,.me-card>.me-row:hover+.me-row:before{opacity:0}.me-row-icon{color:#999;flex:none;place-items:center;width:20px;height:20px;display:grid}.me-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.me-row-label{letter-spacing:.15px;font-size:15px;line-height:18.75px}.me-row-sub{color:#999;font-size:12px;line-height:16.8px}.me-row-trail{color:#999;flex:none;display:grid}.me-row.danger,.me-row.danger .me-row-icon{color:#ff4d4d}.me-email,.me-one-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-two-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.me-divider{background:#2b2b2b;flex:none;height:1px}.me-divider.inset{margin:0 20px}.me-error{color:#ff4d4d;margin:0;padding:6px 20px 14px;font-size:12.5px;line-height:1.4}.me-note{color:#999;margin:0;padding:0 8px;font-size:12.5px;line-height:1.45}.me-version{text-align:center;font-family:var(--me-mono);letter-spacing:1px;text-transform:uppercase;color:#595959;padding-top:4px;font-size:10px;font-weight:500}.me-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.me-switch{background:#404040;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.me-switch>span{width:20px;height:20px;transition:transform .24s var(--r-ease-press);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.me-switch.on{background:#3c50e0}.me-switch.on>span{transform:translate(18px)}.me-seg{isolation:isolate;background:#141414;border-radius:999px;padding:2px;display:flex;position:relative}.me-seg .me-seg-thumb{z-index:0;pointer-events:none;border-radius:999px;height:36px;position:absolute;top:2px;left:0}.me-seg-item{z-index:1;color:#999;border-radius:999px;flex:1;min-width:0;height:36px;padding:0 8px;font-size:14px;font-weight:500;transition:color .22s;position:relative}.me-seg-item.on,.me-seg-item:hover{color:#fff}.me-voice{flex-direction:column;gap:12px;padding:16px 20px;display:flex;position:relative}.me-voice-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.me-preview{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.me-preview-head{flex-direction:column;gap:2px;display:flex}.me-preview-note{color:#999;margin:0;font-size:12px;line-height:16.8px}.me-btn{width:100%;height:48px;transition:scale .22s var(--r-ease-press), background .16s ease, color .16s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.me-btn:active{scale:.97}.me-btn.brand{color:#fff;background:radial-gradient(55% 90% at 100%,#ffffff1f,#fff0 70%),linear-gradient(90deg,#3e4de8,#4b5af4)}.me-btn.brand:hover{background:radial-gradient(55% 90% at 100%,#ffffff2e,#fff0 70%),linear-gradient(90deg,#4353f3,#5867f5)}.me-btn.danger{color:#fff;background:#ff4d4d}.me-btn.quiet{color:#fff;background:#2b2b2b}.me-btn.quiet:hover{background:#404040}.me-btn.text{color:#999;background:0 0;height:46px;font-size:15px;font-weight:500}.me-btn.text:hover{color:#fff}.me-ring{flex:none;place-items:center;display:inline-grid;position:relative}.me-ring>svg{position:absolute;inset:0}.me-ring-inner{place-items:center;display:grid;position:relative}.me-ring-arc{transition:stroke-dashoffset .7s var(--ease-spring) .15s}.me-level{gap:14px;padding:20px}.me-level-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.me-level-right{text-align:right}.me-level-num,.me-xp-num{font-variant-numeric:tabular-nums;margin-top:6px;font-weight:600;line-height:1.05}.me-level-num{font-size:48px}.me-xp-num{font-size:32px}.me-bar{background:#ffffff14;border-radius:999px;height:6px}.me-bar>span{border-radius:inherit;background:linear-gradient(90deg,#3e4de8,#99a2ff);height:100%;display:block;box-shadow:0 0 6px #707dff99}.me-level-next{color:#999;margin-top:-6px;font-size:13px;font-weight:500}.me-streak{outline-offset:6px;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.me-streak.flash{animation:1.8s both me-streak-flash}@keyframes me-streak-flash{0%,55%{background:#ff9a4d24;box-shadow:0 0 0 8px #ff9a4d24}to{background:0 0;box-shadow:0 0 0 8px #0000}}.me-streak-label{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.me-week{gap:8px;display:flex}.me-day{flex-direction:column;align-items:center;gap:6px;display:flex}.me-day>i{background:#ffffff1a;border-radius:50%;width:10px;height:10px}.me-day.on>i{background:linear-gradient(#ffd36b,#ff7a3d)}.me-day.today>i{outline-offset:2px;outline:1px solid #fff9}.me-day>b{font-family:var(--me-mono);color:#595959;font-size:9px;font-weight:500;line-height:1}.me-day.today>b{color:#fff}.me-hscroll{scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;gap:10px;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.me-hscroll::-webkit-scrollbar{display:none}.me-mastery{scroll-snap-align:start;background:#1f1f1f;border-radius:24px;flex-direction:column;flex:none;align-items:center;gap:10px;width:112px;padding:16px 6px;transition:background .16s;display:flex}.me-mastery:hover{background:#2b2b2b}.me-mastery-num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.me-mastery-num.none{color:#595959}.me-mastery-title{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.me-mastery-sub{font-family:var(--me-mono);letter-spacing:.3px;text-transform:uppercase;color:#999;font-size:9px;font-weight:500;line-height:1.2}.me-emblem{object-fit:contain;flex:none}.me-emblem-dot{border-radius:50%;flex:none;display:inline-block}.me-badge{text-align:center;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:8px;width:92px;display:flex}.me-badge-disc{color:#9999;background:#ffffff0a;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.me-badge-disc>.me-ring{position:absolute;inset:0}.me-badge.earned .me-badge-disc{color:var(--c);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 45%, transparent), color-mix(in srgb, var(--c) 8%, transparent) 64px);box-shadow:0 0 12px color-mix(in srgb, var(--c) 35%, transparent)}.me-badge.earned .me-badge-disc:after{content:"";background:linear-gradient(var(--c), color-mix(in srgb, var(--c) 30%, transparent));border-radius:50%;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.me-badge-icon{display:grid;position:relative}.me-badge-title{color:#c2c2c2;font-size:12px;font-weight:600;line-height:1.25}.me-badge.earned .me-badge-title{color:#fff}.me-badge-line{color:#999;font-size:10.5px;line-height:1.3}.me-activity{align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative}.me-activity-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.me-activity-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.me-activity-xp{font-family:var(--me-mono);color:#5ce1ff;flex:none;font-size:12px;font-weight:600}.me-empty{text-align:left;color:#999;flex-direction:row;align-items:center;gap:14px;padding:16px;transition:background .16s}button.me-empty:hover{background:#2b2b2b}.me-empty-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.me-empty .me-row-label{color:#fff;font-weight:600}.me-subject-head{align-items:center;gap:16px;display:flex}.me-subject-title{letter-spacing:-.5px;margin-bottom:4px;font-size:28px;font-weight:600;line-height:1.1}.me-skills{gap:14px;padding:16px 20px}.me-skill-top{align-items:center;gap:8px;display:flex}.me-weakest{font-family:var(--me-mono);letter-spacing:1px;text-transform:uppercase;color:#fdb300;font-size:9px;font-weight:600}.me-skill-pct{font-family:var(--me-mono);color:#999;margin-left:auto;font-size:12px;font-weight:600}.me-skill-bar{background:#ffffff14;border-radius:999px;height:5px;margin-top:6px}.me-skill-bar>span{border-radius:inherit;height:100%;display:block}.me-suggest{text-align:left;flex-direction:row;align-items:center;gap:14px;padding:12px;transition:background .16s}.me-suggest:hover{background:#2b2b2b}.me-suggest-art{border-radius:14px;flex:none;width:64px;height:80px}.me-suggest-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.me-suggest-title{font-size:18px;font-weight:600}.me-play{color:#000000d9;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.me-worlds{padding:6px 0}.me-world{text-align:left;align-items:center;gap:12px;padding:10px 20px;transition:background .16s;display:flex}.me-world:hover{background:#2b2b2b}.me-world>i{border-radius:50%;flex:none;width:7px;height:7px}.me-world-title{flex:1;min-width:0;font-size:15px;font-weight:500}.me-world-title.dim{color:#999}.me-world-best{font-family:var(--me-mono);color:#999;font-size:11px;font-weight:500}.me-fav{align-items:center;display:flex;position:relative}.me-fav-open{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;padding:10px 8px 10px 16px;transition:background .16s;display:flex}.me-fav-open:hover{background:#2b2b2b}.me-fav-art{border-radius:10px;flex:none;width:40px;height:50px}.me-fav-star{color:#ffc24b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-right:6px;transition:background .16s;display:grid}.me-fav-star:hover{background:#2b2b2b}.me-agree-text .me-legal-link{color:#fff}.me-edit{flex-direction:column;gap:24px;display:flex}.me-field{flex-direction:column;gap:10px;display:flex}.me-edit-bar{z-index:1;padding:18px 16px max(16px, env(safe-area-inset-bottom));background:linear-gradient(#14141400,#141414 18px);flex-direction:column;gap:10px;margin:0 -16px -32px;display:flex;position:sticky;bottom:-32px}.me-edit-bar .me-error{text-align:center;padding:0;font-size:14px;font-weight:500}.me-agree{align-items:flex-start;gap:10px;padding:0 6px;display:flex}.me-check{color:#000;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid;box-shadow:inset 0 0 0 1.5px #999}.me-check.on{box-shadow:none;background:#fff}.me-agree-text{color:#999;font-size:12.5px;line-height:1.5}.me-terms-wrap .me-terms{font-family:var(--me-ui);gap:18px;padding:0 4px}.me-terms-wrap .me-terms-updated{font-family:var(--me-mono);letter-spacing:.3px;color:#999;font-size:11px}.me-terms-wrap .me-terms-intro,.me-terms-wrap .me-terms-section p{color:#c2c2c2;font-size:14.5px;line-height:1.5}.me-terms-wrap .me-terms-section h3{color:#fff;font-size:15.5px}.me-confirm-root{z-index:calc(var(--z-sheet,100) + 30);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.me-confirm-root.closing{pointer-events:none}.me-confirm-dim{background:#0009;animation:.2s both me-fade-in;position:absolute;inset:0}.me-confirm-root.closing .me-confirm-dim{animation:.2s both me-fade-out}.me-confirm{color:#fff;width:min(380px,100%);font-family:var(--me-ui);animation:me-pop-in .22s var(--r-ease-drawer) both;background:#1f1f1f;border:1px solid #2b2b2b;border-radius:28px;outline:none;padding:24px 20px 20px;position:relative;box-shadow:0 8px 32px #00000052}.me-confirm-root.closing .me-confirm{animation:.2s both me-pop-out}.me-confirm h2{letter-spacing:-.36px;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.25}.me-confirm p{color:#c2c2c2;margin:0 0 20px;font-size:14px;line-height:1.45}.me-confirm-actions{flex-direction:column;gap:8px;display:flex}@media (width<=767.98px){.me-drawer{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom));animation-name:me-drawer-up;transform:none}.me-drawer.crowned{max-height:calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.me-layer.closing .me-drawer{animation-name:me-drawer-down}.me-confirm-root{padding:8px 8px max(8px, env(safe-area-inset-bottom));place-items:end center}}@media (width<=400px){.me-stat-num{font-size:24px}.me-stat-label{letter-spacing:0;font-size:10px}}.me-layer[data-reduced],.me-layer[data-reduced] *,.me-layer[data-reduced] :before,.me-layer[data-reduced] :after,:root.reduce-motion :is(.me-layer,.me-pw,.me-limit-root,.me-confirm-root,.me-legal-root),:root.reduce-motion :is(.me-layer,.me-pw,.me-limit-root,.me-confirm-root,.me-legal-root) *,:root.reduce-motion :is(.me-layer,.me-pw,.me-limit-root,.me-confirm-root,.me-legal-root) :before,:root.reduce-motion :is(.me-layer,.me-pw,.me-limit-root,.me-confirm-root,.me-legal-root) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}@keyframes me-drawer-in{0%{opacity:0;transform:translate(-50%,calc(48px - 50%))}}@keyframes me-drawer-out{to{opacity:0;transform:translate(-50%,calc(48px - 50%))}}@keyframes me-drawer-up{0%{transform:translateY(calc(100% + 64px))}}@keyframes me-drawer-down{to{transform:translateY(calc(100% + 64px))}}@keyframes me-page-fwd{0%{opacity:0;transform:translate(28px)}}@keyframes me-page-back{0%{opacity:0;transform:translate(-28px)}}@keyframes me-pop-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes me-pop-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.ob-root{background:var(--ink-0);color:var(--text-1);font-family:var(--font-ui);position:absolute;inset:0;overflow:hidden}.ob-sky{position:absolute;inset:0}.ob-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ob-frame{aspect-ratio:1536/2752;opacity:0;height:100%;transition:transform .9s var(--ease-spring), opacity .9s ease, filter .9s ease;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)translateY(-40px)scale(1.16)}.ob-root[data-intro=on] .ob-frame[data-mode=welcome]{opacity:1;transition-duration:2.4s;transition-timing-function:ease-out;transform:translate(-50%)translateY(-40px)scale(1)}.ob-frame[data-mode=name]{opacity:.45;filter:blur(18px);transform:translate(-50%)translateY(16%)scale(.94)}.ob-frame[data-mode=question]{opacity:.55;filter:blur(2px);transform:translate(-50%)translateY(16%)scale(.94)}@media (aspect-ratio>=1536/2752){.ob-frame{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 17% 83%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 17% 83%,#0000 100%)}}.ob-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.ob-frame img.on{opacity:1}.ob-frame img.kb{animation:16s ease-in-out infinite alternate ui-kb}.ob-sweep{mix-blend-mode:plus-lighter;background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);width:50%;height:140%;animation:7s ease-in-out 2s infinite ob-sweep;position:absolute;top:-20%;left:25%;translate:-200%;rotate:18deg}@keyframes ob-sweep{0%{translate:-200%}to{translate:200%}}.ob-light{background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 85%, transparent), color-mix(in srgb, var(--c) 25%, transparent) 50%, transparent);mix-blend-mode:plus-lighter;width:120px;height:120px;animation:ob-light-in .7s var(--ease-spring) both;border-radius:50%;margin:-60px 0 0 -60px;position:absolute}@keyframes ob-light-in{0%{opacity:0;scale:.4}}.ob-shade{opacity:0;transition:opacity .9s;position:absolute;inset:0}.ob-shade[data-on=true]{opacity:1}.ob-shade.welcome{background:linear-gradient(to bottom, #05060a00 45%, #05060ad9 75%, var(--ink-0) 100%)}.ob-shade.question{background:linear-gradient(to bottom, var(--ink-0) 0%, #05060ad9 30%, #05060a40 62%, #05060abf 100%)}.ob-welcome{padding:env(safe-area-inset-top) calc(var(--gutter) + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(var(--gutter) + env(safe-area-inset-left));transition:opacity .48s ease, transform .48s var(--ease-spring);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.ob-welcome.leaving{opacity:0;pointer-events:none;transform:translateY(24px)scale(.96)}.ob-welcome-col{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.ob-wordmark{font-family:var(--font-display);letter-spacing:-1px;color:var(--text-1);opacity:0;filter:blur(14px);margin:0 0 44px;font-size:64px;font-weight:400;line-height:1;transition:opacity 1.6s ease-out .45s,translate 1.6s ease-out .45s,filter 1.6s ease-out .45s;translate:0 16px}.ob-root[data-intro=on] .ob-wordmark{opacity:1;filter:blur();translate:0}.ob-stack{opacity:0;filter:blur(6px);width:100%;transition:opacity .8s var(--ease-spring) 1.1s, translate .8s var(--ease-spring) 1.1s, filter .8s var(--ease-spring) 1.1s;flex-direction:column;gap:12px;display:flex;translate:0 90px}.ob-root[data-intro=on] .ob-stack{opacity:1;filter:none;translate:0}@media (width>=768px){.ob-welcome{padding-bottom:calc(48px + env(safe-area-inset-bottom))}}.ob-legal{color:var(--text-2);text-align:center;margin:0;padding:0 4px;font-size:12.5px;line-height:1.45}.ob-questions{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);animation:ob-rise .6s var(--ease-spring) both;justify-content:center;display:flex;position:absolute;inset:0}@keyframes ob-rise{0%{opacity:0;translate:0 30px}}.ob-col{flex-direction:column;width:100%;max-width:560px;height:100%;display:flex}@media (width>=768px){.ob-questions{align-items:center}.ob-col{height:min(100%,860px);padding:24px 0}}.ob-head{height:44px;padding:0 var(--gutter);flex:none;grid-template-columns:44px 1fr 44px;align-items:center;margin-top:6px;transition:opacity .5s ease-out;display:grid}.ob-questions[data-chrome=out] .ob-head,.ob-questions[data-chrome=out] .ob-foot{opacity:0}.ob-questions[data-chrome=out] .ob-foot{translate:0 40px}.ob-head-left{align-items:center;display:flex}.ob-dots{justify-self:center;gap:6px;display:flex}.ob-dots i{width:8px;height:4px;transition:width var(--dur-smooth) var(--ease-spring), background var(--dur-smooth) var(--ease-spring);background:#ffffff2e;border-radius:2px;display:block}.ob-dots i.done{background:#fff}.ob-dots i.on{background:#fff;width:22px}.ob-skip{text-align:right;width:44px;height:44px;color:var(--text-2);justify-self:end;font-size:15px;font-weight:500}.ob-skip:hover{color:var(--text-1)}.ob-body{overscroll-behavior:contain;min-height:0;padding:0 var(--gutter) 24px;scrollbar-width:none;flex:1;overflow-y:auto}.ob-body::-webkit-scrollbar{display:none}.ob-step{animation:ob-step-in var(--dur-smooth) var(--ease-spring) both}@keyframes ob-step-in{0%{opacity:0;translate:40px}}.ob-title{font-family:var(--font-display);letter-spacing:-.6px;color:var(--text-1);outline:none;margin:0;padding-top:28px;font-size:42px;font-weight:400;line-height:1.08}.ob-name{padding-top:26px}.ob-label{padding-top:36px}.ob-grades{padding-top:12px}.ob-picker{padding-top:28px}.ob-picker .me-pk-subject:not(.on){color:var(--text-1);font-weight:600}.ob-foot{padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));transition:opacity .5s ease-out, translate .5s var(--ease-spring);flex-direction:column;flex:none;gap:10px;display:flex}.ob-problem{text-align:center;color:var(--danger);animation:ob-problem-in var(--dur-snappy) var(--ease-spring) both;margin:0;font-size:14px;font-weight:500}@keyframes ob-problem-in{0%{opacity:0;translate:0 4px}}.sh-app{z-index:0;isolation:isolate;background:var(--ink-0);position:fixed;inset:0;overflow:hidden}.sh-sky,.sh-tabs{position:absolute;inset:0}.sh-pane{overscroll-behavior:contain;scrollbar-color:#ffffff2e transparent;opacity:1;visibility:visible;transition:opacity var(--dur-snappy) var(--ease-spring), transform var(--dur-snappy) var(--ease-spring), visibility 0s;position:absolute;inset:0;overflow:hidden auto;transform:none}.sh-pane[data-on=false]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-snappy) var(--ease-spring), transform var(--dur-snappy) var(--ease-spring), visibility 0s linear var(--dur-snappy);transform:scale(.985)}.sh-topbar{z-index:20;height:calc(96px + env(safe-area-inset-top));padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) 24px calc(24px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-radar-ui);color:#fff;pointer-events:none;background:linear-gradient(#05060ae6,#05060a8c);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;display:grid;position:absolute;top:0;left:0;right:0}.sh-topbar>*{pointer-events:auto}.sh-topbar-left{justify-self:start;min-width:0}.sh-topbar-right{justify-self:end;align-items:center;gap:12px;display:flex}.sh-logo{color:#f0f5fc;border-radius:14px;align-items:center;gap:8px;height:40px;padding-right:4px;text-decoration:none;transition:background .22s,box-shadow .22s;display:inline-flex}@media (hover:hover){.sh-logo:hover{background:#ffffff12;box-shadow:0 0 0 6px #ffffff12}.sh-logo:hover .sh-logo-wordmark{scale:1.05}}.sh-logo:focus-visible .sh-logo-wordmark{scale:1.05}.sh-logo:active .sh-logo-wordmark{scale:.96}.sh-logo-wordmark{width:auto;height:28px;transition:scale .22s var(--r-ease-press);padding-left:4px;display:block}.sh-nav{isolation:isolate;background:var(--r-bg-1);border-radius:9999px;grid-auto-flow:column;align-items:center;gap:2px;padding:4px;transition:opacity .3s;display:inline-grid;position:relative}.sh-nav[data-hidden=true]{opacity:0;pointer-events:none}.sh-nav .sh-nav-thumb{z-index:-1;pointer-events:none;border-radius:9999px;height:40px;position:absolute;top:4px;left:0}.sh-nav-item{height:40px;color:var(--r-text-2);font-family:var(--font-radar-ui);letter-spacing:.13px;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;line-height:16.25px;text-decoration:none;transition:color .22s;display:flex}.sh-nav-item svg{flex:none;width:20px;height:20px}.sh-nav-item[aria-current=page],.sh-nav-item:hover{color:#fff}@media (width<=1023.98px){.sh-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sh-streak{isolation:isolate;color:#f3f4f880;height:40px;transition:scale .22s var(--r-ease-press);border-radius:9999px;align-items:center;gap:7px;padding:0 15px 0 11px;display:flex;position:relative;overflow:hidden}.sh-goal{z-index:-1;width:calc(var(--fill,0) * 100%);transition:width .6s var(--ease-spring), opacity .3s ease;background:linear-gradient(90deg,#c4761657,#c4761633);position:absolute;top:0;bottom:0;left:0}.sh-streak[data-goal=met] .sh-goal{opacity:0;transition:opacity .3s,width 0s linear .3s}.sh-streak-ink{z-index:1;align-items:center;gap:inherit;padding:inherit;color:var(--r-highlight);pointer-events:none;clip-path:inset(0 calc((1 - var(--ink,0)) * 100%) 0 0);transition:clip-path .6s var(--ease-spring);display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sh-goal,.sh-streak[data-goal=met] .sh-goal,.sh-streak-ink{transition:none}}@media (hover:hover){.sh-streak:hover{scale:1.06}}.sh-streak:active,.sh-streak:focus-visible{scale:1.06}.sh-flame{place-items:center;width:22px;height:22px;display:grid}.sh-flame svg{display:block}.sh-flame.bounce{animation:sh-flame-bounce .64s var(--ease-spring)}@keyframes sh-flame-bounce{0%{scale:1}28%{translate:0 -2px;scale:1.4}55%{translate:0;scale:.9}78%{scale:1.06}to{scale:1}}.sh-streak-n{font-family:var(--font-radar-mono);letter-spacing:.15px;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:18.75px}.sh-avatar{border-radius:9999px;align-items:center;height:40px;display:flex}.sh-avatar-level,.sh-avatar-initial{width:40px;height:40px;transition:scale .22s var(--r-ease-press);place-items:center;display:grid;position:relative}@media (hover:hover){.sh-avatar:hover .sh-avatar-level,.sh-avatar:hover .sh-avatar-initial{scale:1.12}}.sh-avatar:active .sh-avatar-level,.sh-avatar:active .sh-avatar-initial{scale:1.12}.sh-avatar-level b{font-family:var(--font-radar-mono);font-variant-numeric:tabular-nums;color:#fff;animation:sh-roll .42s var(--ease-spring);font-size:10px;font-weight:500;line-height:1;position:absolute}.sh-avatar-initial{font-family:var(--font-radar-mono);color:#fff;text-transform:uppercase;font-size:15px;font-weight:500;line-height:1}.sh-avatar-bloom{z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffc24bb3,#8b7bff4d 50%,#8b7bff00);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;transition:scale .8s ease-out,opacity .8s ease-out;position:absolute;top:50%;left:50%;scale:.2}.sh-avatar-bloom[data-on=true]{opacity:1;transition:scale .5s cubic-bezier(.3,1.35,.5,1),opacity .3s ease-out;scale:1}@keyframes sh-roll{0%{opacity:0;translate:0 6px}}.sh-phonebar{z-index:20;height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 8px calc(16px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-radar-ui);color:#fff;transition:transform .42s var(--ease-spring), opacity .3s ease;background:linear-gradient(#05060ae6,#05060a8c);justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.sh-phonebar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.sh-phonebar[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.sh-phonebar[data-hidden=true]{transform:none}.sh-phonebar{transition:opacity .2s!important}}html.reduce-motion .sh-phonebar[data-hidden=true]{transform:none}html.reduce-motion .sh-phonebar{transition:opacity .2s!important}.sh-tabbar-scrim{z-index:19;height:calc(var(--bottombar-h) + 30px);pointer-events:none;background:linear-gradient(#05060a00,#05060abf);position:absolute;bottom:0;left:0;right:0}.sh-tabbar{--sh-tab-w:72px;z-index:20;left:50%;bottom:max(8px, calc(env(safe-area-inset-bottom) + 2px));grid-template-columns:repeat(3, var(--sh-tab-w));-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:.5px solid var(--hairline);height:64px;font-family:var(--font-ui);transition:transform .42s var(--ease-spring), opacity .3s ease;background:linear-gradient(#ffffff0f,#ffffff0f),#0a0c126b;border-radius:999px;align-items:center;padding:0 6px;display:grid;position:absolute;translate:-50%;box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff14}.sh-tabbar[data-hidden=true]{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.sh-tabbar-scrim{transition:opacity .3s}.sh-tabbar-scrim[data-hidden=true]{opacity:0}.sh-tabbar-lens{width:var(--sh-tab-w);pointer-events:none;height:52px;transition:transform var(--dur-snappy) var(--ease-spring);background:#ffffff17;border-radius:999px;position:absolute;top:6px;left:6px}.sh-tabbar-lens:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff29,#ffffff08);padding:.75px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sh-tab{height:52px;color:var(--text-3);transition:color var(--dur-snappy) var(--ease-spring), scale var(--dur-snappy) var(--ease-spring), filter var(--dur-snappy) var(--ease-spring);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.sh-tab.on{color:var(--text-1)}.sh-tab:active{filter:brightness(.97);scale:.9}.sh-tab:focus-visible{outline-offset:-2px}.sh-tab-icon{place-items:center;height:24px;display:grid}.sh-tab-label{letter-spacing:.2px;font-size:10px;font-weight:500;line-height:12px}.sh-tab.on .sh-tab-label{font-weight:600}.sh-tab-orb{opacity:.85;width:26px;height:24px;transition:opacity var(--dur-snappy) var(--ease-spring), scale var(--dur-smooth) var(--ease-spring);position:relative}.sh-tab-orb[data-on=true]{opacity:1}.sh-tab-orb[data-waiting=true]{scale:1.12}.sh-tab-orb .ui-orb{position:absolute;top:50%;left:50%;translate:-50% -50%}.sh-xp-chip{z-index:30;background:var(--brand-gradient);height:30px;color:var(--ink-0);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 24px #5ce1ffcc}.sh-onboarding{z-index:var(--z-onboarding,55);background:var(--ink-0);animation:sh-fade-in .6s var(--ease-spring) backwards;transition:opacity .8s ease-in-out;position:fixed;inset:0}.sh-onboarding.leaving{opacity:0;pointer-events:none}.sh-splash{z-index:var(--z-splash,70);background:var(--ink-0);place-items:center;transition:opacity .32s;display:grid;position:fixed;inset:0}.sh-splash.leaving{opacity:0;pointer-events:none}.sh-toast-layer{left:0;right:0;top:calc(env(safe-area-inset-top) + 8px);z-index:var(--z-toast,1000);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.sh-toast-layer[data-below-bar=true]{top:calc(var(--topbar-h) + 8px)}.sh-toast{max-width:min(560px,100%);color:var(--text-1);font-family:var(--font-ui);text-align:center;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:.5px solid var(--hairline-strong);background:linear-gradient(#ffffff14,#ffffff14),#10121ab8;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.35;box-shadow:0 8px 30px #00000059}.sh-toast.in{animation:sh-toast-in var(--dur-snappy) var(--ease-spring) both}.sh-toast.out{animation:sh-toast-out var(--dur-smooth) var(--ease-spring) both}@keyframes sh-toast-in{0%{opacity:0;translate:0 -24px}}@keyframes sh-toast-out{to{opacity:0;translate:0 -24px}}@keyframes sh-fade-in{0%{opacity:0}}
