.hw-list{flex-direction:column;gap:.9rem;max-width:54rem;display:flex}.hw-list .pagehead{margin-bottom:.1rem}.hw-lead{color:var(--ink-2);margin:-.2rem 0 .1rem}.hw-more{justify-content:center;padding-top:.35rem;display:flex}.hw-shelf .rows-in{background:0 0;gap:.45rem;padding:0;display:grid}.hw-shelf .rows-in .row{background:var(--block-2);min-height:3.8rem;transition:background-color var(--d-ui) var(--ease-out), box-shadow var(--d-ui) var(--ease-out), transform var(--d-press) var(--ease-out);gap:.35rem .8rem;padding:.6rem .7rem .6rem .75rem}.hw-shelf .rows-in .row+.row{margin-top:0}.hw-shelf .rows-in .row .kind{background:var(--block)}.hw-shelf .row>.sq.none{background:var(--block-2);box-shadow:inset 0 0 0 2px var(--line)}.hw-shelf .row>.sq.none .ic{font-size:1.3rem}.hw-shelf .row .tt b{font-size:1.06rem;line-height:1.25}.hw-shelf .row .meta .kw{color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.hw-shelf .rows-in a.row:hover{background:color-mix(in oklab, var(--block-2) 70%, var(--line))}}.hw-shelf .row.lit{box-shadow:inset 0 0 0 3px var(--outline);background:var(--block)}@media (prefers-reduced-motion:no-preference){.hw-shelf .row.lit{animation:hwlit 1.6s var(--ease-out)}}@keyframes hwlit{0%,45%{box-shadow:inset 0 0 0 3px var(--outline), 0 0 0 4px color-mix(in oklab, var(--outline) 25%, transparent)}}.hw-donefold details>summary{min-height:var(--tap);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:.55rem;padding:0 .2rem;list-style:none;display:flex}.hw-donefold details>summary::-webkit-details-marker{display:none}.hw-donefold summary>.ic:first-child{font-size:1.5rem}.hw-fold-h{font-family:var(--f-head);font-weight:800;font-size:var(--t-head)}.hw-donefold summary .meta{color:var(--ink-2)}.hw-donefold summary .car{transition:transform var(--d-ui) var(--ease-out);margin-left:auto}.hw-donefold details[open]>summary .car{transform:rotate(180deg)}.hw-donefold details[open]>.rows-in{margin-top:.5rem}.grow-layer{z-index:2147482000;transform-origin:0 0;pointer-events:none;width:100vw;height:100dvh;position:fixed;top:0;left:0}html[data-grow] .player.enter{animation:none}@container page (min-width:62rem){.hw-list{max-width:none}.hw-shelf .rows-in{grid-template-columns:repeat(auto-fill,minmax(29rem,1fr));gap:.55rem}.hw-shelf .rows-in .row{align-content:center;min-height:4.6rem}}.rv-page{flex-direction:column;gap:.9rem;max-width:64rem;margin-inline:auto;display:flex}.rv-top{display:flex}.rv-hero{gap:.9rem}.rv-title{align-items:center;gap:.9rem;min-width:0;display:flex}.rv-title .h1{overflow-wrap:anywhere}.rv-title .meta,.rv-hero .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.rv-hero .seg{align-self:flex-start}.rv-score{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rv-big{font-family:var(--f-head);letter-spacing:-.01em;font-size:3.4rem;font-weight:800;line-height:1}.rv-big small{color:var(--ink-2);letter-spacing:0;font-size:1.4rem;font-weight:700}.rv-wait{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.rv-wait p{max-width:46ch}.rv-acts{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rv-h{margin:.6rem 0 -.2rem .2rem}.rv-section{margin:.6rem 0 -.3rem .2rem}.rv-earned{flex-direction:row;align-items:center;gap:.9rem}.rv-earned .grow{flex-direction:column;min-width:0;display:flex}.rv-earned .grow b{font-family:var(--f-head);font-weight:800;font-size:var(--t-title);line-height:1.15}.rv-earn-ic{background:var(--star);width:2.6rem;height:2.6rem;color:var(--star-ink);border-radius:50%;flex:none;place-items:center;display:grid}.rv-earn-ic .ic{font-size:1.5rem}.rv{flex-direction:column;gap:.9rem;display:flex}.rv-hints{color:var(--ink-2);align-items:center;gap:.5rem;padding:0 .3rem;display:flex}.rv .qcard.rv-q{flex:none;min-height:auto;overflow:visible}.rv-phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;display:flex}.rv-phead .qask{flex:22rem;min-width:0}.rv-pmeta{flex-wrap:wrap;flex:none;align-items:center;gap:.6rem;display:flex}.rv-pair{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.rv-box{border-radius:var(--r-md);background:var(--block-2);flex-direction:column;gap:.2rem;min-width:0;padding:.6rem .85rem .7rem;display:flex}.rv-lab{font-weight:600;font-size:var(--t-ui);color:var(--ink-2);align-items:center;gap:.35rem;display:inline-flex}.rv-box.right{box-shadow:inset 0 0 0 2.5px var(--star)}.rv-box.wrong{box-shadow:inset 0 0 0 2.5px var(--line)}.rv-val{overflow-wrap:anywhere;font-size:1.1rem;font-weight:600}.rv-val em{color:var(--ink-2);font-weight:400}.rv-text{white-space:pre-wrap;font-weight:500}.rv-img{border-radius:var(--r-md);max-width:100%;box-shadow:inset 0 0 0 2px var(--line)}.rv-choice{cursor:default}.rv-choice.right{background:var(--block);box-shadow:inset 0 0 0 2.5px var(--star);font-weight:600}.rv-choice.right .cn{background:var(--star);color:var(--star-ink);box-shadow:none}.rv-choice.wrong{background:var(--block);box-shadow:inset 0 0 0 2.5px var(--ink-2)}.rv-choice.wrong .cn{background:var(--ink-2);color:var(--block);box-shadow:none}.rv-tag{font-weight:600;font-size:var(--t-ui);color:var(--ink-2);white-space:nowrap}.rv-crit{gap:.3rem;display:grid}.rv-crit li{border-radius:var(--r-md);background:var(--block-2);align-items:flex-start;gap:.7rem;padding:.55rem .8rem;display:flex}.rv-crit li.got{background:var(--block);box-shadow:inset 0 0 0 2.5px var(--star)}.rv-ci{background:var(--block);width:2rem;height:2rem;box-shadow:inset 0 0 0 2.5px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.rv-crit li.got .rv-ci{background:var(--star);color:var(--star-ink);box-shadow:none}.rv-ci .ic{font-size:1.15rem}.rv-ct{overflow-wrap:anywhere;flex-direction:column;gap:.1rem;min-width:0;display:flex}.rv-ct u{text-underline-offset:.15em;text-decoration-thickness:2px}.rv-cm{color:var(--ink-2);font-size:var(--t-ui);font-weight:500}.rv-comment{border-radius:var(--r-md);background:var(--block-2);flex-direction:column;gap:.2rem;padding:.65rem .9rem .75rem;display:flex}.rv-comment p{font-weight:500}.rv-extras{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.rv-worked{border-radius:var(--r-md);background:var(--block-2);flex:20rem;padding:0 .9rem}.rv-worked summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:600;display:flex}.rv-worked ol{gap:.45rem;padding:0 0 .8rem;display:grid}.rv-worked li b{font-family:var(--f-head);margin-right:.35rem;font-weight:800}.rv-tally{color:var(--ink-2);font-size:var(--t-ui);font-weight:600}.rv-flag{display:flex}.sm-work{flex-direction:column;gap:.8rem;padding-bottom:1rem;display:flex}.sm-col{grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;max-width:46rem;margin:0 auto;display:grid}.sm-strip .qdot{font-size:.95rem}.sm-strip .qdot.flag .ic{font-size:1.2rem}.sm-strip .qdot:disabled{cursor:default}.sm-q.qcard{flex:none;gap:.75rem;min-height:auto;display:grid;overflow:visible}.sm-yours{border-radius:var(--r-md);background:var(--block);box-shadow:inset 0 0 0 2px var(--line);gap:.1rem;padding:.65rem .8rem;display:grid}.sm-yours small{color:var(--ink-2);font-size:.98rem;font-weight:700}.sm-ans{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.75}.sm-yours em{color:var(--ink-2)}.smp{--gd-method:#2b2200;--gd-method-s:#ffe14d}.wh[data-mode=dark] .smp{--gd-method-s:#f2d24a}mark.spot{background:var(--gd-method-s);color:var(--gd-method);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;padding:.05em .2em;font-weight:600}mark.spot sup{font-family:var(--f-head);margin-left:.1em;font-size:.82em;font-weight:800;line-height:0}.sm-note{color:var(--ink-2);align-items:center;gap:.4rem;display:flex}.sm-ms{gap:.5rem;display:grid}.sm-ms-h{font-family:var(--f-head);align-items:center;gap:.45rem;font-size:1.12rem;font-weight:800;display:flex}.sm-any{color:var(--ink-2);margin-top:.2rem;font-weight:600}.ptogs{gap:.45rem;display:grid}.ptog{text-align:left;border-radius:var(--r-md);background:var(--block-2);width:100%;min-height:3.6rem;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);transition:transform var(--d-press) var(--ease-out), background-color var(--d-ui) var(--ease-out);border:0;align-items:center;gap:.7rem;padding:.55rem .8rem .55rem .55rem;display:flex}.ptog:active:not(:disabled){transform:scale(.985)}.ptog:disabled{cursor:default}.ptog .pi{background:var(--block);width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.ptog .pi .ic{font-size:1.3rem}.ptog .pt-t{overflow-wrap:anywhere;flex:1;min-width:0}.ptog .pn{background:var(--block);min-width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 2px var(--line);font-family:var(--f-head);vertical-align:.05em;border-radius:50%;place-items:center;margin-right:.35rem;font-size:.95rem;font-weight:800;display:inline-grid}.ptog .pt-t small{color:var(--ink-2);font-size:1rem;font-weight:600;display:block}.ptog .pt-w{color:var(--ink-2);flex:none;font-size:.98rem;font-weight:700}.ptog.on{background:color-mix(in oklab, var(--star) 22%, var(--block));box-shadow:inset 0 0 0 2.5px var(--star-ink)}.ptog.on .pi{background:var(--star);color:var(--star-ink);box-shadow:none}.ptog.on .pt-w{color:var(--ink)}.ptog.off .pi{color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.ptog.on .pi,.ptog.off .pi{animation:stampin .26s var(--ease-out) both}}.spot-s{align-items:center;gap:.3rem;margin-top:.15rem;color:var(--ink)!important;display:flex!important}.spot-s .ic{font-size:1.05rem}.spot-s.none{color:var(--ink-2)!important}@media (max-width:600px){.ptog .pt-w{display:none}}.sm-count b{color:var(--ink)}.sm-tally .st{white-space:nowrap}.sm-sum{gap:.8rem}.sm-sum .rows-in{background:0 0;gap:.4rem;padding:0;display:grid}.sm-sum .row{background:var(--block-2)}.sm-sum .row+.row{margin-top:0}.sm-n{background:var(--block);width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 2px var(--line);font-family:var(--f-head);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sm-of{font-family:var(--f-head);white-space:nowrap;margin-left:auto;font-size:1.1rem;font-weight:800}.sm-tot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.sm-tot p{white-space:nowrap}.sm-tot p b{font-family:var(--f-head);font-size:2rem;font-weight:800}.sm-foot{display:flex}.sm-done-acts{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pr-error{z-index:40;width:min(34rem,100% - 2rem);position:fixed;top:4.4rem;left:50%;transform:translate(-50%)}.pr-result{width:100%;margin:0 auto}.hw-one{flex-direction:column;gap:.9rem;max-width:54rem;display:flex}.hw-ask{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:60ch;font-size:1.15rem;font-weight:500;display:flex}.hw-progress{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hw-progress .segs{flex:0 16rem}.hw-intro{max-width:65ch;color:var(--ink-2);gap:.6rem;display:grid}.hw-sec{margin-top:.2rem}.hw-bullets{gap:.5rem;max-width:65ch;padding:0 0 .9rem 1.1rem;list-style:outside;display:grid}.hw-bullets ul{color:var(--ink-2);gap:.3rem;padding:.35rem 0 0 1.1rem;list-style:circle;display:grid}.mut{color:var(--ink-2)}.env-col{grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;width:100%;max-width:46rem;margin:0 auto;padding-bottom:1rem;display:grid;container:envcol/inline-size}.pwork>.env-col{overscroll-behavior:contain;grid-row:1/-1;height:100%;min-height:0;overflow-y:auto}.env-desk{--pgw:clamp(3.4rem, 15cqi, 6.4rem);--gap:min(5.1rem, calc((100cqi - var(--pgw) - 1.5rem) / max(1, var(--n) - 1)));place-items:end center;height:23rem;padding-bottom:.4rem;display:grid;position:relative}.env-fan{--mid:calc((var(--n) - 1) / 2);touch-action:none;cursor:grab;z-index:4;width:0;height:0;transition:transform .42s var(--ease-out);position:absolute;bottom:10.4rem;left:50%}.env-fan:active{cursor:grabbing}.env-fan .pg{width:var(--pgw);height:8.2rem;margin-left:calc(var(--pgw) / -2);background:var(--block);box-shadow:var(--shadow-lift), inset 0 0 0 2px var(--line);color:var(--ink);text-align:left;transform:translateX(calc((var(--j) - var(--mid)) * var(--gap))) translateY(calc((var(--j) - var(--mid)) * (var(--j) - var(--mid)) * .35rem));transition:transform .42s var(--ease-out), opacity .3s var(--ease-out);border:0;border-radius:.7rem;align-content:start;gap:.35rem;padding:.55rem .6rem;display:grid;position:absolute;bottom:0;left:0}.env-fan .pg b{font-family:var(--f-head);font-size:1.4rem;font-weight:800;line-height:1.1}.env-fan .pg i{background:var(--line);border-radius:99px;height:.3rem}.env-fan .pg.blank i,.env-fan .pg.more i,.env-fan .pg.partly i:nth-of-type(3){box-shadow:0 0 0 1px var(--line);background:0 0}.env-fan .pg.check,.env-fan .pg.notright{box-shadow:var(--shadow-lift), inset 0 0 0 3px var(--due)}.env-fan .pg-st{white-space:nowrap;position:absolute;bottom:-.95rem;left:50%;transform:translate(-50%)}.env-fan .pg-st .st{font-size:.85rem}@media (hover:hover) and (pointer:fine){.env-fan button.pg:hover{translate:0 -.4rem}}.env-desk.phase-into .pg,.env-desk.phase-shut .pg,.env-desk.phase-away .pg{transform:translateX(calc((var(--j) - var(--mid)) * .5rem)) translateY(10rem) scale(.6);opacity:0;transition-delay:calc(var(--j) * 40ms)}.env{z-index:3;width:19rem;height:9.5rem;transition:transform .42s var(--ease-out), opacity .38s var(--ease-out);position:relative}.env-back{background:color-mix(in oklab, var(--block) 82%, var(--ink));border-radius:.9rem;position:absolute;inset:0}.env-front{background:var(--block);box-shadow:var(--shadow-lift);clip-path:polygon(0 18%,50% 62%,100% 18%,100% 100%,0 100%);border-radius:.9rem;position:absolute;inset:0}.env-flap{background:color-mix(in oklab, var(--block) 92%, var(--ink));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;height:62%;transition:transform .36s var(--ease-out);z-index:1;position:absolute;top:0;left:0;right:0;transform:scaleY(-1)translateY(100%)}.env-to{color:var(--ink-2);font-weight:600;position:absolute;bottom:.8rem;left:1rem}.env-seal{background:var(--star);width:2.8rem;height:2.8rem;color:var(--star-ink);z-index:2;opacity:0;transition:transform .22s .26s var(--ease-out), opacity .22s .26s var(--ease-out);border-radius:50%;place-items:center;margin:-1.4rem 0 0 -1.4rem;display:grid;position:absolute;top:52%;left:50%;transform:scale(.6)}.env-seal .ic{font-size:1.5rem}.env-desk.phase-shut .env-flap,.env-desk.phase-away .env-flap{transform:none}.env-desk.phase-shut .env-seal,.env-desk.phase-away .env-seal{opacity:1;transform:none}.env-desk.phase-away .env{opacity:0;transform:translate(60%,-40%)scale(.5)}.env-panel{gap:.7rem}.env-panel .h2{align-items:center;gap:.45rem;display:flex}.env-rows{gap:.45rem;display:grid}.env-row{border-radius:var(--r-md);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-height:3.6rem;padding:.55rem .65rem;display:flex}.env-row .tt{flex:14rem;min-width:0;display:grid}.env-row .tt b{font-weight:700}.env-row .tt .meta{overflow-wrap:anywhere}.env-row>.btn{margin-left:auto}.env-act{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.env-act .meta,.env-lock{color:var(--ink-2)}.env-keep{display:flex}.hi-top{color:var(--ink-2);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}@container envcol (max-width:36rem){.env-desk{height:19rem}.env-fan{bottom:8.4rem}.env-fan .pg{height:calc(var(--pgw) * 1.3);padding:.3rem}.env-fan .pg b{font-size:1.15rem}.env-fan .pg-st{display:none}.env{width:min(15rem,80cqi);height:7.5rem}}@media (prefers-reduced-motion:reduce){.env-fan .pg,.env,.env-flap,.env-seal{transition:none}}.handed{gap:1rem;padding:1.3rem 1.3rem 1.2rem}.hd-head{align-items:center;gap:1rem;display:flex}.hd-head .h1{line-height:1.05}.hd-head .meta{color:var(--ink-2);overflow-wrap:anywhere}.hd-seal{background:var(--btn);width:4.2rem;height:4.2rem;color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;display:grid}.hd-seal .ic{font-size:2.1rem}@media (prefers-reduced-motion:no-preference){.hd-seal{animation:stampin .26s var(--ease-out) both}.hd-rew .rw.xp{animation:xprise .42s .3s var(--ease-out) both}}@keyframes stampin{0%{opacity:0;transform:scale(1.25)}}@keyframes xprise{0%{opacity:0;transform:translateY(8px)}}.hd-rew{border-radius:var(--r-md);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem .8rem;display:flex}.rw{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.rw b{font-family:var(--f-head);font-size:1.35rem;font-weight:800}.rw .ic{font-size:1.45rem}.rw.coins .ic{color:#9a6a00}.wh[data-mode=dark] .rw.coins .ic{color:var(--star)}.hd-rew .lvl{flex:1;gap:.2rem;min-width:10rem;display:grid}.hd-rew .lvl .meta{color:var(--ink-2)}.hd-wait{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.hd-wait>div{flex:14rem;min-width:0}.hd-wait b{font-family:var(--f-head);font-size:1.15rem;font-weight:800}.hd-wait .meta{color:var(--ink-2)}.hd-wait .ib{border-radius:var(--r-sm);background:var(--block-2);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.nextjob{gap:.4rem;display:grid}.nj-l{font-family:var(--f-head);align-items:center;gap:.4rem;font-size:1.1rem;font-weight:800;display:inline-flex}.nextjob .rows-in{background:0 0;padding:0}.nextjob .row{background:var(--block-2)}.nextjob .row .meta .kw{color:var(--ink);font-weight:600}.hd-foot{display:flex}.fly-coin{z-index:2147482500;background:var(--star,#ffd23f) radial-gradient(circle at 35% 35%, #ffffff8c 0 22%, transparent 24%);pointer-events:none;border-radius:50%;width:1.8rem;height:1.8rem;margin:-.9rem 0 0 -.9rem;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 3px #9a6a008c;box-shadow:inset 0 0 0 3px lab(48.9113% 14.4019 55.5282/.55)}@supports (color:lab(0% 0 0)){.fly-coin{background:var(--star,#ffd23f) radial-gradient(circle at 35% 35%, lab(100% -.0000298023 .0000119209/.55) 0 22%, transparent 24%)}}.ra-page{flex-direction:column;gap:.9rem;max-width:64rem;margin-inline:auto;display:flex}.ra-page.s-bio{--c:var(--bio)}.ra-page.s-chem{--c:var(--chem)}.ra-page.s-phys{--c:var(--phys)}.ra-back{min-height:var(--tap);color:var(--ink);text-underline-offset:.22em;font-weight:700;font-family:var(--f-head);align-self:flex-start;align-items:center;gap:.3rem;font-size:1.1rem;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.ra-head{gap:1rem}.ra-top{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.ra-top .tt{flex:14rem;min-width:0}.ra-top .h2{font-size:var(--t-title);overflow-wrap:anywhere;line-height:1.12}.ra-top .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.ra-top .meta .kw{color:var(--ink);font-weight:600}.ra-note{color:var(--ink-2)}.ra-head .seg{align-self:flex-start}.ra-score{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.ra-score .score{flex:0 16rem;gap:.45rem;min-width:13rem;display:grid}.ra-score .mdots-wrap{flex:16rem}.sc-n{color:var(--ink-2);font-weight:600}.sc-n b{font-family:var(--f-head);color:var(--ink);margin-right:.15rem;font-size:2.6rem;font-weight:800;line-height:1}.ra-score .segs i{height:.95rem}.ra-act{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tn-list{gap:.3rem;margin-top:.15rem;display:grid}.tn-q{color:var(--ink);text-underline-offset:.2em;min-height:var(--tap);vertical-align:middle;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tn-list li{line-height:1.4}.ra-page .blk>.h2{align-items:center;gap:.45rem;display:flex}.qres-list{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.qres{border-radius:var(--r-md);background:var(--block-2);gap:.55rem;min-width:0;padding:.85rem .9rem;scroll-margin-top:1rem;display:grid}.qres.lit{animation:hwlit 1.4s var(--ease-out)}.qr-h{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qr-h .qn{font-family:var(--f-head);font-size:1.2rem;font-weight:800}.mk-of{color:var(--ink-2);margin-left:auto;font-weight:600}.mk-of.small{font-size:var(--t-ui);margin-left:.3rem}.qr-part{gap:.55rem;min-width:0;display:grid}.qr-part+.qr-part{border-top:2px solid var(--line);padding-top:.55rem}.qr-ask{overflow-wrap:anywhere;max-width:62ch;font-size:1.1rem;font-weight:600}.qr-ask .pl{margin-right:.35rem}.qr-stem{max-width:66ch}.qres .rv-box{background:var(--block);box-shadow:inset 0 0 0 2px var(--line)}.qres .choice{background:var(--block)}.mpts{gap:.4rem;display:grid}.mpt{border-radius:var(--r-md);background:var(--block);align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.mpt .pi{border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;margin-top:.05rem;display:grid}.mpt .pi .ic{font-size:1.15rem}.mpt.got .pi{background:var(--star);color:var(--star-ink)}.mpt.miss{background:color-mix(in oklab, var(--late) 7%, var(--block))}.mpt.miss .pi{background:var(--block);color:var(--late);box-shadow:inset 0 0 0 2.5px var(--late);outline:2px dashed var(--late);outline-offset:2px}.mpt .pt-t{overflow-wrap:anywhere;flex:1;min-width:0}.mpt .pt-t small{color:var(--ink-2);font-size:1rem;font-weight:600;display:block}.mpt u,.ptog u{text-underline-offset:.2em;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--c,var(--ink));text-decoration-color:var(--c,var(--ink));font-weight:700}.qlinks{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.qfold{border-radius:var(--r-md);background:var(--block-2);min-width:0;padding:0 .7rem;scroll-margin-top:1rem}.qfold>summary{cursor:pointer;align-items:center;gap:.6rem;min-height:3.3rem;font-weight:600;list-style:none;display:flex}.qfold>summary::-webkit-details-marker{display:none}.qfold>summary b{flex:none}.qfold>summary .car{transition:transform var(--d-ui) var(--ease-out);margin-left:auto}.qfold[open]>summary .car{transform:rotate(180deg)}.qfold .qres{background:0 0;padding:.2rem 0 .8rem}.qfold.wk{background:var(--block)}.qres .qfold.wk{padding:0 .8rem}.wk-steps{gap:.45rem;max-width:62ch;padding:0 0 .8rem;display:grid}.wk-steps b{font-family:var(--f-head);margin-right:.35rem;font-weight:800}.ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}@media (max-width:600px){.qfold .ellip{display:none}}.fx-read{overflow-x:auto}.fc-strip{padding:0 0 .2rem}.c2-due{white-space:nowrap;color:var(--ink-2)}@media (max-width:600px){.c2-due{display:none}}.fstart{border-radius:var(--r-xl);width:min(34rem,100%);box-shadow:var(--shadow-lift);align-items:flex-start;gap:.7rem;margin:0 auto;padding:1.6rem}.fstart p{max-width:52ch}.fstart .meta{color:var(--ink-2)}.fs-ic{border-radius:var(--r-md);background:var(--block-2);place-items:center;width:3.4rem;height:3.4rem;display:grid}.fs-ic .ic{font-size:2rem}.fc-done{gap:1rem;width:min(40rem,100%);margin:0 auto}.hd-seal.gold{background:var(--star);color:var(--star-ink)}.fc-done .hd-rew .segs{flex:10rem}.fd-act{flex-wrap:wrap;gap:.6rem;display:flex}.rs-p .pbody:has(>.fc-strip){flex-direction:column;gap:.6rem;display:flex}.rs-p .pbody:has(>.fc-strip)>.rs-mid{flex:1;align-content:center;margin-top:0}.player:not(.fit) .pbody:has(>.fc-strip)>.rs-mid{align-content:start}.phases{gap:1rem}.phs{align-items:center;display:flex}.ph-slot{flex:1 1 0;align-items:center;min-width:0;display:flex}.ph-slot:first-child{flex:none}.tph{color:var(--ink);border-radius:var(--r-md);min-width:5rem;min-height:var(--tap);transition:background-color var(--d-ui) var(--ease-out);background:0 0;border:0;flex:none;align-content:start;justify-items:center;gap:.15rem;padding:.35rem .4rem;display:grid}.tph b{text-align:center;font-size:1rem;font-weight:700;line-height:1.15}.tph .meta{color:var(--ink-2);font-size:.95rem}.ph-dot{background:var(--block-2);width:3rem;height:3rem;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;place-items:center;display:grid}.ph-dot .ic{font-size:1.4rem}.tph.past .ph-dot{background:var(--star);color:var(--star-ink);box-shadow:none}.tph.cur .ph-dot{background:var(--btn);color:var(--btn-ink);box-shadow:none}.tph.sel{background:var(--block-2)}.tph.sel .ph-dot{outline:3px solid var(--outline);outline-offset:2px}.ph-line{background:var(--line);border-radius:99px;flex:1;min-width:.6rem;height:.3rem;margin:0 .2rem 1.6rem}.ph-line.past{background:var(--ink-2)}.ph-p{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}@media (prefers-reduced-motion:no-preference){.ph-p{animation:rise .26s var(--ease-out) both}}.ph-h{font-family:var(--f-head);align-items:center;gap:.45rem;font-size:1.15rem;font-weight:800;display:flex}.lead{max-width:60ch;font-size:1.15rem}.kitgrid{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.45rem;display:grid}.kit{border-radius:var(--r-md);background:var(--block-2);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;min-height:3.6rem;padding:.55rem .65rem;display:grid}.kit b{font-weight:600;line-height:1.2}.kit .meta{color:var(--ink-2);grid-column:2;font-size:.98rem}.kit-ic{border-radius:var(--r-sm);background:var(--block);width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 2px var(--line);grid-row:span 2;place-items:center;display:grid}.kit-ic .ic{font-size:1.4rem}.ttopics{flex-wrap:wrap;gap:.45rem;display:flex}.tchip{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block-2);color:var(--ink);max-width:100%;transition:transform var(--d-press) var(--ease-out);align-items:center;gap:.5rem;padding:0 .9rem 0 .3rem;font-weight:600;text-decoration:none;display:inline-flex}.tchip:active{transform:scale(.97)}.tchip>span:last-child{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.tchip:hover{background:color-mix(in oklab, var(--block-2) 70%, var(--line))}}.tsteps{gap:.6rem;display:grid}.tsteps li{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.ts-n{background:var(--btn);width:1.9rem;height:1.9rem;color:var(--btn-ink);font-family:var(--f-head);border-radius:50%;place-items:center;margin-top:.1rem;font-weight:800;display:grid}.ts-ic{place-items:center;width:2.1rem;height:2.1rem;display:grid}.ts-ic .ic{font-size:1.5rem}.tsteps b{font-weight:700}.tsteps .meta{color:var(--ink-2)}.tmarked{gap:.55rem;display:grid}.tmarked .segs i{height:.95rem}.tmarked .meta{color:var(--ink-2)}.parents{gap:.6rem;display:grid}.parents p{max-width:62ch}.parents h4{font-family:var(--f-head);margin-top:.3rem;font-size:1.05rem;font-weight:800}@media (max-width:600px){.tph{min-width:0;padding:.2rem}.tph b{font-size:.95rem}.ph-dot{width:2.6rem;height:2.6rem}.ph-line{min-width:.3rem;margin-inline:.05rem}}.phases .cd-cell{background:var(--btn);color:var(--btn-ink);box-shadow:none}.phases .cd-cell small{color:var(--btn-ink)}.phases .cd.open .cd-cell{background:var(--btn);box-shadow:none}
.pk{align-content:start;gap:.5rem;min-width:0;display:grid}.pk .sec{font-family:var(--f-head);font-weight:800;font-size:var(--t-title);margin:.5rem 0 0 .2rem}.pk .seg{place-self:start}.pk .seg>button{gap:.45rem}.pk-cards{gap:.3rem;display:grid}.pk-card{background:var(--block-2);border-radius:var(--r-md)}.pk-row{min-height:var(--tap);border-radius:var(--r-md);color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;min-width:0;padding:.3rem .5rem;display:flex}.pk-row b{font-family:var(--f-head);white-space:nowrap;margin-right:.45rem;font-weight:800}.pk-name{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3;display:block}.pk-check{flex:none;min-height:0}.pk-caret{color:var(--ink-2);flex:none}.pk-units{grid-template-columns:minmax(0,1fr);gap:.15rem;display:grid}.pk-unit.open{background:var(--block-2);border-radius:var(--r-md);padding-bottom:.3rem}.pk-unit-btn{min-width:0;min-height:var(--tap);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:0;display:flex}.pk-unit-btn b{margin-right:.35rem}.pk-topics{grid-template-columns:minmax(0,1fr);gap:.1rem;padding-left:2.2rem;display:grid}.pk-row.sub{min-height:2.75rem}.pk-row.shut{color:var(--ink-2);cursor:default}.pk-row.shut .ic{flex:none;width:1.65rem;font-size:1.25rem}.pk-link{min-height:var(--tap);align-items:center;gap:.45rem;margin-top:.3rem;display:inline-flex}.pk-link .ic{font-size:1.3rem}.pk-foot{z-index:2;background:var(--block);border-top:2px solid var(--block-2);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem -1rem -1rem -1.2rem;padding:.7rem 1rem;display:flex;position:sticky;bottom:0}.pk-foot .grow{flex:1}.pk-count{font-weight:500}.sv{flex-direction:column;gap:.9rem;width:100%;max-width:64rem;margin-inline:auto;display:flex}.sv-back{min-height:var(--tap);border-radius:var(--r-pill);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.2rem;margin:0 0 -.35rem -.35rem;padding:0 .75rem 0 .35rem;font-size:1.02rem;font-weight:600;display:inline-flex}.sv-back .ic{font-size:1.2rem}.sv-back:active{transform:scale(.96)}.cover{isolation:isolate;border-radius:var(--r-xl);background:var(--ct,var(--block));min-height:13.5rem;color:var(--ink);box-shadow:var(--shadow);align-content:end;gap:.9rem;padding:1.3rem 1.4rem 1.35rem;display:grid;position:relative;overflow:hidden}.cover.mix,.cover.none{background:var(--block)}.cv-bands{z-index:-1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;inset:0}.cv-bands i{background:var(--ct)}.cover .cv-art{z-index:-1;color:var(--c);opacity:.16;pointer-events:none;font-size:13rem;position:absolute;bottom:-3rem;right:-1.2rem}.cv-top{flex-wrap:wrap;align-items:center;gap:.7rem .9rem;min-width:0;display:flex}.cv-top .tt{flex:13rem;gap:.25rem;min-width:0;display:grid}.cv-top .h1{overflow-wrap:anywhere}.cv-sq{flex:none;gap:.35rem;display:inline-flex}.cv-line{color:var(--ink-2);font-weight:500}.cv-chips,.pns{flex-wrap:wrap;gap:.45rem;display:flex}.cv-chip{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block);box-shadow:var(--shadow);font-weight:500;font-size:var(--t-ui);align-items:center;gap:.45rem;max-width:100%;padding:.2rem .9rem .2rem .45rem;display:inline-flex}.cv-chip b,.near b{font-family:var(--f-head);font-weight:800}.cv-chip span,.near span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.near{min-height:var(--tap);border-radius:var(--r-pill);background:color-mix(in oklab, var(--block) 72%, transparent);color:var(--ink);font-size:var(--t-ui);max-width:100%;transition:transform var(--d-press) var(--ease-out);align-items:center;gap:.4rem;padding:.2rem .9rem;text-decoration:none;display:inline-flex}.near .ic{flex:none;font-size:1.15rem}a.near:active{transform:scale(.96)}.near.off{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ink) 30%, transparent);color:var(--ink-2);background:0 0}.near.off b{color:var(--ink)}.sv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-bottom:-.35rem;display:flex}.sv-top .sv-back{margin:0 0 0 -.35rem}.sv-back{text-decoration:none}.bigs{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.bigrow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;padding:1rem 1.1rem 1.1rem;display:grid}.bigrow .tt{gap:.15rem;min-width:0;display:grid}.bigrow .h2{font-size:var(--t-title)}.big-ic{border-radius:var(--r-md);background:var(--ct,var(--block-2));flex:none;place-items:center;width:3.6rem;height:3.6rem;display:grid}.big-ic .ic{font-size:2.1rem}.sv.mix .big-ic{background:var(--block-2)}.big-go{grid-column:1/-1;min-width:0;display:flex}.big-go,.big-go .cpop,.big-go .btn{width:100%}@container page (min-width:40rem){.bigs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (min-width:46rem){.bigs.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (min-width:40rem){.bigrow{grid-template-rows:auto 1fr auto;align-content:start}.bigrow .big-done{grid-area:2/1/auto/-1;place-self:start}.bigrow .big-go{grid-row:3}}@container page (max-width:39.99rem){.big-done{grid-column:1/-1;justify-self:start}}.smalls{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));gap:.55rem;display:grid}.smalls>span{display:contents}.sbtn{border-radius:var(--r-md);background:var(--block);min-height:3.6rem;box-shadow:var(--shadow);color:var(--ink);text-align:left;font:inherit;cursor:pointer;min-width:0;transition:transform var(--d-press) var(--ease-out);border:0;align-items:center;gap:.65rem;padding:.45rem .8rem .45rem .5rem;font-size:1.02rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.sbtn:active{transform:scale(.97)}.sbtn .ib{border-radius:var(--r-sm);background:var(--block-2);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.sbtn .ib .ic{font-size:1.4rem}.sb-w{overflow-wrap:break-word;flex:1;min-width:0;display:grid}.sb-w b{font-family:var(--f-head);font-size:1.1rem;font-weight:800;line-height:1.15}.sb-w small{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:500;display:-webkit-box;overflow:hidden}.sbtn .done-tick{flex:none}.sb-st{margin-top:.3rem;display:flex}.sbtn .done-tick{color:var(--star-ink);background:var(--star);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.sbtn .done-tick .ic{font-size:1.05rem}@container page (max-width:36rem){.smalls{grid-template-columns:repeat(2,minmax(0,1fr))}.sbtn{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.6rem .7rem}}@container page (max-width:20rem){.smalls{grid-template-columns:minmax(0,1fr)}}.foot3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;display:flex}@container page (max-width:36rem){.foot3{justify-content:flex-start}}.sv-prog{gap:.6rem;display:grid}.sv-prog-rows{gap:.45rem;display:grid}.sv-prog-row{min-height:var(--tap);grid-template-columns:minmax(9rem,13rem) minmax(6rem,1fr) auto;align-items:center;gap:.4rem .9rem;display:grid}.sv-prog-w{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.sv-prog-w .ic{color:var(--ink-2);font-size:1.35rem}.sv-prog-n{font-family:var(--f-head);white-space:nowrap;font-weight:800}.sv-prog-none{grid-column:2/-1}.sv-prog .quiet{justify-self:start}@container page (max-width:30rem){.sv-prog-row{grid-template-columns:minmax(0,1fr) auto}.sv-prog-row .segs{grid-area:2/1/auto/-1}.sv-prog-none{grid-column:1/-1}}.sv-sims{gap:.4rem;display:grid}.sv-sim{border-radius:var(--r-md);background:var(--block-2);min-height:3.4rem;color:var(--ink);align-items:center;gap:.65rem;padding:.35rem .7rem .35rem .4rem;text-decoration:none;display:flex}.sv-sim-t{flex:1;min-width:0;display:grid}.sv-sim-t b{overflow-wrap:break-word;font-weight:600}.sv-sim .st{flex:none}.sv-sim .ib{border-radius:var(--r-sm);background:var(--block);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.sv-sim .ib .ic{font-size:1.35rem}@container page (max-width:36rem){.cover{min-height:0;padding:1.05rem 1.05rem 1.1rem}.cover .cv-art{font-size:9rem;bottom:-2rem}.cv-top{align-items:flex-start}}.mc-page{flex-direction:column;gap:.9rem;width:100%;max-width:82rem;margin-inline:auto;display:flex}.mc{gap:.9rem;display:grid}.mc-tabs{justify-self:start}.mc-tabs>button{gap:.45rem}.mc-code{font-family:var(--f-head);font-weight:800}.mc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;display:flex}.mc-title{gap:.15rem;min-width:0;display:grid}.mc-title .h1{overflow-wrap:anywhere}.mc-pill{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block);max-width:100%;box-shadow:var(--shadow);color:var(--ink);font:inherit;font-size:var(--t-ui);text-align:left;cursor:pointer;transition:transform var(--d-press) var(--ease-out);border:0;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .35rem;display:inline-flex}.mc-pill:active{transform:scale(.97)}.mc-pill>span:not(.st){overflow-wrap:anywhere;min-width:0;line-height:1.25}.mc-pill b{font-weight:700}.mc-pill>.ic{color:var(--ink-2);flex:none;font-size:1.1rem}.mc-dot{background:currentColor;border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-left:.1rem}.mc-stats{place-self:flex-start start}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:.65rem;display:grid}.lib-tile{border-radius:var(--r-lg);background:var(--block);min-height:9.5rem;box-shadow:var(--shadow);color:var(--ink);text-align:left;font:inherit;cursor:pointer;min-width:0;transition:transform var(--d-press) var(--ease-out);border:0;align-content:start;gap:.45rem;padding:.85rem .9rem .8rem;display:grid}button.lib-tile:active{transform:scale(.98)}.lib-tile.now{box-shadow:inset 0 0 0 3px var(--outline), var(--shadow)}.lib-tile.open{box-shadow:inset 0 0 0 3px var(--c,var(--ink)), var(--shadow)}.lib-tile.shut{cursor:default;box-shadow:none;outline:2px dashed color-mix(in oklab, var(--ink-2) 40%, transparent);outline-offset:-2px;color:var(--ink-2);background:0 0}.lib-tile.shut .has-icons{opacity:.75}.lib-tile>.st{justify-self:start}.lib-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}.lib-top>.ic{font-size:1.3rem}.lib-name{font-family:var(--f-head);overflow-wrap:break-word;color:var(--ink);font-size:1.12rem;font-weight:800;line-height:1.2}.has-icons{flex-wrap:wrap;gap:.3rem;margin-top:auto;padding-top:.2rem;display:flex}.has-i{border-radius:var(--r-pill);background:var(--block-2);min-height:2rem;color:var(--ink);align-items:center;gap:.25rem;padding:0 .5rem 0 .4rem;display:inline-flex}.has-i .ic{font-size:1.15rem}.has-i b{font-family:var(--f-head);font-weight:800}@container page (max-width:32rem){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-tile{min-height:0;padding:.7rem}.lib-name{font-size:1rem}}@container page (max-width:19rem){.lib-grid{grid-template-columns:minmax(0,1fr)}}.lib-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.lib-title>span{min-width:0}.lib-panel{gap:.65rem;display:grid}.lib-h{font-family:var(--f-head);font-weight:800;font-size:var(--t-head);margin-top:.3rem}.lib-rows{gap:.35rem;display:grid}.lib-row{border-radius:var(--r-md);background:var(--block-2);min-height:3.3rem;color:var(--ink);align-items:center;gap:.6rem;padding:.3rem .7rem .3rem .45rem;text-decoration:none;display:flex}.lib-row b{font-family:var(--f-head);font-weight:800}.lib-row .grow{overflow-wrap:break-word;flex:1;min-width:0;font-weight:600;line-height:1.25}.lib-row>.ic:last-child{color:var(--ink-2);flex:none;font-size:1.1rem}.lib-row.now{box-shadow:inset 0 0 0 3px var(--outline)}.lib-row.shut{outline:2px dashed color-mix(in oklab, var(--ink-2) 40%, transparent);outline-offset:-2px;color:var(--ink-2);background:0 0}.lib-row.shut .ic{font-size:1.2rem}.lib-kinds{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.45rem;display:grid}.lib-kinds>span{display:contents}.lib-kinds .sbtn{box-shadow:inset 0 0 0 2px var(--line)}.sbtn.soon{box-shadow:none;outline:2px dashed color-mix(in oklab, var(--ink-2) 40%, transparent);outline-offset:-2px;color:var(--ink-2);cursor:default;background:0 0}.sbtn.soon:active{transform:none}.sbtn.soon .ib{background:0 0}.hm{flex-direction:column;gap:.9rem;display:flex}.hm-band{position:relative}.band-link{border-radius:inherit;z-index:1;position:absolute;inset:0}.band-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hm-tiles{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.hm-tiles .door{gap:.5rem;padding:1.05rem 1.1rem 1.15rem}.hm-tiles .door-btns{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hm-tiles .door-top{flex-wrap:wrap;row-gap:.35rem}.hm-tiles .door-top b{white-space:nowrap}.hm-tiles .door .btn{align-self:flex-start}.hm-tiles .door-btns .btn{align-self:auto}.hm-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.hm-col{align-content:start;gap:.9rem;min-width:0;display:grid}.hm-tasks{gap:.4rem;display:grid}.hm-me{align-items:center;gap:.7rem;min-height:3.2rem;display:flex}.hm-place{font-family:var(--f-head);font-size:1.8rem;font-weight:800;line-height:1}.hm-who{min-width:0;line-height:1.25;display:grid}.hm-who span{color:var(--ink-2);font-size:var(--t-ui)}.hm-more{display:flex}.hm-full{gap:.5rem;display:grid}.hm-full .seg,.hm-cols .seg{justify-self:start}@container page (min-width:30rem){.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.hm-left{align-content:start;gap:.9rem;min-width:0;display:grid;container:hmleft/inline-size}.hm-right{align-content:start;gap:.9rem;min-width:0;display:grid}.hm-right .blk>.btn{justify-self:start}.hm-pair{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}@container page (min-width:60rem){.hm-main{grid-template-columns:minmax(0,7fr) minmax(18rem,3fr)}}@container hmleft (min-width:40rem){.hm-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-upnext .hm-tasks{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.hm-main .hm-tiles .door{min-height:11rem}@container hmleft (min-width:30rem){.hm-main .hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hmleft (min-width:40rem){.hm-main .hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-main .blk>.hm-more{justify-content:flex-start}.hm-plan-step{z-index:1;align-items:start;gap:.35rem;display:grid;position:relative}.hm-plan-step .mut{font-size:var(--t-ui)}.hm-test{border:2px solid color-mix(in oklab, var(--due) 70%, transparent)}@container page (min-width:44rem){.hm-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (min-width:70rem){.hm-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.sv,.mc-page,.hm{padding-top:.35rem}.page:has(>.hm){max-width:none}.lib-more{gap:.35rem;display:grid}.lib-more .lib-row>.ic:first-child{color:var(--ink-2);flex:none;font-size:1.3rem}a.cv-chip.go{color:var(--ink);transition:transform var(--d-press) var(--ease-out);text-decoration:none}a.cv-chip.go:active{transform:scale(.96)}.hm-right .pod .tcard{text-align:center;justify-content:center;min-height:1.8rem;padding:.25rem .5rem;font-size:.78rem}.hm-right .pod .tcard-i{display:none}.hm-right .pod .tcard>span:not(.sr){overflow-wrap:normal;word-break:normal;white-space:normal;min-width:auto}.hm-right .task>.sq.none{display:none}
.rs{flex-direction:column;gap:.9rem;max-width:54rem;display:flex}@container page (min-width:62rem){.rs{max-width:64rem}}.rs-hub{flex-direction:column;gap:.9rem;display:flex}.page:has(>.rs-hub){max-width:none}.rs-count{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;display:flex}.rs-count b{font-family:var(--f-head);font-size:2.6rem;font-weight:800;line-height:1}.rs-btns{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.rs-groups{gap:.5rem;display:grid}.rs-group{background:var(--block-2);border-radius:var(--r-md);padding:0 .5rem}.rs-group>summary{min-height:var(--tap);cursor:pointer;align-items:center;gap:.6rem;padding:.2rem;list-style:none;display:flex}.rs-group>summary::-webkit-details-marker{display:none}.rs-group>summary b{font-family:var(--f-head);flex:1;min-width:0;font-weight:800}.rs-group>summary .ic:first-child{font-size:1.5rem}.rs-caret{transition:transform var(--d-ui) var(--ease-out);font-size:1.25rem}.rs-group[open] .rs-caret{transform:rotate(180deg)}.rs-group[open]{padding-bottom:.5rem}.rs-group .rows-in{background:var(--block)}.rs-doors{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@container page (min-width:44rem){.rs-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-doors .door{min-height:10rem}.rs-tasks{gap:.4rem;margin-top:.1rem;display:grid}.rs-p .ptitle{flex:9rem;min-width:min(9rem,100%)}.rs-p .ptitle .pname{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rs-mid{gap:.9rem;width:100%;max-width:40rem;margin:.6rem auto 1rem;display:grid}.rs-end{text-align:center;justify-items:center;gap:.7rem;padding:1.8rem 1.3rem 1.6rem;display:grid}.rs-end .h1{margin:0}.rs-end .meta{max-width:36ch}.rs-end-ic{background:var(--star);width:3.4rem;height:3.4rem;color:var(--star-ink);border-radius:50%;place-items:center;display:grid}.rs-end-ic .ic{font-size:1.9rem}.rs-end-acts{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.4rem;display:flex}.fcard4.bio,.pin-it.bio{--sc:var(--bio);--sct:var(--bio-t)}.fcard4.chem,.pin-it.chem{--sc:var(--chem);--sct:var(--chem-t)}.fcard4.phys,.pin-it.phys{--sc:var(--phys);--sct:var(--phys-t)}.fcard4.maths,.pin-it.maths{--sc:var(--maths);--sct:var(--maths-t)}.wh[data-mode=dark] .fcard4.bio,.wh[data-mode=dark] .pin-it.bio{--sc:color-mix(in oklab, var(--bio) 55%, #fff)}.wh[data-mode=dark] .fcard4.chem,.wh[data-mode=dark] .pin-it.chem{--sc:color-mix(in oklab, var(--chem) 55%, #fff)}.wh[data-mode=dark] .fcard4.phys,.wh[data-mode=dark] .pin-it.phys{--sc:color-mix(in oklab, var(--phys) 55%, #fff)}.rv4 .pbody{flex-direction:column;gap:.6rem;padding:.25rem 1rem .5rem;display:flex}.rv4 .pbody>:not(.c-stage){flex:none}.rv4 .pfoot{padding:.35rem 1rem .9rem;display:block}.fx-foot{gap:.45rem;width:100%;max-width:64rem;margin:0 auto;display:grid}.ktile4{border-radius:var(--r-sm);background:var(--block);width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 2px var(--line);flex:none;place-items:center;display:inline-grid}.ktile4 .ic{font-size:1.35rem}.fsbtn{background:var(--block);box-shadow:var(--shadow)}.doneof{white-space:nowrap;color:var(--ink-2);font-weight:600}.doneof b{font-family:var(--f-head);color:var(--ink);font-size:1.2rem;font-weight:800}.prog4{align-items:center;gap:.6rem;min-width:0;margin-left:auto;display:inline-flex}.prog4 .segs{gap:3px;width:10rem}.prog4 .segs i{height:.6rem}.wh[data-ticon] .prog4 .segs.ti{--tis:.95rem;width:auto}.fb4{min-height:1.7rem;color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0;font-weight:500;display:flex}.fb4 .ic{color:var(--ink);flex:none;font-size:1.2rem}.fb4.empty{visibility:hidden}.show4{justify-self:center;width:min(28rem,100%)}.narrow-w{display:none}.rv4 .ptop{flex-wrap:nowrap}.rv4 .ptitle{flex-wrap:nowrap;flex:1 1 0;min-width:0}.rv4 .ptitle .pname{-webkit-line-clamp:1;line-clamp:1;flex:auto;min-width:0}.rv4 .ptop>:not(.close):not(.ptitle){flex:none}html[data-ts="150"] .rv4 .prog4 .segs{display:none}@media (max-width:767.98px){.rs-p .wide-w{display:none}.rs-p .narrow-w{display:inline}}.c-stage{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;padding:1.4rem 2.2rem .6rem;display:grid;position:relative}.c-stack{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(44rem,100%);height:100%;min-height:0;max-height:34rem;display:grid;position:relative}.c-stack>.fcard4{z-index:2;touch-action:manipulation;grid-area:1/1;height:100%}.c-stack>.fcard4[role=button]{-webkit-user-select:none;user-select:none}.c-stack>.fcard4.flip-out{transition:transform .2s cubic-bezier(.55,0,1,.45);transform:perspective(1400px)rotateY(90deg)}.c-stack>.fcard4.flip-in{animation:.2s cubic-bezier(0,.55,.45,1) both fcflipin}@keyframes fcflipin{0%{transform:perspective(1400px)rotateY(-90deg)}to{transform:perspective(1400px)rotateY(0)}}.c-stack:has(.flip-out,.flip-in) .under.u1>*{visibility:hidden}.c-stack>.fcard4 .back4.reveal{animation:none}.under{border-radius:var(--r-xl);background:var(--block);box-shadow:var(--shadow);grid-area:1/1}.under.u1{z-index:1;pointer-events:none;overflow:hidden;transform:translateY(.55rem)scale(.975)}.under.u2{opacity:.6;z-index:0;transform:translateY(1.05rem)scale(.95)}.wh[data-mode=dark] .under.u2{background:var(--block-2)}.fcard4{background:var(--block);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);text-align:left;min-height:0;color:var(--ink);overscroll-behavior:contain;flex-direction:column;gap:.95rem;width:100%;padding:1.25rem 1.6rem 1.35rem;display:flex;position:relative;overflow:auto}.fcard4>*{flex-shrink:0}.fcard4[role=button]{cursor:pointer}.fcard4[role=button]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.c-head{min-height:var(--tap);flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.c-head>*{flex:none}.c-head>:first-child{flex:0 auto;min-width:0}.c-head>.grow,.c-head .grow{flex:1}.c-head .sj{white-space:normal;min-width:0;max-width:100%;padding-block:.2rem;line-height:1.2}.c-topic{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.ibtn.save4{color:var(--ink-2);background:0 0}.ibtn.save4.on{color:var(--ink);background:var(--block-2)}.fq{font-family:var(--f-head);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere;max-width:30ch;margin:0;font-size:2.3rem;font-weight:800;line-height:1.15}.fq sub,.fq sup{font-size:.6em}.cz-gap{vertical-align:baseline;background:var(--sct,var(--block-2));width:4.5em;height:.95em;box-shadow:inset 0 -.2rem 0 var(--sc,var(--ink-2));border-radius:.35rem;margin:0 .1em;display:inline-block}.rings{color:var(--ink-2);align-items:center;gap:.6rem;margin:0;font-weight:600;display:flex}.rings .rg{gap:.3rem;display:inline-flex}.rings .rg i{width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 2.5px var(--ink-2);border-radius:50%}.rings .ic{font-size:1.3rem}.tap-hint{color:var(--ink-2);align-items:center;gap:.4rem;margin:auto 0 0;font-weight:500;display:flex}.tap-hint .ic{font-size:1.3rem}.c-body{flex-direction:column;gap:.95rem;margin-block:auto;display:flex}.c-body+.tap-hint{justify-content:center;margin-top:0}.c-body{text-align:center;align-items:center}.c-body>*{max-width:100%}.c-body>.fq{max-width:min(30ch,100%)}.c-body .rings{justify-content:center}.c-body .back4{justify-items:center}.c-body :is(.pts4,.watch4,.symt){text-align:left}.c-body .c-extra{justify-content:center}.split4{border:0;border-top:2.5px dashed var(--line);width:100%;margin:.1rem 0}.back4{align-content:start;gap:.9rem;display:grid}@media (prefers-reduced-motion:no-preference){.back4.reveal{animation:backin .12s var(--ease-out) both}}@keyframes backin{0%{opacity:0}}.pts4{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pts4 li{grid-template-columns:2.3rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.pn{width:2.3rem;height:2.3rem;box-shadow:inset 0 0 0 3px var(--sc,var(--ink-2));font-family:var(--f-head);color:var(--ink);border-radius:50%;place-items:center;margin-top:.05rem;font-size:1.15rem;font-weight:800;display:grid}.pt{font-family:var(--f-head);overflow-wrap:anywhere;max-width:34ch;margin:0;font-size:1.6rem;font-weight:700;line-height:1.3}.pt sub,.pt sup{font-size:.62em}.back4 u{text-decoration:underline;-webkit-text-decoration-color:var(--sc,var(--ink));text-decoration-color:var(--sc,var(--ink));text-underline-offset:.22em;text-decoration-skip-ink:none;text-decoration-thickness:.2rem}.pt .over{vertical-align:middle;text-align:center;line-height:1.1;display:inline-grid}.pt .over>span:first-child{border-bottom:.14rem solid;padding:0 .2em}.pt .eqline{white-space:nowrap}.c-lead{color:var(--ink-2);margin:0;font-weight:700}.c-extra{flex-wrap:wrap;align-items:flex-start;gap:.9rem;display:flex}.tri4{background:var(--block-2);width:9rem;height:7.4rem;font-family:var(--f-head);clip-path:polygon(50% 0,100% 100%,0 100%);flex:none;align-content:end;justify-items:center;gap:.1rem;padding:0 .6rem .7rem;font-size:1.35rem;font-weight:800;display:inline-grid}.tri4>span{border-top:.14rem solid;justify-content:center;gap:1.8rem;width:100%;padding-top:.15rem;display:flex}.symt{border-collapse:separate;border-spacing:0;background:var(--block-2);border-radius:var(--r-md);font-size:1.02rem;overflow:hidden}.symt th,.symt td{text-align:left;vertical-align:top;padding:.45rem .9rem}.symt th{color:var(--ink-2);font-weight:700}.symt td:first-child{font-family:var(--f-head);white-space:nowrap;font-size:1.15rem;font-weight:800}.symt tbody tr td{border-top:2px solid var(--block)}.watch4{border-radius:var(--r-md);background:color-mix(in oklab, var(--due) 16%, var(--block));align-items:flex-start;gap:.55rem;max-width:60ch;margin:0;padding:.6rem .85rem;display:flex}.watch4.tip{background:color-mix(in oklab, var(--star) 22%, var(--block))}.watch4 .ic{flex:none;margin-top:.05rem;font-size:1.35rem}.watch4 b{font-weight:700}.drag-lbl{min-height:2.4rem;font-family:var(--f-head);white-space:nowrap;z-index:3;border-radius:99px;align-items:center;gap:.4rem;padding:0 .9rem 0 .6rem;font-size:1.1rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;left:50%;translate:-50%}.drag-lbl.no{background:var(--late);color:var(--late-ink)}.drag-lbl.mid{background:var(--due);color:var(--due-ink)}.drag-lbl.yes{background:var(--star);color:var(--star-ink)}.edge4{z-index:0;color:var(--ink-2);pointer-events:none;align-items:center;gap:.35rem;font-weight:700;display:inline-flex;position:absolute}.edge4 .rd,.edge4>.ic{opacity:.55;transition:opacity var(--d-ui) var(--ease-out)}.edge4.hot .rd,.edge4.hot>.ic{opacity:1}.edge4 b{font-family:var(--f-head);font-weight:800}.edge4 .rd{border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.edge4 .rd .ic{font-size:1.1rem}.edge4.no .rd{background:var(--late);color:var(--late-ink)}.edge4.mid .rd{background:var(--due);color:var(--due-ink)}.edge4.yes .rd{background:var(--star);color:var(--star-ink)}.edge4.hot{opacity:1;color:var(--ink)}.e-l{flex-direction:column;top:50%;left:.2rem;translate:0 -50%}.e-r{flex-direction:column;top:50%;right:.2rem;translate:0 -50%}.e-t{top:-.1rem;left:50%;translate:-50%}.e-l b,.e-r b{display:none}.ic.up{rotate:-90deg}.ntab4{z-index:3;min-height:var(--tap);border-radius:var(--r-pill) 0 0 var(--r-pill);background:var(--block);box-shadow:var(--shadow-lift);font:inherit;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:.4rem;padding:0 1rem 0 .8rem;font-weight:700;display:inline-flex;position:absolute;bottom:.9rem;right:0}.ntab4 .ic{font-size:1.3rem}.rates4{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.rate4{border-radius:var(--r-lg);background:var(--block);min-height:5.6rem;box-shadow:var(--shadow);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--d-press) var(--ease-out);touch-action:manipulation;border:0;align-content:center;justify-items:center;gap:.12rem;padding:.6rem .5rem .7rem;display:grid;position:relative}.rate4:active{transform:scale(.97)}.rate4 .rd{border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}.rate4 .rd .ic{font-size:1.35rem}.rate4.no .rd{background:var(--late);color:var(--late-ink)}.rate4.mid .rd{background:var(--due);color:var(--due-ink)}.rate4.yes .rd{background:var(--star);color:var(--star-ink)}.rate4 b{font-family:var(--f-head);text-align:center;font-size:1.2rem;font-weight:800;line-height:1.1}.rate4 .rw{color:var(--ink-2);text-align:center;align-items:center;gap:.25rem;font-size:1rem;font-weight:500;display:inline-flex}.rate4 .rw .ic{flex:none;font-size:1.05rem}.rate4 kbd{min-width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1.5px var(--line), inset 0 -2px 0 var(--line);font:600 .95rem/1.5rem var(--f-body);color:var(--ink-2);text-align:center;border-radius:.4rem;position:absolute;top:.45rem;right:.55rem}.c-how{justify-content:center;align-items:center;gap:.4rem;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.rate4{transition:none}}.end-mid{align-content:center;max-width:42rem;min-height:100%}.end4{border-radius:var(--r-xl);box-shadow:var(--shadow-lift);align-content:start;gap:1rem;width:100%;padding:1.3rem 1.4rem 1.4rem;display:grid}.e-top{align-items:center;gap:1rem;display:flex}.e-top .h1{margin:0}.e-seal{background:var(--star);width:3.8rem;height:3.8rem;color:var(--star-ink);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.e-seal{animation:stampin .22s var(--ease-out) .12s both}}.e-seal .ic{font-size:2rem}.e-rew{flex-wrap:wrap;gap:.5rem;display:flex}.rw4{border-radius:var(--r-pill);background:var(--block-2);align-items:center;gap:.35rem;min-height:2.3rem;padding:0 .85rem 0 .6rem;font-weight:600;display:inline-flex}.rw4 b{font-family:var(--f-head);font-size:1.15rem;font-weight:800}.rw4 .ic{color:#9a6a00;font-size:1.3rem}.wh[data-mode=dark] .rw4 .ic{color:var(--star)}.rw4.xp .ic{color:var(--ink)}.e-next{gap:.45rem;display:grid}.nj-l{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.e-more{flex-wrap:wrap;gap:.55rem;display:flex}.sv-tidy{border-radius:var(--r-md);background:var(--block-2);gap:.5rem;margin:0;padding:.8rem .9rem;display:grid}.sv-tidy p{margin:0}@media (max-width:767.98px){.rv4 .pbody{padding:.2rem .75rem .4rem}.rv4 .pfoot{padding:.3rem .75rem .75rem}.rs-p .ptop{flex-wrap:nowrap;gap:.45rem}.rs-p .ptop>.close{width:var(--tap);flex:none;justify-content:center;gap:0;padding:0}.rs-p .ptop>.close .close-w{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-p .ptitle{flex-wrap:nowrap;flex:1 1 0;order:1;min-width:0}.rs-p .ptitle .pname{-webkit-line-clamp:1;flex:auto}.rs-p .ptop>:not(.close):not(.ptitle){flex:none;order:2}.prog4 .segs{display:none}.doneof b{font-size:1.1rem}.c-stage{padding:1.4rem .4rem .3rem}.fcard4{padding:.9rem 1rem 1rem}.fq{font-size:1.55rem}.pt{font-size:1.3rem}.pts4 li{grid-template-columns:2rem minmax(0,1fr);gap:.5rem}.pn{width:2rem;height:2rem;font-size:1rem}.rate4{min-height:5rem;padding:.5rem .3rem .55rem}.rate4 b{font-size:1.08rem}.fb4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb4 .ic{display:none}.ntab4{padding:0 .8rem 0 .7rem}html[data-ts="130"] .rates4,html[data-ts="150"] .rates4{gap:.4rem}html[data-ts="130"] .rate4,html[data-ts="150"] .rate4{border-radius:var(--r-md);gap:.05rem;min-height:0;padding:.4rem .2rem .45rem}html[data-ts="130"] .rate4 .rd,html[data-ts="150"] .rate4 .rd{width:1.75rem;height:1.75rem}html[data-ts="130"] .rate4 .rd .ic,html[data-ts="150"] .rate4 .rd .ic{font-size:1.05rem}html[data-ts="150"] .rate4 b{font-size:1rem}html[data-ts="150"] .rate4 .rw{font-size:.9rem;line-height:1.2}html[data-ts="130"] .c-how,html[data-ts="150"] .c-how,html[data-ts="130"] .rv4 .ktile4,html[data-ts="150"] .rv4 .ktile4{display:none}}@media (max-height:640px){.rv4 .c-stack{height:auto;min-height:20rem;max-height:none}.rv4 .c-stack>.fcard4{height:auto}}.page:has(>.sv-d){max-width:82rem}.sv-d{gap:1rem;display:grid}.sv-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.sv-head .h1{margin:0}.sv-dhint{align-items:center;gap:.4rem;margin:0;display:inline-flex}.sv-dhint .ic{font-size:1.25rem}.sv-empty{max-width:40rem}.board{gap:1.4rem;display:grid}.cluster{gap:.7rem;display:grid}.cl-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cl-head .sj{white-space:normal;min-width:0;max-width:100%;padding-block:.2rem;line-height:1.2}.cl-name{font-family:var(--f-head);font-weight:800}.cl-head .grow{flex:1}.pins2{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:start;gap:1.1rem .9rem;padding-top:.4rem;display:grid}.pin-it{min-width:0;position:relative}.pin-face{border-radius:var(--r-lg);background:var(--block);width:100%;min-height:10.5rem;box-shadow:var(--shadow-lift);text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--d-press) var(--ease-out);border:0;align-content:start;gap:.5rem;padding:1.3rem 2.5rem .85rem 1rem;display:grid;position:relative}button.pin-face:active{transform:scale(.98)}button.pin-face:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pin{background:var(--sc,var(--btn));color:#fff;width:2rem;height:2rem;box-shadow:0 3px 6px -2px color-mix(in oklab, var(--ink) 50%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.75rem;left:50%;translate:-50%}.pin .ic{font-size:1.15rem}.kindtag{color:var(--ink);align-items:center;gap:.35rem;font-size:.98rem;font-weight:700;display:flex}.kindtag .ic{font-size:1.2rem}.m-front{font-family:var(--f-head);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.m-front sub,.m-front sup{font-size:.65em}.m-rings{margin-top:auto;font-size:.95rem}.m-rings .rg i{width:.85rem;height:.85rem;box-shadow:inset 0 0 0 2px var(--ink-2)}.m-back{gap:.45rem;display:grid}.m-back .back4.mini,.m-back .pts4{gap:.4rem}.m-back .pts4 li{grid-template-columns:1.7rem minmax(0,1fr);gap:.45rem}.m-back .pn{width:1.7rem;height:1.7rem;box-shadow:inset 0 0 0 2.5px var(--sc,var(--ink-2));font-size:.9rem}.m-back .pt{font-size:1.05rem;line-height:1.3}.m-turn{color:var(--ink-2);align-items:center;gap:.3rem;margin-top:.2rem;font-size:.95rem;font-weight:600;display:flex}.pin-it .unpin{width:2.75rem;height:2.75rem;color:var(--ink-2);box-shadow:none;background:0 0;position:absolute;top:.3rem;right:.3rem}.pin-it .unpin:hover{background:color-mix(in oklab, var(--ink) 8%, transparent)}.fc2.tint .pin-face{background:var(--sct,var(--block-2))}.fc2.tint.flipped .pin-face{background:var(--block);box-shadow:inset 0 0 0 3px var(--sc,var(--ink)), var(--shadow-lift)}.q2.outl .pin-face{background:var(--block);box-shadow:inset 0 0 0 2.5px var(--ink), var(--shadow)}.q2 .pin{background:var(--btn);color:var(--btn-ink)}.kindtag.q .kt{background:var(--btn);width:1.8rem;height:1.8rem;color:var(--btn-ink);border-radius:.5rem;place-items:center;display:grid}.kindtag.q .kt .ic{font-size:1.1rem}.m-front.q{font-family:var(--f-body);font-size:1.06rem;font-weight:600;line-height:1.4}.q-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.q-foot .mk{color:var(--ink-2);font-weight:600}.m-btn{min-height:2.6rem}.m-btn .go{background:color-mix(in oklab, var(--ink) 10%, transparent)}.q2.locked .pin-face{cursor:default;box-shadow:inset 0 0 0 2.5px var(--line), var(--shadow)}.q-lock{align-items:center;gap:.35rem;display:inline-flex}.q-lock .ic{flex:none;font-size:1.15rem}@media (prefers-reduced-motion:no-preference){.m-back .back4.reveal{animation:backin .12s var(--ease-out) both}}@media (max-width:767.98px){.pins2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .6rem}html[data-ts="130"] .pins2,html[data-ts="150"] .pins2{grid-template-columns:minmax(0,1fr)}.pin-face{min-height:8.5rem;padding:1.3rem .75rem .75rem}.kindtag{padding-right:2.1rem}.m-front{font-size:1.05rem}.m-rings>span:last-child,.m-btn .go{display:none}.m-btn{max-width:100%;padding:0 .8rem}}.rs-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.3rem .9rem;display:grid}.rs-left,.rs-right{align-content:start;gap:.9rem;min-width:0;display:grid}@container page (min-width:60rem){.rs-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.rs-colhead{border-bottom:3px solid color-mix(in oklab, var(--ink) 14%, transparent);align-items:center;gap:.7rem;padding:0 .2rem .55rem;display:flex}.rs-colic{border-radius:var(--r-md);background:var(--btn);width:2.7rem;height:2.7rem;color:var(--btn-ink);flex:none;place-items:center;display:grid}.rs-colic .ic{font-size:1.6rem}.rs-colt{gap:.1rem;min-width:0;line-height:1.2;display:grid}.rs-colt h2{font-family:var(--f-head);font-weight:800;font-size:calc(var(--t-head) * 1.2);margin:0;line-height:1.1}.rs-colt span{color:var(--ink-2);font-weight:500;font-size:var(--t-ui)}
.pz{flex-direction:column;gap:.9rem;max-width:54rem;margin-inline:auto;display:flex}.pz .pagehead{margin-bottom:.1rem}.pz-head{gap:.15rem;min-width:0;display:grid}.pz-back{min-height:var(--tap);align-items:center;gap:.3rem;width:fit-content;display:inline-flex}.pz-cols{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}@container page (min-width:38rem){.pz-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.pz-cols .door{min-height:12rem}.pz-cols .door-btns{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.pz-tasks{gap:.4rem;display:grid}.pz-sug{padding-block:.45rem}.pz-sug .tt .pz-kind{border-radius:var(--r-pill);background:var(--block);width:fit-content;color:var(--ink);font-size:var(--t-ui);align-items:center;gap:.3rem;margin-bottom:.1rem;padding:.05rem .5rem .05rem .35rem;font-weight:700;line-height:1.35;display:inline-flex}.pz-sug .tt .pz-kind .ic{font-size:1.05rem}.pz-start{flex-direction:column;gap:.9rem;display:flex}.pz-line{margin:.1rem 0 .2rem}.pz-kinds{border:0;gap:.35rem;min-width:0;margin:.3rem 0;padding:0;display:grid}.pz-kinds legend{margin-bottom:.2rem;padding:0}.pz-kind-list{gap:.1rem;display:grid}.pz-go{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.pz-sets{gap:.45rem;display:grid}.pz-set{border-radius:var(--r-md);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding:.55rem .7rem;display:flex}.pz-set .tt{flex:14rem;min-width:0;display:grid}.pz-set .tt b{overflow-wrap:anywhere}.pz-result{flex-direction:column;gap:.9rem;max-width:64rem;margin-inline:auto;display:flex}.pz-result .rv{max-width:none}.pz-blank{color:var(--ink-2)}:is(.pz:has(.pz-skills),.pz:has(.path-board)){max-width:64rem}.pz-skills{flex-direction:column;gap:.9rem;display:flex}.pz-viewsw{background:var(--block);box-shadow:var(--shadow);align-self:flex-start}.pz-bar{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.pz-bar .search{flex:16rem;max-width:26rem}.cab{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.8rem;display:grid}.cab-hd{grid-column:1/-1;align-items:center;gap:.55rem;margin:.5rem 0 0;display:flex}.sktile{background:var(--block);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--ink);min-width:0;transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-ui) var(--ease-out);flex-direction:column;gap:.5rem;padding:.9rem 1rem 1rem;text-decoration:none;display:flex}a.sktile:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){a.sktile:hover{box-shadow:var(--shadow-lift)}}.sk-top{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.sk-num{font-family:var(--f-head);font-weight:800}.sk-name{font-family:var(--f-head);overflow-wrap:anywhere;font-size:1.28rem;font-weight:800;line-height:1.15}.sk-hit{color:var(--ink-2);overflow-wrap:anywhere}.sktile.locked{box-shadow:none;outline:2px dashed color-mix(in oklab, var(--ink) 30%, transparent);outline-offset:-2px;background:0 0}.sktile>.shelf{margin-top:auto}.shelf{border-radius:var(--r-md);background:var(--block-2);box-shadow:inset 0 -5px 0 color-mix(in oklab, var(--ink) 9%, transparent);justify-content:space-around;align-items:flex-end;gap:.3rem;padding:.55rem .4rem .35rem;display:flex}.sktile.locked .shelf{box-shadow:inset 0 0 0 2px var(--line);background:0 0}.shelf-slot{color:var(--ink-2);justify-items:center;gap:.05rem;font-weight:600;display:grid}.lockslot{color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lockslot .ic{font-size:1.15rem}.medalrow{flex:none;align-items:flex-end;gap:.15rem;display:inline-flex}@container page (max-width:30rem){.cab{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sktile{padding:.7rem .7rem .8rem}.sk-name{font-size:1.08rem}.shelf{justify-content:space-between;padding:.45rem .25rem .3rem}.shelf .medal,.shelf .lockslot{width:30px!important;height:40px!important}}.cgrid{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.8rem;display:grid}.ctile{text-align:left;border-radius:var(--r-lg);background:var(--block);box-shadow:var(--shadow);color:var(--ink);min-width:0;transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-ui) var(--ease-out);align-content:start;justify-items:start;gap:.35rem;padding:.9rem 1rem 1rem;text-decoration:none;display:grid}.ctile:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ctile:hover{box-shadow:var(--shadow-lift)}}.ctile>b{font-family:var(--f-head);overflow-wrap:anywhere;font-size:1.3rem;font-weight:800;line-height:1.15}.ctile.locked{box-shadow:none;outline:2px dashed color-mix(in oklab, var(--ink) 30%, transparent);outline-offset:-2px;background:0 0}.cicon{background:var(--block-2);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.cicon .ic{font-size:1.7rem}.mbar{flex-wrap:wrap;gap:.22rem;width:100%;display:flex}.mbar i{background:var(--block-2);height:.85rem;box-shadow:inset 0 0 0 2px var(--line);border-radius:99px;flex:0 0 1.3rem}.mbar i.gold{background:#fbd34d;box-shadow:inset 0 0 0 1.5px #a87100}.mbar i.silver{background:#dde3ee;box-shadow:inset 0 0 0 1.5px #6b7890}.mbar i.bronze{background:#d4934f;box-shadow:inset 0 0 0 1.5px #8c5322}@container page (max-width:30rem){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ctile{padding:.75rem .75rem .85rem}.ctile>b{font-size:1.08rem}}.path-head{align-items:center;gap:.9rem;display:flex}.path-head .cicon{background:var(--block);width:3.8rem;height:3.8rem;box-shadow:var(--shadow)}.path-head .cicon .ic{font-size:2.1rem}.path-head .tt{flex:1;gap:.1rem;min-width:0;display:grid}.path-bar{max-width:34rem}.path-board{padding:1.3rem 1rem 1rem}.prow{grid-template-columns:repeat(var(--per), minmax(0, 1fr));column-gap:.6rem;display:grid;position:relative}.prow+.prow{margin-top:1.6rem}.pstop{color:var(--ink);text-align:center;border-radius:var(--r-md);min-width:0;font:inherit;background:0 0;border:0;align-content:start;justify-items:center;gap:.35rem;padding:0 .2rem .4rem;display:grid;position:relative}.pstop .disc{background:var(--block);width:4rem;height:4rem;box-shadow:inset 0 0 0 3px var(--outline);font-family:var(--f-head);color:var(--ink);z-index:2;transition:transform var(--d-press) var(--ease-out);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:800;display:grid;position:relative}.pstop:active .disc{transform:scale(.94)}.pstop .disc .ic{font-size:1.5rem}.pstop .pring{width:100%;height:100%;position:absolute;inset:0}.pstop .pring circle{fill:none;stroke-width:4px}.pstop .pring .bg{stroke:var(--line)}.pstop .pring .fg{stroke:var(--seg);stroke-linecap:round}.pstop:not(.locked):not(.done) .disc{box-shadow:none}.pstop.here .disc{box-shadow:0 0 0 4px var(--block), 0 0 0 7px var(--btn)}.pstop.here .pring .bg{stroke:color-mix(in oklab, var(--btn-ink) 30%, transparent)}.pstop.here .pring .fg{stroke:var(--btn-ink)}.pstop .disc>b{position:relative}.pstop.done .disc{background:var(--star);color:var(--star-ink);box-shadow:none}.pstop.here .disc{background:var(--btn);color:var(--btn-ink);box-shadow:0 0 0 4px var(--block), 0 0 0 7px var(--btn)}.pstop.locked .disc{background:var(--block);box-shadow:none;outline:3px dashed color-mix(in oklab, var(--ink) 40%, transparent);outline-offset:-3px;color:var(--ink-2)}.pstop .pl-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.2}.pstop .pl-name,.pstop .medalrow{z-index:2;background:var(--block);border-radius:var(--r-xs);padding:0 .2rem;position:relative}.pstop.sel .pl-name{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:3px}.pstop .seg{z-index:1;background:var(--line);border-radius:99px;width:calc(100% + .6rem);height:.4rem;position:absolute;top:1.8rem;left:50%}.prow.rev .pstop .seg{left:auto;right:50%}.pstop.end .seg,.prow.rev .pstop.end .seg{width:.4rem;height:calc(100% + 1.6rem);top:2rem;left:calc(50% - .2rem);right:auto}.pstop .seg.past{background:var(--seg)}.pstop .seg.dash{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--ink) 35%, transparent) 0 .5rem, transparent .5rem .9rem)}.pstop.end .seg.dash{background:repeating-linear-gradient(180deg, color-mix(in oklab, var(--ink) 35%, transparent) 0 .5rem, transparent .5rem .9rem)}.pstop .you{z-index:3;pointer-events:none;filter:drop-shadow(0 4px 6px color-mix(in oklab, var(--ink) 30%, transparent));position:absolute;top:-1.1rem;left:calc(50% + 1.1rem)}.pgap{display:block}.pdetail{gap:.7rem;display:grid}.pd-top{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.pd-tt{flex:1;min-width:10rem;display:grid}.pd-num{font-weight:700}.pd-name{font-family:var(--f-head);font-size:1.35rem;font-weight:800;line-height:1.15}.pd-lvls{gap:.35rem;display:grid}.pd-lvl{border-radius:var(--r-md);background:var(--block-2);align-items:center;gap:.6rem;padding:.3rem .5rem;display:flex}.pd-lvl b{font-family:var(--f-head);font-weight:800}.pd-lvl.locked{box-shadow:inset 0 0 0 2px var(--line);color:var(--ink-2);background:0 0}@container page (max-width:36rem){.pstop .disc{width:3.4rem;height:3.4rem;font-size:1.2rem}.prow{column-gap:.3rem}.pstop{padding-inline:0}.pstop .pl-name{padding-inline:0;font-size:.86rem}.pstop .seg{top:1.5rem}.pstop.end .seg,.prow.rev .pstop.end .seg{top:1.7rem}}.pz-level .tt{flex:12rem}.pz-level .meta{display:block}.pz-reset{gap:.7rem;display:grid}.pz-wb{flex-direction:column;gap:.9rem;display:flex}.pz-wb-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;display:grid}@container page (min-width:40rem){.pz-wb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (min-width:62rem){.pz-wb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pz:has(.pz-wb){max-width:none}}.pz-wb-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.pz-wb-list li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tp-title{overflow-wrap:anywhere;align-items:center;gap:.7rem;display:flex}.pz-num{font-family:var(--f-head);color:var(--ink);font-weight:800}.pz-level .tt b{font-size:1.35rem;line-height:1.2}.pz-level .tt .meta{font-size:1.1rem}.pz-medals{flex:none;align-items:center;gap:.35rem;display:inline-flex}.sp-wrap{gap:.9rem;width:100%;max-width:64rem;margin:0 auto;padding:.4rem 0 1rem;display:grid}.sp-skel{border-radius:var(--r-lg);background:var(--block);opacity:.7;height:18rem}.sp-strip{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.sp-qstrip{flex:12rem;width:auto;min-width:0;margin:0}.sp-more{flex:none}.sp-more .pop{width:min(22rem,100vw - 2rem)}.sp-groups{flex-wrap:wrap;gap:.4rem;display:flex}.sp-gbtn{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block-2);min-width:5.2rem;color:var(--ink);font:inherit;font-family:var(--f-head);white-space:nowrap;border:0;padding:0 .8rem;font-weight:800}.sp-gbtn[aria-checked=true]{background:var(--btn);color:var(--btn-ink)}.mpill{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block);box-shadow:var(--shadow);white-space:nowrap;align-items:center;gap:.55rem;padding:.15rem .9rem .15rem .55rem;display:inline-flex}.mp-segs .segs{width:8.5rem;min-width:0}.mpill .mw{font-size:1rem}@container (max-width:34rem){.mp-segs .segs{width:5.5rem}}.tools>.sp-finish{justify-content:center;width:100%}.sp-toolrow{border-top:2px solid var(--line);flex-wrap:wrap;gap:.45rem;padding-top:.3rem;display:flex}.sp-stop{border-radius:var(--r-md);background:var(--block-2);gap:.5rem;padding:.7rem .8rem;display:grid}.sp-stop.row{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.sp-btns{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sp-review{border-radius:var(--r-md);background:var(--block-2);gap:.5rem;padding:.8rem .9rem;display:grid}.sp-review ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sp-review li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sp-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sp-steps li{grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;display:grid}.sp-steps .hs{font-family:var(--f-head);white-space:nowrap;font-weight:800}.sp-list{justify-items:start;gap:.8rem;display:grid}.sp-key{flex-wrap:wrap;gap:.4rem .6rem;display:flex}.qdot.later{background:var(--due);color:var(--due-ink);box-shadow:none}.qdot.done{background:var(--star);color:var(--star-ink);box-shadow:none}.qdot.again{background:var(--late);color:var(--late-ink);box-shadow:none}.qdot.stopped{background:linear-gradient(90deg, var(--star) 50%, var(--late) 50%);color:var(--ink);box-shadow:none}.sp-result{gap:1rem;display:grid}.sp-hero{border-radius:var(--r-lg);background:var(--block-2);flex-wrap:wrap;align-items:center;gap:1.1rem;padding:.9rem 1rem;display:flex}.sp-hero>div{flex:1;gap:.4rem;min-width:12rem;display:grid}@media (prefers-reduced-motion:no-preference){.sp-hero .medal{animation:popin .52s var(--ease-out) both}}.sp-lines{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sp-lines li{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.sp-answers summary{min-height:var(--tap);cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.sp-answers ul{gap:.8rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.sp-answers li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.sp-answers li>div{gap:.35rem;display:grid}.sguide{--gd-given:#16468c;--gd-method:#2b2200;--gd-method-s:#ffe14d;--gd-mistake:#7a3300;--gd-answer:#4f2386;justify-items:start;gap:.9rem;display:grid}.wh[data-mode=dark] .sguide{--gd-given:#8cb8ff;--gd-method:#2b2200;--gd-method-s:#f2d24a;--gd-mistake:#ffad6b;--gd-answer:#cfaeff}.sguide>*{max-width:100%}.sg-key{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:flex}.sg-r{font-weight:700}.sg-given{color:var(--gd-given);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.sg-method{color:var(--gd-method);background:var(--gd-method-s);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 4px}.sg-mistake{color:var(--gd-mistake);text-underline-offset:4px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1.5px}.sg-answer{color:var(--gd-answer);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:2px solid;border-radius:6px;padding:0 4px}.sg-sec{gap:.45rem;width:100%;display:grid}.sg-h{font-family:var(--f-head);align-items:center;gap:.45rem;margin:0;font-size:1.12rem;font-weight:800;display:flex}.sg-h .ic{font-size:1.3rem}.sg-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sg-steps li{align-items:flex-start;gap:.6rem;display:flex}.sg-n{width:1.75rem;height:1.75rem;font-family:var(--f-head);background:var(--btn);color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.sg-ex{border-radius:var(--r-md);background:var(--block-2);padding:.8rem .9rem}.sg-q{margin:0;font-weight:600}.sg-lines{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sg-lines li{border-left:3px solid var(--line);padding-left:.8rem}.sg-watch{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--gd-mistake);padding:.7rem .9rem}.sg-watch ul{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.sg-check p{margin:0}.sg-fig{max-width:100%;overflow-x:auto}.sg-fig svg{max-width:100%;height:auto}.sg-ladder{border-collapse:collapse}.sg-ladder td{border-top:2px solid var(--line);padding:.3rem .7rem .3rem 0}.sg-ladder td:first-child{font-weight:700}.sg-ladder td:last-child{color:var(--ink-2)}.sg-uls{flex-wrap:wrap;gap:.6rem;display:flex}.sg-ul{border-radius:var(--r-md);background:var(--block-2);min-width:8rem;margin:0;padding:.5rem .7rem}.sg-ul figcaption{color:var(--ink-2);margin-bottom:.3rem;font-weight:800}.sg-ul ol{margin:0;padding:0;list-style:none;display:grid}.sg-ul-u{background:var(--block);box-shadow:inset 0 0 0 2px var(--ink);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;padding:.25rem .6rem;display:flex}.sg-ul-u small{color:var(--ink-2);font-size:.95rem}.sg-ul-step{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.8rem;padding:.2rem .25rem;font-weight:800;display:flex}.pwork.sp-work{grid-template-rows:auto minmax(0,1fr) auto}.sp-work>.sp-strip{width:100%;max-width:82rem;margin:0 auto}.sci-sq{display:none}@container page (max-width:30rem){.sci-sq{display:inline-flex}.sci-sq+.sci-nm{display:none}.pz-bar .seg>button{min-width:var(--tap);justify-content:center;padding:0 .55rem}}.pz-simcard{flex-flow:wrap;align-items:center;gap:.8rem;display:flex}.pz-simcard>.btn{align-self:center}.pz-simcard .tt{flex:12rem;min-width:0;display:grid}.mpill .medal{flex:none}.mpill .medal.empty{transform:translateY(-5px)}@container page (min-width:56rem){.pz-cols:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}
.me-stats,.pr,.hs{align-content:start;gap:.9rem;max-width:64rem;display:grid}.me-stats .pagehead,.hs .pagehead{margin-bottom:0}.me-stats .seg{justify-self:start;max-width:100%}.lvline{font-family:var(--f-head);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:1.12rem;font-weight:800;display:inline-flex}.lvline .segs{width:9.5rem}.lvline .top{font-family:var(--f-body);font-weight:600;font-size:var(--t-ui);border-radius:var(--r-pill);background:var(--star);color:var(--star-ink);padding:.1rem .6rem}.lvline .segs.on-band i{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--band-ink) 30%, transparent)}.lvline .segs.on-band i.on{box-shadow:none}.wdots{flex-wrap:wrap;gap:.3rem;display:inline-flex}.wdots>i{width:2rem;height:2rem;font-style:normal;font-family:var(--f-head);background:var(--block-2);color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid}.wdots>i.on{background:var(--star);color:var(--star-ink);box-shadow:none}.wdots>i.on .ic{font-size:1.1rem}.wdots>i.today{box-shadow:0 0 0 2.5px var(--ink)}.thm{background:var(--tw);aspect-ratio:16/10;border-radius:.7rem;grid-template-rows:1.2rem 1.5rem;grid-template-columns:1fr 1fr;gap:.25rem;width:100%;min-width:0;padding:.3rem;display:grid;box-shadow:inset 0 0 0 1px #00000014;box-shadow:inset 0 0 0 1px lab(0% 0 0/.08)}.thm i{font-style:normal}.thm .tb{background:var(--tb);border-radius:.4rem;grid-column:1/-1;position:relative;overflow:hidden}.thm .tb i{background:var(--ta1);width:1.6rem;height:1.6rem;box-shadow:-1.1rem .9rem 0 -.3rem var(--ta2);border-radius:50%;position:absolute;top:-.6rem;right:-.4rem}.thm .tk{background:var(--tk);border-radius:.35rem}.thm.xs{border-radius:.4rem;grid-template-rows:.55rem .7rem;gap:.12rem;width:2.6rem;padding:.15rem}.thm.xs .tb,.thm.xs .tk{border-radius:.2rem}.thm.xs .tb i{width:.8rem;height:.8rem;box-shadow:-.5rem .4rem 0 -.15rem var(--ta2);top:-.3rem}.btn.onband{background:var(--band-ink);color:var(--band);border-color:var(--band-ink);box-shadow:0 3px 0 color-mix(in oklab, #000 35%, var(--band))}.btn.onband:active{box-shadow:0 1px 0 color-mix(in oklab, #000 35%, var(--band));transform:translateY(2px)}.me-back{min-height:var(--tap);border-radius:var(--r-pill);color:var(--ink);justify-self:start;align-items:center;gap:.2rem;margin-left:-.35rem;padding:0 .7rem 0 .35rem;font-weight:600;text-decoration:none;display:inline-flex}.me-back .ic{font-size:1.2rem}.me-back:active{transform:scale(.96)}.me-a{--p-ava:8rem;grid-template-columns:minmax(18rem,25rem) minmax(0,28rem);justify-content:center;align-items:center;gap:1.6rem;min-height:calc(100dvh - 2.4rem);display:grid}.portrait{isolation:isolate;border-radius:var(--r-xl);background:var(--band);min-height:min(40rem,100dvh - 2.4rem);color:var(--band-ink);box-shadow:var(--shadow);text-align:center;transition:background-color .6s var(--ease-out);align-content:center;justify-items:center;gap:.8rem;padding:2rem 1.4rem 1.8rem;display:grid;position:relative;overflow:hidden}.portrait .art{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.portrait .art.a1{background:color-mix(in oklab, var(--band-art-1) 65%, var(--band));width:18rem;height:18rem;top:-9rem;left:-6rem}.portrait .art.a2{background:color-mix(in oklab, var(--band-art-2) 50%, var(--band));opacity:.8;width:12rem;height:12rem;bottom:-4rem;right:-5rem}.portrait .p-ava{filter:drop-shadow(0 6px 10px #00000040);padding:.9rem;display:grid}.portrait .p-who{justify-items:center;gap:.45rem;min-width:0;max-width:100%;display:grid}.portrait .h1{color:var(--band-ink);overflow-wrap:anywhere}.portrait .lvline{justify-content:center}.portrait .p-loot{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.me-a-r{gap:.9rem;min-width:0;display:grid}.wk-slim{flex-flow:wrap;align-items:center;gap:.5rem .9rem;padding:.7rem .9rem}.wk-slim .wk-t{font-family:var(--f-head);align-items:center;gap:.4rem;font-size:1.12rem;font-weight:800;display:inline-flex}.wk-slim .wk-t .ic{font-size:1.4rem}.wk-slim .meta{flex:8rem}.wk-slim .wdots{margin-left:auto}.me-a-links{gap:.45rem;display:grid}.lrow{border-radius:var(--r-md);background:var(--block);min-height:3.2rem;box-shadow:var(--shadow);color:var(--ink);transition:transform var(--d-press) var(--ease-out);align-items:center;gap:.7rem;padding:0 .9rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.lrow:active{transform:scale(.985)}.lrow>.ic{flex:none;font-size:1.5rem}.lrow span{flex:1;min-width:0}.lrow .chev{color:var(--ink-2);font-size:1.1rem}@media (hover:hover) and (pointer:fine){.lrow:hover{box-shadow:var(--shadow-lift)}}@container page (max-width:46rem){.me-a{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.portrait{min-height:0}}@container page (max-width:32rem){.me-a{--p-ava:5.4rem;gap:.75rem}.portrait{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:.5rem .9rem;padding:1rem}.portrait .p-ava{grid-row:span 2;padding:.5rem}.portrait .p-who{justify-items:start}.portrait .p-lvl,.portrait .p-loot,.portrait>.btn{grid-column:1/-1;justify-content:flex-start;justify-self:stretch}.portrait .p-lvl .segs{flex:1;width:auto;min-width:3rem}.portrait>.btn{justify-content:center}.me-a-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.me-a-links .lrow{min-height:var(--tap);padding:0 .7rem;font-size:1rem}.me-a-links .lrow .chev{display:none}}.me-note{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.me-note b{color:var(--ink)}.me-story{gap:.9rem;display:grid}.me-story2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@container page (max-width:46rem){.me-story2{grid-template-columns:minmax(0,1fr)}}.me-line{max-width:46ch;font-size:1.2rem;line-height:1.4}.me-line b{font-family:var(--f-head);font-size:1.35rem;font-weight:800}.me-statebar{border-radius:var(--r-pill);background:var(--block-2);gap:3px;height:1.3rem;display:flex;overflow:hidden}.me-statebar i{min-width:4px;display:block}.me-statebar i.known{background:var(--star)}.me-statebar i.learning{background:var(--ink-2)}.me-statebar i.fresh{background:var(--new)}.me-key{flex-wrap:wrap;gap:.4rem;display:flex}.me-pts{gap:.4rem;display:grid}.me-pt{grid-template-columns:minmax(10rem,auto) minmax(6rem,1fr) auto;align-items:center;gap:.8rem;display:grid}.me-pt-name{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.me-pt-name b{overflow-wrap:anywhere;font-weight:600}.me-pt .meta{white-space:nowrap}@container page (max-width:40rem){.me-pt{grid-template-columns:minmax(0,1fr) auto}.me-pt .segs{grid-area:2/1/auto/-1}}.me-vbars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:.5rem;height:9.5rem;padding-top:.3rem;display:grid}.me-vb{grid-template-rows:auto 1fr auto;place-items:end center;gap:.2rem;min-width:0;height:100%;display:grid}.me-vb em{font-style:normal;font-weight:700;font-size:var(--t-ui);line-height:1}.me-vb i{background:var(--ink-2);border-radius:.5rem .5rem .25rem .25rem;align-self:end;width:min(100%,2.6rem);display:block}.me-vb.now i{background:var(--seg)}.me-vb small{color:var(--ink-2);font-size:var(--t-ui);white-space:nowrap}@container page (max-width:30rem){.me-vb small{font-size:.8rem}}.me-cal{grid-template-columns:repeat(7,minmax(0,2.6rem));justify-content:start;gap:.3rem;display:grid}.me-cal b{text-align:center;font-size:var(--t-ui);color:var(--ink-2);font-weight:600}.me-cal span{aspect-ratio:1;border-radius:var(--r-sm);background:var(--block-2);box-shadow:inset 0 0 0 2px var(--line);place-items:center;display:grid}.me-cal span.on{background:var(--star);color:var(--star-ink);box-shadow:none}.me-cal span.future{box-shadow:none;background:0 0}.me-cal span.today{box-shadow:inset 0 0 0 3px var(--outline)}.me-cal span.on.today{box-shadow:inset 0 0 0 3px var(--star-ink)}.me-cal span .ic{font-size:1rem}.me-acts{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.gb{align-content:start;gap:.9rem;max-width:64rem;display:grid}.gb-term{gap:.9rem;display:grid}.gb-tabs{justify-self:start}.gb-tabs>[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.gb-empty{flex-direction:row;align-items:center;gap:.8rem}.mbook .blk-h{flex-wrap:wrap}.mbook .blk-h .meta{flex:100%}@container page (min-width:40rem){.mbook .blk-h .meta{flex:none}}.mb-wrap{overflow-x:auto}.mtable{border-collapse:separate;border-spacing:0 .35rem;font-variant-numeric:tabular-nums;width:100%}.mtable thead th{font-family:var(--f-head);color:var(--ink-2);white-space:nowrap;text-align:left;padding:0 .6rem;font-size:1rem;font-weight:800}.mtable thead th .ic{vertical-align:-.15em;margin-right:.15rem;font-size:1rem}.mtable th.n,.mtable td.n{text-align:right}.mtable>tbody>tr>th,.mtable>tbody>tr>td{background:var(--block-2);padding:.6rem .7rem}.mtable>tbody>tr>th{text-align:left;border-radius:var(--r-sm) 0 0 var(--r-sm);white-space:nowrap;font-weight:700}.mtable>tbody>tr>td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.mtable td small{color:var(--ink-2);white-space:nowrap;font-size:.9rem;display:block}.mtable .lbl{font-weight:700}.sci-b{min-height:var(--tap);color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;margin:-.5rem 0;padding:0;display:inline-flex}.sci-b .chev{color:var(--ink-2);font-size:1rem}.mtable tr.sci{cursor:pointer}@media (hover:hover) and (pointer:fine){.mtable tr.sci:not(.open):hover>*{background:color-mix(in oklab, var(--block-2) 80%, var(--line))}}.mtable tr.open>th,.mtable tr.open>td{background:var(--block);box-shadow:inset 0 2.5px 0 var(--outline), inset 0 -2.5px 0 var(--outline)}.mtable tr.open>th{box-shadow:inset 2.5px 0 0 var(--outline), inset 0 2.5px 0 var(--outline), inset 0 -2.5px 0 var(--outline)}.mtable tr.open>td:last-child{box-shadow:inset -2.5px 0 0 var(--outline), inset 0 2.5px 0 var(--outline), inset 0 -2.5px 0 var(--outline)}.mtable tr.all>th,.mtable tr.all>td{background:var(--btn);color:var(--btn-ink)}.mtable tr.all td small,.mtable tr.all .gs-t{color:inherit}.mtable tr.detail>td{background:0 0;padding:0 .2rem .3rem}.pc{font-family:var(--f-head);font-size:1.2rem;font-weight:800}.gs-t{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.25rem;font-size:.95rem;line-height:1.25;display:inline-flex}.gs-t .ic{font-size:1.1rem}.gs-t.up{color:var(--ink);font-weight:700}.mbook>.meta{margin-top:.2rem}.gtable{border-collapse:separate;border-spacing:0 .3rem;font-variant-numeric:tabular-nums;width:100%}.gtable th{text-align:left;font-family:var(--f-head);color:var(--ink-2);white-space:nowrap;padding:.1rem .6rem;font-size:1rem;font-weight:800}.gtable th.n,.gtable td.n{text-align:right}.gtable td{background:var(--block-2);vertical-align:middle;padding:.55rem .6rem}.gtable td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.gtable td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.gtable tr.go{cursor:pointer}.gtable tr.go:active td{background:color-mix(in oklab, var(--block-2) 75%, var(--line))}@media (hover:hover) and (pointer:fine){.gtable tr.go:hover td{background:color-mix(in oklab, var(--block-2) 80%, var(--line))}}.gtable td.d{white-space:nowrap;color:var(--ink-2);font-size:.98rem}.gtable td.w{overflow-wrap:anywhere;font-weight:600}.gtable td.w a{color:var(--ink);text-decoration:none}.gtable td.w a:hover{text-decoration:underline}.gtable td.t{white-space:nowrap;color:var(--ink-2);font-size:.98rem}.gtable td.t .ic{vertical-align:-.2em;margin-right:.25rem;font-size:1.15rem}.gtable td.s .sq{vertical-align:middle}.mk2{white-space:nowrap;font-weight:600}.mk2 b{font-family:var(--f-head);font-size:1.15rem;font-weight:800}.mk2 span{color:var(--ink-2)}.gtable tr.g2wait td{box-shadow:inset 0 2px 0 var(--line), inset 0 -2px 0 var(--line);background:0 0}.gtable tr.g2wait td:first-child{box-shadow:inset 2px 0 0 var(--line), inset 0 2px 0 var(--line), inset 0 -2px 0 var(--line)}.gtable tr.g2wait td:last-child{box-shadow:inset -2px 0 0 var(--line), inset 0 2px 0 var(--line), inset 0 -2px 0 var(--line)}.gtable tr.g2wait .st{white-space:normal}.wait{color:var(--ink);flex-flow:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none}.wait .tt{flex:10rem;min-width:0;display:grid}.wait .tt b{overflow-wrap:anywhere;font-weight:700}@container page (max-width:46rem){.mb-wrap{overflow:visible}.mtable,.mtable tbody{display:block}.mtable thead{display:none}.mtable>tbody>tr:not(.detail){border-radius:var(--r-md);background:var(--block-2);grid-template-columns:repeat(auto-fit,minmax(5.4rem,1fr));gap:.3rem .5rem;margin-bottom:.4rem;padding:.6rem .7rem;display:grid}.mtable>tbody>tr.all{background:var(--btn);color:var(--btn-ink)}.mtable>tbody>tr>th,.mtable>tbody>tr>td,.mtable>tbody>tr>td.n{text-align:left;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.mtable>tbody>tr>th{grid-column:1/-1}.mtable td[data-l]:before{content:attr(data-l);color:var(--ink-2);font-size:.9rem;font-weight:600;display:block}.mtable tr.all td[data-l]:before{color:inherit}.mtable td small{white-space:normal;overflow-wrap:anywhere}.mtable>tbody>tr.open{box-shadow:inset 0 0 0 2.5px var(--outline);background:var(--block)}.mtable tr.detail,.mtable tr.detail>td{padding:0;display:block}.gtable,.gtable tbody{border-spacing:0;width:100%;display:block}.gtable thead{display:none}.gtable tbody tr{border-radius:var(--r-md);background:var(--block-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"w w m""d d p";align-items:center;gap:.1rem .6rem;margin-bottom:.35rem;padding:.55rem .7rem;display:grid}.gtable td{padding:0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.gtable td.w{grid-area:w}.gtable td.d{grid-area:d}.gtable td.s,.gtable td.t{display:none}.gtable td.mkc{grid-area:m}.gtable td.pcc{grid-area:p}.gtable .pc{font-size:1.1rem}.gtable tr.g2wait{box-shadow:inset 0 0 0 2px var(--line);background:0 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"w""d""m"}.gtable tr.g2wait td.wt{text-align:left;grid-area:m;justify-self:start}}.me-head{gap:.2rem;display:grid}.me-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.me-head-row .seg{flex:none}.pr .h3,.gb .h3,.cc .h3{font-family:var(--f-head);font-weight:800;font-size:var(--t-head);line-height:1.15}.pr .ib,.gb .ib{border-radius:var(--r-sm);background:var(--block-2);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}.pr .ib .ic,.gb .ib .ic{font-size:1.45rem}.blk-h{align-items:center;gap:.55rem;display:flex}.blk-h .h3{flex:1;min-width:0}.pass{gap:.9rem;min-width:0;display:grid}.pass-top{border-radius:var(--r-lg);background:var(--band);color:var(--band-ink);box-shadow:var(--shadow);transition:background-color .6s var(--ease-out);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding:.8rem 1rem;display:flex}.pass-lv{background:var(--band-ink);width:4.2rem;height:4.2rem;color:var(--band);border-radius:1.2rem;flex:none;place-items:center;line-height:1;display:grid}.pass-lv b{font-family:var(--f-head);font-size:1.9rem;font-weight:800}.pass-lv small{font-size:.9rem;font-weight:700}.pass-xp{flex:10rem;gap:.35rem;min-width:0;display:grid}.pass-xp b{font-family:var(--f-head);font-weight:800}.pass-bar2{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pass-bar2 .segs{flex:8rem}.pass-xp .segs.on-band i{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--band-ink) 30%, transparent)}.pass-xp .segs.on-band i.on{box-shadow:none}.pass-next{min-height:var(--tap);border-radius:var(--r-pill);background:color-mix(in oklab, var(--band-ink) 16%, transparent);align-items:center;gap:.4rem;padding:.2rem .9rem;font-weight:600;display:inline-flex}.pass-next .ic{flex:none;font-size:1.3rem}.pass-a{min-width:0}.pass-track{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;gap:.9rem;padding:.3rem .2rem 2.6rem;display:flex;position:relative;overflow-x:auto}.pass-tier{scroll-snap-align:start;flex:none;align-content:start;gap:.4rem;display:grid}.pass-tier-h{font-family:var(--f-head);color:var(--ink-2);padding-left:.2rem;font-size:1rem;font-weight:800}.pass-cards{gap:.5rem;display:flex}.pass-c{border-radius:var(--r-lg);background:var(--block-2);width:9.4rem;min-height:12rem;color:var(--ink);transition:transform var(--d-press) var(--ease-out);border:0;grid-template-rows:auto 1fr auto;justify-items:center;gap:.45rem;padding:.6rem .5rem .7rem;display:grid}.pass-c:active{transform:scale(.97)}.pass-c .st{white-space:normal}.pass-c-lv{border-radius:var(--r-pill);background:var(--block);min-width:2.4rem;height:2.4rem;font-family:var(--f-head);box-shadow:inset 0 0 0 2px var(--line);place-items:center;padding:0 .5rem;font-size:1.15rem;font-weight:800;display:grid}.pass-c.s-got{background:color-mix(in oklab, var(--star) 22%, var(--block))}.pass-c.s-got .pass-c-lv{background:var(--star);color:var(--star-ink);box-shadow:none}.pass-c.s-next{background:var(--block);box-shadow:inset 0 0 0 3px var(--outline), var(--shadow-lift)}.pass-c.on{outline:3px solid var(--btn);outline-offset:2px}.pass-gifts{align-content:center;justify-items:center;gap:.45rem;display:grid}.pass-gifts .ava{margin:.25rem}.pass-fan{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:flex}.pass-fan span{background:var(--block);width:2rem;height:2rem;box-shadow:0 0 0 2px var(--block-2);border-radius:50%;place-items:center;margin-left:-.4rem;font-size:1.15rem;display:grid}.pass-fan span:first-child{margin-left:0}.pass-ths{align-items:center;gap:.25rem;display:inline-flex}.pass-ths .thm.xs{width:2.4rem}.pass-ths small{color:var(--ink-2);font-size:.95rem;font-weight:700}.pass-bar{border-radius:var(--r-pill);background:var(--block-2);width:calc(100% - .4rem);height:.7rem;box-shadow:inset 0 0 0 2px var(--line);position:absolute;bottom:.8rem;left:.2rem}.pass-bar>i{border-radius:inherit;background:var(--seg);width:0;position:absolute;inset:0 auto 0 0}.pass-you{filter:drop-shadow(0 3px 3px #00000040);display:grid;position:absolute;top:50%;left:0;translate:-50% -50%}.pass-hint{align-items:center;gap:.35rem;display:flex}.pass-detail{gap:.6rem;display:grid}.pass-detail>.btn{justify-self:start}@media (prefers-reduced-motion:no-preference){.pass-detail{animation:rise .26s var(--ease-out) both}}.pd-g{border-radius:var(--r-md);background:var(--block-2);align-items:center;gap:.8rem;padding:.6rem .7rem;display:flex}.pd-g.col{display:grid}.pd-g .tt{min-width:0;display:grid}.pd-g .tt b{font-weight:700}.pd-pic{padding:.35rem;display:grid}.la-read{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.la-read .st{white-space:normal}.la-avs,.la-ths{flex-wrap:wrap;gap:.45rem;display:flex}.la-av{background:var(--block);width:3.2rem;height:3.2rem;box-shadow:var(--shadow);border-radius:50%;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.8rem;line-height:1;display:grid}.la-th{min-width:5.6rem;color:var(--ink);justify-items:center;gap:.25rem;padding:.25rem;display:grid}.la-th .thm{width:5.1rem}.thm-n{font-weight:600;font-size:var(--t-ui);text-align:center;overflow-wrap:break-word;line-height:1.2}.pr-ach{gap:.9rem;display:grid}.ach-g .blk-h{flex-wrap:wrap}.ach-g .blk-h .segs{width:7rem}.nearly-g{box-shadow:inset 0 0 0 2.5px var(--outline), var(--shadow)}.achs{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.55rem;display:grid}.ach{border-radius:var(--r-md);background:var(--block-2);align-content:start;justify-items:start;gap:.4rem;min-width:0;padding:.7rem .75rem;display:grid}.ach.own{background:var(--block);box-shadow:inset 0 0 0 2px var(--line)}.ach>.segs{width:100%}.ach-xs{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.ach-also{width:100%;color:var(--ink-2);font-size:.95rem;font-weight:700}.ach-x{align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.ach-x .ava{margin:.3rem}.emo-x{background:var(--block);width:2.1rem;height:2.1rem;box-shadow:var(--shadow);border-radius:50%;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.25rem;display:grid}@container page (max-width:32rem){.pass-c{width:8.4rem}.me-head-row .seg{width:100%}.me-head-row .seg>a{flex:1;justify-content:center}}.cc{--cc-ava:10rem;border-radius:var(--r-xl);isolation:isolate;background:var(--wall);min-height:calc(100dvh - 1.9rem);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 6%, transparent);transition:background-color .6s var(--ease-out);grid-template-rows:auto 1fr auto auto;display:grid;position:relative;overflow:hidden}.cc:before{content:"";z-index:-1;background:var(--band);width:34rem;height:34rem;transition:background-color .6s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;top:42%;left:50%;translate:-50% -50%}.cc:after{content:"";z-index:-1;background:var(--band-art-2);opacity:.8;width:11rem;height:11rem;transition:background-color .6s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;top:16%;left:calc(50% + 9rem)}.wh[data-pattern] .cc{background-image:var(--pattern);background-size:180px 180px}.cc-top{justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.cc-back{min-height:var(--tap);border-radius:var(--r-pill);background:var(--block);box-shadow:var(--shadow);color:var(--ink);align-items:center;gap:.2rem;padding:0 .9rem 0 .5rem;font-weight:600;text-decoration:none;display:inline-flex}.cc-back .ic{font-size:1.2rem}.cc-back:active{transform:scale(.96)}.cc-stage{color:var(--band-ink);text-align:center;align-content:center;justify-items:center;gap:.7rem;min-width:0;padding:.4rem 1rem;display:grid}.cc-ava{filter:drop-shadow(0 8px 14px #00000047);padding:1.4rem;display:grid}.cc-plate{border-radius:var(--r-lg);background:var(--band);max-width:100%;transition:background-color .6s var(--ease-out);justify-items:center;gap:.35rem;padding:.2rem .9rem .5rem;display:grid}.cc-plate b{font-family:var(--f-head);overflow-wrap:anywhere;max-width:22ch;font-size:1.6rem;font-weight:800}.cc-tray{border-radius:var(--r-xl) var(--r-xl) var(--r-md) var(--r-md);background:var(--block);box-shadow:var(--shadow-lift);gap:.5rem;min-width:0;margin:0 .8rem;padding:.6rem .8rem .5rem;display:grid}.cc-car{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.5rem;padding:.4rem calc(50% - 3.1rem);display:flex;position:relative;overflow-x:auto}.cc-car::-webkit-scrollbar{display:none}.cc-o{scroll-snap-align:center;border-radius:var(--r-md);background:var(--block-2);min-width:6.2rem;max-width:10rem;color:var(--ink);transition:transform .2s var(--ease-out);border:0;flex:none;align-content:start;justify-items:center;gap:.2rem;padding:.5rem .5rem .45rem;display:grid;position:relative}.cc-o.on{background:var(--block);box-shadow:inset 0 0 0 3px var(--outline);transform:translateY(-3px)}.cc-o.lock .cc-pic>:not(.tcard){filter:grayscale();opacity:.5}.cc-o>.st{z-index:1;min-height:1.7rem;font-size:.85rem;position:absolute;top:-.2rem;right:-.2rem}.cc-pic{place-items:center;min-height:3.2rem;display:grid}.cc-pic .thm{width:6.6rem}.cc-pic .tcard{max-width:9rem}.semo{background:var(--block);width:3.2rem;height:3.2rem;box-shadow:var(--shadow);border-radius:50%;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.9rem;line-height:1;display:grid}.cc-n{text-align:center;overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.15}.cc-p{font-family:var(--f-head);color:var(--ink-2);align-items:center;gap:.15rem;font-size:.95rem;font-weight:800;display:inline-flex}.cc-p .ic{font-size:1.05rem}.cc-keep{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .7rem;min-height:3.2rem;display:flex}.cc-why,.cc-err{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.cc-why .ic,.cc-err .ic{flex:none;font-size:1.2rem}.cc-buy{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .6rem;display:inline-flex}.cc-lim{z-index:1;position:absolute;top:-.2rem;left:-.2rem}.cc-lim .st{min-height:1.7rem;padding:.05rem .5rem .05rem .35rem;font-size:.85rem}.cc-lim .st .ic{font-size:1rem}.cc-bundle{min-height:var(--tap);border-radius:var(--r-md);background:var(--block-2);color:var(--ink);text-align:left;box-shadow:inset 0 0 0 2px var(--line);transition:transform var(--d-press) var(--ease-out);border:0;flex:none;align-items:center;gap:.55rem;padding:.9rem .9rem .6rem .6rem;display:flex;position:relative}.cc-bundle:active{transform:scale(.98)}.cc-bundle.on{background:var(--block);box-shadow:inset 0 0 0 3px var(--outline)}.cc-bundle>.st{min-height:1.6rem;font-size:.85rem;position:absolute;top:-.6rem;left:.5rem}.cc-bundle .tt{min-width:0;display:grid}.cc-bundle .tt b{font-weight:700}.cc-bundle-th .thm.xs{width:3rem}.cc-bundle .semo{width:2.6rem;height:2.6rem;font-size:1.5rem}.cc-car.flat{scroll-snap-type:none;justify-content:safe center;align-items:stretch;padding:.9rem .2rem .4rem}.cc-car.flat .cc-o{scroll-snap-align:none}.cc-car.flat .cc-bundle{margin-right:.4rem}.cc-season{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .6rem;display:flex}.cc-soonline{text-align:center;margin:0}.cc-soon{text-align:center;justify-items:center;gap:.25rem;padding:.8rem;display:grid}.cc-soon>.ic{font-size:2rem}.cc-dock{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;padding:.6rem .8rem .8rem;display:grid}.cc-d{border-radius:var(--r-md);background:var(--block);min-height:3.6rem;color:var(--ink);box-shadow:var(--shadow);transition:transform var(--d-press) var(--ease-out);border:0;justify-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.95rem;font-weight:700;display:grid;position:relative}.cc-d:active{transform:scale(.96)}.cc-d .ic{font-size:1.6rem}.cc-d.on{background:var(--btn);color:var(--btn-ink)}.cc-dot{background:var(--new);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--block);border-radius:50%;position:absolute;top:.35rem;right:.45rem}.cc-d.on .cc-dot{background:var(--btn-ink);box-shadow:0 0 0 2px var(--btn)}@media (prefers-reduced-motion:reduce){.cc-o{transition:none}.cc-o.on{transform:none}}@container page (max-width:32rem){.cc{--cc-ava:7rem;min-height:max(34rem,100dvh - 9.4rem)}.cc:before{width:22rem;height:22rem;top:36%}.cc:after{width:7rem;height:7rem;left:calc(50% + 5rem)}.cc-ava{padding:.9rem}.cc-tray{margin:0 .4rem}.cc-dock{gap:.25rem;padding:.5rem .4rem .6rem}.cc-d span{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(12.5px,3.3vw,14px)}.cc-dock{gap:.15rem;padding-inline:.2rem}.cc-d{padding-inline:0}.cc-season{text-align:left;justify-content:flex-start}.semo{width:2.9rem;height:2.9rem;font-size:1.7rem}}.hs-amt{font-weight:700;font-family:var(--f-head);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.hs-amt .ic{vertical-align:-.25em;font-size:1.3rem}.hs-amt .coin{color:#9a6a00}.wh[data-mode=dark] .hs-amt .coin{color:var(--star)}.hs-amt .minus{color:var(--ink-2)}.rw-stack{z-index:70;justify-items:stretch;gap:.6rem;max-width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.rw-pop{background:var(--block);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);text-align:left;width:100%;box-shadow:var(--shadow-lift), inset 0 0 0 2px var(--line);border:0;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.rw-pop .art{border-radius:var(--r-md);background:var(--block-2);flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.rw-pop .art .ic{font-size:1.8rem}.rw-pop .tt{flex:1;gap:.1rem;min-width:0;line-height:1.3;display:grid}.rw-pop .tt b{font-family:var(--f-head);overflow-wrap:anywhere;font-size:1.15rem;font-weight:800}.rw-pop .tt .meta{overflow-wrap:anywhere}.rw-pop .x{width:var(--tap);height:var(--tap);color:var(--ink-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-.4rem -.4rem -.4rem 0;display:grid}@media (prefers-reduced-motion:no-preference){.rw-pop{animation:rwin var(--d-reward) var(--ease-out) both}}@keyframes rwin{0%{opacity:0;transform:translateY(1rem)scale(.96)}to{opacity:1;transform:none}}@media (max-width:47.99rem){.rw-stack{left:1rem;right:1rem;bottom:calc(5.2rem + env(safe-area-inset-bottom));max-width:none}}.rw-scrim{z-index:70;background:color-mix(in oklab, var(--ink) 45%, transparent);position:fixed;inset:0}.rw-modal{z-index:71;background:var(--block);width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);text-align:center;isolation:isolate;justify-items:center;gap:.7rem;padding:1.4rem 1.2rem 1.2rem;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.rw-modal:before,.rw-modal:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.rw-modal:before{background:var(--band-art-1);opacity:.35;width:12rem;height:12rem;top:-6rem;left:-4rem}.rw-modal:after{background:var(--band-art-2);opacity:.45;width:7rem;height:7rem;top:-2.5rem;right:-2rem}.rw-modal .big{background:var(--band);width:5rem;height:5rem;color:var(--band-ink);border-radius:50%;place-items:center;display:grid}.rw-modal .big .ic{font-size:2.8rem}.rw-modal h2{font-family:var(--f-head);overflow-wrap:anywhere;font-size:2rem;font-weight:800;line-height:1.05}.rw-modal p{overflow-wrap:anywhere;max-width:30ch}@media (prefers-reduced-motion:no-preference){.rw-modal{animation:rwmodal var(--d-reward) var(--ease-out) both}}@keyframes rwmodal{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)}}main.page:has(>.me-a,>.pr2,>.cc,>.gb,>.me-stats,>.hs){max-width:none}.gb,.me-stats,.hs{width:100%;margin-inline:auto}.pr2{max-width:none}.pr2 .pass-detail,.pr2 .pr-ach{max-width:82rem}@container page (min-width:80rem){.me-a{--p-ava:10rem;grid-template-columns:minmax(22rem,32rem) minmax(0,38rem);gap:2.4rem}.portrait{min-height:min(46rem,100dvh - 2.4rem)}.me-a-links .lrow{min-height:3.6rem;font-size:1.12rem}.cc{--cc-ava:12rem}.cc:before{width:40rem;height:40rem}.cc:after{width:13rem;height:13rem;left:calc(50% + 11rem)}.cc-tray,.cc-dock{width:min(100% - 1.6rem,70rem);margin-inline:auto}.cc-dock{padding-inline:0}}.cc.skin:before,.cc.skin:after,.cc.skin>[hidden]{display:none}.sk{grid-template-columns:minmax(15rem,1fr) minmax(0,2.1fr);align-items:start;gap:.9rem;min-width:0;padding:.2rem .9rem .4rem;display:grid}.sk-list .rows-in{gap:.15rem;display:grid}.sk-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0}.sk-item.on{background:var(--block);box-shadow:inset 0 0 0 2.5px var(--outline)}.sk-item:disabled{cursor:default}.sk-item .tt{flex-basis:7rem}.sk-sw{border-radius:var(--r-sm);background:var(--a);width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 1.5px var(--line);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.sk-sw i{background:var(--b);border-radius:99px;width:1.1rem;height:.5rem;position:absolute;left:.45rem}.sk-sw i:first-child{top:.6rem}.sk-sw i:last-child{opacity:.7;width:.7rem;top:1.3rem}.sk-note{margin:.3rem 0 0}.sk-pane{gap:.7rem;min-width:0;display:grid;container:skpane/inline-size}.sk-pane-top{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.sk-pane-top .st{margin-left:auto}.sk-name{font-size:var(--t-display)}.sk-line{color:var(--ink-2);max-width:60ch;margin:0}.sk-tabs{justify-self:start;max-width:100%;overflow-x:auto}.sk-prev,.sk-sample{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);background:var(--block-2);position:relative;overflow:hidden}.sk-prev.phone{max-width:16rem}.sk-prev iframe,.sk-sample iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.sk-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@container skpane (min-width:46rem){.sk-four{grid-template-columns:repeat(4,minmax(0,1fr))}}@container skpane (max-width:24rem){.sk-four{grid-template-columns:minmax(0,1fr)}}.sk-a{background:var(--block-2);border-radius:var(--r-md);align-content:start;gap:.35rem;min-width:0;padding:.65rem .7rem .75rem;display:grid}.sk-h{color:var(--ink);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.sk-type{color:var(--ink);font-size:2.4rem;font-weight:400;line-height:1}.sk-tline{color:var(--ink);font-size:1.05rem;font-weight:500;line-height:1.3}.sk-icons{color:var(--ink);gap:.55rem;font-size:1.4rem;display:flex}.sk-a>.btn{justify-self:start}.sk-buy{flex-wrap:wrap;align-items:center;gap:.8rem;min-height:3.2rem;display:flex}@container page (max-width:52rem){.sk{grid-template-columns:minmax(0,1fr)}}.sk-sample-page{padding:14px 16px}.sk-sample-page .blk{gap:.4rem;padding:.7rem .8rem}.sk-sample-btns{align-items:center;gap:.5rem;display:flex}
