@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}:root{--c-ink:#2b2b35;--c-paper:#f7f2e6;--c-rim:#fffaf0;--c-white:#fff;--c-teal:#3bbfad;--c-teal-deep:#2a8f83;--c-teal-light:#7fe0d2;--c-orange:#ff8c2b;--c-blue:#5b9cf0;--c-red:#e8544e;--c-yellow:#ffd23f;--c-sky:#8fd3ff;--c-cardboard:#d39b58;--c-flap:#a87a44;--c-fit:#3fcf6e;--c-nofit:#ff4d45;--c-scrim:#08141bb8;--c-charcoal:#35363b;--c-charcoal-card:#46474d;--c-dark-outline:#c6c7ce;--c-navy:#22455a;--c-navy-deep:#17303f;--font:"Fredoka", ui-rounded, "Segoe UI", system-ui, sans-serif;--fs-display:48px;--fs-total:40px;--fs-title:30px;--fs-title-s:28px;--fs-button-xl:26px;--fs-popup:25px;--fs-timer:24px;--fs-button-l:22px;--fs-button:21px;--fs-tagline:21px;--fs-button-m:20px;--fs-row:19px;--fs-lead:18px;--fs-body-l:16px;--fs-body:15px;--fs-small:14px;--fs-hint:13px;--fs-caption:12px;--fs-micro:11px;--fs-meter:9px;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-9:20px;--sp-10:24px;--sp-11:30px;--r-xs:4px;--r-s:6px;--r-m:8px;--r-l:10px;--r-xl:12px;--r-seal:13px;--r-2xl:14px;--r-3xl:16px;--r-tray:18px;--r-popup:20px;--r-sheet:22px;--r-pill:999px;--stroke:3px;--stroke-2:2.5px;--stroke-thin:2px;--focus-ring:3px solid var(--c-blue);--focus-offset:4px;--pat-bubble:radial-gradient(circle at 40% 38%, #ffffffd0 0 2px, transparent 2.6px), radial-gradient(circle, #e8f5fa 0 7px, #a3d0e3 7px 8.5px, transparent 9px);--pat-birch:linear-gradient(0deg, transparent 0 7px, #d0bb97 7px 8px, transparent 8px 15px, #d4c09c 15px 16.5px, transparent 16.5px);--pat-caution:repeating-linear-gradient(-45deg, #ffd23f 0 16px, #2b2b35 16px 32px);--pat-caution-s:repeating-linear-gradient(-45deg, #ffd23f 0 10px, #2b2b35 10px 20px);--pat-seal:repeating-linear-gradient(-45deg, #f0a82a 0 10px, #f7bb35 10px 20px);--ui-page:#f7f2e6;--ui-lines:#2b2b350f;--ui-pattern:linear-gradient(var(--ui-lines) 1px, transparent 1px);--ui-pattern-size:100% 28px;--ui-card:#fff;--ui-panel:#f7f2e6;--ui-outline:#2b2b35;--ui-shadow:#2b2b35;--ui-text:#2b2b35;--ui-muted:#5a5a68;--ui-body:#4a4a58;--ui-dashed:#2b2b3599;--ui-share-bg:#efe9dc;--ui-share-dash:#2b2b3588;--ui-link:#2b2b35;--ui-link-hover:#2b2b35;--ui-cross:#2b2b35;--ui-cross-line:#3bbfad;--ui-hero:#f7f2e6;--ui-hero-pattern:linear-gradient(#2b2b350f 1px, transparent 1px);--ui-hero-size:100% 28px;--ui-locked-bg:#e9e5dc;--ui-locked-outline:#a9a6b0;--ui-locked-text:#6f6c78;--ui-snug-hero:#22455a;--ui-snug-hero-pattern:radial-gradient(#2c5469 2.5px, transparent 2.5px);--ui-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.5l3 3L10.5 2.5' fill='none' stroke='%232b2b35' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sh-rush-xs:2px 2px 0 var(--ui-shadow);--sh-rush-s:3px 3px 0 var(--ui-shadow);--sh-rush-m:4px 4px 0 var(--ui-shadow);--sh-rush-l:5px 5px 0 var(--ui-shadow);--sh-rush-xl:6px 6px 0 var(--ui-shadow);--sh-snug-s:0 4px 0 var(--ui-shadow);--sh-snug-m:0 5px 0 var(--ui-shadow);--sh-snug-l:0 6px 0 var(--ui-shadow);--sh-sheet:0 -6px 0 #0002;--glow-fit:drop-shadow(0 0 3px #3fcf6e) drop-shadow(0 0 8px #3fcf6ecc);--glow-nofit:drop-shadow(0 0 3px #ff4d45) drop-shadow(0 0 8px #ff4d45cc)}.pg-navy{--ui-page:#22455a;--ui-dots:#2a5064;--ui-pattern:radial-gradient(var(--ui-dots) 2.5px, transparent 2.5px);--ui-pattern-size:22px 22px;--ui-card:#22455a;--ui-panel:#f7f2e6;--ui-outline:#2b2b35;--ui-shadow:#2b2b35;--ui-text:#f4f1ea;--ui-muted:#bcd3db;--ui-body:#d6e4ea;--ui-dashed:#5a5a6899;--ui-share-bg:#efe9dc;--ui-share-dash:#5a5a6888;--ui-link:#a9c6cf;--ui-link-hover:#f4f1ea;--ui-cross:#ffd23f;--ui-cross-line:#ffd23f;--ui-hero:#22455a;--ui-hero-pattern:radial-gradient(#2c5469 2.5px, transparent 2.5px);--ui-hero-size:22px 22px;--ui-panel-text:#2b2b35;--ui-panel-muted:#5a5a68}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-page:#35363b;--ui-lines:#ffffff08;--ui-card:#46474d;--ui-panel:#46474d;--ui-outline:#c6c7ce;--ui-shadow:#1c1d21;--ui-text:#f4efe4;--ui-muted:#d6d7dc;--ui-body:#ececef;--ui-dashed:#c6c7ce99;--ui-share-bg:#3f4046;--ui-share-dash:#c6c7ce88;--ui-link:#f4efe4;--ui-link-hover:#f4efe4;--ui-cross:#f4efe4;--ui-hero:#35363b;--ui-hero-pattern:linear-gradient(#ffffff08 1px, transparent 1px);--ui-locked-bg:#3f4045;--ui-locked-outline:#6b6c73;--ui-locked-text:#a3a4ab;--ui-snug-hero:#17303f;--ui-snug-hero-pattern:radial-gradient(#1f4050 2.5px, transparent 2.5px);--ui-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.5l3 3L10.5 2.5' fill='none' stroke='%23f4efe4' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root:not([data-theme=light]) .pg-navy{--ui-page:#17303f;--ui-dots:#1d3d4d;--ui-card:#17303f;--ui-panel:#2a4a5c;--ui-outline:#c6c7ce;--ui-shadow:#0b1820;--ui-text:#f4f1ea;--ui-muted:#a9c6cf;--ui-body:#c4d6dc;--ui-dashed:#a9c6cf99;--ui-share-bg:#213c4c;--ui-share-dash:#b4c8cf88;--ui-link:#94b4bf;--ui-link-hover:#f4f1ea;--ui-cross:#ffd23f;--ui-hero:#17303f;--ui-hero-pattern:radial-gradient(#1f4050 2.5px, transparent 2.5px);--ui-panel-text:#f4f1ea;--ui-panel-muted:#b4c8cf}}:root[data-theme=dark]{--ui-page:#35363b;--ui-lines:#ffffff08;--ui-card:#46474d;--ui-panel:#46474d;--ui-outline:#c6c7ce;--ui-shadow:#1c1d21;--ui-text:#f4efe4;--ui-muted:#d6d7dc;--ui-body:#ececef;--ui-dashed:#c6c7ce99;--ui-share-bg:#3f4046;--ui-share-dash:#c6c7ce88;--ui-link:#f4efe4;--ui-link-hover:#f4efe4;--ui-cross:#f4efe4;--ui-hero:#35363b;--ui-hero-pattern:linear-gradient(#ffffff08 1px, transparent 1px);--ui-locked-bg:#3f4045;--ui-locked-outline:#6b6c73;--ui-locked-text:#a3a4ab;--ui-snug-hero:#17303f;--ui-snug-hero-pattern:radial-gradient(#1f4050 2.5px, transparent 2.5px);--ui-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.5l3 3L10.5 2.5' fill='none' stroke='%23f4efe4' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .pg-navy{--ui-page:#17303f;--ui-dots:#1d3d4d;--ui-card:#17303f;--ui-panel:#2a4a5c;--ui-outline:#c6c7ce;--ui-shadow:#0b1820;--ui-text:#f4f1ea;--ui-muted:#a9c6cf;--ui-body:#c4d6dc;--ui-dashed:#a9c6cf99;--ui-share-bg:#213c4c;--ui-share-dash:#b4c8cf88;--ui-link:#94b4bf;--ui-link-hover:#f4f1ea;--ui-cross:#ffd23f;--ui-hero:#17303f;--ui-hero-pattern:radial-gradient(#1f4050 2.5px, transparent 2.5px);--ui-panel-text:#f4f1ea;--ui-panel-muted:#b4c8cf}body.pg{background:var(--ui-page);background-image:var(--ui-pattern);background-size:var(--ui-pattern-size);color:var(--ui-text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}.pg-page{box-sizing:border-box;max-width:480px;min-height:100dvh;padding:calc(22px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));flex-direction:column;margin:0 auto;display:flex;position:relative}.pg-page[hidden]{display:none}.fitbox{box-sizing:content-box;width:calc(390px * var(--fit-s,1));height:calc(var(--fit-h,100dvh) * var(--fit-s,1));padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);margin:0 auto;overflow:hidden}.fitbox:has(>.pg-page[hidden]){display:none}.fitbox>.pg-page{width:390px;max-width:none;transform:scale(var(--fit-s,1));transform-origin:0 0;margin:0;padding-top:22px;padding-bottom:28px}html.fit-lock{overscroll-behavior:none;overflow:hidden}html.fit-lock body{touch-action:none;width:100%;position:fixed;inset:0;overflow:hidden}@media (width>=1024px){.fitbox:has(>.pg-playcard){width:auto;height:auto;overflow:visible}.fitbox>.pg-page.pg-playcard{width:100%;transform:none}}.pg-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-playcard .pg-top{align-items:flex-start}.pg-head-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pg-head-right .lockup{margin-bottom:4px}.lockup{color:inherit;flex:none;align-items:flex-start;gap:1px;text-decoration:none;display:inline-flex}.lockup svg{flex:none;display:block;overflow:visible}.lockup-l .lockup-wm{margin-top:4px}.lockup-s .lockup-wm,.lockup-xs .lockup-wm{margin-top:3px}.pg-date{border:3px solid var(--ui-outline);border-radius:var(--r-m);font-size:var(--fs-small);background:var(--ui-card);color:var(--ui-text);box-shadow:var(--sh-rush-s);text-transform:uppercase;white-space:nowrap;padding:4px 10px;font-weight:600;transform:rotate(3deg)}.pg-back{box-sizing:border-box;border:3px solid var(--ui-outline);border-radius:var(--r-pill);background:var(--ui-card);min-height:44px;color:var(--ui-text);font-size:var(--fs-body);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.pg-navy .pg-back{color:var(--ui-link);background:0 0;border:0;padding:0;font-weight:400}.pg-lead{font-size:var(--fs-lead);color:var(--ui-muted);margin:8px 0 0}.pg-stamp{border-radius:var(--r-m);letter-spacing:2.2px;text-transform:uppercase;white-space:nowrap;border:3px solid #2b2b35;align-items:center;gap:8px;padding:2px 9.9px 2px 6.6px;font-size:22px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:3px 3px #2b2b35}.pg-stamp .ico{flex:none;display:block}.pg-stamp.rush{background:var(--c-red);color:#fff;transform:rotate(-4deg)}.pg-stamp.snug{background:var(--c-teal);color:#2b2b35;transform:rotate(3deg)}.pg-stamp.big{letter-spacing:3px;padding:3px 14px 3px 10px;font-size:32px;box-shadow:4px 4px #2b2b35}.pg-stamp.mini{border-radius:var(--r-s);font-size:var(--fs-micro);letter-spacing:1.1px;border-width:2.5px;gap:4px;padding:0 5px 0 3.3px;box-shadow:2px 2px #2b2b35}.pg-stamp.mini.snug{transform:rotate(3deg)}.pg-stamp.mini.rush{transform:rotate(-4deg)}.pg-status,.pg-status-line{font-size:var(--fs-body);color:var(--ui-muted);align-items:center;gap:8px;font-weight:600;display:flex}.pg-status .ico,.pg-status-line .ico{flex:none}.pg-status .tier{text-transform:uppercase;letter-spacing:1px}.pg-boxes{gap:4px;display:flex}.pg-box{box-sizing:border-box;border:3px solid var(--ui-outline);border-radius:var(--r-xs);background:var(--ui-card);width:20px;height:20px;display:inline-block;position:relative}.pg-box.done{background:var(--ui-card) var(--ui-check) center / 12px 12px no-repeat}.pg-box.now{background:var(--c-yellow);border-color:#2b2b35}.pg-playcard .pg-status{background:var(--ui-card);color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-m);font-size:var(--fs-body-l);align-self:flex-start;gap:10px;margin-top:14px;padding:6px 12px;transform:rotate(-1.5deg)}.pg-pillrow{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;display:flex}.pg-pills{display:contents}.pg-pill{border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--ui-muted);white-space:nowrap;border:2.5px solid #bcd3db88;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.pg-chip{border:3px solid var(--c-teal);font-size:var(--fs-body);color:var(--ui-text);padding:5px 13px}.pg-chip .ico{flex:none}.pg-packing{box-sizing:border-box;border:3px dashed var(--ui-dashed);border-radius:var(--r-xl);min-height:52px;font-size:var(--fs-body);color:var(--ui-muted);text-align:left;text-wrap:pretty;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:8px 14px;font-weight:500;line-height:1.3;display:flex}.pg-packing .ico{flex:none}.pg-playcard .pg-packing{border-radius:var(--r-3xl);width:100%;min-height:60px;font-size:var(--fs-body-l);padding:8px 16px}.pg-btn{box-sizing:border-box;width:100%;min-height:52px;font:700 var(--fs-button-m) var(--font);color:#2b2b35;background:var(--c-yellow);border-radius:var(--r-xl);box-shadow:4px 4px 0 var(--ui-shadow);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:3px solid #2b2b35;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:flex}.pg-btn:active{box-shadow:0 0 0 var(--ui-shadow);transform:translate(4px,4px)}.pg-btn.teal{background:var(--c-teal);box-shadow:0 4px 0 var(--ui-shadow)}.pg-btn.teal:active{transform:translateY(4px)}.pg-btn.big{border-radius:var(--r-2xl);min-height:60px;box-shadow:5px 5px 0 var(--ui-shadow);font-size:23px}.pg-btn.big:active{box-shadow:0 0 0 var(--ui-shadow);transform:translate(5px,5px)}.pg-btn.big.teal{border-radius:var(--r-3xl);box-shadow:0 5px 0 var(--ui-shadow);font-size:22px}.pg-btn.big.teal:active{transform:translateY(5px)}.pg-btn.cream{background:var(--ui-panel);color:var(--ui-panel-text,var(--ui-text));border-color:var(--ui-outline);border-radius:var(--r-2xl);box-shadow:0 4px 0 var(--ui-shadow);font-weight:600}.pg-btn.cream:active{box-shadow:0 0 0 var(--ui-shadow);transform:translateY(4px)}.pg-btn:focus-visible,.pg-back:focus-visible,.pg-cross:focus-visible,.lockup:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover){.pg-btn:hover{box-shadow:7px 7px 0 var(--ui-shadow);transform:translate(-2px,-2px)}.pg-btn.teal:hover,.pg-btn.cream:hover{box-shadow:0 7px 0 var(--ui-shadow);transform:translateY(-2px)}.pg-btn:active,.pg-btn.big:active{box-shadow:0 0 0 var(--ui-shadow);transform:translate(4px,4px)}.pg-btn.teal:active,.pg-btn.cream:active{box-shadow:0 0 0 var(--ui-shadow);transform:translateY(4px)}.pg-navy .pg-back:hover{color:var(--ui-link-hover)}.pg-cross:hover span{border-bottom-width:5px}.pg-navy .pg-cross:hover span{border-bottom-width:4px}}.pg-cross{min-height:44px;font-size:var(--fs-body-l);color:var(--ui-cross);justify-content:center;align-items:center;margin:0;font-weight:600;text-decoration:none;display:inline-flex}.pg-cross span{border-bottom:3px solid var(--ui-cross-line);padding-bottom:2px;line-height:1.2}.pg-navy .pg-cross{font-weight:500}.pg-navy .pg-cross span{border-bottom-width:2px}.pg-cards{flex-direction:column;gap:30px;margin-top:20px;display:flex}.pg-card{background:var(--ui-card);color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-2xl);box-shadow:6px 6px 0 var(--ui-shadow);margin:0;display:block;position:relative;overflow:hidden}.pg-hero{border-bottom:3px solid var(--ui-outline);background:var(--ui-hero);background-image:var(--ui-hero-pattern);background-size:var(--ui-hero-size);height:128px;position:relative;overflow:hidden}.pg-card.snug .pg-hero{background:var(--ui-snug-hero);background-image:var(--ui-snug-hero-pattern);background-size:22px 22px}.pg-band{background:var(--pat-caution-s);border-top:3px solid #2b2b35;border-bottom:3px solid #2b2b35;height:18px;position:absolute;top:96px;left:-30px;right:-30px;transform:rotate(-5deg)}.hero-art{width:320px;height:250px;position:relative}.pg-hero .hero-art{transform-origin:100% 0;position:absolute;top:-4px;right:8px;transform:scale(.55)}.pg-card.snug .pg-hero .hero-art{top:-8px;right:0}.pg-hero-art{width:100%;height:100%;display:block}.pg-hero-tag{flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute;top:14px;left:14px}.pg-hero-tag .lockup{margin-bottom:4px}.pg-card-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.pg-card .pg-tagline{font-size:var(--fs-tagline);text-wrap:pretty;margin:0;font-weight:600;line-height:1.18}.pg-card .pg-snug-state{flex-direction:column;gap:10px;display:flex}.pg-tiles{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin:30px 0 0;display:grid}.pg-tile{background:var(--ui-card);border:3px solid var(--ui-outline);border-radius:var(--r-l);flex-direction:column;justify-content:center;gap:4px;min-height:0;padding:8px 10px;display:flex}.pg-tile.dashed{border-style:dashed}.pg-tile small{font-size:var(--fs-caption);color:var(--ui-muted);font-weight:600;line-height:1.2}.pg-tile b{font-size:var(--fs-body);font-weight:700;line-height:1.15}.pg-tile b.none{color:var(--ui-muted);font-weight:600}#countdownTile b{font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.pg-tile .pg-stamp{align-self:flex-start}.pg-footer{font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:auto;padding-top:24px;display:flex}.pg-footer a{color:var(--ui-muted);text-decoration:none}.pg-legal{font-size:var(--fs-hint);color:var(--ui-muted);justify-content:center;gap:12px;margin:10px 0 0;display:flex}.pg-legal a{color:var(--ui-muted);text-decoration:none}.pg-heroarea{height:232px;margin-top:10px;position:relative}.pg-heroarea .pg-band{background:repeating-linear-gradient(-45deg,#ffd23f 0 14px,#2b2b35 14px 28px);height:26px;top:170px;left:-60px;right:-60px;transform:rotate(-6deg)}.pg-heroarea .hero-art{transform-origin:0 0;position:absolute;top:0;left:28px;transform:scale(.92)}.pg-navy .pg-heroarea{height:210px;margin-top:4px}.pg-navy .pg-heroarea .hero-art{transform-origin:0 0;left:40px;transform:scale(.84)}.pg-navy .pg-playcard .pg-body{margin-top:8px;line-height:1.4}.pg-navy .pg-playcard .pg-day{margin-top:8px}.pg-navy .pg-playcard .pg-pillrow{gap:6px;margin-top:12px}.pg-navy .pg-playcard .pg-actions{padding-top:16px}.pg-playcard .pg-tagline{font-size:var(--fs-title);text-wrap:pretty;margin:14px 0 0;font-weight:700;line-height:1.08}.pg-navy .pg-playcard .pg-tagline,.pg-navy.pg-playcard .pg-tagline{margin-top:14px;line-height:1.1}.pg-tagline em{color:var(--c-teal);font-style:normal}.pg-body{font-size:var(--fs-lead);color:var(--ui-body);text-wrap:pretty;margin:12px 0 0;line-height:1.45}.pg-navy .pg-body{margin-top:14px}.pg-day{font-size:var(--fs-hint);color:var(--ui-muted);margin:10px 0 0}.pg-playcard .pg-pills{margin-top:18px}.pg-actions{flex-direction:column;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.pg-navy .pg-actions{gap:16px;padding-top:26px}.pg-actions .pg-snug-state{width:100%}@media (prefers-reduced-motion:reduce){.pg-btn{transition:none}.pg-btn:hover,.pg-btn.teal:hover,.pg-btn.cream:hover,.pg-btn:active,.pg-btn.teal:active,.pg-btn.cream:active,.pg-btn.big:active{transform:none}}.lockup-intro .intro{display:block;overflow:visible}.intro .ci-lid,.intro .ci-hit{opacity:0}.intro-play .ci-box{animation:1.1s cubic-bezier(.3,.7,.35,1) both ciBox}.intro-play .ci-word{animation:1.1s cubic-bezier(.3,.7,.35,1) both ciWord}.intro-play .ci-hit{animation:1.1s linear both ciHit}.intro-play .ci-lid{animation:1.1s cubic-bezier(.3,.7,.35,1) both ciLid}.intro-play .ci-flap{animation:1.1s cubic-bezier(.3,.7,.35,1) both ciFlap}.intro-play .ci-items{animation:1.1s cubic-bezier(.3,.7,.35,1) both ciItems}.intro-play .ci-bang{animation:1.1s cubic-bezier(.3,.7,.35,1) both ciBang}@keyframes ciBox{0%{transform:translate(-360px)rotate(-8deg)}27.27%{transform:translate(22px)rotate(11deg)}38.18%{transform:translate(-4px)rotate(-3deg)}47.27%,to{transform:none}}@keyframes ciWord{0%,24.55%{transform:none}29.09%{transform:scale(.88,1.07)}40%{transform:scale(1.04,.97)}49.09%,to{transform:none}}@keyframes ciHit{0%,26.36%{opacity:0}27.27%,38.18%{opacity:1}41.82%,to{opacity:0}}@keyframes ciLid{0%,42.73%{opacity:1;transform:none}47.27%,to{opacity:0;transform:translateY(-30px)rotate(-20deg)}}@keyframes ciFlap{0%,43.64%{transform:scale(0)}52.73%{transform:scale(1.2)}61.82%,to{transform:none}}@keyframes ciItems{0%,43.64%{opacity:0;transform:translateY(30px)scale(.5)}45.45%{opacity:1;transform:translateY(20px)scale(.7)}58.18%{opacity:1;transform:translateY(-9px)scale(1.1)}69.09%,to{opacity:1;transform:none}}@keyframes ciBang{0%,69.09%{transform:scale(0)}81.82%{transform:scale(1.3)rotate(-8deg)}90.91%{transform:scale(.94)}to{transform:none}}@media (prefers-reduced-motion:reduce){.intro-play .ci-box,.intro-play .ci-word,.intro-play .ci-hit,.intro-play .ci-lid,.intro-play .ci-flap,.intro-play .ci-items,.intro-play .ci-bang{animation:none}}.pg-copy,.pg-btnrow{display:contents}.pg-enter{display:none}.pg-key{box-sizing:border-box;background:var(--ui-card);min-width:56px;height:30px;color:var(--ui-text);border:2.5px solid var(--ui-outline);box-shadow:0 3px 0 var(--ui-outline);font:700 15px var(--font);border-radius:7px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.pg-navy .pg-key{background:var(--c-paper);color:#2b2b35;border-color:#2b2b35;box-shadow:0 3px #2b2b35}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pg-navy .pg-key{color:#f4f1ea;background:#2a4a5c;border-color:#c6c7ce;box-shadow:0 3px #c6c7ce}}:root[data-theme=dark] .pg-navy .pg-key{color:#f4f1ea;background:#2a4a5c;border-color:#c6c7ce;box-shadow:0 3px #c6c7ce}@media (width>=1024px){#home.pg-page{justify-content:center;align-items:center;width:100%;max-width:none;min-height:100dvh;padding:40px 56px}#home .pg-top{flex-direction:column;justify-content:center;margin-top:-26px}#home .lockup-intro .intro{width:294.5px;height:115.5px}#home .pg-date{z-index:2;border-radius:var(--r-m);box-shadow:3px 3px 0 var(--ui-shadow);padding:4px 12px;font-size:16px;position:absolute;top:22px;left:56px;transform:rotate(-2deg)}#home .pg-lead{text-align:center;margin-top:2px;font-size:22px}#home .pg-cards{flex-direction:row;align-items:stretch;gap:48px;margin-top:24px}#home .pg-card{border-radius:var(--r-3xl);width:560px;box-shadow:6px 6px 0 var(--ui-shadow);flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex}#home .pg-hero{flex:none;height:248px}#home .pg-band{background:repeating-linear-gradient(-45deg,#ffd23f 0 12px,#2b2b35 12px 24px);height:22px;top:192px;left:-40px;right:-40px}#home .pg-hero .hero-art{top:-2px;right:14px;transform:scale(1.032)}#home .pg-card.snug .pg-hero .hero-art{top:-8px;right:4px}#home .pg-hero-tag{gap:4px;top:22px;left:22px}#home .pg-hero-tag .lockup-icon{width:30px;height:30px}#home .pg-hero-tag .lockup-wm{width:45px;height:25px}#home .pg-hero-tag .pg-stamp{letter-spacing:3px;padding:2px 14px 2px 9px;font-size:30px;box-shadow:4px 4px #2b2b35}#home .pg-hero-tag .pg-stamp .ico{width:28px;height:28px}#home .pg-card-body{flex:1;gap:12px;padding:18px 24px 24px}#home .pg-card .pg-tagline{font-size:27px;line-height:1.15}#home .pg-card .pg-status,#home .pg-card .pg-status-line{gap:9px;font-size:17px}#home .pg-card .pg-boxes{gap:5px}#home .pg-card .pg-box{width:22px;height:22px}#home .pg-card .pg-snug-state{flex:1;gap:12px}#home .pg-card .pg-btn{border-radius:14px;min-height:60px;margin-top:auto;font-size:23px}#home .pg-card .pg-btn.teal{border-radius:var(--r-3xl)}#home .pg-card .pg-packing{margin-top:auto}#home .pg-tiles{justify-content:center;gap:14px;margin-top:30px;display:flex}#home .pg-tile{box-sizing:border-box;border-radius:var(--r-xl);flex-direction:row;align-items:center;gap:12px;min-height:60px;padding:10px 16px}#home .pg-tile small{font-size:14px}#home #countdownTile b{font-size:26px}#home .pg-tile b{font-size:19px}#home .pg-tile .pg-stamp{letter-spacing:1px;border-width:2px;align-self:center;padding:1px 7px 1px 5px;font-size:13px}#home .pg-footer{z-index:2;gap:6px;margin:0;padding:0;font-size:16px;font-weight:500;position:absolute;top:22px;right:56px}#home .pg-footer a{border-radius:var(--r-pill);border:3px solid #0000;padding:8px 12px;transition:border-color .1s,color .1s}#home .pg-legal{margin:0;font-size:14px;position:absolute;bottom:16px;left:0;right:0}.pg-page.pg-playcard{grid-template-rows:auto auto;grid-template-columns:531px 520px;place-content:center;column-gap:64px;width:100%;max-width:none;min-height:100dvh;padding:90px 80px 60px;display:grid}.pg-page.pg-playcard[hidden]{display:none}.pg-playcard .pg-top{display:contents}.pg-playcard .pg-back{z-index:2;padding:0 16px;font-size:16px;position:absolute;top:26px;left:40px}.pg-navy .pg-playcard .pg-back,.pg-navy.pg-playcard .pg-back{padding:0 4px}.pg-playcard .pg-head-right{grid-area:1/2;align-items:flex-start;gap:6px}.pg-playcard .pg-head-right .lockup-icon{width:34px;height:34px}.pg-playcard .pg-head-right .lockup-wm{width:52px;height:29px}.pg-playcard .pg-stamp.big{letter-spacing:4px;gap:10px;padding:2px 17px 2px 11px;font-size:38px}.pg-playcard .pg-stamp.big .ico{width:36px;height:36px}.pg-playcard .pg-heroarea,.pg-navy .pg-playcard .pg-heroarea{grid-area:1/1/span 2;align-self:center;width:531px;height:415px;margin:0}.pg-playcard .pg-heroarea .hero-art,.pg-navy .pg-heroarea .hero-art{transform-origin:0 0;top:0;left:0;transform:scale(1.66)}.pg-playcard .pg-heroarea .pg-band{transform-origin:100%;background:repeating-linear-gradient(-45deg,#ffd23f 0 16px,#2b2b35 16px 32px);border:3px solid #2b2b35;border-left:none;width:100vw;height:34px;top:290px;left:auto;right:120px;transform:rotate(-6deg)}.pg-playcard .pg-copy{flex-direction:column;grid-area:2/2;display:flex}.pg-playcard .pg-tagline,.pg-navy .pg-playcard .pg-tagline,.pg-navy.pg-playcard .pg-tagline{margin-top:26px;font-size:48px;line-height:1.05}.pg-navy .pg-playcard .pg-tagline,.pg-navy.pg-playcard .pg-tagline{line-height:1.08}.pg-playcard .pg-body,.pg-navy .pg-playcard .pg-body{margin-top:16px;font-size:20px;line-height:1.5}.pg-playcard .pg-day,.pg-navy .pg-playcard .pg-day{margin-top:10px;font-size:14px}.pg-playcard .pg-status{margin-top:18px;font-size:17px}.pg-playcard .pg-pillrow,.pg-navy .pg-playcard .pg-pillrow{gap:8px;margin-top:18px}.pg-playcard .pg-pill{border:3px solid var(--c-teal);color:var(--ui-text);padding:5px 13px;font-size:15px}.pg-playcard .pg-actions,.pg-navy .pg-playcard .pg-actions{align-items:flex-start;gap:14px;margin-top:34px;padding-top:0}.pg-playcard .pg-btnrow{align-items:center;gap:18px;width:100%;display:flex}.pg-playcard .pg-btnrow>.pg-btn,.pg-playcard .pg-btnrow>.pg-snug-state{flex:1;width:auto}.pg-playcard .pg-btn.big{border-radius:14px;min-height:68px;font-size:26px}.pg-playcard .pg-btn.big.teal{border-radius:var(--r-3xl);font-size:25px}.pg-playcard .pg-enter{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex}.pg-playcard .pg-cross{font-size:17px}.pg-playcard .pg-packing{min-height:68px}}@media (width>=1024px) and (height<=879px){#home.pg-page{padding:34px 44px}#home .pg-top{margin-top:-24px}#home .lockup-intro .intro{width:239.7px;height:94px}#home .pg-date{top:18px;left:44px}#home .pg-footer{top:18px;right:44px}#home .pg-lead{font-size:20px}#home .pg-cards{gap:40px;margin-top:18px}#home .pg-card{width:520px}#home .pg-hero{height:204px}#home .pg-band{top:148px}#home .pg-hero .hero-art{transform:scale(.856)}#home .pg-card .pg-tagline{font-size:24px}.pg-page.pg-playcard{grid-template-columns:467px 470px;column-gap:40px;padding:80px 60px 40px}.pg-playcard .pg-heroarea,.pg-navy .pg-playcard .pg-heroarea{width:467px;height:365px}.pg-playcard .pg-heroarea .hero-art,.pg-navy .pg-heroarea .hero-art{transform:scale(1.46)}.pg-playcard .pg-heroarea .pg-band{top:250px;right:105px}.pg-playcard .pg-tagline,.pg-navy .pg-playcard .pg-tagline,.pg-navy.pg-playcard .pg-tagline{font-size:42px}.pg-playcard .pg-actions,.pg-navy .pg-playcard .pg-actions{margin-top:26px}}@media (width>=1024px) and (hover:hover){#home .pg-card{cursor:pointer}#home .pg-card:hover{box-shadow:9px 9px 0 var(--ui-shadow);transform:translate(-3px,-3px)}#home .pg-card:active{box-shadow:2px 2px 0 var(--ui-shadow);transform:translate(4px,4px)}#home .pg-footer a:hover{color:var(--ui-text);border-color:var(--ui-outline)}body:not(.pg-navy) .pg-back{transition:transform .1s,box-shadow .1s}body:not(.pg-navy) .pg-back:hover{box-shadow:3px 3px 0 var(--ui-shadow);transform:translateY(-2px)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){#home .pg-card,#home .pg-card:hover,#home .pg-card:active,body:not(.pg-navy) .pg-back:hover{transition:none;transform:none}}.pg-err{box-sizing:border-box;text-align:center;background:var(--ui-card);color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-3xl);box-shadow:var(--sh-rush-xl);flex-direction:column;gap:10px;margin:44px 0 0;padding:34px 22px 22px;display:flex;position:relative}.pg-navy .pg-err,.pv-page .pg-err{background:var(--sn-panel,var(--ui-card));color:var(--sn-panel-text,var(--ui-text));border-color:var(--sn-panel-outline,var(--ui-outline));box-shadow:var(--sh-snug-l)}.pg-err-disc{box-sizing:border-box;background:var(--c-yellow);border:3px solid #2b2b35;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.pg-navy .pg-err-disc,.pv-page .pg-err-disc{background:var(--c-teal)}.pg-err-title{font-size:var(--fs-popup);text-wrap:pretty;margin:0;font-weight:700;line-height:1.12}.pg-err-body{font-size:var(--fs-body);color:var(--ui-muted);margin:0;line-height:1.42}.pg-navy .pg-err-body,.pv-page .pg-err-body{color:var(--sn-panel-muted,var(--ui-muted))}.pg-err-btn{min-height:56px;margin-top:8px}.pg-navy .pg-err-btn,.pv-page .pg-err-btn{background:var(--c-teal);box-shadow:0 4px 0 var(--ui-shadow)}.pg-err-btn:disabled{opacity:.7;cursor:default}.st-desk{display:none}.st-title{font-size:var(--fs-title);text-wrap:pretty;margin:26px 0 0;font-weight:700;line-height:1.1}.st-sub{font-size:var(--fs-body);color:var(--ui-muted);margin:6px 0 0}.st-card{background:var(--ui-card);color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-2xl);box-shadow:6px 6px 0 var(--ui-shadow);margin:22px 0 0;padding:16px;position:relative}.st-card.pg-navy{background:var(--ui-page);background-image:var(--ui-pattern);background-size:var(--ui-pattern-size);color:var(--ui-text);box-shadow:0 6px 0 var(--ui-shadow)}.st-card h2{margin:0;font-size:18px;font-weight:700;line-height:1.2}.st-go{margin-top:30px}.st-go-lead{margin:0 0 12px;font-size:18px;font-weight:700}.st-go-btns{flex-direction:column;gap:10px;display:flex}.st-btn{border-radius:var(--r-2xl);min-height:56px}.st-page .pg-top{align-items:flex-start}@media (width>=1024px){.st-page.pg-page{align-items:center;width:100%;max-width:none;padding:110px 56px 64px}.st-page.pg-page>:not(.st-desk){box-sizing:border-box;width:min(880px,100%)}.st-page .st-top{display:none}.st-page .st-desk{justify-content:space-between;align-items:center;width:auto;display:flex;position:absolute;top:22px;left:56px;right:56px}.st-page .st-desk .lockup-icon{width:40px;height:40px}.st-nav{gap:6px;font-size:16px;font-weight:500;display:flex}.st-nav a{color:var(--ui-muted);border-radius:var(--r-pill);border:3px solid #0000;padding:8px 12px;text-decoration:none}.st-nav a[aria-current=page]{color:var(--ui-text);border-color:var(--ui-outline);background:var(--ui-card)}.st-title{margin-top:0;font-size:42px}.st-sub{font-size:18px}.st-go-btns{flex-direction:row}.st-go-btns .st-btn{flex:1}}@media (width>=1024px) and (width<=1379px){.st-page.pg-page>:not(.st-desk){width:min(800px,100%)}}@media (width>=1024px) and (hover:hover){.st-nav a:hover{color:var(--ui-text);border-color:var(--ui-outline)}}.tx-page .st-sub{margin-top:4px}.tx-body{flex-direction:column;gap:22px;margin-top:22px;display:flex}.tx-lead{flex-direction:column;gap:14px;display:flex}.tx-lead p{color:var(--ui-body);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.tx-lead strong{color:var(--ui-text);font-weight:700}.tx-sec{flex-direction:column;gap:8px;display:flex}.tx-sec h2{margin:0;font-size:20px;font-weight:700;line-height:1.2}.tx-sec p{color:var(--ui-body);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.tx-sec a{color:var(--ui-text);text-underline-offset:3px;text-decoration:underline}.tx-sec code{background:var(--ui-card);border:1px solid var(--ui-outline);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}.tx-say{flex-direction:column;gap:14px;margin-top:8px;display:flex}.tx-say h2{margin:0;font-size:22px;font-weight:700}.tx-pills{flex-wrap:wrap;gap:10px;display:flex}.tx-pill{box-sizing:border-box;border:3px solid var(--ui-outline);border-radius:var(--r-pill);background:var(--ui-card);min-height:44px;color:var(--ui-text);box-shadow:var(--sh-rush-s);align-items:center;gap:8px;padding:0 14px 0 10px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.tx-pill svg{flex:none}.tx-pill:active{box-shadow:none;transform:translate(2px,2px)}.tx-foot{align-items:center;gap:18px;margin-top:auto;padding-top:36px;font-size:15px;display:flex}.tx-foot a{color:var(--ui-muted);text-underline-offset:3px;text-decoration:underline}.tx-fill{flex:1}.tx-foot .tx-back{color:var(--ui-text);font-weight:600;text-decoration:none}@media (width>=1024px){.tx-page.pg-page>:not(.st-desk){width:min(720px,100%)}.tx-body>*{max-width:620px}.tx-foot{margin-top:48px}}@media (width>=1024px) and (width<=1379px){.tx-page.pg-page>:not(.st-desk){width:min(640px,100%)}}@media (hover:hover){.tx-pill:hover{box-shadow:var(--sh-rush-m);transform:translate(-1px,-1px)}.tx-foot a:hover{color:var(--ui-text)}}@media (prefers-reduced-motion:reduce){.tx-pill{transition:none}.tx-pill:hover,.tx-pill:active{transform:none}}.cd{z-index:40;padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));box-sizing:border-box;font-family:var(--font);--cd-panel:#fff;--cd-text:#2b2b35;--cd-muted:#5a5a68;--cd-outline:#2b2b35;--cd-shadow:6px 6px 0 #2b2b35;--cd-soft:#efe9dc;--cd-accent:var(--c-yellow);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cd.navy{--cd-panel:#f7f2e6;--cd-shadow:0 6px 0 #2b2b35;--cd-accent:var(--c-teal)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cd{--cd-panel:#46474d;--cd-text:#f4efe4;--cd-muted:#d6d7dc;--cd-outline:#c6c7ce;--cd-shadow:6px 6px 0 #1c1d21;--cd-soft:#3f4046}:root:not([data-theme=light]) .cd.navy{--cd-panel:#213c4c;--cd-text:#f4f1ea;--cd-muted:#b4c8cf;--cd-shadow:0 6px 0 #0b1820;--cd-soft:#2a4a5c}}:root[data-theme=dark] .cd{--cd-panel:#46474d;--cd-text:#f4efe4;--cd-muted:#d6d7dc;--cd-outline:#c6c7ce;--cd-shadow:6px 6px 0 #1c1d21;--cd-soft:#3f4046}:root[data-theme=dark] .cd.navy{--cd-panel:#213c4c;--cd-text:#f4f1ea;--cd-muted:#b4c8cf;--cd-shadow:0 6px 0 #0b1820;--cd-soft:#2a4a5c}.cd-dim{background:var(--c-scrim);position:absolute;inset:0}.cd-card{width:min(100%,360px);max-height:calc(100dvh - max(20px, env(safe-area-inset-top,0px)) - max(20px, env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;box-sizing:border-box;background:var(--cd-panel);color:var(--cd-text);border:3px solid var(--cd-outline);border-radius:var(--r-popup);box-shadow:var(--cd-shadow);text-align:left;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow-y:auto}.cd.has-disc .cd-card{margin-top:24px;padding-top:32px;overflow:visible}.cd-disc{box-sizing:border-box;background:var(--cd-accent);color:#2b2b35;border:3px solid var(--cd-outline);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.cd-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cd-title{font-size:var(--fs-popup);text-wrap:pretty;margin:4px 0 0;font-weight:700;line-height:1.12}.cd-sub{font-size:var(--fs-body);color:var(--cd-muted);margin:-6px 0 0}.cd-x{box-sizing:border-box;background:var(--cd-soft);width:36px;height:36px;color:var(--cd-text);border:2.5px solid var(--cd-outline);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.cd-x:focus{outline:none}.cd-x:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cd-body{flex-direction:column;gap:12px;display:flex}@media (width<=1023px){.cd.cd-sheet{align-items:flex-end;padding:0}.cd.cd-sheet .cd-card{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:min(100%,480px);max-height:90dvh;box-shadow:var(--sh-sheet);padding:20px 20px calc(22px + env(safe-area-inset-bottom,0px));border-bottom:0;gap:14px;transition:transform .32s cubic-bezier(.3,.7,.3,1);transform:translateY(105%)}.cd.cd-sheet.up .cd-card{transform:none}}@media (width>=1024px){.cd.cd-sheet .cd-card{width:480px}}@media (prefers-reduced-motion:reduce){.cd.cd-sheet .cd-card{transition:none}}.sc{display:block;overflow:visible}.sc-edge{fill:none;stroke:#2b2b35;stroke-width:24px;stroke-linejoin:round}.sc-rim{fill:none;stroke:var(--c-cardboard);stroke-width:18px;stroke-linejoin:round}.sc-floor{fill:#dcd8cf;stroke:#2b2b35;stroke-width:3px;stroke-linejoin:round}.sc-edge.snug{stroke-width:28px}.sc-rim.snug{stroke:var(--c-teal);stroke-width:22px}.sc-lining{fill:#6a9796;stroke:#2b2b35;stroke-width:3px;stroke-linejoin:round}.sc-tab{fill:var(--c-teal);stroke:#2b2b35;stroke-width:3px;stroke-linejoin:round}.sc-block{fill:var(--c-yellow);stroke:#2b2b35;stroke-width:3px}.sc.ghost .sc-edge,.sc.ghost .sc-rim{display:none}.sc.ghost .sc-floor{fill:none;stroke:var(--ui-dashed);stroke-width:6px;stroke-dasharray:16 12}.sc-item{flex:none;display:block;overflow:visible}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sc-floor{fill:#595a60}:root:not([data-theme=light]) .sc-lining{fill:#4d7676}}:root[data-theme=dark] .sc-floor{fill:#595a60}:root[data-theme=dark] .sc-lining{fill:#4d7676}.qh-btn,.sd-btn{box-sizing:border-box;background:var(--ui-card);width:32px;height:32px;color:var(--ui-text);border:2.5px solid var(--ui-outline);box-shadow:2px 2px 0 var(--ui-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;font:700 16px var(--font);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.qh-btn:active,.sd-btn:active{box-shadow:none;transform:translate(2px,2px)}.qh-btn.snug,.sd-btn.snug{box-shadow:0 2px 0 var(--ui-shadow)}.qh-btn.snug:active,.sd-btn.snug:active{transform:translateY(2px)}.qh-btn:focus,.sd-btn:focus{outline:none}.qh-btn:focus-visible,.sd-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pg-top>.qh-btn{align-self:center;margin-left:auto;margin-right:12px}.pg-top>.sd-btn{align-self:center;margin-right:12px}.sd-btn .sd-slash,.sd-btn[aria-pressed=true] .sd-wave{display:none}.sd-btn[aria-pressed=true] .sd-slash{display:block}.sd-row{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;display:flex}.sd-label{font-size:var(--fs-body);color:var(--cd-text);margin-right:2px;font-weight:700}.sd-toggle{font:600 14px var(--font);color:var(--cd-text);border:2.5px solid var(--cd-outline);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;margin:0;padding:6px 12px}.sd-toggle b{font-weight:700}.sd-toggle[aria-pressed=true]{background:var(--c-yellow);color:var(--c-ink);border-color:var(--c-ink)}.cd.navy .sd-toggle[aria-pressed=true]{background:var(--c-teal)}.sd-toggle:focus{outline:none}.sd-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.qh .cd-card{width:min(100%,380px)}.qh-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qh-steps li{font-size:var(--fs-body-l);align-items:flex-start;gap:10px;font-weight:500;line-height:1.3;display:flex}.qh-n{box-sizing:border-box;background:var(--c-yellow);color:#2b2b35;width:22px;height:22px;font:700 12px var(--font);border:2px solid #2b2b35;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-1px;font-style:normal;display:inline-flex}.qh-n.snug{background:var(--c-teal)}.qh-note{font-size:var(--fs-small);color:var(--cd-muted);margin:0;line-height:1.35}.qh-h{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:1px;color:var(--cd-muted,var(--ui-muted));margin:4px 0 -4px;font-weight:700}.qh-ctl{font-size:var(--fs-small);flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;line-height:1.35;display:flex}.qh-ctl.keys{padding:0;list-style:none}.qh-ctl.keys li{align-items:center;gap:10px;display:flex}.qh-keys{flex:none;justify-content:flex-start;align-items:center;gap:4px;width:64px;display:flex}.ht-key{box-sizing:border-box;background:var(--cd-soft,var(--ui-card));min-width:28px;height:28px;color:var(--cd-text,var(--ui-text));border:2.5px solid var(--cd-outline,var(--ui-outline));box-shadow:0 3px 0 var(--cd-outline,var(--ui-outline));font:700 13px var(--font);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ht-key.wide{min-width:38px}.ht-glyph{flex:none;display:block}.qh-full{color:var(--cd-text);font-size:var(--fs-body);border-bottom:3px solid var(--c-teal);align-self:flex-start;padding-bottom:1px;font-weight:600;text-decoration:none}.cd.navy .qh-full{border-bottom-color:var(--c-teal)}.ht-page .st-card{padding:18px 16px}.ht-head{align-items:center;gap:12px;display:flex}.ht-kicker{font-size:var(--fs-body-l);color:var(--ui-muted);font-weight:600}.ht-steps{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ht-steps li{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:60px;display:grid}.ht-steps p{font-size:var(--fs-body-l);text-wrap:pretty;margin:0;font-weight:600;line-height:1.3}.ht-art{justify-content:flex-end;align-items:center;display:flex}.ht-row{align-items:flex-end;gap:4px;display:flex}.ht-cell{flex-direction:column;align-items:center;gap:2px;display:flex}.ht-pts{box-sizing:border-box;text-align:center;color:#2b2b35;background:var(--c-yellow);border-radius:var(--r-pill);border:2px solid #2b2b35;min-width:22px;padding:0 5px;font-size:11px;font-weight:700}.ht-turn{align-items:center;display:flex;position:relative}.ht-tilt{display:block;transform:rotate(-24deg)}.ht-handle{margin-top:-26px;margin-left:-6px}.ht-seal{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ht-sealbtn{box-sizing:border-box;color:#2b2b35;background:var(--pat-seal);border-radius:var(--r-seal);border:2.5px solid #2b2b35;justify-content:center;align-items:center;min-width:96px;height:34px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ht-bonus{color:var(--ui-muted);font-size:12px;font-weight:700}.ht-solved{position:relative}.ht-allsnug{letter-spacing:1px;color:#2b2b35;background:var(--c-teal);border-radius:var(--r-s);white-space:nowrap;border:2px solid #2b2b35;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:-6px;right:-6px;transform:rotate(-4deg)}.ht-score{border-top:3px dashed var(--ui-dashed);margin-top:16px;padding-top:14px}.ht-score h3,.ht-controls h3{font-size:var(--fs-body-l);margin:0 0 8px;font-weight:700}.ht-score dl{flex-direction:column;gap:6px;margin:0;display:flex}.ht-score dl>div{font-size:var(--fs-small);justify-content:space-between;gap:12px;display:flex}.ht-score dt{color:var(--ui-body)}.ht-score dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ht-score p{font-size:var(--fs-small);color:var(--ui-body);margin:12px 0 8px;line-height:1.4}.ht-tiers{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ht-tiers li{border-radius:var(--r-s);color:#2b2b35;border:2.5px solid #2b2b35;align-items:baseline;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.ht-tiers li b{text-transform:uppercase;letter-spacing:.6px}.ht-tiers li small{opacity:.8;font-weight:600}.ht-tiers .t1{background:#fff}.ht-tiers .t2{background:var(--c-yellow)}.ht-tiers .t3{background:var(--c-orange)}.ht-tiers .t4{background:var(--c-red);color:#fff}.ht-warn{font-size:var(--fs-small);color:var(--ui-body);margin:14px 0 0;line-height:1.4}.ht-controls h2,.ht-faq h2{margin:0 0 12px;font-size:20px;font-weight:700}.ht-ctl-cols{flex-direction:column;gap:16px;display:flex}.ht-faq{flex-direction:column;margin-top:26px;display:flex}.ht-faq details{border-top:3px solid var(--ui-outline)}.ht-faq details:last-child{border-bottom:3px solid var(--ui-outline)}.ht-faq summary{min-height:52px;font-size:var(--fs-body-l);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-weight:600;list-style:none;display:flex}.ht-faq summary::-webkit-details-marker{display:none}.ht-chev{flex:none;transition:transform .2s}.ht-faq details[open] .ht-chev{transform:rotate(180deg)}.ht-faq details p{font-size:var(--fs-body);color:var(--ui-body);margin:0 0 14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.ht-chev{transition:none}}@media (width>=1024px){.ht-steps li{grid-template-columns:26px 1fr 180px}.ht-ctl-cols{flex-direction:row;gap:32px}.ht-ctl-cols>div{flex:1}.ht-faq summary{font-size:18px}}.app.snug .qh-btn,.pg-navy .pg-top>.qh-btn{color:var(--sn-pill-digits,#d6e4ea);border:2px solid var(--sn-pill-outline,#bcd3db88);box-shadow:none;background:0 0}.app.snug .qh-btn:active,.pg-navy .pg-top>.qh-btn:active{opacity:.7;transform:none}.yd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.yd-chip{font-size:var(--fs-small);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px 3px 7px;font-weight:600;display:inline-flex}.yd-chip .ico{flex:none;display:block}.yd-chip.on{color:var(--ui-text);border:2.5px solid var(--c-teal)}.yd-chip.off{color:var(--ui-muted);border:2.5px dashed var(--ui-dashed);padding:3px 10px}.yd-snug .yd-chip.on .ico{color:var(--c-teal)}.yd-chip.pct{padding:3px 10px}.yd-chip.pct b{font-weight:700}.yd-pct{font-size:var(--fs-small);color:var(--ui-muted);margin:8px 0 0;font-weight:600}.yd-bag{justify-content:center;min-height:120px;margin:10px 0 0;display:flex}.yd-bag .sc{width:240px;height:auto}.yd-label{text-align:center;font-size:var(--fs-small);color:var(--ui-muted);margin:6px 0 0;font-weight:600}.yd-boxes{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.yd-box{color:var(--ui-text);font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:4px 0;display:flex}button.yd-box{cursor:pointer;border-radius:var(--r-l)}button.yd-box:focus-visible{outline:var(--focus-ring);outline-offset:2px}button.yd-box:active .sc{transform:scale(.97)}.yd-box .sc{width:100%;max-width:104px;height:auto}.yd-nobox{aspect-ratio:1.08;border:3px dashed var(--ui-dashed);border-radius:var(--r-l);box-sizing:border-box;width:100%;max-width:104px;display:block}.yd-box small{font-size:var(--fs-hint);color:var(--ui-muted)}.yd-score{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.yd-tap{text-align:center;font-size:var(--fs-caption);color:var(--ui-muted);margin:8px 0 0}.yd-total{border-top:3px solid var(--ui-outline);align-items:center;gap:10px;margin:12px 0 0;padding-top:10px;display:flex}.yd-total span:first-child{font-size:var(--fs-body-l);font-weight:600}.yd-total b{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.yd-tier{letter-spacing:1px;text-transform:uppercase;color:#2b2b35;border-radius:var(--r-s);white-space:nowrap;border:2.5px solid #2b2b35;margin-left:auto;padding:2px 9px;font-size:14px;font-weight:700;transform:rotate(-3deg);box-shadow:2px 2px #2b2b35}.yd-tier.t1{background:#fff}.yd-tier.t2{background:var(--c-yellow)}.yd-tier.t3{background:var(--c-orange)}.yd-tier.t4{background:var(--c-red);color:#fff}.yd-satout{text-align:center;font-size:var(--fs-body-l);color:var(--ui-muted);margin:12px 0 0;font-weight:500}.yd-nothing{align-items:center;gap:12px;display:flex}.yd-nothing p{font-size:var(--fs-body-l);margin:0;font-weight:600;line-height:1.35}.yd-tote{color:var(--ui-text);flex:none}.yd-view .cd-card{width:min(100%,360px)}.yd-big{justify-content:center;display:flex}.yd-big .sc{width:100%;max-width:300px;height:auto}@media (width>=1024px){.yd-bag .sc{width:300px}.yd-box .sc,.yd-nobox{max-width:150px}}.pg-tilebtn{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start}.pg-tilebtn:focus{outline:none}.pg-tilebtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pg-tilebtn:active{transform:translateY(2px)}.ss-link{min-height:32px;color:inherit;font:600 14px var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:4px 0;display:inline-flex}.ss-link span{border-bottom:2px solid color-mix(in srgb, currentColor 40%, transparent);line-height:1.15}.ss-link .ico{flex:none;display:block}.rs-day{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet .label-row{justify-content:space-between;align-items:center;gap:10px;margin:0 0 -8px;display:flex}.sheet .label-row .label{margin:0}.sheet .label-row .ss-link{color:var(--sn-panel-text)}.ss .cd-body{gap:14px}.ss-switch{border:3px solid var(--cd-outline);border-radius:var(--r-pill);background:var(--cd-soft);gap:0;padding:3px;display:flex}.ss-seg{min-height:38px;color:var(--cd-text);border-radius:var(--r-pill);font:600 16px var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2.5px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}.ss-seg .ico{flex:none;display:block}.ss-seg.on{color:#2b2b35;border-color:#2b2b35}.ss-seg.rush.on{background:var(--c-yellow)}.ss-seg.snug.on{background:var(--c-teal)}.ss-pane{flex-direction:column;gap:12px;display:flex}.ss-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ss-tile{background:var(--cd-soft);border:2.5px solid var(--cd-outline);border-radius:var(--r-l);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.ss-tile.wide{flex-flow:wrap;grid-column:1/-1;align-items:baseline;column-gap:10px}.ss-tile.wide .ss-sub{flex-basis:100%}.ss-label{font-size:var(--fs-caption);color:var(--cd-muted);font-weight:600}.ss-value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.ss-value small{font-size:14px;font-weight:600}.ss-sub{font-size:var(--fs-caption);color:var(--cd-muted)}.ss-tile.item .ss-value{font-size:15px;line-height:1.2}.ss-item{align-items:center;gap:6px;min-width:0;display:flex}.ss-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-empty{align-items:flex-end;gap:8px;padding:8px 4px;display:flex}.ss-empty p{font-size:var(--fs-body-l);color:var(--cd-muted);margin:0 0 4px 6px;font-weight:600;line-height:1.3}.ss-week{grid-template-columns:repeat(7,1fr);gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ss-week li{flex-direction:column;align-items:center;gap:4px;display:flex}.ss-week small{font-size:var(--fs-caption);color:var(--cd-muted);font-weight:600}.ss-week i{box-sizing:border-box;border:3px solid var(--cd-outline);border-radius:var(--r-s);width:36px;max-width:100%;height:36px;color:var(--cd-text);background:0 0;justify-content:center;align-items:center;display:flex}.ss-week.rush .done i{background:var(--c-yellow)}.ss-week.snug .done i{background:var(--c-teal)}.ss-week .peeked i{background:var(--cd-panel)}.ss-week.rush .today i{box-shadow:0 0 0 3px var(--cd-panel), 0 0 0 6px var(--c-yellow)}.ss-week.snug .today i{box-shadow:0 0 0 3px var(--cd-panel), 0 0 0 6px var(--c-teal)}.ss-legend{font-size:var(--fs-caption);color:var(--cd-muted);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.ss-legend span{align-items:center;gap:4px;display:inline-flex}.lg{box-sizing:border-box;border:2px solid var(--cd-outline);border-radius:3px;width:11px;height:11px;display:inline-block}.ss-week.rush+.ss-legend .lg.done{background:var(--c-yellow)}.ss-week.snug+.ss-legend .lg.done{background:var(--c-teal)}.ss-saved{text-align:center;font-size:var(--fs-hint);color:var(--cd-muted);margin:0}.hb{background:var(--ui-card);color:var(--ui-text);border:3px solid var(--ui-outline);border-radius:var(--r-2xl);text-align:left;flex-direction:column;gap:10px;margin:0 0 12px;padding:12px 12px 12px 14px;display:flex}.hb.snug{background:var(--sn-panel);color:var(--sn-panel-text);border-color:var(--sn-panel-outline);margin:0}.hb-row{align-items:flex-start;gap:10px;display:flex}.hb-icon{flex:none;display:block;overflow:visible}.hb-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hb-words b{font-size:17px;font-weight:700;line-height:1.2}.hb-words span{font-size:var(--fs-small);color:var(--ui-muted);line-height:1.3}.hb.snug .hb-words span{color:var(--sn-panel-muted)}.hb-not{min-height:32px;color:var(--ui-muted);font:600 15px var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin:-4px -4px 0 0;padding:0 6px}.hb.snug .hb-not{color:var(--sn-panel-muted)}.hb-steps{border:2.5px dashed var(--ui-dashed);border-radius:var(--r-xl);font-size:var(--fs-body);align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:600;line-height:1.3;display:flex}.hb.snug .hb-steps{border-color:var(--sn-tile-dash)}.hb-steps[hidden]{display:none}.hb-steps .ico{flex:none;display:block}.hb-add{border-radius:var(--r-xl);min-height:44px;font-size:17px}.hb-add[hidden]{display:none}.hb-add .ico{flex:none;display:block}.cd button:not(.pg-btn),.ss-link,.hb-not{box-shadow:none}.cd button:not(.pg-btn):active,.ss-link:active,.hb-not:active{box-shadow:none;transform:none}.ss-link,.hb-not{border-radius:0}.qh-modpanel .cd-card{width:min(100%,380px)}.qh-mods{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qh-mods li{font-size:var(--fs-small);flex-direction:column;align-items:flex-start;gap:4px;line-height:1.35;display:flex}.qh-mods .mod-stamp{border-width:2.5px;padding:1px 8px;font-size:13px}.cd.cover .cd-dim{background:#08141b4d}html.qh-paused .app #board{filter:blur(16px)}@supports not (filter:blur(2px)){html.qh-paused .app #board{opacity:.06}}.pg-head-row{align-items:center;gap:8px;display:flex}.pg-head-row .lockup{margin:0}.pg-head-right .pg-head-row{margin-bottom:4px}.ss-panes{display:grid}.ss-pane{visibility:hidden;grid-area:1/1}.ss-pane.on{visibility:visible}.ss-week .before i{background:var(--cd-soft);opacity:.7;border-color:#0000}.ss-week .future i{opacity:.6;border-style:dashed}.lg.future{opacity:.7;border-style:dashed}@media (width<=1023px){.cd.cd-sheet .cd-card{padding-bottom:calc(48px + max(24px, env(safe-area-inset-bottom,0px) + 16px));max-height:calc(92dvh + 48px);margin-bottom:-48px}.cd.cd-sheet .cd-card:before{content:"";background:var(--cd-muted);opacity:.45;border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}}html.cd-open,html.cd-open body{overflow:hidden}.hb{border-radius:var(--r-xl);gap:8px;margin:0 0 10px;padding:10px 10px 10px 12px}.hb-row{align-items:center;gap:8px}.hb-words{gap:1px}.hb-words b{font-size:15px;line-height:1.15}.hb-words span{font-size:13px;line-height:1.25}.hb .hb-not{min-height:30px;color:var(--ui-text);border:2px solid var(--ui-outline);border-radius:var(--r-pill);font:600 13px var(--font);white-space:nowrap;background:0 0;flex:none;align-self:flex-start;align-items:center;margin:0;padding:0 11px;display:inline-flex;position:relative}.hb .hb-not:after{content:"";position:absolute;inset:-8px -6px}.hb.snug .hb-not{color:var(--sn-panel-text);border-color:var(--sn-panel-outline)}.hb-steps{border-width:2px;gap:6px;padding:6px 8px;font-size:13px}.hb-btns{gap:8px;display:flex}.hb-btns>*{flex:1}.hb .hb-btn{border-radius:var(--r-xl);min-height:40px;box-shadow:3px 3px 0 var(--ui-shadow);gap:6px;padding:0 10px;font-size:15px}.hb .hb-btn.teal,.hb .hb-btn.cream{box-shadow:0 3px 0 var(--ui-shadow)}.hb.snug .hb-btn.cream{background:var(--sn-panel);color:var(--sn-panel-text);border-color:var(--sn-panel-outline)}.hb .hb-btn .ico{flex:none;display:block}.hb .hb-btn[hidden]{display:none}.hb-note{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.3}.hb.snug .hb-note{color:var(--sn-panel-muted)}.rh-results.has-banner{padding-bottom:calc(290px + env(safe-area-inset-bottom,0px))}.hb-note[hidden]{display:none}.yd-demo{font-size:var(--fs-small);color:var(--ui-muted);border:2px dashed var(--ui-dashed);border-radius:var(--r-l);margin:14px 0 -8px;padding:6px 10px;font-weight:600}:root .sc.ghost .sc-floor{fill:none}.hb-pop .cd-card{gap:14px;width:min(100%,360px)}.hb-pop .cd-disc{background:var(--cd-panel)}.hb-pop .cd-sub{font-size:var(--fs-body-l);margin-top:-4px;line-height:1.35}.hb-pop .cd-body{gap:10px}.hb-pop .hb-btn{gap:8px;width:100%}.hb-pop .hb-btn[hidden]{display:none}.hb-pop .hb-btn .ico{flex:none;display:block}.hb-pop .hb-btn.cream{background:var(--cd-soft);color:var(--cd-text);border-color:var(--cd-outline)}.hb-pop .hb-steps{border:2.5px dashed var(--cd-muted);border-radius:var(--r-xl);font-size:var(--fs-body);align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:600;line-height:1.3;display:flex}.hb-pop .hb-steps[hidden],.hb-pop .hb-note[hidden]{display:none}.hb-pop .hb-steps .ico{flex:none;display:block}.hb-pop .hb-note{color:var(--cd-muted);margin:0;font-size:13px;line-height:1.35}.hb-pop .hb-test{text-align:center;font-style:italic}.hb-pop .hb-not{min-height:34px;color:var(--cd-text);border:2px solid var(--cd-outline);border-radius:var(--r-pill);font:600 15px var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-self:center;align-items:center;margin:2px 0 0;padding:0 16px;display:inline-flex;position:relative}.hb-pop .hb-not:after{content:"";position:absolute;inset:-6px -4px}.rs-bar-row:has(.rs-sharebtn) .rs-next{flex:none;width:92px;padding-left:4px;padding-right:4px}.sheet-btns:has(.sheet-share) .next-tile{flex:none;width:92px;padding-left:4px;padding-right:4px}.rs-copy,.sheet-btns #copyBtn{white-space:nowrap}@media (width<=1023px){.cd.cd-sheet{padding:0 10px calc(12px + env(safe-area-inset-bottom,0px))}.cd.cd-sheet .cd-card{border-bottom:3px solid var(--cd-outline);border-radius:var(--r-popup);box-shadow:var(--cd-shadow);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));margin-bottom:0;padding:20px 18px}.cd.cd-sheet .cd-card:before{content:none}}.cd-card:focus{outline:none}.cd.centered .cd-head{justify-content:center}.cd.centered .cd-title{text-align:center;margin:6px 30px 0}.cd.centered .cd-sub{text-align:center;margin-top:-4px}.cd.centered .cd-x{border-width:2px;width:30px;height:30px;position:absolute;top:10px;right:10px}.cd.centered .cd-x svg{width:13px;height:13px}.cd.centered .hb-note{text-align:center}.pg-tiles{grid-template-columns:auto 1fr 1fr}.pg-tilebtn b{white-space:nowrap}.pg-tile-stats{font-size:var(--fs-caption);color:var(--ui-muted);white-space:nowrap;align-items:center;gap:3px;margin-top:1px;font-weight:600;line-height:1.1;display:inline-flex}.pg-tile-stats .ico{flex:none;width:12px;height:12px;display:block}@media (width>=1024px){#home .pg-tile-stats{margin:0 0 0 4px;font-size:13px}}.st-btn{padding-left:48px;padding-right:48px;position:relative}.st-btn-ico{box-sizing:border-box;background:#fff;border:2px solid #2b2b35;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-14px;display:flex;position:absolute;top:50%;left:12px}.st-btn-ico .ico{display:block}.pg-footer{align-items:center;gap:6px 8px}.pg-dot{color:var(--ui-muted);font-weight:600}.pg-dot[hidden]{display:none}@media (width>=1024px){#home .pg-footer{gap:2px}}.pg-dot.brk{flex-basis:100%;height:0;font-size:0;overflow:hidden}.st-btn:not(.teal) .st-btn-ico{background:var(--c-red)}.st-btn.teal .st-btn-ico{background:var(--c-teal)}.htp-link{box-sizing:border-box;width:auto;min-height:32px;font:600 14px var(--font);color:var(--ui-text);background:var(--ui-card);border:2.5px solid var(--ui-outline);border-radius:var(--r-pill);box-shadow:2px 2px 0 var(--ui-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-self:center;align-items:center;gap:5px;margin:0 0 -2px;padding:0 12px 0 8px;line-height:1;display:inline-flex;position:relative}.pg-navy .htp-link,.pg-navy.pg-page .htp-link{margin-bottom:-6px}.pv-page .pg-actions>.htp-link{width:auto}.htp-link:after{content:"";position:absolute;inset:-7px -4px}.htp-link svg{flex:none;width:14px;height:14px;display:block}.htp-link:active{box-shadow:none;transform:translate(2px,2px)}.htp-link:focus{outline:none}.htp-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.htp-link.snug{color:var(--ui-text);border-color:var(--c-teal);box-shadow:none;background:0 0}.htp-link.rush{color:var(--ui-text);border-color:var(--c-yellow);box-shadow:none;background:0 0}.htp-link.snug:active,.htp-link.rush:active{opacity:.75;transform:none}.pg-btncol{display:contents}@media (width>=1024px){.htp-link{min-height:34px;font-size:15px}.pg-playcard .pg-btnrow:has(>.pg-btncol){align-items:flex-end}.pg-playcard .pg-btncol{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pg-playcard .pg-btncol>.pg-btn,.pg-playcard .pg-btncol>.pg-snug-state{width:100%}.pg-playcard .pg-btncol>.htp-link{margin-bottom:0}.pg-playcard .pg-btncol+.pg-enter{min-height:68px}}.st-page{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.st-page :is(input,textarea){-webkit-user-select:text;user-select:text}.st-page.tx-select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.ht-game,.ht-controls{scroll-margin-top:16px}@media (width>=1024px){.st-page.ht-from-game .st-top{margin-bottom:8px;display:flex}.st-page.ht-from-game .st-top .lockup{display:none}.pg-page.pv-page,.pg-page.rh-preview{justify-content:center}.pg-page.pv-page .pg-actions,.pg-page.rh-preview .pg-actions{margin-top:0}}.ht-backfloat{z-index:20;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:46px;font:600 16px var(--font);color:#2b2b35;white-space:nowrap;background:var(--c-yellow);border-radius:var(--r-pill);box-shadow:3px 3px 0 var(--ui-shadow);-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;pointer-events:none;border:3px solid #2b2b35;align-items:center;padding:0 18px;text-decoration:none;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s .18s;display:inline-flex;position:fixed;transform:translate(-50%,12px)}.ht-backfloat.snug{background:var(--c-teal)}.ht-backfloat.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease-out,transform .18s ease-out;transform:translate(-50%)}.ht-backfloat:active{box-shadow:none;transform:translate(calc(2px - 50%),2px)}.ht-backfloat:focus{outline:none}.ht-backfloat:focus-visible{outline:var(--focus-ring);outline-offset:3px}.st-page.ht-from-game{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.ht-backfloat,.ht-backfloat.show{transition:none}}@media (width>=1024px){.ht-backfloat{bottom:24px;left:24px;transform:translateY(12px)}.ht-backfloat.show{transform:none}.ht-backfloat:active{transform:translate(2px,2px)}.st-page.ht-from-game{padding-bottom:64px}}.sd-btn{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sd-btn.holding{box-shadow:none;transform:translate(2px,2px)}.sd-btn.snug.holding{transform:translateY(2px)}.sd-menu .cd-card{width:min(100%,340px)}.sd-menu .sd-sound{align-self:flex-start}.sd-slider{flex-direction:column;gap:4px;margin:0;display:flex}.sd-slider-name{font-size:var(--fs-small);color:var(--cd-text);justify-content:space-between;font-weight:700;display:flex}.sd-slider-name b{color:var(--cd-muted);font-weight:600}.sd-slider.off input{opacity:.5}.sd-slider input[type=range]{width:100%;height:36px;accent-color:var(--c-yellow);cursor:pointer;touch-action:none;margin:0}.sd-tip-end{white-space:nowrap}.sd-btn.sd-btn-inline{vertical-align:-6px;background:var(--cd-panel);width:22px;height:22px;color:var(--cd-text);border-width:2px;border-color:var(--cd-outline);box-shadow:1px 1px 0 var(--cd-outline);margin:0 0 0 2px}.sd-btn.sd-btn-inline .sd-ico{width:13px;height:13px}.sd-btn.sd-btn-inline:active,.sd-btn.sd-btn-inline.holding{box-shadow:none;transform:translate(1px,1px)}.sd-btn.sd-btn-inline.snug{box-shadow:0 1px 0 var(--cd-outline)}.sd-btn.sd-btn-inline.snug:active,.sd-btn.sd-btn-inline.snug.holding{transform:translateY(1px)}.cd.navy .sd-slider input[type=range]{accent-color:var(--c-teal)}.sd-note{left:50%;top:calc(64px + env(safe-area-inset-top,0px));z-index:60;background:var(--ui-card);color:var(--ui-text);border:2.5px solid var(--ui-outline);border-radius:var(--r-l);font:500 var(--fs-small) var(--font);white-space:nowrap;pointer-events:none;padding:8px 14px;animation:2s ease-out forwards sdNote;position:fixed;transform:translate(-50%)}@keyframes sdNote{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sd-note{animation:none}}.nf-page{text-align:center}.nf-body{flex-direction:column;align-items:center;margin:34px 0 0;display:flex}.nf-mascot{width:200px;height:auto;display:block}.nf-title{font-size:var(--fs-title);text-wrap:pretty;margin:22px 0 0;font-weight:700;line-height:1.1}.nf-line{color:var(--ui-muted);margin:10px 0 0;font-size:17px}.nf-page .st-go{margin-top:auto;padding-top:30px}.nf-home{min-height:44px;font-weight:600;font-size:var(--fs-body);color:var(--ui-text);border-bottom:3px solid var(--c-teal);align-self:center;align-items:center;margin:18px 0 0;text-decoration:none;display:inline-flex}@media (width>=1024px){.nf-title{font-size:40px}.nf-page .st-go{margin-top:30px}.nf-page.pg-page>:not(.st-desk){width:min(640px,100%)}}.tx-stamp{margin-top:26px;display:flex}.tx-stamp+.st-title{margin-top:14px}.tx-page .st-go{margin-top:30px}@media (width>=1024px){.tx-stamp{margin-top:0}}.ht-tips{font-size:var(--fs-small);color:var(--ui-body);margin:14px 0 0;line-height:1.4}.ht-tips a{color:var(--ui-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}
