@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_aad36b7a-module__NXD_Pq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_aad36b7a-module__NXD_Pq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_9de7557f-module__2TfCWa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_9de7557f-module__2TfCWa__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
.demo{--ink:#0f2744;--ink-soft:#52627a;--ink-faint:#6b7a90;--bg:#e9edf3;--card:#fff;--border:#d5dce6;--divider:#eef1f5;--track:#e3e8ef;--action:#f97316;--action-text:#c2410c;--action-tint:#ffedd5;--action-strong:#9a3412;--done:#0f766e;--done-tint:#d7f0e6;--done-text:#0f5f58;--wrong:#b91c1c;--wrong-tint:#fde2e2;--wrong-text:#991b1b;--on-dark-soft:#cbd5e3;--on-dark-faint:#9fb0c8;--accent:#fdba74;--display:var(--font-display), system-ui, sans-serif;--body:var(--font-body), system-ui, sans-serif;font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#cdd5e1;flex:1;min-height:100vh}.demo *,.demo :before,.demo :after{box-sizing:border-box}.demo :where(a){color:inherit;text-decoration:none}.demo :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.demo :where(p,h1,h2,h3){margin:0}.demo :where(ol,ul){margin:0;padding:0;list-style:none}.frame{background:var(--bg);max-width:440px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden}@media (min-width:600px){.frame{box-shadow:0 0 0 1px #0f274414,0 20px 60px #0f27442e}}.frame.white{background:#f1f4f9}.pad-nav{padding-bottom:110px}.side{margin-left:20px;margin-right:20px}.fill{width:100%;height:100%;position:absolute;inset:0}.strip{color:#cbd5e3;background:#0a1628;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.strip b{color:#fdba74;letter-spacing:.06em;font-weight:800}.strip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.strip a{background:var(--action);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:800;color:var(--ink)!important}.t-hero{font-family:var(--display);letter-spacing:-.5px;color:var(--ink);font-size:26px;font-weight:800;line-height:1.15}.t-title{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:800}.t-section{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:800}.t-body{color:var(--ink);font-size:15px;font-weight:600}.t-meta{color:var(--ink-soft);font-size:13px;font-weight:600}.t-caption{color:var(--ink-faint);font-size:12px}.t-over{letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:700}.grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.glow{pointer-events:none;border-radius:999px;position:absolute}.tag{letter-spacing:.3px;border-radius:6px;align-self:flex-start;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.back{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.back-light{background:var(--card);border:1px solid var(--border)}.back-dark{background:#ffffff1f}.art{width:100%;position:relative;overflow:hidden}.card{background:var(--card);border:1px solid var(--border);border-radius:18px}.track{background:var(--track);border-radius:99px;height:6px;display:block;overflow:hidden}.track>i{background:var(--action);border-radius:99px;height:100%;display:block}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-row{justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0 10px;padding:0 20px;display:flex}.btn-primary{background:var(--action);border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 20px;font-size:17px;font-weight:800;display:flex;color:var(--ink)!important}.btn-primary.dark{background:var(--ink);color:#fff!important}.btn-primary.off{background:var(--border);cursor:default;color:var(--ink-soft)!important}.btn-secondary{border:1px solid var(--border);background:var(--card);min-height:52px;color:var(--ink);border-radius:16px;justify-content:center;align-items:center;width:100%;padding:0 20px;font-size:15px;font-weight:700;display:flex}.sample-note{color:#3730a3;background:#eef2ff;border-radius:12px;align-items:flex-start;gap:8px;margin:0 20px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.bnav{z-index:30;width:100%;max-width:440px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;align-items:flex-end;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -3px 12px #0f27441a}.bnav a{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-height:56px;display:flex}.bnav .ibox{border-radius:18px;place-items:center;width:62px;height:36px;transition:background .2s;display:grid}.bnav a.on .ibox{background:var(--action-tint)}.bnav .lbl{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:700}.bnav a.on .lbl{color:var(--action-strong);font-weight:800}.bnav .home-outer{background:#fff;border-radius:37px;margin-top:-24px;padding:4px;box-shadow:0 4px 10px #0f27442e}.bnav .home{background:linear-gradient(135deg,#1e3a8a,#0f2744);border-radius:29px;place-items:center;width:58px;height:58px;display:grid}.bnav a.on .home{background:linear-gradient(135deg,#fb923c,#ea580c)}.sswitch{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:4px;display:flex;position:relative;box-shadow:0 3px 8px #0f27440f}.sswitch a{border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:54px;display:flex;position:relative}.sswitch a.on{box-shadow:0 3px 6px #1e3a8a4d}.sswitch .sicon{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.sswitch .slabel{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:800;line-height:1.2;display:block}.sswitch .ssub{color:var(--ink-soft);font-size:11px;font-weight:700;display:block}.sswitch a.on .slabel{color:#fff}.sswitch a.on .ssub{color:#ffffffd9}.home-head{align-items:center;gap:10px;padding:22px 20px 16px;display:flex}.streak{background:var(--card);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:700;display:flex}.resume{background:var(--ink);border-radius:22px;align-items:center;gap:12px;margin:0 20px;padding:14px;display:flex;position:relative;overflow:hidden}.resume .thumb{border-radius:14px;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.resume-over{letter-spacing:.8px;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.resume-title{font-family:var(--display);color:#fff;font-size:17px;font-weight:800;line-height:21px}.resume-meta{color:var(--on-dark-soft);font-size:12px}.hero-track{background:#ffffff2e;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.hero-track i{background:var(--action);border-radius:999px;height:100%;display:block}.play-btn{background:var(--action);border-radius:27px;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 3px 6px #00000040}.ready-card{background:linear-gradient(135deg,#1e3a8a,#4c1d95 50%,#0f2744);border-radius:20px;flex-direction:column;gap:10px;margin:0 20px;padding:14px;display:flex;position:relative;overflow:hidden}.ready-pct{font-family:var(--display);color:#fff;font-size:15px;font-weight:800}.ready-head{font-family:var(--display);color:#fff;font-size:17px;font-weight:800}.ready-sub{color:var(--on-dark-soft);font-size:12px;font-weight:600}.tiles{gap:8px;display:flex;position:relative}.tile4{border-radius:12px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:7px 8px;display:flex}.tile4 .v{font-family:var(--display);color:#fff;align-items:center;gap:5px;font-size:16px;font-weight:800;display:flex}.tile4 .v small{color:#fffc;font-size:12px;font-weight:700}.tile4 .k{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.tile4 .k span{opacity:.8}.tile4 .tt{background:#ffffff47;border-radius:2px;height:3px;margin-top:3px;overflow:hidden}.tile4 .tt i{background:#fff;border-radius:2px;height:3px;display:block}.ready-next{background:linear-gradient(90deg,#fdba74,#f97316);border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:6px 6px 6px 12px;display:flex;position:relative}.ready-next .k{letter-spacing:.6px;text-transform:uppercase;color:#7c2d12;font-size:11px;font-weight:800}.ready-next .t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.arrow-dot{background:var(--ink);border-radius:16px;flex:none;place-items:center;width:32px;height:32px;display:grid}.chcard{background:var(--card);border:1px solid var(--border);border-radius:18px;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.chcard:hover{border-color:#f3b98a}.chcard .thumb{border-radius:14px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.thumb-num{font-family:var(--display);color:#fff;font-size:17px;font-weight:800;position:absolute;bottom:3px;left:7px}.ch-title{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:800;line-height:20px}.segs{gap:4px;display:flex}.segs i{background:var(--track);border-radius:3px;flex:1;max-width:34px;height:6px}.segs i.on{background:var(--done)}.ch-meta{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.navy-head{background:var(--ink);align-items:center;gap:12px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.head-over{letter-spacing:1px;color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.head-title{font-family:var(--display);color:#fff;font-size:22px;font-weight:800}.counter{color:#fff;background:#ffffff24;border:1px solid #fdba7480;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:15px;font-weight:800;display:flex;position:relative}.deck-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:18px 28px 8px;display:flex;overflow-x:auto}.deck-scroll::-webkit-scrollbar{display:none}.dcard{scroll-snap-align:center;background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;flex:none;width:calc(100% - 56px);max-width:420px;height:470px;transition:transform .25s,opacity .25s;display:flex;overflow:hidden;box-shadow:0 6px 14px #0f27441f}.dcard.off{opacity:.65;transform:scale(.92)}.art-tags{justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.ch-tag{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.dcard-body{flex-direction:column;flex:1;min-height:0;padding:12px 14px 14px;display:flex}.dcard-title{font-family:var(--display);font-size:19px;font-weight:800;line-height:23px}.dcard-meta{color:var(--ink-soft);margin-top:4px;font-size:13px;font-weight:600}.ladder{align-items:center;margin-top:10px;display:flex}.ladder .ln{background:var(--border);flex:1;min-width:4px;height:2px}.ladder .ln.on{background:var(--done)}.ladder .lc{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.lc.done{background:var(--done);border-color:var(--done);color:#fff}.lc.ready{background:var(--action-tint);border-color:var(--accent);color:var(--action-strong)}.lc.locked{background:var(--divider);border-color:var(--border);color:var(--ink-faint)}.topics{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;margin-top:8px;display:flex;overflow-y:auto}.topic{border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.topic:hover{background:#f6f8fb}.topic.up{background:var(--action-tint)}.dot26{width:26px;height:26px;color:var(--ink-soft);border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.dot26.done{background:var(--done)}.dot26.up{background:var(--action)}.dot26.idle{background:var(--divider);border:1px solid var(--border)}.topic-text{flex:1;font-size:15px;font-weight:600;line-height:1.3}.up-next{color:var(--action-strong);font-size:11px;font-weight:800}.qscore{border-radius:8px;padding:2px 7px;font-size:11px;font-weight:800}.qscore.ok{background:var(--done-tint);color:var(--done-text)}.qscore.low{background:var(--action-tint);color:var(--action-strong)}.resume-btn{background:var(--action);min-height:46px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:800;display:flex}.dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.dots i{background:var(--border);border-radius:4px;width:7px;height:7px;transition:width .2s,background .2s}.dots i.on{background:var(--action);width:20px}.deal{gap:12px;margin-top:16px;padding:0 20px;display:flex}.deal-wrap{flex:1;position:relative}.deal-back{opacity:.35;border-radius:16px;position:absolute;inset:4px 4px -4px}.play-card{border-radius:16px;flex-direction:column;justify-content:space-between;height:150px;padding:12px;transition:transform .2s;display:flex;position:relative;box-shadow:0 4px 8px #0f27442e}.play-card:hover{transform:translateY(-6px)rotate(0)scale(1.04)!important}.play-card .corner{font-family:var(--display);opacity:.55;font-size:16px;font-weight:800;position:absolute;top:8px;right:10px}.play-card .iw{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.play-card .pl{font-family:var(--display);white-space:nowrap;font-size:17px;font-weight:800;display:block}.play-card .ps{opacity:.9;font-size:13px;font-weight:700;display:block}.play-card .pm{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.player{background:#0a1628;padding-top:12px}.player .top{padding:0 12px 8px}.player .yt{aspect-ratio:16/9;background:#000;position:relative}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vinfo{flex-direction:column;gap:6px;padding:16px 20px 0;display:flex}.vtitle{font-family:var(--display);font-size:22px;font-weight:800;line-height:26px}.navrow{gap:10px;margin:14px 20px 0;display:flex}.navbtn{background:var(--track);min-height:56px;font-family:var(--display);color:var(--ink);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.navbtn.next{background:var(--action)}.navbtn.off{opacity:.4;pointer-events:none}details.ask{margin:14px 20px 0}details.ask summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:0 14px;list-style:none;display:flex}details.ask summary::-webkit-details-marker{display:none}.ask-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.vlist .vrow{border-bottom:1px solid var(--divider);align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.vlist .vrow:last-child{border-bottom:0}.vlist .vrow.on{background:#fff7ed}.vnum{width:30px;height:30px;color:var(--ink-soft);background:var(--divider);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.vrow.on .vnum{background:var(--action)}.foot{z-index:20;background:var(--card);border-top:1px solid var(--border);flex-direction:column;gap:10px;width:100%;max-width:440px;padding:12px 20px 22px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.foot.bg{background:var(--bg);border-top:0}.qtop{align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.qsegs{flex:1;gap:4px;display:flex}.qsegs i{background:var(--border);border-radius:99px;flex:1;height:8px}.qcount{font-size:14px;font-weight:700}.topic-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;text-overflow:ellipsis;margin:8px 20px 10px;font-size:12px;font-weight:700;overflow:hidden}.qcard{border-radius:20px;margin:0 20px;padding:20px}.qtext{font-family:var(--display);font-size:20px;font-weight:800;line-height:26px}.opts{flex-direction:column;gap:10px;margin:16px 20px 0;display:flex}.opt{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 16px;display:flex}.opt:hover:not(:disabled){border-color:#f3b98a}.opt .letter{background:var(--divider);width:32px;height:32px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.opt .otext{flex:1;font-size:16px;font-weight:600}.opt.right{background:var(--done-tint);border:2px solid var(--done)}.opt.right .letter{background:var(--done);color:#fff}.opt.wrong{background:var(--wrong-tint);border:2px solid var(--wrong)}.opt.wrong .letter{background:var(--wrong);color:#fff}.opt.crossed{background:var(--divider);opacity:.6}.opt.crossed .otext{color:var(--ink-soft);text-decoration:line-through}.opt:disabled{cursor:default}.fb{border-radius:16px;flex-direction:column;gap:6px;margin:14px 20px 0;padding:14px;display:flex}.fb-title{font-size:15px;font-weight:800}.explain{color:var(--ink);font-size:14px;line-height:20px}.rhero{background:#0b1b33;border-radius:0 0 28px 28px;flex-direction:column;align-items:center;padding:18px 20px 56px;display:flex;position:relative;overflow:hidden}.rhero .stage{place-items:center;width:260px;height:230px;margin-top:-6px;display:grid;position:relative}.rays{animation:9s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(0)rotate(-20deg)}70%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}.pop{animation:.6s cubic-bezier(.2,.9,.3,1.2) both pop;position:relative}.tier-name{font-family:var(--display);margin-top:-8px;font-size:28px;font-weight:800}.score-big{font-family:var(--display);color:#fff;font-size:44px;font-weight:800;line-height:50px}.score-big small{color:var(--on-dark-soft);font-size:22px}.rsub{color:var(--on-dark-soft);font-size:14px}.rungs{align-self:stretch;gap:8px;margin-top:18px;display:flex}.rung{border:1.5px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0;display:flex}.rung b{color:#ffffff73;font-size:12px;font-weight:800}.rung span{color:#ffffff73;font-size:11px}.next-goal{color:#fff;text-align:center;background:#ffffff1a;border-radius:999px;margin-top:14px;padding:8px 14px;font-size:14px;font-weight:700}.stats{background:var(--card);border:1.5px solid #fdba74;border-radius:18px;align-items:center;margin:-30px 20px 0;padding:14px 0;display:flex;position:relative}.stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.stat b{font-family:var(--display);font-size:24px;font-weight:800}.stat span{color:var(--ink-soft);font-size:12px;font-weight:700}.stat-sep{background:var(--divider);align-self:stretch;width:1px}.mini-pill{border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700}.study-head{z-index:10;flex-direction:column;gap:12px;padding:18px 20px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 8px #0f172a2e}.study-head .kind{letter-spacing:.8px;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.study-head .ttl{font-family:var(--display);color:#fff;font-size:19px;font-weight:800;line-height:23px}.study-head .meta{color:var(--on-dark-soft);flex:1;font-size:13px;font-weight:600}.seg2{background:#ffffff1f;border-radius:999px;flex:none;padding:3px;display:flex}.seg2 button{color:#fff;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800}.seg2 button.on{background:var(--action);color:var(--ink)}.jumps{scrollbar-width:none;gap:8px;margin:0 -20px;padding:2px 20px;display:flex;overflow-x:auto}.jumps::-webkit-scrollbar{display:none}.jump{color:#fff;white-space:nowrap;background:#ffffff0f;border:2px solid;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:150px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.jump i{border-radius:4px;flex:none;width:8px;height:8px}.jump span{text-overflow:ellipsis;overflow:hidden}.note{background:var(--card);border:3px solid;border-radius:22px;margin-bottom:7px;overflow:hidden}.note-head{padding:18px 20px 16px;position:relative;overflow:hidden}.note-head .wm{font-family:var(--display);opacity:.16;font-size:110px;font-weight:800;line-height:120px;position:absolute;top:-18px;right:14px}.note-head .tg{letter-spacing:1.2px;font-size:13px;font-weight:800;position:relative}.note-head .hd{font-family:var(--display);margin-top:4px;font-size:30px;font-weight:800;line-height:33px;position:relative}.note-head.small .tg{letter-spacing:1.1px;font-size:12px}.note-head.small .hd{font-size:26px;line-height:29px}.note-body{flex-direction:column;gap:16px;padding:18px;display:flex}.blist{flex-direction:column;gap:9px;display:flex}.bl{gap:10px;display:flex}.bl>.mk1{flex:none;font-size:18px;font-weight:800;line-height:22px}.bl>.no{flex:none;min-width:20px;font-size:15px;font-weight:800;line-height:22px}.line{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:22px}.dbox{border:2px dashed;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.fm-label{letter-spacing:.4px;font-size:13px;font-weight:800}.fm-big{font-family:var(--display);font-size:18px;font-weight:800;line-height:24px}.lab{letter-spacing:1.2px;border-radius:999px;flex:none;align-self:flex-start;padding:3px 9px;font-size:13px;font-weight:800}.qbox{border:2px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.qbox>button{text-align:left;gap:10px;width:100%;padding:12px;display:flex}.qn{flex:none;min-width:38px;font-size:15px;font-weight:800}.qt{color:var(--ink);flex:1;font-size:15px;font-weight:800;line-height:21px}.qsol{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.st{gap:8px;display:flex}.st>b{flex:none;font-size:14px;font-weight:800}.st>div{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:21px}.ans{border:2px dashed;border-radius:12px;padding:10px;font-size:14px;font-weight:800;line-height:20px}.pager{gap:10px;display:flex}.pager button{border:2px solid var(--ink);background:var(--card);border-radius:14px;flex:1;min-height:52px;font-size:16px;font-weight:800}.pager button.primary{background:var(--ink);color:#fff}.pager button:disabled{opacity:.4;cursor:default}.rich b,.rich strong{color:var(--ink);font-weight:800}.rich .mkx{font-size:13px;font-weight:800}.tbl-wrap{margin:4px 0;overflow-x:auto}.tbl{border-collapse:collapse;border:1px solid var(--border)}.tbl td,.tbl th{border:.5px solid var(--border);text-align:center;min-width:44px;max-width:190px;padding:4px 8px;font-size:13px;font-weight:500}.tbl th{background:var(--divider);font-weight:800}.fig{flex-direction:column;gap:6px;margin:4px 0;display:flex}.fig img{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%}.fig figcaption{color:var(--ink-soft);text-align:center;font-size:12px;font-weight:600}.list-head{justify-content:space-between;align-items:flex-end;padding:22px 20px 16px;display:flex}.h1{font-family:var(--display);letter-spacing:-.5px;font-size:28px;font-weight:800}.tseg{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:4px;margin:0 20px;padding:5px;display:flex}.tseg a{min-height:52px;font-family:var(--display);text-align:center;border-radius:14px;flex:1;place-items:center;padding:0 4px;font-size:16px;font-weight:800;display:grid}.tseg a.on{background:var(--ink);color:#fff}.upnext{border-radius:20px;flex-direction:column;gap:12px;margin:18px 20px 0;padding:16px;display:flex;position:relative;overflow:hidden}.upnext .ring-badge{color:#fff;background:#0f2744;border:2px solid #34d399;border-radius:11px;place-items:center;min-width:30px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-2px;right:-2px}.upnext .ring-badge.ready{background:var(--action);color:var(--ink)}.up-title{font-family:var(--display);color:#fff;font-size:19px;font-weight:800;line-height:23px}.status-chip{max-width:100%;color:var(--on-dark-soft);background:#ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-chip.ready{background:var(--accent);color:var(--ink)}.up-btn{background:var(--action);min-height:52px;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;padding:0 8px 0 18px;font-size:16px;font-weight:800;display:flex;position:relative}.up-btn.pulse{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.03)}}.up-btn .ad{background:var(--ink);border-radius:18px;place-items:center;width:36px;height:36px;display:grid}.tcard{background:var(--card);border:1px solid var(--border);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.tcard.ready{border:2px solid var(--action);background:#fff7ed}.tcard .tthumb{border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.tcard .tnum{font-family:var(--display);color:#fff;font-size:16px;font-weight:800}.tmeta{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pill.done{background:var(--done);color:#fff}.pill.ready{background:var(--action);color:var(--ink)}.pill.locked{background:var(--divider);color:var(--ink-soft)}.paper-head{background:var(--ink);flex-direction:column;gap:12px;padding:18px 20px 22px;display:flex;position:relative;overflow:hidden}.paper-title{font-family:var(--display);color:#fff;font-size:24px;font-weight:800;line-height:28px;position:relative}.stat-row{flex-wrap:wrap;gap:8px 28px;display:flex;position:relative}.stat-row b{font-family:var(--display);color:#fff;font-size:22px;font-weight:800;display:block}.stat-row span{color:var(--on-dark-faint);font-size:12px}.paper-instr{color:var(--on-dark-soft);font-size:13px;line-height:19px;position:relative}.sheet{color:#1f2a44;background:#fff;border:1px solid #c9ced8;margin:0 -8px;padding:14px 16px 22px;font-family:Times New Roman,Times,Georgia,serif;box-shadow:0 4px 10px #0f172a14}.sheet .small{font-size:12px}.sheet .roll{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.sheet .roll i{border:1px solid #1f2a44;width:18px;height:22px;margin-left:-1px;display:inline-block}.sheet .brand{letter-spacing:1.5px;color:#c2410c;text-align:center;margin-top:14px;font-size:11px;font-weight:700}.sheet .subj{text-align:center;letter-spacing:2px;margin-top:4px;font-size:24px;font-weight:700}.sheet .pname{text-align:center;margin-top:2px;font-size:15px}.sheet .rule{background:#1f2a44;height:1px;margin:8px 0}.sheet .mrow{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.sheet .gih{margin-top:10px;font-size:15px;font-weight:700;text-decoration:underline}.sheet .gis{margin:2px 0 6px;font-size:13px;font-style:italic}.sheet .gi{gap:6px;margin-top:4px;font-size:13px;line-height:19px;display:flex}.sheet .gi>span:first-child{flex:none;width:34px}.sheet .sech{text-align:center;letter-spacing:1.5px;margin-top:18px;font-size:16px;font-weight:700;text-decoration:underline}.sheet .secl{text-align:center;margin:4px 0 6px;font-size:13px;font-style:italic}.sheet .q{align-items:flex-start;gap:6px;padding:9px 0;display:flex}.sheet .q .qn2{flex:none;width:30px;font-size:15px;font-weight:700}.sheet .q .qm{text-align:right;flex:none;width:18px;font-size:15px}.sheet .q .qb{flex-direction:column;flex:1;gap:8px;min-width:0;font-size:15.5px;line-height:23px;display:flex}.sheet .opts2{flex-direction:column;gap:4px;font-size:15px;line-height:22px;display:flex}.sheet .opts2.two{flex-flow:wrap}.sheet .opts2.two span{width:50%}.sheet .or{text-align:center;letter-spacing:1px;font-size:15px;font-weight:700}.sheet .sub{gap:6px;display:flex}.sheet .sub.part{padding-left:8px}.sheet .sub>span{flex:1}.sheet .sub>b{text-align:right;flex:none;width:18px;font-weight:400}.sheet .end{color:#8a93a6;text-align:center;letter-spacing:4px;margin-top:18px;font-size:13px}.upload{flex-direction:column;gap:12px;padding:16px;display:flex}.result-card{border-width:2px;flex-direction:column;gap:6px;padding:16px;display:flex}.result-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:800}.result-score{font-family:var(--display);font-size:32px;font-weight:800}.result-score small{color:var(--ink-soft);font-size:18px}.ai-row{background:var(--divider);border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.ai-row b{flex:none;font-size:14px;font-weight:800}.ai-row span{color:var(--ink-soft);flex:1;font-size:13px;line-height:18px}.live-head{flex-direction:column;gap:2px;padding:22px 110px 14px 20px;display:flex;position:relative}.wallet-chip{font-family:var(--display);color:#fff;background:#0f766e;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:800;display:flex;position:absolute;top:24px;right:20px}.ltabs{background:var(--card);border:1px solid var(--border);border-radius:20px;margin:0 20px 14px;padding:4px;display:flex;box-shadow:0 3px 8px #0f27440f}.ltabs a{border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:74px;padding:8px 0;display:flex}.ltabs .li{border-radius:11px;place-items:center;width:32px;height:32px;margin-bottom:2px;display:grid}.ltabs .ll{font-family:var(--display);font-size:14px;font-weight:800}.ltabs .ls{color:var(--ink-soft);font-size:10px;font-weight:700}.ltabs a.on .ll{color:#fff}.ltabs a.on .ls{color:#fffc}.whero{background:linear-gradient(135deg,#4c1d95,#1e3a8a 55%,#0f2744);border-radius:24px;flex-direction:column;gap:8px;margin:0 20px;padding:20px;display:flex;position:relative;overflow:hidden}.kick{letter-spacing:1px;color:#fdba74;font-size:12px;font-weight:800;position:relative}.whero h2{font-family:var(--display);color:#fff;font-size:26px;font-weight:800;line-height:30px;position:relative}.facts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex;position:relative}.fact{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:800;display:flex}.price-tag{background:#f97316;border-radius:16px;flex-direction:column;align-items:center;padding:6px 12px;display:flex;position:absolute;top:18px;right:18px;transform:rotate(6deg)}.price-tag b{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:800;line-height:1.1}.price-tag span{color:var(--ink);text-transform:uppercase;font-size:10px;font-weight:800}.numchips{scrollbar-width:none;gap:8px;padding:0 20px;display:flex;overflow-x:auto}.numchips::-webkit-scrollbar{display:none}.numchip{background:var(--card);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.numchip.on{background:var(--ink);border-color:var(--ink);color:#fff}.numchip i{border-radius:4px;width:8px;height:8px}.wcard{height:auto;min-height:470px}.wchips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wchip{color:var(--ink-soft);background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:800;display:flex}.wsoon{background:#eef2ff;border:1px dashed #c7d2fe;border-radius:16px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.wsoon .ttl{letter-spacing:1px;color:#4338ca;text-transform:uppercase;font-size:11px;font-weight:800}.wsteps{justify-content:space-between;display:flex;position:relative}.wsteps:before{content:"";background:#c7d2fe;height:2px;position:absolute;top:17px;left:16%;right:16%}.wstep{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex;position:relative}.wstep .sd{background:#fff;border:2px solid #c7d2fe;border-radius:18px;place-items:center;width:36px;height:36px;display:grid}.wstep .sd.last{background:#fff7ed;border-color:#fdba74}.wstep b{font-size:13px;font-weight:800}.wstep span{color:var(--ink-soft);text-align:center;font-size:11px;font-weight:600}.wsoon p{color:#4338ca;text-align:center;font-size:12px;font-weight:600;line-height:17px}.wrow{border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px;display:flex}.wrow .ri{color:#fff;border-radius:15px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.wrow b{font-size:15px;font-weight:700;display:block}.wrow small{color:var(--ink-soft);font-size:12px;font-weight:600;display:block}.wcta{color:#4338ca;background:#fff;border:1.5px solid #c7d2fe;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:auto;font-size:16px;font-weight:800;display:flex}.wcta.open{background:var(--action);color:var(--ink);border:0}.ribbon-wrap{width:120px;height:120px;position:absolute;top:0;right:0;overflow:hidden}.ribbon{text-align:center;letter-spacing:1.2px;width:170px;color:var(--ink);background:#f97316;padding:6px 0;font-size:11px;font-weight:800;position:absolute;top:26px;right:-38px;transform:rotate(45deg)}.legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.legend span{color:var(--ink-faint);align-items:center;gap:5px;font-size:12px;display:flex}.legend i{border-radius:4px;width:8px;height:8px}.rules{flex-direction:column;gap:10px;padding:16px;display:flex}.rules h3{font-family:var(--display);font-size:16px;font-weight:800}.rule-row{align-items:flex-start;gap:10px;display:flex}.rule-row b{background:var(--action-tint);width:22px;height:22px;font-family:var(--display);color:var(--action-strong);border-radius:11px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.rule-row span{color:var(--ink-soft);flex:1;font-size:14px;line-height:20px}.promo{background:linear-gradient(135deg,#0f766e,#1e3a8a 55%,#0f2744);border-radius:24px;flex-direction:column;gap:14px;margin:0 20px;padding:18px;display:flex;position:relative;overflow:hidden}.promo h2{font-family:var(--display);color:#fff;font-size:23px;font-weight:800;line-height:28px}.promo-price{background:#f97316;border-radius:16px;flex-direction:column;flex:none;align-items:center;padding:8px 12px;display:flex;transform:rotate(6deg)}.promo-price span{color:var(--ink);text-transform:uppercase;font-size:10px;font-weight:800}.promo-price b{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:800}.promo-stats{background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;align-items:center;padding:12px;display:flex;position:relative}.promo-stat{flex:1;align-items:center;gap:10px;display:flex}.promo-stat b{font-family:var(--display);color:#fff;font-size:20px;font-weight:800;line-height:23px;display:block}.promo-stat span{color:#ffffffbf;font-size:11px;font-weight:700}.step-head{align-items:center;gap:10px;margin:22px 0 10px;padding:0 20px;display:flex}.step-head .n{background:var(--ink);width:26px;height:26px;font-family:var(--display);color:#fff;border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.loc{background:var(--card);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;min-height:60px;margin-top:10px;padding:12px;display:flex}.tiers{scrollbar-width:none;gap:10px;padding:0 20px;display:flex;overflow-x:auto}.tiers::-webkit-scrollbar{display:none}.tier{background:var(--card);border:1.5px solid;border-radius:18px;flex-direction:column;flex:none;gap:3px;width:150px;padding:12px;display:flex;overflow:hidden}.tier .ti{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.tier .tn{text-transform:uppercase;letter-spacing:.8px;margin-top:6px;font-size:12px;font-weight:800}.tier .tp{font-family:var(--display);margin-bottom:2px;font-size:28px;font-weight:800}.tier .tf{font-size:13px;font-weight:600}.tier .tc{border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:800}.how{flex-direction:column;gap:12px;margin:26px 20px 0;padding:16px;display:flex}.how h3{font-family:var(--display);text-align:center;font-size:16px;font-weight:800}.how-row{align-items:flex-start;display:flex;position:relative}.how-row:before{content:"";background:var(--action-tint);height:2px;position:absolute;top:17px;left:17%;right:17%}.how-step{flex-direction:column;flex:1;align-items:center;gap:4px;padding:0 4px;display:flex;position:relative}.how-step .hn{background:var(--card);width:36px;height:36px;font-family:var(--display);color:var(--action-strong);border:2px solid #fdba74;border-radius:18px;place-items:center;margin-bottom:4px;font-size:15px;font-weight:800;display:grid}.how-step b{text-align:center;font-size:14px;font-weight:800}.how-step span{color:var(--ink-soft);text-align:center;font-size:12px;line-height:16px}.guru-head{background:linear-gradient(135deg,#0f2744,#1e1b4b 55%,#3b0764);border-radius:0 0 24px 24px;flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.orb{flex:none;place-items:center;display:grid;position:relative}.orb:before{content:"";background:#fdba74;border-radius:50%;animation:2.8s ease-in-out infinite orb;position:absolute;inset:0}.orb.still:before{display:none}.orb>span{background:linear-gradient(135deg,#fdba74,#f97316 50%,#c2410c);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}@keyframes orb{0%,to{opacity:.45;transform:scale(1)}50%{opacity:0;transform:scale(1.25)}}.online{background:#4ade80;border-radius:4px;width:7px;height:7px}.gseg{background:#ffffff1a;border-radius:14px;padding:4px;display:flex;position:relative}.gseg a{color:#cbd5e3;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:14px;font-weight:800;display:flex}.gseg a.on{color:var(--ink);background:#fff}.hello{font-family:var(--display);font-size:26px;font-weight:800}.modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode{border:1px solid var(--border);text-align:left;background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.mode .mi{border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.mode b{font-size:15px;font-weight:800}.mode span{color:var(--ink-soft);font-size:12px}.chips-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.9px;margin-top:4px;font-size:12px;font-weight:800}.gchips{flex-wrap:wrap;gap:8px;display:flex}.gchip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.gchip.follow{background:var(--action-tint);color:var(--action-strong);border-color:#fed7aa}.ububble{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);border-radius:18px 18px 6px;align-self:flex-end;max-width:82%;padding:10px 14px;font-size:15px;font-weight:600;line-height:21px}.aiwrap{align-items:flex-start;gap:8px;display:flex}.aicard{border:1px solid var(--border);background:#fff;border-radius:6px 18px 18px;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;box-shadow:0 4px 10px #0f27440f}.aicard .nm{font-family:var(--display);font-size:15px;font-weight:800}.aicard .stg{background:var(--action-tint);color:var(--action-strong);letter-spacing:.5px;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.intro{font-size:15px;line-height:22px}.gstep{gap:12px;display:flex}.gstep .gn{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:13px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.gstep .gl{background:#fed7aa;flex:1;width:2px;margin:2px auto 0}.gstep b{margin-top:3px;font-size:14px;font-weight:800;display:block}.gstep p{color:var(--ink-soft);font-size:14px;line-height:20px}.answer-box{background:#ecfdf5;border:1.5px solid #99f6e4;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.answer-box .ai{background:#0f766e;border-radius:13px;flex:none;place-items:center;width:26px;height:26px;display:grid}.answer-box small{color:#0f766e;letter-spacing:.8px;font-size:10px;font-weight:800;display:block}.answer-box b{font-family:var(--display);font-size:17px;font-weight:800}.tip-box{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;gap:10px;padding:12px;display:flex}.tip-box small{color:#b45309;letter-spacing:.8px;font-size:10px;font-weight:800;display:block}.tip-box p{color:#78350f;font-size:14px;font-weight:600;line-height:20px}.disclaimer{color:var(--ink-faint);font-size:11px}.typing{align-items:center;gap:8px;display:flex}.typing>div{border:1px solid var(--border);color:var(--ink-soft);background:#fff;border-radius:6px 18px 18px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.typing i{background:var(--action);border-radius:4px;width:7px;height:7px;margin-right:5px;animation:.9s infinite bounce;display:inline-block}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{50%{opacity:1;transform:translateY(-5px)}0%,to{opacity:.4}}.input-wrap{z-index:15;background:#f1f4f9;width:100%;max-width:440px;padding:8px 12px;position:fixed;bottom:82px;left:50%;transform:translate(-50%)}.input-bar{border:1.5px solid var(--border);background:#fff;border-radius:26px;align-items:center;gap:8px;padding:6px 6px 6px 8px;display:flex;box-shadow:0 4px 10px #0f274414}.input-bar .ii{background:var(--action-tint);border-radius:17px;flex:none;place-items:center;width:34px;height:34px;display:grid}.input-bar .ph{color:var(--ink-faint);flex:1;font-size:15px;font-weight:600}.send{background:var(--divider);border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}.p-head{background:linear-gradient(135deg,#0f2744,#16365f 50%,#1e3a8a);flex-direction:column;gap:16px;padding:18px 18px 58px;display:flex;position:relative;overflow:hidden}.p-title{font-family:var(--display);color:#fff;font-size:20px;font-weight:800}.p-wallet{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:800;display:flex}.avatar-ring{background:linear-gradient(135deg,#fdba74,#f97316 50%,#db2777);border-radius:34px;padding:3px;position:relative}.avatar-ring>div{background:#16365f;border-radius:31px;padding:3px}.avatar{width:80px;height:80px;font-family:var(--display);color:#fff;background:linear-gradient(#f97316,#ea580c);border-radius:28px;place-items:center;font-size:36px;font-weight:800;display:grid}.lvl{color:#0f2744;letter-spacing:.6px;white-space:nowrap;background:#fcd34d;border:2px solid #16365f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.p-name{font-family:var(--display);color:#fff;font-size:26px;font-weight:800}.p-tag{color:#e2e8f0;background:#ffffff1f;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.xp-label{color:#fdba74;font-size:11px;font-weight:800}.xp-track{background:#ffffff24;border-radius:4px;height:8px;overflow:hidden}.xp-track i{background:linear-gradient(90deg,#fdba74,#f97316);border-radius:4px;height:8px;display:block}.pcard{border:1px solid var(--border);background:#fff;border-radius:20px;box-shadow:0 4px 12px #0f274412}.ring-num{font-family:var(--display);font-size:24px;font-weight:800;line-height:1;position:relative}.ring-sub{color:var(--ink-soft);font-size:11px;font-weight:700;position:relative}.subj-row{align-items:center;gap:8px;display:flex}.subj-row>span:first-child{width:58px;color:var(--ink-soft);font-size:13px;font-weight:700}.subj-row>b{text-align:right;width:36px;font-size:13px;font-weight:800}.pstats{padding:14px 0;display:flex}.pstat{flex-direction:column;flex:1;align-items:center;gap:3px;padding:0 2px;display:flex}.pstat+.pstat{border-left:1px solid var(--divider)}.pstat .si{border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:2px;display:grid}.pstat b{font-family:var(--display);font-size:20px;font-weight:800}.pstat span{color:var(--ink-soft);font-size:11px;font-weight:700}.wallet-card{background:linear-gradient(135deg,#1e3a8a,#1d4ed8 50%,#0f766e);border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden}.wallet-card .wi{background:#ffffff29;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.wallet-card small{color:#bfdbfe;letter-spacing:1px;font-size:11px;font-weight:800;display:block}.wallet-card b{font-family:var(--display);color:#fff;font-size:28px;font-weight:800;line-height:1.15;display:block}.wallet-card span.ws{color:#bfdbfe;font-size:11px;display:block}.wallet-card .wb{color:#1e3a8a;background:#fff;border-radius:12px;flex:none;padding:9px 14px;font-size:13px;font-weight:800}.rc-card{background:#fffdf6;border:2px solid #1f2a44;border-radius:18px;padding:4px;transition:transform .15s;display:block;box-shadow:0 4px 10px #0f27441a}.rc-card:hover{transform:scale(.99)}.rc-inner{border:1px solid #1f2a44;border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.rc-kicker{letter-spacing:1.4px;color:#c2410c;font-size:10px;font-weight:800}.rc-title{color:#1f2a44;font-family:Georgia,serif;font-size:22px;font-weight:800}.rc-btn{background:var(--action);color:var(--ink);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.rc-sheet{background:#fff;border:1px solid #9aa5b8;border-radius:6px;flex-direction:column;flex:none;gap:6px;width:82px;height:96px;padding:6px;display:flex;position:relative;transform:rotate(4deg);box-shadow:0 3px 6px #0f27441f}.rc-sheet .h{background:#1e3a8a;border-radius:2px;height:10px}.rc-sheet .r{justify-content:space-between;align-items:center;display:flex}.rc-sheet .r i{background:#cbd5e1;border-radius:2px;height:4px}.rc-sheet .r em{background:#e8edf7;border-radius:2px;width:14px;height:8px}.rc-stamp{color:#c2410c;background:#fff7ed;border:2px solid #c2410c;border-radius:17px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:13px;font-weight:800;display:grid;position:absolute;bottom:-8px;right:-8px;transform:rotate(-12deg)}.badges{scrollbar-width:none;gap:10px;padding:10px 16px 2px;display:flex;overflow-x:auto}.badges::-webkit-scrollbar{display:none}.badge-card{border:1.5px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:4px;width:120px;padding:12px 10px;display:flex}.badge-ribbon{color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:34px;height:18px;padding:0 7px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:0}.badge-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.badge-hint{color:var(--ink-soft);text-align:center;font-size:11px;line-height:1.3}.idcard{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 10px #0f274414}.id-band{background:var(--ink);font-family:var(--display);color:#fff;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:800;display:flex}.id-main{align-items:center;gap:12px;padding:14px 16px 0;display:flex}.id-avatar{width:56px;height:56px;font-family:var(--display);color:#fff;background:linear-gradient(#f97316,#ea580c);border-radius:28px;flex:none;place-items:center;font-size:24px;font-weight:800;display:grid}.id-label{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:800}.id-num{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:14px 16px 0;padding:10px 12px}.id-num b{font-family:var(--display);letter-spacing:2px;font-size:20px;font-weight:800;display:block}.id-valid{border:1px solid var(--border);background:#f1f5fb;border-radius:12px;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;display:flex}.id-grid{grid-template-columns:1fr 1fr;row-gap:12px;padding:12px 16px 14px;display:grid}.id-grid b{white-space:nowrap;text-overflow:ellipsis;padding-right:8px;font-size:14px;font-weight:700;display:block;overflow:hidden}.id-stripe{background:var(--action);height:6px}.weak-row{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:14px;display:flex}.weak-row:last-child{border-bottom:0}.rc-top{align-items:center;gap:12px;padding:18px 16px 8px;display:flex}.rc-paper{color:#1f2a44;background:#fffdf6;border:2px solid #1f2a44;border-radius:4px;padding:4px;box-shadow:0 6px 12px #0f274426}.rc-in{border:1px solid #1f2a44;padding:10px}.serif{font-family:Georgia,Times New Roman,serif}.seal{color:#c2410c;background:#fff7ed;border:2px solid #c2410c;border-radius:22px;flex:none;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:13px;font-weight:800;display:grid}.drule{border-top:2px solid #1f2a44;border-bottom:1px solid #1f2a44;height:5px;margin-top:8px}.part{letter-spacing:1px;margin:14px 0 5px;font-family:Georgia,serif;font-size:12px;font-weight:800}.rtable{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #9aa5b8;width:100%}.rtable th,.rtable td{border:1px solid #9aa5b8}.rtable th{text-transform:uppercase;text-align:center;background:#e8edf7;padding:6px 4px;font-size:10px;font-weight:800;line-height:1.25}.rtable td{text-align:center;padding:7px 4px;font-size:13px}.rtable td.l{text-align:left}.rtable .g{color:#9a3412;font-weight:800}.partk{color:#5b6478;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800;display:block}.partv{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:block;overflow:hidden}.rsmall{color:#5b6478;margin-top:4px;font-size:10px;line-height:14px}.subj-bar{color:#fff;background:#1f2a44}.signs{gap:10px;margin-top:18px;display:flex}.sign{flex-direction:column;flex:1;align-items:center;display:flex}.sign i{background:#1f2a44;align-self:stretch;height:1px;margin-top:4px}.sign span{margin-top:4px;font-family:Georgia,serif;font-size:11px}.stamp{color:#c2410c;text-align:center;border:1.5px solid #c2410c;border-radius:6px;place-items:center;width:46px;height:34px;font-family:Georgia,serif;font-size:9px;font-weight:800;line-height:11px;display:grid;transform:rotate(-8deg)}.land-hero{background:linear-gradient(135deg,#0f2744,#16365f 50%,#1e3a8a);flex-direction:column;gap:12px;padding:26px 20px 28px;display:flex;position:relative;overflow:hidden}.land-hero h1{font-family:var(--display);color:#fff;font-size:28px;font-weight:800;line-height:1.15;position:relative}.land-hero p{color:var(--on-dark-soft);font-size:15px;line-height:22px;position:relative}.class-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.class-btn{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:12px 0;display:flex}.class-btn b{font-family:var(--display);font-size:26px;font-weight:800;line-height:1.1}.class-btn span{color:var(--ink-faint);font-size:11px;font-weight:700}.class-btn:hover{border:2px solid var(--action);background:#fff7ed;padding:11px 0}.feat{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feat>div{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex}.feat .fi{border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.feat b{font-size:15px;font-weight:800}.feat span{color:var(--ink-soft);font-size:12px;line-height:1.35}.plan{border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.plan .price{font-family:var(--display);font-size:40px;font-weight:800;line-height:1}.ticks{flex-direction:column;gap:8px;font-size:15px;font-weight:600;display:flex}.ticks li{align-items:flex-start;gap:8px;display:flex}@keyframes dealIn{0%{opacity:0;transform:perspective(800px)translateY(46px)rotateY(-80deg)}to{opacity:1;transform:none}}.deal-in{animation:.55s cubic-bezier(.2,.9,.3,1.15) both dealIn}.sheet-wrap{z-index:50;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.sheet-backdrop{cursor:default;position:absolute;inset:0;background:#0f274473!important}.sheet-panel{background:var(--bg);border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:440px;max-height:78vh;padding:0 20px 24px;animation:.25s ease-out up;display:flex;position:relative}@keyframes up{0%{opacity:.4;transform:translateY(40%)}to{opacity:1;transform:none}}.handle{background:var(--border);border-radius:3px;align-self:center;width:44px;height:5px;margin-top:10px}.num-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.num{width:44px;height:44px;font-family:var(--display);border-radius:12px;place-items:center;font-size:16px;font-weight:800;display:grid;background:var(--card)!important;border:1px solid var(--border)!important}.num.active{background:var(--action-tint)!important;border-color:var(--accent)!important}.num.done{color:#fff;background:var(--done)!important;border-color:var(--done)!important}.num.on{color:var(--ink);background:var(--action)!important;border:2px solid var(--ink)!important}.pick-row{align-items:center;gap:12px;width:100%;height:60px;padding:0 8px;display:flex;border-bottom:1px solid var(--divider)!important}.pick-row.on{background:#fff7ed!important}.pick-badge{background:var(--divider);width:34px;height:34px;font-family:var(--display);color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.wcard .dcard-body{min-height:330px}
