.lv-t{gap:.15rem;min-width:0;display:grid}.lv-t>b{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.lv-t .meta{overflow-wrap:anywhere}.lv-grow{flex:auto}.lm-kt{border-radius:var(--r-md);background:var(--block);width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);flex:none;place-items:center;display:inline-grid}.lm-kt .ic{font-size:1.5rem}.lm-kt.big{width:3.2rem;height:3.2rem}.lm-kt.big .ic{font-size:1.9rem}.lm{gap:.9rem;padding-bottom:1rem;display:grid}.lm .lhead{margin-bottom:0}.lm-grid{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.4fr);align-items:start;gap:.9rem;display:grid}@container page (max-width:46rem){.lm-grid{grid-template-columns:minmax(0,1fr)}}.lm-bh{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lm-bh .h2{margin:0}.lm-bh>.seg,.lm-codes{margin-left:auto}.lm-topics,.lm-lesson{align-content:start;gap:.7rem;display:grid}.lm-quick{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lm-quick .meta{align-items:center;gap:.3rem;display:inline-flex}.lm-quick .btn{white-space:normal;text-align:left;flex:0 auto;max-width:100%;padding-block:.45rem;line-height:1.2}.lm-tpw{overscroll-behavior:contain;gap:.8rem;max-height:36rem;padding-right:.2rem;display:grid;overflow:auto}@container page (max-width:46rem){.lm-tpw{max-height:22rem}}.lm-unit{gap:.45rem;display:grid}.lm-unit>.eyebrow{color:var(--ink);gap:.45rem}.lm-tps{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}@container page (max-width:46rem){.lm-tps{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}}.lm-tp{text-align:left;border-radius:var(--r-md);background:var(--block-2);color:var(--ink);cursor:pointer;min-height:var(--tap);font:inherit;transition:box-shadow var(--d-ui) var(--ease-out), background-color var(--d-ui) var(--ease-out);border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .6rem;display:grid}.lm-tp .lm-tk .ic{font-size:1.5rem}.lm-tp.on{background:var(--block);box-shadow:inset 0 0 0 3px var(--btn)}.lm-tp.on .lm-tk{color:var(--btn)}.lm-tp .meta .ic{vertical-align:-.15em;margin-right:.2rem;font-size:1.05rem}.lm-later,.lm-more{border-radius:var(--r-md);background:var(--block-2);padding:.1rem .8rem .2rem}.lm-later[open],.lm-more[open]{padding-bottom:.7rem}.lm-later>summary,.lm-more>summary{min-height:var(--tap);cursor:pointer;font-family:var(--f-head);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:800;list-style:none;display:flex}.lm-later>summary::-webkit-details-marker{display:none}.lm-more>summary::-webkit-details-marker{display:none}.lm-later>summary>.ic,.lm-more>summary>.ic{transition:transform var(--d-ui) var(--ease-out)}.lm-later[open]>summary>.ic,.lm-more[open]>summary>.ic{transform:rotate(90deg)}.lm-later .lm-unit{margin-top:.5rem}.lm-later .lm-tp{background:var(--block)}.lm-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lm-acts,.lm-srs{grid-template-columns:minmax(0,1fr);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lm-act{border-radius:var(--r-md);background:var(--block-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem .55rem;display:grid}@media (prefers-reduced-motion:no-preference){.lm-act{animation:popin .2s var(--ease-out) both}}@container page (max-width:40rem){.lm-act{grid-template-columns:auto minmax(0,1fr) auto}.lm-act .lm-step{grid-column:2;justify-self:start}.lm-act>.ibtn{grid-area:1/3}}.lm-step{background:var(--block);border-radius:var(--r-pill);box-shadow:inset 0 0 0 2px var(--line);align-items:center;gap:.3rem;padding:.2rem;display:inline-flex}.lm-step .ibtn[disabled]{opacity:.35}.lm-sv{justify-items:center;min-width:5.6rem;line-height:1.15;display:grid}.lm-sv b{font-family:var(--f-head);font-size:1.1rem;font-weight:800}.lm-sv span{font-size:var(--t-ui);color:var(--ink-2)}.lm-sr{border-radius:var(--r-md);background:var(--block);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.45rem;padding:.5rem .55rem;display:grid}.lm-empty{text-align:center;color:var(--ink-2);justify-items:center;gap:.5rem;padding:1.4rem .8rem;display:grid}.lm-empty>.ic{color:var(--ink);font-size:2.4rem}.lm-empty b{color:var(--ink);font-family:var(--f-head);font-size:1.15rem;font-weight:800}.lm-tbar{flex:14rem;gap:.35rem;min-width:0;display:grid}.lm-tb{background:var(--block-2);border-radius:99px;gap:3px;height:.95rem;display:flex;overflow:hidden}.lm-tb i{background:var(--ink);min-width:4px;display:block}.lm-tb i.free{box-shadow:inset 0 0 0 2px var(--line);background:0 0;border-radius:0 99px 99px 0}.lm-tbt{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lm-tbt b{font-family:var(--f-head);font-weight:800}.lm-foot{z-index:20;background:var(--block);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem .55rem 1rem;display:flex;position:sticky;bottom:.8rem}.lm-foot .lm-tbar{flex:0 18rem}@container page (max-width:40rem){.lm-foot .lm-tbar{flex-basis:100%}}.lv-tplist{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.lv-tpl{gap:.6rem;display:grid}.lv-tplh{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lv-tplh .h2{overflow-wrap:anywhere;margin:0}.lv-tpk{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.lv-tpk li{background:var(--block-2);border-radius:var(--r-md);align-items:center;gap:.45rem;padding:.3rem .6rem .3rem .3rem;display:inline-flex}.lv-tpk li>span{line-height:1.2;display:grid}.lv-frame{flex-direction:column;min-height:100dvh;display:flex;position:relative}.lv-top{z-index:3;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex;position:relative}.lv-tt{min-width:0;font-size:var(--t-ui);flex:auto;align-items:center;gap:.45rem;display:inline-flex}.lv-tt b{font-family:var(--f-head);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.1rem;font-weight:800;overflow:hidden}.lv-tn{color:var(--ink-2);white-space:nowrap}@media (max-width:480px){.lv-tn{display:none}}.lv-body{flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:0 .9rem .9rem;display:flex;position:relative}.lv-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lv-kt{border-radius:var(--r-md);background:var(--block-2);width:2.6rem;height:2.6rem;color:var(--ink);flex:none;place-items:center;display:inline-grid}.lv-kt .ic{font-size:1.5rem}.lv-kt.big{width:3.4rem;height:3.4rem}.lv-kt.big .ic{font-size:2rem}.lv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lv-deck{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--line);aspect-ratio:16/10;background:#e6eeff;width:100%;position:relative;overflow:hidden}.lv-deck iframe{background:#e6eeff;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-deck.big{box-shadow:var(--shadow-lift)}@media (max-width:600px) and (orientation:portrait){.lv-deck.big{aspect-ratio:820/1180}}.lv-wr{flex:1;place-items:center;padding:1rem 0 2rem;display:grid}.lv-card-end{background:var(--block);border-radius:var(--r-xl);width:min(34rem,100%);box-shadow:var(--shadow-lift);text-align:center;justify-items:center;gap:.7rem;padding:1.6rem 1.4rem;display:grid}.lv-card-end .h1{text-wrap:balance;overflow-wrap:anywhere;font-size:1.9rem}.lv-card-end.slim{gap:.5rem;width:100%;padding:1.1rem 1.2rem}.lv-card-end .btn{white-space:normal;text-align:center;line-height:1.15}.lv-wst{font-family:var(--f-head);border-radius:var(--r-pill);background:var(--block-2);align-items:center;gap:.6rem;padding:.3rem 1rem .3rem .4rem;font-size:1.3rem;font-weight:800;display:inline-flex}.lv-breathe{background:var(--btn);width:2.4rem;height:2.4rem;color:var(--btn-ink);border-radius:50%;place-items:center;display:inline-grid;position:relative}.lv-breathe .ic{font-size:1.3rem}@media (prefers-reduced-motion:no-preference){.lv-breathe:after{content:"";box-shadow:0 0 0 3px color-mix(in oklab, var(--btn) 40%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite lvbreathe;position:absolute;inset:-6px}@keyframes lvbreathe{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}}.lv-wrB{align-content:start;gap:.8rem;width:min(40rem,100%);margin:0 auto;display:grid}.lv-st{background:var(--block);border-radius:var(--r-xl);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);gap:.7rem;padding:1rem 1.1rem;display:grid}.lv-sth{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.lv-sth b{font-family:var(--f-head);font-size:1.25rem;font-weight:800;line-height:1.2}.lv-sth>.ic{font-size:1.4rem}.lv-stn{background:var(--btn);width:2.2rem;height:2.2rem;color:var(--btn-ink);font-family:var(--f-head);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.lv-dots{gap:.3rem;display:inline-flex}.lv-dots i{width:.7rem;height:.7rem;box-shadow:inset 0 0 0 2px var(--btn);border-radius:50%}.lv-dots i.on{background:var(--btn)}.lv-priv{color:var(--ink-2);font-size:var(--t-ui);align-items:center;gap:.4rem;display:flex}.lv-sqs{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lv-sqs li{gap:.35rem;display:grid}.lv-sqs li p{line-height:1.4}.lv-sqs li p b{width:1.7rem;height:1.7rem;box-shadow:inset 0 0 0 2px var(--ink);font-family:var(--f-head);border-radius:50%;place-items:center;margin-right:.3rem;display:inline-grid}.lv-stin{width:100%;min-height:var(--tap);border-radius:var(--r-md);box-shadow:inset 0 0 0 2.5px var(--btn);font:inherit;font-size:var(--t-body);background:var(--block);color:var(--ink);border:0;padding:0 .8rem}.lv-stin:disabled{box-shadow:inset 0 0 0 2px var(--line);background:var(--block-2)}.lv-sttitle{border-radius:var(--r-lg);background:var(--block-2);align-items:center;gap:.6rem;padding:.8rem;display:flex}.lv-sttitle b{font-family:var(--f-head);overflow-wrap:anywhere;font-size:1.4rem;font-weight:800;line-height:1.15}.lv-follow{align-content:start;gap:.6rem;width:min(100%,160dvh - 14.4rem);margin:0 auto;display:grid}.lv-fline{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:500;display:flex}.lv-follow.answering .lv-fline{color:var(--ink);font-weight:600}.lv-item{border-radius:var(--r-lg);background:0 0;border:0;flex:1;width:100%;min-height:calc(100dvh - 5rem)}.lv-pov{z-index:60;color:#fff;background:#0e1030;flex-direction:column;gap:.6rem;padding:.8rem;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.lv-pov{animation:fadein .2s var(--ease-out) both}}.lv-povh{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lv-povh .eyebrow{color:#e8eaf8}.lv-pov>.meta{color:#e8eaf8;text-align:center;margin:auto}.lv-povh .seg{background:#ffffff24}.lv-povh .seg>button{color:#fff}.lv-povh .seg>[aria-checked=true]{color:#1c1d3a;background:#fff}.lv-packframe{border-radius:var(--r-lg);background:0 0;border:0;flex:1;width:100%}.lv-plist{flex:1;align-content:start;gap:.6rem;display:grid;overflow:auto}.lv-pcell{border-radius:var(--r-lg);color:#fff;background:#ffffff14;justify-items:center;gap:.5rem;min-width:0;padding:.7rem;display:grid}.lv-pcell.you{box-shadow:inset 0 0 0 3px #fff}.lv-pname{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.lv-pname b{font-family:var(--f-head);font-size:1.15rem;font-weight:800}.lv-pname .meta{color:#d6d9ef}.lv-you{border-radius:var(--r-pill);color:#1c1d3a;background:#fff;padding:.05rem .5rem;font-size:.85rem;font-weight:700}.lv-pwait{border-radius:.8rem;outline:2px dashed #ffffff73;place-items:center;width:5rem;height:7rem;display:grid}.lv-pwait .ic{font-size:2rem}.lv-pack{width:6rem;height:8.2rem;filter:drop-shadow(0 0 18px color-mix(in oklab, var(--pk) 70%, transparent));place-items:center;display:grid}.lv-pack img{object-fit:contain;width:100%;height:100%}.lv-pack .ic{font-size:4rem}.lv-pcell.big .lv-pack{width:12rem;height:16rem}@media (prefers-reduced-motion:no-preference){.lv-pack.shake{animation:.25s linear infinite lvshake}@keyframes lvshake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-6px)rotate(-3deg)scale(1.05)}75%{transform:translate(6px)rotate(3deg)scale(1.05)}}.lv-pack.rip{animation:.7s ease-in both lvrip}@keyframes lvrip{to{opacity:0;transform:translateY(-30px)rotate(10deg)}}}.lv-cards{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.lv-card{aspect-ratio:5/7;perspective:600px;width:4.6rem}.lv-pcell.big .lv-card{width:9rem}.lv-card-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s var(--ease-out);display:block;position:relative}.lv-card.up .lv-card-in{transform:rotateY(180deg)}.lv-card-back,.lv-card-face{backface-visibility:hidden;background:#262a66;border-radius:.55rem;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 2px #ffffff59}.lv-card-back img,.lv-card-face img{object-fit:cover;width:100%;height:100%}.lv-card-back .ic{color:#fff;font-size:2rem}.lv-card-face{color:#1c1d3a;background:#fff;transform:rotateY(180deg)}.lv-card-r{text-align:center;color:#1c1d3a;background:#ffffffeb;border-radius:.3rem;padding:.1rem .2rem;font-size:.8rem;font-weight:700;position:absolute;bottom:.2rem;left:.2rem;right:.2rem}.lv-card[data-rarity=epic] .lv-card-face{box-shadow:0 0 0 3px #a855f7,0 0 14px #a855f7}.lv-card[data-rarity=legendary] .lv-card-face{box-shadow:0 0 0 3px gold,0 0 18px #ffb347}.lv-card[data-rarity=mythic] .lv-card-face{box-shadow:0 0 0 3px #b8c0cc,0 0 14px #94a3b8}@media (prefers-reduced-motion:reduce){.lv-card-in{transition:none}}.lv-ptitle{font-family:var(--f-head);font-size:1.2rem;font-weight:800}.lv-wline{color:var(--ink-2);align-items:center;gap:.45rem;display:flex}.lv-pkline{text-align:left;border-radius:var(--r-lg);background:var(--block-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;display:grid}.lv-pay{flex-wrap:wrap;gap:.35rem;display:inline-flex}.lv-pay>span{border-radius:var(--r-pill);background:var(--block-2);white-space:nowrap;align-items:center;gap:.25rem;padding:.15rem .55rem;font-weight:700;display:inline-flex}.lv-pay .coin{color:#9a6a00}.wh[data-mode=dark] .lv-pay .coin{color:var(--star)}.lv-pay.big>span{padding:.35rem .8rem;font-size:1.2rem}.lv-pkart{background:var(--btn);width:2.8rem;height:3.6rem;color:var(--btn-ink);border-radius:.6rem;place-items:center;display:grid}.lv-pkart .ic{font-size:1.6rem}.lv-reasons{text-align:left;gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.lv-reasons li{border-radius:var(--r-md);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.45rem .6rem;display:flex}.lv-reasons li>span:not(.lv-pay):not(.st){flex:9rem;min-width:0}.lv-reasons li>.lv-pay,.lv-reasons li>.st{margin-left:auto}.gl-ready{gap:.7rem;margin-bottom:.9rem;display:grid}.gl-h,.gl-bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.gl-h .h2{margin:0}.gl-bar b{font-family:var(--f-head);font-size:1.15rem;font-weight:800}.gl-steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.gl-step{border-radius:var(--r-md);background:var(--block-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.gl-n{background:var(--btn);width:2rem;height:2rem;color:var(--btn-ink);font-family:var(--f-head);border-radius:50%;place-items:center;font-weight:800;display:grid}.gl-step.done .gl-n{background:var(--star);color:var(--star-ink)}@container page (max-width:36rem){.gl-step{grid-template-columns:auto minmax(0,1fr)}.gl-step>.btn{grid-column:2;justify-self:start}}.gl-who{flex-wrap:wrap;gap:.4rem;padding:0 .2rem;display:flex}.gl-chip{border-radius:var(--r-pill);background:var(--block);box-shadow:inset 0 0 0 2px var(--ink);min-height:var(--tap);align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .2rem;font-weight:600;display:inline-flex}.gl-chip.away{box-shadow:none;outline:2px dashed color-mix(in oklab, var(--ink) 45%, transparent);outline-offset:-2px;color:var(--ink-2)}.gl-go{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.gl-go .meta{flex:16rem}.gl-stq{border-top:2px solid var(--line);gap:.4rem;padding:.6rem 0;display:grid}.lv-ars{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lv-ars li{border-radius:var(--r-md);background:var(--block-2);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .5rem;display:grid}.lv-ars li>span{overflow-wrap:anywhere}.lv-built{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lv-built li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.lv-built .lm-kt{width:2.2rem;height:2.2rem}.lv-built .lm-kt .ic{font-size:1.25rem}.lv-pv{gap:.8rem;display:grid}.lv-bar{border-radius:var(--r-xl);background:var(--band);color:var(--band-ink);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem .55rem .9rem;display:flex}.lv-bt{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.lv-bt b{font-family:var(--f-head);font-size:1.15rem;font-weight:800}.lv-bt .meta{color:inherit;opacity:.85}.lv-bar .btn:not(.pri){background:var(--block)}.lv-pill{border-radius:var(--r-pill);background:color-mix(in oklab, var(--band-ink) 18%, transparent);min-height:var(--tap);align-items:center;gap:.35rem;padding:.3rem .8rem;font-weight:600;display:inline-flex}.lv-pvgrid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);align-items:start;gap:.9rem;display:grid}@container page (max-width:50rem){.lv-pvgrid{grid-template-columns:minmax(0,1fr)}}.lv-col{align-content:start;gap:.8rem;min-width:0;display:grid}.lv-stage{position:relative}.lv-stage .lv-deck{box-shadow:var(--shadow-lift);aspect-ratio:16/9}.lv-onb{border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);font-weight:700;font-size:var(--t-ui);align-items:center;gap:.3rem;padding:.2rem .6rem;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.lv-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.lv-cnt{text-align:center;justify-items:center;line-height:1.25;display:grid}.lv-cnt b{font-family:var(--f-head);font-weight:800}.lv-cnt span{color:var(--ink-2);font-size:var(--t-ui)}.lv-pnext{grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:start;gap:.7rem;display:grid}@container page (max-width:40rem){.lv-pnext{grid-template-columns:minmax(0,1fr)}}.lv-pnote{background:var(--block);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:.3rem;padding:.7rem .8rem;display:grid}.lv-pnn{gap:.3rem;display:grid}.lv-class{gap:.6rem;display:grid}.lv-tiles{gap:.4rem;display:grid}.lv-tile{border-radius:var(--r-md);background:var(--block-2);min-height:var(--tap);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.lv-tile.in{background:var(--block);box-shadow:inset 0 0 0 2px var(--ink)}.lv-tile.away{outline:2px dashed color-mix(in oklab, var(--ink) 30%, transparent);outline-offset:-2px;background:0 0}.lv-tile .meta .ic{vertical-align:-.15em}.lv-tans{overflow-wrap:anywhere;font-weight:600}.lv-score{border-radius:var(--r-pill);min-width:3.2rem;box-shadow:inset 0 0 0 2px var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;padding:.15rem .55rem;font-weight:800;display:inline-flex}.lv-score.all{background:var(--star);color:var(--star-ink);box-shadow:none}.lv-glance{flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:500;display:flex}.lv-tally{border-collapse:collapse;width:100%}.lv-tally caption{text-align:left;padding-bottom:.25rem;font-weight:700}.lv-tally th,.lv-tally td{border-top:1px solid var(--line);text-align:left;padding:.3rem .5rem;font-weight:500}.lv-tally td{text-align:right;font-variant-numeric:tabular-nums;width:4rem;font-weight:800}.lv-anon{place-items:center;display:inline-grid}.lv-ctl{gap:.55rem;display:grid}.lv-ctl .eyebrow{color:var(--ink)}.lv-count{font-family:var(--f-head);font-size:1.2rem;font-weight:800}.lv-segs{flex:8rem;gap:3px;display:inline-flex}.lv-segs i{background:var(--block-2);height:.7rem;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:99px;flex:1}.lv-segs i.on{background:var(--btn);box-shadow:none}.lv-hlabel{font-family:var(--f-head);font-size:1.25rem;font-weight:800;line-height:1.2}.lv-ctl .btn{white-space:normal;text-align:center;line-height:1.15}.lv-ms{border-radius:var(--r-md);background:var(--block-2);padding:.1rem .7rem}.lv-ms>summary{min-height:var(--tap);cursor:pointer;align-items:center;gap:.4rem;font-weight:700;list-style:none;display:flex}.lv-ms>summary::-webkit-details-marker{display:none}.lv-ms ol{gap:.3rem;margin:0 0 .6rem 1.2rem;display:grid}.lv-item-now{gap:.8rem;display:grid}.lv-item-now .h2{overflow-wrap:anywhere;margin:0}.lv-run{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lv-run button{text-align:left;border-radius:var(--r-md);background:var(--block-2);width:100%;color:var(--ink);font:inherit;cursor:pointer;min-height:var(--tap);border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.lv-run li.on button{background:var(--block);box-shadow:inset 0 0 0 3px var(--btn)}.lv-run li.past button{opacity:.7}.lv-scrim{z-index:70;background:#0b0c1f66;background:lab(3.80363% 3.13042 -12.0824/.4);position:fixed;inset:0}.lv-wrap{z-index:71;overscroll-behavior:contain;background:var(--block);border-radius:var(--r-xl);width:min(46rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lift);gap:.9rem;padding:1.2rem 1.3rem;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@media (max-width:640px){.lv-wrap{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh;inset:auto 0 0;transform:none}}.lv-wraph{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.lv-wraph .h1{font-size:1.7rem}.lv-wrows{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lv-wrow{border-radius:var(--r-md);background:var(--block-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.lv-wrow.col{grid-template-columns:minmax(0,1fr)}.lv-rws{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lv-rws li{border-radius:var(--r-md);background:var(--block);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .6rem;padding:.45rem .55rem;display:grid}.lv-rws li>.lv-pay{grid-area:1/3;justify-self:end}.lv-rws li>.st{grid-area:2/2;justify-self:start}.lv-wrapf{background:var(--block);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.5rem 0 .2rem;display:flex;position:sticky;bottom:-1.2rem}.lv-done{gap:.8rem;display:grid}.lv-outs{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lv-outs li{border-radius:var(--r-md);background:var(--block-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.45rem .6rem;display:grid}.lv-board .bt-deckw{width:100%;height:100%;box-shadow:none;aspect-ratio:auto;background:#0b0c1f;border-radius:0;position:absolute;inset:0}.lv-board .bt-deckw iframe{background:#0b0c1f}.lv-bcount{grid-auto-flow:column;align-items:center;gap:.5vw;width:auto;min-width:0;font-size:clamp(1rem,1.5vw,1.5rem);top:2vw;right:2vw}.lv-bcount b{font-family:var(--f-head);font-weight:800}.lv-btally{width:40vw;bottom:2vw;right:2vw}.lv-btally ol{gap:.5vw;margin:0;padding:0;list-style:none;display:grid}.lv-btally li{background:var(--block-2);border-radius:.8vw;grid-template-columns:auto minmax(0,1fr) 30% auto;align-items:center;gap:.6vw;padding:.4vw .6vw;font-size:clamp(1rem,1.4vw,1.4rem);display:grid}.lv-btally li.right{box-shadow:inset 0 0 0 .3vw var(--star);background:var(--block)}.lv-btally li.dim{opacity:.55}.lv-lt{background:var(--block);width:2em;height:2em;box-shadow:inset 0 0 0 2px var(--ink);font-family:var(--f-head);border-radius:50%;place-items:center;display:grid}.lv-bo{overflow-wrap:anywhere}.lv-btally .lv-tb2{background:var(--block);height:.9em;box-shadow:inset 0 0 0 2px var(--line);border-radius:99px;padding:0;display:block;overflow:hidden}.lv-btally .lv-tb2 i{background:var(--btn);height:100%;display:block}@media (prefers-reduced-motion:no-preference){.lv-btally .lv-tb2 i{transition:width .4s var(--ease-out)}}.lv-btimer{z-index:4;border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);font-family:var(--f-head);align-items:center;gap:.4em;padding:.3em .9em;font-size:clamp(1.1rem,2vw,2rem);font-weight:800;display:inline-flex;position:absolute;top:2vw;right:2vw}.lv-bpacks{z-index:6;color:#fff;background:#0b0c1f;flex-direction:column;gap:1.2vw;padding:2vw;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.lv-bpacks{animation:fadein .22s var(--ease-out) both}}.lv-bph{font-family:var(--f-head);align-items:center;gap:.5em;font-size:clamp(1.2rem,2vw,2rem);font-weight:800;display:flex}.lv-bpg{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));flex:1;align-content:center;gap:1vw;display:grid}.lv-bpacks .lv-card{width:clamp(3.5rem,7vw,8rem)}.lv-standin{color:#fff;text-align:center;background:#14163a;place-content:center;justify-items:center;gap:1rem;min-height:100dvh;padding:1rem;display:grid}.lv-standin .h1,.lv-standin .h2{color:#fff}.lv-standin-note{border-radius:var(--r-pill);font-size:var(--t-ui);background:#ffffff26;align-items:center;gap:.4rem;padding:.2rem .7rem;display:inline-flex}.lv-standin-packs{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.lv-standin-pack{background:var(--pk);color:#fff;width:9rem;min-height:12rem;font:inherit;cursor:pointer;box-shadow:0 0 24px color-mix(in oklab, var(--pk) 70%, transparent);border:0;border-radius:1rem;place-items:center;gap:.3rem;display:grid}.lv-standin-pack .ic{font-size:3rem}.lv-standin-pack.big{width:14rem;min-height:19rem}@media (prefers-reduced-motion:no-preference){.lv-standin-pack.shake{animation:.25s linear infinite lvshake}.lv-standin-pack.rip{animation:.7s ease-in both lvrip}}.lv-standin .lv-card{cursor:pointer;background:0 0;border:0;width:8rem;padding:0}.lv-standin .lv-card-face b{font-family:var(--f-head);padding:.4rem}.lv-join{z-index:80;border-radius:var(--r-xl);background:var(--block);width:min(30rem,100vw - 1.6rem);box-shadow:var(--shadow-lift);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;margin-inline:auto;padding:.6rem .6rem .6rem .8rem;display:grid;position:fixed;bottom:1rem;left:0;right:0}@media (max-width:767.98px){.lv-join{bottom:calc(5.2rem + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto auto}.lv-join>.st{display:none}}@media (prefers-reduced-motion:no-preference){.lv-join{animation:popin .22s var(--ease-out) both}}.lv-stp{border-radius:var(--r-pill);background:var(--block);padding:.2rem;display:inline-flex}.lv-wrow .toggle{min-width:var(--tap)}.k3h{gap:1rem;max-width:46rem;margin:0 auto;padding:1rem 0 2rem;display:grid}.k3h-greet{align-items:center;gap:.75rem;display:flex}.k3h-hi{font-family:var(--f-title,inherit);font-size:1.6rem;font-weight:800;line-height:1.1}.k3h-greet .grow{flex:1}.k3h-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.k3h-tx{flex:14rem;gap:.15rem;min-width:0;display:grid}.lv-slidetab{background:#e6eeff;position:fixed;inset:0}.lv-slidetab .lv-deck.lv-full{aspect-ratio:auto;box-shadow:none;border-radius:0;position:absolute;inset:0}.lv-st-busy,.lv-st-ended{z-index:5;background:var(--block);max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:1rem;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.lv-st-ended{border-radius:var(--r-lg);text-align:center;flex-direction:column;max-width:30rem;padding:1.6rem 2rem;top:50%;transform:translate(-50%,-50%)}.lv-st-ended .ic{width:2.4rem;height:2.4rem}.lv-st-ended b{font:800 1.6rem/1.1 var(--f-head)}.lt{gap:var(--s3);min-height:100dvh;padding:var(--s3) clamp(.75rem, 2vw, 1.5rem) var(--s6);flex-direction:column;display:flex}.lt-act{min-height:var(--tap);border-radius:var(--r-md);background:var(--block);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);border:0;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.lt-act.now{box-shadow:inset 0 0 0 2.5px var(--due)}.lt-act.sel{outline:2.5px solid var(--ink);outline-offset:1px}.lt-sn{border-radius:var(--r-xs);background:var(--block-2);min-width:1.7rem;height:1.7rem;font:700 .8rem var(--f-body);color:var(--ink-2);flex:none;place-items:center;padding:0 .3rem;display:inline-grid}.lt-pill{font:600 var(--t-label) var(--f-body);border-radius:var(--r-pill);background:var(--block-2);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.15rem .55rem}.lt-pill.out{background:var(--due);color:var(--due-ink)}.lt-pill.ok{background:var(--block-2);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.lt-tiles{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.lt-tile{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--block);box-shadow:var(--shadow);border:0;grid-template-columns:auto minmax(0,1fr)}.lt-tile.done{box-shadow:inset 0 0 0 2.5px var(--ink)}.lt-bar{border-radius:var(--r-pill);background:var(--block-2);height:.4rem;display:block;overflow:hidden}.lt-bar i{background:var(--ink);border-radius:inherit;height:100%;transition:width var(--d-ui) var(--ease-out);display:block}.lt-pts{font-size:var(--t-label);color:var(--ink-2)}.lt-pts b{color:var(--ink);font-variant-numeric:tabular-nums}.lt-gridwrap{gap:var(--s2);display:grid;overflow-x:auto}.lt-grid{border-collapse:separate;border-spacing:0;background:var(--block);border-radius:var(--r-lg);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;min-width:100%}.lt-grid caption{text-align:left;font:800 var(--t-title) var(--f-head);padding:0 0 .5rem}.lt-grid th,.lt-grid td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:.5rem .7rem}.lt-grid thead th{font:600 var(--t-label) var(--f-body);color:var(--ink-2);background:var(--block-2);min-width:5.5rem}.lt-grid thead th:first-child{border-top-left-radius:var(--r-lg)}.lt-grid thead th:last-child{border-top-right-radius:var(--r-lg)}.lt-grid th[scope=row],.lt-grid thead th:first-child{text-align:left}.lt-grid tr.away th,.lt-grid tr.away td{color:var(--ink-2)}.lt-dl{gap:.6rem;margin:0;display:grid}.lt-dl dt{font-weight:700}.lt-dl dd{gap:.2rem;margin:0;display:grid}.cz{container:cz/inline-size}.cz-col{grid-template-columns:minmax(0,1fr);gap:.8rem;max-width:132rem;margin:0 auto;padding-bottom:6rem;display:grid}.cz-col>*{min-width:0}.cz-head{margin-bottom:0}.cz-here{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.cz-btns{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.cz-why{flex:14rem;min-width:0}.cz-ended{overflow:hidden}.cz-syl{padding:0}.cz-sylh{width:100%;min-height:3rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.4rem .9rem;display:flex}.cz-sylh>.ic{font-size:1.35rem}.cz-sylh b{font-family:var(--f-head);font-size:1.1rem}.cz-syll{gap:.35rem;margin:0;padding:0 .9rem .9rem 2.6rem;line-height:1.4;display:grid}.cz-track{padding:.55rem .9rem .6rem}.tl-row{scrollbar-width:thin;gap:.7rem;padding:.1rem .1rem .25rem;display:flex;overflow:auto hidden}.tl-g{flex:var(--k) 1 0;min-width:calc(var(--k) * 2.2rem);align-content:end;gap:.15rem;display:grid}.tl-sec{contain:inline-size;min-height:2.2em;color:var(--ink-2);align-items:flex-end;padding-left:.3rem;font-size:.8rem;font-weight:700;line-height:1.1;display:flex}.tl-dots{display:flex}.tl-s{min-width:2.2rem;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-items:center;gap:.1rem;padding:0 0 .15rem;display:grid;position:relative}.tl-s:before{content:"";background:var(--line);height:3px;position:absolute;top:calc(2.15rem - 1.5px);left:0;right:0}.tl-s:first-child:before{left:50%}.tl-s:last-child:before{right:50%}.tl-s:only-child:before{display:none}.tl-s.past:before{background:var(--ink-2)}.tl-a{border-radius:var(--r-pill);height:1.35rem;color:var(--ink);place-items:center;padding:0 .3rem;font-size:1.15rem;display:grid}.tl-s.given .tl-a{color:var(--ink-2)}.tl-s.out .tl-a{background:var(--due);color:var(--due-ink)}.tl-d{z-index:1;place-items:center;height:1.4rem;display:grid;position:relative}.tl-d:before{content:"";background:var(--block);width:.8rem;height:.8rem;box-shadow:0 0 0 2.5px var(--ink-2);transition:transform var(--d-press) var(--ease-out);border-radius:50%}.tl-s:hover .tl-d:before{transform:scale(1.25)}.tl-s.past .tl-d:before{background:var(--ink-2)}.tl-s.live .tl-d:before{background:var(--late);width:1.15rem;height:1.15rem;box-shadow:0 0 0 3px var(--block), 0 0 0 5px var(--late)}.tl-n{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:0 .35rem;font-size:.9rem;font-weight:700;line-height:1.4}.tl-s.live .tl-n{color:var(--ink);font-weight:800}.tl-s.seen .tl-n{background:var(--ink);color:var(--block)}.cz-two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@container cz (min-width:80rem){.cz-two{grid-template-columns:minmax(0,1.6fr) minmax(24rem,1fr);gap:1.4rem}}@container cz (max-width:52rem){.cz-two{grid-template-columns:minmax(0,1fr)}.cz-mini{position:static}}.cz-mini{gap:.5rem;min-width:0;display:grid;position:sticky;top:.8rem}.cz-sw{border-radius:var(--r-md);touch-action:pan-y;width:100%;min-width:min(100%,22rem);max-width:calc(177.778dvh - 26.6667rem);position:relative;overflow:hidden}.cz-deck.lv-deck{aspect-ratio:16/9}.cz-cover{cursor:grab;position:absolute;inset:0}.cz-bye{background:var(--block-2);color:var(--ink);align-content:center;justify-items:start;gap:.5rem;padding:6%;display:grid;position:absolute;inset:0}.cz-bye b{font-family:var(--f-head);font-size:1.6rem;font-weight:800}.cz-ph{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.4rem;display:flex}.cz-ph b{font-family:var(--f-head);font-size:1.15rem}.cz-tag{border-radius:var(--r-pill);background:var(--late);color:var(--late-ink);text-transform:uppercase;letter-spacing:.05em;padding:.15rem .6rem;font-size:.85rem;font-weight:800}.cz-mini.next .cz-sw{box-shadow:0 0 0 3px var(--late)}.cz-mn{align-items:center;gap:.5rem;min-width:0;display:flex}.cz-mc{text-align:center;flex:1;min-width:0;line-height:1.2;display:grid}.cz-mc .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cz-qa{align-content:start;gap:.55rem;min-width:0;display:grid}.cz-qh{color:var(--ink);flex-wrap:wrap}.cz-qh .meta{font-weight:500}.cz-note{background:var(--block-2);border-radius:var(--r-md);color:var(--ink-2);align-items:flex-start;gap:.45rem;padding:.55rem .7rem;line-height:1.4;display:flex}.cz-note .ic{flex:none;margin-top:.05rem;font-size:1.2rem}.cz-qs{counter-reset:q;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cz-qs>li{counter-increment:q;border-radius:var(--r-md);background:var(--block);box-shadow:inset 0 0 0 2px var(--line);gap:.35rem;padding:.6rem .75rem .65rem 2.4rem;display:grid;position:relative}.cz-qs>li:before{content:counter(q);font-family:var(--f-head);font-size:1.1rem;font-weight:800;position:absolute;top:.6rem;left:.7rem}.cz-q{overflow-wrap:anywhere;line-height:1.4}.cz-a{color:var(--ink);overflow-wrap:anywhere;font-weight:700;line-height:1.4}.cz-qo{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.cz-qo li{color:var(--ink-2);align-items:baseline;gap:.4rem;display:flex}.cz-qo li.right{color:var(--ink);font-weight:700}.cz-ql{min-width:1.1rem;font-weight:700}.cz-sort{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cz-sort li{border-radius:var(--r-md);background:var(--block);box-shadow:inset 0 0 0 2px var(--line);gap:.1rem;padding:.5rem .7rem;display:grid}.ld-dock{right:calc(1.2rem + env(safe-area-inset-right,0px));bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));z-index:40;justify-items:end;gap:.5rem;max-width:calc(100vw - 2.4rem);display:grid;position:fixed}.ld-panel{width:min(36rem,100vw - 2.4rem);max-height:64dvh;box-shadow:var(--shadow-lift);animation:popin .2s var(--ease-out) both;transform-origin:100% 100%;gap:.6rem;display:grid;overflow:auto}.ld-ph{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ld-acts summary{cursor:pointer;min-height:var(--tap);align-items:center;gap:.35rem;display:flex}.ld-al{gap:.35rem;display:grid}.ld-pill{border-radius:var(--r-pill);background:var(--btn);max-width:100%;min-height:3.3rem;color:var(--btn-ink);box-shadow:var(--shadow-lift);font:700 1.05rem var(--f-body);cursor:pointer;transition:transform var(--d-press) var(--ease-out);border:0;align-items:center;gap:.55rem;padding:0 1.1rem;display:inline-flex}.ld-pill:active{transform:scale(.97)}.ld-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ld-pill .ic{flex:none;font-size:1.35rem}.ld-pill.now{background:var(--due);color:var(--due-ink)}.lt-tile.late{animation:popin .26s var(--ease-out) both}.lt-tile .lv-t>b{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lt-who{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sm-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sm-col{gap:var(--s3);width:min(100%,38rem);padding:var(--s3) 0 var(--s6);margin:0 auto;display:grid}.sm-title{border-radius:var(--r-md);background:var(--block-2);box-shadow:inset 0 0 0 2px var(--line);font:800 var(--t-title)/1.2 var(--f-head);text-align:center;overflow-wrap:anywhere;margin:.5rem 0 0;padding:.8rem 1rem}.sm-meet{border-radius:var(--r-lg);background:var(--block);width:3rem;height:3rem;box-shadow:var(--shadow);place-items:center;padding:.5rem;display:inline-grid}.sm-meet.big{width:5.5rem;height:5.5rem;padding:.9rem;animation:3.2s ease-in-out infinite sm-breathe}@keyframes sm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.sm-meet.big{animation:none}}.sm-follow{text-align:center;width:min(100%,30rem);padding:var(--s5) 0 var(--s6);justify-items:center;gap:.6rem;margin:0 auto;display:grid}.sm-follow h1{text-wrap:balance}.sm-parts{margin:var(--s3) 0 0;text-align:left;gap:.35rem;width:100%;padding:0;list-style:none;display:grid}.sm-parts li{border-radius:var(--r-md);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.45rem .7rem;display:flex}.sm-parts li.past{color:var(--ink)}.sm-parts li.now{background:var(--block);color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--due), var(--shadow);font-weight:700}.sm-dot{background:var(--block-2);width:1.3rem;height:1.3rem;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sm-parts li.past .sm-dot{background:var(--ink);color:var(--block);box-shadow:none}.sm-parts li.now .sm-dot{background:var(--due);box-shadow:none}.sm-dot .ic{width:.85rem;height:.85rem}.sm-pn{flex:auto;min-width:0}.sm-score{font:600 var(--t-label) var(--f-body);border-radius:var(--r-pill);background:var(--star);color:var(--star-ink);padding:.2rem .6rem}.sm-score.missed{background:var(--block-2);color:var(--ink-2)}.sm-act{width:min(100%,44rem);padding:var(--s3) 0 var(--s6);gap:.6rem;margin:0 auto;display:grid}.sm-acth{align-items:center;gap:.45rem;font-size:1.05rem;display:flex}.sm-acth .ic{width:1.4rem;height:1.4rem;color:var(--due)}.sm-card{border-radius:var(--r-lg);background:var(--block);box-shadow:var(--shadow);gap:.7rem;padding:1rem;display:grid}.sm-q{font:800 var(--t-title)/1.25 var(--f-head);overflow-wrap:anywhere;margin:0}.sm-opts{gap:.5rem;display:grid}@media (min-width:40rem){.sm-opts{grid-template-columns:1fr 1fr}}.sm-opt{border-radius:var(--r-md);background:var(--block-2);min-height:3.4rem;color:var(--ink);font:500 1.05rem/1.3 var(--f-body);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 2px var(--line);transition:transform var(--d-press,.12s) var(--ease-out);border:0;align-items:center;gap:.7rem;padding:.55rem .8rem;display:flex}.sm-opt:active{transform:scale(.98)}.sm-opt.on{background:var(--block);box-shadow:inset 0 0 0 3px var(--ink);font-weight:700}.sm-lt{border-radius:var(--r-sm);background:var(--block);width:2rem;height:2rem;box-shadow:inset 0 0 0 2px var(--line);flex:none;place-items:center;font-weight:700;display:inline-grid}.sm-opt.on .sm-lt{background:var(--ink);color:var(--block);box-shadow:none}.sm-ta{border-radius:var(--r-md);background:var(--block-2);width:100%;min-height:6rem;color:var(--ink);font:400 1.05rem/1.45 var(--f-body);box-shadow:inset 0 0 0 2px var(--line);resize:vertical;border:0;padding:.7rem .8rem}.sm-ta:focus{outline:3px solid var(--ink);outline-offset:1px}.sm-num{align-items:center;gap:.7rem;display:flex}.sm-numin{border-radius:var(--r-md);background:var(--block-2);min-width:0;max-width:16rem;min-height:3.4rem;color:var(--ink);font:700 clamp(1.3rem, 1rem + 1vw, 1.8rem)/1 var(--f-head);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 2px var(--line);border:0;flex:1;padding:.5rem .9rem}.sm-numin:focus{outline:3px solid var(--ink);outline-offset:1px}.sm-unit{font:700 clamp(1.15rem, 1rem + .6vw, 1.5rem)/1 var(--f-head);color:var(--ink-2)}.sm-dots{justify-content:center;gap:.35rem;display:flex}.sm-dots i{background:var(--line);border-radius:50%;width:.55rem;height:.55rem}.sm-dots i.sent{background:var(--ink-2)}.sm-dots i.on{background:var(--ink);transform:scale(1.25)}.sm-slide.lv-deck{aspect-ratio:16/10;border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff}.sm-slide.lv-deck iframe{border-radius:inherit;background:#fff}@media (max-width:600px) and (orientation:portrait){.sm-slide.lv-deck{aspect-ratio:4/5}}.sm-ring{text-align:center;padding:var(--s6) 0;justify-items:center;gap:.5rem;display:grid}.sm-arc{transition:stroke-dashoffset .9s var(--ease-out)}@media (prefers-reduced-motion:reduce){.sm-arc{transition:none}}.sm-tiles{text-align:left;gap:.7rem;width:100%;margin:.4rem 0;display:grid}.sm-tile{border-radius:var(--r-lg);background:var(--block-2);gap:.35rem;padding:.9rem 1rem;display:grid}.sm-tile h2{font:800 var(--t-title)/1.1 var(--f-head);align-items:center;gap:.5rem;margin:0;display:flex}.sm-tile p,.sm-tile ul{margin:0}.sm-tile ul{padding-left:1.2em}.sm-ti{border-radius:var(--r-sm);background:var(--block);place-items:center;width:2rem;height:2rem;display:inline-grid}.sm-ti .ic{width:1.2rem;height:1.2rem}.sm-act.wide{width:min(100%,76rem)}.sm-act.wide .sm-card{justify-self:center;width:min(100%,44rem)}.lv-start{gap:.7rem;display:grid}.lv-start>.eyebrow{margin:0}.lv-start .gl-ready{margin-bottom:0}.lv-pick{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lv-pick button{text-align:left;border-radius:var(--r-md);background:var(--block-2);width:100%;color:var(--ink);font:inherit;cursor:pointer;min-height:var(--tap);transition:box-shadow var(--d-ui) var(--ease-out);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .6rem;display:grid}.lv-pick button:hover,.lv-pick button:focus-visible{box-shadow:inset 0 0 0 3px var(--btn)}.lv-pick button[disabled]{cursor:progress}.lv-pick-two{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.lv-pick-big{text-align:left;border-radius:var(--r-lg);background:var(--block-2);color:var(--ink);font:inherit;cursor:pointer;min-height:var(--tap);transition:box-shadow var(--d-ui) var(--ease-out);border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem .9rem;text-decoration:none;display:grid}.lv-pick-big:hover,.lv-pick-big:focus-visible{box-shadow:inset 0 0 0 3px var(--btn)}.lv-pick-big b{font-family:var(--f-head);font-size:1.15rem;font-weight:800}.lv-pick-note{border-radius:var(--r-md);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.5rem .6rem;display:flex}.lv-pick-note .meta{flex:14rem}.lv-start .lm-more{padding-bottom:.1rem}.lv-start .lm-more[open] .lv-pick{margin-top:.4rem}.lv-start .lm-more .lv-pick button{background:var(--block)}.lv-pvgrid.one.wide{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}.mx-wrap{align-content:start;gap:.6rem;width:min(48rem,100%);margin:0 auto;display:grid}.mx{align-content:start;gap:.8rem;min-width:0;display:grid}.mx-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mx-drive,.mx-follow{border-radius:var(--r-pill);background:var(--block-2);min-height:2.2rem;color:var(--ink-2);font-weight:600;font-size:var(--t-ui);align-items:center;gap:.4rem;padding:.2rem .8rem .2rem .55rem;display:inline-flex}.mx-drive.me{background:var(--btn);color:var(--btn-ink)}.mx-drive .ic{font-size:1.2rem}.mx-follow.on{color:var(--ink)}.mx-follow.sm{min-height:1.8rem;margin-left:.5rem;padding:.1rem .6rem}.mx-tally{font-size:var(--t-ui)}.mx-livedot{background:var(--late);width:.6rem;height:.6rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--late) 30%, transparent);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.mx-livedot{animation:1.6s ease-in-out infinite mxlive}@keyframes mxlive{50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--late) 10%, transparent)}}}.mx-where{align-items:center;gap:.45rem;margin:0;font-weight:600;display:flex}.mx-desk{container:mxdesk/inline-size}.mx-grid{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:start;gap:.8rem;display:grid}.mx-grid.q{grid-template-columns:8.5rem minmax(0,1fr) minmax(14rem,19rem)}.mx-main{align-content:start;gap:.7rem;min-width:0;display:grid}.mx-side{border-radius:var(--r-lg);background:var(--block-2);align-content:start;gap:.6rem;min-width:0;padding:.8rem;display:grid}.mx-side .eyebrow{color:var(--ink);align-items:center;gap:.4rem;margin:0;display:flex}@container mxdesk (max-width:56rem){.mx-grid.q{grid-template-columns:8.5rem minmax(0,1fr)}.mx-grid.q>.mx-side{grid-column:2}}@container mxdesk (max-width:40rem){.mx-grid,.mx-grid.q{grid-template-columns:minmax(0,1fr)}.mx-grid.q>.mx-side{grid-column:auto}.mx-map.side .mx-tiles{flex-direction:row;max-height:none;overflow-x:auto}.mx-map.side .mx-tile .w{display:none}}.mx-map{min-width:0}.mx-tiles{gap:.35rem;display:flex}.mx-map.side .mx-tiles{flex-direction:column;max-height:70dvh;padding:.25rem;overflow-y:auto}.mx-map.strip .mx-tiles{scrollbar-width:thin;padding:.25rem;overflow-x:auto}.mx-tile{border-radius:var(--r-md);background:var(--block);min-width:2.6rem;min-height:2.6rem;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);font:inherit;font-size:var(--t-ui);cursor:pointer;text-align:left;touch-action:manipulation;border:0;flex:none;align-items:center;gap:.35rem;padding:.25rem .55rem;display:flex;position:relative}.mx-tile:disabled{cursor:default}.mx-tile .n{font-family:var(--f-head);text-align:center;min-width:1.1rem;font-weight:800}.mx-tile .ic{flex:none;font-size:1.05rem}.mx-tile .w{color:var(--ink-2);font-size:.85rem;line-height:1.15}.mx-tile[aria-current=step]{box-shadow:inset 0 0 0 3px var(--btn)}.mx-tile .mx-livedot{position:absolute;top:-.2rem;right:-.2rem}.mx-tile.answering{background:var(--block-2)}.mx-tile.right,.mx-tile.GOOD{background:var(--star);color:var(--star-ink)}.mx-tile.wrong,.mx-tile.AGAIN{background:var(--late);color:var(--late-ink)}.mx-tile.HARD,.mx-tile.needs{background:var(--due);color:var(--due-ink)}.mx-tile.marked{background:var(--btn);color:var(--btn-ink)}.mx-tile.right .w,.mx-tile.wrong .w,.mx-tile.needs .w,.mx-tile.marked .w{color:inherit}.mx-card{gap:.7rem;display:grid}.mx-card .fcard4{min-height:16rem}.mx.watching .mx-card .fcard4{cursor:default}.mx-flip{justify-content:center;display:flex}.mx-rated{color:var(--ink-2);justify-self:center;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.mx-wait{justify-self:center;align-items:center;gap:.4rem;display:inline-flex}.mx-rates .rate4{min-height:4.6rem}.mx-rates .rate4:disabled{opacity:.6;cursor:progress}.mx-ratedlist{gap:.35rem;max-height:60dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mx-ratedrow{border-radius:var(--r-md);background:var(--block);gap:.15rem;padding:.4rem .6rem;display:grid}.mx-ratedrow .q{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.mx-ratedrow .r{font-size:var(--t-ui);color:var(--ink-2);align-items:center;gap:.3rem;display:inline-flex}.mx-ratedrow .r .ic{border-radius:50%;padding:.1rem}.mx-ratedrow.yes .r .ic{color:var(--star-ink);background:var(--star)}.mx-ratedrow.mid .r .ic{color:var(--due-ink);background:var(--due)}.mx-ratedrow.no .r .ic{color:var(--late-ink);background:var(--late)}.mx-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.mx-nav>:first-child{justify-self:start}.mx-nav>:last-child{justify-self:end}.mx-cnt{font-family:var(--f-head);text-align:center;font-size:1.1rem;font-weight:800}.mx-q{flex:none;overflow:visible}.mx-fs{border:0;min-width:0;margin:0;padding:0}.mx-fs:disabled .choice{cursor:default}.mx-fs:disabled .choice,.mx-fs:disabled input:not([type=radio]):not([type=checkbox]){opacity:1}.mx textarea[readonly],.mx input[readonly]{background:var(--block-2)}.mx .ans-acts .meta{font-size:var(--t-ui)}.mx-handed{align-items:center;gap:.4rem;margin:0;display:inline-flex}.mx-scheme{gap:.45rem;display:grid}.mx-pl{font-family:var(--f-head)}.mx-key{border-radius:var(--r-md);background:var(--block);box-shadow:inset 0 0 0 2px var(--line);gap:.5rem;padding:.7rem .8rem;display:grid}.mx-key .eyebrow{color:var(--ink);align-items:center;gap:.4rem;display:flex}.mx-key.line{flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin:0;display:flex}.mx-state{font-weight:700;font-size:var(--t-ui);color:var(--ink-2);align-items:center;gap:.35rem;margin:0;display:inline-flex}.mx-state.needs{color:var(--ink)}.mx-state.needs .ic{color:var(--due-ink);background:var(--due);border-radius:50%;padding:.1rem}.mx-pts{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mx-pts li{border-radius:var(--r-md);background:var(--block-2);align-items:flex-start;gap:.45rem;padding:.35rem .6rem;display:flex}.mx-pts li .ic{color:var(--star-ink);background:var(--star);border-radius:50%;flex:none;margin-top:.1rem;padding:.15rem;font-size:1.2rem}@media (prefers-reduced-motion:no-preference){.mx-pts li{animation:fadein .2s var(--ease-out) both}}.mx-done{text-align:center;border-radius:var(--r-xl);background:var(--block);box-shadow:var(--shadow);justify-items:center;gap:.5rem;padding:1.4rem 1rem;display:grid}.mx-empty{border-radius:var(--r-lg);background:var(--block-2);color:var(--ink-2);text-align:center;justify-items:center;gap:.4rem;padding:1.4rem 1rem;display:grid}.mx-empty .ic{font-size:2rem}@media (max-width:480px){.mx-nav{grid-template-columns:auto 1fr auto}.mx-card .fcard4{min-height:12rem}}.mx-simp{gap:.6rem;display:grid}.mx-simstate{color:var(--ink-2);align-items:center;gap:.4rem;margin:0;font-weight:600;display:flex}.mx-simstate.on{color:var(--ink)}.mx-simtasks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mx-simtask{border-radius:var(--r-md);background:var(--block-2);gap:.4rem;padding:.7rem .8rem;display:grid}.mx-simtask b{overflow-wrap:anywhere}.mx-simpts{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mx-simpts li{align-items:flex-start;gap:.4rem;display:flex}.mx-simpts li>span:nth-child(2){flex:1}.mx-simpts li .ic{border-radius:50%;flex:none;padding:.1rem}.mx-simpts li.ok .ic{color:var(--star-ink);background:var(--star)}.mx-simpts li.no .ic{color:var(--late-ink);background:var(--late)}.mx-simwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mx-simbody{flex-direction:column;flex:1;min-height:0;display:flex}.mx-simwrap.paused .mx-simbody{filter:blur(3px)saturate(.6)}.mx-simcover{z-index:4;text-align:center;border-radius:var(--r-lg);background:color-mix(in oklab, var(--block) 82%, transparent);place-content:center;justify-items:center;gap:.6rem;padding:1.4rem;display:grid;position:absolute;inset:0}.mx-simcover p{margin:0;font-size:1.2rem;font-weight:600}.app.student.ks3-bare{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.app.student.ks3-bare>.page{width:100%;max-width:none;padding:var(--s4) clamp(1rem, 4vw, 2rem);place-items:center;margin:0;display:grid}.ks3-out{padding:0 1rem calc(1.2rem + env(safe-area-inset-bottom,0px));justify-content:center;display:flex}.k3t{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);width:min(100%,52rem);display:grid}@media (max-width:34rem){.k3t{grid-template-columns:1fr}}.k3t-tile{border-radius:var(--r-xl);background:var(--block);min-height:clamp(12rem,34vh,18rem);color:var(--ink);text-align:center;box-shadow:var(--shadow-lift);transition:transform var(--d-press,.12s) var(--ease-out);align-content:center;justify-items:center;gap:.6rem;padding:1.6rem 1.2rem;text-decoration:none;display:grid}.k3t-tile:active{transform:scale(.98)}.k3t-tile:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.k3t-tile b{font:800 var(--t-head)/1.1 var(--f-head)}.k3t-sub{color:var(--ink-2);font-size:var(--t-ui)}.k3t-ic{border-radius:var(--r-lg);background:var(--block-2);place-items:center;width:4.5rem;height:4.5rem;display:inline-grid}.k3t-ic .ic{width:2.6rem;height:2.6rem}.k3t-tile.live.on{box-shadow:inset 0 0 0 3px var(--late), var(--shadow-lift)}.k3t-tile.live.on .k3t-ic{background:var(--late);color:#fff}.lv-st-acts{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.4rem;display:flex}.sm-act{flex-direction:column;gap:.6rem;width:100%;max-width:84rem;min-height:0;margin:0 auto;padding:.4rem 0 0;display:flex}.sm-act .sm-acth{flex-wrap:wrap;gap:.3rem .55rem;margin:0;font-size:clamp(1rem,.9rem + .4vw,1.2rem)}.sm-act .sm-acth .meta{flex:18rem;font-size:.9em}.sm-actn{font-weight:700}.sm-actn:before{content:"·";color:var(--ink-2);margin-right:.55rem}.sm-actb{flex:1;gap:clamp(.6rem,1.4vw,1.1rem);min-height:0;display:grid}.sm-act.card .sm-actb{align-content:center;place-items:center;overflow:auto}.sm-act.card .sm-card{width:min(100%,46rem)}.sm-act.slide .sm-actb{grid-template-rows:minmax(0,1fr)}.sm-act .sm-slide.lv-deck{aspect-ratio:auto;width:100%;height:100%;min-height:0}.sm-act.side .sm-actb{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(19rem,28rem)}.sm-side{align-content:center;min-height:0;display:grid;overflow:auto}.sm-act.side .sm-exp{align-content:start;align-self:stretch;min-height:0;overflow:auto}@media (max-width:860px),(orientation:portrait) and (max-width:1100px){.sm-act.side .sm-actb{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.sm-act.side .sm-side{align-content:start;max-height:48dvh}}.sm-act .sm-card{gap:.9rem;padding:clamp(1rem,2.2vw,1.7rem)}.sm-act .sm-q{text-wrap:pretty;font-size:clamp(1.25rem,1rem + 1.3vw,2rem)}.sm-act .sm-opts{gap:.65rem}.sm-act .sm-opt{min-height:clamp(3.6rem,7.5dvh,5.2rem);padding:.7rem 1rem;font-size:clamp(1.05rem,.9rem + .7vw,1.45rem)}.sm-act .sm-lt{width:2.5rem;height:2.5rem}.sm-act .sm-ta{min-height:7rem;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem)}.sm-act .sm-card .btn{min-height:3.1rem;padding-inline:1.3rem;font-size:clamp(1rem,.9rem + .4vw,1.2rem)}.sm-act .sm-card .meta{font-size:clamp(.9rem,.85rem + .25vw,1.05rem)}.sm-act .sm-dots{flex-wrap:wrap;gap:.15rem}.sm-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid}.sm-dots button:before{content:"";background:var(--line);width:.7rem;height:.7rem;transition:transform .16s var(--ease-out);border-radius:50%}.sm-dots button.sent:before{background:var(--ink-2)}.sm-dots button.on:before{background:var(--ink);transform:scale(1.35)}.sm-tf{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.sm-act .sm-tfb{text-align:center;min-height:clamp(4.4rem,12dvh,7rem);font:800 clamp(1.3rem, 1rem + 1.4vw, 2.1rem)/1 var(--f-head);justify-content:center}.sm-tfb.t.on{background:var(--bio);color:#fff;box-shadow:none}.sm-tfb.f.on{background:var(--ink);color:var(--block);box-shadow:none}.sm-poll{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sm-poll li{border-radius:var(--r-md);background:var(--block-2);box-shadow:inset 0 0 0 2px var(--line);grid-template-columns:minmax(0,1fr) auto 3.2rem auto;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.sm-pl{font:600 clamp(1.05rem, .95rem + .5vw, 1.35rem)/1.25 var(--f-body);overflow-wrap:anywhere}.sm-pb{background:var(--block);width:clamp(3rem,6.5dvh,3.8rem);height:clamp(3rem,6.5dvh,3.8rem);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line), var(--shadow);cursor:pointer;transition:transform var(--d-press,.12s) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.sm-pb:active{transform:scale(.94)}.sm-pb[disabled]{opacity:.35;cursor:default}.sm-pb .ic{width:1.4rem;height:1.4rem}.sm-pc{font:800 clamp(1.6rem, 1.2rem + 1.2vw, 2.2rem)/1 var(--f-head);text-align:center;font-variant-numeric:tabular-nums}.sm-exp h3{font:800 clamp(1.05rem, .95rem + .4vw, 1.3rem)/1.2 var(--f-head);margin:0 0 .35rem}.sm-exp ul,.sm-exp ol{gap:.3rem;margin:0;padding-left:1.35em;font-size:clamp(1rem,.92rem + .4vw,1.25rem);line-height:1.4;display:grid}.sm-timer{border-radius:var(--r-pill);background:var(--block-2);box-shadow:inset 0 0 0 2px var(--line);justify-self:start;align-items:center;gap:.55rem;padding:.5rem 1.1rem;display:flex}.sm-timer .ic{width:1.5rem;height:1.5rem}.sm-timer b{font:800 clamp(1.6rem, 1.2rem + 1.2vw, 2.3rem)/1 var(--f-head);font-variant-numeric:tabular-nums}.sm-timer.on{background:var(--due);box-shadow:none}.sm-timer.done{background:var(--star);color:var(--star-ink);box-shadow:none}.sm-tick{width:.9rem;height:.9rem;overflow:visible}.sm-tick path{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sm-tick.new path{stroke-dashoffset:1px;animation:.46s cubic-bezier(.2,.8,.2,1) .15s forwards sm-tick-draw}@keyframes sm-tick-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sm-tick.new path{stroke-dashoffset:0;animation:none}}.sm-coll{justify-self:start;margin-top:.3rem}.sm-top{border-radius:var(--r-md);background:var(--star);color:var(--star-ink);align-items:center;gap:.5rem;margin:.2rem 0 .4rem;padding:.5rem .8rem;font-weight:600;display:flex}.sm-top .ic{flex:none;width:1.5rem;height:1.5rem}.lt-place{border-radius:var(--r-pill);background:var(--star);color:var(--star-ink);margin-left:.4rem;padding:.05rem .45rem;font-size:.8em;font-weight:700;display:inline-block}@media (max-width:600px){.sm-act.side{height:auto!important}.sm-act.side .sm-actb{grid-template-rows:auto auto}.sm-act.side .sm-slide.lv-deck{height:58dvh}.sm-act.side .sm-side,.sm-act.side .sm-exp{max-height:none;overflow:visible}.sm-act .sm-ta{min-height:5rem}}.sm-exp ul{list-style:outside}.sm-exp ol{list-style:decimal}.sm-exp li::marker{color:var(--ink-2);font-weight:700}.sm-exp section+section{margin-top:.2rem}@media (max-width:860px),(orientation:portrait) and (max-width:1100px){.sm-act.exp .sm-actb{grid-template-rows:auto auto;align-content:center;overflow:auto}.sm-act.exp .sm-exp{overflow:visible}}.sm-exp ul,.sm-exp ol{font-size:clamp(1.05rem,.9rem + .6vw,1.35rem)}.sm-slidebox{width:100%;min-width:0;height:100%;min-height:0;position:relative}.sm-slidebox>.lv-deck{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}@media (max-width:600px){.sm-act.side .sm-slidebox{height:58dvh}.sm-act.side .sm-slidebox>.lv-deck{height:100%}}.sm-act.exp .sm-actb{align-items:center}.sm-act.exp .sm-exp{align-self:center;max-height:100%}.sm-act.simq .sm-actb{border-radius:var(--r-lg);background:var(--block);box-shadow:var(--shadow);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:.4rem .4rem 0;overflow:hidden}.sm-act.simq .sm-slide.lv-deck{box-shadow:none;border-radius:var(--r-md)}.sm-act.simq .sm-side{border-top:2px solid var(--line);display:block;overflow:visible}.sm-act.simq .sm-side .sm-card{box-shadow:none;background:0 0;border-radius:0;gap:.5rem;padding:.7rem .9rem .9rem}.sm-act.simq .sm-side .sm-q{font-size:clamp(1.1rem,.95rem + .6vw,1.45rem)}.sm-act.simq .sm-side .sm-ta{min-height:3.4rem}.sm-act.simq .sm-side .sm-opts{grid-template-columns:1fr 1fr;gap:.45rem}.sm-act.simq .sm-side .sm-opt{min-height:clamp(2.8rem,6dvh,3.6rem);padding:.45rem .7rem;font-size:clamp(.98rem,.9rem + .4vw,1.2rem)}.sm-act.simq .sm-side .sm-lt{width:2rem;height:2rem}.sm-act.simq .sm-side .sm-tfb{min-height:clamp(2.8rem,6dvh,3.6rem)}@media (min-width:760px){.sm-act.simq .sm-side .sm-card>.sm-opts,.sm-act.simq .sm-side .sm-card>.sm-tf,.sm-act.simq .sm-side .sm-card>.sm-num{grid-area:1/2/span 3;align-self:center}.sm-act.simq .sm-side .sm-card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;column-gap:1.2rem}.sm-act.simq .sm-side .sm-card>.sm-dots,.sm-act.simq .sm-side .sm-card>.meta,.sm-act.simq .sm-side .sm-card>.sm-q{grid-column:1}.sm-act.simq .sm-side .sm-card>.sm-ta{grid-area:1/2/span 3;align-self:stretch}.sm-act.simq .sm-side .sm-card>.lv-row{grid-column:2}.sm-act.simq .sm-side .sm-dots{justify-content:start}}@media (max-width:600px){.sm-act.simq{height:auto!important}.sm-act.simq .sm-actb{grid-template-rows:auto auto}.sm-act.simq .sm-slidebox{height:58dvh}}.sm-act.simq .sm-actb.fit{flex:0 auto;grid-template-rows:auto auto;margin-block:auto}.sm-cover{z-index:3;border-radius:var(--r-md);background:color-mix(in oklab, var(--block) 88%, transparent);text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-content:center;justify-items:center;gap:.35rem;padding:1rem;display:grid;position:absolute;inset:0}.sm-cover .ic{width:2.2rem;height:2.2rem;color:var(--due)}.sm-cover b{font:800 clamp(1.15rem, 1rem + .7vw, 1.6rem)/1.2 var(--f-head)}.sm-cover span{color:var(--ink-2)}.sm-tag{border-radius:var(--r-pill);background:var(--due);color:#fff;font:700 .8em/1.5 var(--f-body);margin-left:.55rem;padding:.1rem .6rem;display:inline-block}.sm-tag.chk{background:var(--bio)}.sm-pred{border-radius:var(--r-md);background:var(--block-2);box-shadow:inset 0 0 0 2px var(--line);margin:0;padding:.4rem .7rem;font-size:clamp(.95rem,.9rem + .3vw,1.15rem)}.sm-opt[disabled]{opacity:.45;cursor:default}
.ep{min-width:0;container:page/inline-size}.ep-pbody{min-width:0;container:pbody/inline-size}.ep,.ep-scope{--maths:var(--phys);--maths-t:var(--phys-t);--maths-ink:var(--phys);--eng-ink:var(--eng);--verbal-ink:var(--verbal);--nonverbal-ink:var(--nonverbal)}.wh[data-mode=dark] .ep,.wh[data-mode=dark] .ep-scope{--maths-ink:#c5a3e4;--eng-ink:#9ab7ee;--verbal-ink:#93c2aa;--nonverbal-ink:#d4b890}.ep-lede{color:var(--ink-2);font-size:var(--t-ui);max-width:60ch;line-height:1.4}.ep-stack{gap:.9rem;min-width:0;display:grid}.ep-row{align-items:center;gap:.7rem;min-width:0;display:flex}.ep-row.ep-wrap{flex-wrap:wrap}.ep-row .nm{font-weight:600;line-height:1.25}.ep-row .sub{color:var(--ink-2);font-size:var(--t-ui);line-height:1.35}.ep-tx{flex:1;gap:.1rem;min-width:0;display:grid}.ep-lrow{border-radius:var(--r-md);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;min-height:3.6rem;padding:.55rem .7rem;display:flex}.ep-lrow>.ep-tx{flex:10rem}.ep-lrow.ep-btnrow{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;border:0}.ep-lrow.locked{outline:2px dashed color-mix(in oklab, var(--ink) 30%, transparent);outline-offset:-2px;color:var(--ink-2);background:0 0}.ep-hd{font-family:var(--f-head);font-weight:800;font-size:var(--t-head);align-items:center;gap:.5rem;line-height:1.15;display:flex}.ep-hd>.ic{font-size:1.5rem}.ep-big{font-family:var(--f-head);font-weight:800;font-size:var(--t-title);line-height:1.1}.ep-muted{color:var(--ink-2)}@keyframes livein{0%{transform:translate(-50%,-140%)}}.ep-qdots{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ep-qdots button{background:var(--block-2);width:2.75rem;height:2.75rem;color:var(--ink);font-family:var(--f-head);cursor:pointer;box-shadow:inset 0 0 0 2px var(--line);border:0;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid;position:relative}.ep-qdots button.ans{background:var(--block);box-shadow:inset 0 0 0 2.5px var(--outline,var(--ink))}.ep-qdots button.on{background:var(--cur);color:var(--cur-ink);box-shadow:none}.ep-qdots button.right{background:var(--star);color:var(--star-ink);box-shadow:none}.ep-qdots button.wrong{background:var(--late);color:var(--late-ink);box-shadow:none}.ep-qdots button.flag:after{content:"";background:var(--due);width:.8rem;height:.8rem;box-shadow:0 0 0 2px var(--block);border-radius:50%;position:absolute;top:-.15rem;right:-.15rem}.ep-qcard{background:var(--block);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:.9rem;min-width:0;padding:1.1rem 1.2rem 1.2rem;display:grid}.ep-qinst{color:var(--ink-2);font-size:var(--t-ui);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.ep-qinst .ic{margin-top:.05rem;font-size:1.3rem}.ep-qstem{max-width:46ch;font-size:1.25rem;font-weight:500;line-height:1.55}.ep-qstem .w{cursor:pointer;transition:background-color .16s var(--ease-out);border-radius:.3em;padding:0 .06em}.ep-qstem.hl-on .w:hover{background:color-mix(in oklab, var(--star) 35%, transparent)}.ep-qstem .w.hl{background:color-mix(in oklab, var(--star) 75%, transparent);color:var(--ink)}.wh[data-mode=dark] .ep-qstem .w.hl{background:var(--star);color:var(--star-ink)}.ep-qstem .num{font-family:var(--f-body);font-weight:700}.ep-vrline{font-family:var(--f-head);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.4rem 1.6rem;font-size:1.6rem;font-weight:800;display:flex}.ep-vrline .ep-gap{min-width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 2.5px var(--ink);color:var(--ink-2);border-radius:.7rem;place-items:center;margin:0 .25rem;font-size:1.3rem;display:inline-grid}.ep-vrline .ep-gap.filled{background:var(--star);color:var(--star-ink);box-shadow:none}.ep-opts{gap:.5rem;display:grid}.ep-opt{border-radius:var(--r-md);background:var(--block-2);min-height:3.6rem;transition:background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.4rem .45rem .4rem .5rem;display:grid}.ep-opt .ep-let{width:2.6rem;height:2.6rem;font-family:var(--f-head);background:var(--block);box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.ep-opt .ep-otx{overflow-wrap:anywhere;min-width:0;font-size:1.15rem;font-weight:500;line-height:1.3}.ep-opt .ep-tcm{gap:.3rem;display:flex}.ep-tcm button{background:var(--block);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 2px var(--line);transition:transform var(--d-press) var(--ease-out), background-color .16s var(--ease-out);border:0;border-radius:.8rem;place-items:center;display:grid}.ep-tcm button:active{transform:scale(.94)}.ep-tcm button .ic{font-size:1.3rem}.ep-tcm button.on.t{background:var(--btn);color:var(--btn-ink);box-shadow:none}.ep-tcm button.on.c{background:var(--ink);color:var(--block);box-shadow:none}.ep-tcm button.on.m{background:var(--due);color:var(--due-ink);box-shadow:none}.ep-opt.chosen{background:var(--block);box-shadow:inset 0 0 0 3px var(--outline,var(--ink))}.ep-opt.chosen .ep-let{background:var(--btn);color:var(--btn-ink);box-shadow:none}.ep-opt.crossed .ep-otx,.ep-opt.crossed .ep-let{opacity:.45}.ep-opt.crossed .ep-otx{text-decoration:line-through;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ep-opt.maybe .ep-let{box-shadow:inset 0 0 0 3px var(--due)}.ep-opt.right{background:color-mix(in oklab, var(--star) 40%, var(--block));box-shadow:inset 0 0 0 3px var(--star)}.ep-opt.right .ep-let{background:var(--star);color:var(--star-ink);box-shadow:none}.ep-opt.wrongpick{box-shadow:inset 0 0 0 3px var(--late)}.ep-opt.wrongpick .ep-let{background:var(--late);color:var(--late-ink);box-shadow:none}.ep-fb{border-radius:var(--r-md);animation:popin .22s var(--ease-out) both;gap:.45rem;padding:.8rem .9rem;display:grid}.ep-fb.ok{background:color-mix(in oklab, var(--star) 30%, var(--block));box-shadow:inset 0 0 0 2.5px var(--star)}.ep-fb.no{background:var(--block-2);box-shadow:inset 0 0 0 2.5px var(--late)}.ep-fb .fh{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ep-fb .fh b{font-family:var(--f-head);font-size:1.25rem;font-weight:800}.ep-fb ol{gap:.15rem;padding-left:1.3rem;list-style:decimal;display:grid}.ep-fb .why{align-items:flex-start;gap:.45rem;display:flex}.ep-stamp{animation:stamp .22s var(--ease-out) both}@keyframes stamp{0%{opacity:0;transform:scale(1.25)}}@keyframes shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-3px)}}.ep-tool{background:var(--block);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:.6rem;min-width:0;padding:.8rem;display:grid}.ep-tool .ep-th{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ep-tool .ep-th b{font-family:var(--f-head);align-items:center;gap:.4rem;font-size:1.15rem;font-weight:800;display:inline-flex}.ep-toolpick{flex-wrap:wrap;gap:.35rem;display:flex}.ep-toolpick button{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block-2);color:var(--ink);font-weight:600;font-size:var(--t-ui);cursor:pointer;border:0;align-items:center;gap:.35rem;padding:0 .8rem 0 .6rem;display:inline-flex}.ep-toolpick button.on{background:var(--cur);color:var(--cur-ink)}.ep-toolpick button .ic{font-size:1.25rem}.ep-clock{justify-items:center;gap:.5rem;display:grid}.ep-clock svg{touch-action:none;-webkit-user-select:none;user-select:none;width:min(15rem,100%);height:auto}.ep-clock .face{fill:#fff;stroke:#1c1d3a;stroke-width:4px}.ep-clock .tick{stroke:#1c1d3a;stroke-width:2px}.ep-clock .tick.h{stroke-width:4px}.ep-clock .n{fill:#1c1d3a;text-anchor:middle;dominant-baseline:central;font:800 15px "Baloo 2",sans-serif}.ep-clock .hh{stroke:#1c1d3a;stroke-width:7px;stroke-linecap:round}.ep-clock .mh{stroke:#1f5fd9;stroke-width:5px;stroke-linecap:round}.ep-clock .grab{fill:#1f5fd9;cursor:grab}.ep-clock .grab.h{fill:#1c1d3a}.ep-clock .elapsed{fill:#ffd03d8c;fill:lab(85.8815% 7.13527 73.9596/.55)}.ep-clock .dig{font-family:var(--f-head);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem;font-size:1.6rem;font-weight:800;line-height:1;display:flex}.ep-clock .dig small{font-family:var(--f-body);font-size:var(--t-ui);color:var(--ink-2);font-weight:600}.ep-clock .ep-acts{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.ep-bar{gap:.4rem;display:grid}.ep-bar .ep-bars{box-shadow:inset 0 0 0 2.5px var(--ink);border-radius:.6rem;min-height:3rem;display:flex;overflow:hidden}.ep-bar .ep-bars button{border:0;border-right:2px solid var(--ink);background:var(--block);color:var(--ink);cursor:pointer;flex:1;min-width:0;font-size:1rem;font-weight:700}.ep-bar .ep-bars button:last-child{border-right:0}.ep-bar .ep-bars button.on{background:color-mix(in oklab, var(--maths) 35%, var(--block))}.ep-bar .total{text-align:center;font-weight:700}.ep-written{justify-content:center;gap:.2rem;display:grid}.ep-written input{text-align:center;background:var(--block-2);width:2.75rem;height:2.75rem;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);border:0;border-radius:.5rem;font:800 1.3rem "Baloo 2",sans-serif}.ep-tt{text-align:center;grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;font-size:.95rem;font-weight:700;display:grid}.ep-tt button{background:var(--block-2);min-height:2.2rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:.35rem;padding:0}.ep-tt button.lit{background:color-mix(in oklab, var(--star) 55%, var(--block))}.ep-tt button.hit{background:var(--star);color:var(--star-ink)}.ep-timer{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block-2);font-family:var(--f-head);white-space:nowrap;align-items:center;gap:.45rem;padding:0 .9rem 0 .7rem;font-size:1.25rem;font-weight:800;display:inline-flex}.ep-timer .ic{font-size:1.35rem}.ep-timer.low{background:var(--due);color:var(--due-ink)}.ep-timer.up{background:var(--late);color:var(--late-ink)}.ep-sheet{gap:.3rem;display:grid}.ep-sheet .ep-srow{grid-template-columns:2.4rem repeat(var(--n,5), 2.75rem);align-items:center;gap:.25rem;display:grid}.ep-sheet .ep-srow>b{font-family:var(--f-head);text-align:right;padding-right:.3rem;font-size:1.05rem;font-weight:800}.ep-sheet .ep-srow.cur>b{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:3px}.ep-loz{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.ep-loz i{color:#1c1d3a;width:2.3rem;height:1.6rem;transition:background-color .12s var(--ease-out);background:#fff;border-radius:999px;place-items:center;font-size:.95rem;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #1c1d3a}.ep-loz.on i{color:#fff;background:#1c1d3a}.ep-examsheet{color:#1c1d3a;border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff;padding:.8rem}.ep-examsheet .ep-hdr{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-weight:700;display:flex}.ep-booklet{color:#1c1d3a;background:#fff;border-radius:.5rem;align-content:start;gap:1rem;padding:1.6rem 1.8rem;display:grid;box-shadow:0 1px #1c1d3a12,0 18px 32px -16px #1c1d3a73}.ep-booklet .ep-bqn{font-family:var(--f-head);font-size:1.3rem;font-weight:800}.ep-booklet .ep-bopts{flex-wrap:wrap;gap:.5rem 1.4rem;font-size:1.15rem;display:flex}.ep-booklet .ep-bopts span b{font-family:var(--f-head);margin-right:.35rem}.wh[data-mode=dark] .ep-booklet,.wh[data-mode=dark] .ep-examsheet{box-shadow:0 0 0 2px #3c4276}.ep-tsec{background:var(--block);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:.7rem;min-width:0;padding:1rem 1.05rem;display:grid}.ep-tscroll{min-width:0;overflow-x:auto}.ep-carry{background:var(--block);box-shadow:var(--shadow);margin-bottom:.9rem}.ep-tabs{border-radius:var(--r-xl);background:var(--block);box-shadow:var(--shadow);flex-wrap:wrap;gap:.3rem;width:fit-content;max-width:100%;margin-bottom:.9rem;padding:.3rem;display:flex}.ep-tabs button{min-height:var(--tap);border-radius:var(--r-pill);color:var(--ink);font-weight:600;font-size:var(--t-ui);cursor:pointer;transition:background-color var(--d-ui) var(--ease-out);background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .9rem 0 .4rem;display:inline-flex}.ep-tabs button.on{background:var(--cur);color:var(--cur-ink)}.ep-tabs .sq.sm{width:1.85rem;height:1.85rem;font-size:1rem}.ep-big,.ep-tx .nm,.ep-tx b{overflow-wrap:anywhere}.ep-examsheet .ep-srow{grid-template-columns:minmax(1.8rem,2.4rem) repeat(5,minmax(44px,2.75rem))}.ep-loz{width:100%;min-width:44px}.ep-loz i{width:min(2.3rem,100%)}.ep-stack,.ep-exres,.ep-xB,.ep-deskB,.ep-resh,.ep-sheet,.ep-tsec,.ep-reslist,.ep-skl,.ep-opts,.ep-who,.ep-story,.ep-qcard,.ep-tool,.ep-fb,.ep-door .ep-dbot{grid-template-columns:minmax(0,1fr)}.ep-slots{flex:none;align-items:center;gap:.1rem;display:inline-flex}.ep-sic{border-radius:var(--r-sm);flex:none;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid}.ep-sic .ic{font-size:1.6rem}.ep-sic.maths{background:var(--maths-t);color:var(--maths-ink)}.ep-sic.eng{background:var(--eng-t);color:var(--eng-ink)}.ep-sic.verbal{background:var(--verbal-t);color:var(--verbal-ink)}.ep-sic.nonverbal{background:var(--nonverbal-t);color:var(--nonverbal-ink)}.ep-ugems{flex:none;margin:0 auto;display:block;position:relative}.ep-ugems>.gem16{position:absolute;transform:translate(-50%,-50%)}.ep-nlp{color:var(--ink);gap:.5rem;padding-top:2.8rem;display:grid;position:relative}.ep-nlp .ep-arcs{width:100%;height:2.6rem;color:var(--chem);pointer-events:none;position:absolute;bottom:100%;left:0;right:0;overflow:visible}.wh[data-mode=dark] .ep-nlp .ep-arcs{color:#8fb4ff}.ep-nlt{border-top:3px solid var(--ink);height:3.2rem;margin:0 1.2rem;position:relative}.ep-nlt button{width:2.75rem;height:4.4rem;color:var(--ink);cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;padding:0;display:grid;position:absolute;top:-1.4rem;transform:translate(-50%)}.ep-nlt button i{background:var(--ink);border-radius:2px;width:.2rem;height:1.4rem;margin-top:.7rem}.ep-nlt button.half i{opacity:.6;height:.9rem;margin-top:.95rem}.ep-nlt button b{margin-top:.25rem;font-size:1rem;font-weight:700}.ep-nlt button.on i{background:var(--chem);width:1rem;height:1rem;box-shadow:0 0 0 3px var(--block);border-radius:50%;margin-top:.9rem}.wh[data-mode=dark] .ep-nlt button.on i{background:#8fb4ff}.ep-nlp>.btn{justify-self:start}.ep-nlt button.half.on i{opacity:1}.gem16{vertical-align:middle;flex:none;display:inline-block;position:relative}.gem16 svg{width:100%;height:100%;display:block;overflow:visible}.gem16.slot{color:color-mix(in oklab, var(--ink) 35%, transparent)}.gem16 .g-shine{animation:4.6s cubic-bezier(.45,0,.2,1) infinite gshine}@keyframes gshine{0%{transform:translate(0)}28%,to{transform:translate(150px)}}.gem16 .g-glim{opacity:0;animation:3.2s ease-in-out infinite gglim}@keyframes gglim{0%,to{opacity:0}45%{opacity:.9}60%{opacity:.2}}.gem16 .g-fire{animation:6s linear infinite gfire}@keyframes gfire{to{filter:hue-rotate(360deg)}}.gem16 .g-glow{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite gglow}@keyframes gglow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.8;transform:scale(1.06)}}.gem16.rbw .g-body{animation:9s linear infinite grbw}@keyframes grbw{to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gem16 *{animation:none!important}.gem16 .g-glim{opacity:.35}.gem16 .g-shine{opacity:0}}.ep-gearn{place-items:center;display:inline-grid;position:relative}.ep-gearn>.gem16{animation:.56s cubic-bezier(.23,1,.32,1) both gpop}@keyframes gpop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:none}}.ep-gearn:before{content:"";pointer-events:none;border:4px solid #ffd03d;border-radius:50%;animation:.7s cubic-bezier(.23,1,.32,1) both gring;position:absolute;inset:-12%}@keyframes gring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.35)}}.ep-gearn .ep-spark{pointer-events:none;width:1rem;height:1rem;margin:-.5rem;animation:.76s cubic-bezier(.23,1,.32,1) both gspark;position:absolute;top:50%;left:50%}.ep-gearn .ep-spark svg{width:100%;height:100%}@keyframes gspark{0%{transform:rotate(var(--a)) translateY(0) scale(.3);opacity:0}30%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.ep-gearn>.gem16,.ep-gearn:before{animation:none}.ep-gearn .ep-spark{display:none}}.ep-sub{color:var(--ink-2)}.ep-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}@container page (max-width:50rem){.ep-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-door{background:var(--block);border-radius:var(--r-lg);box-shadow:var(--shadow);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.ep-door .ep-dtop{color:#fff;align-content:end;gap:.1rem;min-height:8.5rem;padding:1rem 1rem .9rem;display:grid;position:relative}.ep-door .ep-dl{font-family:var(--f-head);font-size:3.6rem;font-weight:800;line-height:.9}.ep-door .ep-dn{font-family:var(--f-head);font-size:1.35rem;font-weight:800;line-height:1.1}.ep-door .ep-dbot{align-content:start;justify-items:start;gap:.35rem;padding:.85rem 1rem 1rem;display:grid}.ep-door .ep-dbot .nm{font-weight:600;line-height:1.25}.ep-door .ep-dbot .sub{color:var(--ink-2);font-size:var(--t-ui)}.ep-door .ep-dbot .btn{margin-top:.35rem}@media (max-width:599px){.ep-door .ep-dtop{min-height:6rem}.ep-door .ep-dl{font-size:2.6rem}}.ep-qtiles{flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:30rem;display:flex}.ep-qt{border-radius:var(--r-sm);color:#fff;width:2.9rem;height:2.9rem;font-family:var(--f-head);animation:rise .42s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms);place-items:center;font-size:1.25rem;font-weight:800;display:grid}.ep-qt.ep-dn{color:var(--star-ink);background:var(--star)!important}.ep-qt.ep-dn:nth-child(3),.ep-qt.ep-dn:nth-child(7){color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--line);background:var(--block-2)!important}.ep-isdone .ep-row{text-align:left;justify-content:center}.ep-bigstar{background:var(--star);width:4rem;height:4rem;color:var(--star-ink);border-radius:50%;place-items:center;display:grid}.ep-bigstar .ic{font-size:2.3rem}.ep-lstrip{border-radius:var(--r-lg);background:var(--block);min-height:3.6rem;box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.5rem .6rem .5rem .9rem;display:flex}.ep-lstrip>.ic{font-size:1.5rem}.ep-lstrip .ep-tx b{font-weight:600}.ep-lstrip .ep-tx .sub{color:var(--ink-2);font-size:var(--t-ui)}.ep-lstrip.live{box-shadow:var(--shadow), inset 0 0 0 3px var(--late)}.ep-h2greet{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ep-h2A{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.ep-today2{justify-items:start;gap:.8rem;display:grid}.ep-today2 .ep-qtiles{justify-content:flex-start;max-width:none}.ep-today2.center{text-align:center;justify-items:center;padding:1.6rem 1.4rem}.ep-today2.center .ep-qtiles{justify-content:center}.ep-today2.center .ep-lede{text-align:center}.ep-today2 .h2 .ic{color:#b07a00}.wh[data-mode=dark] .ep-today2 .h2 .ic{color:var(--star)}.ep-h2Agrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}@container page (max-width:46rem){.ep-h2Agrid{grid-template-columns:minmax(0,1fr)}}.ep-timed2{gap:.45rem;margin-top:.6rem;display:grid}.ep-tm{border-radius:var(--r-md);background:var(--block-2);min-height:3.8rem;color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:transform var(--d-press) var(--ease-out);border:0;align-items:center;gap:.7rem;padding:.5rem .7rem;display:flex}.ep-tm:active{transform:scale(.98)}.ep-tm>.ic:first-child{font-size:1.8rem}.ep-tm b{font-family:var(--f-head);font-size:1.2rem;font-weight:800}.ep-tm .sub{color:var(--ink-2);font-size:var(--t-ui)}.ep-tm[disabled]{opacity:.5;cursor:default}.ep-timed2.big .ep-tm{min-height:4.6rem}.ep-doors.small .ep-door .ep-dtop{min-height:5.4rem;padding:.7rem .8rem .6rem}.ep-doors.small .ep-door .ep-dl{font-size:2.4rem}.ep-doors.small .ep-door .ep-dn{font-size:1.15rem}.ep-d2 .ep-dtop{position:relative}.ep-d2 .ep-dic{color:#fff;opacity:.95;font-size:2rem;position:absolute;top:.7rem;right:.7rem}.ep-lrow.big{background:var(--block);box-shadow:inset 0 0 0 2.5px var(--line)}.ep-lklist{color:var(--ink-2);font-size:var(--t-ui);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:.3rem .8rem;padding:.3rem .7rem .2rem;display:grid}.ep-lklist li{align-items:center;gap:.35rem;min-height:2rem;display:flex}.ep-btabs{z-index:2;flex-wrap:wrap;gap:.4rem;margin-bottom:-.2rem;display:flex;position:relative}.ep-btabs .bt{border-radius:var(--r-md) var(--r-md) 0 0;color:#fff;min-height:3rem;font-weight:700;font-size:var(--t-ui);cursor:pointer;opacity:.78;transition:transform var(--d-ui) var(--ease-out), opacity var(--d-ui) var(--ease-out);border:0;align-items:center;gap:.45rem;padding:0 .8rem 0 .55rem;display:inline-flex;transform:translateY(.3rem)}.ep-btabs .bt b{font-family:var(--f-head);font-size:1.3rem}.ep-btabs .bt i{background:#0000004d;border-radius:99px;padding:0 .45rem;font-style:normal}.ep-btabs .bt.on{opacity:1;transform:none}.ep-binder{background:var(--block);border-radius:0 var(--r-lg) var(--r-lg) var(--r-lg);box-shadow:var(--shadow);gap:.8rem;margin-bottom:.9rem;padding:1rem;display:grid}.ep-card{perspective:900px;animation:rise .42s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}.ep-card .ep-cin{transform-style:preserve-3d;transition:transform .5s var(--ease-out);min-height:13rem;position:relative}.ep-card.ep-flip .ep-cin{transform:rotateY(180deg)}.ep-card .ep-cf,.ep-card .ep-cbk{backface-visibility:hidden;border-radius:var(--r-md);align-content:start;gap:.5rem;padding:0 0 .7rem;display:grid;position:absolute;inset:0}.ep-card .ep-cf{cursor:pointer;background:var(--block);color:var(--ink);box-shadow:0 0 0 2px var(--line), var(--shadow);text-align:left;font:inherit;border:0;overflow:hidden}.ep-card .ep-cn{font-family:var(--f-head);overflow-wrap:anywhere;padding:0 .7rem;font-size:1.15rem;font-weight:800;line-height:1.15}.ep-card .ep-cbk{background:var(--block);box-shadow:0 0 0 3px var(--outline), var(--shadow);justify-items:stretch;padding:.8rem .7rem;transform:rotateY(180deg)}.ep-card .ep-cbk .ep-cn{margin-bottom:.2rem;padding:0}.ep-card .ep-cbk .ibtn{justify-self:end}.ep-cards3{grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));gap:.7rem;display:grid}.ep-cards3.ep-tiny3{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:.55rem}.ep-c3 .ep-cin{min-height:12.6rem}.ep-c3.ep-mini3 .ep-cin{min-height:10.6rem}.ep-c3 .ep-cf{gap:.3rem;padding-bottom:.4rem}.ep-c3 .ep-cn{padding:0 .6rem;font-size:1.05rem}.ep-c3 .ep-cbk{align-content:start;gap:.4rem;padding:.6rem}.ep-lvl3{font-weight:600;font-size:var(--t-ui);color:var(--ink-2)}.ep-c3 .ep-cbk .btn.sm{min-height:2.75rem}.ep-mini3 .ep-cf{padding:.55rem .5rem .4rem}.ep-mh3{align-items:center;gap:.45rem;min-width:0;display:flex}.ep-mh3 .ep-sic{width:2.3rem;height:2.3rem}.ep-mh3 .ep-sic .ic{font-size:1.4rem}.ep-mh3 .ep-cn{padding:0;font-size:1rem;line-height:1.15}.ep-lk3{margin-top:.8rem}.ep-lklist li .ic{font-size:1.2rem}@container page (max-width:30rem){.ep-cards3,.ep-cards3.ep-tiny3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ep-c3 .ep-cn{font-size:1rem}}@container page (max-width:20rem){.ep-cards3,.ep-cards3.ep-tiny3{grid-template-columns:minmax(0,1fr)}}.ep-ckrow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ep-ckrow .ep-muted{font-size:var(--t-ui);flex:14rem;align-items:center;gap:.35rem;display:inline-flex}.ep-plA{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;max-width:76rem;margin:0 auto;display:grid}@container pbody (max-width:50rem){.ep-plA{grid-template-columns:1fr}}.ep-tcol{background:var(--block);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:.7rem;padding:.9rem;display:grid;position:sticky;top:5.5rem}.ep-tcol .ep-tool{box-shadow:none;background:var(--block-2);padding:.7rem}.ep-tcol .ep-sub{font-size:var(--t-ui);gap:.35rem;display:flex}@media (max-width:599px){.ep-plA{padding-bottom:11rem}}.ep-pdrawer{z-index:25;background:var(--block);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-lift);gap:.6rem;max-height:62vh;padding:.6rem .7rem;display:grid;position:fixed;bottom:4.6rem;left:0;right:0;overflow:auto}.ep-pdrawer .ep-tool{box-shadow:none;background:var(--block-2)}.ep-tiphint{font-size:var(--t-ui);align-items:center;gap:.4rem;display:flex}@keyframes grow{0%{opacity:0;transform:scaleY(.85)}}.ep-tryw{font-family:var(--f-head);flex-wrap:wrap;gap:.4rem 1.2rem;font-size:1.5rem;font-weight:800;display:flex}.ep-tryw b{color:var(--chem);text-decoration:underline}.wh[data-mode=dark] .ep-tryw b{color:#8fb4ff}@keyframes slidein{0%{transform:translate(100%)}}.ep-ctx{background:var(--block-2);box-shadow:inset 0 0 0 2.5px var(--outline)}.ep-ctx .ep-th b{flex-wrap:wrap}.ep-rel{position:relative}.ep-pop16w{z-index:15;width:min(24rem,100%);position:absolute}.ep-pop16w .ep-ctx{background:var(--block);box-shadow:var(--shadow-lift), inset 0 0 0 2.5px var(--outline)}.ep-pop16w:before{content:"";top:-.55rem;left:calc(var(--ax,50%) - .6rem);background:var(--block);width:1.2rem;height:1.2rem;box-shadow:-2.5px -2.5px 0 0 var(--outline);border-radius:.2rem 0 0;position:absolute;transform:rotate(45deg)}.ep-eq .ep-qstem .num{text-underline-offset:.28em;background:color-mix(in oklab, var(--star) 22%, transparent);cursor:pointer;border-radius:.35em;padding:.05em .25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2.5px}.ep-plainnote{text-align:center}.ep-exam .ptop .ep-timer{order:2}.ep-srn{min-width:1.8rem;min-height:2.75rem;font-family:var(--f-head);color:#1c1d3a;cursor:pointer;text-align:right;background:0 0;border:0;padding:0 .3rem 0 0;font-size:1.05rem;font-weight:800}.ep-examsheet .ep-srow>b{padding:0}.ep-aslede{font-size:var(--t-ui);color:#42466a;margin-bottom:.4rem}.ep-examsheet .ep-srow{grid-template-columns:minmax(1.8rem,2.4rem) repeat(5,minmax(44px,2.75rem));align-items:center;gap:.2rem;display:grid}.ep-examsheet .ep-srow.cur{background:#f3f5fc;border-radius:.6rem}.ep-rules{gap:.45rem;display:grid}.ep-rules li{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.ep-rules li .ic{margin-top:.05rem;font-size:1.4rem}@media (max-width:599px){.ep-booklet{padding:1rem}}.ep-booklet{min-height:20rem}.ep-booklet .ep-bqn{border-radius:50%;justify-self:start;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:inset 0 0 0 2.5px #1c1d3a}.ep-bstem{max-width:40ch;font-size:1.3rem;line-height:1.55}.ep-booklet .ep-bopts{flex-wrap:wrap;gap:.4rem .6rem;display:flex}.ep-bop{color:#1c1d3a;min-height:3rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.45rem;padding:0 .9rem;font-size:1.2rem;display:inline-flex;box-shadow:inset 0 0 0 1.5px #d3d9ef}.ep-bop b{font-family:var(--f-head);font-weight:800}.ep-bop.x span,.ep-bop.x b{opacity:.5;text-decoration:line-through;text-decoration-thickness:3px}.ep-bnote{color:#42466a;font-size:var(--t-ui);align-items:center;gap:.4rem;display:flex}.ep-exres{gap:.9rem;max-width:56rem;margin:0 auto;display:grid}.ep-bigsc{background:var(--star);width:6.4rem;height:6.4rem;color:var(--star-ink);border-radius:50%;align-content:center;justify-items:center;display:inline-grid}.ep-bigsc b{font-family:var(--f-head);font-size:2.6rem;font-weight:800;line-height:.9}.ep-bigsc span{font-weight:700;font-size:var(--t-ui)}.ep-resh .sub{color:var(--ink-2);font-size:var(--t-ui)}.ep-rt{color:var(--ink-2);font-size:var(--t-ui);align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.ep-desk .pbody{background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--wall) 60%, #fff) 0%, var(--wall) 70%)}.ep-deskB{gap:1rem;max-width:72rem;margin:0 auto;padding-top:.4rem;display:grid;position:relative}.ep-wclock{filter:drop-shadow(0 6px 10px #1c1d3a40);width:5.4rem;height:5.4rem;position:absolute;top:-.2rem;right:.4rem}.ep-dsk{perspective:1400px;place-items:center;min-height:26rem;display:grid;position:relative}.ep-cover{aspect-ratio:3/4;color:#1c1d3a;transform-origin:0;width:min(24rem,86%);transition:transform .52s var(--ease-io);z-index:2;background:#fff;border-radius:.3rem .9rem .9rem .3rem;position:relative;box-shadow:0 2px #1c1d3a14,0 28px 50px -24px #1c1d3a99,inset 6px 0 #e3e7f5}.ep-cover.opening{transform:rotateY(-100deg)}.ep-cvin{gap:.7rem;padding:1.6rem 1.4rem;display:grid}.ep-cvin h2{font-family:var(--f-head);font-size:1.9rem;font-weight:800;line-height:1.05}.ep-dno{border-top:2px solid #1c1d3a;border-bottom:2px solid #1c1d3a;padding:.45rem 0;font-weight:700}.ep-rules.small li{font-size:var(--t-ui)}.ep-dsheet{color:#1c1d3a;z-index:1;background:#fff;border-radius:.3rem;gap:.4rem;padding:1.2rem 1.4rem 4rem;font-weight:700;display:inline-flex;position:absolute;bottom:.4rem;right:8%;box-shadow:0 16px 30px -18px #1c1d3a8c}.ep-spread{background:#fff;border-radius:.5rem;grid-template-columns:1fr 1fr;gap:0;margin-top:4.5rem;display:grid;position:relative;box-shadow:0 2px #1c1d3a0f,0 26px 46px -26px #1c1d3a99}.ep-spread:after{content:"";background:linear-gradient(#e3e7f5,#c9d0ea,#e3e7f5);width:2px;position:absolute;top:0;bottom:0;left:50%}@media (max-width:599px){.ep-spread{grid-template-columns:1fr;margin-top:4.8rem}.ep-spread:after{display:none}}.ep-spread .ep-booklet{box-shadow:none;border-radius:0;min-height:24rem}.ep-spread.turnf .ep-booklet:last-child,.ep-spread.turnf .ep-booklet:only-child{animation:turnf .42s var(--ease-out) both;transform-origin:0}@keyframes turnf{0%{opacity:.3;transform:perspective(1200px)rotateY(-50deg)}}@keyframes turnb{0%{opacity:.3;transform:perspective(1200px)rotateY(50deg)}}.ep-pgnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ep-slide{z-index:28;color:#1c1d3a;background:#fff;border-radius:1rem 1rem 0 0;width:min(30rem,100vw - 1rem);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px -12px #1c1d3a73}.ep-slide.up{max-height:78vh;overflow:auto}.ep-slidetab{color:#1c1d3a;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.55rem;min-height:3.4rem;padding:0 1rem;font-weight:700;display:flex}.ep-slidetab .sub{color:#42466a;font-weight:500;font-size:var(--t-ui);margin-left:auto}.ep-examsheet.flat{box-shadow:none;padding-top:0}.ep-deskB.exam{padding-bottom:4.5rem}.ep-onDesk{padding-top:.5rem}.ep-resh{justify-items:start;gap:.8rem;display:grid}.ep-resh .ep-row{width:100%}.ep-resh .sub{color:var(--ink-2);font-size:var(--t-ui);flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.ep-reslist{gap:.4rem;margin-top:.6rem;display:grid}.ep-reslist li{border-radius:var(--r-md);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.ep-reslist li>b{font-family:var(--f-head);min-width:1.6rem;font-size:1.2rem;font-weight:800}.ep-reslist li .ep-tx{flex:16rem}.ep-reslist li .sub{color:var(--ink-2);font-size:var(--t-ui)}.ep-skl{gap:.4rem;margin-top:.6rem;display:grid}.ep-skb{border-radius:var(--r-md);background:var(--block-2);width:100%;min-height:3.8rem;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border:0;align-items:center;gap:.7rem;padding:.35rem .6rem;display:flex}.ep-skb .sub{color:var(--ink-2);font-size:var(--t-ui)}.ep-story{gap:.6rem;display:grid}.ep-story p{line-height:1.5}.ep-story p b{font-family:var(--f-head);font-size:1.25rem;font-weight:800}.ep-sc2A{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.ep-sk2{flex-wrap:wrap;min-height:4rem}.ep-sk2 .ep-tx{flex:10rem}.ep-skl li{gap:.4rem;display:grid}.ep-graph{gap:.3rem;padding:1.8rem .6rem .2rem 1rem;display:grid}.ep-gplot{height:12rem;position:relative}.ep-gplot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ep-gplot .gl{stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ep-gplot .gp{fill:none;stroke:var(--c);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ep-gdot{background:var(--block);width:.9rem;height:.9rem;box-shadow:inset 0 0 0 3px var(--c);border-radius:50%;margin:-.45rem 0 0 -.45rem;position:absolute}.ep-gdot b{font-family:var(--f-head);white-space:nowrap;font-size:1rem;font-weight:800;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-.2rem)}.ep-gmark{position:absolute;transform:translate(-50%,.5rem)}.ep-gx{height:1.5rem;color:var(--ink-2);font-size:1rem;font-weight:600;position:relative}.ep-gx span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ep-gx span:first-child{transform:none}.ep-gx span:last-child{transform:translate(-100%)}@container page (max-width:36rem){.ep-gx span:nth-child(2n){visibility:hidden}}.ep-tabs button b{font-family:var(--f-head)}.ep-lorder{gap:.3rem;display:grid;position:relative}.ep-lorder:before{content:"";background:var(--line);border-radius:3px;width:3px;position:absolute;top:1rem;bottom:1rem;left:1.35rem}.ep-lo{grid-template-columns:2.7rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.35rem .4rem .35rem 0;display:grid;position:relative}.ep-lon{background:var(--block);width:2.7rem;height:2.7rem;box-shadow:inset 0 0 0 2.5px var(--ink);font-family:var(--f-head);z-index:1;border-radius:50%;place-items:center;font-weight:800;display:grid}.ep-lo.ep-start .ep-lon{box-shadow:inset 0 0 0 2.5px var(--line)}.ep-lo .nm{font-weight:600;line-height:1.3}.ep-mks{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.ep-mk{min-height:var(--tap);border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);font-weight:700;font-size:var(--t-ui);cursor:grab;box-shadow:var(--key);border:0;align-items:center;gap:.35rem;max-width:13rem;padding:0 .7rem 0 .25rem;display:inline-flex}.ep-mk span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container page (max-width:40rem){.ep-lo{grid-template-columns:2.7rem minmax(0,1fr)}.ep-mks,.ep-mvto{grid-column:2;justify-content:flex-start}}.ep-tabs.sm{box-shadow:none;background:var(--block-2)}.ep-tabs.sm button{padding:0 .4rem}.ep-o2{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.ep-o2g{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}@container page (max-width:54rem){.ep-o2g{grid-template-columns:minmax(0,1fr)}}.ep-rule2{background:var(--block);border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--line);align-items:center;gap:.7rem;margin:0;padding:.6rem .9rem .6rem .6rem;line-height:1.35;display:flex}.ep-rule2 .ep-ri2{background:var(--btn);width:2.6rem;height:2.6rem;color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ep-rule2 .ep-ri2 .ic{font-size:1.4rem}.ep-sn2{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;display:block;overflow:hidden}.ep-tn2{font-family:var(--f-head);margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.ep-who2{flex-wrap:wrap;gap:.5rem;display:flex}.ep-wchip2{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:.55rem;min-width:0;max-width:100%;padding:.3rem .9rem .3rem .35rem;display:inline-flex}.ep-wchip2 .ep-tx{min-width:0}.ep-wchip2.on{box-shadow:inset 0 0 0 3px var(--ink)}.ep-wchip2:active{transform:scale(.97)}.ep-pk2{border-radius:var(--r-md);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.35rem .5rem .35rem .8rem;font-weight:500;display:flex}.ep-pk2>.ic{font-size:1.4rem}.ep-pk2>span{flex:12rem}.ep-trk2 button{align-items:center}.ep-trk2 .ep-tm2{color:var(--ink-2);font-weight:500}.ep-trk2 button.on .ep-tm2{color:inherit;opacity:.85}.ep-st2 .ep-stb2{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin-left:-.4rem;padding:.2rem .4rem;display:flex}.ep-st2 .ep-stb2:hover{background:var(--block-2)}.ep-st2 .ep-stb2 .ep-tx{min-width:0}.ep-ahd2{border-radius:var(--r-pill);background:var(--new);min-height:2.2rem;color:var(--new-ink);align-items:center;gap:.3rem;max-width:12rem;padding:.1rem .55rem .1rem .15rem;font-weight:600;display:inline-flex}.ep-ahd2 .ic{flex:none;font-size:1.15rem}.ep-more2 .ep-lon{box-shadow:inset 0 0 0 2.5px var(--line)}.ep-tblk2{gap:.55rem}.ep-ttab2{border-collapse:separate;border-spacing:.3rem .25rem;min-width:100%}.ep-ttab2 th,.ep-ttab2 td{text-align:left;vertical-align:middle}.ep-ttab2 tbody th{min-width:8.5rem;max-width:15rem;font-weight:600}.ep-ttab2 tbody td{text-align:center;min-width:6.5rem}.ep-tst2{min-height:var(--tap);border-radius:var(--r-sm);background:var(--block-2);width:100%;min-width:6.5rem;max-width:10rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;justify-items:start;gap:.1rem;padding:.3rem .45rem;line-height:1.2;display:grid}.ep-tsn2{font-family:var(--f-head);color:var(--ink-2);font-size:1rem;font-weight:800}.ep-tsw2{overflow-wrap:anywhere;font-weight:600}.ep-tdot2{width:2.2rem;height:2.2rem;color:color-mix(in oklab, var(--ink) 40%, transparent);box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;place-items:center;display:inline-grid}.ep-tdot2 .ic{font-size:1.1rem}.ep-tdot2.on{color:#fff;box-shadow:none}.ep-tdot2.on.maths{background:var(--maths)}.ep-tdot2.on.eng{background:var(--eng)}.ep-tdot2.on.verbal{background:var(--verbal)}.ep-tdot2.on.nonverbal{background:var(--nonverbal)}.ep-tnext2{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block);color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:.3rem;padding:0 .8rem 0 .6rem;font-weight:600;display:inline-flex}.ep-tnext2:active{transform:scale(.96)}.ep-feed2{gap:.5rem}.ep-fdl2{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ep-fd2{border-radius:var(--r-md);background:var(--block-2);align-items:flex-start;gap:.55rem;padding:.45rem .4rem .45rem .5rem;display:flex}.ep-fd2 .ep-tx{flex:1;justify-items:start;gap:.2rem;min-width:0;display:grid}.ep-fd2 .ep-tx b{overflow-wrap:anywhere}.ep-fd2.off{opacity:.75}.ep-dots2{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.ep-dots2 i{background:var(--block);width:.95rem;height:.95rem;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ink) 35%, transparent);border-radius:50%;display:inline-block}.ep-dots2 i.on{box-shadow:none}.ep-dots2 i.on.maths{background:var(--maths)}.ep-dots2 i.on.eng{background:var(--eng)}.ep-dots2 i.on.verbal{background:var(--verbal)}.ep-dots2 i.on.nonverbal{background:var(--nonverbal)}.ep-dots2 i.nx{box-shadow:inset 0 0 0 3px var(--ink)}.ep-board2{gap:.3rem;width:max-content;display:grid}.ep-brow2{grid-template-columns:12rem auto;align-items:center;gap:.5rem;display:grid}.ep-bname2{z-index:1;background:var(--block);align-items:center;gap:.45rem;min-width:0;padding:.2rem .3rem .2rem 0;display:flex;position:sticky;left:0}.ep-bname2 .ep-tx{min-width:0}.ep-bcells2{gap:.2rem;display:flex}.ep-bn2{text-align:center;width:1.6rem;font-family:var(--f-head);color:var(--ink-2);flex:none;font-size:1rem;font-weight:800}.ep-bc2{background:var(--block-2);width:1.6rem;height:2.4rem;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 18%, transparent);cursor:pointer;border:0;border-radius:.4rem;flex:none;padding:0;position:relative}.ep-bc2.on{box-shadow:none}.ep-bc2.nx{box-shadow:inset 0 0 0 3px var(--ink)}.ep-bc2.early:after{content:"";background:#fff;border-radius:50%;width:.55rem;height:.55rem;margin:-.275rem;position:absolute;top:50%;left:50%}.ep-btab2 tbody th{min-width:13rem}.ep-btab2 tbody td{text-align:left;min-width:7rem}.ep-bsub2 th{font-family:var(--f-head);padding-top:.6rem;font-weight:800}.ep-bsub2 th .sq{vertical-align:middle;margin-right:.4rem}.ep-tlk2{text-align:left;min-height:var(--tap);font-weight:600}.ep-mtr2{min-height:var(--tap);border-radius:var(--r-sm);background:var(--block-2);cursor:pointer;border:0;align-items:center;width:100%;padding:.2rem .4rem;display:flex}.ep-bnb2{width:100%;min-width:0;min-height:var(--tap);border-radius:var(--r-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .3rem 0 0;display:flex}.ep-bnb2:hover{background:var(--block-2)}.ep-bnb2 .ep-tx{min-width:0}.ep-xB{gap:.9rem;display:grid}.ep-pgrid{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.9rem;display:grid}.ep-paper16t{align-content:start}.ep-pcover{border-radius:var(--r-md);color:#1c1d3a;background:#fff;align-items:center;gap:.8rem;padding:.8rem;display:flex;box-shadow:inset 0 0 0 2px #d3d9ef,6px 6px 0 -1px #e6eeff,6px 6px 0 1px #d3d9ef}.ep-pcover .meta{color:#42466a}.ep-who{gap:.3rem;display:grid}.ep-wh{border-radius:var(--r-pill);background:var(--block-2);font-size:var(--t-ui);align-items:center;gap:.45rem;padding:.25rem .5rem .25rem .25rem;display:flex}.ep-wh span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ep-wh b{font-family:var(--f-head)}.ep-wh.done b{color:var(--ink)}.ep-wh:not(.done):not(.set) b{color:var(--ink-2);font-family:var(--f-body);font-weight:500}.ep .bg-maths{background:var(--maths)}.ep .bg-eng{background:var(--eng)}.ep .bg-verbal{background:var(--verbal)}.ep .bg-nonverbal{background:var(--nonverbal)}.ep .bg-mixed{background:conic-gradient(var(--eng) 0 25%, var(--maths) 0 50%, var(--verbal) 0 75%, var(--nonverbal) 0)}.ep-hi{font-family:var(--f-head);align-items:center;gap:.45rem;font-size:1.75rem;font-weight:800;line-height:1.05;display:inline-flex}.ep-title{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.2rem 0 1rem;display:flex}.ep-title h1{font-family:var(--f-head);font-weight:800;font-size:var(--t-display);letter-spacing:-.01em;line-height:1.05}.ep form{display:contents}.ep .grow{flex:auto}.ep-paper{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--line);background:#fff;min-height:14rem;position:relative;overflow:hidden}.ep-paper.squares{background-image:linear-gradient(#e3e8f7 1px,#0000 1px),linear-gradient(90deg,#e3e8f7 1px,#0000 1px);background-size:22px 22px}.ep-paper.lines{background-image:linear-gradient(#0000 27px,#d9def0 28px);background-size:100% 28px}.ep-paper canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ep-written .ep-wr{grid-template-columns:2.75rem repeat(5,2.75rem);gap:.2rem;display:grid}.ep-written .ep-rule{background:var(--ink);border-radius:2px;height:3px}.ep-written .ep-op{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;min-height:2.75rem;font:800 1.3rem "Baloo 2",sans-serif;display:grid}.ep-written>.btn{justify-self:center}.ep-tt button.hd{background:var(--block);box-shadow:inset 0 0 0 2px var(--line)}@container pbody (max-width:24rem){.ep-written .ep-wr{grid-template-columns:2rem repeat(5,minmax(0,2.75rem))}.ep-written input{width:100%}}.ep-player .ptop,.ep-exam .ptop{flex-wrap:wrap;row-gap:.45rem}.ep .ptop .ep-pt{flex-wrap:wrap;flex:14rem;align-items:center;gap:.5rem;min-width:0;display:flex}.ep .ptop .ep-pt b{font-family:var(--f-head);font-size:1.2rem;font-weight:800;line-height:1.1}.ep .ptop .ep-qof{font-size:var(--t-ui);font-weight:600}.ep .ptop .ep-qdots{flex:100%;order:9}.ep-err{color:var(--ink);border-radius:var(--r-md);background:var(--block-2);box-shadow:inset 0 0 0 2.5px var(--late);align-items:flex-start;gap:.45rem;padding:.55rem .7rem;font-weight:600;display:flex}.ep-livestrip{background:var(--block);box-shadow:var(--shadow), inset 0 -3px 0 var(--late);z-index:29;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .9rem;display:flex;position:sticky;top:0}.ep-chk{min-height:var(--tap);font-weight:600;font-size:var(--t-ui);align-items:center;gap:.4rem;display:inline-flex}.ep-chk input{width:1.4rem;height:1.4rem}.ep-gemnew{border-radius:var(--r-lg);background:var(--block-2);align-items:center;gap:.8rem;padding:.4rem .8rem .4rem .4rem;display:flex}.ep-gemnew b{font-family:var(--f-head);font-size:1.15rem;font-weight:800}.ep-qstem .w.num{white-space:nowrap}@media (max-width:599px){.ep-pop16w{z-index:25;width:auto;position:fixed;bottom:4.6rem;left:0;right:0;top:auto!important}.ep-pop16w:before{display:none}.ep-pop16w .ep-ctx{border-radius:var(--r-xl) var(--r-xl) 0 0}.ep-tcol{position:static}}@media (min-width:600px){.ep-pdrawer{display:none}}@media (max-width:599px){.ep-tcol-panel{display:none}}.ep-player .pfoot{justify-content:space-between}.ep-setrow{border-bottom:1.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;min-height:3.4rem;padding:.45rem .2rem;display:flex}.ep-setrow:last-of-type{border-bottom:0}.ep-setrow>.ep-tx{flex:10rem}.ep-endlive{z-index:31;position:fixed;bottom:5.2rem;right:.9rem}.ep-hub{gap:.9rem;display:grid}.ep-hubdoors{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.9rem;display:grid}.ep-hubdoor{color:var(--ink);align-items:center;gap:.8rem;min-height:6rem;text-decoration:none;display:flex}.ep-hubdoor>.ic:first-child{flex:none;font-size:2.2rem}.ep-pickskill{gap:.1rem;margin-top:.6rem;display:grid}.ep-pickskill .ep-setrow{cursor:pointer;border-radius:var(--r-md);padding-inline:.5rem}.ep-pickskill .ep-setrow.on{background:var(--block-2);box-shadow:inset 0 0 0 2.5px var(--outline)}.ep-pickskill input{width:1.3rem;height:1.3rem}.ep-qstem .w.num[role=button]{text-align:center;vertical-align:baseline;background-clip:content-box;min-width:2.75rem;min-height:2.75rem;margin:-.55rem -.45rem;padding:.5rem .2rem;line-height:1.75rem;display:inline-block}.ep-bc2{width:2.75rem;height:2.75rem;box-shadow:none;background:0 0;margin:0 -.575rem}.ep-bc2:before{content:"";background:var(--c,var(--block-2));box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--ink) 18%, transparent);border-radius:.4rem;position:absolute;inset:.175rem .575rem}.ep-bc2.on,.ep-bc2.nx,.ep-bc2.on:before{box-shadow:none}.ep-bc2.nx:before{box-shadow:inset 0 0 0 3px var(--ink)}.ep-bc2.early:after{z-index:1}.ep-btabs .bt{opacity:1}.ep-skb{color:var(--ink);text-decoration:none}@media (max-width:599px){.ep .ptop{gap:.35rem;padding-inline:.6rem}.ep .ptop .ep-pt{flex:1 1 0;gap:.35rem;min-width:8rem}.ep .ptop .ep-pt b{font-size:1.05rem}.ep .ptop .ep-pt .sq{display:none}.ep .ptop .saved{gap:0;font-size:0}.ep .ptop .saved .ic{font-size:1.35rem}.ep .ptop .close .close-w{display:none}}.ep .ptop>*{order:1}.ep .ptop>.ep-qdots{order:9}@media (max-width:599px){.ep .ptop .ep-pt{min-width:6rem}.ep .ptop .btn.ghost.sm{padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.ep-card,.ep-stamp,.ep-spread .ep-booklet{animation:none!important}.ep-card .ep-cin{transition:none}}
.pr-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.pr-top{z-index:30;background:var(--block);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}.pr-brand{font-family:var(--f-head);min-height:var(--tap);color:var(--ink);align-items:center;gap:.5rem;font-size:1.2rem;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.pr-brand .pz{background:var(--block-2);width:2.3rem;height:2.3rem;color:var(--ink);border-radius:.7rem;place-items:center;display:grid}.pr-brand .pz .ic{font-size:1.45rem}.pr-top .grow{flex:1}.pr-who{align-items:center;gap:.45rem;min-width:0;display:flex}.pr-who .nm{font-family:var(--f-head);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:1.1rem;font-weight:800;overflow:hidden}.pr-body{min-width:0;padding:1.1rem 1.2rem 2.4rem;container:page/inline-size}.pr-body.mid{width:100%;max-width:72rem;margin:0 auto}.pr-init{--sz:2.5rem;width:var(--sz);height:var(--sz);background:var(--block);color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink);font-family:var(--f-head);font-weight:800;font-size:calc(var(--sz) * .44);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pr-init.big{--sz:4.6rem}@media (max-width:600px){.pr-top{padding:.45rem .7rem}.pr-brand .bw{display:none}.pr-body{padding:.9rem .8rem 2rem}.pr-who .nm{max-width:9rem}}.pr-steps .pj{min-height:0}.pr-steps-lead{padding:.4rem 1rem 0}.pr-stack{gap:.9rem;min-width:0;display:grid}.pr-stack.tight{gap:.5rem}.pr-stack>*{min-width:0}.pr-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.pr-row.top{align-items:flex-start}.pr-row .grow{flex:1}.pr-col{gap:.15rem;min-width:0;display:grid}.pr-sub{color:var(--ink-2);font-size:var(--t-ui);overflow-wrap:anywhere;line-height:1.4}.pr-h1{font-family:var(--f-head);font-weight:800;font-size:var(--t-display);letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.05}.pr-hx{font-family:var(--f-head);font-weight:800;font-size:var(--t-head);align-items:center;gap:.5rem;line-height:1.15;display:flex}.pr-hx>.ic{font-size:1.5rem}.pr-tx{font-family:var(--f-head);font-weight:800;font-size:var(--t-title);line-height:1.15}.pr-lede{color:var(--ink-2);font-size:var(--t-ui);max-width:62ch;line-height:1.45}.pr-center{text-align:center;justify-self:center}.pr-title{font-family:var(--f-head);font-weight:800;font-size:var(--t-title);overflow-wrap:anywhere;line-height:1.1}.pr-in{animation:pr-pagein .32s var(--ease-out) both}@keyframes pr-pagein{0%{opacity:0;transform:translateY(8px)}}@keyframes pr-popin{0%{opacity:0;transform:scale(.92)}}@keyframes pr-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}[data-motion=less] .pr-in,[data-motion=less] .pr-pin.shake{animation:none}@media (prefers-reduced-motion:reduce){.pr-in,.pr-pin.shake,.pr-pin span i,.pr-msg{animation:none!important}}.pr-door{place-items:start center;display:grid}.pr-card{background:var(--block);border-radius:var(--r-lg);width:min(30rem,100%);box-shadow:var(--shadow);gap:.85rem;margin-top:1.2rem;padding:1.4rem 1.3rem 1.3rem;display:grid}@media (max-width:600px){.pr-card{margin-top:.3rem;padding:1.1rem .9rem}}.pr-tile{border-radius:var(--r-lg);background:var(--block-2);width:4rem;height:4rem;color:var(--ink);justify-self:center;place-items:center;display:grid}.pr-tile .ic{font-size:2.3rem}.pr-pin{justify-content:center;gap:.55rem;display:flex}.pr-pin span{border-radius:var(--r-md);background:var(--block);width:3.6rem;height:4.3rem;box-shadow:inset 0 0 0 2.5px var(--line);font-family:var(--f-head);color:var(--ink);transition:box-shadow var(--d-ui) var(--ease-out);place-items:center;font-size:2.2rem;font-weight:800;display:grid}.pr-pin span.cur{box-shadow:inset 0 0 0 3px var(--ink)}.pr-pin span.f{box-shadow:inset 0 0 0 2.5px var(--ink)}.pr-pin span i{background:var(--ink);width:.85rem;height:.85rem;animation:pr-popin .16s var(--ease-out) both;border-radius:50%}.pr-pin.shake{animation:pr-shake .3s var(--ease-out)}.pr-pad{grid-template-columns:repeat(3,4.6rem);justify-content:center;gap:.5rem;display:grid}.pr-pad button{border-radius:var(--r-md);background:var(--block-2);height:3.6rem;color:var(--ink);font-family:var(--f-head);cursor:pointer;transition:transform .1s var(--ease-out);border:0;place-items:center;font-size:1.7rem;font-weight:800;display:grid}.pr-pad button:active{background:var(--line);transform:scale(.94)}.pr-pad button .ic{font-size:1.6rem}.pr-pad button.x{background:0 0}.pr-pad button.go{background:var(--btn);color:var(--btn-ink);font-family:var(--f-body);font-size:1.15rem}.pr-pad button:disabled{visibility:hidden}@media (max-width:600px){.pr-pad{grid-template-columns:repeat(3,minmax(0,4.2rem))}.pr-pin span{width:3.2rem;height:3.9rem}}.pr-msg{border-radius:var(--r-md);line-height:1.4;font-size:var(--t-ui);text-align:left;background:var(--block);animation:pr-popin .2s var(--ease-out) both;align-items:flex-start;gap:.55rem;padding:.65rem .8rem;display:flex}.pr-msg .st{flex:none}.pr-msg b{font-weight:700}.pr-msg.bad{box-shadow:inset 0 0 0 2.5px var(--late)}.pr-msg.wait{box-shadow:inset 0 0 0 2.5px var(--due)}.pr-shelf-page{max-width:70rem}.pr-shelf{grid-template-columns:repeat(auto-fill,minmax(min(13.5rem,100%),1fr));align-items:stretch;gap:1rem;display:grid}.pr-cover{isolation:isolate;border-radius:var(--r-lg);min-height:15rem;color:var(--ink);box-shadow:var(--shadow);min-width:0;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);grid-template-rows:auto auto 1fr auto;gap:.45rem;padding:1rem 1rem 1.05rem;display:grid;position:relative;overflow:hidden}.pr-cover.big{grid-area:span 2/span 2;min-height:22rem;padding:1.3rem}@container page (max-width:30rem){.pr-cover.big{grid-area:auto}}.pr-cover.chem{background:var(--chem-t)}.pr-cover.bio{background:var(--bio-t)}.pr-cover.phys{background:var(--phys-t)}.pr-cover .draw{z-index:-1;opacity:.16;pointer-events:none;font-size:9rem;line-height:1;position:absolute;bottom:-1.6rem;right:-1.4rem}.pr-cover.big .draw{font-size:15rem}.pr-cover.chem .draw{color:var(--chem)}.pr-cover.bio .draw{color:var(--bio)}.pr-cover.phys .draw{color:var(--phys)}.pr-cover .pr-sub{color:var(--ink-2)}.pr-cover.done{background:var(--block)}.pr-cover.coming{box-shadow:none;outline:2.5px dashed color-mix(in oklab, var(--ink) 40%, transparent);outline-offset:-2px;background:0 0}.pr-cover.coming .draw{opacity:.1}.pr-cover.zoom{opacity:0;transform:scale(1.04)}.pr-cover-top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pr-cover.big .pr-title{font-size:2rem}.pr-cover-foot{flex-wrap:wrap;justify-content:space-between;align-self:end;align-items:center;gap:.5rem;display:flex}.pr-cover-foot form{display:contents}.pr-ribbon{color:#fff;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:#1c1d3a;justify-items:center;gap:.1rem;width:4.2rem;padding:.5rem .2rem 1rem;font-size:.95rem;font-weight:700;line-height:1.1;display:grid;position:absolute;top:0;right:1.1rem}.pr-ribbon .ic{font-size:1.4rem}.pr-eltile{border-radius:var(--r-md);color:#1c1d3a;background:#fff;align-content:start;justify-items:start;min-width:6.6rem;max-width:9rem;min-height:6.6rem;margin-right:4.4rem;padding:.45rem .55rem;display:grid;box-shadow:inset 0 0 0 3px #1c1d3a}.pr-eltile .n{font-size:1rem;font-weight:600}.pr-eltile b{font-family:var(--f-head);font-size:2.4rem;font-weight:800;line-height:1}.pr-eltile span:last-child{font-size:1rem;font-weight:600}.pr-eltile.sys{text-align:center;align-content:center;justify-items:center}.pr-eltile.sys .ic{font-size:2.6rem}.pr-cover:not(.big) .pr-eltile{display:none}@container page (max-width:30rem){.pr-eltile{margin-right:4.6rem}}.pr-fb{max-width:56rem}.pr-fb-cover{isolation:isolate;border-radius:var(--r-lg);color:var(--ink);min-width:0;padding:1rem 1.1rem;position:relative;overflow:hidden}.pr-fb-cover.chem{background:var(--chem-t)}.pr-fb-cover.bio{background:var(--bio-t)}.pr-fb-cover.phys{background:var(--phys-t)}.pr-fb-cover .draw{z-index:-1;opacity:.16;pointer-events:none;font-size:9rem;line-height:1;position:absolute;bottom:-2rem;right:-1.2rem}.pr-fb-cover.chem .draw{color:var(--chem)}.pr-fb-cover.bio .draw{color:var(--bio)}.pr-fb-cover.phys .draw{color:var(--phys)}.pr-score{border-radius:var(--r-lg);background:var(--block);color:var(--ink);justify-items:center;gap:.1rem;min-width:8rem;padding:.6rem .9rem;display:grid}.pr-score>b{font-family:var(--f-head);font-size:2.6rem;font-weight:800;line-height:1}.pr-score>span:not(.st){font-weight:600}.pr-quote{border-radius:var(--r-lg);background:var(--block);color:var(--ink);box-shadow:var(--shadow);gap:.5rem;margin:0;padding:1.1rem 1.2rem;display:grid}.pr-quote blockquote{overflow-wrap:anywhere;white-space:pre-line;max-width:65ch;margin:0;font-size:1.15rem;line-height:1.55}.pr-quote figcaption{color:var(--ink-2);align-items:center;gap:.4rem;font-weight:600;display:flex}.pr-quote figcaption .ic{color:var(--ink);font-size:1.3rem}.pr-part{gap:.3rem;display:grid}.pr-part-row{border-radius:var(--r-md);background:var(--block-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .7rem;display:grid}.pr-part-row b{font-weight:700}.pr-part-lv{text-align:right;justify-items:end;gap:.2rem;display:grid}.pr-part-lv b{font-family:var(--f-head);font-weight:800}.pr-means{overflow-wrap:anywhere;padding:.1rem .8rem .3rem 4.1rem;line-height:1.45}@container page (max-width:32rem){.pr-part-row{grid-template-columns:auto minmax(0,1fr)}.pr-part-lv{text-align:left;grid-column:2;justify-items:start}.pr-means{padding-left:.8rem}}.pr-crit-ic{border-radius:var(--r-sm);background:var(--block);width:2.7rem;height:2.7rem;font-family:var(--f-head);flex:none;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.pr-lvm{gap:.2rem;display:inline-flex}.pr-lvm i{width:1.1rem;height:.7rem;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:.25rem}.pr-lvm i.on{background:var(--ink)}.pr-work summary{cursor:pointer;min-height:var(--tap);align-items:center;display:flex}.pr-wk{gap:.4rem;display:grid}.pr-wk h4{font-family:var(--f-head);font-size:1.1rem;font-weight:800}.pr-wk p{overflow-wrap:anywhere;white-space:pre-line;line-height:1.5}.pr-wk ul{gap:.3rem;padding-left:1.2rem;display:grid}.pr-t{max-width:76rem}.pr-sum{max-width:70ch;font-size:1.05rem;line-height:1.5}.pr-tw{min-width:0;max-width:100%;position:relative;overflow-x:auto}.pr-table{border-collapse:separate;border-spacing:0 .35rem;width:100%;min-width:46rem;font-size:var(--t-ui)}.pr-table th{text-align:left;color:var(--ink-2);white-space:nowrap;padding:0 .6rem;font-weight:600}.pr-table td{background:var(--block-2);vertical-align:middle;padding:.45rem .6rem}.pr-table td:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.pr-table td:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.pr-table .nm{overflow-wrap:anywhere;font-weight:600;display:block}.pr-table a.nm{color:var(--ink);min-height:var(--tap);align-items:center;display:flex}.pr-acts{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.pr-stepw{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.pr-stepw span{border-radius:var(--r-pill);min-height:1.9rem;font-size:var(--t-label);white-space:nowrap;align-items:center;gap:.2rem;padding:0 .5rem;font-weight:600;display:inline-flex}.pr-stepw span.d{background:var(--ink);color:var(--block)}.pr-stepw span.n{box-shadow:inset 0 0 0 2px var(--ink);background:var(--block)}.pr-stepw span.l{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line)}.pr-stepw .ic{font-size:1rem}.pr-lrow{border-radius:var(--r-md);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;min-height:3.6rem;padding:.55rem .75rem;display:flex}.pr-lrow>.pr-col{flex:11rem}.pr-lrow.dash{outline:2px dashed color-mix(in oklab, var(--ink) 30%, transparent);outline-offset:-2px;background:0 0}.pr-mrow{border-bottom:2px solid var(--block-2);gap:.55rem;padding-bottom:.8rem;display:grid}.pr-mrow:last-child{border-bottom:0;padding-bottom:0}.pr-mrow-t{font-family:var(--f-head);font-size:1.2rem;font-weight:800;line-height:1.15}.pr-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}@container page (max-width:48rem){.pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:26rem){.pr-cards{grid-template-columns:1fr}}.pr-lc{text-align:left;min-height:var(--tap);border-radius:var(--r-md);background:var(--block-2);color:var(--ink);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 2px var(--line);transition:transform var(--d-press) var(--ease-out), background-color var(--d-ui) var(--ease-out);border:0;align-content:start;gap:.3rem;padding:.55rem .65rem .7rem;display:grid}.pr-lc:active{transform:scale(.97)}.pr-lc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem;display:flex}.pr-lc-top b{font-family:var(--f-head);font-size:1.08rem;font-weight:800;line-height:1.1}.pr-lc-st{font-size:var(--t-ui);line-height:1.38}.pr-lc.on{background:var(--ink);color:var(--block);box-shadow:none}.pr-lc.on .pr-th{background:var(--block);color:var(--ink)}.pr-th{border-radius:var(--r-pill);background:var(--block);min-height:1.6rem;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);white-space:nowrap;align-items:center;padding:0 .5rem;font-size:1rem;font-weight:700;display:inline-flex}.pr-none{min-height:var(--tap);border-radius:var(--r-pill);color:var(--ink-2);font:inherit;font-size:var(--t-ui);cursor:pointer;box-shadow:inset 0 0 0 2px var(--line);background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:0 .85rem 0 .6rem;font-weight:600;display:inline-flex}.pr-none .ic{font-size:1.2rem}.pr-none.on{background:var(--ink);color:var(--block);box-shadow:none}.pr-ticks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}@container page (max-width:48rem){.pr-ticks{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-tk{border-radius:var(--r-md);background:var(--block-2);line-height:1.38;font-size:var(--t-ui);box-shadow:inset 0 0 0 1.5px var(--line);gap:.2rem;padding:.45rem .6rem;display:grid}.pr-tk b{font-family:var(--f-head);font-weight:800}.pr-tk.on{background:var(--block);box-shadow:inset 0 0 0 3px var(--ink)}.pr-save{z-index:5;border-radius:var(--r-xl);background:var(--block);box-shadow:var(--shadow-lift);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .8rem;display:flex;position:sticky;bottom:.6rem}.pr-save .grow{flex:1}.pr-unsaved{font-weight:600;font-size:var(--t-ui);align-items:center;gap:.35rem;display:inline-flex}.pr-proj-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pr-proj-row>.pr-col{flex:14rem}.pr-link{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.pr-frame:has(.pr-asking) .pr-who{display:none}.pr-crit-ic .ic{font-size:1.55rem}.pr-stack>.pr-back{justify-self:start}.pr-t .crumbs a{min-width:var(--tap);justify-content:center}.pr-acts>a{min-height:var(--tap);align-items:center;display:inline-flex}.pr-brand{min-width:var(--tap)}.pr-top{flex-wrap:nowrap}.pr-top>*{flex:none}.pr-top>.grow{flex:1 1 0}.pr-top>.pr-who{flex:0 auto}.pr-who .nm{min-width:4ch}@media (max-width:600px){.pr-who .nm{display:none}.pr-top:has(>.btn:first-child) .pr-brand{display:none}.pr-top:has(>.btn:first-child) .pr-init{display:none}}.pr-table td>.st{margin-top:.3rem}.pr-row.top>.pr-crit-ic+.pr-col{flex:1 1 0}
