.ar-game{grid-template-columns:minmax(0,1fr) minmax(0,300px);justify-content:center;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.ar-side{gap:18px;display:grid}@media (max-width:980px){.ar-game{grid-template-columns:minmax(0,1fr)}}.cab{background:var(--c,var(--pool));color:var(--on,var(--ink));border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:30px;min-width:0;padding:0 clamp(10px,1.6vw,18px) clamp(12px,1.6vw,18px);position:relative}.cab-marquee{background:var(--ink);color:var(--sun);border-radius:25px 25px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin:0 calc(-1*clamp(10px,1.6vw,18px)) 12px;padding:12px 20px 10px;display:flex}.cab-marquee span{font:400 clamp(22px, 2.6vw, 32px)/1 var(--display);letter-spacing:.01em}.cab-marquee small{font:400 11px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--paper)}.howto{background:var(--white);border:3px solid var(--ink);border-radius:20px;padding:16px 18px 18px}.howto .kicker{color:var(--tangerine-ink);margin:0 0 10px}.howto dl{gap:10px;margin:0;display:grid}.howto dl>div{grid-template-columns:minmax(0,98px) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.howto dt{flex-wrap:wrap;gap:4px;display:flex}.howto dd{margin:0;font-size:15px;line-height:1.4}kbd{color:var(--ink);text-align:center;min-width:1.8em;font:400 12px/1 var(--accent);letter-spacing:.04em;background:var(--paper);border:2px solid var(--ink);border-bottom-width:4px;border-radius:7px;padding:.38em .45em .3em;display:inline-block}.wink{background:var(--sun);border:3px dashed var(--ink);border-radius:18px;padding:14px 16px;font-size:15px;line-height:1.45;rotate:.8deg}.wink b{font:400 11px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.ar-result{background:var(--white);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 26px;margin-top:26px;padding:clamp(18px,2.4vw,28px);display:grid}.ar-result:focus-visible{outline-offset:4px}.ar-result>img{filter:drop-shadow(3px 5px #1f1a1733);width:clamp(110px,14vw,170px);height:auto}.ar-result .kicker{color:var(--c-ink,var(--tangerine-ink))}.ar-result h2{font:400 clamp(32px, 3.6vw, 48px)/1 var(--display);margin:4px 0 6px}.ar-result p{max-width:36em;font-size:17px;line-height:1.45}.ar-result .btn-row{margin-top:16px}.ar-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0 0;display:grid}.ar-stats>div{background:var(--paper);border:2.5px solid var(--ink);border-radius:12px;padding:8px 10px}.ar-stats dt{font:400 10px/1.1 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ar-stats dd{font:400 19px/1.1 var(--display);margin:4px 0 0}@media (max-width:640px){.ar-result{grid-template-columns:minmax(0,1fr)}.ar-result>img{justify-self:center}}@media (prefers-reduced-motion:no-preference){.ar-result{animation:.5s steps(5,end) both ar-in}}@keyframes ar-in{0%{opacity:0;transform:translateY(24px)rotate(1.5deg)}to{opacity:1;transform:none}}.ar-beats{counter-reset:b;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ar-beats li{counter-increment:b;background:var(--paper);border:3px solid var(--ink);border-radius:20px;padding:46px 18px 18px;font-size:16px;line-height:1.45;position:relative}.ar-beats li:before{content:counter(b);background:var(--sun);border:3px solid var(--ink);width:44px;height:44px;font:400 18px/1 var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:16px}.ar-beats b{font:400 24px/1.05 var(--display);margin-bottom:6px;display:block}@media (max-width:1000px){.ar-beats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}}@media (max-width:560px){.ar-beats{grid-template-columns:minmax(0,1fr)}}.copylink{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copylink input{min-width:0;font:600 14px/1 var(--text);border:2.5px solid var(--ink);background:var(--white);color:var(--ink);border-radius:999px;flex:220px;padding:.7em .9em}.copylink-msg{flex-basis:100%;min-height:1.4em;font-size:14px;font-weight:700}.sw{justify-self:center;width:100%;min-width:0;max-width:760px}.sw .cab{scroll-margin-top:80px;scroll-margin-bottom:12px}.sw-hud{background:var(--white);border:3px solid var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.sw-hud b{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.sw-coat{align-items:center;gap:4px;display:flex}.sw-coat i{border:2.5px solid var(--ink);background:var(--paper-2);border-radius:50%;width:18px;height:24px}.sw-coat i.on{background:var(--tangerine)}.sw-ph span{font:400 20px/1 var(--accent);font-variant-numeric:tabular-nums}.sw-route{flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.sw-route span{white-space:nowrap;font-size:13px}.sw-bar{border:2.5px solid var(--ink);background:var(--paper);border-radius:999px;flex:1;min-width:60px;height:14px;overflow:hidden}.sw-bar div{background:var(--kelly);width:0;height:100%}.sw-stage{border:4px solid var(--ink);background:#4fc3c8;border-radius:22px;position:relative;overflow:hidden}.sw-stage canvas{aspect-ratio:4/3;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.sw-stage.is-live canvas{touch-action:none;cursor:grab}.sw-card{background:var(--white);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:20px;max-width:30em;padding:16px 18px 18px;position:absolute;inset:auto 14px 14px}.sw-card h2{font:400 clamp(24px, 2.8vw, 34px)/1.02 var(--display);margin:2px 0 6px}.sw-card p{font-size:15.5px;line-height:1.45}.sw-card .kicker{color:var(--tangerine-ink)}.sw-card .btn-row{gap:10px;margin-top:12px}.sw-card--small{text-align:center;width:min(320px,100% - 28px);inset:50% auto auto 50%;translate:-50% -50%}.sw-card--small .btn-row{justify-content:center}.sw-pad{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:14px;font-weight:700;display:flex}.sw-pad .btn{touch-action:none;-webkit-user-select:none;user-select:none;min-width:112px}@media (min-width:1000px) and (hover:hover){.sw-pad{display:none}}@media (max-width:640px){.sw-card{border:0;border-top:3px solid var(--ink);box-shadow:none;border-radius:0;max-width:none;margin:0;position:static}.sw-card--small{width:auto;translate:none}.sw-pad span{display:none}}.bm{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.bm-card-col{top:calc(var(--head-h) + 16px);position:sticky}.bm-card{background:var(--c);color:var(--on,var(--ink));border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:26px;max-width:460px;margin-inline:auto;overflow:hidden;rotate:-1deg}.bm-card-top{font:400 11px/1.2 var(--accent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:13px 18px 0;display:flex}.bm-art{border:3px solid var(--ink);background:var(--white);aspect-ratio:32/30;border-radius:18px;margin:10px 16px 0;position:relative;overflow:hidden}.bm-art:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 60%, var(--white) 0 9deg, color-mix(in srgb, var(--c) 38%, var(--white)) 9deg 18deg);position:absolute;inset:-60%}.bm-svg{width:100%;height:100%;position:relative;overflow:visible}@media (prefers-reduced-motion:no-preference){.bm-svg{animation:.42s steps(5,end) both bm-pop,1.4s steps(7,end) .42s 3 alternate bm-bob}}@keyframes bm-pop{0%{transform:scale(.6)rotate(-6deg)}60%{transform:scale(1.06)rotate(2deg)}to{transform:none}}@keyframes bm-bob{to{translate:0 -6px}}.bm-stamp{font:400 14px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--tangerine-ink);border:3.5px solid var(--tangerine-ink);background:#fffbf1e0;border-radius:8px;padding:.45em .6em .38em;position:absolute;top:12px;right:12px;rotate:9deg}.bm-card.is-laminated .bm-art:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff73 42%,#0000 54%);position:absolute;inset:0}.bm-card-body{padding:14px 20px 22px}.bm-card-body h2{font:400 clamp(32px, 3.4vw, 44px)/1 var(--display);overflow-wrap:anywhere;margin:0}.bm-like{margin-top:8px;font-size:16px}.bm-like b{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.bm-like i{font-weight:700}.bm-who{margin-top:4px;font-size:15px;font-weight:600}.bm-who a{font-weight:800}.bm-fact{background:var(--white);color:var(--ink);border:3px solid var(--ink);border-radius:14px;margin-top:12px;padding:10px 12px;font-size:15.5px;line-height:1.42}.bm-status{text-align:center;min-height:1.5em;margin-top:18px;font-size:15px;font-weight:700}.bm-controls{gap:16px;display:grid}.bm-set{border:3px solid var(--ink);background:var(--white);border-radius:20px;min-width:0;margin:0;padding:12px 16px 16px}.bm-set legend{font:400 13px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--sun);border-radius:999px;padding:.55em .9em .5em}.bm-shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.bm-shape,.bm-acc,.bm-col{cursor:pointer;position:relative}.bm-shape input,.bm-acc input,.bm-col input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bm-shape{border:3px solid var(--ink);background:var(--paper);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;font-size:14px;font-weight:800;display:flex}.bm-mini{width:100%;height:56px}.bm-shape.on{background:var(--sun);box-shadow:inset 0 0 0 3px var(--ink)}:is(.bm-shape:has(input:focus-visible),.bm-acc:has(input:focus-visible),.bm-col:has(input:focus-visible)){outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 7px var(--sun)}.bm-hint{margin-top:10px;font-size:14.5px;line-height:1.45}.bm-accs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bm-acc{border:3px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:.45em;padding:.5em .95em .55em;font-size:15px;font-weight:800;display:inline-flex}.bm-acc:before{content:"";border:2.5px solid var(--ink);background:var(--white);border-radius:4px;width:14px;height:14px}.bm-acc.on{background:var(--kelly)}.bm-acc.on:before{background:var(--ink);box-shadow:inset 0 0 0 2px var(--kelly)}.bm-notes{gap:6px;margin:12px 0 0;padding:0;font-size:14.5px;line-height:1.4;list-style:none;display:grid}.bm-colours{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bm-col{border:3px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:.45em;padding:.4em .85em .45em .45em;font-size:14px;font-weight:700;display:inline-flex}.bm-col i{border:2.5px solid var(--ink);background:var(--c);border-radius:50%;width:22px;height:22px}.bm-col.on{background:var(--ink);color:var(--sun)}.bm-col.on i{border-color:var(--sun)}.bm-name{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bm-name input{min-width:0;font:400 22px/1 var(--display);border:3px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:14px;flex:200px;padding:.4em .7em}.bm-name input::placeholder{color:#66574c}.bm-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 8px;display:grid}.bm-guide>div{background:var(--paper);border:3px solid var(--ink);border-radius:16px;padding:12px 14px}.bm-guide dt{font:400 22px/1 var(--display)}.bm-guide dd{margin:6px 0 0;font-size:15px;line-height:1.4}@media (max-width:1000px){.bm-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.bm{grid-template-columns:minmax(0,1fr)}.bm-card-col{position:static}.bm-card{max-width:400px}}@media (max-width:480px){.bm-shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bm-shape{padding:4px 2px 6px;font-size:12px}.bm-mini{height:44px}.bm-guide{grid-template-columns:minmax(0,1fr)}}.qz{max-width:980px;margin-inline:auto;scroll-margin-top:90px}.qz-panel{background:var(--white);border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:28px;padding:clamp(18px,3vw,34px);position:relative}.qz-prog{gap:6px;margin-bottom:18px;display:flex}.qz-prog i{border:2.5px solid var(--ink);background:var(--paper);border-radius:999px;flex:1;height:12px}.qz-prog i.done{background:var(--bubblegum)}.qz-prog i.now{background:var(--sun)}.qz-q{border:0;min-width:0;margin:0;padding:0}.qz-q legend{width:100%;margin-bottom:18px;padding:0}.qz-q .kicker{color:var(--bubblegum-ink);margin-bottom:8px;display:block}.qz-qtext{font:400 clamp(30px, 3.6vw, 48px)/1.02 var(--display);text-wrap:balance;display:block}.qz-qtext:focus{outline:none}.qz-qtext:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.qz-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qz-a{border:3px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;font-size:17px;font-weight:700;line-height:1.3;transition:transform .1s steps(2,end);display:flex;position:relative}.qz-a input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.qz-a:hover{transform:translateY(-2px)rotate(-.4deg)}.qz-a:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 7px var(--sun)}.qz-a.on{background:var(--bubblegum);box-shadow:inset 0 0 0 3px var(--ink)}.qz-letter{background:var(--white);border:3px solid var(--ink);width:40px;height:40px;font:400 16px/1 var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.qz-a.on .qz-letter{background:var(--ink);color:var(--sun)}.qz-nav{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.qz-thinking{z-index:2;background:#2a231f repeating-linear-gradient(0deg,#ffffff12 0 2px,#0000 2px 5px);border-radius:24px;place-items:center;display:grid;position:absolute;inset:0}.qz-thinking span{font:400 clamp(20px, 3vw, 32px)/1 var(--accent);letter-spacing:.08em;color:var(--osd);text-transform:uppercase;text-shadow:3px 3px 0 var(--ink)}@media (prefers-reduced-motion:no-preference){.qz-thinking{animation:.25s steps(3,end) infinite qz-roll}}@keyframes qz-roll{to{background-position:0 15px}}@media (max-width:700px){.qz-answers{grid-template-columns:minmax(0,1fr)}.qz-a{font-size:16px}}.qz-result{background:var(--c);color:var(--on,var(--ink));border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}@media (prefers-reduced-motion:no-preference){.qz-result{animation:.5s steps(5,end) both ar-in}}.qz-res-art{border-right:4px solid var(--ink);background:var(--white);place-items:center;padding:28px 18px;display:grid;position:relative;overflow:hidden}.qz-rays{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--white) 0 9deg, color-mix(in srgb, var(--c) 45%, var(--white)) 9deg 18deg);position:absolute;inset:-50%}.qz-res-art img{filter:drop-shadow(4px 6px #1f1a1740);width:min(100%,280px);height:auto;position:relative}.qz-res-body{padding:clamp(18px,3vw,34px)}.qz-res-body .kicker{opacity:.9}.qz-res-body h2{font:400 clamp(40px, 5vw, 68px)/.95 var(--display);margin:6px 0 4px}.qz-res-body h2:focus{outline:none}.qz-latin{font-size:16px;font-weight:700}.qz-pers{font:400 clamp(20px, 2vw, 24px)/1.25 var(--display);margin-top:12px}.qz-facts,.qz-share{background:var(--white);color:var(--ink);border:3px solid var(--ink);border-radius:18px;margin-top:16px;padding:14px 16px 16px}.qz-facts h3,.qz-share h3{font:400 12px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--tangerine-ink);margin:0 0 8px}.qz-facts ul{gap:6px;margin:0;padding-left:1.1em;font-size:15.5px;line-height:1.42;display:grid}.qz-quote{font:400 19px/1.2 var(--display);margin-top:10px}.qz-res-body .btn-row{margin-top:18px}@media (max-width:800px){.qz-result{grid-template-columns:minmax(0,1fr)}.qz-res-art{border-right:0;border-bottom:4px solid var(--ink)}.qz-res-art img{width:min(60%,220px)}}.qz-cast{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.qz-cast li{text-align:center;background:var(--c);color:var(--on,var(--ink));border:3px solid var(--ink);border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:10px 8px 12px;display:flex}.qz-cast img{object-fit:contain;width:auto;height:96px}.qz-cast b{font:400 20px/1 var(--display)}.qz-cast i{font-size:12.5px;font-weight:600;line-height:1.25}.qz-cast span{font:400 10px/1.2 var(--accent);letter-spacing:.06em;text-transform:uppercase}@media (max-width:1100px){.qz-cast{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.qz-cast{grid-template-columns:repeat(2,minmax(0,1fr))}}.wink{max-width:46em}.gf{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.gf-plate-head{margin-bottom:12px}.gf-plate-head p{font-size:15px;font-weight:600}.gf-foods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gf-food{background:var(--white);border:3px solid var(--ink);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;width:100%;height:100%;padding:10px 6px;transition:transform .1s steps(2,end);display:flex}.gf-food:hover{transform:translateY(-3px)rotate(-1.2deg)}.gf-food img,.gf-food svg{object-fit:contain;width:58px;height:58px}.gf-food b{font:400 17px/1.05 var(--display);margin-top:3px}.gf-food span{color:var(--ink-2);font-size:12.5px;font-weight:700;line-height:1.25}.gf-food[aria-pressed=true]{background:var(--sun);box-shadow:inset 0 0 0 3px var(--ink)}.gf-food[aria-pressed=true]:after{content:"✓";background:var(--kelly);border:2.5px solid var(--ink);width:26px;height:26px;font:800 14px/1 var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;translate:44px -8px}.gf-foods li{position:relative}.gf-actions{margin-top:16px}.gf-tv{top:calc(var(--head-h) + 14px);background:var(--ink);border:4px solid var(--ink);color:var(--paper);border-radius:28px;padding:12px;scroll-margin-top:84px;position:sticky;box-shadow:0 10px #1f1a1759}.gf-tv:focus-visible{outline-offset:5px}.gf-screen{border:3px solid #3b302a;border-radius:20px/24px;position:relative;overflow:hidden}.gf-map{width:100%;height:auto}.gf-label text{font:400 22px/1 var(--accent);letter-spacing:.08em;fill:var(--white);text-anchor:middle;paint-order:stroke;stroke:var(--ink);stroke-width:6px;stroke-linejoin:round}.gf-label .gf-city{fill:var(--sun);font-size:26px}.gf-adv{font:400 14px/1 var(--accent);letter-spacing:.05em;fill:var(--ink);text-anchor:middle}.gf-wait{font:400 20px/1 var(--accent);letter-spacing:.08em;fill:var(--osd);text-anchor:middle}.gf-bug{z-index:2;font:400 12px/1 var(--accent);letter-spacing:.08em;color:var(--white);background:#1f1a17b3;border-radius:6px;padding:.5em .7em;position:absolute;top:10px;right:12px}.gf-tv.is-still *{animation-play-state:paused!important}.gf-still{justify-self:start;margin:2px 4px 4px}.gf-live{z-index:2;font:400 12px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:#c8321c;border-radius:6px;padding:.5em .7em;position:absolute;top:10px;left:12px}.gf-chyron{font:400 14px/1.15 var(--accent);letter-spacing:.05em;text-transform:uppercase;align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0}.gf-chyron b{background:var(--sun);color:var(--ink);white-space:nowrap;padding:.7em .9em;font-weight:400}.gf-chyron span{color:var(--white);background:#1f1a17e0;flex:1;min-width:0;padding:.7em .9em}.gf-readout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 18px;padding:14px 8px 4px;display:grid}.gf-temp small,.gf-out small{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--sun);display:block}.gf-temp b{font:400 clamp(48px, 6vw, 72px)/1 var(--accent);color:var(--white);font-variant-numeric:tabular-nums;display:block}.gf-temp i{vertical-align:super;color:var(--sun);font-size:.4em;font-style:normal}.gf-out h2{font:400 clamp(28px, 3vw, 40px)/1 var(--display);color:var(--white);margin:4px 0 0}.gf-script{background:var(--paper);color:var(--ink);border-radius:16px;gap:8px;margin:10px 4px 6px;padding:14px 16px 16px;font-size:15.5px;line-height:1.45;display:grid}.gf-script .kicker{color:var(--tangerine-ink)}@media (prefers-reduced-motion:no-preference){.gf-cloud{animation:2.4s steps(6,end) infinite alternate gf-drift}.gf-bub{animation:1.2s steps(6,end) infinite gf-rise}.gf-sun{animation:24s steps(96,end) infinite spin}.gf-live{animation:2s steps(2,end) infinite gf-blink}}@keyframes gf-drift{to{translate:10px}}@keyframes gf-rise{0%{opacity:1;translate:0}to{opacity:0;translate:0 -34px}}@keyframes gf-blink{50%{opacity:.55}}@media (max-width:960px){.gf{grid-template-columns:minmax(0,1fr)}.gf-tv{position:static}}@media (max-width:480px){.gf-foods{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-chyron{font-size:11px}.gf-bug{display:none}.gf-chyron b{padding:.7em .6em}}.sb-desk{gap:12px;margin-bottom:22px;display:grid}.sb-now{border:4px solid var(--paper);color:var(--paper);background:#3b2618 repeating-linear-gradient(90deg,#ffffff0a 0 3px,#0000 3px 11px);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:150px;padding:16px 18px;display:grid;position:relative}.sb-onair span{font:400 14px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;color:#ff9b7a;background:#5a1e14;border:3px solid #5a1e14;border-radius:8px;padding:.6em .8em .5em;display:inline-block}.sb-onair span.on{color:var(--ink);background:#ff4b2b;box-shadow:0 0 18px 3px #ff4b2b99}.sb-now-in{align-items:center;gap:16px;min-width:0;display:flex}.sb-now-in img{object-fit:contain;background:var(--c,var(--sun));border:3px solid var(--paper);border-radius:18px;flex:none;width:92px;height:92px;padding:6px}.sb-label{font:400 clamp(30px, 4vw, 52px)/1 var(--accent);color:var(--sun);letter-spacing:.02em;text-shadow:3px 3px 0 var(--ink);overflow-wrap:anywhere}.sb-who{font:400 clamp(18px, 1.8vw, 22px)/1.15 var(--display);margin-top:2px}.sb-note{opacity:.92;max-width:46em;margin-top:4px;font-size:15.5px;line-height:1.42}.sb-go{color:var(--sun);margin-top:6px;font-weight:800;display:inline-block}.sb-vu{align-items:flex-end;gap:3px;height:70px;display:flex}.sb-vu i{background:color-mix(in srgb, var(--kelly) 70%, var(--ink));border-radius:2px;width:7px;height:14%}.sb-vu i:nth-child(n+10){background:color-mix(in srgb, var(--sun) 70%, var(--ink))}.sb-vu i:nth-child(n+13){background:color-mix(in srgb, #ff4b2b 70%, var(--ink))}.sb-vu.on i{height:calc(30% + var(--i) * 5%);background:var(--kelly)}.sb-vu.on i:nth-child(n+10){background:var(--sun)}.sb-vu.on i:nth-child(n+13){background:#ff4b2b}@media (prefers-reduced-motion:no-preference){.sb-vu.on i{animation:.33s steps(4,end) infinite alternate sb-vu;animation-delay:calc(var(--i) * -47ms)}}@keyframes sb-vu{0%{height:20%}to{height:100%}}.sb-meta{color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;font-size:15px;font-weight:700;display:flex}.sb-mute{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb-mute span{color:var(--sun)}.sb-pads{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sb-pad{background:var(--c);width:100%;height:100%;min-height:168px;color:var(--on,var(--ink));border:4px solid var(--paper);cursor:pointer;text-align:center;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:14px 10px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end);display:flex;position:relative;box-shadow:0 8px #6a5f55,inset 0 -8px #1f1a172e,inset 0 6px #fffbf159}.sb-pad:hover{transform:translateY(-2px)}.sb-pad:active,.sb-pad.lit{transform:translateY(6px);box-shadow:0 2px #6a5f55,inset 0 -4px #1f1a172e,inset 0 6px #fffbf159}.sb-pad.lit{outline:4px solid var(--sun);outline-offset:3px}.sb-pad:focus-visible{outline:4px solid var(--white);outline-offset:4px;box-shadow:0 0 0 10px var(--sun)}.sb-pad img{object-fit:contain;filter:drop-shadow(2px 3px #1f1a174d);width:64px;height:64px}.sb-pad b{font:400 clamp(18px, 1.8vw, 24px)/1 var(--accent);letter-spacing:.02em}.sb-pad span{font-size:13px;font-weight:700;line-height:1.25}.sb-pad kbd{position:absolute;top:10px;left:10px}.sb-pad.used:after{content:"";background:var(--sun);border:2.5px solid var(--ink);width:14px;height:14px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:12px;right:12px}@media (max-width:1000px){.sb-pads{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sb-pads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sb-pad{min-height:150px;padding:12px 6px}.sb-now{grid-template-columns:minmax(0,1fr)}.sb-onair,.sb-vu{display:none}.sb-now-in img{width:72px;height:72px}}.bk{gap:26px;display:grid}.bk-top{background:var(--white);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 28px;padding:18px 22px;display:flex}.bk-progress{flex:320px;min-width:0}.bk-count{font-size:17px;font-weight:700}.bk-count b{font:400 clamp(44px, 5vw, 64px)/1 var(--accent);font-variant-numeric:tabular-nums;margin-right:6px}.bk-bar{border:3px solid var(--ink);background:var(--paper);border-radius:999px;height:20px;margin:10px 0 8px;overflow:hidden}.bk-bar div{background:repeating-linear-gradient(-45deg, var(--bubblegum) 0 10px, #f59bbe 10px 20px);border-right:3px solid var(--ink);min-width:0;height:100%}.bk-bar div[style="width: 0%;"]{border-right:0}.bk-note{font-size:15px;font-weight:600}.bk-filter{gap:6px;display:flex}.bk-filter button{font:700 15px/1 var(--text);border:3px solid var(--ink);background:var(--white);cursor:pointer;border-radius:999px;padding:.62em 1em .66em}.bk-filter button[aria-pressed=true]{background:var(--ink);color:var(--sun)}.bk-mine{background:var(--white);border:4px dashed var(--ink);border-radius:24px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px 24px;padding:16px 20px;display:grid}.bk-mine-art{border:3px solid var(--ink);background:repeating-conic-gradient(from 0deg at 50% 60%, var(--white) 0 9deg, color-mix(in srgb, var(--c) 38%, var(--white)) 9deg 18deg);border-radius:18px}.bk-mine .kicker{color:var(--bubblegum-ink)}.bk-mine h2{font:400 clamp(30px, 3vw, 40px)/1 var(--display);overflow-wrap:anywhere;margin:4px 0 6px}.bk-mine p{font-size:16px}.bk-mine .btn{margin-top:12px}@media (max-width:560px){.bk-mine{grid-template-columns:minmax(0,1fr)}.bk-mine-art{max-width:220px}}.bk-page{background:var(--white);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);background-image:linear-gradient(#2fa9dd1a 2px,#0000 2px),linear-gradient(90deg,#2fa9dd1a 2px,#0000 2px);background-size:28px 28px;border-radius:8px 26px 26px 8px;padding:20px 22px 24px 46px;position:relative}.bk-page:before{content:"";background:radial-gradient(circle at 50% 50%, var(--paper-2) 5px, var(--ink) 5.5px 8px, transparent 8.5px) 0 0/16px 46px repeat-y;width:16px;position:absolute;top:24px;bottom:24px;left:12px}.bk-page-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;display:flex}.bk-page-head h2{font:400 clamp(28px, 3vw, 40px)/1 var(--display);margin:0}.bk-page-head p{color:var(--ink-2);font-size:15px;font-weight:600}.bk-tally{font:400 14px/1 var(--accent);background:var(--ink);color:var(--sun);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:.5em .8em .45em}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bk-slot{text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:14px 12px;display:flex;position:relative}.bk-slot.got{background:var(--paper);border:3px solid var(--ink);rotate:var(--rot,-1deg)}.bk-slot.got:nth-child(3n){--rot:1.2deg}.bk-slot.got:nth-child(3n+2){--rot:-.4deg}.bk-slot.missing{background:#f9edd58c;border:3px dashed #8a7b6e}.bk-no{font:400 10px/1 var(--accent);letter-spacing:.06em;color:var(--ink-2);position:absolute;top:8px;left:10px}.bk-art{flex:none;width:112px;height:112px;position:relative}.bk-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bk-slot.got .bk-art img{filter:drop-shadow(3px 4px #1f1a1738)}.bk-slot.missing .bk-art img{filter:brightness(0);opacity:.16}.bk-q{font:400 44px/1 var(--display);color:#6e6158;place-items:center;display:grid;position:absolute;inset:0}.bk-slot h3{font:400 20px/1.05 var(--display);overflow-wrap:anywhere;margin:4px 0 0}.bk-line{font-size:14px;line-height:1.38}.bk-when{font:400 10.5px/1.2 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--kelly-ink);margin-top:auto;padding-top:6px}.bk-how{color:var(--ink-2);font-size:14px;line-height:1.38}.bk-go{margin-top:auto;padding-top:6px;font-size:14px;font-weight:800}@media (prefers-reduced-motion:no-preference){.bk-slot.got:hover{animation:.4s steps(4,end) jiggle}}@media (max-width:560px){.bk-page{padding:16px 12px 18px 34px}.bk-page:before{left:8px}.bk-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bk-art{width:84px;height:84px}.bk-slot h3{font-size:17px}.bk-line,.bk-how{font-size:13px}}.bk-reset{justify-items:start;gap:10px;display:grid}.bk-confirm{background:var(--sun);border:3px solid var(--ink);border-radius:18px;max-width:34em;padding:14px 16px}.bk-confirm p{margin-bottom:10px;font-size:16px}.bk-msg{min-height:1.4em;font-weight:700}.bk-msg:focus{outline:none}.tg-wrap{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.tg-side{top:calc(var(--head-h) + 16px);gap:18px;display:grid;position:sticky}.tg-side .truth{margin-top:0}@media (max-width:1000px){.tg-wrap{grid-template-columns:minmax(0,1fr)}.tg-side{position:static}}.tg{gap:18px;min-width:0;display:grid}.tg-now{background:var(--ink);color:var(--paper);border:4px solid var(--ink);border-radius:24px;padding:16px 18px 18px;box-shadow:0 8px #1f1a1759}.tg-now-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.tg-now-head h2{font:400 clamp(26px, 3vw, 36px)/1 var(--display);color:var(--sun);margin:0}.tg-now-head span{opacity:.85;font-size:14px;font-weight:700}.tg-now-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.tg-now-grid>div{align-content:start;gap:8px;display:grid}.tg-now-time{font:400 22px/1 var(--accent);color:var(--osd);font-variant-numeric:tabular-nums}.tg-now-time small{font:400 12px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);opacity:.85}.tg-now .tg-show{background:var(--paper);color:var(--ink);border-radius:14px;padding:10px 12px}.tg-now .tg-show.on{background:var(--sun)}.tg-wait{font:400 20px/1 var(--accent);color:var(--osd)}@media (max-width:640px){.tg-now-grid{grid-template-columns:minmax(0,1fr)}}.tg-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tg-tabs button{font:400 15px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;border:3px solid var(--ink);background:var(--white);cursor:pointer;border-radius:12px 12px 4px 4px;justify-items:center;gap:2px;padding:.7em .2em .6em;display:grid;position:relative}.tg-tabs button small{font:700 10px/1 var(--text);letter-spacing:0;text-transform:none;color:var(--tangerine-ink)}.tg-tabs button[aria-selected=true]{background:var(--ink);color:var(--sun)}.tg-tabs button[aria-selected=true] small{color:var(--paper)}.tg-page{border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);background:#fffdf6;border-radius:6px;min-width:0;padding:clamp(14px,2.4vw,26px)}.tg-day{border-bottom:6px double var(--ink);font:400 clamp(36px, 4.4vw, 60px)/1 var(--display);align-items:baseline;gap:12px;margin:0 0 6px;padding-bottom:8px;display:flex}.tg-day small{font:400 12px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;background:var(--tangerine);border:2.5px solid var(--ink);border-radius:6px;padding:.4em .6em .35em}.tg-cols{columns:2 340px;column-rule:2px solid #1f1a1733;column-gap:34px}.tg-part{break-after:avoid;font:400 13px/1 var(--accent);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--sun);border-radius:4px;margin:18px 0 6px;padding:.55em .7em .45em}.tg-cols>.tg-part:first-child{margin-top:8px}.tg-row{break-inside:avoid;border-bottom:1.5px solid #1f1a1738;grid-template-columns:52px minmax(0,1fr);gap:4px 10px;padding:9px 0;display:grid}.tg-time{font:400 16px/1.15 var(--accent);font-variant-numeric:tabular-nums;padding-top:2px}.tg-time b{width:max-content;font:400 9.5px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;background:var(--tangerine);border:2px solid var(--ink);border-radius:4px;margin-top:4px;padding:.35em .35em .3em;display:block}.tg-items{gap:8px;min-width:0;display:grid}.tg-row.is-multi .tg-items{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tg-item{min-width:0}.tg-also{font:400 9.5px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:3px;display:block}.tg-row.is-multi .tg-item+.tg-item{border-left:1.5px dashed #1f1a174d;padding-left:10px}.tg-row.is-now{background:var(--sun);box-shadow:-10px 0 0 var(--sun), 10px 0 0 var(--sun);border-radius:2px}.tg-show{color:inherit;text-decoration:none;display:block}.tg-title{font:800 15.5px/1.2 var(--text);text-transform:uppercase;letter-spacing:.01em;display:block}.tg-title small{font:600 12px/1 var(--text);text-transform:none}.tg-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 2px;font-size:12.5px;display:flex}.tg-meta i{font:400 10.5px/1 var(--accent);letter-spacing:.04em;background:var(--ink);color:var(--paper);border-radius:999px;padding:.32em .55em .28em;font-style:normal}.tg-meta em{color:var(--ink-2);font-style:italic;font-weight:700}.tg-blurb{font-size:14px;line-height:1.4;display:block}a.tg-show:hover .tg-title,a.tg-show:focus-visible .tg-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tg-key{background:var(--white);border:3px solid var(--ink);border-radius:18px;padding:14px 16px 16px}.tg-key h2{font:400 13px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--tangerine-ink);margin:0 0 10px}.tg-key ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tg-key a{align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.tg-key a:hover{text-decoration:underline}.tg-key i{background:var(--ink);width:30px;height:30px;color:var(--sun);font:400 12px/1 var(--accent);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}@media (max-width:480px){.tg-tabs{gap:3px}.tg-tabs button{border-width:2.5px;padding:.7em 0 .6em;font-size:12px}.tg-row{grid-template-columns:44px minmax(0,1fr)}}.cm-list{gap:clamp(28px,4vw,48px);display:grid}.cm-note{background:var(--white);border:3px dashed var(--ink);border-radius:20px;max-width:52em;padding:14px 18px;font-size:16px;line-height:1.5}.cm-note .kicker{color:var(--tangerine-ink);margin-bottom:4px}.cm-station{max-width:560px;margin:0}.cm-station figcaption{margin-top:18px;font-size:15px;line-height:1.45}.cm-station figcaption b{font:400 13px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.cm-slot{gap:clamp(28px,4vw,48px);display:grid}.cm-slot .bumper{border:4px solid var(--ink);border-radius:18px}.cm{background:var(--c);color:var(--on,var(--ink));border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:30px;padding:clamp(16px,2.4vw,28px)}.cm-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:16px;display:flex}.cm-head h2{font:400 clamp(32px, 4vw, 52px)/1 var(--display);margin:0}.cm-head p{flex-basis:100%;font-size:15px;font-weight:700}.cm-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,30px);display:grid}@media (max-width:900px){.cm-grid{grid-template-columns:minmax(0,1fr)}}.cm-set{border:4px solid var(--ink);background:#6b4a2e repeating-linear-gradient(90deg,#ffffff0d 0 3px,#0000 3px 13px);border-radius:28px;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 -8px #0003}.cm-knobs{align-content:start;gap:12px;padding-top:8px;display:grid}.cm-knobs i{background:var(--paper);border:3.5px solid var(--ink);border-radius:50%;width:40px;height:40px;position:relative}.cm-knobs i:after{content:"";background:var(--ink);border-radius:3px;width:5px;height:14px;margin-left:-2.5px;position:absolute;top:3px;left:50%}.cm-knobs i+i:after{transform-origin:50% 14px;rotate:60deg}.cm-screen{aspect-ratio:4/3;border:4px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:26px/32px;position:relative;overflow:hidden;container-type:inline-size}.cm-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#1f1a170f 0 2px,#0000 2px 4px),radial-gradient(at 50% 45%,#0000 60%,#1f1a1752 100%);position:absolute;inset:0}.cm-frame{position:absolute;inset:0}.cm-frame>div{position:absolute;inset:0;overflow:hidden}.cm-rays{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--c) 0 8deg, color-mix(in srgb, var(--c) 50%, var(--white)) 8deg 16deg);position:absolute;inset:-50%}@media (prefers-reduced-motion:no-preference){.cm-screen.is-playing .cm-rays{animation:40s steps(480,end) infinite spin}}.cm-kick{font:400 max(10px, 3.2cqw)/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;position:relative}.cm-f0{text-align:center;place-content:center;gap:2cqw;padding-bottom:10cqw;display:grid}.cm-f0 .cm-kick{background:var(--ink);color:var(--sun);border-radius:999px;justify-self:center;padding:.6em .9em .5em}.cm-title{font:400 11cqw/.95 var(--display);margin:0;position:relative}.cm-for{font:700 max(11px, 3.4cqw)/1 var(--text);position:relative}.cm-f1{place-items:end center;padding-bottom:19cqw;display:grid}.cm-pack{justify-items:center;width:44%;display:grid;position:relative;container-type:inline-size}@container (max-width:420px){.cm-f1{padding-bottom:6cqw}.cm-pack{width:50%}.cm-f2{padding-bottom:4cqw!important}.cm-f3{padding-bottom:6cqw!important}.cm-f0{padding-bottom:0!important}}.cm-f1 .tin{width:21em}.cm-no{background:var(--sun);border:.8cqw solid var(--ink);width:16cqw;height:16cqw;font:400 3.6cqw/1 var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:5cqw;right:6cqw;rotate:10deg}.cm-f2{place-items:end center;padding-bottom:15cqw;display:grid}.cm-f2 img{object-fit:contain;filter:drop-shadow(1cqw 1.4cqw #1f1a1740);width:auto;max-width:60%;height:56cqw;position:relative}.cm-burst{top:5cqw;right:6cqw;width:26cqw!important;position:absolute!important}.cm-burst b{font-size:4.1cqw!important}.cm-bubble{background:var(--white);border:.7cqw solid var(--ink);max-width:40cqw;font:400 3.8cqw/1.15 var(--display);border-radius:4cqw;padding:2cqw 2.6cqw;position:absolute;top:6cqw;left:5cqw}.cm-bubble:after{content:"";border:1.6cqw solid #0000;border-left:2.4cqw solid var(--ink);position:absolute;bottom:2cqw;right:-3cqw}.cm-f3{background:var(--white);grid-template-columns:34% minmax(0,1fr);align-items:center;gap:4cqw;padding:6cqw 6cqw 15cqw;display:grid}.cm-lbl .lbl{width:30em;font-size:.95cqw;rotate:-3deg}.cm-tag{gap:1.6cqw;display:grid}.cm-tag .cm-kick{color:var(--c-ink)}.cm-big{font:400 15cqw/.9 var(--accent)}.cm-name{font:400 5.4cqw/1 var(--display)}.cm-claim{font:700 max(11px, 3.6cqw)/1.2 var(--text);background:var(--sun);border:.5cqw solid var(--ink);border-radius:1.6cqw;justify-self:start;padding:1.2cqw 1.8cqw}.cm-scr{min-width:0;position:relative;container-type:inline-size}.cm-cap{z-index:2;color:var(--white);font:600 max(12px, 3.1cqw)/1.3 var(--text);background:#1f1a17db;border-radius:1.6cqw;padding:1.6cqw 2.2cqw;position:absolute;bottom:3cqw;left:3cqw;right:3cqw}@media (max-width:600px){.cm-cap{border-radius:12px;margin-top:10px;padding:8px 10px;font-size:13.5px;position:static}.cm-set{border-radius:22px;grid-template-columns:minmax(0,1fr);padding:10px}.cm-knobs{display:none}}.cm-cap b{font:400 2.6cqw/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;color:var(--sun);margin-right:.4em}.cm-osd{z-index:2;font:400 3.2cqw/1 var(--accent);color:var(--osd);text-shadow:.4cqw .4cqw 0 var(--ink);letter-spacing:.06em;position:absolute;top:3cqw;left:4cqw}@media (prefers-reduced-motion:no-preference){.cm-frame>div{animation:.36s steps(3,end) both cm-cut}.cm-f1 .cm-pack,.cm-f2 img{animation:.5s steps(5,end) both cm-slide}}@keyframes cm-cut{0%{filter:brightness(1.6)contrast(.6)}to{filter:none}}@keyframes cm-slide{0%{translate:0 30%}70%{translate:0 -3%}to{translate:0}}.cm-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.cm-board{gap:6px;display:flex}.cm-board button{border:3px solid var(--ink);background:var(--white);width:42px;height:42px;font:400 15px/1 var(--accent);cursor:pointer;color:var(--ink);border-radius:10px}.cm-board button.seen{background:var(--paper-2)}.cm-board button[aria-pressed=true]{background:var(--ink);color:var(--sun)}.cm-script{background:var(--white);color:var(--ink);border:3px solid var(--ink);border-radius:20px;padding:14px 16px 18px}.cm-script h3{font:400 12px/1 var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--tangerine-ink);margin:0 0 8px}.cm-script ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-script li{border-left:5px solid #0000;padding:4px 0 4px 10px;font-size:15px;line-height:1.42}.cm-script li.on{border-left-color:var(--tangerine);background:var(--paper)}.cm-shot{font:400 10px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:3px;display:block}.cm-script b{font-weight:800}.cm-sing{font:400 17px/1.25 var(--display);color:var(--grape-ink);margin-top:3px}.cm-fine{color:var(--ink-2);margin:14px 0 12px;font-size:13.5px}.cm-fine a{color:var(--ink);font-weight:700}
.buy{gap:12px;min-width:0;display:grid}.buy-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.buy-note{font-size:14px;font-weight:600;line-height:1.4}.buy-note a{font-weight:800}.plan{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.plan legend{color:var(--ink-2);margin-bottom:8px;padding:0}.plan-opt{border:3px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:transform .1s steps(2,end);display:grid;position:relative}.plan-opt:hover{transform:translateY(-2px)}.plan-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.plan-opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 7px var(--sun)}.plan-dot{border:3px solid var(--ink);background:var(--white);border-radius:50%;width:22px;height:22px}.plan-opt.on{background:var(--sun)}.plan-opt.on .plan-dot{background:radial-gradient(circle, var(--ink) 0 38%, var(--white) 42%)}.plan-name{font:800 17px/1.15 var(--text)}.plan-name small{font:600 13.5px/1.3 var(--text);color:var(--ink-2);margin-top:3px;display:block}.plan-price{font:400 18px/1 var(--accent);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.plan-price s{font:600 13px/1 var(--text);color:var(--ink-2);margin-bottom:3px;display:block}.crew-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.crew-price span{font-size:15px;font-weight:700}.crew-price s{color:var(--ink-2)}.crew-price b{font:400 30px/1 var(--accent);font-variant-numeric:tabular-nums}.crew-price i{font:400 11px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;background:var(--kelly);border:2px solid var(--ink);border-radius:999px;align-self:center;padding:.5em .75em .45em;font-style:normal}.buy--compact{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.buy--compact .crew-price b{font-size:20px}.buy--compact .crew-price span{font-size:14px}.pdp-pilot{background:var(--white);color:var(--ink);border:3px dashed var(--ink);border-radius:18px;gap:10px;margin-top:16px;padding:12px 16px 14px;font-size:15px;line-height:1.45;display:grid}.pdp-pilot a{font-weight:800}.pdp-crew{background:var(--white);color:var(--ink);border:3px solid var(--ink);border-radius:16px;gap:3px;margin-top:12px;padding:10px 14px;font-size:14.5px;font-weight:600;display:grid}.pdp-crew .kicker{color:var(--tangerine-ink)}.pdp-crew a{font:400 19px/1.15 var(--display);text-underline-offset:3px;text-decoration-thickness:2px}.crew-jump{flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,36px);display:flex}.crew-jump a{font:700 15px/1.1 var(--text);border:3px solid var(--ink);background:var(--white);color:var(--ink);border-radius:999px;align-items:center;gap:.5em;padding:.35em .9em .35em .4em;text-decoration:none;display:inline-flex}.crew-jump a:hover{background:var(--sun)}.crew-jump img{object-fit:contain;background:var(--c);border:2px solid var(--ink);border-radius:50%;width:30px;height:30px;padding:2px}.crew-jump small{font:400 12px/1 var(--accent);font-variant-numeric:tabular-nums}.crews{gap:clamp(30px,4vw,52px);display:grid}.crew{background:var(--white);border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);scroll-margin-top:90px;display:grid;overflow:hidden}.crew-stage{background:var(--c);border-right:4px solid var(--ink);place-items:center;min-height:320px;padding:72px clamp(12px,2vw,28px) 48px;display:grid;position:relative;overflow:hidden}.crew-rays{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--c) 0 8deg, color-mix(in srgb, var(--c) 55%, var(--white)) 8deg 16deg);position:absolute;inset:-45%}@media (prefers-reduced-motion:no-preference){.crew-rays{animation:200s steps(2400,end) infinite spin}}.crew-star{z-index:3;filter:drop-shadow(3px 5px #1f1a1738);width:clamp(64px,8vw,104px);height:auto;position:absolute;top:12px;left:14px;rotate:-8deg}.crew-shot{z-index:2;width:100%;padding-bottom:14px;position:relative}.crew-packs{z-index:1;justify-content:center;align-items:flex-end;gap:3%;display:flex;position:relative}.crew-floor{background:radial-gradient(circle, var(--ink) 34%, transparent 37%) 0 0/8px 8px;opacity:.55;border-radius:50%;width:86%;height:30px;position:absolute;bottom:0;left:50%;translate:-50%}.crew-packs .pack-box{flex:1 1 0;max-width:48%}.crew-packs .bottle{font-size:5.6cqw}.crew-packs .pouch{font-size:5.3cqw}.crew-packs .tin{font-size:4.5cqw}.crew-packs .jar{font-size:5.4cqw}.crew-body{min-width:0;padding:clamp(18px,3vw,34px)}.crew-body>.kicker{color:var(--c-ink)}.crew-body h2{font:400 clamp(32px, 3.6vw, 50px)/1 var(--display);text-wrap:balance;margin:6px 0 4px}.crew-tag{font:400 clamp(19px, 1.8vw, 23px)/1.2 var(--display);color:var(--c-ink)}.crew-story{gap:.7em;margin-top:12px;font-size:16.5px;line-height:1.5;display:grid}.crew-inside-h{color:var(--ink-2);margin:20px 0 8px}.crew-inside{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.crew-inside li{background:var(--paper);border:2.5px solid var(--ink);border-radius:14px;gap:3px;padding:10px 12px;font-size:15px;line-height:1.4;display:grid}.crew-inside a{font:400 20px/1.1 var(--display);text-decoration:none}.crew-inside a:hover{text-decoration:underline}.crew-inside a small{font:400 11px/1 var(--accent);letter-spacing:.04em}.crew-how{color:var(--ink-2);font-size:14px}.crew-how b{font-weight:800}.crew-inside .claim,.pilot-body .claim,.shopcard .claim{font-weight:700}.crew-body .buy--crew{border-top:3px dashed var(--ink);padding-top:14px}.crew-fda{color:var(--ink-2);max-width:62em;margin-top:18px;font-size:13px;line-height:1.45}.crew-fda+.crew-fda{margin-top:6px}@media (max-width:900px){.crew{grid-template-columns:minmax(0,1fr)}.crew-stage{border-right:0;border-bottom:4px solid var(--ink);min-height:240px;padding:64px 12px 28px}.crew-star{width:64px;top:8px;left:10px}}.shelf-offer{margin-left:auto}.shelf-deal{background:var(--white);border:4px solid var(--ink);border-left:16px solid var(--c);box-shadow:0 8px 0 var(--ink);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:18px 28px;margin:4px 0 40px;padding:18px 22px;display:grid}.shelf-deal .kicker{color:var(--c-ink)}.shelf-deal h3{font:400 clamp(26px, 2.6vw, 34px)/1.05 var(--display);margin:4px 0 6px}.shelf-deal p{font-size:16px;line-height:1.45}.shelf-deal .shelf-deal-fine{color:var(--ink-2);margin-top:6px;font-size:14px;font-weight:600}@media (max-width:800px){.shelf-deal{grid-template-columns:minmax(0,1fr)}.shelf-offer{flex-basis:100%;margin-left:0}}.deal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.deal-card{background:var(--white);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:24px;align-content:start;justify-items:start;gap:8px;padding:18px 18px 20px;display:grid}.deal-card img{object-fit:contain;background:var(--c);border:3px solid var(--ink);border-radius:20px;width:96px;height:96px;padding:8px}.deal-card .kicker{color:var(--c-ink)}.deal-card h3{font:400 26px/1.05 var(--display);margin:0}.deal-card p{font-size:16px;line-height:1.45}.deal-card .btn{margin-top:4px}@media (max-width:900px){.deal-cards{grid-template-columns:minmax(0,1fr)}}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,32px);display:grid}.pilot-card{background:var(--white);color:var(--ink);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:26px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.pilot-tin{background:var(--c);border-right:4px solid var(--ink);place-items:center;padding:22px 12px;display:grid;position:relative;overflow:hidden}.pilot-tin .pack-box{z-index:1;position:relative}.pilot-card:not(.pilot-card--compact){grid-template-columns:minmax(0,1fr)}.pilot-card:not(.pilot-card--compact) .pilot-tin{border-right:0;border-bottom:4px solid var(--ink);padding:28px 12px}.pilot-card:not(.pilot-card--compact) .pilot-tin .pack-box{max-width:380px}.pilot-tin .tin{font-size:4.4cqw}.pilot-body{align-content:start;gap:8px;min-width:0;padding:18px 20px 20px;display:grid}.pilot-body .kicker{color:var(--c-ink)}.pilot-body h2,.pilot-body h3{font:400 clamp(24px, 2.4vw, 32px)/1.05 var(--display);text-wrap:balance;margin:0}.pilot-body h2 a,.pilot-body h3 a{text-decoration:none}.pilot-body h2 a:hover,.pilot-body h3 a:hover{text-decoration:underline}.pilot-body p{font-size:15.5px;line-height:1.45}.pilot-body .pilot-star{font-size:14px;font-weight:700}.pilot-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.pilot-price s{color:var(--ink-2);font-weight:700}.pilot-price b{font:400 34px/1 var(--accent)}.pilot-price small{font:400 11px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase}.pilot-body .crew-fda{margin-top:0}.pilot-more{margin-top:26px;font-size:17px;font-weight:600}.pilot-more a{font-weight:800}@media (max-width:1100px){.pilot-card{grid-template-columns:minmax(0,1fr)}.pilot-tin{border-right:0;border-bottom:4px solid var(--ink)}.pilot-tin .pack-box{max-width:340px}}@media (max-width:760px){.pilot-grid{grid-template-columns:minmax(0,1fr)}}.pass-hi{flex-wrap:wrap;align-items:center;gap:12px 18px;max-width:40em;margin-top:20px;font-size:16px;font-weight:700;display:flex}.pass-hi a{color:inherit;font-weight:800}.stub{background:var(--sun);max-width:100%;color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:12px;align-items:stretch;display:inline-flex;rotate:-2deg}.stub-admit{writing-mode:vertical-rl;font:400 11px/1 var(--accent);letter-spacing:.14em;text-transform:uppercase;border-right:3px dashed var(--ink);padding:10px 7px}.stub-main{align-content:center;gap:4px;min-width:0;padding:10px 16px 12px;display:grid}.stub-main b{font:400 26px/1 var(--display)}.stub-main small{font:700 12.5px/1.3 var(--text)}.bk-ticket{margin-bottom:24px}.pass-picks{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pass-pick{background:var(--white);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:22px;align-content:start;gap:8px;padding:16px;display:grid}.pass-pick img{object-fit:contain;background:var(--c);border:3px solid var(--ink);border-radius:18px;width:84px;height:84px;padding:6px}.pass-pick h3{font:400 24px/1.05 var(--display);margin:0}.pass-pick h3 a{text-decoration:none}.pass-pick h3 a:hover{text-decoration:underline}.pass-pick p{font-size:15px;line-height:1.4}.perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.perks>li{background:var(--white);color:var(--ink);border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:24px;align-content:start;gap:8px;padding:18px;display:grid}.perks h3{font:400 26px/1.05 var(--display);margin:4px 0 0}.perks p{font-size:16px;line-height:1.45}.perks a{font-weight:800}.perk-art{border:3px solid var(--ink);background:repeating-conic-gradient(from 0deg at 50% 50%, var(--paper) 0 9deg, color-mix(in srgb, var(--grape) 28%, var(--paper)) 9deg 18deg);border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:132px;padding:12px;display:flex;position:relative;overflow:hidden}.perk-art--stickers img{object-fit:contain;filter:drop-shadow(3px 4px #1f1a1740);width:92px;height:92px;rotate:-7deg}.perk-art--stickers img+img{rotate:8deg}.perk-art--tv span{font:400 20px/1 var(--accent);letter-spacing:.12em;text-transform:uppercase;color:var(--osd);border:4px solid var(--ink);text-shadow:2px 2px 0 var(--ink);background:#2a231f;border-radius:20px/24px;padding:26px 24px}@media (max-width:900px){.perks{grid-template-columns:minmax(0,1fr)}}.bag-item{align-items:start}.bag-item-body{min-width:0}.bag-tags{flex-wrap:wrap;gap:4px;margin-bottom:5px;display:flex}.tag{font:400 10px/1 var(--accent);letter-spacing:.08em;text-transform:uppercase;background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:.45em .6em .38em}.tag--pass{background:var(--grape);color:var(--white)}.tag--pilot{background:var(--pool)}.bag-item h3 small{font:400 11px/1 var(--accent);letter-spacing:.04em}.bag-inside{color:var(--ink-2);flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.bag-price{font-variant-numeric:tabular-nums}.bag-price s{color:var(--ink-2);margin-right:6px;font-weight:600}.bag-price small{color:var(--ink-2);font-size:12px}.bag-remove{font:700 13px/1 var(--text);color:var(--ink);background:var(--white);border:2px solid var(--ink);cursor:pointer;border-radius:999px;padding:.45em .8em}.bag-remove:hover{background:var(--paper-2)}.bag-switch{cursor:pointer;align-items:center;gap:9px;margin-top:9px;font-size:13.5px;font-weight:700;line-height:1.3;display:flex}.bag-switch input{appearance:none;border:2.5px solid var(--ink);background:var(--paper-2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;margin:0;position:relative}.bag-switch input:after{content:"";background:var(--white);border:2px solid var(--ink);border-radius:50%;width:15px;height:15px;transition:left .1s steps(2,end);position:absolute;top:2px;left:2px}.bag-switch input:checked{background:var(--grape)}.bag-switch input:checked:after{left:18px}.bag-fine{color:var(--ink-2);margin-top:4px;font-size:12.5px;font-weight:600}.bag-deals{gap:10px;margin-bottom:12px;display:grid}.bag-deal{background:var(--c);color:var(--on,var(--ink));border:3px solid var(--ink);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;font-weight:600;line-height:1.35;display:grid}.bag-deal img{object-fit:contain;width:44px;height:44px}.bag-deal b{font-weight:800}.bag-deal em{font:400 16px/1 var(--accent);white-space:nowrap;font-style:normal}.bag-nudge{background:var(--white);border:3px dashed var(--ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.bag-nudge p{flex:200px}.bag-totals{gap:7px;margin:0;display:grid}.bag-totals>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:700;display:flex}.bag-totals dd{font:400 16px/1 var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.bag-totals .deal dd{color:var(--kelly-ink)}.bag-totals .today{border-top:3px solid var(--ink);margin-top:2px;padding-top:9px;font-size:18px;font-weight:800}.bag-totals .today dd{font-size:22px}.bag-totals .repeat{background:color-mix(in srgb, var(--grape) 16%, var(--white));border:2.5px solid var(--ink);border-radius:12px;padding:8px 10px}.bag-totals--compact .today{border-top:0;padding-top:0}.checkout-list{color:var(--ink-2);gap:4px;margin:0;padding-left:1.2em;font-size:14px;line-height:1.45;display:grid}.empty-bag .btn-row{justify-content:center}.shopcard{background:var(--white);max-width:660px;color:var(--ink);border:3px dashed var(--ink);text-align:left;border-radius:20px;margin-top:18px;padding:14px 16px 16px}.shopcard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shopcard-head .kicker{color:var(--tangerine-ink)}.shopcard h3{font:400 22px/1.1 var(--display);margin:4px 0 0}.shopcard-x{font:700 13px/1 var(--text);color:var(--ink);background:var(--white);border:2px solid var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:.5em .85em}.shopcard-x:hover{background:var(--paper-2)}.shopcard .shopcard-intro{margin-top:6px;font-size:15px;line-height:1.45}.shopcard-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.shopcard-list li{background:var(--paper);border:2.5px solid var(--ink);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.shopcard-art{background:var(--c);border:2.5px solid var(--ink);border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.shopcard-art img{object-fit:contain;width:84%;height:84%}.shopcard-what{gap:2px;min-width:0;font-size:13.5px;line-height:1.35;display:grid}.shopcard-what a{font:400 17px/1.1 var(--display);color:var(--ink);text-decoration:none}.shopcard-what a:hover{text-decoration:underline}.shopcard-what a small{font:400 10px/1 var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-right:2px}.shopcard-buy{justify-items:end;gap:6px;display:grid}@media (max-width:520px){.shopcard-list li{grid-template-columns:40px minmax(0,1fr)}.shopcard-art{width:40px;height:40px}.shopcard-buy{grid-column:2;justify-content:space-between;align-items:center;display:flex}}.qz-shop{margin:26px auto 0}.gf-pack{margin:16px 0 0}.rr-crew{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}a.add{color:var(--ink);text-decoration:none;display:inline-block}a.btn[aria-disabled=true],a.add[aria-disabled=true]{opacity:.65;pointer-events:none}.plan-opt.is-soon{cursor:not-allowed;background:var(--paper);border-style:dashed}.plan-opt.is-soon:hover{transform:none}.plan-opt.is-soon input{cursor:not-allowed}.plan-opt.is-soon .plan-price{opacity:.6}.tag--soon{vertical-align:2px;background:var(--white);margin-left:8px;display:inline-block}.buy-note:empty{display:none}.buy-error{color:var(--tangerine-ink)}.add--soon{background:var(--paper-2);cursor:not-allowed;opacity:.8}.bag-handoff{gap:10px;max-width:760px;display:grid}
