@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/a/fonts/instrument-sans-latin-ext.21fac8da.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/a/fonts/instrument-sans-latin.6219bc4b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500 600;font-display:swap;src:url(/a/fonts/newsreader-latin-ext.fe52554a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-weight:500 600;font-display:swap;src:url(/a/fonts/newsreader-latin.2a69ec1c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Paytone One;font-style:normal;font-weight:400;font-display:swap;src:url(/a/fonts/paytone-one-latin-ext.13bca9ce.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Paytone One;font-style:normal;font-weight:400;font-display:swap;src:url(/a/fonts/paytone-one-latin.5e3f268d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fcfbf7;--card:#ffffff;--soft:#f3f0e8;--line:#e9e5dc;--line-strong:#cfc9bc;--ink:#1d1c1a;--ink-2:#3e3c38;--mut:#6a675f;--paper:linear-gradient(90deg,rgba(60,50,30,.035) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(0deg,rgba(60,50,30,.035) 1px,transparent 1px) 0 0/22px 22px,#fcfbf7;--primary:#ff8a2e;--primary-hover:#f57a1a;--primary-ink:#2a1400;--primary-edge:#e5701a;--secondary-edge:var(--line-strong);--tertiary:var(--ink-2);--link:#a8480f;--focus:#1f4fd8;--sel-edge:var(--ink);--sel-bg:#fff4e3;--marker:#ffd27a;--note-bg:#e3f4e7;--note-ink:#173d24;--note-edge:#b9dcc3;--edge:#d9d3c6;--doodle:#1d1c1a;--wa:#0f7a40;--wa-edge:#0c6a37;--on-color:#ffffff;--ok:#128a43;--ok-bg:#e6f6ec;--bad:#c8102e;--bad-bg:#fde8ec;--warn:#8a5a00;--warn-bg:#fff5da;--info-bg:#eef3ff;--orb-hi:#fff6d6;--orb1:#ffc83d;--orb2:#ff9a2e;--orb3:#ff6a55;--orb4:#f0508c;--orb-edge:#e5582c;--orb-ring:rgba(29,28,26,.1);--orb-ink:#2a1400;--figure-bg:#ffffff;--flame:#f2542d;--flame-bg:#ffece6;--freeze:#2f8fdd;--freeze-bg:#e7f2fc;--lvl1:#cfcbc3;--lvl2:#f0b232;--lvl3:#58a56f;--lvl4:#128a43;--chart:#1d1c1a;--chart-band:#ffe0c7;--font:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-head:"Newsreader",Georgia,"Times New Roman",serif;--fw-head:500;--fw-logo:600;--fs-base:17px;--lh:1.55;--fs-xs:.8rem;--fs-sm:.9rem;--fs-md:1rem;--fs-lg:1.08rem;--fs-xl:1.3rem;--fs-2xl:1.75rem;--fs-3xl:1.9rem;--fs-num:2.6rem;--fs-btn:var(--fs-base);--fs-btn-sm:var(--fs-md);--fs-tertiary:var(--fs-sm);--fw-reg:400;--fw-semi:600;--fw-bold:700;--fw-black:800;--fw-btn:600;--fw-btn-2:500;--fw-tertiary:500;--fw-row:500;--fw-quiet:400;--tracking-tight:-.01em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--gap-in:var(--s3);--gap-block:var(--s5);--gap-section:var(--s6);--pad-panel:var(--s4);--pad-row:var(--s3) var(--s4);--r-panel:var(--r-lg);--r-sm:8px;--r-btn:14px;--r:16px;--r-lg:22px;--r-pill:999px;--e0:none;--e1:0 1px 2px rgba(20,20,30,.04);--sh:var(--e0);--e-float:0 6px 20px rgba(0,0,0,.16);--scrim:rgba(0,0,0,.45);--timer-low:#ffb4b4;--tap:46px;--tap-sm:38px;--orb:40px;--orb-sm:24px;--input-h:48px;--r-input:var(--r-btn);--input-bg:var(--card);--input-edge:var(--edge);--input-focus:var(--ink);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161513;--card:#1f1e1b;--soft:#292723;--line:#34312b;--line-strong:#4d493f;--ink:#f3f0e8;--ink-2:#d6d2c8;--mut:#aaa598;--paper:linear-gradient(90deg,rgba(255,250,235,.03) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(0deg,rgba(255,250,235,.03) 1px,transparent 1px) 0 0/22px 22px,#161513;--primary:#ff9a45;--primary-hover:#ffab63;--primary-ink:#2a1400;--primary-edge:#f08a35;--link:#ffa866;--focus:#8fb0ff;--info-bg:#1b2235;--sel-bg:#33281a;--orb-ring:rgba(243,240,232,.12);--marker:#6b4a12;--note-bg:#17291d;--note-ink:#cdebd5;--note-edge:#2c4a35;--edge:#3a372f;--doodle:#d6d2c8;--ok:#4fd37f;--ok-bg:#163322;--bad:#ff6b81;--bad-bg:#3a1a22;--warn:#f3c45a;--warn-bg:#352a10;--e1:none;color-scheme:dark;--flame:#ff7a5c;--flame-bg:#3a1c14;--freeze:#6bb4f0;--freeze-bg:#132536;--lvl1:#4a4a52;--lvl2:#f3c45a;--lvl3:#6cc08a;--lvl4:#4fd37f;--chart:#f3f0e8;--chart-band:#4a3a12}}:root[data-theme=dark]{--bg:#161513;--card:#1f1e1b;--soft:#292723;--line:#34312b;--line-strong:#4d493f;--ink:#f3f0e8;--ink-2:#d6d2c8;--mut:#aaa598;--paper:linear-gradient(90deg,rgba(255,250,235,.03) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(0deg,rgba(255,250,235,.03) 1px,transparent 1px) 0 0/22px 22px,#161513;--primary:#ff9a45;--primary-hover:#ffab63;--primary-ink:#2a1400;--primary-edge:#f08a35;--link:#ffa866;--focus:#8fb0ff;--info-bg:#1b2235;--sel-bg:#33281a;--orb-ring:rgba(243,240,232,.12);--marker:#6b4a12;--note-bg:#17291d;--note-ink:#cdebd5;--note-edge:#2c4a35;--edge:#3a372f;--doodle:#d6d2c8;--ok:#4fd37f;--ok-bg:#163322;--bad:#ff6b81;--bad-bg:#3a1a22;--warn:#f3c45a;--warn-bg:#352a10;--e1:none;color-scheme:dark;--flame:#ff7a5c;--flame-bg:#3a1c14;--freeze:#6bb4f0;--freeze-bg:#132536;--lvl1:#4a4a52;--lvl2:#f3c45a;--lvl3:#6cc08a;--lvl4:#4fd37f;--chart:#f3f0e8;--chart-band:#4a3a12}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper,var(--bg));color:var(--ink);font:var(--fw-reg) var(--fs-base)/var(--lh) var(--font);-webkit-font-smoothing:antialiased}a{color:var(--link);text-underline-offset:2px}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-head,var(--font));font-weight:var(--fw-head,var(--fw-bold));line-height:1.22;margin:1.2em 0 .5em;letter-spacing:var(--tracking-tight)}h1{font-size:var(--fs-2xl);margin-top:.4em}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:.95rem;margin:.9em 0 .4em}p{margin:.6em 0}.wrap{max-width:760px;margin:0 auto;padding:0 16px}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:8px;top:8px;background:var(--card);padding:8px 12px;border-radius:8px;z-index:9}.mut{color:var(--mut)}.small{font-size:var(--fs-sm)}.top{background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.top-in{display:flex;align-items:center;gap:12px;height:56px}.logo{font-family:var(--font-head,var(--font));font-weight:var(--fw-logo,800);font-size:1.3rem;color:var(--ink);text-decoration:none;letter-spacing:-.03em;display:flex;align-items:center}.logo-orb{display:inline-grid;place-items:center;width:1.7em;height:1.7em;margin-left:2px;border-radius:50%;font-size:.78em;color:var(--orb-ink);background:radial-gradient(circle at 35% 30%,var(--orb-hi) 0,var(--orb1) 22%,var(--orb2) 55%,var(--orb3) 80%,var(--orb-edge));box-shadow:0 0 0 3px var(--orb-ring)}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav a{color:var(--ink);text-decoration:none;font-size:.95rem;padding:8px 10px;border-radius:10px}@media (hover:hover){.nav a:hover{background:var(--soft)}}@media (max-width:380px){.nav a{padding:8px 6px;font-size:.9rem}}.orb{flex:none;display:inline-block;width:var(--orb);height:var(--orb);border-radius:50%;background:url(/zece.svg) center/100% 100% no-repeat,radial-gradient(circle at 35% 30%,var(--orb-hi) 0,var(--orb1) 18%,var(--orb2) 45%,var(--orb3) 70%,var(--orb4) 88%,var(--orb-edge));box-shadow:0 0 0 4px var(--orb-ring)}.orb.sm{width:var(--orb-sm);height:var(--orb-sm);box-shadow:0 0 0 3px var(--orb-ring)}.zece-says{display:flex;gap:12px;align-items:flex-start;margin:18px 0}.zece-says .bubble{background:var(--card);border:1px solid var(--line);border-radius:4px var(--r) var(--r) var(--r);padding:12px 14px;box-shadow:var(--sh)}.zece-says.sm .orb{width:28px;height:28px}.zece-says .orb{background-image:url(/zece-live.svg)}@media (prefers-reduced-motion:reduce){.zece-says .orb{background-image:url(/zece.svg)}}.logo-zece{flex:none;width:1.45em;height:1.45em;margin-right:.3em;border-radius:50%;background:url(/zece.svg) center/100% 100% no-repeat}.zece-says.sm .bubble{padding:9px 12px;font-size:.96rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--tap);padding:10px 18px;border-radius:var(--r-btn);border:1.5px solid var(--secondary-edge);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-btn);font-weight:var(--fw-btn-2);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.btn:hover{background:var(--soft)}}.btn.primary{background:var(--primary);border-color:var(--primary-edge);color:var(--primary-ink);font-weight:var(--fw-btn)}@media (hover:hover){.btn.primary:hover{background:var(--primary-hover)}}.btn.ghost{border-color:var(--line-strong)}.btn.danger{border-color:var(--bad);color:var(--bad);background:transparent}.btn.sm{min-height:var(--tap-sm);padding:6px 14px;font-size:var(--fs-btn-sm)}.btn.wa{background:var(--wa);border-color:var(--wa-edge);color:var(--on-color)}.btn:disabled{opacity:.5;cursor:default}.btn:active{transform:translateY(1px)}.btn:focus-visible,.opt:focus-visible,.lnk:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lnk,.btn.tertiary{display:inline-flex;align-items:center;gap:6px;min-height:40px;background:none;border:0;padding:6px 2px;color:var(--tertiary);font:inherit;font-size:var(--fs-tertiary);font-weight:var(--fw-tertiary);text-decoration:none;cursor:pointer}@media (hover:hover){.lnk:hover,.btn.tertiary:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}p .lnk{min-height:0;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chip{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);text-decoration:none;font-size:var(--fs-sm)}@media (hover:hover){.chip:hover{border-color:var(--mut)}}.hero{padding:10px 0 4px}.hero h1{font-size:1.9rem;margin:.5em 0 .3em}.lead{font-size:1.06rem;color:var(--ink)}.hero-cta,.paper-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.now{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:4px 16px 8px;margin:22px 0;box-shadow:var(--sh)}.now h2{font-size:1.05rem;margin:.8em 0 .3em}.now-list{list-style:none;margin:0;padding:0}.now-list a{display:grid;grid-template-columns:88px 1fr auto;gap:8px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.now-list li:first-child a{border-top:0}.now-d{color:var(--mut);font-size:.92rem}.now-t{font-weight:600}.now-n{color:var(--warn);font-size:.9rem;white-space:nowrap}.count{font-weight:650;color:var(--warn)}.count.big{font-size:1.15rem}.facts{padding-left:1.2em}.facts li{margin:.35em 0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0}.card{display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;color:var(--ink);text-decoration:none;box-shadow:var(--sh);min-height:86px}@media (hover:hover){.card:hover{border-color:var(--mut)}}.card b{font-size:1.05rem}.card-meta{font-size:.84rem;color:var(--mut)}.card-go{margin-top:auto;font-size:var(--fs-sm);color:var(--ink-2);font-weight:var(--fw-semi)}.card.soon{background:var(--warn-bg);border-style:dashed}.card.done .card-go:after{content:" \2713";color:var(--ok)}.prob-card{grid-column:1/-1}.card-stmt{font-size:.96rem;max-height:9.5em;overflow:hidden;position:relative}.card-stmt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.2em;background:linear-gradient(transparent,var(--card))}.card-stmt .fig{display:none}.card-stmt p{margin:.2em 0}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:2px 6px;padding:0;margin:14px 0 0;font-size:.86rem;color:var(--mut)}.crumbs li+li:before{content:"\203a";margin-right:6px;color:var(--mut)}.crumbs a{color:var(--mut);text-decoration:none}@media (hover:hover){.crumbs a:hover{text-decoration:underline}}.ctx{color:var(--mut);font-size:.9rem;margin:.8em 0 0}.stmt{font-size:1.04rem}.stmt p{margin:.45em 0}.fig{margin:12px 0;text-align:center}.fig img{background:var(--figure-bg);border-radius:var(--r-sm);box-shadow:0 0 0 6px var(--figure-bg)}.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px 0}.tbl table{border-collapse:collapse;font-size:.95rem;min-width:100%}.tbl th,.tbl td{border:1px solid var(--line);padding:6px 9px;text-align:left;vertical-align:top}.tbl thead th{background:var(--soft)}.katex{font-size:1.08em}.katex-display{overflow-x:auto;overflow-y:hidden;padding:2px 0}.prob{margin:10px 0 18px}.stem{margin-bottom:6px}.q{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 14px 10px;margin:12px 0;box-shadow:var(--sh)}.q-h{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;font-size:1rem}.q-sub{font-weight:800}.pts{margin-left:auto;font-size:.82rem;color:var(--mut);font-weight:600;white-space:nowrap}.opts{display:grid;gap:8px;margin:12px 0 4px}.opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s,background .12s}@media (hover:hover){.opt:hover{border-color:var(--mut)}}.ol{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--soft);font-weight:700;font-size:.92rem}.ov{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.opt.sel{border-color:var(--sel-edge,var(--focus));background:var(--sel-bg,var(--bg))}.opt.right{border-color:var(--ok);background:var(--ok-bg)}.opt.right .ol{background:var(--ok);color:var(--on-color)}.opt.wrong{border-color:var(--bad);background:var(--bad-bg)}.opt.wrong .ol{background:var(--bad);color:var(--on-color);font-size:0}.opt.wrong .ol:before{content:"\2717";font-size:1rem}.opts.done .opt{cursor:default}.q-row{margin:2px 0}.fb{margin:6px 0 4px}.fb:empty{display:none}.fb .zece-says{margin:8px 0}.fb .ok{color:var(--ok);font-weight:700}.fb .no{color:var(--bad);font-weight:700}.fb .no:before{content:"\2717  "}.fb .xbadge{display:inline-block;font-size:.75rem;color:var(--warn);background:var(--warn-bg);border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:middle}.ain{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:12px 0 4px}.ain label{flex:1;min-width:150px;display:flex;flex-direction:column;gap:4px;font-size:.88rem;color:var(--mut)}.ain input{font:inherit;font-size:1.05rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;min-height:48px;width:100%}.ain input:focus{outline:none;border-color:var(--focus)}.lead{margin:.5em 0}.q .lead{font-size:.95rem;color:var(--mut)}.pend{color:var(--warn);background:var(--warn-bg);padding:10px 12px;border-radius:10px}.sol{margin:10px 0 2px;border-top:1px dashed var(--line);padding-top:6px}.sol summary{cursor:pointer;font-weight:var(--fw-semi);color:var(--ink-2);padding:8px 0;list-style:none}.sol summary::-webkit-details-marker{display:none}.sol summary:before{content:"\25b8";display:inline-block;margin-right:7px;transition:transform .15s}.sol[open] summary:before{transform:rotate(90deg)}.sol-in{padding:2px 0 6px}.ans{background:var(--ok-bg);border-radius:10px;padding:8px 12px}.steps{padding-left:1.3em}.steps li{margin:.35em 0}.traps ul{list-style:none;padding:0}.traps li{margin:.5em 0;padding:8px 10px;background:var(--soft);border-radius:10px}.alts .alt{background:var(--soft);border-radius:10px;padding:8px 12px;margin:8px 0}.barem ol{list-style:none;padding:0;margin:6px 0;counter-reset:b}.barem li{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid var(--line);border-radius:10px;margin:6px 0;background:var(--bg)}.barem .bt{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.barem .bp{flex:none;font-weight:700;font-size:.85rem;color:var(--mut)}.barem li.chk{cursor:pointer}.barem li.chk:before{content:"";flex:none;width:22px;height:22px;border:2px solid var(--line);border-radius:7px;margin-top:1px}.barem li.chk.on{border-color:var(--ok);background:var(--ok-bg)}.barem li.chk.on:before{background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--ok)}.barem li.hid{display:none}.selfbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.selfscore{font-weight:700}.barem-hint{font-size:.9rem;color:var(--mut)}.part h2{margin-top:1.4em}.pp{margin:8px 0 18px}.pp-h{display:flex;align-items:baseline;gap:8px;margin:0 0 -4px}.pp-h a{font-weight:800;color:var(--ink);text-decoration:none;font-size:1.05rem}.pp-go{margin:-4px 0 0;font-size:.9rem}.pp .q{margin-top:8px}.done-mark:not(:empty){color:var(--ok);font-size:.85rem;font-weight:700}.pnav{display:flex;justify-content:space-between;gap:10px;margin:20px 0}.pnav .btn{flex:1;max-width:48%}.pnav span:empty{display:none}.pnav span:empty+.btn{max-width:none}.paper-link{font-size:.95rem}.share-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.rel{margin-top:28px}.trust{font-size:.86rem;color:var(--mut);border-top:1px solid var(--line);padding-top:12px;margin-top:28px}.skill-list{padding-left:1.1em}.skill-list li{margin:.35em 0}.plist{padding-left:1.1em;columns:2;column-gap:24px;font-size:.93rem}.plist li{padding:5px 0}.plist a{display:inline-block;min-height:24px;padding:2px 0}@media (max-width:520px){.plist{columns:1}}table.cal tr.math th,table.cal tr.math td{background:var(--warn-bg);font-weight:600}table.cal tr.approx td{font-style:italic}.tbar{position:sticky;top:56px;z-index:4;display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--bg);border-radius:12px;padding:8px 10px 8px 14px;margin:10px 0}.tbar[hidden]{display:none}.tbar .timer{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.15rem}.tbar .timer.low{color:var(--timer-low)}.tbar-sp{flex:1}.tbar .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.testing .pp-go,.testing .pp-h a,.testing .sol,.testing .idk,.testing .fb,.testing .paper-actions,.testing .rel{display:none}.testing .pp-h{pointer-events:none}.testing .opt.sel{border-color:var(--focus);background:var(--soft)}.testing .opt.sel .ol{background:var(--focus);color:var(--brand-ink)}.rzx .qpaper .fb,.rzx .qpaper details.sol,.rzx .qpaper .q-help,.rzx .qpaper .q-flag,.rzx .qpaper .q-fixed,.rzx .qpaper .q-held,.rzx .qscore,.rzx .rz-score,.rzx .rzx-start,.rzx .gr-host{display:none!important}.rzx .opt.sel{border-color:var(--focus);background:var(--soft)}.rzx .opt.sel .ol{background:var(--focus);color:var(--brand-ink)}.tbar .rzx-n{font-size:.88rem;opacity:.75;font-variant-numeric:tabular-nums}.testing .q[data-type=open] .q-row a,.testing .q[data-type=proof] .q-row a,.testing .q[data-type=drawing] .q-row a{display:none}.onpaper{font-size:.92rem;color:var(--mut);background:var(--soft);border-radius:10px;padding:8px 12px;margin:8px 0}.tres{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:6px 16px 14px;margin:20px 0;box-shadow:var(--sh)}.grade{font-size:3rem;font-weight:850;letter-spacing:-.03em;margin:.1em 0}.grade small{font-size:1rem;font-weight:600;color:var(--mut);letter-spacing:0}.gbar{display:grid;grid-template-columns:auto 1fr auto;gap:6px 10px;align-items:center;margin:10px 0}.gbar .bar{height:10px;background:var(--soft);border-radius:6px;overflow:hidden}.gbar .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orb2),var(--orb3));border-radius:6px}.lost li{margin:.4em 0}.grading .q{border-color:var(--focus)}.gq{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--bg)}.gq h4{margin:.2em 0 .4em}.foot{border-top:1px solid var(--line);margin-top:40px;padding:18px 0 40px;font-size:.92rem;color:var(--mut)}.foot-nav{display:flex;flex-wrap:wrap;gap:6px 16px}.foot-nav a{color:var(--ink-2);text-decoration:none}.iosapp{background:var(--card);border:1.5px solid var(--primary-edge);border-radius:var(--r);box-shadow:var(--sh);padding:14px 16px 12px;margin:14px 0;text-align:left}.iosapp-h{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px}.iosapp-h .orb{flex:none;margin-top:2px}.iosapp-why{margin:0 0 12px;padding-left:20px;color:var(--ink-2)}.iosapp-why li{margin:3px 0}.iosapp-act{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0}@media (hover:hover){.foot-nav a:hover{text-decoration:underline}}.fine{font-size:.84rem}.chan{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--ink)}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:12px;font-size:.95rem;z-index:20;box-shadow:var(--e-float)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (min-width:700px){h1{font-size:2rem}.hero h1{font-size:2.3rem}body{font-size:17.5px}}@media print{.top,.foot,.share-row,.pnav,.rel,.paper-actions,.tbar,.q-row,.ain button{display:none!important}.q{box-shadow:none;break-inside:avoid}}.daily{margin:6px 0 10px}.dhead h1{margin:.4em 0 .1em}.dnum{color:var(--warn)}.dmeta{color:var(--mut);font-size:.9rem;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px 10px}.dots{display:flex;gap:8px;margin:10px 0 2px}.dots i{width:22px;height:8px;border-radius:5px;background:var(--line)}.dots i.cur{background:var(--mut)}.dots i.ok{background:var(--ok)}.dots i.no{background:var(--bad)}.dset{list-style:none;margin:0;padding:0}.dsrc{font-size:.82rem;margin:-4px 0 0}.dsrc a{color:var(--mut)}.dnext{margin:10px 0}.dnext .btn{width:100%}.dlock{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px}.dres{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:8px 16px 14px;margin:10px 0;box-shadow:var(--sh);text-align:center}.dscore{font-size:3.2rem;font-weight:850;letter-spacing:-.03em;margin:.15em 0 0}.dscore small{font-size:1rem;color:var(--mut);font-weight:600;letter-spacing:0}.dline{font-size:1.05rem;margin:.2em 0}.dsite{font-size:.8rem;color:var(--mut);letter-spacing:.01em;margin:.1em 0 .4em}.dstreak{font-weight:700;color:var(--warn)}.dres .zece-says{text-align:left}.dshare{display:flex;flex-direction:column;gap:10px;margin:12px 0}.dshare .btn{width:100%}.dtomorrow{font-size:.92rem;color:var(--mut)}.daily-card{margin:14px 0;border-color:var(--primary-edge);background:var(--warn-bg)}.daily-card b{font-size:1.3rem}.prog{padding-left:1.1em}.prog li{margin:.5em 0}.dsocial{margin:.2em 0;font-weight:600}.mystreak{font-size:.98rem;color:var(--warn);margin:.2em 0 .6em}.dchan{font-size:.92rem}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:30;display:flex;align-items:flex-end}.sheet-in{background:var(--card);width:100%;max-width:760px;margin:0 auto;border-radius:18px 18px 0 0;padding:16px 16px 22px;max-height:85vh;overflow:auto}.sheet-in h2{margin:.2em 0}.sheet-q{width:100%;font:inherit;padding:12px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink)}.sheet-list{list-style:none;padding:0;margin:8px 0}.sheet-list button{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:10px 4px;font:inherit;color:var(--ink);cursor:pointer}.sheet-list span{font-size:.85rem;color:var(--mut)}.sheet-letters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.sheet-letters p{width:100%;margin:0}.pescurt{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:4px 16px 8px;margin:16px 0;box-shadow:var(--sh)}.pescurt h2{font-size:1.05rem;margin:.8em 0 .3em}.pescurt ul,.fsk ul{padding-left:1.1em}.pescurt li,.fsk li{margin:.5em 0;overflow-x:auto;overflow-y:hidden}.fsk h3{margin:1em 0 .2em}.zline{font-size:.95rem}.calc{display:grid;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:16px 0}.calc label{display:flex;flex-direction:column;gap:4px;font-size:.92rem;color:var(--mut)}.calc input{font:inherit;font-size:1.1rem;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;min-height:48px}.calc-out{font-size:1.15rem;margin:0}.calc-out b{font-size:1.6rem}pre.code{background:var(--soft);border-radius:10px;padding:10px 12px;overflow-x:auto;font-size:.82rem;white-space:pre-wrap;word-break:break-all}pre.code.src{white-space:pre;word-break:normal;max-width:100%;margin:8px 0;text-align:left}pre.code.src code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body.embed{background:var(--bg)}.embed main{padding-top:10px}.embed-h{margin:.4em 0}.embed-credit{font-size:.88rem;color:var(--mut);border-top:1px solid var(--line);padding-top:10px;margin-top:16px}.embed-sub{margin:0 0 .6em;color:var(--mut);font-size:.92rem}.embed-credit a{font-weight:600}.embed .ro-part>h2{font-size:1.05rem}.press-m{margin:0 0 18px}.press-m h4{margin:0 0 2px}.press-m pre{white-space:pre-wrap;word-break:break-all;margin-top:6px}.reclink code{display:block;background:var(--soft);border-radius:10px;padding:10px 12px;word-break:break-all;font-size:.95rem}.step .pp{margin-top:8px}.logo-orb.dot{width:.62em;height:.62em;margin-left:5px;box-shadow:none}.after{margin:14px 0 6px}.after .next{width:100%}.after-sec{margin:8px 0 0;text-align:center}.nav-azi{font-weight:700}.nav-streak{margin-left:4px;color:var(--warn)}@media (max-width:520px){.crumbs ol{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.crumbs li:not(:nth-last-child(-n+2)){display:none}.crumbs li:nth-last-child(2):before{content:"\2039  ";margin-right:2px}.crumbs li:nth-last-child(2)+li:before{content:"\b7"}}.seo-lead .lead{font-size:.98rem;color:var(--mut)}.hero .try h2{font-size:1rem;margin:.6em 0 .2em;color:var(--mut)}.daily-card.done-today{opacity:.85}.mystreak .zece-says{margin:6px 0 12px}.mystreak p{margin:.2em 0 .6em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ask{background:var(--warn-bg);border-radius:var(--r);padding:4px 14px 12px;margin:14px 0;text-align:left}.ask .zece-says{margin:10px 0}.ask .zece-says .bubble{background:var(--card)}.savebox form{display:flex;flex-direction:column;gap:10px}.savebox input[type=email]{font:inherit;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);width:100%}.savebox input[type=email]:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.save-ok{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;line-height:1.35;cursor:pointer}.save-ok input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--focus)}.save-grade{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;margin:0;font-size:.93rem;color:var(--mut)}.save-grade label{display:inline-flex;gap:5px;align-items:center;color:var(--ink);min-height:32px;cursor:pointer}.save-err{color:var(--bad);font-size:.93rem;margin:0}.save-err:before{content:"\2717  "}.savebox .fine{font-size:.82rem;color:var(--mut);margin:0}.save-alt{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 0}.chip.on{border-color:var(--ink);font-weight:650}.batch{display:block}.more{text-align:center;margin:14px 0}.more .btn{min-width:160px}details.rest{margin:12px 0}details.rest summary{cursor:pointer;color:var(--ink-2);font-weight:var(--fw-semi);padding:6px 0}.tline{margin:-4px 0 12px;font-size:.92rem}.tmode{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.tbar .lnk{color:var(--bg)}body.testing .paper-actions,body.testing .tline{display:none}.gq-quick .btn.on{border-color:var(--ink);background:var(--soft);font-weight:650}.tnext{margin:14px 0}.tnext .btn{width:100%}.lost-more{list-style:none;margin-left:-1.2em}.lost-more summary{cursor:pointer;color:var(--ink-2);font-weight:var(--fw-semi)}.dmiss .btn{width:100%}.dsmall{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 18px;margin:6px 0 2px;font-size:.92rem}.dres .ask{margin-top:16px}.rap-cards .card b{font-size:1.25rem}.ask .btn.ghost{border-color:var(--ink);background:var(--card)}.cset .dsrc{font-size:.85rem;margin:0 0 6px;color:var(--mut)}.cset .dsrc a{color:var(--mut)}.tset-dom{font-size:1rem;margin:14px 0 4px;color:var(--mut)}.tset-go{margin:18px 0}.tset-go .btn{width:100%}.tset-mine{margin-top:28px}.chip.tried{border-color:var(--warn)}.chip.redo{border-style:dashed}.chip.on{background:var(--ok-bg);border-color:var(--ok);color:var(--ink)}.plan-path{list-style:none;padding:0;margin:8px 0}.plan-path li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pl-when{display:block;width:100%;font-size:.85rem;color:var(--mut);font-weight:600}.progres .grade{font-size:2.6rem;font-weight:850;margin:.2em 0}.progres .grade small{display:block;font-size:.9rem;font-weight:500;color:var(--mut)}.progres .cards{grid-template-columns:repeat(3,1fr)}.progres .card b{font-size:1.1rem}.zpanel{border-left:3px solid var(--orb2);padding:2px 0 2px 12px;margin:10px 0}.zstep .zece-says{margin:8px 0}.zopts{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}.zopts .btn{justify-content:flex-start;text-align:left}.zopts .btn.right{border-color:var(--ok);background:var(--ok-bg)}.zopts .btn.wrong{border-color:var(--bad);background:var(--bad-bg);opacity:.8}.zopts .btn.wrong:before{content:"\2717  "}.zin input{font:inherit;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);width:9em}.diag .grade,.cset .grade{font-size:2.6rem;font-weight:850;margin:.2em 0}.diag .grade small,.cset .grade small{display:block;font-size:.9rem;font-weight:500;color:var(--mut)}.diag-doms{text-align:left}.liceu-box{text-align:left;margin-top:18px}.li-q{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px;width:100%;background:var(--card);color:var(--ink)}.li-out input{font:inherit;width:5em;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.li-out label{display:inline-flex;gap:6px;align-items:center;font-size:.93rem}.sim-when{font-size:1.05rem}.entry{display:grid;grid-template-columns:1fr auto;gap:2px var(--s3);align-items:center;margin:var(--s4) 0;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);text-decoration:none}@media (hover:hover){.entry:hover{border-color:var(--line-strong)}}.entry-k{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}.entry-t{grid-column:1;font-weight:var(--fw-semi)}.entry-go{grid-column:2;grid-row:1/3;font-size:1.4rem;color:var(--mut)}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.sec-h h2{margin-bottom:var(--s2)}.yr{margin-top:var(--s6)}.hub-start{margin-top:var(--s5)}.more{margin-top:var(--s6)}.q-help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin:var(--s2) 0 0}.orb.xs{width:18px;height:18px;box-shadow:0 0 0 2px var(--orb-ring)}.zcap{display:block;font-size:var(--fs-sm);color:var(--mut);margin:var(--s1) 0 0}.first-visit .zece-says{margin:var(--s2) 0 var(--s4)}.step{margin-top:var(--s5)}.sg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.sg-sw{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs)}.sg-sw span{height:44px;border-radius:var(--r-sm);border:1px solid var(--line)}.sg-sw small{color:var(--mut)}.sg-row{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:flex-end;margin:var(--s3) 0}.sg-sp{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-xs)}.sg-sp span{background:var(--primary)}.sg-r{width:96px;height:64px;display:grid;place-items:center;border:1px solid var(--line);background:var(--card);font-size:var(--fs-xs)}.sg-dots{justify-content:flex-start}.sg-toast{display:inline-block;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:var(--r-btn);font-size:var(--fs-sm)}.paper-link a,.zline a,.crumbs a{color:var(--ink-2);text-decoration:none;font-weight:var(--fw-semi)}@media (hover:hover){.paper-link a:hover,.zline a:hover{text-decoration:underline;text-underline-offset:3px}}.paper-link,.zline{color:var(--mut);line-height:1.9}.sk{display:grid;grid-template-columns:auto 1fr;gap:var(--s2) var(--s3);align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);margin:var(--s2) 0 var(--s3)}.sk .wk{grid-column:1/-1}.sk-t{display:flex;flex-direction:column;line-height:1.3}.sk-t span{font-size:var(--fs-sm);color:var(--mut)}.sk.risk{border-color:var(--flame);background:var(--flame-bg)}.sk.risk .sk-t span{color:var(--ink);font-weight:var(--fw-semi)}.sk.done .sk-t span{color:var(--ok);font-weight:var(--fw-semi)}.flame{display:inline-flex;align-items:center;gap:2px;font-size:1.5rem;line-height:1}.flame b{font-size:1.35rem;font-weight:var(--fw-black);color:var(--flame)}.flame.off{filter:grayscale(1);opacity:.45}.flame.big{font-size:2.6rem}.flame.big b{font-size:2.4rem}.sk.big .flame{font-size:2.2rem}.sk.big .flame b{font-size:2rem}.wk{display:flex;gap:6px;justify-content:space-between}.d{flex:1;max-width:40px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);font-style:normal;font-size:var(--fs-xs);color:var(--mut);background:var(--card)}.d b{font-weight:var(--fw-bold)}.d-done{background:var(--flame);border-color:var(--flame);color:var(--on-color)}.d-rep{background:var(--flame-bg);border-color:var(--flame);color:var(--flame)}.d-free,.d-prot{background:var(--freeze-bg);border-color:var(--freeze);color:var(--freeze)}.d-today{border-color:var(--ink);border-width:2px;color:var(--ink)}.d-miss{background:var(--soft)}.d-fut,.d-off{border-style:dashed;opacity:.6}.sk-links{font-size:var(--fs-sm);margin:0 0 var(--s3)}.sk-links a{color:var(--ink-2);font-weight:var(--fw-semi);text-decoration:none}.nav-streak.risk{color:var(--flame);font-weight:var(--fw-bold)}.celebrate .cel{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding-bottom:var(--s5)}.celebrate .cel .wk{width:100%;max-width:340px}.celebrate .cel .zece-says{text-align:left}.cel-t{font-size:var(--fs-xl);font-weight:var(--fw-black);margin:0}.cel.ms .cel-t{font-size:var(--fs-2xl);color:var(--flame)}.cel-go{display:flex;flex-direction:column;gap:var(--s2);width:100%;max-width:340px}.cel-go .btn{width:100%}@media (prefers-reduced-motion:no-preference){.cel .flame{animation:pop .5s cubic-bezier(.2,1.4,.5,1)}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}}.progres section{margin-top:var(--s5)}.progres .grade .delta{font-size:var(--fs-lg);font-weight:var(--fw-bold);vertical-align:middle}.delta.up,.big.up{color:var(--ok)}.delta.down,.big.down{color:var(--bad)}.deltas{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--s3)}.deltas div{display:flex;flex-direction:column}.deltas .big{font-size:var(--fs-num);font-weight:var(--fw-black);line-height:1.1}.deltas span{font-size:var(--fs-sm);color:var(--mut)}.trend,.bars{width:100%;height:auto;display:block;margin:var(--s2) 0}.tr-grid{stroke:var(--line);stroke-width:1}.tr-ax{fill:var(--mut);font-size:10px;font-family:var(--font)}.tr-band{fill:var(--chart-band);opacity:.8}.tr-line{fill:none;stroke:var(--chart);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.tr-dot{fill:var(--chart)}.bar{fill:var(--lvl1)}.bar.now{fill:var(--flame)}.meter{height:10px;border-radius:var(--r-pill);background:var(--soft);overflow:hidden;margin:var(--s2) 0}.meter i{display:block;height:100%;background:var(--primary);border-radius:inherit}.rings{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s3) var(--s2)}.ring-i{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--ink);text-decoration:none;font-size:var(--fs-xs);line-height:1.25}.ring{--p:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring-c,var(--lvl1)) calc(var(--p)*1%),var(--soft) 0)}.ring b{width:40px;height:40px;border-radius:50%;background:var(--card);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-black)}.ring.l1{--ring-c:var(--lvl1)}.ring.l2{--ring-c:var(--lvl2)}.ring.l3{--ring-c:var(--lvl3)}.ring.l4{--ring-c:var(--lvl4)}.ring.l4 b{color:var(--lvl4)}.ring.redo b{color:var(--warn)}.cards.rec{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.btn.google{width:100%;background:var(--card);border-color:var(--line-strong);gap:var(--s3)}.g-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--soft);font-weight:var(--fw-black);font-size:var(--fs-sm)}.or{display:flex;align-items:center;gap:var(--s3);color:var(--mut);font-size:var(--fs-sm);margin:var(--s1) 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.savebox input[type=password],.acc-form input:not([type=checkbox]):not([type=radio]){font:inherit;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);width:100%}.acc-form{display:flex;flex-direction:column;gap:10px;max-width:420px}.acc-mail{word-break:break-all}.goal-opts{display:flex;flex-direction:column;gap:var(--s2)}.goal-opts .btn{justify-content:space-between;width:100%}.goal-opts .btn span{font-weight:var(--fw-reg);font-size:var(--fs-sm);color:var(--mut)}.recap,.clas{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s2) var(--s4) var(--s3);margin:var(--s3) 0}.recap h2,.clas h2{font-size:var(--fs-lg);margin:var(--s3) 0 var(--s1)}.recap-n b{font-size:var(--fs-xl)}.clas-bar{display:flex;gap:4px}.clas-bar i{flex:1;height:14px;border-radius:4px;background:var(--soft)}.clas-bar i.on{background:var(--ok)}.q-flag{margin:var(--s1) 0 0;text-align:right}.q-flag .lnk{font-size:var(--fs-xs);color:var(--mut);font-weight:var(--fw-reg);min-height:32px}.flagbox{border-top:1px solid var(--line);margin-top:var(--s2);padding-top:var(--s2)}.flagbox .chips{margin:var(--s2) 0}.flag-note{font:inherit;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.q-held{background:var(--warn-bg);color:var(--warn);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:var(--fs-sm);font-weight:var(--fw-semi);margin:0 0 var(--s2)}.q-fixed{color:var(--ok);font-size:var(--fs-sm);margin:var(--s2) 0 0}.pick{margin:var(--s4) 0}.pick h2{margin:0 0 var(--s2);font-size:var(--fs-lg)}.exam-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s3) var(--s3);margin:0 0 var(--s2)}.exam-h{margin:0 0 var(--s2);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.exam-h b{font-size:var(--fs-md)}.exam-h span{font-size:var(--fs-sm);color:var(--mut)}.subj-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.subj-card{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:76px;padding:12px 16px;border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--bg);color:var(--ink);text-decoration:none}.subj-card b{font-size:var(--fs-xl);line-height:1.15}.subj-card span{font-size:var(--fs-sm);color:var(--mut)}@media (hover:hover){.subj-card:hover{border-color:var(--ink)}}.subj-card:focus-visible,.nav-subj:focus-visible,.sheet-s:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav a.nav-subj{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);padding:6px 12px;font-weight:var(--fw-semi)}.nav-subj-car{font-size:.75em;color:var(--mut)}.nav-subj-t{display:flex;flex-direction:column;line-height:1.15}.nav-subj-t small{font-size:.66rem;font-weight:var(--fw-reg);color:var(--mut);white-space:nowrap}.nav a.nav-subj:has(small){padding-block:4px}.sheet-ex{margin:var(--s3) 0 6px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.sheet-subj{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.sheet-s{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r);color:var(--ink);text-decoration:none;font-weight:var(--fw-bold);font-size:var(--fs-md)}.sheet-s[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sheet-in{position:relative}.sheet-in:has(>.sheet-x) h2{padding-right:calc(var(--tap-sm) + var(--s2))}.sheet-x{position:absolute;top:var(--s3);right:var(--s3);width:var(--tap-sm);height:var(--tap-sm);display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:var(--soft);color:var(--ink);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}@media (hover:hover){.sheet-x:hover{background:var(--line)}}.sheet-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ro-part{margin-top:var(--s6)}.ro-part>h2{display:flex;align-items:baseline;gap:8px}.passage{margin:var(--s4) 0;border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:var(--s3) var(--s4)}.passage summary{cursor:pointer;list-style:none;padding:4px 0}.passage summary::-webkit-details-marker{display:none}.pass-k{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.pass-t{font-size:var(--fs-md);line-height:1.65}.pass-t p{margin:.7em 0}.pass-src{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--mut);font-style:italic}.q-ref{margin:0 0 2px;font-size:var(--fs-xs)}.q-ref a{color:var(--mut)}.lim{margin:2px 0 0;font-size:var(--fs-sm);color:var(--mut)}.wr{margin:var(--s2) 0}.wr-t{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;line-height:1.5;resize:vertical}.wr-t:focus{outline:2px solid var(--focus);outline-offset:1px}.wr-n{margin:4px 0 0;font-size:var(--fs-xs);min-height:1.2em}.wr-n.warn{color:var(--warn)}.model{margin:var(--s2) 0 var(--s3);padding:var(--s3);border-radius:var(--r-sm);background:var(--soft)}.model h4{margin:0 0 4px}.model p{margin:.4em 0}.barem .bk{display:block;margin-top:3px;font-size:var(--fs-sm);color:var(--mut)}.bfig{margin:var(--s3) 0;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--figure-bg);overflow-x:auto}.bfig img{display:block;max-width:100%;height:auto;margin:0 auto}.pform{display:flex;flex-direction:column;gap:10px;margin:var(--s2) 0;max-width:520px}.pform label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--ink-2)}.pform select,.pform input{font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--bg);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;min-height:var(--tap)}.pform .btn{align-self:flex-start}.tn-row{display:flex;gap:8px}.tn-row select{flex:none;width:5.5em}.tn-row input{flex:1;min-width:0}.plink{margin:var(--s1) 0}.plink code{font-size:var(--fs-sm);word-break:break-all;padding:4px 8px;border-radius:var(--r-sm);background:var(--soft)}.liga-list{list-style:none;padding:0;margin:var(--s3) 0}.liga-list li{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.liga-list li.me{background:var(--flame-bg);border-radius:var(--r-sm);padding:12px 10px}.lg-n{flex:none;width:28px;text-align:center;font-weight:var(--fw-black);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.lg-s{flex:1;min-width:0;display:flex;flex-direction:column}.lg-s span{font-size:var(--fs-xs);color:var(--mut)}.lg-p{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-weight:var(--fw-bold);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.lg-p small{font-size:var(--fs-xs);font-weight:var(--fw-reg);color:var(--mut)}.pcard{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s3);margin:var(--s3) 0;width:100%;max-width:340px;box-sizing:border-box}.pcard p{margin:.25em 0}.liga-line{margin:var(--s2) 0;font-size:var(--fs-sm)}.liga-line a{color:var(--ink-2);text-decoration:none}.quests{margin:var(--s3) 0;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.quests .q-t{margin:0 0 6px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.q-i{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:var(--fs-sm)}.q-i span:nth-child(2){flex:1;min-width:0}.q-c{flex:none;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--line-strong);border-radius:50%;font-size:.8rem;font-weight:var(--fw-bold)}.q-i.on .q-c{background:var(--ok);border-color:var(--ok);color:var(--on-color)}.q-x{flex:none;color:var(--mut);font-variant-numeric:tabular-nums}.nav a.nav-new{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:6px 8px;color:var(--ink-2)}.nav-new i{width:8px;height:8px;border-radius:50%;background:var(--orb3)}.nav-azi{white-space:nowrap}@media (max-width:380px){.nav a.nav-new{padding:8px 4px}.nav-new span{display:none}}.eds{list-style:none;margin:var(--s5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s7)}.ed{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--s3) var(--s4);align-items:start;scroll-margin-top:80px}.ed>.ed-nums,.ed>.tracks{grid-column:1/-1}@media (min-width:640px){.ed{grid-template-columns:184px minmax(0,1fr);column-gap:var(--s5)}.ed>.ed-nums,.ed>.tracks{grid-column:2}.ed-cover{grid-row:span 3}}.ed-cover{aspect-ratio:1;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;padding:9px;text-decoration:none;position:relative;overflow:hidden;transform:perspective(700px) rotateY(-10deg);transform-origin:left center;box-shadow:6px 8px 16px #00000029;transition:transform .25s}@media (hover:hover){.ed-cover:hover{transform:perspective(700px) rotateY(0) translateY(-4px)}}.ed-cover small{font-size:.6rem;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;opacity:.85;position:relative}.ed-cover b{font-size:1.12rem;line-height:1;letter-spacing:-.02em;font-weight:var(--fw-black);overflow-wrap:break-word;position:relative}@media (min-width:640px){.ed-cover{padding:14px}.ed-cover b{font-size:2rem}}.c-en{background:radial-gradient(circle at 80% 48%,var(--orb3) 0 20%,transparent 21%),var(--orb1);color:var(--orb-ink)}.c-ro{background:radial-gradient(circle at 80% 48%,var(--orb1) 0 18%,transparent 19%),var(--orb4);color:var(--orb-ink)}.c-bac{background:radial-gradient(circle at 74% 50%,var(--orb-hi) 0,var(--orb1) 9%,var(--orb2) 18%,var(--orb3) 26%,transparent 27%),var(--ink);color:var(--bg)}.c-zi{background:conic-gradient(from 200deg at 30% 70%,var(--orb4),var(--orb2),var(--orb1),var(--orb4));color:var(--orb-ink)}.c-app{background:linear-gradient(160deg,var(--orb1),var(--orb3));color:var(--orb-ink)}.ed-body{min-width:0}.ed-date{margin:0;display:flex;gap:8px;align-items:center;font-size:var(--fs-sm);color:var(--mut)}.ed-new{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--primary-ink);background:var(--primary);border-radius:var(--r-pill);padding:1px 8px}.ed h2{margin:.15em 0 .3em;font-size:var(--fs-xl)}.ed h2 a{color:inherit;text-decoration:none}@media (hover:hover){.ed h2 a:hover{text-decoration:underline}}.ed-body>p:last-child{margin:0;color:var(--ink-2)}.ed-nums{margin:0;display:flex;flex-wrap:wrap;gap:4px 20px;color:var(--mut);font-size:var(--fs-sm)}.ed-nums b{color:var(--ink);font-size:var(--fs-xl);font-weight:var(--fw-black);margin-right:2px}.tracks{list-style:none;margin:0;padding:0}.tracks li{border-top:1px solid var(--line)}.tracks li:last-child{border-bottom:1px solid var(--line)}.tracks a{display:flex;align-items:baseline;gap:12px;padding:9px 2px;color:var(--ink);text-decoration:none}@media (hover:hover){.tracks a:hover{background:var(--soft)}}.tracks .n{width:2.4em;flex:0 0 auto;font-style:italic;font-weight:var(--fw-semi);color:var(--primary-edge)}.tracks .t{flex:1;font-weight:var(--fw-semi)}.tracks .c{font-size:var(--fs-sm);color:var(--mut)}.eds-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--s4)}.eds-head .lead{flex-basis:100%;order:3}.nv-tog{display:none;margin:0;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--soft)}html[data-nv] .nv-tog{display:inline-flex}.nv-tog button{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--mut);background:none;border:0;border-radius:var(--r-pill);padding:6px 12px;cursor:pointer}.nv-tog button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--e1)}.shelf-wrap{display:none}html[data-nv=raft] .shelf-wrap{display:block;position:relative;margin:var(--s5) calc(var(--s4) * -1) var(--s6)}html[data-nv=raft] .shelf-wrap:after{content:"";position:absolute;left:var(--s2);right:var(--s2);bottom:30px;height:12px;background:linear-gradient(var(--card),var(--soft));border:1px solid var(--line);border-radius:2px;box-shadow:0 10px 18px #0000001f}.shelf{list-style:none;margin:0;padding:var(--s5) var(--s4) 0;display:flex;gap:var(--s3);overflow-x:auto;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf li{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:22px;padding-bottom:6px}.shelf .ed-cover{width:112px;border:0;font:inherit;text-align:left;cursor:pointer;margin-bottom:-12px}.shelf .ed-cover[aria-pressed=true]{transform:perspective(700px) rotateY(0) translateY(-8px);outline:3px solid var(--primary);outline-offset:3px}.shelf .ed-cover.new:after{content:"Nou";position:absolute;right:6px;top:6px;font-size:.62rem;font-weight:var(--fw-bold);color:var(--primary-ink);background:var(--primary);padding:2px 7px;border-radius:var(--r-pill)}.sh-cap{font-size:var(--fs-xs);color:var(--mut);position:relative;z-index:1}@media (min-width:640px){html[data-nv=raft] .shelf-wrap{margin-inline:0}.shelf{justify-content:center;gap:var(--s5)}.shelf .ed-cover{width:150px}.shelf .ed-cover b{font-size:1.5rem}}html[data-nv=raft] .eds .ed:not(.on){display:none}html[data-nv=raft] .eds .ed>.ed-cover{display:none}html[data-nv=raft] .eds .ed{grid-template-columns:minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s5)}html[data-nv=raft] .eds .ed>.ed-nums,html[data-nv=raft] .eds .ed>.tracks{grid-column:1}@media (prefers-reduced-motion:reduce){.ed-cover{transition:none}}.top{background:transparent;backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px);border-bottom-color:transparent}.nav a{border-radius:var(--r-pill);font-weight:var(--fw-semi)}h2{letter-spacing:-.01em}.btn{border-radius:var(--r-btn);border-color:var(--edge);background:var(--card);box-shadow:0 3px 0 var(--edge);transition:transform .08s,box-shadow .08s}@media (hover:hover){.btn:hover{background:var(--card);filter:brightness(.98)}}.btn.primary{border-color:var(--primary-edge);box-shadow:0 3px 0 var(--primary-edge)}.btn.wa{box-shadow:0 3px 0 var(--wa-edge)}.btn:active{transform:translateY(3px);box-shadow:0 0 0 transparent}.btn.tertiary,.lnk{box-shadow:none}.chip{border-color:var(--edge);font-weight:var(--fw-btn-2)}.hero-c{text-align:center;padding:6px 0 0}.hero-c .hero-top{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 6px}.doodle{width:150px;height:auto;color:var(--doodle)}.doodle *{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.doodle .mk{fill:var(--marker);fill-opacity:.55}.hero-c h1{font-size:2.35rem;line-height:1.06;margin:.15em 0 0;letter-spacing:-.02em;max-width:15ch}.hero-c h1 em,.note-panel h2 em{font-style:italic;background:linear-gradient(transparent 58%,var(--marker) 58%,var(--marker) 90%,transparent 90%);padding:0 .08em;white-space:nowrap}.hero-sub{color:var(--ink-2);font-size:1.02rem;max-width:34ch;margin:0}.hero-c .hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:420px;margin:12px 0 4px}.hero-c .hero-cta .btn{min-height:52px;font-size:1.05rem}.hero-c .hero-cta .btn:only-child{grid-column:1/-1}.hero-go{text-align:left;scroll-margin-top:72px}.eyebrow{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--link)}@media (min-width:700px){.hero-c h1{font-size:3.1rem}.doodle{width:190px}}.zece-says .bubble{border-radius:6px var(--r) var(--r) var(--r);border-color:var(--edge)}.pick h2{font-size:1.45rem;margin:.6em 0 .3em}.exam-card{background:transparent;border:0;padding:0;margin:0 0 var(--s4)}.exam-h b{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}.exam-h span{font-size:var(--fs-xs)}.subj-card{background:var(--card);border:1.5px solid var(--edge);border-radius:var(--r);box-shadow:0 3px 0 var(--edge);transition:transform .08s,box-shadow .08s}.subj-card:active{transform:translateY(3px);box-shadow:none}.subj-card b{font-family:var(--font-head,var(--font));font-weight:var(--fw-head,700);font-size:1.4rem}.card{border:1.5px solid var(--edge);border-radius:var(--r);box-shadow:0 3px 0 var(--edge)}@media (hover:hover){.card:hover{border-color:var(--edge);transform:translateY(-1px)}}.card b{font-family:var(--font-head,var(--font));font-weight:var(--fw-head,700);font-size:1.2rem}.card.soon{background:var(--soft);box-shadow:none}.daily-card{border-color:var(--primary-edge);box-shadow:0 3px 0 var(--primary-edge);background:var(--card)}.now{border:1.5px solid var(--edge);border-radius:var(--r)}.q{border:1.5px solid var(--edge);border-radius:var(--r-lg);padding:18px 16px 12px;box-shadow:0 3px 0 var(--edge)}.stmt{font-size:1.08rem}.opt{min-height:54px;border:1.5px solid var(--edge);border-radius:var(--r);background:var(--card);box-shadow:0 3px 0 var(--edge);margin-bottom:2px;transition:transform .08s,box-shadow .08s,border-color .12s,background .12s}@media (hover:hover){.opt:hover{border-color:var(--line-strong)}}.opt:active{transform:translateY(3px);box-shadow:none}.ol{border-radius:8px;width:30px;height:30px;background:var(--soft)}.opt.sel{box-shadow:0 3px 0 var(--sel-edge,var(--ink))}.opt.sel .ol{background:var(--ink);color:var(--bg)}.opt.right{box-shadow:0 3px 0 var(--ok)}.opt.wrong{box-shadow:0 3px 0 var(--bad)}.pp-h a{font-family:var(--font-head,var(--font));font-weight:var(--fw-head,700);font-size:1.15rem}.entry{border:1.5px solid var(--edge);border-radius:var(--r);box-shadow:0 3px 0 var(--edge);background:var(--card)}.entry-note{background:var(--note-bg);border-color:var(--note-edge);box-shadow:0 3px 0 var(--note-edge);color:var(--note-ink)}.entry-note .entry-k{color:var(--note-ink);opacity:.8}.entry-note .entry-t{font-family:var(--font-head,var(--font));font-weight:var(--fw-head,700);font-size:1.15rem}.hero-parents{padding-top:0}.checks{list-style:none;padding:0;margin:14px auto 0;max-width:460px;text-align:left;display:flex;flex-direction:column;gap:8px}.checks li{display:flex;gap:10px;align-items:flex-start;margin:0}.checks li:before{content:"\2713";flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--ok-bg);color:var(--ok);font-size:.8rem;font-weight:800}.note-panel{margin:26px 0 8px;padding:16px 18px;border-radius:var(--r-lg);background:var(--note-bg);color:var(--note-ink);border:1.5px solid var(--note-edge)}.note-panel h2{margin:0 0 .3em;color:var(--note-ink)}.note-panel p{margin:.3em 0}.step{position:relative}.step-n{display:inline-grid;place-items:center;width:34px;height:34px;margin:0;border-radius:50%;border:1.5px solid var(--ink);font-family:var(--font-head,var(--font));font-weight:var(--fw-head,700);font-size:1.1rem}.step h2{margin-top:.4em}.faq details{border-top:1px solid var(--line);padding:12px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:var(--fw-semi);list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--mut)}.faq details[open] summary:after{content:"\2013"}.faq details p{margin:.5em 0 0;color:var(--ink-2)}.sheet-in{border-radius:var(--r-lg) var(--r-lg) 0 0;padding-top:22px;position:relative;background:var(--bg)}.sheet-in:before{content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--line-strong)}.sheet-s{border:1.5px solid var(--edge);border-radius:var(--r);box-shadow:0 3px 0 var(--edge);background:var(--card)}.sheet-s[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.progres .grade{font-family:var(--font-head,var(--font));font-weight:var(--fw-head,700)}.progres h1,.progres h2{font-family:var(--font-head,var(--font))}@media (prefers-reduced-motion:reduce){.btn,.opt,.subj-card,.card{transition:none}}.pp-list .pp{scroll-margin-top:72px}.fb .soft{color:var(--ink-2);font-weight:var(--fw-semi)}.xnote{margin:.6em 0 0;font-size:var(--fs-xs);color:var(--mut)}.fb.zfold,details.sol.zfold{display:none}.zunfold{margin:.4em 0 .8em;font-size:var(--fs-sm)}.dots i.skip{background:var(--line-strong)}.dshare-sm{margin:.2em 0 1em;text-align:center}.is-bac .progres [data-p=grade],.is-bac .progres [data-p=skills],.is-bac .progres .p-tests{display:none}.ptotal{position:sticky;bottom:10px;z-index:4;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:18px 0;padding:10px 14px;border-radius:var(--r);background:var(--ink);color:var(--bg);box-shadow:var(--e-float)}.ptotal span{font-size:var(--fs-sm);opacity:.8}.stmt ul{margin:.4em 0 .6em;padding-left:1.2em}.stmt ul li{margin:.2em 0}.bz-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:var(--s2) 0}.bz-o{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer}.bz-o input{width:20px;height:20px;accent-color:var(--focus);flex:none}.bz-o:has(input:checked){border-color:var(--focus);background:var(--soft)}.bz-o:has(input:disabled){opacity:.5}.bz-subj .lnk{margin-left:6px}.ttimed{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:4px 14px 8px;margin:var(--s2) 0}.ttimed .chips{margin:8px 0}.ttimed .chip{cursor:pointer;font:inherit;font-size:var(--fs-sm)}.ro-part[hidden],.testing .ttimed,.testing .ptotal,.testing .zstart,.testing .q-help,.testing .bac-strip,.testing .zcap{display:none}.tpause{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.tpause-in{background:var(--bg);color:var(--ink);border-radius:var(--r);padding:18px 20px;max-width:360px;width:100%;text-align:center;box-shadow:var(--sh)}.tpause-h{font-size:1.4rem;font-weight:800;margin:4px 0}.bac-count{margin:10px 0}.bac-count a{margin-left:4px;white-space:nowrap}.bac-strip h2{margin-bottom:0}.testing .q>.lead{display:none}.tbar .btn{white-space:nowrap}@media (max-width:420px){.tbar .tmode{display:none}.tbar{gap:8px}}.done-mark.tried:not(:empty){color:var(--mut)}.subj-more{margin-top:8px}.subj-more summary{cursor:pointer;font-weight:650;padding:10px 0;color:var(--link)}.bac-set-link{margin:8px 2px 0}.ptsel{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;width:100%}.ptb{min-width:36px;min-height:40px;padding:0 4px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-weight:650;cursor:pointer}.ptb.on{border-color:var(--focus);background:var(--soft);color:var(--focus)}.barem li:has(.ptsel){flex-wrap:wrap}body.has-ptotal main{padding-bottom:84px}.pass-note{margin-top:6px}.is-bac .now{display:none}.ptog .mut{align-self:center;margin-right:2px}.ptog .chip{cursor:pointer;font:inherit;font-size:var(--fs-sm)}.ptog .chip[aria-pressed=true]{border-color:var(--focus);background:var(--soft);font-weight:650}[data-app-ui] .foot,[data-app-ui] .iosapp,html[data-app] .iosapp,html[data-app] .foot-ios,[data-app-ui] [data-install],[data-app-ui] .pushbox,[data-app-ui] .push-set,[data-app-ui] .chan{display:none!important}.save-first .reclink code{word-break:break-all}.barem li .bwhy{flex-basis:100%;font-size:var(--fs-sm);color:var(--mut);margin-top:2px}.barem li .bwhy b{color:var(--ink);font-weight:650}.barem li{flex-wrap:wrap}.q[data-af]:not(.answered)>.q-h .pts{visibility:hidden}.set-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.set-cards.one{grid-template-columns:1fr}.set-cards .card{margin:0}.home main>*+*{margin-top:var(--gap-section)}.home main>*{margin-bottom:0}.home .hero-go>*+*:not([hidden]){margin-top:var(--gap-block)}.home .hero-go .first-visit .zece-says{margin:var(--gap-block) 0 0}.home .pick h2{margin:0 0 var(--gap-in)}.home .exam-card{margin:0}.home .exam-card+.exam-card{margin-top:var(--gap-block)}.home .cards,.home .subj-cards,.home .set-cards{gap:var(--gap-in)}.home .try h2{margin:0 0 var(--gap-in)}.home .entry,.home .now{margin-left:0;margin-right:0}.negk{min-width:var(--tap-sm);padding:0 10px;font-weight:700;font-size:1.1rem;flex:none}.negk{min-height:48px}.zin .negk{min-height:var(--tap-sm)}.ain input,.calc input,.li-q,.sheet-q,.flag-note,.pform select,.pform input,.savebox input[type=email],.savebox input[type=password],.acc-form input[type=email],.acc-form input[type=password],.acc-form input[type=text]{background:var(--input-bg);border:1.5px solid var(--input-edge);border-radius:var(--r-input);min-height:var(--input-h);padding:10px 14px;font:inherit;font-size:var(--fs-base);color:var(--ink);width:100%}.ain input:focus,.calc input:focus,.li-q:focus,.sheet-q:focus,.flag-note:focus,.pform select:focus,.pform input:focus,.savebox input:focus,.acc-form input:focus{outline:none;border-color:var(--input-focus)}.savebox input[type=email]:focus-visible{outline:none}.ain{flex-wrap:nowrap;gap:var(--s2)}.ain label{min-width:0;flex:1}.ain .btn{min-height:var(--input-h);border-radius:var(--r-input);box-shadow:none}.ain .btn:not(.negk){border-color:var(--ink);font-weight:var(--fw-btn)}.ain .btn:not(.negk):active{transform:translateY(1px)}.negk,.zin .negk{min-width:var(--input-h);min-height:var(--input-h);padding:0;box-shadow:none;border-color:var(--input-edge);font-weight:var(--fw-quiet);font-size:1.25rem}.zin .negk{min-width:var(--tap-sm);min-height:var(--tap-sm)}.zin input{min-height:var(--tap-sm);border:1.5px solid var(--input-edge);border-radius:var(--r-input);background:var(--input-bg)}.q-help{gap:var(--s2) var(--s5);margin-top:var(--s3)}.q-help .btn{box-shadow:none;border-color:var(--input-edge);background:transparent}.q-help .idk{color:var(--mut);font-weight:var(--fw-quiet)}.rows{list-style:none;margin:var(--gap-in) 0;padding:0;background:var(--card);border:1.5px solid var(--edge);border-radius:var(--r);overflow:hidden}.rows li+li{border-top:1px solid var(--line)}.rows a{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--pad-row);color:var(--ink);text-decoration:none;line-height:1.35;font-weight:var(--fw-row)}.rows a:after{content:"\203a";flex:none;margin-left:auto;font-size:1.3rem;line-height:1;color:var(--mut)}@media (hover:hover){.rows a:hover{background:var(--soft)}}.rows a:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.rows small{display:block;color:var(--mut);font-weight:var(--fw-quiet);font-size:var(--fs-sm)}.rows-more{margin:var(--s1) 0 0}.panel{background:var(--card);border:1.5px solid var(--edge);border-radius:var(--r-panel);padding:var(--pad-panel);margin:var(--gap-block) 0}.panel>h2:first-child{margin-top:0;font-size:var(--fs-lg)}.panel>:last-child{margin-bottom:0}.panel .zece-says,.panel .reclink{margin:0 0 var(--gap-in)}.panel .selfbar{margin:0}.seg{display:flex;gap:2px;padding:3px;margin:0;border-radius:var(--r-btn);background:var(--soft)}.seg>button,.seg>label{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:var(--tap-sm);padding:4px 8px;border:0;border-radius:calc(var(--r-btn) - 3px);background:none;color:var(--mut);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-btn-2);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.seg>[aria-pressed=true],.seg>label:has(input:checked){background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--e1)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg>label:has(input:focus-visible),.seg>button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.field{display:flex;flex-direction:column;gap:var(--s2);margin:0}.field-k{margin:0;font-size:var(--fs-sm);color:var(--mut)}.acc-form,.savebox form{gap:var(--gap-in);max-width:none}.acc-form>.seg,.acc-tabs{margin:0 0 var(--gap-block)}.acc-form .save-ok,.savebox .save-ok{font-size:var(--fs-sm);color:var(--ink-2)}.acc-form .lnk{align-self:flex-start}.savebox .fine,.acc-form .fine{font-size:var(--fs-xs);color:var(--mut);margin:0}.savebox .save-alt{margin-top:var(--gap-in)}.app-downloads{background:var(--card);border:1.5px solid var(--edge);border-radius:var(--r-panel);padding:var(--pad-panel);margin:var(--gap-block) 0}.app-downloads h2{margin-top:0;font-size:var(--fs-lg)}.app-downloads>:last-child{margin-bottom:0}.rows>li>span{display:block;padding:var(--pad-row);line-height:1.35}.acc-info b{font-weight:var(--fw-row)}.acc-set{display:flex;flex-direction:column;gap:var(--gap-in)}.acc-set>h2{margin-bottom:0}.acc-set>*{margin:0}.topic .pp{margin:var(--gap-section) 0 0}.topic .pp-h{margin:0 0 var(--s2)}.topic .pp-h a{font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-quiet);color:var(--mut)}.topic .pp-h .pts,.topic .stem .q-n{display:none}.stat-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:var(--pad-row)}.stat-rows li>span{padding:0;color:var(--ink-2)}.stat-rows b{font-weight:var(--fw-semi);text-align:right;font-variant-numeric:tabular-nums}.progres .panel .mut.small{margin:var(--s2) 0 0}.progres>section+section,.progres>section+p,.progres>p+section{margin-top:var(--gap-section)}.panel>.rows{border:0;border-radius:0;background:none;margin:0;overflow:visible}.panel>.rows li>span,.panel>.rows a{padding-left:0;padding-right:0}.panel [data-savebox]{margin-top:var(--gap-in)}.qm .opt.sel{border-color:var(--sel-edge);background:var(--sel-bg)}.qm .opts.done .opt.dim{opacity:.55}.qm-why{margin:8px 0 0;padding-left:18px;font-size:var(--fs-sm)}.qm-why li{margin:4px 0}.qv .opts .opt{cursor:default}.lx{margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);font-size:var(--fs-sm)}.lx p{margin:0}.lx p+p{margin-top:6px}.lx.now{border-color:var(--warn);background:var(--warn-bg)}.lx.now b{color:var(--warn)}.rz-live{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--soft)}.rz-key{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rz-key li{padding:3px 6px;border:1px solid var(--line);border-radius:var(--r-sm)}.rz-key b{color:var(--mut);font-weight:600;margin-right:2px}.rz-dom{margin:10px 0}.rz-cv{margin:4px 0 4px 14px}.rz-cv summary h3{display:inline;font-size:var(--fs-md);margin:0}.rz-pick{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.rz-pick label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.rz-pick select{min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);color:inherit;font:inherit}.rz-score{position:sticky;bottom:10px;z-index:4;margin:10px 0;padding:10px 14px;border-radius:var(--r);background:var(--ink);color:var(--bg);box-shadow:var(--e-float);font-size:var(--fs-md)}.rz-score b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.rz-score .small{display:block;font-size:var(--fs-sm);color:inherit;opacity:.8}.rz-fast textarea{width:100%;box-sizing:border-box;margin:6px 0;padding:8px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);color:inherit;font:inherit}.rz-rows{list-style:none;padding:0;margin:10px 0}.rz-h{font-weight:700;margin:14px 0 6px}.rz-row{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.rz-n{width:2.2em;text-align:right;font-variant-numeric:tabular-nums;color:var(--mut);font-size:var(--fs-sm)}.rz-bs{display:flex;gap:4px}.rz-b{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.rz-b.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rz-r{margin-left:auto;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.rz-r.ok{color:var(--ok)}.rz-r.part{color:var(--warn)}.rz-r.no{color:var(--bad)}.rz-ch{margin:6px 0;padding-left:18px;font-size:var(--fs-sm)}.rz-ch li{margin:3px 0}.cal [data-ph=pornire],.cal-sheet [data-ph=pornire],.rg-pornire{--ph:var(--lvl1)}.cal [data-ph=fundatia],.cal-sheet [data-ph=fundatia],.rg-fundatia{--ph:var(--orb1)}.cal [data-ph=constructia],.cal-sheet [data-ph=constructia],.rg-constructia{--ph:var(--orb2)}.cal [data-ph=spresim],.cal-sheet [data-ph=spresim],.rg-spresim{--ph:var(--orb3)}.cal [data-ph=simulare],.cal-sheet [data-ph=simulare],.rg-simulare,.cal [data-ph=examen],.cal-sheet [data-ph=examen],.rg-examen{--ph:var(--flame)}.cal [data-ph=dupasim],.cal-sheet [data-ph=dupasim],.rg-dupasim{--ph:var(--lvl3)}.cal [data-ph=recap],.cal-sheet [data-ph=recap],.rg-recap{--ph:var(--lvl2)}.cal [data-ph=final],.cal-sheet [data-ph=final],.rg-final{--ph:var(--orb4)}.cal [data-ph=dupa],.cal-sheet [data-ph=dupa],.rg-dupa{--ph:var(--lvl4)}.cal [data-ph=vacanta],.cal-sheet [data-ph=vacanta],.rg-vacanta{--ph:var(--freeze)}.cal-exam{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0 0 var(--gap-block)}.cal-exam .chip{cursor:pointer;font:inherit;font-size:var(--fs-sm)}.cal-hero{display:flex;flex-wrap:wrap;gap:var(--s5);align-items:center}.cal-ring{flex:none;width:220px;max-width:100%;height:auto;margin:0 auto}.rg{fill:none;stroke:var(--ph);stroke-width:16}.rg-bg{fill:none;stroke:var(--soft);stroke-width:16}.rg-today{fill:var(--card);stroke:var(--ink);stroke-width:3}.rg-exam{fill:var(--flame);stroke:var(--card);stroke-width:2}.rg-sim{fill:var(--ink-2);stroke:var(--card);stroke-width:2}.rg-n{font-family:var(--font-head);font-size:46px;font-weight:var(--fw-head);fill:var(--ink)}.rg-l{font-size:11px;fill:var(--mut)}.cal-now{flex:1;min-width:240px}.cal-now .zece-says{margin:var(--s2) 0}.cal-k{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.cal-do{margin:var(--s2) 0 var(--gap-in);padding-left:1.2em}.cal-do li{margin:2px 0}.cal-ok{color:var(--ok);font-weight:var(--fw-semi)}.cal-week,.cal-month,.cal-next,.cal-export,.cal-legend{margin-top:var(--gap-section)}.cw{list-style:none;display:flex;justify-content:space-between;gap:6px;margin:var(--gap-in) 0 var(--s2);padding:0;max-width:420px}.cw-d{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--mut)}.cw-d.is-today{background:var(--soft);color:var(--ink);font-weight:var(--fw-semi)}.cw .cmk{width:12px;height:12px}.cmk{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.cmk-done{background:var(--ink)}.cmk-part{border:1.5px solid var(--ink);background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.cmk-plan{border:1.5px solid var(--ink-2)}.cmk-miss,.cmk-none,.cmk-free{border:1.5px solid var(--line-strong)}.cmk-rest{border:1.5px solid var(--freeze);background:var(--freeze-bg)}.cmk-off{border-radius:1px;transform:rotate(45deg);background:var(--ink-2);width:6px;height:6px}.cmk-mine{background:var(--primary);box-shadow:0 0 0 1px var(--primary-edge)}.cm-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.cm-head h2{margin:0;text-align:center;flex:1}.cm-nav{width:var(--tap-sm);height:var(--tap-sm);border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.cm-nav:disabled{opacity:.35;cursor:default}.cm-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2);margin:var(--gap-in) 0}.cm-tools .chip{cursor:pointer;font:inherit;font-size:var(--fs-sm)}.cm-wd,.cm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cm-wd span{text-align:center;font-size:var(--fs-xs);color:var(--mut);padding:4px 0}.cday{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:48px;padding:6px 0 7px;border:0;border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.cday[data-ph]{background:color-mix(in srgb,var(--ph) 30%,var(--card))}.cday.is-past{color:var(--mut)}.cday.is-past[data-ph]{background:color-mix(in srgb,var(--ph) 14%,var(--card))}.cday.is-today{box-shadow:inset 0 0 0 2px var(--ink);font-weight:var(--fw-bold);color:var(--ink)}.cday.is-exam{background:var(--flame);color:var(--on-color);font-weight:var(--fw-bold)}.cday.is-exam .cmk-off{background:var(--on-color)}.cday.cd-x{background:none;cursor:default}.cday:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.cd-m{display:flex;gap:3px;min-height:7px;align-items:center}.cm-list{list-style:none;margin:var(--gap-in) 0 0;padding:0}.cm-list li{display:flex;gap:var(--s3);padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.cl-d{flex:none;width:64px;color:var(--mut);font-variant-numeric:tabular-nums}.cl-t{flex:1}.cl-mine .cl-t:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);margin-right:8px;vertical-align:1px}.cl-rest .cl-t{color:var(--freeze)}.rh-days{display:grid;grid-template-columns:repeat(7,minmax(0,44px));gap:6px;margin:var(--gap-in) 0}.rh-d{width:100%;aspect-ratio:1;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-row);cursor:pointer}.rh-d[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rh-k{display:block;margin:var(--s4) 0 var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.rh-min{display:flex;flex-wrap:wrap;gap:var(--s2)}.rh-min .chip{cursor:pointer;font:inherit;font-size:var(--fs-sm)}.rh-at,.rh-ski,.cf-in{height:var(--input-h);padding:0 12px;border:1.5px solid var(--input-edge);border-radius:var(--r-input);background:var(--input-bg);color:var(--ink);font:inherit;max-width:100%}.rh-at:focus,.rh-ski:focus,.cf-in:focus{outline:none;border-color:var(--input-focus)}.rh-sum{margin:var(--s4) 0 0}.clg{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:var(--gap-in) 0;padding:0;font-size:var(--fs-sm)}.clg li{display:flex;align-items:center;gap:6px}.csw{display:inline-block;width:14px;height:14px;border-radius:4px;background:var(--ph)}.cal-sheet .cs-ph{display:flex;align-items:center;gap:8px;margin:var(--s2) 0 0;font-weight:var(--fw-semi)}.cs-list{list-style:none;margin:var(--gap-in) 0;padding:0}.cs-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:6px 0;border-bottom:1px solid var(--line)}.cs-act{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s4) 0 0}.cf-k{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0}.cf-k .chip{cursor:pointer}.cf-k input{accent-color:var(--ink)}.cf-k .chip:has(input:checked){border-color:var(--ink);font-weight:650}.cf-in{width:100%}.cf-row{display:flex;gap:var(--s3)}.cf-row>span{flex:1;min-width:0}.cf-w{display:flex;align-items:center;gap:8px;margin:var(--s4) 0 0;font-size:var(--fs-sm)}.ptab-w{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0}.ptab{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ptab caption{caption-side:top;text-align:left;font-size:var(--fs-sm);color:var(--mut);padding:0 0 6px}.ptab th,.ptab td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.ptab th{font-size:var(--fs-sm);font-weight:700;color:var(--mut);white-space:nowrap;border-bottom:1.5px solid var(--line-strong)}.ptab th:first-child,.ptab td:first-child{padding-left:0}.ptab th:last-child,.ptab td:last-child{padding-right:0}.ptab .num,.ptab .nw{text-align:right;white-space:nowrap}.ptab .nw{text-align:inherit}.ptab tbody tr:last-child td{border-bottom:0}@media (max-width:480px){.ptab th,.ptab td{padding:10px 9px}}.answer-box{margin:10px 0 14px;padding:14px 16px;border-radius:var(--r-lg);background:var(--note-bg);color:var(--note-ink);border:1.5px solid var(--note-edge);font-size:var(--fs-md);line-height:1.5}.answer-box b{font-size:1.08em}.logo{position:relative}.logo-name{color:inherit;text-decoration:none}.zp-btn{position:relative;padding:0;border:0;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.zp-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.zp-dot{position:absolute;top:50%;left:1.1em;margin-top:-.8em;width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--bg);pointer-events:none}.zp{position:absolute;top:calc(100% + 12px);left:0;z-index:6;width:min(320px,calc(100vw - 32px));padding:14px 16px 16px;background:var(--card);border:1px solid var(--line);border-radius:4px var(--r) var(--r) var(--r);box-shadow:var(--e-float);font-family:var(--font);font-weight:400;font-size:var(--fs-base);letter-spacing:0;line-height:1.45;color:var(--ink)}.zp:before{content:"";position:absolute;top:-7px;left:10px;width:12px;height:12px;background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.zp p{margin:0 0 8px}.zp .zp-hi{font-size:var(--fs-md)}.zp-go{margin-top:4px}.zp-hand{position:absolute;top:50%;left:1.2em;margin-top:-1.42em;width:.68em;height:.68em;opacity:0;pointer-events:none;transform-origin:50% 90%;z-index:1}.zp-hand.wave{animation:zp-wave 1.4s cubic-bezier(.45,0,.35,1) 1}@keyframes zp-wave{0%{opacity:0;transform:translate(-3px,5px) scale(.3) rotate(0)}10%{opacity:1;transform:translate(0) scale(1) rotate(-12deg)}22%{transform:rotate(20deg)}34%{transform:rotate(-12deg)}46%{transform:rotate(20deg)}58%{transform:rotate(-12deg)}70%{transform:rotate(18deg)}84%{opacity:1;transform:rotate(-2deg)}to{opacity:0;transform:translate(-3px,5px) scale(.4) rotate(0)}}@media (prefers-reduced-motion:reduce){.zp-hand.wave{animation:none}}.cf-in,.rh-at{-webkit-appearance:none;appearance:none;min-width:0;display:block}.cf-in::-webkit-date-and-time-value,.rh-at::-webkit-date-and-time-value{text-align:left}.cf-in[type=date],.cf-in[type=time],.rh-at{line-height:calc(var(--input-h) - 3px);padding-top:0;padding-bottom:0}.cal-sheet{padding-bottom:calc(var(--s7) + var(--s5) + env(safe-area-inset-bottom,0px));max-height:85dvh}.now-cal{display:block;margin:2px 0 4px;padding:12px 0 6px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.now-cal-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.now-cal .yr{margin:0;width:100%;height:12px;border-radius:var(--r-pill);overflow:hidden;display:block}.now-cal rect{fill:var(--ph)}.now-cal .yr-now{stroke:var(--ink);stroke-width:3}.now-cal-t{font-weight:var(--fw-semi);font-size:var(--fs-sm)}.now-cal-go{color:var(--mut);font-size:1.3rem;line-height:1}@media (hover:hover){.now-cal:hover .now-cal-t{text-decoration:underline;text-underline-offset:3px}}.cal-legend summary{cursor:pointer;font-weight:var(--fw-semi);padding:var(--s2) 0}.drop-stripe{margin:0;padding:6px 12px;background:var(--warn-bg);color:var(--ink);font-size:var(--fs-xs);line-height:1.35;text-align:center;border-bottom:1px solid var(--line)}.drop-stripe b{font-weight:600;margin-right:6px}.drop-stripe .live-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#e5322d;vertical-align:1px;box-shadow:0 0 #e5322d99;animation:livepulse 1.6s ease-out infinite}@keyframes livepulse{0%{box-shadow:0 0 #e5322d99}70%{box-shadow:0 0 0 7px #e5322d00}to{box-shadow:0 0 #e5322d00}}.drop-stripe a{color:inherit;font-weight:700;text-underline-offset:3px;display:inline-block;padding:2px 0}.drop-stripe i{font-style:normal;margin:0 12px;opacity:.6}.live-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-txt{display:flex;flex-direction:column;min-width:0}@media (max-width:480px){.drop-stripe b{display:inline;margin:0 6px 0 0}.drop-stripe .live-dot+b:after{content:"";display:block}}.drop-clock{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.dc-l{font-size:var(--fs-xs);color:var(--mut)}.dc-done{font-size:var(--fs-sm);font-weight:700;max-width:9em;line-height:1.25}.flaps{display:flex;gap:2px;align-items:center}.flap{position:relative;display:inline-grid;place-items:center;width:1.25em;height:1.6em;border-radius:5px;background:var(--ink);color:var(--bg);font-style:normal;font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums;overflow:hidden}.flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--bg);opacity:.35}.flap.flip{animation:flap .45s cubic-bezier(.3,0,.2,1)}@keyframes flap{0%{transform:rotateX(0)}45%{transform:rotateX(-88deg)}55%{transform:rotateX(88deg)}to{transform:rotateX(0)}}.flap-sep{font-style:normal;font-weight:700;margin:0 1px}@media (prefers-reduced-motion:reduce){.flap.flip{animation:none}}.ptab tr.tot td{border-top:1.5px solid var(--line-strong)}.yt{list-style:none;padding:0;margin:12px 0 4px;display:grid;gap:6px}.yt li{display:grid;grid-template-columns:9.5em 1fr 2.6em;gap:10px;align-items:center;font-size:var(--fs-sm)}.yt-n{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-semi)}.yt-t{position:relative;height:18px;background:linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0/25% 100%;border-bottom:1px solid var(--line)}.yt-s{position:absolute;top:8px;height:2px}.yt-s.up{background:var(--ok)}.yt-s.dn{background:var(--bad)}.yt-t i,.yt-leg i{position:absolute;top:4px;width:10px;height:10px;margin-left:-5px;border-radius:50%;box-sizing:border-box}.yt-leg{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;font-size:var(--fs-xs);color:var(--mut)}.yt-leg span{display:inline-flex;align-items:center;gap:6px}.yt-leg i{position:static;margin:0}i.y0{background:var(--ink)}i.y1{background:var(--card);border:2px solid var(--mut)}i.y2{background:var(--line-strong);width:8px;height:8px;top:5px}.yt-leg i.y2{width:8px;height:8px}@media (max-width:480px){.yt li{grid-template-columns:7.4em 1fr 2.4em;gap:8px}}@media (max-width:480px){.ptab.dense th,.ptab.dense td{padding:9px 5px;font-size:.92rem}.ptab.dense th{font-size:var(--fs-xs)}}@media (max-width:480px){.ptab.dense th{white-space:normal}}.ptab .sub{display:block;font-size:var(--fs-xs);color:var(--mut);font-weight:var(--fw-reg);white-space:normal;margin-top:2px}.ybars{list-style:none;padding:0;margin:12px 0;display:grid;gap:6px}.ybars li{display:grid;grid-template-columns:9.5em 1fr 2.6em;gap:10px;align-items:center;font-size:var(--fs-sm)}.ybar{height:12px;border-radius:var(--r-pill);background:var(--soft);overflow:hidden}.ybar i{display:block;height:100%;background:var(--primary);border-radius:inherit}.guard{margin:18px 0;padding:12px 14px;border-radius:var(--r);background:var(--warn-bg);border:1.5px solid var(--line-strong);color:var(--ink);font-size:var(--fs-sm)}@media (max-width:480px){.ybars li{grid-template-columns:7.4em 1fr 2.4em;gap:8px}}.ptab.spec .nm{display:block;font-weight:var(--fw-semi);line-height:1.3;color:var(--ink)}.ptab.spec a.nm{color:var(--link)}.ptab.spec .sp{display:block;line-height:1.35}.lbl-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.mform{display:grid;gap:6px;margin:10px 0 18px}.mform label{font-size:var(--fs-sm);color:var(--mut)}.mform-row{display:flex;gap:8px}.mform-row input{flex:1;min-width:0;max-width:10em;font:inherit;background:var(--input-bg);border:1.5px solid var(--input-edge);border-radius:var(--r-input);min-height:var(--input-h);padding:8px 12px;color:var(--ink)}.mform-row input:focus{outline:none;border-color:var(--input-focus)}.btn.full{display:flex;width:100%}.cta-one{display:grid;justify-items:center;gap:4px;margin:12px 0}details.more{margin:10px 0}details.more>summary{list-style:none;cursor:pointer}details.more>summary::-webkit-details-marker{display:none}details.more[open]>summary.btn{margin-bottom:8px}.calc.lc select{font:inherit;background:var(--input-bg);border:1.5px solid var(--input-edge);border-radius:var(--r-input);min-height:var(--input-h);padding:8px 12px;color:var(--ink)}.lc-mode{display:flex;gap:16px;border:0;padding:0;margin:0}.calc .lc-mode label{flex-direction:row;align-items:center;gap:6px;color:var(--ink);font-size:var(--fs-md)}.lc-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lc-two[hidden],.lc-f[hidden]{display:none}.lc-err{margin:0;color:var(--bad);font-size:var(--fs-sm)}.flows{list-style:none;padding:0;margin:10px 0;display:grid;gap:2px}.flows li{display:grid;grid-template-columns:minmax(0,1fr) 24% 4.6em;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.flows li:last-child{border-bottom:0}.flows a{color:var(--ink);text-decoration:none;font-weight:var(--fw-row);font-size:.95rem}@media (hover:hover){.flows a:hover{text-decoration:underline}}.fbar{height:10px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--primary) var(--w),var(--soft) var(--w))}.fn{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-semi)}.fn .sub{display:block;font-size:var(--fs-xs);color:var(--mut);font-weight:var(--fw-reg);white-space:nowrap}html[data-app]{-webkit-tap-highlight-color:transparent}html[data-app] body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-app] :is(input,textarea,select,code){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html[data-app] img{-webkit-user-drag:none}html[data-app] *{touch-action:manipulation}html[data-app] :is(.card,.entry,.sheet-s){transition:transform .08s,box-shadow .08s}html[data-app] :is(.card,.entry,.sheet-s):active{transform:translateY(3px);box-shadow:none}html[data-app] :is(.rows a,.tracks a,.now-list a,.sheet-list button):active{background:var(--soft)}html[data-app] :is(.chip,.cday,.rh-d,.cm-nav,.sheet-x,.nav-subj,.ptb,.bz-o,.seg>button,.seg>label,.now-cal,.app-calcard):active{opacity:.6}html[data-app] :is(.lnk,.btn.tertiary,.crumbs a,.paper-link a,.zline a,.dsrc a,.sk-links a,.logo-name,.q-ref a):active{opacity:.5}html[data-app] .sheet{animation:app-fade .2s ease-out both;touch-action:none}html[data-app] .sheet-in{animation:app-rise .34s cubic-bezier(.2,.9,.25,1) backwards;transform:translateY(var(--app-dy,0px));overscroll-behavior:contain;touch-action:pan-y}html[data-app] .sheet-in.app-back{transition:transform .25s cubic-bezier(.2,.9,.25,1)}html[data-app]:has(body>.sheet:not(.app-out)) body{overflow:hidden}html[data-app] .sheet.app-out{animation:app-fade-out .22s ease-in both;pointer-events:none}html[data-app] .sheet.app-out .sheet-in{animation:app-sink .24s cubic-bezier(.4,0,1,1) both}html[data-app] .tpause{animation:app-fade .18s ease-out both}html[data-app] .tpause-in{animation:app-pop .22s cubic-bezier(.2,.9,.25,1.15) backwards}html[data-app] .toast{animation:app-toast .26s cubic-bezier(.2,.9,.25,1) backwards}html[data-app] .toast.app-out{animation:app-toast-out .18s ease-in both;pointer-events:none}@keyframes app-fade{0%{background-color:transparent}}@keyframes app-fade-out{to{background-color:transparent}}@keyframes app-rise{0%{transform:translateY(100%)}}@keyframes app-sink{to{transform:translateY(105%)}}@keyframes app-pop{0%{opacity:0;transform:scale(.94)}}@keyframes app-toast{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes app-toast-out{to{opacity:0;transform:translate(-50%,6px)}}html[data-app] .dnext{position:sticky;bottom:calc(var(--sab,0px) + 76px);z-index:4}html[data-app].app-kb .dnext{bottom:12px}html[data-app] .dnext .btn.primary:not(:active){box-shadow:0 3px 0 var(--primary-edge),var(--e-float)}html[data-app] .ptotal{bottom:calc(var(--sab,0px) + 76px)}html[data-app] .drop-stripe{display:none}.method-page main h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-top:1.6em}.method-page main h3{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.pot-how{padding-left:1.3em}.pot-how li{margin:.4em 0}.pot-warn{padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--ink)}.pot-form{margin:var(--gap-block) 0}.pot-fs{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--s4)}.pot-fs[disabled]{opacity:.55}.pot-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.pot-form select,.pot-form input[type=text],.pot-form input[type=email],.pot-form textarea{font:inherit;color:var(--ink);background:var(--input-bg);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;min-height:var(--tap);width:100%}.pot-form select:focus,.pot-form input[type=text]:focus,.pot-form input[type=email]:focus,.pot-form textarea:focus{outline:none;border-color:var(--input-focus)}.pot-form textarea{min-height:140px;resize:vertical}.pot-form .fine{font-size:var(--fs-xs);color:var(--mut);margin:0}.pot-ex label{font-size:var(--fs-sm)}.pot-pick{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0}.pot-pick .btn{cursor:pointer}.pot-thumbs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--s2)}.pot-thumbs:empty{display:none}.pot-thumbs li{position:relative;aspect-ratio:3/4;border-radius:var(--r-sm);overflow:hidden;background:var(--soft);border:1px solid var(--line)}.pot-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pot-n{position:absolute;left:4px;bottom:4px;padding:0 6px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-xs);font-weight:700}.pot-x{position:absolute;top:4px;right:4px;width:30px;height:30px;border:0;border-radius:50%;background:var(--ink);color:var(--bg);font:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0}.pot-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pot-ok{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--fs-sm)}.pot-ok input{margin-top:3px;width:20px;height:20px;flex:none}.pot-err{margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad);font-size:var(--fs-sm)}.pot-go{width:100%;max-width:340px}.pot-done{margin:var(--gap-block) 0;padding:var(--pad-panel);border-radius:var(--r-panel);background:var(--ok-bg)}.pot-done p{margin:0 0 var(--s2)}.pot-box{padding:var(--pad-panel);border:1.5px solid var(--line-strong);border-radius:var(--r-panel);background:var(--soft)}.pot-box h2{margin-top:0}.pot-box .pot-form{margin-bottom:0}.pot-ask{padding:var(--s3) var(--s4);border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--soft)}.pot-ask p{margin:0}html[data-app] .top{view-transition-name:app-head}html[data-app] .app-tabs{view-transition-name:app-tabs}::view-transition-old(root),::view-transition-new(root){animation-duration:.15s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.nav span[data-fr]:not([hidden]){display:contents}.nav a.nav-hub{border:1.5px solid var(--line-strong);padding:6px 12px;max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-grile{margin:16px 0 4px}.start-grile .btn{width:100%;justify-content:center}.rz-h1{font-size:2rem;line-height:1.08;margin:.45em 0 .25em}.rz-sub{color:var(--ink-2);font-size:1rem;margin:0 0 14px}.dom{display:flex;gap:2px;padding:3px;border-radius:var(--r-btn);background:var(--soft);margin:0 0 10px}.dom button{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:calc(var(--r-btn) - 3px);background:none;color:var(--mut);font:inherit;font-weight:600;font-size:.98rem;cursor:pointer}.dom button.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--e1)}.yrs{display:flex;flex-direction:column;background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r);margin:0 0 6px;overflow:hidden}.yrs a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;padding:12px 14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.yrs a:first-child{border-top:0}.yrs b{font-family:var(--font-head);font-weight:500;font-size:1.45rem;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}.yrs span{font-size:.88rem;color:var(--ink-2);line-height:1.3}.yrs span small{display:block;font-size:.8rem;color:var(--mut)}.yrs span em{font-style:normal;color:var(--ok);font-weight:600}.yrs i{font-style:normal;font-weight:600;font-size:.92rem;color:var(--ink-2)}.yrs a.up{background:var(--soft);border-top:1.5px dashed var(--line-strong)}.yrs a.up b{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1.5px dashed var(--line-strong);border-radius:50%;font-size:1.2rem;color:var(--mut)}.yrs a.up i{color:var(--link)}.rez .fine{font-size:.82rem;color:var(--mut);margin:6px 2px 0}.rz-exam{margin:22px 2px 0;font-size:.92rem;color:var(--ink-2)}.rz-exam p{margin:.3em 0}.rz-when b{color:var(--ink);font-weight:600}.rz-lnk .lnk{text-align:left;padding:0;font-size:inherit;color:var(--link);text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.rz-btns{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.rz-btns .btn{width:100%;justify-content:center}.rz-exam .opt-box{margin:12px 0 0}.rz-lnk{font-size:.92rem;color:var(--ink-2);display:flex;flex-direction:column;gap:6px;margin:10px 2px 0}.rz-sec{margin:28px 0 0}.rz-sec h2{font-size:1.3rem;margin:0 0 2px}.rz-sec .chips{margin:10px 0 4px}.rz-more summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:.95rem;padding:6px 0}.oneline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 0;padding:13px 14px;border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--ink);text-decoration:none;font-size:.95rem}.oneline.on{border-style:solid;background:var(--soft);margin-top:22px}.oneline i{font-style:normal;color:var(--mut);font-size:1.3rem}.rz-sec.faq details h3{font-size:1rem;margin:1em 0 0}.rz-sec.faq>p{color:var(--ink-2)}.rz-day .lbl{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:14px 0 0}.seg4{display:flex;gap:6px;margin:8px 0 0}.seg4 button{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border:1.5px solid var(--line-strong);border-radius:var(--r-btn);background:var(--card);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.seg4 button.on{border-color:var(--ink);background:var(--sel-bg)}.rz-day .start-grile{margin-top:14px}.rz-past{font-size:1.3rem;margin:28px 0 10px}#caietul-tau{margin-top:28px}.q-hs{font-size:1.06rem;line-height:1.45;font-weight:600}.q-hs .q-t{flex:1;min-width:0}.q-hs .pts{align-self:flex-start;margin-top:.2em}.q-src{margin:.1em 0 .5em}.rz-yr .facts{list-style:none;padding:0;margin:8px 0 12px;font-size:var(--fs-sm);color:var(--mut)}.rz-yr .facts li{margin:.3em 0}.rz-yr .facts b{color:var(--ink,inherit)}.rz-yr .chips{gap:4px}.rz-yr .chip{padding:3px 9px;font-size:.8rem;min-height:0}.rz-all{margin:6px 0 14px}.pot-dlg{border:0;border-radius:var(--r-lg,16px);padding:8px 16px 16px;width:min(560px,calc(100% - 20px));max-height:calc(100dvh - 20px);overflow:auto;background:var(--paper,var(--bg));color:var(--ink)}.pot-dlg::backdrop{background:#00000080}.pot-dlg .pot-box{margin:0;border:0;padding:0;box-shadow:none;background:none}.pot-dlg-x{position:sticky;top:0;float:right;z-index:1;width:36px;height:36px;margin:0 -8px 0 8px;border:0;border-radius:50%;background:var(--soft);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}.pv-strip{margin:0 0 var(--s2);font-weight:600;font-size:var(--fs-md, 1rem);line-height:1.35}.bt-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2);margin:var(--s3) 0}.gx-me{margin:0 0 var(--s3);text-align:center}.pv-shine{position:relative;overflow:hidden;isolation:isolate}.pv-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,214,102,.6) 50%,transparent 62%) 160% 0/250% 100% no-repeat;animation:pv-sh 4s ease-in-out infinite}@keyframes pv-sh{0%{background-position:160% 0}28%,to{background-position:-60% 0}}.pv-peek{position:absolute;right:6px;bottom:-9px;font-size:28px;line-height:1;transform:rotate(-16deg);pointer-events:none}.g-tip{margin:var(--s2) 0;font-size:.95em;text-align:center}.g-tip-no{color:var(--mut)}.g-mode .g-mode-l{margin:var(--s2) 0 0}@media (prefers-reduced-motion:reduce){.pv-shine:after{animation:none;display:none}.pv-shine{box-shadow:inset 0 0 0 2px #ffd666}}.dpre{margin:0 0 var(--s3);text-align:center}.dpre .btn{min-height:44px}.dpre-ok{font-size:.95em;color:var(--mut)}.dshare-wa{margin:0 0 var(--s3);text-align:center}.dshare-wa .btn{width:100%}.wa-how{display:block;margin-top:var(--s2);font-size:.95em}.wa-how small{display:block;color:var(--mut);font-size:.85em}.dopen{margin:var(--s3) 0}.dopen .pv-strip{margin:0 0 var(--s2)}.bt-fp{height:64px;border-radius:var(--r);border:2px solid var(--line);font-size:34px;cursor:pointer}.bt-fp.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.bt-cls,.bt-ask{margin:var(--s3) 0;text-align:center}.bt-ask-go{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center;align-items:center}.kr-card{border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);margin:0 0 var(--s4);background:var(--card)}.kr-t{font-size:1.15rem;margin:0}.kr-f{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}.kr-f input[type=email]{min-height:var(--input-h)}.kr-ok{font-size:var(--fs-xs);color:var(--mut);display:flex;gap:8px;align-items:flex-start}.sheet-none{margin:var(--s2) 0;color:var(--mut)}.bgk-marker{background:var(--marker)}.bgk-note-bg{background:var(--note-bg)}.bgk-warn-bg{background:var(--warn-bg)}.bgk-ok-bg{background:var(--ok-bg)}.bgk-info-bg{background:var(--info-bg)}.bgk-flame-bg{background:var(--flame-bg)}.bgk-sel-bg{background:var(--sel-bg)}.bgk-freeze-bg{background:var(--freeze-bg)}.v7 .hero-c .v7-cta{grid-template-columns:1fr;max-width:420px}.v7 .hero-c .v7-cta .btn{min-height:54px;font-size:1.1rem;justify-content:center}.v7 main>.v7-blk{margin-top:112px;text-align:center}.v7 main>.v7-end{margin-top:120px}.v7-blk h2{font-size:2.05rem;line-height:1.1;margin:0 0 10px}.v7-blk>p{color:var(--ink-2);max-width:32ch;margin:0 auto 24px;font-size:1.05rem}.v7-pic{text-align:left;margin:0 auto;max-width:420px}.v7-end .hero-cta{display:grid;grid-template-columns:1fr;gap:10px;max-width:420px;margin:16px auto 0}.v7-end .btn{min-height:54px;font-size:1.1rem;justify-content:center}.v7-flag{display:inline-grid;place-items:center;flex:none;border-radius:50%;box-shadow:inset 0 -3px #0000001f}.v7-bar{display:none}@media (min-width:900px){.v7 .v7-first{min-height:calc(100vh - 64px);display:flex;flex-direction:column}.v7 .v7-first .hero-top{flex:1;justify-content:center}.v7-bar{display:flex;align-items:center;gap:10px;margin:24px calc(50% - 50vw) 0;padding:12px 24px;border-top:2px solid var(--line);background:var(--bg)}.v7-track{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.v7-track::-webkit-scrollbar{display:none}.v7-track a{display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:12px;white-space:nowrap;font-weight:650;font-size:.8rem;letter-spacing:.03em;color:var(--mut);text-decoration:none;text-transform:uppercase}.v7-track a:hover,.v7-track a:focus-visible{background:#00000012;color:var(--ink)}.v7-arr{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--mut);font-size:1.4rem;line-height:1;cursor:pointer}.v7-arr:hover{background:#00000012}.v7-arr:disabled{opacity:.3;cursor:default;background:none}.v7-belt{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:100%;width:max-content}}.v7-fan{position:relative;height:250px;max-width:270px;margin:0 auto}.v7-sheetp{position:absolute;left:0;right:0;background:#fff;color:#1d1c1a;border:1px solid var(--line);border-radius:4px;padding:9px 11px 12px;box-shadow:0 6px 16px #3c321e1f;text-align:left;background-image:linear-gradient(0deg,rgba(60,50,30,.05) 1px,transparent 1px);background-size:100% 14px}.v7-sheetp small{display:block;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6a675f}.v7-sheetp p{margin:3px 0 0;font-family:var(--font-head);font-size:.86rem;line-height:1.25}.v7-sheetp.p1{top:0;transform:rotate(-4deg) translate(-14px)}.v7-sheetp.p2{top:80px;transform:rotate(3deg) translate(16px)}.v7-sheetp.p3{top:160px;transform:rotate(-1.5deg)}.v7-hi{position:relative;width:96px;height:96px;margin:0 auto 14px}.v7-hi .orb{width:96px;height:96px}.v7-wave{position:absolute;right:-30px;top:-6px;font-size:2.6rem;transform:scaleX(-1) rotate(14deg);transform-origin:30% 80%}@media (prefers-reduced-motion:no-preference){.v7-hi.go .v7-wave{animation:v7wave 1.8s ease-in-out 2}}@keyframes v7wave{0%,60%,to{transform:scaleX(-1) rotate(14deg)}10%,30%{transform:scaleX(-1) rotate(-10deg)}20%,40%{transform:scaleX(-1) rotate(26deg)}}.v7-zdemo{background:var(--card);border:1.5px solid var(--line-strong);border-radius:22px;padding:14px;box-shadow:0 3px 0 var(--line-strong)}.v7-zopts{display:flex;flex-direction:column;gap:7px;margin-top:10px}.v7-zopts .btn{justify-content:flex-start;text-align:left;pointer-events:none}.v7-zopts .btn.ok{border-color:var(--ok);background:var(--ok-bg)}.v7-daily{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.v7-daily .card-go{margin-top:8px}.v7-calbtn{display:block;width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.v7-calgo{display:block;margin:4px 0 0;font-weight:600;font-size:.92rem;color:var(--ink-2)}.v7-daily:active,.v7-calbtn:active{transform:scale(.99)}.v7-flame{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--flame,var(--warn))}.v7-week7{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:10px 0 0;text-align:center;font-size:.8rem;color:var(--mut)}.v7-week7 i{display:block;width:26px;height:26px;margin:4px auto 0;border-radius:50%;background:var(--soft);border:1px solid var(--line);font-style:normal;line-height:24px}.v7-week7 i.on{background:var(--flame,#f2542d);border-color:var(--flame,#f2542d);color:#fff}.v7-cal .cal-ring{width:200px;display:block;margin:4px auto 10px}.v7-wk7{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:360px;margin:18px auto 8px;padding:0}.v7-wk7 li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.82rem;color:var(--mut)}.v7-wk7 i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:.95rem}.v7-wk7 .done i{background:var(--orb2);color:#fff;box-shadow:inset 0 -3px #0000001f}.v7-wk7 .today i{border:2.5px solid var(--ink);background:var(--card)}.v7-wk7 .today span{color:var(--ink);font-weight:700}.v7-wk7 .plan i{background:var(--warn-bg,#fff5da);border:1.5px dashed var(--orb2)}.v7-wk7 .free i{background:var(--soft);opacity:.6}.v7-wk{font-size:.9rem;color:var(--mut);margin:0 auto;max-width:34ch}.v7-notes{list-style:none;padding:0;margin:16px auto 0;max-width:420px;display:flex;flex-direction:column;gap:8px;text-align:left}.v7-notes li{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:baseline;padding:11px 13px;border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--card);font-size:.95rem;line-height:1.4}.v7-notes i{width:11px;height:11px;border-radius:50%;display:block;transform:translateY(1px)}.v7-notes b{font-weight:650}.v7-wa{background:#e9f7ee;border-radius:16px 16px 16px 4px;padding:13px 15px;font-size:.98rem;line-height:1.5;color:#1d1c1a;box-shadow:0 1px #00000014}.v7-wa-k{font-size:.78rem;font-weight:700;color:var(--wa,#0f7a40);margin:0 0 4px}.v7-blk>.v7-more{margin:24px auto 0}.v7-store{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;border-radius:12px;padding:9px 18px;text-decoration:none;text-align:left}.v7-store svg{width:22px;height:26px;fill:#fff}.v7-store small{display:block;font-size:.68rem;line-height:1.1}.v7-store b{font-size:1.15rem;line-height:1.1;font-weight:600}.v7-pick h2{font-size:1.6rem;margin:0 0 2px}.v7-grp{font:700 .72rem/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:14px 0 6px}.v7-rows{display:flex;flex-direction:column;gap:6px;margin-top:8px}.v7-rows.v7-two{display:grid;grid-template-columns:1fr 1fr}.v7-row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;width:100%;padding:8px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--card);color:var(--ink);text-decoration:none;text-align:left;font:inherit;cursor:pointer;min-height:48px}.v7-row b{font-family:var(--font-head);font-weight:500;font-size:1.12rem;line-height:1.2}.v7-row span{grid-column:1;font-size:.84rem;color:var(--mut);line-height:1.3}.v7-row span em{font-style:normal;color:var(--flame,var(--warn));font-weight:600}.v7-row i{grid-row:1/3;grid-column:2;font-style:normal;font-size:1.4rem;color:var(--mut)}.v7-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v7-row.one i{grid-row:1}.v7-row.on{border-color:var(--ink)}.v7-row.on i{color:var(--ink);font-size:1.15rem}.nav a.nav-ex{display:inline-flex;align-items:center;gap:4px}.nav-ex-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.ex-rows{display:flex;flex-direction:column;margin-top:2px}.ex-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--tap);padding:8px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:var(--fs-md)}.ex-row:last-child{border-bottom:0}.ex-row.on{font-weight:var(--fw-bold)}.ex-row span{font-size:1.15rem}.v7 .hero-c .hero-sub{text-wrap:balance}html.v7-lock,html.v7-lock body{overflow:hidden}.v7-warm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 0 32px}.v7-lbar{display:flex;align-items:center;gap:14px;margin:12px 0 6px}.v7-bar5{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.v7-bar5 i{height:10px;border-radius:99px;background:var(--soft);border:1px solid var(--line)}.v7-bar5 i.on{background:var(--ok);border-color:var(--ok)}.v7-skip{font-size:.86rem;color:var(--mut);text-decoration:none;white-space:nowrap}.v7-warm .zece-says{margin:10px 0}.v7-q{margin-top:10px}.v7-num{display:flex;gap:8px;margin-top:10px}.v7-in{flex:1;min-width:0;font:inherit;font-size:1.1rem;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);color:var(--ink)}.v7-warm .v7-after{margin-top:14px}.v7-warm .v7-after .btn{width:100%;justify-content:center;min-height:52px}.v7-check{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding-top:46px}.v7-check .orb{width:84px;height:84px}.v7-check h2{font-size:2rem;line-height:1.1;margin:0}.v7-sub{color:var(--ink-2);max-width:30ch;margin:0;font-size:1.05rem}.v7-check .v7-bar5{width:100%;max-width:300px;flex:none}.v7-check .v7-bar5 i{height:12px}.v7-cnt{font-weight:650;margin:-6px 0 0}.v7-check .btn{width:100%;max-width:340px;justify-content:center;min-height:54px;font-size:1.08rem}.v7-seed{font-size:.9rem;color:var(--mut);margin:2px 0 0}.v7-chat{border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #281e0a1f;border:1px solid var(--line)}.v7-chat-top{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#008069;color:#fff}.v7-chat-top .orb{width:30px;height:30px}.v7-chat-top b{display:block;font-size:.98rem;line-height:1.1}.v7-chat-top small{font-size:.75rem;opacity:.85}.v7-chat-body{display:flex;flex-direction:column;gap:8px;padding:14px 12px 16px;background:#efeae2}.v7-msg{position:relative;max-width:88%;margin:0;padding:8px 11px 18px;border-radius:10px;font-size:.95rem;line-height:1.45;color:#111b21;box-shadow:0 1px #0000001f;text-align:left}.v7-msg.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:3px;font-weight:600;padding-right:70px}.v7-msg.in{align-self:flex-start;background:#fff;border-top-left-radius:3px}.v7-msg time{position:absolute;right:9px;bottom:4px;font-size:.68rem;color:#667781;font-weight:400}.v7-big{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:14px 0 6px}.v7-bigflame{font-size:2.6rem;align-self:center}.v7-big b{font-family:var(--font-head);font-weight:500;font-size:3.6rem;line-height:1;font-variant-numeric:tabular-nums}.v7-big span:last-child{font-size:1.05rem;color:var(--ink-2)}.v7-sweek{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:360px;margin:8px auto 14px;padding:0}.v7-sweek li{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:.8rem;color:var(--mut)}.v7-sweek i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--soft);border:1px solid var(--line)}.v7-sweek .on i{background:var(--warn-bg,#fff5da);border-color:var(--orb2)}@media (prefers-reduced-motion:no-preference){.v7-sweek .on i{animation:v7pop .35s cubic-bezier(.2,.9,.25,1.2) backwards;animation-delay:calc(var(--i) * .16s)}}@keyframes v7pop{0%{transform:scale(.3);opacity:0}}.v7-mgo{margin:16px 0 0}.v7-mgo .btn{width:100%;justify-content:center;min-height:52px}.v7-pick .cal-ring{width:180px;display:block;margin:6px auto 12px}.v7-stages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.v7-stages li{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:baseline;font-size:.93rem;line-height:1.4;color:var(--ink-2)}.v7-stages i{width:12px;height:12px;border-radius:50%;background:var(--ph,var(--orb2));transform:translateY(1px)}.v7-stages .rg-simulare{--ph:var(--flame,#f2542d)}.v7-stages b{display:block;color:var(--ink);font-weight:650}.v7-book{flex:none;filter:drop-shadow(1px 2px 2px rgba(40,30,10,.18))}.v7-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:40px}.v7-intro .zece-says{text-align:left;max-width:420px}.v7-intro .v7-mgo{width:100%;max-width:420px}.v7-later{margin:0}button.v7-skip{border:0;background:none;padding:6px 4px;font:inherit;font-size:.9rem;color:var(--mut);cursor:pointer}.v7-msg.in{display:block}.v7-msg.in b{display:block;margin:0 0 2px}.v7-ul{display:block;margin:0 0 4px}.v7-ul span{display:block;padding-left:14px;position:relative}.v7-ul span:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:#008069}@media (min-width:700px){.v7 .hero-c .hero-sub{max-width:44ch}}body.v7{overflow-x:clip}.v7 main>.v7-links{margin-top:112px;display:grid;grid-template-columns:1fr;gap:22px;padding-top:28px;border-top:1px solid var(--line);text-align:left}@media (min-width:700px){.v7 main>.v7-links{grid-template-columns:repeat(3,1fr)}}.v7-links h3{font:700 .72rem/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0 0 8px}.v7-links a{display:block;padding:3px 0;font-size:.92rem;color:var(--ink-2);text-decoration:none}.v7-links a:hover{text-decoration:underline}.v7-x{flex:none;width:40px;height:40px;display:grid;place-items:center;margin-left:-8px;border:0;border-radius:50%;background:none;color:var(--mut);font:inherit;font-size:1.9rem;line-height:1;cursor:pointer}.v7-x:hover{background:var(--soft)}.v7-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v7-skipq{margin:10px 0 0;text-align:center}.v7-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:340px}.v7-stats p{margin:0;border:2px solid var(--line-strong);border-radius:16px;overflow:hidden;background:var(--card)}.v7-stats small{display:block;padding:4px 6px;background:var(--line-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.v7-stats b{display:block;padding:12px 6px;font-family:var(--font-head);font-weight:500;font-size:1.5rem;line-height:1.1}.v7-stats p:first-child{border-color:var(--ok)}.v7-stats p:first-child small{background:var(--ok);color:#fff}.v7-stats p:last-child{border-color:var(--orb2)}.v7-stats p:last-child small{background:var(--orb2);color:#fff}.v7-stay{z-index:41}.v7-stay .sheet-in{text-align:center;padding-top:22px}.v7-stay .orb{width:64px;height:64px}.v7-stay h2{font-size:1.6rem;margin:10px 0 4px}.v7-stay p{margin:0 auto;max-width:32ch;color:var(--ink-2);text-wrap:balance}.v7-stay .v7-mgo{max-width:420px}.v7-mine .hero-top>*:not(.v7-me){display:none}.v7-me{width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px;text-align:left;padding:10px 0}.v7-me-h{display:flex;align-items:center;gap:12px}.v7-me-h .v7-book{width:44px;height:52px}.v7-me-h span{flex:1;min-width:0;display:flex;flex-direction:column}.v7-me-h small{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.v7-me-h b{font-family:var(--font-head);font-weight:500;font-size:1.9rem;line-height:1.1}.v7-me-go{display:grid;gap:10px}.v7-me-go .btn{min-height:54px;font-size:1.08rem;justify-content:center}.ui-box{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.ui-box h3{margin:0 0 4px;font-size:1.1rem}.ui-big{font:600 2.3rem/1.05 var(--font-head);margin:6px 0 2px;font-variant-numeric:tabular-nums}.ui-big small{font-size:1rem;color:var(--mut);font-family:var(--font-body,inherit);font-weight:400}.ui-sub{margin:0;color:var(--mut);font-size:var(--fs-sm)}.ui-dl{color:var(--ink);white-space:nowrap}.ui-line{margin:12px 0 0;font-size:var(--fs-sm)}.ui-goal{margin:12px 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--soft);font-size:var(--fs-sm)}.ui-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.ui-t{width:100%;border-collapse:collapse;font-size:.86rem;font-variant-numeric:tabular-nums;margin:8px 0}.ui-t th,.ui-t td{padding:7px 4px;border-bottom:1px solid var(--line);text-align:right}.ui-t th:first-child,.ui-t td:first-child{text-align:left}.ui-t th{color:var(--mut);font-weight:600;font-size:.78rem}.ui-ch{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap}.ui-ch.in{background:var(--ok-bg);color:var(--ok)}.ui-ch.near{background:var(--warn-bg);color:var(--warn)}.ui-ch.out{background:var(--soft);color:var(--mut)}.ui-tool .rz-pick input{min-height:44px;width:9em;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);color:inherit;font:inherit;font-variant-numeric:tabular-nums}.ui-tgt{margin:12px 0}.ui-tgt label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.ui-tgt select{min-height:44px;max-width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);color:inherit;font:inherit}.ui-all{margin:14px 0}.ui-all summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm)}.rzs{margin:12px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--soft)}.rzs p{margin:0 0 10px;font-size:var(--fs-sm)}.rzs-b{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}.zp.news .zp-intro{display:none}.zp-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 0!important}.zp-news{position:relative}.zp-news .zp-hi{padding-right:30px}.zp-tag{display:inline-block;margin:0 0 6px!important;padding:1px 9px;border:1px solid var(--ok);border-radius:999px;color:var(--ok);font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em}.rz-more{margin:12px 0 4px}.zp-x{position:absolute;top:-8px;right:-10px;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--mut);font:400 1.5rem/1 var(--font);cursor:pointer}.zp-x:hover,.zp-x:focus-visible{color:var(--ink);background:var(--soft)}.gr-host{margin:12px 0}.gr-box{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);font-size:var(--fs-sm)}.gr-box>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.gr-sum{color:var(--mut);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.gr-box[open] .gr-sum{display:none}.gr-box p{margin:8px 0}.gr-h{font-weight:600;margin:12px 0 4px!important}.gr-t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;margin:8px 0 4px}.gr-t th,.gr-t td{padding:7px 4px;border-bottom:1px solid var(--line);text-align:right}.gr-t th:first-child,.gr-t td:first-child{text-align:left}.gr-t th{font-weight:500;color:var(--mut);font-size:var(--fs-xs)}.gr-t tr.me td{font-weight:600}.gr-t small{color:var(--mut);font-weight:400}.gr-weak{list-style:none;margin:0;padding:0}.gr-weak li{padding:4px 0;color:var(--ink-2)}.gr-weak b{color:var(--ink);font-variant-numeric:tabular-nums}.gr-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 0!important}.gr-peek{margin:0 0 10px}.gr-peek>summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--link)}.gr-ex{margin-top:8px;background:var(--bg)}.gr-nm{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;font-size:var(--fs-sm);font-weight:600}.gr-nm input{min-height:44px;max-width:260px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);color:inherit;font:inherit;font-weight:400}.gr-need{color:var(--bad,var(--ink));font-size:var(--fs-xs)}.gr-sh{display:flex;align-items:center;gap:8px;min-height:40px;margin:0 0 6px}.gr-sh input{width:20px;height:20px}.hp-fact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 6px}.hp-fact p{margin:0;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--card);font-size:.9rem;color:var(--ink-2);line-height:1.3}.hp-fact b{display:block;font-family:var(--font-head);font-weight:500;font-size:2rem;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.hp{margin:22px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.hp h2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:1.15rem;margin:0}.hp h2 em{font-style:normal;font-size:.88rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.hp-lab{margin:4px 0 0;color:var(--ink)}.hp-ses{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:.82rem}.hp-ses b{font-weight:600;color:var(--ink)}.hp-ses s{text-decoration:none;color:var(--mut);opacity:.6}.hp-q{margin:10px 0 0}.hp-q>summary{cursor:pointer;font-weight:600;color:var(--link);padding:6px 0}.hp-top{list-style:none;padding:0;margin:10px 0 0;border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--card);overflow:hidden}.hp-top a{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:10px 14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.hp-top li:first-child a{border-top:0}.hp-top b{font-weight:600}.hp-top span{grid-column:1;font-size:.86rem;color:var(--ink-2);line-height:1.3}.hp-top em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:.85rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.hp-bk{font-size:1rem;margin:18px 0 6px}.hp-ch{list-style:none;padding:0;margin:0}.hp-ch a{display:flex;justify-content:space-between;gap:12px;padding:8px 2px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.hp-ch em{font-style:normal;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.push-sample{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:0 4px 14px #00000014;font-size:var(--fs-sm)}.push-sample b{font-size:var(--fs-xs)}.colw{margin:12px 0 16px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--r);background:var(--card);scroll-margin-top:72px}.colw-tag{display:inline-block;margin:0 0 6px;padding:2px 10px;border-radius:99px;background:var(--ok-bg);color:var(--ok);font-weight:600;font-size:var(--fs-sm)}.colw h2{margin:0 0 4px;font-size:1.25rem}.colw-lead{margin:0 0 8px;font-size:var(--fs-sm)}.colw-prog{display:flex;align-items:center;gap:10px;margin:0}.colw-bar{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.colw-bar i{height:8px;border-radius:99px;background:var(--soft);border:1px solid var(--line)}.colw-bar i.on{background:var(--ok);border-color:var(--ok)}.colw-n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--mut,inherit)}.colw-play .q{margin:12px 0 0}.colw-dom{margin:8px 0 0}.colw-go{margin:12px 0 0}.colw.done{border-left-color:var(--ok)}.colw-end p{margin:4px 0 0}html[data-cw] .rzs.p15{display:none}
