.moments{background:color-mix(in oklab, var(--block) 16%, #0b0b0f);color:#f4efe6;padding:var(--step-6) var(--gutter);border-top:3px solid var(--ink)}.moments-inner{max-width:var(--ledger-width);margin:0 auto}.moments-brow{color:color-mix(in oklab, var(--block) 70%, #fff)}.moments-title{color:#fff;text-wrap:balance;margin:.2em 0 .3em;font-size:clamp(36px,5vw,76px);line-height:.95}.moments-lede{max-width:62ch;margin:0 0 var(--step-5);color:oklab(95.3541% .00173563 .0130123/.8);font-size:clamp(17px,1.35vw,20px);line-height:1.6}.moments-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(20px,2.4vw,36px);display:grid}.moments-row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.moments-row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.moment{margin:0}.moment-frame{aspect-ratio:var(--aspect,1.7778);border-radius:var(--radius-card);background:#000;border:3px solid #000;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #000000bf}.moment-video{object-fit:cover;width:100%;height:100%;display:block}.moment-cap{font-size:var(--text-small);color:oklab(95.3541% .00173563 .0130123/.78);margin-top:12px;line-height:1.5}.moment-cap b{color:#fff;font-weight:700}.moment[data-lead] .moment-cap{font-size:clamp(16px,1.2vw,18px)}.moment-play{text-transform:uppercase;background:var(--accent);color:#241c14;border-radius:var(--radius-pill);cursor:pointer;border:3px solid #241c14;align-items:center;gap:10px;padding:12px 22px;font-family:Anton,Archivo Narrow,Impact,sans-serif;font-size:clamp(18px,2vw,26px);line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moment-tri{border-left:.62em solid;border-block:.4em solid #0000;width:0;height:0}@media (width<=860px){.moments-row,.moments-row[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.bhs-inner{max-width:var(--ledger-width);margin:0 auto}.bhs-brow{color:#ffb070}.bhs-title{text-wrap:balance;margin:.2em 0 .4em;font-size:clamp(36px,5vw,76px);line-height:.95}.bhs-lede{max-width:62ch;margin:0 0 var(--step-5);font-size:clamp(17px,1.35vw,20px);line-height:1.6}.bhs-acts{color:#f3e3bf;padding:var(--step-6) var(--gutter);background:linear-gradient(#182235 0%,#121a2a 60%,#0c121e 100%)}.bhs-acts .bhs-title{color:#fff}.bhs-acts .bhs-lede{color:#d9ccb0}.bhs-act-list{gap:var(--step-6);margin:0;padding:0;list-style:none;display:grid}.bhs-act{gap:var(--step-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}.bhs-act[data-flip]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.bhs-act[data-flip] .bhs-act-art{order:2}.bhs-act-art{aspect-ratio:16/9;background:#221a14;border:4px solid #221a14;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:8px 8px #221a14}.bhs-act-art>img:first-child{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;display:block}.bhs-act-sticker{filter:drop-shadow(0 6px #221a14);pointer-events:none;max-width:none;position:absolute}.bhs-act-sticker[data-at=tr]{width:26%;top:6%;right:6%;rotate:8deg}.bhs-act-sticker[data-at=top]{width:46%;top:5%;left:50%;translate:-50%}.bhs-act-n{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:#ffb070;margin:0}.bhs-act-hook{color:#fff;text-wrap:balance;margin:.25em 0 .5em;font-size:clamp(28px,3vw,44px);line-height:1.02}.bhs-act-body{color:#d9ccb0;max-width:52ch;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.65}.bhs-gang{background:var(--block);color:var(--block-ink);padding:var(--step-6) var(--gutter)}.bhs-gang-grid{gap:var(--step-4);margin-top:var(--step-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bhs-gang-card{color:#221a14;padding:var(--step-3) var(--step-3) var(--step-4);transition:translate var(--t-fast,.18s) ease, box-shadow var(--t-fast,.18s) ease;background:#f3e3bf;border:4px solid #221a14;border-radius:18px;outline:none;box-shadow:6px 6px #221a14}.bhs-gang-card:hover,.bhs-gang-card:focus-visible{translate:0 -6px;box-shadow:6px 12px #221a14}.bhs-gang-stage{aspect-ratio:1;background:radial-gradient(circle at 50% 70%,#ffd9a8 0%,#f3e3bf 62%);border-radius:12px;position:relative}.bhs-gang-stage img{object-fit:contain;object-position:50% 100%;width:100%;max-width:none;height:100%;transition:opacity var(--t-fast,.18s) ease;position:absolute;inset:0}.bhs-gang-turn{opacity:0}.bhs-gang-card:hover .bhs-gang-turn,.bhs-gang-card:focus-visible .bhs-gang-turn{opacity:1}.bhs-gang-card:hover .bhs-gang-rest,.bhs-gang-card:focus-visible .bhs-gang-rest{opacity:0}.bhs-gang-name{margin:.5em 0 0;font-size:clamp(24px,2.2vw,32px)}.bhs-gang-role{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:#b4520c;margin:.2em 0 .6em}.bhs-gang-line{margin:0;line-height:1.55}.bhs-door{gap:var(--step-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.bhs-door-art{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;margin:0;position:relative}.bhs-door-art>img{object-fit:contain;width:84%;max-width:none;height:84%;position:absolute;inset:8%}.bhs-door-turn{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bhs-door-turn path{fill:none;stroke:#ff7a1a;stroke-width:3.2px;stroke-linecap:round}.bhs-door-turn marker path{fill:#ff7a1a;stroke:none}.bhs-door-title{margin:0 0 .5em;font-size:clamp(28px,3vw,44px)}.bhs-door-words p{max-width:58ch;margin:0 0 1em;line-height:1.65}.bhs-cast{margin-top:var(--step-6)}.bhs-specials{gap:var(--step-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bhs-specials li{gap:var(--step-3);grid-template-columns:76px minmax(0,1fr);align-items:center;display:grid}.bhs-specials img{object-fit:contain;width:76px;max-width:none;height:76px}.bhs-specials b{display:block}.bhs-route{color:#f3e3bf;padding:var(--step-6) var(--gutter);background:linear-gradient(#0c121e 0%,#1b2a4a 100%)}.bhs-route .bhs-title{color:#fff}.bhs-route .bhs-lede{color:#d9ccb0}.bhs-road{background:linear-gradient(#121a33,#26325e);border:4px solid #221a14;border-radius:16px;padding:clamp(36px,6vw,72px) clamp(10px,2vw,22px) clamp(10px,1.6vw,18px);position:relative;box-shadow:6px 6px #221a14}.bhs-road-steps{grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;gap:clamp(2px,.6vw,8px);margin:0;padding:0;list-style:none;display:grid}.bhs-road-steps li{place-items:center;display:grid}.bhs-road-steps img{width:100%;max-width:none;height:auto}.bhs-road-steps li[data-kind=step] img{width:72%}.bhs-road-car{filter:drop-shadow(0 3px #221a14);width:auto;max-width:none;height:clamp(30px,5.4vw,66px);position:absolute;top:clamp(4px,1vw,12px)}.bhs-road-car[data-who=police]{left:2%}.bhs-road-car[data-who=roadster]{left:18%}.bhs-districts{margin:var(--step-5) 0 0;gap:var(--step-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.bhs-districts li{gap:var(--step-2);color:#d9ccb0;grid-template-columns:64px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.bhs-districts img{object-fit:contain;width:64px;max-width:none;height:64px}.bhs-districts b{color:#fff;font-size:1.1em;display:block}.bhs-districts i{color:#ffb070;margin-bottom:.25em;font-style:normal;display:block}.bhs-district-at{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:#8fa3d8;display:block}.bhs-cta{color:#221a14;transition:translate var(--t-fast,.18s) ease, box-shadow var(--t-fast,.18s) ease;background:#ff7a1a;border:4px solid #221a14;border-radius:999px;padding:.85em 1.6em;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 6px #221a14}.bhs-cta:hover,.bhs-cta:focus-visible{translate:0 -3px;box-shadow:0 9px #221a14}.bhs-herald{gap:var(--step-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bhs-herald li{filter:drop-shadow(6px 8px #221a14d9);rotate:-2deg}.bhs-herald li:nth-child(2n){rotate:2deg}.bhs-herald img{width:100%;max-width:none;height:auto;display:block}@media (width<=900px){.bhs-act,.bhs-act[data-flip]{grid-template-columns:minmax(0,1fr)}.bhs-act[data-flip] .bhs-act-art{order:0}.bhs-gang-grid,.bhs-herald,.bhs-districts{grid-template-columns:repeat(2,minmax(0,1fr))}.bhs-door,.bhs-specials{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.bhs-districts{grid-template-columns:minmax(0,1fr)}.bhs-gang-grid{gap:var(--step-3)}.bhs-gang-card{padding:var(--step-2) var(--step-2) var(--step-3);border-width:3px;box-shadow:4px 4px #221a14}.bhs-gang-line{font-size:15px}}@media (prefers-reduced-motion:reduce){.bhs-gang-card,.bhs-gang-stage img,.bhs-cta{transition:none}}.gs-story{color:#eaf6fb;padding:var(--step-6) var(--gutter);background:linear-gradient(#06263a 0%,#041a29 55%,#020d16 100%)}.gs-story-inner{max-width:var(--ledger-width);gap:var(--step-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0 auto;display:grid}.gs-story-brow{color:#8fd8e8}.gs-story-hook{color:#fff;text-wrap:balance;margin:.2em 0 .45em;font-size:clamp(40px,5.6vw,88px);line-height:.9}.gs-story-p{color:#cfe6ef;max-width:60ch;margin:0 0 1.1em;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.gs-story-depths{margin:var(--step-4) 0 0;gap:var(--step-2);max-width:60ch;padding:0;list-style:none;display:grid}.gs-story-depths li{padding-top:var(--step-2);color:#b9d6e1;border-top:1px solid #8fd8e838;grid-template-columns:3.2em minmax(0,1fr);gap:.8em;line-height:1.5;display:grid}.gs-story-depths b{color:#fff;font-weight:700}.gs-story-depth-i{color:#ffd27a;font-weight:700}.gs-story-depth-m{color:#8fd8e8;margin-left:.4em;font-size:.9em}.gs-story-column{aspect-ratio:1600/4048;border-radius:var(--radius-card);height:clamp(560px,86vh,980px);margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffd27a59,0 30px 60px #00000073}.gs-story-column img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.gs-story-mark{left:0;right:0;top:var(--at);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#020d16c7,#020d1600);border-top:1px solid #ffd27ab3;align-items:baseline;gap:.5em;padding:.35em .7em;display:flex;position:absolute;translate:0 -50%}.gs-story-mark b{color:#ffd27a;letter-spacing:.02em;font-weight:700}@media (width<=900px){.gs-story-inner{grid-template-columns:minmax(0,1fr)}.gs-story-column{justify-self:center;width:min(100%,360px);height:auto}}.gs-guardians{background:var(--block);color:var(--block-ink);padding:var(--step-6) var(--gutter)}.gs-guardians-inner{max-width:var(--ledger-width);margin:0 auto}.gs-guardians-title{text-wrap:balance;margin:.2em 0 .4em;font-size:clamp(36px,4.6vw,72px);line-height:.92}.gs-guardians-lede{max-width:62ch;margin:0 0 var(--step-4);font-size:clamp(17px,1.3vw,19px);line-height:1.6}.gs-guardians-grid{gap:var(--step-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gs-guardian-card{border-radius:var(--radius-card);padding:var(--step-3);color:#eaf6fb;box-shadow:0 0 0 2px color-mix(in oklab, var(--hue) 70%, transparent), 0 22px 44px #020d1659;background:linear-gradient(#0b3149 0%,#061d2c 100%);flex-direction:column;display:flex}.gs-guardian-stage{background:radial-gradient(60% 60% at 50% 62%, color-mix(in oklab, var(--hue) 45%, transparent), transparent 75%);border-radius:12px;justify-content:center;align-items:flex-end;height:clamp(180px,18vw,250px);display:flex}.gs-guardian-stage>.gs-guardian-hero{object-fit:contain;filter:drop-shadow(0 14px 18px #00000073);width:auto;max-width:82%;height:92%}.gs-guardian-name{margin:var(--step-2) 0 .15em;color:#fff;font-size:clamp(30px,2.6vw,42px);line-height:1}.gs-guardian-kind{font-family:inherit;font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--hue);margin-top:.3em;display:block}.gs-guardian-gift{width:auto;height:clamp(34px,3vw,46px);margin:var(--step-1) 0 var(--step-1) -4px;align-self:flex-start}.gs-guardian-line{font-size:var(--text-small);color:#cfe6ef;margin:0 0 var(--step-2);flex:1;line-height:1.55}.gs-guardian-depths{padding:var(--step-2) 0 0;border-top:1px solid #8fd8e833;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;list-style:none;display:grid}.gs-guardian-depths li{letter-spacing:.08em;text-transform:uppercase;color:#8fb5c4;text-align:center;justify-items:center;gap:4px;font-size:11px;display:grid}.gs-guardian-depths img{object-fit:contain;width:auto;max-width:100%;height:clamp(48px,4.6vw,66px)}@media (width<=900px){.gs-guardians-grid{grid-template-columns:minmax(0,1fr)}.gs-guardian-stage{height:200px}}.gs-cast{gap:var(--step-4);display:grid}.gs-cast-label{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--step-2);font-weight:600}.gs-cast-grid{gap:var(--step-2);margin:0;padding:0;list-style:none;display:grid}.gs-cast-grid--big{grid-template-columns:repeat(5,minmax(0,1fr))}.gs-cast-grid--small{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.gs-cast-grid li{padding:var(--step-2) var(--step-1);border-radius:var(--radius-card);color:#eaf6fb;font-size:var(--text-micro);text-align:center;background:radial-gradient(80% 80% at 50% 35%,#0e3a52 0%,#06202f 100%);justify-items:center;gap:8px;line-height:1.3;display:grid}.gs-cast-grid img{aspect-ratio:1;object-fit:contain;width:100%}.gs-cast-grid--big img{max-width:150px}.gs-cast-grid--small img{max-width:84px}@media (width<=700px){.gs-cast-grid--big{grid-template-columns:repeat(3,minmax(0,1fr))}}.gs-story-list{gap:.5em;margin:0;padding-left:1.1em;display:grid}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fredoka-600-latin-5cce26c7.woff2)format("woff2")}@font-face{font-family:Chewy;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chewy-400-latin-cc67b310.woff2)format("woff2")}.sts-inner{max-width:var(--ledger-width);margin:0 auto}.sts-brow{color:#ffb8e8}.sts-title{text-wrap:balance;margin:.2em 0 .4em;font-size:clamp(36px,5vw,76px);line-height:.95}.sts-lede{max-width:64ch;margin:0 0 var(--step-5);font-size:clamp(17px,1.35vw,20px);line-height:1.6}.sts-faint{opacity:.85}.sts-acts{color:#ede9ff;padding:var(--step-6) var(--gutter);background:linear-gradient(#0e1240 0%,#1a1e58 55%,#262a6b 100%)}.sts-acts .sts-title{color:#fff}.sts-acts .sts-lede{color:#d6d0f5}.sts-act-list{gap:var(--step-6);margin:0;padding:0;list-style:none;display:grid}.sts-act{gap:var(--step-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.sts-act[data-flip]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.sts-act[data-flip] .sts-scene{order:2}.sts-scene{aspect-ratio:16/9;background:#0e1240;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 3px #a99bf0,0 24px 60px -24px #000000b3}.sts-scene-plate{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.sts-scene-fig,.sts-scene-slice{pointer-events:none;display:block;position:absolute}.sts-scene-fig img{object-fit:contain;object-position:50% 100%;width:100%;max-width:none;height:100%;display:block}.sts-scene-slice{background-repeat:no-repeat}.sts-scene-sym{object-fit:contain;pointer-events:none;max-width:none;display:block;position:absolute}.sts-act-n{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:#8ff0d0;margin:0}.sts-act-hook{color:#fff;text-wrap:balance;margin:.25em 0 .5em;font-size:clamp(28px,3vw,44px);line-height:1.02}.sts-act-body{color:#d6d0f5;max-width:52ch;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.65}.sts-makers{background:var(--block);color:var(--block-ink);padding:var(--step-6) var(--gutter)}.sts-makers-grid{gap:var(--step-4);margin-top:var(--step-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sts-maker{gap:var(--step-3);padding:var(--step-3);transition:translate var(--t-fast,.18s) ease, box-shadow var(--t-fast,.18s) ease;border-radius:24px;outline:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;display:grid;box-shadow:0 18px 40px -22px #0e12408c}.sts-maker[data-side=dream]{color:#151a4a;background:linear-gradient(160deg,#fff4fb 0%,#f3e6ff 100%)}.sts-maker[data-side=night]{color:#ede9ff;background:linear-gradient(160deg,#1b1f55 0%,#0e1240 100%)}.sts-maker:hover,.sts-maker:focus-visible{translate:0 -6px;box-shadow:0 26px 48px -22px #0e1240b3}.sts-maker:focus-visible{box-shadow:0 0 0 3px #151a4a,0 26px 48px -22px #0e1240b3}.sts-maker-stage{aspect-ratio:3/4;border-radius:16px;position:relative}.sts-maker[data-side=dream] .sts-maker-stage{background:radial-gradient(circle at 50% 72%,#ffd6f2 0%,#ffd6f200 68%)}.sts-maker[data-side=night] .sts-maker-stage{background:radial-gradient(circle at 50% 72%,#b6ff3b47 0%,#b6ff3b00 66%)}.sts-maker-stage img{object-fit:contain;object-position:50% 100%;width:100%;max-width:none;height:100%;transition:opacity var(--t-fast,.18s) ease;position:absolute;inset:0}.sts-maker-turn{opacity:0}.sts-maker:hover .sts-maker-turn,.sts-maker:focus-visible .sts-maker-turn{opacity:1}.sts-maker:hover .sts-maker-rest,.sts-maker:focus-visible .sts-maker-rest{opacity:0}.sts-maker-name{margin:0;font-size:clamp(28px,2.6vw,40px);line-height:1}.sts-maker-role{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;margin:.5em 0 .8em;font-weight:700}.sts-maker[data-side=dream] .sts-maker-role{color:#8a2b72}.sts-maker[data-side=night] .sts-maker-role{color:#b6ff3b}.sts-maker-line{margin:0;line-height:1.55}.sts-moods{margin:var(--step-3) 0 0;gap:var(--step-1);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.sts-moods li{text-align:center;justify-items:center;gap:6px;font-size:15px;line-height:1.25;display:grid}.sts-moods img{object-fit:contain;object-position:50% 100%;width:100%;max-width:none;height:92px}.sts-moods b{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;display:block}.sts-board{gap:var(--step-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.sts-board-art{background:radial-gradient(120% 90% at 50% 0,#262a6b 0%,#0e1240 70%);border-radius:22px;margin:0;padding:clamp(12px,2vw,24px);box-shadow:inset 0 0 0 3px #c9a54a}.sts-board-art svg{width:100%;height:auto;display:block}.sts-cell{fill:#24286c;stroke:#3b4199;stroke-width:2px}.sts-wheel-reel>rect:first-child{fill:#a99bf033;stroke:#a99bf0;stroke-width:2.5px;stroke-dasharray:7 6}.sts-z-tag{fill:#a99bf0}.sts-z-text{fill:#151a4a;text-anchor:middle;dominant-baseline:central;font-family:Chewy,ui-rounded,SF Pro Rounded,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:400}.sts-pay{fill:none;stroke:#8ff0d0;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;transition:opacity var(--t-fast,.18s) ease, stroke-width var(--t-fast,.18s) ease}.sts-pay[data-dim]{opacity:.1}.sts-pay[data-hot]{opacity:1;stroke-width:7px}.sts-board-title{margin:0 0 .5em;font-size:clamp(28px,3vw,44px)}.sts-board-words p{max-width:58ch;margin:0 0 1em;line-height:1.65}.sts-lines{margin-top:var(--step-5)}.sts-lines-grid{gap:var(--step-1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sts-line{color:#ede9ff;width:100%;font:inherit;cursor:pointer;transition:background var(--t-fast,.18s) ease;background:#0e1240;border:0;border-radius:12px;justify-items:center;gap:6px;padding:10px 8px 8px;font-size:15px;display:grid}.sts-line:hover,.sts-line:focus-visible,.sts-line[aria-pressed=true]{background:#262a6b}.sts-line:focus-visible{outline-offset:2px;outline:3px solid #8ff0d0}.sts-line svg{width:100%;height:auto;display:block;overflow:visible}.sts-line rect{fill:#24286c}.sts-line rect[data-on]{fill:#3f7f74}.sts-line path{fill:none;stroke:#8ff0d0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sts-syms{margin-top:var(--step-5)}.sts-sym-grid{margin:0 0 var(--step-3);gap:var(--step-2);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.sts-sym-grid li{padding:var(--step-2) var(--step-1);border-radius:var(--radius-card,16px);text-align:center;color:#ede9ff;justify-items:center;gap:8px;font-size:15px;line-height:1.3;display:grid}.sts-sym-grid[data-side=dream] li{background:radial-gradient(80% 80% at 50% 35%,#3a2f86 0%,#151a4a 100%)}.sts-sym-grid[data-side=night] li{background:radial-gradient(80% 80% at 50% 35%,#243a2a 0%,#10142f 100%)}.sts-sym-grid img{aspect-ratio:1;object-fit:contain;width:100%;max-width:132px}.sts-sym-grid i{font-style:normal;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:#b6ff3b;margin-top:2px;display:block}.sts-sym-note{max-width:64ch;margin:0 0 var(--step-4);color:var(--ink-soft);line-height:1.6}.sts-turners{gap:var(--step-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sts-turners li{gap:var(--step-3);grid-template-columns:84px minmax(0,1fr);align-items:center;line-height:1.5;display:grid}.sts-turners img{object-fit:contain;width:84px;max-width:none;height:84px}.sts-turners b{display:block}.sts-wheels{color:#ede9ff;padding:var(--step-6) var(--gutter);background:linear-gradient(#262a6b 0%,#0e1240 100%)}.sts-wheels .sts-title{color:#fff}.sts-wheels .sts-lede{color:#d6d0f5}.sts-discs{gap:var(--step-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sts-disc{justify-items:center;gap:var(--step-3);text-align:center;margin:0;display:grid}.sts-disc-art{width:min(100%,340px);padding-top:18%;position:relative}.sts-disc-face{aspect-ratio:1;filter:drop-shadow(0 18px 30px #00000073);position:relative;container-type:inline-size}.sts-disc-face img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.sts-disc-label{white-space:nowrap;font-variant-numeric:normal;font-family:Fredoka,ui-rounded,SF Pro Rounded,ui-sans-serif,system-ui,sans-serif;font-size:12cqw;font-weight:600;line-height:1;position:absolute;translate:-50% -50%}.sts-disc-ptr{filter:drop-shadow(0 6px 8px #00000073);width:22%;max-width:none;height:auto;position:absolute;top:0;left:50%;translate:-50%}.sts-disc figcaption{justify-items:center;gap:10px;display:grid}.sts-disc figcaption b{font-size:clamp(28px,2.6vw,38px);font-weight:400}.sts-disc[data-side=dream] figcaption b{color:#ffb8e8}.sts-disc[data-side=night] figcaption b{color:#b6ff3b}.sts-slices{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sts-slices>span{background:#ffffff1a;border-radius:999px;min-width:3.2em;padding:4px 10px;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1.5px #ffffff40}.sts-slices>span[data-kind=×]{background:#8ff0d02e;box-shadow:inset 0 0 0 1.5px #8ff0d0}.sts-slices>span[data-kind=Z]{background:#a99bf040;box-shadow:inset 0 0 0 1.5px #a99bf0}.sts-disc-say{color:#d6d0f5;max-width:34ch;font-size:15px}.sts-pipe{margin-top:var(--step-6);gap:var(--step-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.sts-pipe-plaque{filter:drop-shadow(0 14px 22px #00000080);justify-self:center;width:100%;max-width:420px;height:auto}.sts-pipe-title{color:#fff;margin:0 0 .5em;font-size:clamp(28px,3vw,44px)}.sts-pipe-words p{color:#d6d0f5;max-width:60ch;margin:0 0 1em;line-height:1.65}.sts-pipe-words b{color:#fff}.sts-sum{color:#fff;white-space:nowrap;background:#8ff0d029;border-radius:999px;padding:1px 10px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1.5px #8ff0d0}.sts-nights{color:#ede9ff;padding:var(--step-6) var(--gutter);background:linear-gradient(#0e1240 0%,#151a4a 60%,#1b1f55 100%)}.sts-nights .sts-title{color:#fff}.sts-nights .sts-lede{color:#d6d0f5}.sts-tubes{gap:var(--step-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sts-tube-row{gap:var(--step-3);grid-template-columns:76px minmax(0,1fr);align-items:center;display:grid}.sts-tube{border-radius:38px;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #c9a54a,inset 6px 0 14px #ffffff40}.sts-tube-row[data-side=dream] .sts-tube{background:linear-gradient(#ffd6f2 0%,#ff8fd6 100%)}.sts-tube-row[data-side=night] .sts-tube{background:linear-gradient(#d4ff7a 0%,#5fbf1a 100%)}.sts-tube video{object-fit:cover;border-radius:34px;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.sts-tube-plaque{width:100%;max-width:340px;height:auto;display:block}.sts-tube-words p{margin:var(--step-2) 0 0;color:#d6d0f5;line-height:1.6}.sts-keep{margin:var(--step-4) 0 0;color:#fff;max-width:64ch;font-weight:600;line-height:1.6}.sts-night-cards{margin-top:var(--step-5);gap:var(--step-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sts-night{justify-items:center;gap:var(--step-2);padding:var(--step-4) var(--step-3);text-align:center;border-radius:24px;display:grid}.sts-night[data-side=dream]{background:radial-gradient(90% 90% at 50% 20%,#4b3a9c 0%,#1b1f55 100%);box-shadow:inset 0 0 0 3px #ffb8e8}.sts-night[data-side=night]{background:radial-gradient(90% 90% at 50% 20%,#23402a 0%,#10142f 100%);box-shadow:inset 0 0 0 3px #b6ff3b}.sts-night-word{width:100%;max-width:360px;height:auto}.sts-night p{max-width:36ch;margin:0;line-height:1.55}.sts-flock{margin-top:var(--step-5);justify-items:center;gap:var(--step-2);text-align:center;display:grid}.sts-flock ol{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(2px,.8vw,12px);width:100%;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.sts-flock img{width:100%;max-width:none;height:auto;display:block}.sts-flock li:nth-child(2n){translate:0 18%}.sts-flock p{margin:var(--step-2) 0 0;color:#d6d0f5;max-width:56ch;line-height:1.6}.sts-both{margin-top:var(--step-6);gap:var(--step-5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.sts-both-head{width:min(100%,420px);height:auto;display:block}.sts-both-choose{width:min(100%,460px);height:auto;margin-top:var(--step-2);display:block}.sts-both-words p{margin:var(--step-3) 0 0;color:#d6d0f5;max-width:54ch;line-height:1.65}.sts-signs{gap:var(--step-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.sts-signs img{filter:drop-shadow(0 14px 22px #00000073);width:100%;height:auto}.sts-signs img:first-child{rotate:-4deg}.sts-signs img:last-child{rotate:4deg}.sts-morning{margin-top:var(--step-6);justify-items:center;gap:var(--step-3);text-align:center;padding:var(--step-5) var(--step-3);color:#151a4a;background:radial-gradient(100% 120% at 50% 0,#ffe3c2 0%,#f6c6e6 55%,#b9a6f3 100%);border-radius:28px;display:grid}.sts-morning img{width:min(100%,560px);height:auto}.sts-morning p{max-width:58ch;margin:0;font-weight:500;line-height:1.6}.sts-cta{color:#151a4a;transition:translate var(--t-fast,.18s) ease, box-shadow var(--t-fast,.18s) ease;background:#8ff0d0;border-radius:999px;padding:.85em 1.6em;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 6px #3f7f74}.sts-cta:hover,.sts-cta:focus-visible{translate:0 -3px;box-shadow:0 9px #3f7f74}.sts-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.sts-rungs{gap:var(--step-4);display:grid}.sts-rung-row{padding:var(--step-3);border-radius:24px}.sts-rung-row[data-side=dream]{background:radial-gradient(120% 120% at 50% 0,#3a2f86 0%,#151a4a 70%)}.sts-rung-row[data-side=night]{background:radial-gradient(120% 120% at 50% 0,#1f3a26 0%,#0e1240 70%)}.sts-rung-from{width:auto;max-width:min(100%,520px);height:clamp(28px,3.4vw,46px);margin:0 auto var(--step-3);object-fit:contain;display:block}.sts-rung-list{gap:var(--step-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sts-lockup{width:100%;margin:0;position:relative}.sts-lockup img{max-width:none;display:block;position:absolute}.sts-lockup.is-out .sts-letter{opacity:0;translate:0 -35%}.sts-lockup.is-in .sts-letter{animation:sts-letter .52s var(--ease-pop) calc(var(--i,0) * 55ms) both}.sts-lockup[data-side=night].is-in .sts-letter{animation-name:sts-letter-heavy;animation-timing-function:var(--ease-out)}@keyframes sts-letter{0%{opacity:0;translate:0 -35%}to{opacity:1;translate:0}}@keyframes sts-letter-heavy{0%{opacity:0;translate:0 -45%;scale:1}70%{opacity:1;translate:0 4%;scale:1.06 .9}to{opacity:1;translate:0;scale:1}}.sts-gold{margin-top:var(--step-4);gap:var(--step-3);padding:var(--step-2) var(--step-3);color:#ede9ff;background:#0e1240;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.sts-gold-digits{gap:2px;display:flex}.sts-gold-digits img{width:auto;max-width:none;height:40px}.sts-gold p{margin:0;line-height:1.5}.sts-orders{gap:var(--step-2);margin-bottom:var(--step-2);grid-template-columns:repeat(2,minmax(0,120px));display:grid}.sts-orders img{width:100%;height:auto}@media (width<=1180px){.sts-makers-grid{grid-template-columns:minmax(0,1fr)}.sts-maker{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.sts-moods li{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.sts-act,.sts-act[data-flip]{grid-template-columns:minmax(0,1fr)}.sts-act[data-flip] .sts-scene{order:0}.sts-board,.sts-pipe,.sts-both,.sts-tubes,.sts-night-cards{grid-template-columns:minmax(0,1fr)}.sts-lines-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sts-rung-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sts-turners{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sts-maker{grid-template-columns:minmax(0,1fr)}.sts-maker-stage{aspect-ratio:auto;height:300px}.sts-discs{grid-template-columns:minmax(0,1fr)}.sts-sym-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sts-lines-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sts-gold{grid-template-columns:minmax(0,1fr)}.sts-gold-digits img{height:30px}.sts-tube{height:180px}}@media (prefers-reduced-motion:reduce){.sts-maker,.sts-maker-stage img,.sts-pay,.sts-line,.sts-cta{transition:none}.sts-lockup .sts-letter,.sts-lockup.is-in .sts-letter{opacity:1;animation:none;translate:none}}
