.kTeCca_slot{border-radius:var(--hz-r-md);justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.kTeCca_slot[data-served=false]{border:1px dashed var(--hz-line-strong);background:var(--hz-paper-deep)}.kTeCca_label{color:var(--hz-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.kTeCca_band{aspect-ratio:900/112;width:100%;max-width:900px}.kTeCca_billboard{aspect-ratio:970/250;width:100%;max-width:970px}.kTeCca_unit{width:100%}.kTeCca_unit img{max-width:100%;height:auto;margin:0 auto;display:block}
.mWMZnq_layer{z-index:80;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.mWMZnq_burst{width:0;height:0;position:absolute}.mWMZnq_flash{opacity:0;width:72px;height:72px;animation:mWMZnq_flash .6s ease-out var(--delay) forwards;background:radial-gradient(circle,#ffe9bef2,#ff9d0a00 70%);border-radius:999px;position:absolute;top:-36px;left:-36px}.mWMZnq_spark{background:var(--c);opacity:0;width:4px;height:14px;animation:mWMZnq_fly 1s cubic-bezier(.12, .7, .3, 1) var(--delay) forwards;border-radius:2px;position:absolute;top:-7px;left:-2px}.mWMZnq_points{border-radius:var(--hz-r-lg,18px);background:var(--hz-cinnabar-fill,#b13728);color:var(--hz-on-fill,#fdf1e6);text-align:center;opacity:0;flex-direction:column;align-items:center;padding:10px 26px 12px;animation:1.7s ease-out forwards mWMZnq_rise;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff9d0a8c,0 16px 40px #1c181338}.mWMZnq_num{font-family:var(--hz-font-display,Georgia, serif);font-variant-numeric:tabular-nums;font-size:max(44px,min(11vw,64px));font-weight:700;line-height:1}.mWMZnq_unit{letter-spacing:.04em;margin-top:4px;font-size:15px;font-weight:600}@keyframes mWMZnq_flash{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes mWMZnq_fly{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scaleY(.3)}65%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scaleY(.7)}}@keyframes mWMZnq_rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}22%{transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,calc(-50% - 6px))}to{opacity:0;transform:translate(-50%,calc(-50% - 30px))}}@keyframes mWMZnq_fade{0%,to{opacity:0}15%,75%{opacity:1}}@media (prefers-reduced-motion:reduce){.mWMZnq_points{animation-name:mWMZnq_fade}}
.qU2emW_tokens{--hz-paper:#f6f1e7;--hz-paper-deep:#efe7d7;--hz-card:#fffdf8;--hz-ink:#1c1813;--hz-ink-soft:#514a3c;--hz-muted:#6f6553;--hz-faint:#b1a692;--hz-line:#1c181316;--hz-line-strong:#1c181329;--hz-cinnabar:#b13728;--hz-jade:#2b5c4f;--hz-jade-deep:#1f4639;--hz-jade-tint:#e7f0eb;--hz-gold-deep:#8d6621;--hz-gold-tint:#f4ead4;--hz-gold-wash:#f9f2e1;--hz-cinnabar-fill:#b13728;--hz-jade-fill:#2b5c4f;--hz-on-fill:#fdf1e6;--hz-elev-1:0 1px 1px #1c181309, 0 2px 8px #1c18130a;--hz-elev-2:0 2px 6px #1c18130d, 0 16px 40px #1c18131a;--hz-r-sm:10px;--hz-r-md:14px;--hz-r-lg:18px;--hz-font-display:var(--hz-font-display-face,"Fraunces"), "Noto Serif TC", Georgia, serif;--hz-font-body:Inter, "Noto Sans TC", "PingFang TC", system-ui, sans-serif;--hz-font-kai:Inter, "TW-Kai", "GJ-Kai", "MOE-Kai", "Kaiti TC", "DFKai-SB", "BiauKai", serif;--gjl-ground:var(--hz-paper);--gjl-ground-ink:var(--hz-ink);--gjl-ground-muted:var(--hz-muted);--gjl-ground-line:var(--hz-line);--gjl-halo:none;--gjl-glass:var(--hz-card);--gjl-glass-line:var(--hz-line-strong);--gjl-glass-blur:none;--gjl-glass-strong:var(--hz-card);--gjl-panel-shadow:var(--hz-elev-1);color:var(--hz-ink);font-family:var(--hz-font-body)}html.dark .qU2emW_tokens{--hz-paper:#16130f;--hz-paper-deep:#1d1914;--hz-card:#221d17;--hz-ink:#f1ebe0;--hz-ink-soft:#cfc6b6;--hz-muted:#9c927f;--hz-faint:#6e6559;--hz-line:#f1ebe01a;--hz-line-strong:#f1ebe02e;--hz-cinnabar:#e0705c;--hz-jade:#5c9a88;--hz-jade-deep:#7ab5a3;--hz-jade-tint:#5c9a8829;--hz-gold-deep:#b3852f;--hz-gold-tint:#d1a04e29;--hz-gold-wash:#d1a04e17;--hz-elev-1:0 1px 1px #0000004d, 0 2px 8px #00000059;--hz-elev-2:0 2px 6px #00000059, 0 16px 40px #00000080}html[data-gjl-wall] .qU2emW_tokens{--gjl-ground:transparent;--gjl-ground-ink:#1c1813;--gjl-ground-muted:#3d372d;--gjl-ground-line:#0000001f;--gjl-halo:0 1px 3px #ffffffb3;--gjl-glass:#fff9;--gjl-glass-line:#0000001f;--gjl-glass-blur:blur(4px);--gjl-glass-strong:#ffffffd9;--gjl-panel-shadow:0 1px 3px #0000000f, 0 8px 24px #00000014}html.dark[data-gjl-wall] .qU2emW_tokens{--gjl-ground-ink:#f1f1f1;--gjl-ground-muted:#d6d0c4;--gjl-ground-line:#ffffff24;--gjl-halo:0 1px 6px #00000080;--gjl-glass:#ffffff1a;--gjl-glass-line:#ffffff2e;--gjl-glass-strong:#ffffff2e;--gjl-panel-shadow:0 8px 24px #00000059}
.XALy2q_gate{min-height:calc(100dvh - var(--masthead-h,92px));flex-direction:column;justify-content:center;align-items:center;padding:18px 0 32px;display:flex}.XALy2q_label{color:var(--gjl-ground-muted);letter-spacing:.08em;text-shadow:var(--gjl-halo);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.XALy2q_strip{background:var(--hz-paper-deep);width:100%;padding:24px 16px}html[data-gjl-wall] .XALy2q_strip{background:var(--gjl-glass);-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur)}.XALy2q_go{border:1.5px solid var(--hz-ink);background:var(--hz-ink);width:min(100% - 32px,360px);min-height:56px;color:var(--hz-card);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 24px;font-size:17px;font-weight:600;line-height:1.2;display:inline-flex}.XALy2q_go:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}.XALy2q_name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.XALy2q_end{flex-shrink:0}
.W2IdFq_page{background:var(--gjl-ground);min-height:100vh;color:var(--hz-ink);font-family:var(--hz-font-body)}.W2IdFq_onTile{background:var(--tile)}html[data-gjl-wall] .W2IdFq_onTile{background:var(--gjl-ground)}html:has(.W2IdFq_page) .gjl-wall-image{animation:none}.W2IdFq_column{max-width:632px;margin:0 auto;padding:30px 16px 56px}.W2IdFq_primary,.W2IdFq_secondary{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 30px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .18s,background-color .15s;display:inline-flex}.W2IdFq_primary{background:var(--hz-cinnabar-fill);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hz-on-fill) 16%, transparent), 0 6px 18px color-mix(in srgb, var(--hz-cinnabar-fill) 24%, transparent);color:var(--hz-on-fill)}.W2IdFq_primary:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hz-on-fill) 16%, transparent), 0 8px 22px color-mix(in srgb, var(--hz-cinnabar-fill) 32%, transparent)}.W2IdFq_secondary{border:1px solid var(--hz-line-strong);background:var(--hz-card);color:var(--hz-ink)}.W2IdFq_secondary:hover{background:var(--hz-paper-deep)}html[data-gjl-wall] .W2IdFq_page .W2IdFq_secondary{border-color:var(--gjl-glass-line);background:var(--gjl-glass);-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur);color:var(--gjl-ground-ink)}html[data-gjl-wall] .W2IdFq_page .W2IdFq_secondary:hover{background:var(--gjl-glass-strong)}.W2IdFq_primary:active,.W2IdFq_secondary:active{transform:translateY(1px)}.W2IdFq_primary:disabled,.W2IdFq_secondary:disabled{cursor:default;opacity:.6}.W2IdFq_compact{min-height:44px;padding:0 22px;font-size:15px}.W2IdFq_quiet{min-height:40px;color:var(--hz-cinnabar);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:700;display:inline-flex}.W2IdFq_quiet:hover{text-underline-offset:4px;text-decoration:underline}.W2IdFq_quiet:disabled{opacity:.5}.W2IdFq_howTo{border:1px solid var(--hz-line-strong);border-radius:var(--hz-r-lg);background:var(--hz-card)}html[data-gjl-wall] .W2IdFq_howTo{box-shadow:var(--gjl-panel-shadow)}.W2IdFq_howToHeading{margin:0}.W2IdFq_howToTrigger{border-radius:var(--hz-r-lg);width:100%;min-height:54px;color:var(--hz-ink);font-family:var(--hz-font-display);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 0 20px;font-size:17px;font-weight:600;display:flex}.W2IdFq_howToTrigger svg{color:var(--hz-muted);transition:transform .2s}.W2IdFq_howToTrigger[data-state=open] svg{transform:rotate(180deg)}.W2IdFq_howToBody{padding:4px 20px 22px}.W2IdFq_coverHowTo{width:100%;max-width:632px;margin:0 auto;padding:0 16px 56px}.W2IdFq_coverHowTo .W2IdFq_howToBody[data-state=closed]{display:none}.W2IdFq_primary:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}.W2IdFq_secondary:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}.W2IdFq_quiet:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}.W2IdFq_howToTrigger:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}@media (prefers-reduced-motion:reduce){.W2IdFq_primary,.W2IdFq_secondary,.W2IdFq_howToTrigger svg{transition:none}}
._RavIa_row ._RavIa_option:focus-visible{outline:revert;outline-offset:revert}._RavIa_row ._RavIa_option[data-state=on]{background:var(--ab-accent);color:#fff}._RavIa_row ._RavIa_option[data-state=off]{color:#6f6553}
.w5RHdq_intro{--ink:#1c1813;--ink-hover:#2c2823;--on-ink:#fffdf8;--wash:#1c181314;width:100%;min-height:calc(100dvh - var(--masthead-h,92px));color:var(--ink);flex-direction:column;align-items:center;padding:44px 16px 28px;display:flex}html[data-gjl-wall] .w5RHdq_intro{text-shadow:var(--gjl-halo)}.w5RHdq_hero{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;padding-bottom:40px;display:flex}.w5RHdq_icon{object-fit:contain;width:132px;height:132px;margin-bottom:12px;display:block}.w5RHdq_title{font-family:var(--hz-font-display);letter-spacing:-.02em;margin:0;font-size:max(40px,min(7vw,56px));font-weight:700;line-height:1.05}.w5RHdq_rule{max-width:15em;font-family:var(--hz-font-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;font-size:max(26px,min(4.6vw,36px));font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.w5RHdq_actions{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:28px;display:flex}.w5RHdq_stack{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.w5RHdq_pill{border:1.5px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;width:min(100%,360px);min-height:56px;padding:0 28px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.w5RHdq_fill{background:var(--ink);color:var(--on-ink)}.w5RHdq_fill:hover{background:var(--ink-hover)}.w5RHdq_outline{color:var(--ink);background:0 0}.w5RHdq_outline:hover{background:color-mix(in srgb, var(--on-ink) 40%, transparent)}html[data-gjl-wall] .w5RHdq_fill{text-shadow:none}html[data-gjl-wall] .w5RHdq_outline{background:var(--gjl-glass);-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur)}html[data-gjl-wall] .w5RHdq_outline:hover{background:var(--gjl-glass-strong)}.w5RHdq_pill:disabled{opacity:.5}.w5RHdq_buttonSkeleton{width:min(100%,360px);height:56px}.w5RHdq_done{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.w5RHdq_doneMark{background:var(--hz-jade-fill);width:22px;height:22px;color:var(--hz-on-fill);border-radius:999px;place-items:center;display:grid}.w5RHdq_done[data-status=failed] .w5RHdq_doneMark{background:var(--ink)}.w5RHdq_lockLine{align-items:center;gap:8px;min-height:22px;margin:0;font-size:16px;font-weight:600;display:flex}.w5RHdq_problem{color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.w5RHdq_day{min-height:24px;margin:20px 0 0;font-size:16px;line-height:1.5}.w5RHdq_date{font-weight:700}.w5RHdq_daySkeleton{width:180px;height:24px;margin-top:20px}.w5RHdq_adFree{background:var(--on-ink);width:100%;max-width:560px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);font:inherit;text-align:left;border-radius:14px;align-items:center;gap:16px;margin-top:auto;padding:18px 18px 18px 20px;text-decoration:none;transition:box-shadow .18s;display:flex}.w5RHdq_adFree:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 12%, transparent)}.w5RHdq_adFreeBadge{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.w5RHdq_adFreeBadge:before{content:"";background:var(--tile);width:32px;height:32px;position:absolute;bottom:0;left:0}.w5RHdq_adFreeIcon{position:relative}.w5RHdq_adFreeText{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.w5RHdq_adFreeTitle{font-size:16px;font-weight:700}.w5RHdq_adFreeSub{opacity:.8;font-size:14px;line-height:1.4}.w5RHdq_adFreeChevron{flex:none}.w5RHdq_pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.w5RHdq_adFree:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:479px){.w5RHdq_adFree{gap:12px;padding:16px 12px 16px 14px}.w5RHdq_adFreeSub{font-size:13px}}@media (min-width:768px){.w5RHdq_intro{padding-top:64px}}@media (prefers-reduced-motion:reduce){.w5RHdq_pill,.w5RHdq_adFree{transition:none}}
.vL3eNG_reader{--ab-veil:.3;--ab-accent:#b13728;--ab-accent-wash:#b137281a;--ab-accent-soft:#f6e8e3;--ab-primary:linear-gradient(180deg, #c8492f 0%, #b13728 100%);--ab-lesson-fg:#1c1813;--lt-accent:#b13728;--lt-accent-wash:#b137281a;--lt-prev-fg:#8e2a1e;--lt-next-bg:#b13728;--lt-next-pulse:#b137286b;--lk-hot:#b13728;--lk-hot-wash:#b1372829;--gjk-learn-navy:#1c1813;--gjk-learn-navy2:#514a3c;--gjk-learn-ink:#1c1813;--gjk-learn-label:#514a3c;--gjk-learn-body:#514a3c;--gjk-learn-blue:#b13728;--gjk-learn-soft:#f6e8e3;--gjk-learn-joy:#cb9d44;--gjk-learn-on-joy:#1c1813;--gjk-learn-line:#1c181329;color:#1c1813}.vL3eNG_reader [style*="rgba(46, 115, 232, 0.18)"]{background:linear-gradient(45deg,#0000 49.6%,#2b5c4f1c 49.85%,#0000 50.3%),linear-gradient(-45deg,#0000 49.6%,#2b5c4f1c 49.85%,#0000 50.3%),radial-gradient(130% 130% at 28% 18%,#fffdf8,#efe7d7);box-shadow:inset 0 0 0 1px #96702c4d,inset 0 2px #ffffffa6!important}.vL3eNG_reader [style*="border-color: rgba(46, 115, 232"]{border-color:#b1372833!important}.vL3eNG_reader svg path[stroke="rgba(42,42,42,1)"]{stroke:#201b15}.vL3eNG_reader svg path[stroke="rgba(46,115,232,0.2)"]{stroke:#2f5d533d}.vL3eNG_reader svg path[stroke="rgba(46,115,232,1)"]{stroke:#b5442e}.vL3eNG_reader svg path[stroke="rgba(240,185,66,1)"]{stroke:#b98a3a}.vL3eNG_reader svg path[stroke="rgba(31,99,214,1)"]{stroke:#2f5d53}.vL3eNG_reader [style*="rgba(123, 182, 98, 0.14)"]{background:#e3ede8!important;box-shadow:inset 0 0 0 1px #2b5c4f47!important}.vL3eNG_reader [style*="rgb(123, 182, 98) 0px 0px 0px 2px inset"]{box-shadow:inset 0 0 0 2px #2b5c4f!important}.vL3eNG_reader [style*="color: rgb(123, 182, 98)"]{color:#2b5c4f!important}.vL3eNG_reader [style*="color: rgb(163, 172, 184)"],.vL3eNG_reader [style*="color:#A3ACB8"]{color:#6f6553!important}.vL3eNG_reader [style*="color: rgb(161, 98, 7)"],.vL3eNG_reader [style*="color:#A16207"]{color:#8a5300!important}.vL3eNG_reader span[class~=tabular-nums][style*=color]{color:#514a3c!important}.vL3eNG_reader [style*="color: rgb(63, 84, 136)"]{color:#b13728!important}.vL3eNG_reader [style*="color: rgb(124, 141, 178)"]{color:#a0584a!important}.vL3eNG_reader button[class~=lesson-ctl][style*="rgba(131, 151, 184"],.vL3eNG_reader button[class~=lesson-ctl][style*="rgba(131,151,184"],.vL3eNG_reader button[class~=lesson-ctl]>span[style*="rgba(131, 151, 184"]{border-color:#1c181329!important}.vL3eNG_reader [style*="rgb(220, 228, 238) 0px 0px 0px 1px inset"],.vL3eNG_reader [style*="rgb(230, 236, 242) 0px 0px 0px 1px inset"]{box-shadow:inset 0 0 0 1px #1c181324!important}.vL3eNG_reader span[class="font-[600] text-[36px]"],.vL3eNG_reader span[class="font-[600] text-[26px]"]{font-size:0}.vL3eNG_reader span[class="font-[600] text-[36px]"]:after,.vL3eNG_reader span[class="font-[600] text-[26px]"]:after{content:var(--hz-stop,"。");font-size:36px}.vL3eNG_reader span[class="font-[600] text-[26px]"]:after{font-size:26px}@media (max-width:520px),(max-width:1023px) and (min-height:600px){.vL3eNG_reader>[class~=contents]>:not([style*="rotate(90deg)"]) div:has(>h2+button+p[class~=truncate]){flex-wrap:wrap;row-gap:4px;height:auto}.vL3eNG_reader>[class~=contents]>:not([style*="rotate(90deg)"]) div:has(>h2+button+p[class~=truncate])>p[class~=truncate]{white-space:normal;flex-basis:100%}}@media (max-width:679px){.vL3eNG_reader a[data-testid=kids-lesson-library]:has(+[role=group]){justify-content:center;min-width:44px;padding-left:0;padding-right:0}.vL3eNG_reader a[data-testid=kids-lesson-library]:has(+[role=group])>span{display:none}}.vL3eNG_reader div:has(+div>h1) img{object-fit:contain;background-color:#fff}@media (max-width:520px) and (min-height:600px){.vL3eNG_reader>[class~=contents]>:not([style*="rotate(90deg)"]) div[class~="max-w-[620px]"][class~=gap-1\.5]{gap:20px}}.vL3eNG_reader [style*="rgba(46, 115, 232, 0.25)"]{box-shadow:inset 0 0 0 2px #1c18132e!important}.vL3eNG_reader :focus-visible{--tw-ring-color:#b13728!important}.vL3eNG_reader button[style*=box-shadow]:focus-visible{outline-offset:2px;outline:2px solid #b13728}.vL3eNG_reader>[class~=contents]>div{background-color:#f6f1e7}
._0HK_Ca_panel{color:var(--hz-ink);padding:16px 16px 12px;font-size:14px}html[data-gjl-wall] ._0HK_Ca_panel{box-shadow:var(--gjl-panel-shadow)}._0HK_Ca_head{margin-bottom:10px}._0HK_Ca_title{font-family:var(--hz-font-display);margin:0;font-size:17px;font-weight:600;line-height:1.3}._0HK_Ca_count{color:var(--hz-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}._0HK_Ca_table{table-layout:fixed;border-collapse:separate;border-spacing:0}._0HK_Ca_table th{border-bottom:1px solid var(--hz-line)}._0HK_Ca_table ._0HK_Ca_rankHead{width:30px}._0HK_Ca_table ._0HK_Ca_valueHead{text-align:right;width:56px}._0HK_Ca_table[data-metric=score] ._0HK_Ca_valueHead{width:76px}._0HK_Ca_table ._0HK_Ca_pointsHead{text-align:right;width:46px}._0HK_Ca_row>td{height:36px}._0HK_Ca_table th+th,._0HK_Ca_row>td+td{padding-left:6px}._0HK_Ca_row>td:last-child{border-radius:0 var(--hz-r-sm) var(--hz-r-sm) 0}._0HK_Ca_row>td:first-child{border-radius:var(--hz-r-sm) 0 0 var(--hz-r-sm)}._0HK_Ca_table th:last-child,._0HK_Ca_row>td:last-child{padding-right:4px}._0HK_Ca_rank{width:24px;height:24px;color:var(--hz-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}._0HK_Ca_rank[data-podium="1"]{background:var(--gm-gold);color:var(--gm-gold-line)}._0HK_Ca_rank[data-podium="2"]{background:var(--gm-tint-slate);color:var(--hz-ink)}._0HK_Ca_rank[data-podium="3"]{background:var(--gm-deep-umber);color:var(--gm-on-deep)}._0HK_Ca_who{align-items:center;gap:6px;min-width:0;display:flex}._0HK_Ca_name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._0HK_Ca_you{flex:none}._0HK_Ca_name[data-anonymous]{color:var(--hz-muted)}._0HK_Ca_value,._0HK_Ca_points{font-variant-numeric:tabular-nums;text-align:right}._0HK_Ca_value{font-weight:600}._0HK_Ca_points{color:var(--hz-ink-soft)}._0HK_Ca_row[data-me]>td{background:var(--gm-gold-wash);font-weight:700}._0HK_Ca_gap{height:20px;color:var(--hz-faint);text-align:center;line-height:1}._0HK_Ca_note{color:var(--hz-muted);margin:10px 0 0;font-size:13.5px;line-height:1.45}@media (max-width:1279px){._0HK_Ca_panel{padding:14px 16px 10px}._0HK_Ca_panel ._0HK_Ca_head{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}._0HK_Ca_count{margin:0}}
._7zwfuW_board{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}._7zwfuW_slips{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}._7zwfuW_slip{border:1px dashed var(--hz-line-strong);border-radius:var(--gm-board-radius,12px);align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}._7zwfuW_slip[data-revealed=true]{background:var(--hz-paper);border-style:solid}._7zwfuW_slip[data-new]{transform-origin:top;animation:.42s cubic-bezier(.2,.9,.3,1.2) both _7zwfuW_flip}._7zwfuW_num{width:22px;height:22px;color:var(--hz-faint);font-family:var(--hz-font-display);font-variant-numeric:lining-nums tabular-nums;border-radius:5px;flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}._7zwfuW_slip[data-revealed=true] ._7zwfuW_num{background:var(--gm-board);box-shadow:inset 0 0 0 1px var(--hz-line-strong);color:var(--hz-ink)}._7zwfuW_slip[data-right] ._7zwfuW_num{background:var(--gm-good);box-shadow:none;color:var(--gm-on-deep);animation:.5s ease-out both _7zwfuW_settle}._7zwfuW_body{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}._7zwfuW_word{min-width:0;color:var(--hz-ink);font-family:var(--hz-font-display);overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.25}._7zwfuW_slip[data-spare]{background:0 0}._7zwfuW_slip[data-spare] ._7zwfuW_word{color:var(--hz-muted)}._7zwfuW_chip{background:color-mix(in srgb, var(--gm-bad) 10%, transparent);max-width:100%;min-height:28px;color:var(--hz-ink-soft);border-radius:14px;align-items:center;gap:5px;padding:4px 11px 4px 8px;font-size:14px;font-weight:600;line-height:1.2;animation:.2s cubic-bezier(.2,1.2,.4,1) both _7zwfuW_place;display:inline-flex}._7zwfuW_chip svg{color:var(--gm-bad);flex:none}._7zwfuW_chipText{overflow-wrap:anywhere;min-width:0;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--gm-bad) 80%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gm-bad) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--gm-bad) 80%, transparent)}._7zwfuW_chip[data-correct=true]{background:var(--gm-good-wash);color:var(--hz-ink);font-weight:700}._7zwfuW_chip[data-correct=true] svg{color:var(--gm-good)}._7zwfuW_chip[data-correct=true] ._7zwfuW_chipText{-webkit-text-decoration-line:none;text-decoration-line:none}._7zwfuW_form{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}._7zwfuW_hint{border-radius:var(--gm-board-radius,12px);background:var(--gm-gold-wash);color:var(--hz-ink);align-items:center;gap:10px;margin:0;padding:9px 14px;display:flex}._7zwfuW_hint svg{color:var(--hz-gold-deep);flex:none}._7zwfuW_pattern{letter-spacing:.12em;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:16px;font-weight:700;line-height:1.6}._7zwfuW_row{gap:8px;display:flex}._7zwfuW_form ._7zwfuW_field{border:1px solid var(--hz-line-strong);background:var(--gm-board);min-width:0;height:52px;color:var(--hz-ink);border-radius:999px;flex:1;padding:0 20px;font-size:16px;font-weight:600;transition:border-color .15s,box-shadow .15s}._7zwfuW_form ._7zwfuW_field::placeholder{color:var(--hz-muted);font-weight:500}._7zwfuW_form ._7zwfuW_field:disabled{opacity:.6}._7zwfuW_form ._7zwfuW_field:focus-visible{border-color:var(--hz-ink);box-shadow:inset 0 0 0 1px var(--hz-ink)}._7zwfuW_row ._7zwfuW_send{flex:none;padding:0 26px}._7zwfuW_foot{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:0 6px;display:flex}._7zwfuW_status{color:var(--hz-ink-soft);margin:0;font-size:14px;font-weight:600;line-height:1.4}._7zwfuW_status[data-kind=wrong],._7zwfuW_status[data-kind=repeat],._7zwfuW_status[data-kind=english]{color:var(--hz-ink);font-weight:700}._7zwfuW_status[data-kind=error]{color:var(--gm-bad);font-weight:700}._7zwfuW_retry{min-height:40px;color:var(--hz-ink);text-underline-offset:3px;border-radius:8px;align-items:center;margin:-6px 0;padding:0 8px;font-weight:700;text-decoration:underline;display:inline-flex}._7zwfuW_retry:focus-visible{outline:2px solid var(--hz-ink);outline-offset:-2px}._7zwfuW_dots{flex:none;gap:5px;display:flex}._7zwfuW_dot{background:var(--hz-faint);border-radius:999px;width:8px;height:8px;transition:background-color .2s}._7zwfuW_dot[data-left=true]{background:var(--hz-ink)}._7zwfuW_reveal{border:1px solid var(--hz-line-strong);border-radius:var(--gm-board-radius,12px);background:var(--hz-paper);padding:18px 18px 20px 48px;animation:.22s ease-out both _7zwfuW_rise}._7zwfuW_reveal:focus{outline:none}._7zwfuW_answer{color:var(--hz-ink);font-family:var(--hz-font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:600;line-height:1.15}._7zwfuW_reveal[data-solved=true] ._7zwfuW_answer{color:var(--gm-good)}._7zwfuW_answerZh{color:var(--hz-ink-soft);margin:5px 0 0;font-size:16px;font-weight:600}._7zwfuW_score{color:var(--hz-ink);margin:8px 0 0;font-size:15px;font-weight:700}._7zwfuW_fact{color:var(--hz-ink-soft);margin:14px 0 0;font-size:15px;line-height:1.55}._7zwfuW_fact:before{background:var(--gm-gold);content:"";border-radius:2px;width:28px;height:2px;margin-bottom:12px;display:block}@media (max-width:599px){._7zwfuW_slip{gap:10px;min-height:52px;padding:9px 12px}._7zwfuW_row ._7zwfuW_send{padding:0 22px}._7zwfuW_reveal{padding:16px 14px 18px 44px}._7zwfuW_answer{font-size:26px}}@keyframes _7zwfuW_flip{0%{opacity:0;transform:perspective(600px)rotateX(-80deg)}60%{opacity:1;transform:perspective(600px)rotateX(12deg)}to{transform:none}}@keyframes _7zwfuW_place{0%{opacity:0;transform:scale(.6)}}@keyframes _7zwfuW_settle{40%{transform:scale(1.14)}}@keyframes _7zwfuW_rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){._7zwfuW_slip[data-new],._7zwfuW_slip[data-right] ._7zwfuW_num,._7zwfuW_chip,._7zwfuW_reveal{animation:none}._7zwfuW_form ._7zwfuW_field,._7zwfuW_dot{transition:none}}
.EarRtW_band{background:var(--hz-paper-deep);padding:12px 16px}.EarRtW_bar{border-bottom:1px solid var(--gjl-ground-line)}.EarRtW_barInner{align-items:center;gap:8px;max-width:632px;min-height:56px;margin:0 auto;padding:7px 16px;display:flex}.EarRtW_home{width:40px;height:40px;color:var(--hz-ink-soft);border-radius:999px;flex:none;place-items:center;margin-left:-8px;transition:background-color .15s,color .15s;display:grid}.EarRtW_id{color:var(--gjl-ground-ink);text-align:center;text-shadow:var(--gjl-halo);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 10px;margin:0 0 14px;display:flex}.EarRtW_id:focus{outline:none}.EarRtW_name{font-family:var(--hz-font-display);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.EarRtW_number{color:var(--gjl-ground-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.EarRtW_clock{background:var(--hz-paper-deep);min-width:62px;height:34px;color:var(--hz-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.EarRtW_clock[data-shown=false]{visibility:hidden}.EarRtW_tools{flex:none;align-items:center;gap:2px;display:flex}.EarRtW_tools>.EarRtW_tool:last-child{margin-right:-8px}.EarRtW_tool{width:40px;height:40px;color:var(--hz-ink-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.EarRtW_subscribe{border:1px solid var(--hz-ink);height:36px;color:var(--hz-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;margin-left:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}@media (hover:hover){.EarRtW_home:hover,.EarRtW_tool:hover:not([aria-disabled=true]){background:var(--hz-paper-deep);color:var(--hz-ink)}.EarRtW_subscribe:hover{background:var(--hz-paper-deep)}}html[data-gjl-wall] .EarRtW_band{background:var(--gjl-glass);-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur)}html[data-gjl-wall] .EarRtW_clock{background:var(--gjl-glass);-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur)}html[data-gjl-wall] .EarRtW_clock{border-color:var(--gjl-ground-ink);color:var(--gjl-ground-ink)}html[data-gjl-wall] .EarRtW_home{border-color:var(--gjl-ground-ink);color:var(--gjl-ground-ink)}html[data-gjl-wall] .EarRtW_tool{border-color:var(--gjl-ground-ink);color:var(--gjl-ground-ink)}html[data-gjl-wall] .EarRtW_subscribe{border-color:var(--gjl-ground-ink);color:var(--gjl-ground-ink)}@media (hover:hover){html[data-gjl-wall] .EarRtW_home:hover{background:var(--gjl-glass);color:var(--gjl-ground-ink)}html[data-gjl-wall] .EarRtW_tool:hover:not([aria-disabled=true]){background:var(--gjl-glass);color:var(--gjl-ground-ink)}html[data-gjl-wall] .EarRtW_subscribe:hover{background:var(--gjl-glass);color:var(--gjl-ground-ink)}}.EarRtW_tool[aria-pressed=true]{color:var(--hz-gold-deep)}html[data-gjl-wall] .EarRtW_tool[aria-pressed=true]{color:var(--hz-gold-deep)}.EarRtW_tool[aria-disabled=true]{cursor:default;opacity:.38}.EarRtW_home:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:1px}.EarRtW_tool:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:1px}.EarRtW_subscribe:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:1px}.EarRtW_menu.EarRtW_menu{border:1px solid var(--hz-line-strong);border-radius:var(--hz-r-md);background:var(--hz-card);width:232px;box-shadow:var(--hz-elev-2);color:var(--hz-ink);padding:4px 16px}.EarRtW_menuRow{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;font-size:14.5px;font-weight:600;display:flex}.EarRtW_menuRow.EarRtW_restartRow{display:none}.EarRtW_menu .EarRtW_switch[data-state=checked]{background:var(--hz-jade-fill)}.EarRtW_menu .EarRtW_switch[data-state=unchecked]{background:var(--hz-faint)}.EarRtW_menu .EarRtW_switch:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:2px;box-shadow:none}.EarRtW_stage{--chrome:276px;--rim:22px;max-width:632px;margin:0 auto;padding:18px 16px 56px}[data-band] .EarRtW_stage{--chrome:412px}.EarRtW_card{--gm-board-radius:12px;width:min(100%, 544px, max(min(100%, calc(360px + var(--rim))), calc(100dvh - var(--chrome))));border:1px solid var(--hz-line);background:var(--gm-board);box-shadow:var(--gm-board-shadow);border-radius:20px;margin:0 auto;padding:10px;transition:box-shadow .4s}.EarRtW_card[data-state=solved]{box-shadow:0 0 0 2px var(--gm-good), var(--gm-board-shadow)}.EarRtW_card[data-shape=column]{width:min(100%,544px)}.EarRtW_card[data-shake=a]{animation:.34s ease-in-out EarRtW_refuse-a}.EarRtW_card[data-shake=b]{animation:.34s ease-in-out EarRtW_refuse-b}@keyframes EarRtW_refuse-a{25%,75%{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes EarRtW_refuse-b{25%,75%{transform:translate(-5px)}50%{transform:translate(5px)}}.EarRtW_message{border-radius:var(--hz-r-md);max-width:544px;min-height:52px;color:var(--hz-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:8px 14px;font-size:14.5px;line-height:1.4;display:flex}.EarRtW_message svg{color:var(--hz-gold-deep);flex:none}html[data-gjl-wall] .EarRtW_message:not([data-kind=empty]){background:var(--hz-card);box-shadow:var(--gjl-panel-shadow)}.EarRtW_message[data-kind=hint]{background:var(--gm-gold-wash);box-shadow:inset 0 0 0 1px var(--gm-gold);color:var(--hz-ink);text-align:left;justify-content:flex-start;font-weight:600}html[data-gjl-wall] .EarRtW_message[data-kind=hint]{background:linear-gradient(var(--gm-gold-wash), var(--gm-gold-wash)), var(--hz-card);box-shadow:inset 0 0 0 1px var(--gm-gold), var(--gjl-panel-shadow)}.EarRtW_message[data-kind=notice]{color:var(--gm-bad);font-weight:700}.EarRtW_message[data-kind=info],.EarRtW_message[data-kind=checking]{color:var(--hz-ink-soft);font-weight:600}.EarRtW_message[data-kind=solved]{color:var(--gm-good);font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.EarRtW_after{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.EarRtW_howTo{max-width:544px;margin:28px auto 0}.EarRtW_aside{max-width:544px;margin:24px auto 0}@media (min-width:1280px){.EarRtW_stage{position:relative}.EarRtW_aside{width:296px;margin:0;position:absolute;top:18px;bottom:56px;left:calc(100% + 16px)}.EarRtW_aside>*{top:calc(var(--header-h) + 16px);position:-webkit-sticky;position:sticky}}@media (max-width:599px){.EarRtW_band{padding:10px 12px}.EarRtW_barInner{gap:6px;padding:6px 12px}.EarRtW_name{font-size:20px}.EarRtW_clock{min-width:0;padding:0 8px}.EarRtW_tools{gap:0}.EarRtW_tool{width:36px}.EarRtW_tools>.EarRtW_tool:last-child{margin-right:-6px}.EarRtW_subscribe,.EarRtW_tools>.EarRtW_restartTool{display:none}.EarRtW_menuRow.EarRtW_restartRow{display:flex}.EarRtW_stage{--chrome:290px;--rim:12px;padding:12px 6px 44px}.EarRtW_card{border-radius:16px;padding:5px}.EarRtW_message{margin-top:10px}}@media (max-width:389px){.EarRtW_tool{width:32px}.EarRtW_stage{--rim:0px;padding-left:0;padding-right:0}.EarRtW_card:not([data-shape=column]){--gm-board-radius:0px;border-width:0;border-radius:0;padding:0}.EarRtW_card[data-shape=column]{width:calc(100% - 12px)}.EarRtW_message,.EarRtW_aside,.EarRtW_howTo{margin-left:6px;margin-right:6px}}@media (prefers-reduced-motion:reduce){.EarRtW_card{transition:none}.EarRtW_card[data-shake]{animation:none}}
._kCtYq_body{color:var(--hz-ink-soft);font-size:15px;line-height:1.55}._kCtYq_body strong{color:var(--hz-ink);font-weight:700}._kCtYq_list{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}._kCtYq_rule{align-items:center;gap:14px;display:flex}._kCtYq_rule p{margin:0}._kCtYq_controls{border-radius:var(--hz-r-md);background:var(--hz-paper);margin-top:20px;padding:14px 16px}._kCtYq_controlsTitle{color:var(--hz-ink);margin:0 0 6px;font-weight:700}._kCtYq_controls ul{margin:0;padding-left:20px;list-style:outside}._kCtYq_controls li+li{margin-top:4px}._kCtYq_tip{margin:14px 0 0;font-size:14px}@media (hover:none){._kCtYq_keys{display:none}}
.kyXqHG_picture{flex:none;width:132px}
.fLfLWq_palette{--fc-face:#fffdf8;--fc-line:#1c1813;--fc-shadow:#1c181333;--fc-red:#b3302a;--fc-black:#1c1813;--fc-table:#f4efe5;--fc-slot:#1c18130b;--fc-slot-line:#1c18134d;--fc-slot-mark:#1c181333;--fc-home:#2b5c4f17;--fc-home-line:#2b5c4f73}
.w6ovhq_palette{--tg-shadow:#4a443c;--tg-shadow-tex:#fffdf81a;--tg-given:#d9d1c2;--tg-tex:#1c18134d;--tg-1:#ef9c86;--tg-2:#86b4e0;--tg-3:#edc867;--tg-4:#8fcaa8;--tg-5:#b9a2e0;--tg-6:#f0a9c2;--tg-7:#84cdcc}html.dark .w6ovhq_palette{--tg-shadow:#3d362d;--tg-shadow-tex:#fffdf814;--tg-given:#7d7466;--tg-tex:#14110d57;--tg-1:#d9806a;--tg-2:#6f9fd0;--tg-3:#d6b04e;--tg-4:#6fb38f;--tg-5:#9f88cf;--tg-6:#d68aa7;--tg-7:#5fb3b2}
.RbOx_W_palette{--blk-none-fill:var(--hz-paper-deep);--blk-1-fill:#ecb4a4;--blk-1-ink:#8a4a3c;--blk-2-fill:#a6cfe6;--blk-2-ink:#2a6788;--blk-3-fill:#b7dcb4;--blk-3-ink:#2f7550;--blk-4-fill:#d3bfe6;--blk-4-ink:#6a469b;--blk-5-fill:#ecdc8c;--blk-5-ink:#7d6410;--blk-6-fill:#f1c692;--blk-6-ink:#9c5a1c;--blk-7-fill:#efbccb;--blk-7-ink:#a43a5c;--blk-8-fill:#98d1c9;--blk-8-ink:#1f6d62;--blk-9-fill:#d3df94;--blk-9-ink:#58701c;--blk-10-fill:#b0bfee;--blk-10-ink:#3f52a6;--blk-11-fill:#d6c3a6;--blk-11-ink:#7a5527;--blk-12-fill:#e9bbdf;--blk-12-ink:#933a86}html.dark .RbOx_W_palette{--blk-none-fill:#2f2a23;--blk-1-fill:#7d4336;--blk-1-ink:#f0a896;--blk-2-fill:#2f5c78;--blk-2-ink:#a3d2ea;--blk-3-fill:#35634a;--blk-3-ink:#a6dcb6;--blk-4-fill:#5e4684;--blk-4-ink:#d3bdf0;--blk-5-fill:#786722;--blk-5-ink:#ecd97a;--blk-6-fill:#855a2c;--blk-6-ink:#f2c591;--blk-7-fill:#7f3f55;--blk-7-ink:#f2b3c6;--blk-8-fill:#2b635b;--blk-8-ink:#96d8cc;--blk-9-fill:#55682a;--blk-9-ink:#d3e390;--blk-10-fill:#3f4f92;--blk-10-ink:#b5c2f7;--blk-11-fill:#6a5236;--blk-11-ink:#e2cba6;--blk-12-fill:#7a3f72;--blk-12-ink:#eeb6e2}
.P8hFBW_palette{--cm-light:#f2e6cc;--cm-dark:#c9a675;--cm-white-fill:#fffdf8;--cm-white-line:#1c1813;--cm-white-detail:#1c1813;--cm-black-fill:#2b2520;--cm-black-line:#1c1813;--cm-black-detail:#f3ead6;--cm-dot:#1c181347;--cm-last:#e0a92e66;--cm-frame:#1c1813}html.dark .P8hFBW_palette{--cm-light:#6b5d48;--cm-dark:#43392c;--cm-white-fill:#f1ebe0;--cm-white-line:#0e0c09;--cm-white-detail:#0e0c09;--cm-black-fill:#14110d;--cm-black-line:#e2d8c6;--cm-black-detail:#e2d8c6;--cm-dot:#f1ebe057;--cm-last:#ecbd4a52;--cm-frame:#d6cdbd}
.pGYk9W_wrap{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.pGYk9W_head{min-height:24px;color:var(--hz-ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:14px;line-height:1.3;display:flex}.pGYk9W_head strong{color:var(--hz-ink);font-weight:700}.pGYk9W_room{color:var(--hz-muted);font-size:13px}.pGYk9W_table{--gap:clamp(3px, 1.1cqw, 8px);--cw0:calc((100cqw - 7 * var(--gap)) / 8);--cw:var(--cw0);--ch:calc(var(--cw) * 1.36);--step:calc(var(--cw) * .44);gap:calc(var(--gap) * 2.4);padding:calc(var(--gap) * 1.5) 0;border-radius:var(--gm-board-radius,12px);background:var(--fc-table);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;display:flex}.pGYk9W_columns{grid-template-columns:repeat(8, var(--cw));justify-content:center;gap:var(--gap);display:grid}.pGYk9W_row{--cw:calc(var(--cw0) * .92);--ch:calc(var(--cw) * 1.36);justify-content:space-between;align-items:flex-end;gap:calc(var(--gap) * 2);display:flex}.pGYk9W_group{flex-direction:column;gap:3px;display:flex}.pGYk9W_groupLabel{color:var(--hz-muted);white-space:nowrap;padding:0 2px;font-size:12px;font-weight:600;line-height:1.2}.pGYk9W_group[data-kind=home]{padding-right:3px}.pGYk9W_group[data-kind=home] .pGYk9W_groupLabel{text-align:right}.pGYk9W_groupSlots{grid-template-columns:repeat(4, var(--cw));gap:var(--gap);display:grid}.pGYk9W_slot{width:var(--cw);height:var(--ch);border:1.5px dashed var(--fc-slot-line);border-radius:calc(var(--cw) * .13);background:var(--fc-slot);min-width:0;color:var(--fc-slot-mark);touch-action:none;-webkit-tap-highlight-color:transparent;padding:0;position:relative}.pGYk9W_slot[data-kind=home]{border-style:solid;border-color:var(--fc-home-line);background:var(--fc-home)}.pGYk9W_slotMark{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pGYk9W_slotMark svg{width:calc(var(--cw) * .5);height:calc(var(--cw) * .5)}.pGYk9W_slot[data-kind=home] .pGYk9W_slotMark{color:var(--fc-home-line)}.pGYk9W_slot[data-filled]{background:0 0;border:0}.pGYk9W_slot[data-pile]{box-shadow:2.5px 3px 0 -.5px var(--fc-face), 2.5px 3px 0 1px var(--fc-line)}.pGYk9W_column{min-height:calc(var(--ch) + 9 * var(--step));height:calc(var(--ch) + (var(--n,1) - 1) * var(--step) * var(--squeeze,1));position:relative}.pGYk9W_column>.pGYk9W_slot{position:absolute;top:0;left:0}.pGYk9W_card{top:calc(var(--k,0) * var(--step) * var(--squeeze,1));width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .13);touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;min-width:0;padding:0;transition:transform .12s ease-out;display:block;position:absolute;left:0}.pGYk9W_card[data-selected],.pGYk9W_slot[data-selected]{z-index:1;transform:translateY(-2px)}.pGYk9W_card[data-dragged],.pGYk9W_slot[data-dragged]{z-index:5;transform:translate(var(--dx,0px), var(--dy,0px)) scale(1.04);pointer-events:none;transition:none}.pGYk9W_table[data-locked=true] .pGYk9W_card,.pGYk9W_table[data-locked=true] .pGYk9W_slot{cursor:default}.pGYk9W_card:after,.pGYk9W_slot:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pGYk9W_card[data-selected]:after,.pGYk9W_slot[data-selected]:after,.pGYk9W_card[data-hint]:after,.pGYk9W_slot[data-hint]:after{box-shadow:inset 0 0 0 1.5px var(--gm-ring-key), inset 0 0 0 4px var(--gm-ring), inset 0 0 0 5px var(--gm-ring-key)}.pGYk9W_card[data-hint]:after,.pGYk9W_slot[data-hint]:after{animation:1.5s ease-in-out infinite pGYk9W_hint}.pGYk9W_card[data-target]:after,.pGYk9W_slot[data-target]:after{outline:2.5px dashed var(--gm-gold-deep);outline-offset:-4px}.pGYk9W_card:focus-visible{outline:none}.pGYk9W_slot:focus-visible{outline:none}.pGYk9W_card:focus-visible:before{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--gm-ring-key), inset 0 0 0 4.5px var(--gm-board);content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pGYk9W_slot:focus-visible:before{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--gm-ring-key), inset 0 0 0 4.5px var(--gm-board);content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.pGYk9W_table[data-solved=true] .pGYk9W_slot[data-kind=home]{box-shadow:0 0 0 2px var(--gm-good)}.pGYk9W_status{min-height:1.45em;color:var(--hz-ink-soft);text-align:center;margin:0;padding:0 4px 2px;font-size:14px;line-height:1.45}.pGYk9W_status[data-kind=refused],.pGYk9W_status[data-kind=limit]{color:var(--gm-bad);font-weight:600}.pGYk9W_replay{flex-direction:column;align-items:center;gap:6px;display:flex}.pGYk9W_replayLine{color:var(--hz-ink);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:14px;font-weight:600}.pGYk9W_replayMove{color:var(--hz-ink-soft);font-weight:500}.pGYk9W_replayTools{gap:4px;display:flex}.pGYk9W_replayTool{border:1.5px solid var(--hz-line-strong);background:var(--gm-board);width:40px;height:40px;color:var(--hz-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.pGYk9W_replayTool[aria-disabled=true]{opacity:.4}.pGYk9W_replayTool:focus-visible{box-shadow:0 0 0 2px var(--gm-ring-key), 0 0 0 4px var(--gm-ring);outline:none}@media (hover:hover){.pGYk9W_replayTool:hover{border-color:var(--gm-ring-key)}}@keyframes pGYk9W_hint{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pGYk9W_card{transition:none}.pGYk9W_card[data-hint]:after,.pGYk9W_slot[data-hint]:after{animation:none}}
.BryrIq_palette{--nono-cell:var(--gm-board);--nono-gutter:var(--gm-given);--nono-hair:var(--gm-hair);--nono-five:color-mix(in srgb, var(--gm-rule) 42%, transparent);--nono-frame:var(--gm-rule);--nono-fill:var(--gm-deep-azure);--nono-fill-hi:color-mix(in srgb, var(--gm-on-deep) 22%, transparent);--nono-flash:var(--gm-gold);--nono-dot:var(--gm-mark);--nono-clue:var(--hz-ink);--nono-clue-done:var(--hz-faint);--nono-bad:var(--gm-bad);--nono-bad-hatch:var(--gm-bad-hatch);--nono-line:var(--gm-select);--nono-line-cell:color-mix(in srgb, var(--gm-select) 70%, var(--gm-board));--nono-hint:var(--gm-gold-wash);--nono-ring:var(--gm-gold);--nono-ring-key:var(--gm-rule);--nono-good:var(--gm-good);--nono-mode:var(--hz-paper);--nono-mode-on:var(--gm-deep-azure);--nono-mode-on-text:var(--gm-on-deep);--nono-mode-text:var(--hz-ink-soft)}
.h7c4qa_mini{flex:none;width:104px;height:auto;max-height:84px;overflow:visible}.h7c4qa_shadow{fill:var(--tg-shadow)}.h7c4qa_shadowEdge{fill:none;stroke:var(--gm-rule);stroke-linecap:round;stroke-width:.06px}.h7c4qa_edge,.h7c4qa_badEdge{fill:none;stroke:var(--gm-rule);stroke-linejoin:round}.h7c4qa_badEdge{stroke:var(--gm-bad);stroke-dasharray:.22 .12}.h7c4qa_mirror{fill:none;stroke:var(--gm-mark);stroke-dasharray:.16 .12;stroke-width:.06px}.h7c4qa_arrow{fill:none;stroke:var(--gm-rule);stroke-linecap:round;stroke-linejoin:round;stroke-width:.1px}
.mnmnkG_mini{background:var(--gm-board);border-radius:8px;flex:none;width:104px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.mnmnkG_mini:after{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--gm-rule);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.mnmnkG_miniCell{aspect-ratio:1;box-shadow:inset 1px 0 0 0 var(--gm-hair), inset 0 1px 0 0 var(--gm-hair)}.mnmnkG_miniBlock,.mnmnkG_miniToken{position:absolute}.mnmnkG_miniBlock{border:1.5px solid;border-radius:4px}.mnmnkG_miniBad{background-image:linear-gradient(135deg, var(--gm-bad-hatch) 0 8%, transparent 8% 50%, var(--gm-bad-hatch) 50% 58%, transparent 58%), linear-gradient(var(--gm-bad-wash), var(--gm-bad-wash));background-size:8px 8px,auto;border-style:dashed}.mnmnkG_miniToken{z-index:1;color:var(--gm-on-deep);font-family:var(--hz-font-display);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}
.WHgesa_mini{border:2px solid var(--cm-frame);border-radius:8px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));width:104px;display:grid;position:relative;overflow:hidden}.WHgesa_miniSquare{aspect-ratio:1;background:var(--cm-light);padding:8%;display:flex;position:relative}.WHgesa_miniSquare[data-shade=dark]{background:var(--cm-dark)}.WHgesa_miniPiece{position:relative}.WHgesa_miniArrow{pointer-events:none;width:100%;height:100%;stroke:var(--hz-ink-soft);stroke-dasharray:.12 .1;stroke-linecap:round;stroke-width:.08px;position:absolute;top:0;bottom:0;left:0;right:0}.WHgesa_tries{justify-content:center;gap:10px;width:104px}.WHgesa_tries>span{border-width:3px;width:18px;height:18px}
.Xdq2ka_mini{border:1.5px solid var(--gm-star-line);background:var(--gm-star-edge);border-radius:8px;flex:none;width:104px;display:grid;position:relative;overflow:hidden}.Xdq2ka_miniSky{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.Xdq2ka_miniCell{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.Xdq2ka_miniCell[data-lit=true]{background:var(--gm-star-lit)}.Xdq2ka_miniStar{width:80%;height:80%}.Xdq2ka_miniMark{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}
.ymAuRq_column,.ymAuRq_row{--ch:calc(var(--cw) * 1.36);--step:calc(var(--cw) * .5);flex:none}.ymAuRq_column{--cw:30px;width:104px;height:calc(var(--ch) + (var(--n) - 1) * var(--step));position:relative}.ymAuRq_card{top:calc(var(--k) * var(--step));left:calc(50% - var(--cw) / 2);width:var(--cw);height:var(--ch);position:absolute}.ymAuRq_row{--cw:23px;grid-template-columns:repeat(4, var(--cw));justify-content:center;gap:3px;width:104px;display:grid}.ymAuRq_place{width:var(--cw);height:var(--ch);border:1.5px dashed var(--fc-slot-line);border-radius:calc(var(--cw) * .13);background:var(--fc-slot);color:var(--fc-slot-mark);justify-content:center;align-items:center;display:flex;position:relative}.ymAuRq_place[data-kind=home]{border-style:solid;border-color:var(--fc-home-line);background:var(--fc-home)}.ymAuRq_place[data-filled]{background:0 0;border:0}.ymAuRq_place>svg{width:calc(var(--cw) * .55);height:calc(var(--cw) * .55)}
.NldAGW_theme{--gm-board:#fff;--gm-board-shadow:0 1px 2px #1c18130d, 0 12px 32px #1c181317;--gm-hair:#1c18132b;--gm-rule:#1c1813;--gm-mark:#1c18139e;--gm-lift:#ffffff8c;--gm-tint-jade:#a9cdb9;--gm-tint-azure:#b9cde4;--gm-tint-wisteria:#d3c5e6;--gm-tint-peach:#eebf9f;--gm-tint-ochre:#ecdc9c;--gm-tint-celadon:#bcd7a6;--gm-tint-rose:#eabfca;--gm-tint-slate:#d3d1cc;--gm-tint-sand:#d6c4a6;--gm-tint-teal:#a3d4d3;--gm-deep-jade:#2b5c4f;--gm-deep-azure:#2f5d8a;--gm-deep-wisteria:#62499f;--gm-deep-umber:#7a5527;--gm-deep-olive:#58701c;--gm-on-deep:#fffdf8;--gm-given:#f4efe5;--gm-select:#f4ead4;--gm-bad:#b13728;--gm-bad-wash:#b137280d;--gm-bad-hatch:#b1372857;--gm-good:#2b5c4f;--gm-good-wash:#2b5c4f2e;--gm-gold:#c89b3c;--gm-gold-deep:#a67c26;--gm-gold-wash:#c89b3c33;--gm-gold-line:#1c1813}html.dark .NldAGW_theme{--gm-board:#1e1a15;--gm-board-shadow:0 1px 2px #0006, 0 12px 32px #00000073;--gm-hair:#f1ebe029;--gm-rule:#d6cdbd;--gm-mark:#f1ebe09e;--gm-lift:#ffffff21;--gm-tint-jade:#2c463c;--gm-tint-azure:#2b3d55;--gm-tint-wisteria:#3e3556;--gm-tint-peach:#5c3a26;--gm-tint-ochre:#50451f;--gm-tint-celadon:#37482a;--gm-tint-rose:#54303d;--gm-tint-slate:#3f3f42;--gm-tint-sand:#4a4032;--gm-tint-teal:#25474a;--gm-deep-jade:#74b5a1;--gm-deep-azure:#7fa8d6;--gm-deep-wisteria:#a892d6;--gm-deep-umber:#c9a06a;--gm-deep-olive:#a9be6a;--gm-on-deep:#14110d;--gm-given:#30281e;--gm-select:#dcb04f29;--gm-bad:#e36a52;--gm-bad-wash:#e36a520d;--gm-bad-hatch:#e36a526b;--gm-good:#74b5a1;--gm-good-wash:#74b5a138;--gm-gold:#dcb04f;--gm-gold-deep:#b98a2c;--gm-gold-wash:#dcb04f33;--gm-gold-line:#14110d}.NldAGW_theme{--gm-ring:#e0a92e;--gm-ring-key:#1c1813;--gm-sky-midnight:#2d3f6e;--gm-sky-teal:#235f68;--gm-sky-plum:#58407a;--gm-sky-slate:#4b5569;--gm-sky-wine:#7a3a55;--gm-sky-pine:#2e5a47;--gm-sky-bronze:#6d5a30;--gm-sky-rust:#7a4632;--gm-sky-olive:#535a2a;--gm-star-line:#f0e4c3;--gm-star-line-glow:#f0e4c338;--gm-star-hair:#ffffff21;--gm-star-tex:#ffffff42;--gm-star-dust:#efe6cf;--gm-star-edge:#141b33;--gm-star-lift:#ffffff24;--gm-star-lit:#ffd75e4d;--gm-star-hi:#fff2b8;--gm-star-lit-face:#ffd75e;--gm-star-shade:#f2ae2c;--gm-star-key:#5b3a08;--gm-star-glow:#ffd96b;--gm-sky-cell:#f3efe6;--gm-sky-line:#3c322829;--gm-sky-frame:#2a2f45;--gm-day-top:#7fc6f2;--gm-day-bot:#d6effc;--gm-day-cloud:#fff;--gm-day-shade:#c5dff0;--gm-night-top:#111a3d;--gm-night-bot:#2a376f;--gm-night-star:#fff3c4;--gm-same-bg:#1d6b65;--gm-same-fg:#fff;--gm-opp-bg:#4c438f;--gm-opp-fg:#fff;--gm-sign-shadow:#00000040;--gm-sign-bad-fg:#fff6ec}html.dark .NldAGW_theme{--gm-ring:#ecbd4a;--gm-ring-key:#14110d;--gm-sky-cell:#221e19;--gm-sky-line:#fff0dc1c;--gm-sky-frame:#d9d2c2;--gm-day-top:#5aa4d6;--gm-day-bot:#a9d4ee;--gm-day-cloud:#f4f8fb;--gm-day-shade:#a8c6db;--gm-night-top:#0a1030;--gm-night-bot:#1f2a5e;--gm-same-bg:#7ccabf;--gm-same-fg:#0b2320;--gm-opp-bg:#b5acf2;--gm-opp-fg:#16113a;--gm-sign-shadow:#00000080;--gm-sign-bad-fg:#1a0d09}.NldAGW_theme.NldAGW_theme{--hz-paper:#ebf0ea;--hz-paper-deep:#dfe7de;--hz-card:#f8faf7;--hz-gold-tint:#e3eae0;--hz-gold-wash:#eff3ed}html.dark .NldAGW_theme.NldAGW_theme{--hz-paper:#131612;--hz-paper-deep:#1a1e19;--hz-card:#1e221d;--hz-gold-tint:#8caa8c24;--hz-gold-wash:#8caa8c14}html:has(.NldAGW_theme){--gjl-masthead:#ebf0ea}html.dark:has(.NldAGW_theme){--gjl-masthead:#131612}
._9DAx2a_mini{border:1.5px solid var(--gm-rule);border-radius:8px;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));width:123px;display:grid;overflow:hidden}._9DAx2a_miniCell{aspect-ratio:1;background:var(--gm-board);color:var(--gm-deep-azure);font-family:var(--hz-font-display);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:1;display:flex}._9DAx2a_miniCell[data-given=true]{color:var(--hz-ink);font-weight:700}._9DAx2a_miniCell[data-lit=true]{background:var(--gm-tint-ochre)}html.dark ._9DAx2a_miniCell[data-lit=true]{background:color-mix(in srgb, var(--gm-tint-ochre) 65%, var(--gm-board))}._9DAx2a_miniCell[data-bad=true]{background:repeating-linear-gradient(135deg, var(--gm-bad-hatch) 0 1.5px, transparent 1.5px 5px), var(--gm-board);color:var(--gm-bad)}._9DAx2a_pencilled{border:1px solid var(--gm-rule);background:var(--gm-board);width:26px;height:26px;color:var(--hz-ink-soft);vertical-align:middle;border-radius:5px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);place-items:center;margin:-4px 0 -4px 8px;padding:2px;font-size:8.5px;font-weight:700;line-height:1;display:inline-grid}
.SiuQVG_wrap{flex-direction:column;gap:10px;width:100%;display:flex;container-type:inline-size}.SiuQVG_board{border-radius:var(--gm-board-radius,12px);background:var(--nono-gutter);font-family:var(--hz-font-body);font-size:clamp(11px, calc(100cqi / (var(--n) + 3) * .52), 18px);font-variant-numeric:lining-nums tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-template-rows:auto auto;grid-template-columns:max-content minmax(0,1fr);font-weight:650;line-height:1.1;display:grid;overflow:hidden}.SiuQVG_corner{grid-area:1/1;min-height:2.4em;position:relative}.SiuQVG_thumb{width:calc(100% - .7em);height:calc(100% - .7em);position:absolute;top:.35em;bottom:.35em;left:.35em;right:.35em}.SiuQVG_colClues{grid-area:1/2;grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.SiuQVG_rowClues{grid-area:2/1;grid-template-rows:repeat(var(--n), minmax(0, 1fr));display:grid}.SiuQVG_colClue,.SiuQVG_rowClue{color:var(--nono-clue);transition:color .2s,opacity .5s;display:flex}.SiuQVG_colClue{flex-direction:column;justify-content:flex-end;align-items:center;gap:.18em;padding:.4em 0 .35em}.SiuQVG_rowClue{justify-content:flex-end;align-items:center;gap:.36em;padding:0 .45em 0 .5em}.SiuQVG_done{color:var(--nono-clue-done)}.SiuQVG_bad{background:linear-gradient(135deg, var(--nono-bad-hatch) 0 8%, transparent 8% 50%, var(--nono-bad-hatch) 50% 58%, transparent 58%) 0 0 / 8px 8px;color:var(--nono-bad)}.SiuQVG_board:focus-within .SiuQVG_colClue[data-active],.SiuQVG_board:focus-within .SiuQVG_rowClue[data-active]{background-color:var(--nono-line)}.SiuQVG_hinted,.SiuQVG_board:focus-within .SiuQVG_hinted{background-color:var(--nono-hint);box-shadow:inset 0 0 0 2px var(--nono-ring)}.SiuQVG_grid{grid-area:2/2;grid-template-columns:repeat(var(--n), minmax(0, 1fr));touch-action:none;-webkit-touch-callout:none;display:grid;position:relative}.SiuQVG_grid:after{box-shadow:inset 0 0 0 2px var(--nono-frame);content:"";pointer-events:none;transition:box-shadow .4s;position:absolute;top:0;bottom:0;left:0;right:0}.SiuQVG_cell{aspect-ratio:1;background:var(--nono-cell);min-width:0;box-shadow:inset 1px 0 0 0 var(--nono-hair), inset 0 1px 0 0 var(--nono-hair);touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:center;align-items:center;padding:0;transition:box-shadow .5s;display:flex;position:relative}.SiuQVG_cell[data-five=l]{box-shadow:inset 1.5px 0 0 0 var(--nono-five), inset 0 1px 0 0 var(--nono-hair)}.SiuQVG_cell[data-five=t]{box-shadow:inset 1px 0 0 0 var(--nono-hair), inset 0 1.5px 0 0 var(--nono-five)}.SiuQVG_cell[data-five=lt]{box-shadow:inset 1.5px 0 0 0 var(--nono-five), inset 0 1.5px 0 0 var(--nono-five)}.SiuQVG_board:focus-within .SiuQVG_cell[data-active]{background:var(--nono-line-cell)}.SiuQVG_cell[data-hint-line]{background:var(--nono-hint)}.SiuQVG_wrap[data-locked=true] .SiuQVG_cell{cursor:default}@media (hover:hover){.SiuQVG_wrap:not([data-locked=true]) .SiuQVG_cell:hover{background:var(--nono-line)}}.SiuQVG_cell:focus-visible{z-index:1;outline:none}.SiuQVG_hintRing{z-index:2;box-shadow:inset 0 0 0 1px var(--nono-ring-key), inset 0 0 0 3px var(--nono-ring), inset 0 0 0 4px var(--nono-ring-key);content:"";pointer-events:none;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.SiuQVG_cell:focus-visible:before{z-index:2;box-shadow:inset 0 0 0 1px var(--nono-ring-key), inset 0 0 0 3px var(--nono-ring), inset 0 0 0 4px var(--nono-ring-key);content:"";pointer-events:none;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.SiuQVG_hintRing{animation:1.5s ease-in-out infinite SiuQVG_hint}.SiuQVG_wrap[data-solved=true][data-pointed] .SiuQVG_cell:focus-visible:before{content:none}.SiuQVG_lift{background:var(--nono-hint);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.SiuQVG_ink{background:var(--nono-fill);box-shadow:inset 0 1px 0 var(--nono-fill-hi);border-radius:2px;transition:top .4s,bottom .4s,left .4s,right .4s,border-radius .4s;animation:.14s ease-out both SiuQVG_place;position:absolute;top:1.5px;bottom:1.5px;left:1.5px;right:1.5px}.SiuQVG_dot{aspect-ratio:1;background:var(--nono-dot);border-radius:50%;width:22%;transition:opacity .4s;animation:.14s ease-out both SiuQVG_place}.SiuQVG_wrap[data-solved=true] .SiuQVG_cell{background:var(--nono-cell);box-shadow:none}.SiuQVG_wrap[data-solved=true] .SiuQVG_grid:after{box-shadow:inset 0 0 0 2px var(--nono-good)}.SiuQVG_wrap[data-solved=true] .SiuQVG_dot{opacity:0}.SiuQVG_wrap[data-solved=true] .SiuQVG_ink{box-shadow:none;animation:.7s ease-in-out both SiuQVG_reveal;animation-delay:inherit;border-radius:0;top:0;bottom:0;left:0;right:0}.SiuQVG_wrap[data-solved=true] .SiuQVG_colClue,.SiuQVG_wrap[data-solved=true] .SiuQVG_rowClue{opacity:.35}.SiuQVG_modes{background:var(--nono-mode);border-radius:999px;align-self:center;gap:4px;padding:4px;display:flex}.SiuQVG_modes .SiuQVG_mode{min-width:96px;min-height:40px;color:var(--nono-mode-text);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.SiuQVG_modes .SiuQVG_mode:hover{background:var(--nono-line);color:var(--nono-mode-text)}.SiuQVG_modes .SiuQVG_mode[data-state=on]{background:var(--nono-mode-on);color:var(--nono-mode-on-text)}.SiuQVG_modes .SiuQVG_mode:focus-visible{outline:2px solid var(--nono-ring-key);outline-offset:2px}.SiuQVG_modeInk{border:1.5px solid var(--nono-mode-on-text);background:var(--nono-fill);border-radius:3px;width:14px;height:14px}.SiuQVG_mode[data-state=off] .SiuQVG_modeInk{border-color:#0000}.SiuQVG_modeDot{background:currentColor;border-radius:50%;width:7px;height:7px;margin:0 3.5px}@keyframes SiuQVG_place{0%{opacity:0;transform:scale(.6)}}@keyframes SiuQVG_reveal{45%{background:var(--nono-flash)}}@keyframes SiuQVG_hint{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.SiuQVG_ink,.SiuQVG_dot,.SiuQVG_hintRing,.SiuQVG_wrap[data-solved=true] .SiuQVG_ink{animation:none}.SiuQVG_cell,.SiuQVG_ink,.SiuQVG_dot,.SiuQVG_colClue,.SiuQVG_rowClue,.SiuQVG_grid:after{transition:none}}
.KWrb_a_grid{--sl-paper:var(--gm-given);isolation:isolate;border-radius:var(--gm-board-radius,12px);background:var(--sl-paper);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;display:grid;position:relative;overflow:hidden}.KWrb_a_grid:after{z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--gm-rule);content:"";pointer-events:none;transition:box-shadow .4s;position:absolute;top:0;bottom:0;left:0;right:0}.KWrb_a_grid[data-solved=true]:after{box-shadow:inset 0 0 0 2px var(--gm-good)}.KWrb_a_cell{aspect-ratio:1;min-width:0;box-shadow:inset 1px 0 0 0 var(--gm-hair), inset 0 1px 0 0 var(--gm-hair);touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.KWrb_a_grid[data-locked=true] .KWrb_a_cell{cursor:default}.KWrb_a_cell:focus-visible{outline:none}.KWrb_a_cell:focus-visible:after{z-index:3;border:3px solid var(--hz-ink);content:"";pointer-events:none;border-radius:6px;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.KWrb_a_art{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.KWrb_a_digit,.KWrb_a_sum{font-family:var(--hz-font-display);font-variant-numeric:lining-nums tabular-nums}.KWrb_a_digit{font-weight:500}.KWrb_a_sum{font-weight:700}.KWrb_a_circle,.KWrb_a_flash,.KWrb_a_pill{transform-box:fill-box;transform-origin:50%}.KWrb_a_circle[data-done]{animation:.3s ease-out KWrb_a_settle}.KWrb_a_flash{animation:.52s ease-out both KWrb_a_flash}.KWrb_a_grid[data-solved=true] .KWrb_a_circle{animation:.4s ease-out both KWrb_a_settle}.KWrb_a_pill{animation:.14s ease-out KWrb_a_pop}.KWrb_a_refused,.KWrb_a_hintRing{pointer-events:none;position:absolute}.KWrb_a_refused{z-index:2;border:2.5px dashed var(--gm-bad);border-radius:999px;animation:.56s ease-out both KWrb_a_refused;top:12%;bottom:12%;left:12%;right:12%}.KWrb_a_hintRing{z-index:2;box-shadow:inset 0 0 0 1px var(--gm-rule), inset 0 0 0 3.5px var(--gm-gold), inset 0 0 0 4.5px var(--gm-rule);border-radius:7px;animation:1.5s ease-in-out infinite KWrb_a_hint;top:3px;bottom:3px;left:3px;right:3px}@keyframes KWrb_a_flash{20%{transform:scale(1.25)}40%{transform:scale(.95)translate(-4%)}60%{transform:scale(1.08)translate(4%)}}@keyframes KWrb_a_settle{40%{transform:scale(1.16)}}@keyframes KWrb_a_pop{0%{transform:scale(.7)}}@keyframes KWrb_a_refused{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1.05)}to{opacity:0}}@keyframes KWrb_a_hint{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.KWrb_a_grid:after{transition:none}.KWrb_a_flash,.KWrb_a_pill,.KWrb_a_hintRing,.KWrb_a_circle[data-done],.KWrb_a_grid[data-solved=true] .KWrb_a_circle{animation:none}.KWrb_a_refused{opacity:1;animation:none}}
._2TQpuq_picture{flex:none;gap:6px;width:104px;display:grid}._2TQpuq_mini{border:1.5px solid var(--gm-sky-frame);background:var(--gm-sky-cell);border-radius:8px;position:relative}._2TQpuq_miniGrid{gap:var(--sm-gap);background:var(--gm-sky-line);border-radius:6.5px;display:grid;overflow:hidden}._2TQpuq_miniCell{aspect-ratio:1;background:var(--gm-sky-cell);justify-content:center;align-items:center;display:flex;position:relative}._2TQpuq_miniCell[data-lit=true]:after,._2TQpuq_miniCell[data-bad=true]:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}._2TQpuq_miniCell[data-lit=true]:after{background:var(--gm-gold-wash);box-shadow:inset 0 0 0 1.5px var(--gm-gold)}._2TQpuq_miniCell[data-bad=true]:after{background:linear-gradient(135deg, var(--gm-bad-hatch) 0 8%, transparent 8% 50%, var(--gm-bad-hatch) 50% 58%, transparent 58%) 0 0 / 20% 20%, var(--gm-bad-wash);box-shadow:inset 0 0 0 1.5px var(--gm-bad)}._2TQpuq_miniGlyph{width:100%;height:100%}._2TQpuq_miniSign{--sign-bg:var(--gm-same-bg);--sign-fg:var(--gm-same-fg);width:15px;height:15px;filter:drop-shadow(0 1px 1px var(--gm-sign-shadow));display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}._2TQpuq_miniSign[data-sign=diff]{--sign-bg:var(--gm-opp-bg);--sign-fg:var(--gm-opp-fg)}._2TQpuq_miniSign svg{width:100%;height:100%}
.q4M7Jq_mini{border:1.5px solid var(--gm-rule);background:var(--gm-board);border-radius:8px;flex:none;width:104px;overflow:hidden}.q4M7Jq_mini svg{width:100%;display:block}.q4M7Jq_numeral{font-family:var(--hz-font-display);font-variant-numeric:lining-nums tabular-nums;font-weight:600}
.YZNQlG_mini{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 3px;width:104px;display:grid}.YZNQlG_miniCell{aspect-ratio:1;background:var(--hz-paper);box-shadow:inset 0 0 0 1px var(--hz-line-strong);color:var(--hz-ink);font-family:var(--hz-font-display);text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex;position:relative}.YZNQlG_miniCell[data-lit=true]{background:var(--gm-tint-ochre)}.YZNQlG_miniCell[data-ok]{background:linear-gradient(var(--gm-good-wash), var(--gm-good-wash)), var(--gm-board);box-shadow:inset 0 0 0 1px var(--gm-good)}.YZNQlG_miniCell[data-changed]{background:var(--gm-good);box-shadow:none;color:var(--gm-on-deep)}.YZNQlG_miniCell[data-active]{background:var(--gm-board);box-shadow:inset 0 0 0 1.5px var(--hz-ink)}.YZNQlG_miniRung{background:var(--gm-good);width:2px;height:5px;margin-left:-1px;position:absolute;top:100%;left:50%}
.g2JJAq_picture{flex-direction:column;flex:none;gap:3px;width:104px;display:flex}.g2JJAq_mini{border:1.5px solid var(--gm-rule);background:var(--gm-board);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:2px;padding:3px;display:grid;position:relative}.g2JJAq_miniRibbons{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.g2JJAq_miniRibbon,.g2JJAq_miniTrace{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:.42px}.g2JJAq_miniRibbon{stroke-opacity:.55}.g2JJAq_miniTrace{stroke:var(--gm-rule);stroke-opacity:.5}.g2JJAq_miniCell{aspect-ratio:1;background:var(--hz-paper);box-shadow:inset 0 0 0 1px var(--hz-line-strong);color:var(--hz-ink);font-family:var(--hz-font-display);border-radius:22%;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:flex;position:relative}.g2JJAq_miniCell[data-state=selected]{background:var(--gm-rule);box-shadow:none;color:var(--gm-board)}.g2JJAq_miniCell[data-state=found]{box-shadow:none;color:var(--gm-on-deep)}.g2JJAq_miniCell[data-revealed]{box-shadow:inset 0 0 0 1px var(--gm-rule), inset 0 0 0 2.5px var(--gm-gold)}.g2JJAq_miniBadge{background:var(--gm-gold);min-width:12px;box-shadow:0 0 0 1px var(--gm-gold-line);color:var(--gm-gold-line);font-family:var(--hz-font-body);text-align:center;border-radius:999px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:-3px;left:-3px}.g2JJAq_miniSlots{gap:3px;display:flex}.g2JJAq_miniSlot{border:1px dashed color-mix(in srgb, var(--hz-muted) 55%, var(--hz-faint));width:16px;height:16px;color:var(--hz-ink);font-family:var(--hz-font-display);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:flex}.g2JJAq_miniSlot[data-state=hinted]{border:1px solid var(--gm-gold);background:var(--gm-gold-wash)}.g2JJAq_miniSlot[data-state=found]{color:var(--gm-on-deep);border-color:#0000}
.aktnFq_page{--gjl-ground-soft:var(--hz-ink-soft);background:var(--gjl-ground);min-height:100vh}html[data-gjl-wall] .aktnFq_page{--gjl-ground-soft:var(--gjl-ground-muted)}.aktnFq_inner,.aktnFq_heroInner{max-width:1180px;margin:0 auto;padding:0 16px}.aktnFq_inner{padding-bottom:64px}.aktnFq_homeHero{border-bottom:1px solid var(--gjl-ground-line);padding:36px 0 28px}@media (min-width:768px){.aktnFq_homeHero{padding-top:44px}}.aktnFq_heroRow{flex-direction:column;gap:22px;display:flex}@media (min-width:768px){.aktnFq_heroRow{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.aktnFq_heroEyebrow{color:var(--hz-jade-deep);letter-spacing:.16em;text-shadow:var(--gjl-halo);text-transform:uppercase;text-wrap:balance;margin:0 0 14px;font-size:11px;font-weight:700}.aktnFq_heroAccent{color:var(--hz-jade-deep);font-style:italic}.aktnFq_homeHero:-webkit-any(:lang(zh),:lang(ja),:lang(ko)) :-webkit-any(.aktnFq_heroAccent,.aktnFq_heroNote){word-break:keep-all;font-style:normal}.aktnFq_homeHero:-moz-any(:lang(zh),:lang(ja),:lang(ko)) :-moz-any(.aktnFq_heroAccent,.aktnFq_heroNote){word-break:keep-all;font-style:normal}.aktnFq_homeHero:is(:lang(zh),:lang(ja),:lang(ko)) :is(.aktnFq_heroAccent,.aktnFq_heroNote){word-break:keep-all;font-style:normal}.aktnFq_homeHero:-webkit-any(:lang(zh),:lang(ja),:lang(ko)) .aktnFq_heroEyebrow{letter-spacing:.1em;font-size:13px}.aktnFq_homeHero:-moz-any(:lang(zh),:lang(ja),:lang(ko)) .aktnFq_heroEyebrow{letter-spacing:.1em;font-size:13px}.aktnFq_homeHero:is(:lang(zh),:lang(ja),:lang(ko)) .aktnFq_heroEyebrow{letter-spacing:.1em;font-size:13px}.aktnFq_heroNote{color:var(--gjl-ground-soft);font-family:var(--hz-font-display);text-shadow:var(--gjl-halo);flex:none;align-items:center;gap:14px;margin:0;font-size:17px;font-style:italic;font-weight:500;line-height:1.45;display:flex}.aktnFq_heroNote>span{max-width:11em}@media (min-width:768px){.aktnFq_heroNote{border-left:1px solid var(--hz-line-strong);padding:14px 0 14px 32px}}.aktnFq_heroSun{color:var(--hz-gold-deep);flex:none}.aktnFq_hero{border-bottom:1px solid var(--gjl-ground-line);padding:44px 0 40px;position:relative;overflow:hidden}.aktnFq_hero:before{--fade-left:linear-gradient(90deg, transparent max(38%, calc(100% - 780px)), #000 max(72%, calc(100% - 300px)));--fade-top:linear-gradient(180deg, transparent 0%, #000 45%);content:"";background:var(--hero-art) right bottom / min(820px, 120%) auto no-repeat;pointer-events:none;-webkit-mask-image:var(--fade-left), var(--fade-top);-webkit-mask-image:var(--fade-left), var(--fade-top);mask-image:var(--fade-left), var(--fade-top);-webkit-mask-composite:source-in;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-composite:source-in;mask-composite:intersect}html.dark .aktnFq_hero:before{filter:brightness(.62)saturate(.85);opacity:.85}.aktnFq_heroTitle{color:var(--gjl-ground-ink);font-family:var(--hz-font-display);letter-spacing:-.015em;text-shadow:var(--gjl-halo);margin:0;font-size:max(30px,min(5vw,46px));font-weight:600;line-height:1.12}.aktnFq_heroRow .aktnFq_heroTitle{font-size:max(32px,min(5.4vw,56px));font-weight:500}.aktnFq_heroSub{max-width:36em;color:var(--gjl-ground-soft);text-shadow:var(--gjl-halo);margin:14px 0 0;font-size:max(15px,min(1.6vw,17px));line-height:1.65}.aktnFq_allGames{padding-top:28px}.aktnFq_pageTitle{color:var(--gjl-ground-ink);font-family:var(--hz-font-display);letter-spacing:-.02em;text-shadow:var(--gjl-halo);margin:0;font-size:max(30px,min(5vw,40px));font-weight:600;line-height:1.1}.aktnFq_section{margin-top:32px}.aktnFq_inner>[data-ad-slot]{margin-top:28px}.aktnFq_inner>[data-ad-slot]+.aktnFq_section{margin-top:20px}.aktnFq_heading{background:linear-gradient(var(--hz-jade-deep), var(--hz-jade-deep)) left bottom / 36px 2px no-repeat;color:var(--gjl-ground-ink);font-family:var(--hz-font-display);text-shadow:var(--gjl-halo);margin:0 0 16px;padding-bottom:10px;font-size:22px;font-weight:600}.aktnFq_headingRow{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:16px;display:flex}.aktnFq_headingRow .aktnFq_heading{margin-bottom:0}.aktnFq_day{color:var(--gjl-ground-muted);font-variant-numeric:tabular-nums;text-shadow:var(--gjl-halo);white-space:nowrap;font-size:14px;font-weight:600}.aktnFq_streak{color:var(--gjl-ground-soft);font-variant-numeric:tabular-nums;text-shadow:var(--gjl-halo);align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.aktnFq_problem{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 14px;display:flex}.aktnFq_problem p{color:var(--gjl-ground-soft);text-shadow:var(--gjl-halo);margin:0;font-size:14px}.aktnFq_retry{border:1px solid var(--gjl-glass-line);background:var(--gjl-glass);min-height:36px;-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur);color:var(--hz-ink);border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.aktnFq_retry:hover{background:var(--hz-paper-deep)}.aktnFq_games{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.aktnFq_games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:868px){.aktnFq_games{grid-template-columns:repeat(3,minmax(0,1fr))}}.aktnFq_game{border:1px solid var(--hz-line-strong);flex-direction:column;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}div.aktnFq_game{box-shadow:var(--gjl-panel-shadow)}.aktnFq_tile{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.aktnFq_tile img{object-fit:cover;width:100%;height:100%;display:block}.aktnFq_play{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.aktnFq_play[data-on=true]{opacity:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.aktnFq_tile[data-motion=zoom] img,.aktnFq_courseArt img{transition:transform .4s}.aktnFq_game:-webkit-any(:hover,:has(:focus-visible)) .aktnFq_tile[data-motion=zoom] img{transform:scale(1.04)}.aktnFq_game:-moz-any(:hover,:has(:focus-visible)) .aktnFq_tile[data-motion=zoom] img{transform:scale(1.04)}.aktnFq_game:is(:hover,:has(:focus-visible)) .aktnFq_tile[data-motion=zoom] img{transform:scale(1.04)}.aktnFq_game:-webkit-any(:hover,:has(:focus-visible)) .aktnFq_courseArt img{transform:scale(1.04)}.aktnFq_game:-moz-any(:hover,:has(:focus-visible)) .aktnFq_courseArt img{transform:scale(1.04)}.aktnFq_game:is(:hover,:has(:focus-visible)) .aktnFq_courseArt img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.aktnFq_tile .aktnFq_play{display:none}}.aktnFq_gameName{font-family:var(--hz-font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.2}.aktnFq_gameBody{text-align:center;flex-direction:column;flex:1;padding:16px;display:flex}.aktnFq_cover{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.aktnFq_cover:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.aktnFq_gameText{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.aktnFq_gameRule{color:var(--hz-muted);font-size:14px;line-height:1.4}.aktnFq_status{color:var(--hz-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.aktnFq_status[data-status=solved] svg{color:var(--hz-jade)}.aktnFq_status[data-status=failed] svg,.aktnFq_status[data-status=given_up] svg{color:var(--hz-cinnabar)}.aktnFq_dots{gap:3px;display:inline-flex}.aktnFq_dot{background:var(--hz-faint);opacity:.45;border-radius:999px;width:6px;height:6px}.aktnFq_dotOn{background:var(--hz-ink);opacity:1}.aktnFq_gameFoot{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.aktnFq_gameFoot>*{flex:1 1 0;min-width:-moz-fit-content;min-width:fit-content}.aktnFq_cardAction,.aktnFq_save{border:1px solid var(--hz-line-strong);min-height:44px;color:var(--hz-ink);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.aktnFq_game:has(.aktnFq_cover:hover) .aktnFq_cardAction{background:var(--hz-paper-deep)}.aktnFq_save{background:var(--hz-card);position:relative}.aktnFq_save:hover{background:var(--hz-paper-deep)}.aktnFq_save[data-saved=true] svg{color:var(--hz-jade-deep)}.aktnFq_mine{scroll-margin-top:calc(var(--masthead-h,108px) + 16px);border-bottom:1px solid var(--hz-line-strong);margin-bottom:28px;padding-bottom:28px}.aktnFq_mineHead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aktnFq_mineHeading{color:var(--gjl-ground-ink);font-family:var(--hz-font-display);text-shadow:var(--gjl-halo);margin:0;font-size:18px;font-weight:600}.aktnFq_editOrder{border:1px solid var(--gjl-glass-line);background:var(--gjl-glass);min-height:32px;-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur);color:var(--hz-ink);border-radius:999px;margin-left:auto;padding:0 14px;font-size:14px;font-weight:700}.aktnFq_editOrder:hover{background:var(--hz-paper-deep)}.aktnFq_slot{position:relative}.aktnFq_onTile{color:#1c1813;background:#ffffffb8;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.aktnFq_onTile:hover:not([aria-disabled=true]){background:#fff}.aktnFq_onTile[aria-disabled=true]{cursor:default;opacity:.4}.aktnFq_moves{gap:6px;display:flex;position:absolute;top:10px;left:10px}.aktnFq_across{display:none}@media (min-width:600px){.aktnFq_across{display:block}.aktnFq_down{display:none}}.aktnFq_categories{flex-direction:column;gap:28px;display:flex}.aktnFq_category{scroll-margin-top:calc(var(--masthead-h,108px) + 16px)}.aktnFq_category+.aktnFq_category{border-top:1px solid var(--gjl-ground-line);padding-top:24px}.aktnFq_categoryName{color:var(--gjl-ground-ink);font-family:var(--hz-font-display);text-shadow:var(--gjl-halo);margin:0;font-size:20px;font-weight:600;line-height:1.25}.aktnFq_categoryLine{color:var(--gjl-ground-muted);text-shadow:var(--gjl-halo);margin:4px 0 14px;font-size:14px;line-height:1.4}.aktnFq_chips{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.aktnFq_chip{border:1px solid var(--gjl-glass-line);background:var(--gjl-glass);min-height:40px;-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur);color:var(--hz-ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.aktnFq_chip:hover{background:var(--hz-paper-deep)}.aktnFq_wish{border-top:1px solid var(--gjl-ground-line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:32px;padding-top:24px;display:flex}.aktnFq_wishLine{color:var(--gjl-ground-soft);font-family:var(--hz-font-display);text-shadow:var(--gjl-halo);margin:0;font-size:17px;line-height:1.4}.aktnFq_wishOpen{border:1px solid var(--gjl-glass-line);background:var(--gjl-glass);min-height:44px;-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur);color:var(--hz-ink);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.aktnFq_wishIcon{color:var(--hz-cinnabar)}.aktnFq_wishOpen:hover{background:var(--hz-paper-deep)}.aktnFq_course{grid-template-columns:minmax(0,1fr);height:auto;margin-top:32px;display:grid}.aktnFq_courseArt{aspect-ratio:3/2;display:block;overflow:hidden}.aktnFq_courseArt img{object-fit:cover;width:100%;height:100%;display:block}.aktnFq_courseText{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 0;display:flex}.aktnFq_courseEyebrow{color:var(--hz-jade-deep);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.aktnFq_courseName{font-family:var(--hz-font-display);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.15}.aktnFq_courseActions{margin:16px}@media (min-width:768px){.aktnFq_course{grid-template-columns:280px minmax(0,1fr) auto;align-items:center}.aktnFq_courseArt{aspect-ratio:auto;align-self:stretch;min-height:176px}.aktnFq_courseText{padding:22px 28px}.aktnFq_courseActions{flex-direction:column;min-width:200px;margin:0 28px 0 0}.aktnFq_courseActions>*{flex:none}}.aktnFq_retry:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:3px}.aktnFq_chip:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:3px}.aktnFq_editOrder:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:3px}.aktnFq_wishOpen:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:3px}.aktnFq_onTile:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:3px}.aktnFq_save:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:3px}.aktnFq_game:has(.aktnFq_cover:focus-visible){outline:2px solid var(--hz-jade-deep);outline-offset:3px}.aktnFq_cover:focus-visible{outline:none}
.OSkCfq_lead{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));align-items:center;gap:16px 28px;display:grid}.OSkCfq_rules{gap:12px;margin:0;padding:0;list-style:none;display:grid}.OSkCfq_rule{align-items:flex-start;gap:12px;display:flex}.OSkCfq_rule p{margin:0}.OSkCfq_ruleNum,.OSkCfq_miniNum{font-family:var(--hz-font-display);font-variant-numeric:lining-nums tabular-nums;border-radius:5px;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.OSkCfq_ruleNum{background:var(--hz-paper);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--hz-line-strong);color:var(--hz-ink);margin-top:1px;font-size:13px}.OSkCfq_mini{border:1px solid var(--hz-line-strong);background:var(--gm-board);border-radius:12px;gap:5px;max-width:340px;padding:6px;display:grid}.OSkCfq_miniSlip{border:1px dashed var(--hz-line-strong);border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:6px 9px;display:flex}.OSkCfq_miniSlip[data-revealed=true]{background:var(--hz-paper);border-style:solid}.OSkCfq_miniNum{width:18px;height:18px;color:var(--hz-faint);font-size:11px}.OSkCfq_miniSlip[data-revealed=true] .OSkCfq_miniNum{background:var(--gm-board);box-shadow:inset 0 0 0 1px var(--hz-line-strong);color:var(--hz-ink)}.OSkCfq_miniSlip[data-right=true] .OSkCfq_miniNum{background:var(--gm-good);box-shadow:none;color:var(--gm-on-deep)}.OSkCfq_miniBody{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;display:flex}.OSkCfq_miniWord{color:var(--hz-ink);font-family:var(--hz-font-display);font-size:16px;font-weight:600;line-height:1.25}.OSkCfq_miniChip{background:color-mix(in srgb, var(--gm-bad) 10%, transparent);min-height:22px;color:var(--hz-ink-soft);border-radius:999px;align-items:center;gap:4px;padding:0 9px 0 6px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.OSkCfq_miniChip svg{color:var(--gm-bad);flex:none}.OSkCfq_miniChip span{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--gm-bad) 80%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gm-bad) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--gm-bad) 80%, transparent)}.OSkCfq_miniChip[data-correct=true]{background:var(--gm-good-wash);color:var(--hz-ink);font-weight:700}.OSkCfq_miniChip[data-correct=true] svg{color:var(--gm-good)}.OSkCfq_miniChip[data-correct=true] span{-webkit-text-decoration-line:none;text-decoration-line:none}
.-GUEeG_nudge{background:var(--hz-card);color:var(--hz-ink);font-family:var(--hz-font-body);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:36px 24px 28px;display:flex}.-GUEeG_badge{background:var(--hz-paper-deep);width:64px;height:64px;color:var(--hz-ink);border-radius:999px;place-items:center;display:grid}.-GUEeG_nudge .-GUEeG_title{letter-spacing:0;margin:18px 0 0;font-size:18px;font-weight:600;line-height:1.3}.-GUEeG_nudge .-GUEeG_sub{color:var(--hz-ink-soft);margin:8px 0 0;font-size:15px;line-height:1.5}.-GUEeG_go{width:min(100%,300px);margin-top:22px}
.a8haYG_result{text-align:center;flex-direction:column;align-items:center;max-width:480px;margin:0 auto;padding-top:4px;display:flex}html[data-gjl-wall] .a8haYG_result{border-radius:var(--hz-r-lg);background:var(--hz-card);box-shadow:var(--gjl-panel-shadow);padding:28px 20px 20px}.a8haYG_seal{background:var(--hz-cinnabar-fill);width:88px;height:88px;box-shadow:inset 0 0 0 3px var(--hz-cinnabar-fill), inset 0 0 0 4.5px color-mix(in srgb, var(--hz-on-fill) 82%, transparent), 0 10px 26px color-mix(in srgb, var(--hz-cinnabar-fill) 26%, transparent);color:var(--hz-on-fill);font-family:var(--hz-font-kai);border-radius:12px;place-items:center;font-size:54px;line-height:1;animation:.42s cubic-bezier(.2,.9,.3,1) both a8haYG_stamp;display:grid;transform:rotate(-4deg)}.a8haYG_seal[data-outcome=failed]{box-shadow:inset 0 0 0 3px var(--hz-muted);color:var(--hz-muted);background:0 0}@keyframes a8haYG_stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.32)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.a8haYG_title{font-family:var(--hz-font-display);letter-spacing:-.015em;margin:20px 0 0;font-size:max(34px,min(6vw,44px));font-weight:600;line-height:1.1}.a8haYG_title:focus{outline:none}.a8haYG_sub{color:var(--hz-muted);margin:6px 0 0;font-size:15px;font-weight:600}.a8haYG_figures{justify-content:center;gap:12px;width:100%;margin:24px 0 0;display:flex}.a8haYG_figure{border:1px solid var(--hz-line-strong);border-radius:var(--hz-r-lg);background:var(--hz-card);flex:1 1 0;max-width:234px;padding:14px 12px 16px}.a8haYG_figure dt{color:var(--hz-muted);font-size:13px;font-weight:600}.a8haYG_figure dd{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:32px;font-weight:600;line-height:1.15}.a8haYG_rank{min-height:22px;color:var(--hz-ink);margin:16px 0 0;font-size:15px;font-weight:600}.a8haYG_hints{color:var(--hz-muted);font-weight:500}.a8haYG_share{width:min(100%,300px);margin-top:22px}.a8haYG_copied{min-height:20px;color:var(--gm-good);opacity:0;margin:8px 0 0;font-size:13.5px;font-weight:700;transition:opacity .2s}.a8haYG_copied[data-on=true]{opacity:1}.a8haYG_copied[data-failed=true]{color:var(--hz-ink-soft)}.a8haYG_shareLine{border:1px dashed var(--hz-line-strong);border-radius:var(--hz-r-md);background:var(--hz-card);width:100%;color:var(--hz-ink);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;margin:8px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.a8haYG_countdown{border-top:1px solid var(--hz-line-strong);border-bottom:1px solid var(--hz-line-strong);width:100%;min-height:52px;color:var(--hz-ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 2px;font-size:14.5px;display:flex}.a8haYG_countdownTime{color:var(--hz-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.a8haYG_countdownReady{color:var(--hz-ink);font-weight:700}.a8haYG_refresh{background:var(--hz-ink);min-height:40px;color:var(--hz-paper);border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:700}.a8haYG_more{text-align:left;width:100%;margin-top:26px}.a8haYG_moreTitle{background:linear-gradient(var(--hz-cinnabar), var(--hz-cinnabar)) left bottom / 30px 2px no-repeat;font-family:var(--hz-font-display);margin:0 0 12px;padding-bottom:8px;font-size:19px;font-weight:600}.a8haYG_games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.a8haYG_game{border:1px solid var(--hz-line-strong);border-radius:var(--hz-r-md);background:var(--hz-card);min-height:60px;color:var(--hz-ink);font-family:var(--hz-font-display);align-items:center;gap:12px;padding:7px 12px 7px 7px;font-size:15.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:box-shadow .18s;display:flex}.a8haYG_game:hover{box-shadow:var(--hz-elev-1)}.a8haYG_game img{object-fit:contain;border-radius:10px;flex:none;width:46px;height:46px;padding:5px}.a8haYG_game span{overflow-wrap:anywhere;min-width:0}.a8haYG_allDone{color:var(--hz-ink-soft);margin:0;font-size:15px}.a8haYG_foot{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:22px;display:flex}.a8haYG_problem{color:var(--gm-bad);margin:4px 0 0;font-size:14px;font-weight:600}.a8haYG_game:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}.a8haYG_refresh:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}@media (max-width:479px){.a8haYG_game{gap:10px;padding-right:10px;font-size:15px}.a8haYG_game img{width:48px;height:34px}}@media (max-width:339px){.a8haYG_games{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.a8haYG_seal{animation:none}.a8haYG_copied,.a8haYG_game{transition:none}}
._2qwkpa_mini{grid-template-columns:max-content calc(var(--w) * 16px);background:var(--nono-gutter);font-family:var(--hz-font-body);font-variant-numeric:lining-nums tabular-nums;border-radius:8px;flex:none;grid-template-rows:auto auto;font-size:11px;font-weight:650;line-height:1;display:grid;overflow:hidden}._2qwkpa_corner{grid-area:1/1}._2qwkpa_cols{grid-area:1/2;grid-template-columns:repeat(var(--w), 16px);display:grid}._2qwkpa_rows{grid-area:2/1;grid-template-rows:repeat(var(--h), 16px);display:grid}._2qwkpa_colClue,._2qwkpa_rowClue{color:var(--nono-clue);align-items:center;display:flex}._2qwkpa_colClue{flex-direction:column;justify-content:flex-end;gap:2px;padding:4px 0 3px}._2qwkpa_rowClue{justify-content:flex-end;gap:4px;padding:0 5px 0 6px}._2qwkpa_mini[data-done=true] ._2qwkpa_rowClue{color:var(--nono-clue-done)}._2qwkpa_cells{grid-area:2/2;grid-template-columns:repeat(var(--w), 16px);display:grid;position:relative}._2qwkpa_cell{background:var(--nono-cell);width:16px;height:16px;box-shadow:inset 1px 0 0 0 var(--nono-hair), inset 0 1px 0 0 var(--nono-hair);justify-content:center;align-items:center;display:flex;position:relative}._2qwkpa_cells:after{box-shadow:inset 0 0 0 1.5px var(--nono-frame);content:"";position:absolute;top:0;bottom:0;left:0;right:0}._2qwkpa_ink{background:var(--nono-fill);border-radius:1.5px;position:absolute;top:1px;bottom:1px;left:1px;right:1px}._2qwkpa_dot{background:var(--nono-dot);border-radius:50%;width:4px;height:4px}
.ZXqnnG_mini{border:1.5px solid var(--gm-rule);background:var(--gm-given);border-radius:8px;flex:none;width:104px;overflow:hidden}.ZXqnnG_mini svg{width:100%;display:block}
.hQTo1W_frame{--wish-radius:20px}.hQTo1W_card{border-radius:var(--wish-radius);background:var(--hz-card);color:var(--hz-ink);font-family:var(--hz-font-body);flex-direction:column;display:flex}.hQTo1W_head{padding:28px 52px 0 24px}.hQTo1W_card .hQTo1W_title{font-family:var(--hz-font-display);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:1.25}.hQTo1W_card .hQTo1W_sub{color:var(--hz-ink-soft);margin:8px 0 0;font-size:15px;line-height:1.5}.hQTo1W_prefilled{color:var(--hz-muted);margin:10px 24px 0;font-size:13.5px;line-height:1.45}.hQTo1W_state{color:var(--hz-ink-soft);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 24px 40px;font-size:15px;display:flex}.hQTo1W_state p{margin:0}.hQTo1W_kinds{padding:0 24px}.hQTo1W_kind{border:0;min-width:0;margin:22px 0 0;padding:0}.hQTo1W_kindName{font-family:var(--hz-font-display);margin-bottom:10px;padding:0;font-size:16px;font-weight:600}.hQTo1W_options{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hQTo1W_option{border:1px solid var(--hz-line-strong);border-radius:var(--hz-r-md);background:var(--hz-card);cursor:pointer;align-items:center;gap:10px;height:100%;min-height:44px;padding:8px 12px;font-size:14.5px;line-height:1.3;transition:background-color .15s,border-color .15s;display:flex}.hQTo1W_option:hover{background:var(--hz-paper-deep)}.hQTo1W_option .hQTo1W_box{border:1.5px solid var(--hz-line-strong);background:var(--hz-card);width:20px;height:20px;box-shadow:none;color:var(--hz-on-fill);cursor:inherit;border-radius:6px;flex:none}.hQTo1W_option .hQTo1W_box[data-state=checked]{border-color:var(--hz-cinnabar-fill);background:var(--hz-cinnabar-fill)}.hQTo1W_option .hQTo1W_box svg{width:14px;height:14px}.hQTo1W_option[data-on]{border-color:var(--hz-cinnabar);background:var(--hz-gold-wash)}.hQTo1W_option[data-shut]{cursor:default;opacity:.5}.hQTo1W_option[data-shut]:hover{background:var(--hz-card)}.hQTo1W_other{padding:24px 24px 0}.hQTo1W_otherLabel{font-family:var(--hz-font-display);margin-bottom:8px;font-size:16px;font-weight:600;display:block}.hQTo1W_other .hQTo1W_otherInput{border:1px solid var(--hz-line-strong);border-radius:var(--hz-r-md);background:var(--hz-paper);width:100%;min-height:44px;color:var(--hz-ink);font:inherit;padding:0 14px;font-size:16px}.hQTo1W_other .hQTo1W_otherInput[aria-invalid=true]{border-color:var(--hz-cinnabar)}.hQTo1W_hint{color:var(--hz-muted);justify-content:space-between;gap:12px;margin:6px 0 0;font-size:13px;display:flex}.hQTo1W_hint[data-over]{color:var(--hz-cinnabar)}.hQTo1W_chars{font-variant-numeric:tabular-nums;flex:none}.hQTo1W_foot{border-top:1px solid var(--hz-line);border-radius:0 0 var(--wish-radius) var(--wish-radius);background:var(--hz-card);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;padding:14px 24px 18px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.hQTo1W_count{min-width:12em;color:var(--hz-ink-soft);font-variant-numeric:tabular-nums;flex:1;margin:0;font-size:14px;line-height:1.4}.hQTo1W_count[data-full]{color:var(--hz-ink);font-weight:600}.hQTo1W_error{color:var(--hz-cinnabar);flex-basis:100%;order:-1;margin:0;font-size:14px;font-weight:600;line-height:1.4}.hQTo1W_send{margin-left:auto}.hQTo1W_thanks{text-align:center;outline:none;align-items:center;padding:36px 24px 28px}.hQTo1W_thanks .hQTo1W_title{margin-top:18px}.hQTo1W_badge{background:var(--hz-paper-deep);width:64px;height:64px;color:var(--hz-cinnabar);border-radius:999px;place-items:center;display:grid}.hQTo1W_done{margin-top:22px}.hQTo1W_option:has(.hQTo1W_box:focus-visible){outline:2px solid var(--hz-cinnabar);outline-offset:2px}.hQTo1W_other .hQTo1W_otherInput:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hQTo1W_option{transition:none}}
.Z_2rFa_page{color:var(--hz-ink);font-family:var(--hz-font-body);}.Z_2rFa_inner{max-width:1180px;margin:0 auto;padding:22px 16px 48px}.Z_2rFa_hero{}.Z_2rFa_heroMark{width:auto;height:90%;fill:var(--hz-ink);opacity:.11;pointer-events:none;position:absolute;top:5%;right:max(4%,50% - 560px)}.Z_2rFa_heroInner{position:relative;}.Z_2rFa_title{}.Z_2rFa_intro{}.Z_2rFa_stats{background:linear-gradient(var(--hz-cinnabar), var(--hz-cinnabar)) left top / 36px 2px no-repeat;text-shadow:var(--gjl-halo);margin:22px 0 0;padding-top:16px;display:flex}.Z_2rFa_stat{border-left:1px solid var(--gjl-ground-line);flex-direction:column-reverse;gap:2px;padding:0 max(18px,min(3vw,30px));display:flex}.Z_2rFa_stat:first-child{border-left:0;padding-left:0}.Z_2rFa_stat dd{color:var(--gjl-ground-ink);font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:max(26px,min(3.6vw,36px));font-weight:600;line-height:1.05}.Z_2rFa_stat dt{color:var(--gjl-ground-soft);letter-spacing:.08em;font-size:13px}.Z_2rFa_bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:26px;display:flex}.Z_2rFa_inner .Z_2rFa_index{height:auto;color:var(--gjl-ground-soft);text-shadow:var(--gjl-halo);align-items:center;gap:2px;margin-left:auto;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.Z_2rFa_inner .Z_2rFa_index:hover{color:var(--gjl-ground-ink);text-underline-offset:4px;text-decoration:underline}.Z_2rFa_inner .Z_2rFa_index:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}.Z_2rFa_syncError{color:var(--hz-cinnabar);text-shadow:var(--gjl-halo);margin:-12px 0 20px;font-size:14px;font-weight:700;line-height:1.4}.Z_2rFa_retry{min-height:40px;color:var(--gjl-ground-ink);text-underline-offset:3px;border-radius:8px;align-items:center;margin:-6px 0;padding:0 8px;font-weight:700;text-decoration:underline;display:inline-flex}.Z_2rFa_retry:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:-2px}.Z_2rFa_sheet.Z_2rFa_sheet{border-color:var(--hz-line-strong);background:var(--hz-paper);width:min(100vw,620px);max-width:none;color:var(--hz-ink);font-family:var(--hz-font-body);overflow-y:auto}.Z_2rFa_sheetTitle{font-family:var(--hz-font-display);text-align:left;margin-bottom:10px;font-size:24px;font-weight:600}.Z_2rFa_filters{--ctl-h:40px;align-items:center;gap:8px;min-width:0;display:flex}.Z_2rFa_filters>:first-child{min-width:0}.Z_2rFa_inner .Z_2rFa_scripts{height:var(--ctl-h);border:1px solid var(--gjl-glass-line);background:var(--gjl-glass);-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur);border-radius:999px;flex:none;gap:2px;padding:3px}.Z_2rFa_inner .Z_2rFa_scriptOpt{height:100%;min-height:0;color:var(--hz-ink-soft);box-shadow:none;border-radius:999px;padding:0 13px;font-size:14px;font-weight:700}.Z_2rFa_inner .Z_2rFa_scriptOpt:hover{color:var(--hz-ink);background:0 0}.Z_2rFa_inner .Z_2rFa_scriptOpt[data-state=on]{background:var(--hz-paper-deep);color:var(--hz-ink)}.Z_2rFa_inner .Z_2rFa_levelPick{width:auto;min-width:0;max-width:100%;height:var(--ctl-h);border:1px solid var(--gjl-glass-line);background:var(--gjl-glass);-webkit-backdrop-filter:var(--gjl-glass-blur);backdrop-filter:var(--gjl-glass-blur);box-shadow:none;color:var(--hz-ink);border-radius:999px;gap:8px;padding:0 12px 0 16px;font-size:14px;font-weight:700}.Z_2rFa_inner .Z_2rFa_scriptOpt:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:2px}.Z_2rFa_inner .Z_2rFa_levelPick:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:2px}.Z_2rFa_inner .Z_2rFa_levelHead:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:2px}.Z_2rFa_inner .Z_2rFa_levelPick>:first-child{flex-wrap:wrap;min-width:0;height:20px;line-height:20px;display:flex;overflow:hidden}.Z_2rFa_pickPart+.Z_2rFa_pickPart:before{content:"·";margin:0 .4em}.Z_2rFa_levelPick>svg{flex:none}@media (max-width:559px){.Z_2rFa_filters{--ctl-h:44px;justify-content:space-between;width:100%}.Z_2rFa_inner .Z_2rFa_levelPick{gap:4px;padding:0 10px 0 14px}}.Z_2rFa_levelMenu.Z_2rFa_levelMenu{border-color:var(--hz-line-strong);border-radius:var(--hz-r-md);background:var(--hz-card);max-width:calc(100vw - 20px);box-shadow:var(--hz-elev-2)}.Z_2rFa_levelMenu .Z_2rFa_stage{color:var(--hz-jade);padding:9px 8px 2px;font-size:12px;line-height:16px}.Z_2rFa_levelMenu .Z_2rFa_level{border-radius:var(--hz-r-sm);padding-top:5px;padding-bottom:5px;font-size:14px;font-weight:600}@media (max-width:479px){.Z_2rFa_levelMenu .Z_2rFa_level{min-height:40px}}@media (max-width:389px){.Z_2rFa_levelMenu .Z_2rFa_level{padding-right:28px;font-size:13.5px}}.Z_2rFa_levelMenu .Z_2rFa_level[data-highlighted]{background:var(--hz-gold-tint);color:var(--hz-ink)}.Z_2rFa_levelMenu .Z_2rFa_level[data-state=checked] svg{color:var(--hz-cinnabar)}.Z_2rFa_inner .Z_2rFa_levelPart{border-bottom:1px solid var(--hz-line-strong);scroll-margin-top:76px}.Z_2rFa_inner .Z_2rFa_levelPart>[role=region]{animation:none}.Z_2rFa_inner .Z_2rFa_levelPart:first-child{border-top:1px solid var(--hz-line-strong)}.Z_2rFa_inner .Z_2rFa_levelHead{color:var(--gjl-ground-ink);font-family:var(--hz-font-display);letter-spacing:-.01em;text-align:left;text-shadow:var(--gjl-halo);justify-content:flex-start;align-items:baseline;gap:4px 12px;padding:18px 2px;font-size:max(20px,min(3vw,26px));font-weight:600}.Z_2rFa_inner .Z_2rFa_levelHead:hover{text-decoration:none}.Z_2rFa_levelHead small{min-width:4.6em;color:var(--hz-jade);font-family:var(--hz-font-body);letter-spacing:0;flex:none;font-size:13px;font-weight:700}.Z_2rFa_levelName{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;transition:color .15s;display:flex}.Z_2rFa_levelName span{color:var(--gjl-ground-muted);font-family:var(--hz-font-kai);font-size:.8em;font-weight:500}.Z_2rFa_inner .Z_2rFa_levelHead:hover .Z_2rFa_levelName{color:var(--hz-cinnabar)}.Z_2rFa_levelHead em{color:var(--gjl-ground-muted);font-family:var(--hz-font-body);letter-spacing:0;white-space:nowrap;margin-left:auto;font-size:13px;font-style:normal;font-weight:600}.Z_2rFa_inner .Z_2rFa_levelHead>svg{width:18px;height:18px;color:var(--gjl-ground-soft);align-self:center}.Z_2rFa_inner .Z_2rFa_levelBody{font-size:inherit;margin:0 -6px;padding:6px 6px 14px}.Z_2rFa_shelf{margin-bottom:26px}.Z_2rFa_shelfHead{color:var(--gjl-ground-ink);text-shadow:var(--gjl-halo);align-items:baseline;gap:8px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}.Z_2rFa_shelfHead small{color:var(--hz-jade);white-space:nowrap;font-size:12px;font-weight:700}.Z_2rFa_shelfHead span{color:var(--gjl-ground-muted);white-space:nowrap;font-size:14px;font-weight:500}.Z_2rFa_grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.Z_2rFa_grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}}.Z_2rFa_card{transition:box-shadow .15s;overflow:hidden}.Z_2rFa_grid .Z_2rFa_card{box-shadow:var(--gjl-panel-shadow)}.Z_2rFa_grid .Z_2rFa_card:hover{box-shadow:var(--hz-elev-2)}.Z_2rFa_card[data-next]{border-color:var(--hz-cinnabar)}.Z_2rFa_link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.Z_2rFa_cover{aspect-ratio:16/9;background:var(--hz-card);display:block;position:relative;overflow:hidden}.Z_2rFa_cover img{object-fit:cover;width:100%;height:100%;display:block}.Z_2rFa_card[data-done] .Z_2rFa_cover img{opacity:.85}.Z_2rFa_doneMark{background:var(--hz-jade-fill);width:22px;height:22px;color:var(--hz-on-fill);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.Z_2rFa_name{padding:9px 12px 11px;font-size:14.5px;font-weight:700;line-height:1.3}.Z_2rFa_chars{color:var(--hz-ink-soft);font-family:var(--hz-font-kai);text-overflow:ellipsis;white-space:nowrap;margin-top:-7px;padding:0 12px 11px;font-size:17px;line-height:1.35;overflow:hidden}.Z_2rFa_tableWait{min-height:100vh}.Z_2rFa_cells{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.Z_2rFa_cell{border:1px solid var(--hz-line);border-radius:var(--hz-r-sm);color:var(--hz-muted)}.Z_2rFa_cell,.Z_2rFa_cell a{flex-direction:column;align-items:center;gap:1px;display:flex}.Z_2rFa_cell a{padding:7px 2px 6px}.Z_2rFa_cell:not(:has(a)){padding:7px 2px 6px}.Z_2rFa_cell a{border-radius:inherit;width:100%;color:var(--hz-ink);text-decoration:none}.Z_2rFa_cell:has(a){border-color:var(--hz-line-strong);background:var(--hz-card)}.Z_2rFa_cell a:hover{background:var(--hz-gold-wash)}.Z_2rFa_cell[data-learned]{background:var(--hz-jade-tint);border-color:#0000}.Z_2rFa_cell[data-learned] a{color:var(--hz-jade-deep)}.Z_2rFa_han{font-family:var(--hz-font-kai);font-size:24px;line-height:1.1}.Z_2rFa_py{font-size:10.5px;font-weight:600;line-height:1.2}.Z_2rFa_source{color:var(--hz-muted);margin:20px 0 4px;font-size:12px;line-height:1.5}html[data-gjl-wall] .Z_2rFa_soon{border-radius:var(--hz-r-lg);background:var(--hz-card);box-shadow:var(--gjl-panel-shadow);padding:14px 16px 4px}.Z_2rFa_soonHead{color:var(--hz-gold-deep);margin:0 0 6px;font-size:13px;font-weight:700}.Z_2rFa_soonList{grid-template-columns:max-content minmax(0,1fr);column-gap:12px;margin:0;padding:0;list-style:none;display:grid}.Z_2rFa_soonRow{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--hz-line);align-items:baseline;row-gap:2px;padding:10px 0;display:grid}.Z_2rFa_soonRow small{color:var(--hz-jade);font-size:12px;font-weight:700}.Z_2rFa_soonName{flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:15px;font-weight:600;display:flex}.Z_2rFa_soonName span{color:var(--hz-muted);white-space:nowrap;font-size:13.5px;font-weight:500}.Z_2rFa_soonChars{color:var(--hz-ink-soft);font-family:var(--hz-font-kai);letter-spacing:.14em;grid-column:2;font-size:21px;line-height:1.3}@media (min-width:700px){.Z_2rFa_soonList{grid-template-columns:max-content max-content minmax(0,1fr);column-gap:18px}.Z_2rFa_soonChars{grid-column:3}}@media (prefers-reduced-motion:reduce){.Z_2rFa_card{transition:none}}
.woTOZW_page,.woTOZW_tip{--me-star:#e2b53a;--me-star-line:#c99a1e;--me-gold-bg:#f6e7b4;--me-gold-ink:#7a5600;--me-blue-bg:#dce7f4;--me-blue-ink:#2a5b8c;--me-seal-shadow:#1c181340}html.dark .woTOZW_page{--me-star:#e8c04f;--me-star-line:#c99a1e;--me-gold-bg:#e2b53a29;--me-gold-ink:#f0cf72;--me-blue-bg:#78a0d229;--me-blue-ink:#9cc2ea;--me-seal-shadow:#fff6e459}html.dark .woTOZW_tip{--me-star:#e8c04f;--me-star-line:#c99a1e;--me-gold-bg:#e2b53a29;--me-gold-ink:#f0cf72;--me-blue-bg:#78a0d229;--me-blue-ink:#9cc2ea;--me-seal-shadow:#fff6e459}.woTOZW_page{background:var(--gjl-ground);min-height:100dvh}.woTOZW_inner{max-width:760px;margin:0 auto;padding:28px 16px 64px}.woTOZW_title{color:var(--gjl-ground-ink);font-family:var(--hz-font-display);letter-spacing:-.02em;text-shadow:var(--gjl-halo);margin:0;font-size:max(30px,min(5vw,40px));font-weight:600;line-height:1.1}html[data-gjl-wall] .woTOZW_page :-webkit-any(.woTOZW_card,.woTOZW_strip){box-shadow:var(--gjl-panel-shadow)}html[data-gjl-wall] .woTOZW_page :-moz-any(.woTOZW_card,.woTOZW_strip){box-shadow:var(--gjl-panel-shadow)}html[data-gjl-wall] .woTOZW_page :is(.woTOZW_card,.woTOZW_strip){box-shadow:var(--gjl-panel-shadow)}.woTOZW_body{flex-direction:column;flex:1;display:flex}.woTOZW_strip{margin-top:24px}.woTOZW_total{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:22px 24px;display:flex}.woTOZW_totalMain,.woTOZW_parts{margin:0}.woTOZW_totalLabel{color:var(--hz-muted);font-size:14px;font-weight:600;line-height:1.3}.woTOZW_streak{color:var(--hz-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:10px 0 0;font-size:14px;font-weight:600;display:flex}.woTOZW_streak svg{color:var(--hz-gold-deep);flex:none}.woTOZW_totalNumber{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:max(48px,min(7vw,64px));font-weight:600;line-height:1}.woTOZW_parts{grid-auto-columns:auto;grid-auto-flow:column;display:grid}.woTOZW_part{flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:0 20px;display:flex}.woTOZW_part:first-child{padding-left:0}.woTOZW_part+.woTOZW_part{border-left:1px solid var(--hz-line)}.woTOZW_partNumber{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:1.15}.woTOZW_partLabel{color:var(--hz-muted);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3}@media (max-width:599px){.woTOZW_parts{border-top:1px solid var(--hz-line);grid-auto-columns:minmax(0,1fr);width:100%;padding-top:14px}.woTOZW_part{padding:0 12px}.woTOZW_partLabel{white-space:normal}}.woTOZW_grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.woTOZW_card{flex-direction:column;padding:20px;display:flex}.woTOZW_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:40px;margin-bottom:14px;display:flex}.woTOZW_cardTitle{font-family:var(--hz-font-display);margin:0;font-size:19px;font-weight:600;line-height:1.2}.woTOZW_meta{color:var(--hz-ink-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.woTOZW_note{color:var(--hz-muted);align-items:center;gap:6px;margin:0;font-size:13.5px;line-height:1.4;display:flex}.woTOZW_note svg{flex:none}.woTOZW_hint{margin-top:16px}.woTOZW_secondary{border:1px solid var(--hz-line-strong);min-height:40px;color:var(--hz-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .12s,background-color .15s;display:inline-flex}.woTOZW_secondary:hover{background:var(--hz-paper-deep)}.woTOZW_secondary:active{transform:translateY(1px)}.woTOZW_secondary:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:3px}.woTOZW_problem{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.woTOZW_problem p{color:var(--hz-ink-soft);margin:0;font-size:15px}.woTOZW_strip .woTOZW_problem{justify-content:center;padding:20px 16px}.woTOZW_boneNumber{width:1.4em;height:.72em;display:inline-block}.woTOZW_boneNote{width:70%;height:19px;margin-top:16px}.woTOZW_boneFace{aspect-ratio:1;width:min(100%,64px);margin-bottom:8px}.woTOZW_boneBadge{width:80%;height:35px}.woTOZW_boneChars{width:40%;height:34px}.woTOZW_boneRow{grid-column:1/-1;height:24px}.woTOZW_badges.woTOZW_families{border-bottom:1px solid var(--hz-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;padding-bottom:18px}.woTOZW_badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;margin:0;padding:0;list-style:none;display:grid}.woTOZW_badge{--art:72px;justify-content:center;display:flex;position:relative}.woTOZW_families .woTOZW_badge{--art:104px}.woTOZW_badgeLink{border-radius:var(--hz-r-md);width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;padding:6px 4px;text-decoration:none;transition:background-color .15s;display:flex}.woTOZW_badge:hover .woTOZW_badgeLink{background:var(--hz-paper-deep)}.woTOZW_badgeLink:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:2px}.woTOZW_infoBtn{top:2px;right:max(0px, calc(50% - var(--art) / 2 - 8px));background:var(--hz-card);width:26px;height:26px;box-shadow:var(--hz-elev-1);color:var(--hz-ink-soft);cursor:pointer;border-radius:999px;place-items:center;transition:opacity .15s;display:grid;position:absolute}.woTOZW_infoBtn:hover,.woTOZW_infoBtn[data-state=open]{color:var(--hz-ink)}.woTOZW_infoBtn:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:2px}@media (hover:hover){.woTOZW_infoBtn{opacity:0}.woTOZW_badge:hover .woTOZW_infoBtn,.woTOZW_infoBtn[data-state=open]{opacity:1}.woTOZW_infoBtn:focus-visible{opacity:1}}.woTOZW_tipTitle{margin:0 0 8px;font-size:15px;font-weight:700}.woTOZW_tipLine{align-items:flex-start;gap:8px;display:flex}.woTOZW_tipLine+.woTOZW_tipLine{margin-top:10px}.woTOZW_tipRule{margin:0;font-size:14px;line-height:1.4}.woTOZW_tipNow{color:var(--hz-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;line-height:1.4}.woTOZW_tipMark{flex:none;width:18px;height:18px;margin-top:1px}.woTOZW_tipStar{color:var(--me-star-line);fill:var(--me-star);flex:none;margin-top:1px}.woTOZW_faceWrap{width:min(100%, var(--art));margin-bottom:6px;position:relative}.woTOZW_art{aspect-ratio:1;object-fit:contain;width:100%;display:block}.woTOZW_face{aspect-ratio:1;border:2px solid var(--hz-jade);width:100%;box-shadow:var(--hz-elev-1);object-fit:contain;border-radius:999px;padding:9px;display:block}.woTOZW_badge:not([data-earned]) .woTOZW_face,.woTOZW_badge:not([data-earned]) .woTOZW_art{filter:grayscale(calc(1 - var(--lit,0)));opacity:calc(.45 + .55 * var(--lit,0))}.woTOZW_badge:not([data-earned]) .woTOZW_face{border-color:var(--hz-line-strong)}.woTOZW_seal{width:26px;height:26px;filter:drop-shadow(0 1px 1px var(--me-seal-shadow));position:absolute;bottom:-2px;right:-4px}.woTOZW_stars{color:var(--hz-line-strong);justify-content:center;gap:2px;margin-bottom:4px;display:flex}.woTOZW_stars svg[data-on]{color:var(--me-star-line);fill:var(--me-star)}.woTOZW_badgeName{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}@media (max-width:479px){.woTOZW_badgeLink{padding:6px 0}.woTOZW_badgeName{font-size:12.5px}}.woTOZW_badgeMeta{color:var(--hz-muted);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:2px;font-size:12.5px;line-height:1.3}.woTOZW_standings{margin:0;padding:0;list-style:none}.woTOZW_standing{grid-template-columns:36px minmax(0,1fr) 96px 84px;align-items:center;gap:12px;display:grid}.woTOZW_standing+.woTOZW_standing{border-top:1px solid var(--hz-line);margin-top:10px;padding-top:10px}.woTOZW_standingIcon{object-fit:contain;border-radius:999px;width:36px;height:36px;padding:4px}.woTOZW_standingName{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.woTOZW_standingPoints{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:600}@media (max-width:479px){.woTOZW_standing{grid-template-columns:32px minmax(0,1fr) 72px 68px;gap:8px}.woTOZW_standingIcon{width:32px;height:32px}.woTOZW_standingPoints{font-size:14.5px}}.woTOZW_standingTop{text-align:right}.woTOZW_pill[data-band=best]{background:var(--hz-jade-fill);color:var(--hz-on-fill)}.woTOZW_pill[data-band=gold]{background:var(--me-gold-bg);color:var(--me-gold-ink)}.woTOZW_pill[data-band=green]{background:var(--hz-jade-tint);color:var(--hz-jade-deep)}.woTOZW_pill[data-band=blue]{background:var(--me-blue-bg);color:var(--me-blue-ink)}.woTOZW_pill[data-band=grey]{background:var(--hz-paper-deep);color:var(--hz-muted)}.woTOZW_course{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.woTOZW_courseArt{aspect-ratio:3/2;border-radius:var(--hz-r-md);object-fit:cover;flex:none;width:150px;height:auto}.woTOZW_courseText{flex:160px;min-width:0}@media (max-width:479px){.woTOZW_courseArt{width:112px}}.woTOZW_coursePoints{font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:600;line-height:1.15}.woTOZW_courseChars{color:var(--hz-ink-soft);margin:6px 0 0;font-size:15px}.woTOZW_courseLink{color:var(--hz-jade-deep);align-items:center;gap:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.woTOZW_courseLink:hover{text-underline-offset:4px;text-decoration:underline}.woTOZW_courseLink:focus-visible{outline:2px solid var(--hz-jade-deep);outline-offset:3px;border-radius:4px}.woTOZW_signedOut{min-height:220px;margin-top:24px}.woTOZW_guest{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.woTOZW_guest p{color:var(--hz-ink-soft);margin:0;font-size:15px}.woTOZW_ledger{margin:0;padding:0;list-style:none}.woTOZW_entry{grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:12px;line-height:22px;display:grid}.woTOZW_entry+.woTOZW_entry{border-top:1px solid var(--hz-line);margin-top:10px;padding-top:10px}.woTOZW_delta{color:var(--hz-jade);font-family:var(--hz-font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.woTOZW_delta[data-neg]{color:var(--hz-cinnabar)}.woTOZW_what{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.woTOZW_when{color:var(--hz-muted);font-variant-numeric:tabular-nums;font-size:13px}.woTOZW_more{justify-content:center;margin-top:16px;}.woTOZW_empty{color:var(--hz-ink-soft);margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.woTOZW_secondary,.woTOZW_badgeLink,.woTOZW_infoBtn{transition:none}}
