.controls,.controls__aux,.rail,.bucket-tag,.board-route{--cream:#ffe9b8;--cream-hi:#fff6dc;--gold-ramp:linear-gradient(180deg,#fff6c8 0%,#ffe28a 7%,#ffcf46 24%,#f5ac12 42%,#fff2bd 46%,#fffae4 50%,#ffd24a 56%,#ea920c 80%,#a85a08 94%,#6b3600 100%);--gold-ramp-dim:linear-gradient(180deg,#e9c26a 0%,#c99a2e 8%,#b98418 26%,#a06d0a 44%,#d9b25a 48%,#e2bd68 51%,#b58414 58%,#8a5206 82%,#5c3300 94%,#2f1800 100%);--gold-rim:linear-gradient(112deg,#6b3f00 0%,#c98f12 12%,#fff2a6 28%,#f4b51f 42%,#8d5600 58%,#ffd766 76%,#9c5f00 100%);--gold-dark:linear-gradient(180deg,#b4740a 0%,#5b3300 38%,#301a00 100%);--chrome-metal:linear-gradient(180deg,#f4f6f8 0%,#c9ced6 32%,#7f8790 52%,#d9dee4 66%,#8a929b 100%)}.mq-bulb{--cool:calc(1 - var(--warm,0));width:var(--bulb-d,10px);height:var(--bulb-d,10px);box-shadow:0 0 0 1px #2a1200,  0 0 0 1.8px rgba(255,220,138,var(--hot,0)),  0 0 0 1.8px #d69b1c,  0 0 0 2.8px #2c1500,  0 1px 2px 2.8px #00000080, 0 0 4px 0 rgba(255,168,40,calc(.06 + var(--hot,0) * .26));pointer-events:none;background:radial-gradient(circle at 44% 40%,#e39a4e 0%,#b4611f 38%,#77330e 76%,#361404 100%);border-radius:50%;flex:none;position:relative}.mq-bulb:before{content:"";background:radial-gradient(circle at 44% 36%,rgba(255,255,255,var(--hot,0)) 0%,rgba(255,255,255,calc(var(--hot,0) * .9)) 22%,#fff0 46%), radial-gradient(circle at 44% 36%, rgba(255,255,246,var(--cool)) 0%, rgba(255,244,190,var(--cool)) 22%, rgba(255,206,92,var(--cool)) 48%, rgba(255,150,30,var(--cool)) 74%, rgba(214,86,12,var(--cool)) 92%, rgba(120,38,4,var(--cool)) 100%), radial-gradient(circle at 44% 36%,#ffcb78 0%,#ff9c28 30%,#e46a12 62%,#a8430a 86%,#5c1c04 100%);opacity:var(--hi,1);animation:mq-twinkle var(--d,3s) ease-in-out var(--dl,0s) infinite;border-radius:50%;transition:opacity .16s ease-out;position:absolute;inset:0;box-shadow:inset 1px 1px 1px #ffffffb3,inset 0 -1px 1px #963c0099,inset 0 0 0 1px #8c3a0480}.mq-bulb:after{content:"";inset:calc(-1.35 * var(--bulb-d,10px));background: radial-gradient(ellipse 94% 3.5% at 50% 50%,rgba(255,255,255,calc(var(--hot,0) * .66)) 0%,rgba(255,238,180,calc(var(--hot,0) * .22)) 28%,#fff0 72%), radial-gradient(ellipse 3.5% 94% at 50% 50%,rgba(255,255,255,calc(var(--hot,0) * .58)) 0%,rgba(255,238,180,calc(var(--hot,0) * .19)) 28%,#fff0 72%),  radial-gradient(circle,rgba(255,255,255,calc(var(--hot,0) * .92)) 0%,rgba(255,244,206,calc(var(--hot,0) * .46)) 10%,#fff0 21%),  radial-gradient(circle, #ffcc781a 0%, #ffc0544d 20%, #ffb438a3 27%, #ffa41e4d 35%, #ff940e1a 47%, #ff8c0407 62%, #ff8c0000 80%);opacity:calc(var(--hi,1) * (.94 + var(--hot,0) * .06));mix-blend-mode:screen;animation:mq-twinkle-halo var(--d,3s) ease-in-out var(--dl,0s) infinite;pointer-events:none;border-radius:50%;transition:opacity .16s ease-out,transform .22s ease-out;position:absolute}@keyframes mq-twinkle{0%,to{opacity:var(--hi,1)}50%{opacity:var(--lo,.6)}}@keyframes mq-twinkle-halo{0%,to{opacity:calc(var(--hi,1) * (.94 + var(--hot,0) * .06))}50%{opacity:calc(var(--lo,.6) * (.7 + var(--hot,0) * .3))}}.controls{--pod-w:264px;--pod-rim:15px;--pod-chamfer:2px;--pod-drop:13px;--pod-radius:16px;--bulb-d:10px;--face-h:132px;--letter-h:134px;--plate-h:32px;--letter-lift:5px;--overhang:calc(var(--pod-rim) + var(--plate-h) + var(--letter-lift) + var(--letter-h) - var(--face-h));--rim-c:calc(var(--pod-chamfer) + (var(--pod-rim) - var(--pod-chamfer)) / 2);--shadow-h:24px;--shadow-spill:5px;justify-items:center;width:100%;display:grid}.podiums{grid-template-columns:repeat(3,minmax(0,var(--pod-w)));justify-content:center;align-items:end;column-gap:clamp(1.5rem,4vw,3.5rem);width:100%;padding:0 clamp(0px,2vw,1.5rem);display:grid}.podium{--enamel-top:#232a3d;--enamel-hi:#1a1f2e;--enamel:#0a0d17;--enamel-lo:#04050b;--enamel-deep:#000;--tint:#3a8cff;--tint-lo:#0d47a1;--tint-name:#bfe0ff;--tint-soft:#3a8cff4d;--tint-glow:#3a8cff8c;--tint-edge:#78b4ff80;--ray:#3a8cff38;--ray2:#bee1ff14;width:100%;max-width:var(--pod-w);height:calc(var(--overhang) + var(--face-h) + var(--pod-drop) + var(--shadow-spill));appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;text-align:center;background:0 0;border:0;justify-self:center;margin:0;padding:0;display:block;position:relative;overflow:visible}.podium--k{--tint:#3b7de0;--tint-lo:#0d47a1;--tint-name:#d9ecff;--tint-soft:#2878ff8c;--tint-glow:#3a8cffb8;--tint-pool:#96c8ff99;--tint-edge:#82beff99;--ray:#2878ff57;--ray2:#96cdff1f;--plate-wash:#184aaa80;--plate-bloom:#347ceb8c;--gloss:#e2f0ff42;--gloss-mid:#c8e0ff1a;--enamel-top:#243050;--enamel-hi:#1a2236;--enamel:#080d1a;--enamel-lo:#03050c;--enamel-deep:#000}.podium--f{--tint:#ffd24a;--tint-lo:#b06f05;--tint-name:#fff3c4;--tint-soft:#ffb412b8;--tint-glow:#ffd856db;--tint-pool:#fffcec;--rimglow:#ffc62c73;--tint-edge:#ffe48cd9;--ray:#ffd04099;--ray2:#fff6d03d;--plate-wash:#8c580e8c;--plate-bloom:#ce8a1a85;--gloss:#ffde822b;--gloss-mid:#ffc4500d;--enamel-top:#432c06;--enamel-hi:#331f03;--enamel:#1d1201;--enamel-lo:#0c0600;--enamel-deep:#000}.podium--f .podium__enamel{background:linear-gradient(180deg,#ffffff38 0%,#ffffff1a 18%,#fff0 40%), radial-gradient(112% 96% at 50% 58%,#0000 18%,#00000085 60%,#000000e6 100%), radial-gradient(120% 90% at 50% 118%,var(--enamel-deep) 0%,#0000 60%), linear-gradient(180deg,var(--enamel-top) 0%,var(--enamel-hi) 16%,var(--enamel) 44%,var(--enamel-lo) 100%)}.podium--f .podium__enamel:after{background:radial-gradient(ellipse 22% 20% at 50% 60%,var(--tint-pool) 0%,#0000 100%), radial-gradient(ellipse 50% 46% at 50% 60%,var(--tint-glow) 0%,var(--tint-soft) 32%,#0000 72%), repeating-conic-gradient(from -6deg at 50% 62%,var(--ray) 0 6deg,#0000 6deg 15deg), repeating-conic-gradient(from 1.5deg at 50% 62%,var(--ray2) 0 3deg,#0000 3deg 15deg);opacity:1;-webkit-mask-image:radial-gradient(74% 80% at 50% 60%,#000 42%,#0000007a 80%,#0000000f 100%);mask-image:radial-gradient(74% 80% at 50% 60%,#000 42%,#0000007a 80%,#0000000f 100%)}.podium--d{--tint:#e8202f;--tint-lo:#7e0a1e;--tint-name:#ffdfe2;--tint-soft:#e8202f94;--tint-glow:#ff3a4abf;--tint-pool:#ff969b94;--tint-edge:#ff788499;--ray:#e8202f5c;--ray2:#ffafb61f;--plate-wash:#8c0c1a8c;--plate-bloom:#d61c2c99;--gloss:#ffe2e242;--gloss-mid:#ffbebe1a;--enamel-top:#4a1220;--enamel-hi:#2e0d15;--enamel:#130406;--enamel-lo:#070101;--enamel-deep:#000}.podium__shadow{left:2%;right:2%;top:calc(var(--overhang) + var(--face-h) + var(--pod-drop) - (var(--shadow-h) - var(--shadow-spill)));height:var(--shadow-h);transform-origin:50% 30%;pointer-events:none;background:radial-gradient(at 50% 40%,#000000d1 0%,#00000080 36%,#0000 72%);transition:transform .18s cubic-bezier(.34,1.4,.64,1),opacity .18s ease-out;position:absolute}.podium__reflect{left:6%;right:6%;top:calc(var(--overhang) + var(--face-h) + var(--pod-drop));height:var(--shadow-spill);background:radial-gradient(ellipse at 50% 0%,#ffe18c80 0%,#ffe18c00 30%), radial-gradient(ellipse at 50% 0%,var(--tint) 0%,var(--tint-lo) 34%,#0000 78%);opacity:.55;pointer-events:none;position:absolute}.podium__plinth{left:-4px;right:-4px;top:calc(var(--overhang) + 5px);height:calc(var(--face-h) + var(--pod-drop) - 5px);border-radius:calc(var(--pod-radius) + 3px);background:linear-gradient(90deg,#fff4c857 0,#fff4c800 6px,#0000 calc(100% - 6px),#0000008c 100%), linear-gradient(180deg, #2a1600 0%, #2a1600 calc(100% - var(--pod-drop) - 1px), #0e0700 calc(100% - var(--pod-drop)),  #0e0700 calc(100% - var(--pod-drop) + 1px), #fffbe6 calc(100% - var(--pod-drop) + 2px),  #fff0a8 calc(100% - var(--pod-drop) + 4px), #f9c934 calc(100% - var(--pod-drop) + 6px), #dc9a1a calc(100% - 6px), #ad6c0a calc(100% - 3px), #6b3f00 calc(100% - 1px), #1c0e00 100%);pointer-events:none;position:absolute;box-shadow:0 1px #1a0e00,0 3px #0000008c,0 8px 14px -2px #000000bf}.podium__plinth:before{content:"";left:5%;right:5%;bottom:calc(var(--pod-drop) - 2px);background:#000000bf;border-radius:50%;height:5px;position:absolute}.podium__plinth:after{content:"";left:12%;right:12%;bottom:calc(var(--pod-drop) - 6px);background:linear-gradient(90deg,#fff0 0%,#ffffffe6 50%,#fff0 100%);border-radius:2px;height:2px;position:absolute}.podium__face{left:0;right:0;top:var(--overhang);height:var(--face-h);border-radius:var(--pod-radius);isolation:isolate;box-shadow:inset 0 var(--pod-chamfer) 0 #fffae1e6,  inset 0 calc(var(--pod-chamfer) + 1px) 0 #5a320066,  inset 0 calc(-1 * var(--pod-chamfer)) 0 #2b1600,  inset 0 calc(-1 * var(--pod-chamfer) - 1px) 0 #ffdc8c4d,  inset var(--pod-chamfer) 0 0 #ffecaa99, inset calc(-1 * var(--pod-chamfer)) 0 0 #3c2000a6, 0 0 0 1px #2b1800, 0 1px 0 1px #0006;will-change:transform;background:linear-gradient(112deg,#fff0 22%,#fffce673 30%,#fff0 38% 66%,#fff0b44d 74%,#fff0 82%),linear-gradient(#fff8d0 0%,#ffe27a 5%,#f3b322 22%,#d4931b 50%,#a86d0c 78%,#5c3400 95%,#2b1800 100%);transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translateY(0)}.podium__face:before{content:"";inset:var(--pod-chamfer);border-radius:calc(var(--pod-radius) - var(--pod-chamfer));background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(#3f2704 0%,#311e03 40%,#231502 78%,#180e01 100%);position:absolute;box-shadow:inset 0 2px 3px #000000bf,inset 0 -1px #ffd67847}.podium__enamel{inset:var(--pod-rim);border-radius:calc(var(--pod-radius) - var(--pod-rim) + 4px);background:linear-gradient(180deg,#ffffff38 0%,#ffffff1a 18%,#fff0 40%),  radial-gradient(120% 90% at 50% 118%,var(--enamel-deep) 0%,#0000 60%), linear-gradient(180deg,var(--enamel-top) 0%,var(--enamel-hi) 16%,var(--enamel) 44%,var(--enamel-lo) 100%);box-shadow:0 0 0 1px #3a2000,  0 0 0 2px #ffecaab3,  0 0 0 3px #4626008c,  inset 0 1px 0 #ffffff47,  inset 0 0 0 1px var(--tint-edge),  inset 0 0 18px 1px var(--rimglow,var(--tint-glow)),  inset 0 14px 16px -10px #ffffff2e,  inset 0 -1px 0 #ffffff1f;position:absolute;overflow:hidden}.podium__enamel:after{content:"";background:radial-gradient(ellipse at 50% 62%,#0000 0%,#0000 30%,var(--enamel-lo) 80%), radial-gradient(ellipse 26% 22% at 50% 60%,var(--tint-pool) 0%,#0000 100%), radial-gradient(ellipse 60% 54% at 50% 60%,var(--tint-glow) 0%,var(--tint-soft) 36%,#0000 74%), repeating-conic-gradient(from -6deg at 50% 62%,var(--ray) 0 6deg,#0000 6deg 15deg), repeating-conic-gradient(from 1.5deg at 50% 62%,var(--ray2) 0 3deg,#0000 3deg 15deg);mix-blend-mode:screen;opacity:.9;position:absolute;inset:-10%}.podium__enamel:before{content:"";mix-blend-mode:overlay;z-index:1;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.podium__gloss{background:linear-gradient(180deg,var(--gloss,#ffffff42) 0%,var(--gloss-mid,#ffffff1a) 55%,#fff0 100%);z-index:2;border-radius:0 0 30% 30%/0 0 100% 100%;height:46%;position:absolute;top:0;left:0;right:0}.podium__bevel{border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 2px #ffffff47,inset 2px 0 #ffffff1f,inset 0 -2px #000000d9,inset -2px 0 #0000008c,inset 0 0 0 3px #06080eeb,inset 0 0 0 4px #ffd6788c,inset 0 0 0 5px #0009,inset 0 0 0 6px #ffd6781a}.podium__mirror{border-radius:inherit;opacity:.3;mix-blend-mode:screen;-webkit-mask-composite:source-in;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000d9 0%,#00000080 45%,#0000001f 100%),linear-gradient(90deg,#000 0% 16%,#0000001a 30% 70%,#000 84% 100%);mask-image:linear-gradient(#000000d9 0%,#00000080 45%,#0000001f 100%),linear-gradient(90deg,#000 0% 16%,#0000001a 30% 70%,#000 84% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.podium__mirror img{left:50%;top:calc(-1 * var(--letter-h));height:var(--letter-h);transform-origin:50% 100%;filter:blur(.4px);width:auto;max-width:none;position:absolute;transform:translate(-50%)scaleY(-1)}.podium__glint{border-radius:var(--pod-radius);padding:var(--pod-rim);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:0;background:linear-gradient(#fffbe6 0%,#ffd24a 45%,#ffb800 100%);transition:opacity .16s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.podium__rim{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.podium__rim--t,.podium__rim--b{left:calc(var(--rim-c) - var(--bulb-d) / 2);right:calc(var(--rim-c) - var(--bulb-d) / 2);height:var(--bulb-d)}.podium__rim--t{top:calc(var(--rim-c) - var(--bulb-d) / 2)}.podium__rim--b{bottom:calc(var(--rim-c) - var(--bulb-d) / 2)}.podium__rim--l,.podium__rim--r{top:var(--rim-c);bottom:var(--rim-c);width:var(--bulb-d);flex-direction:column;justify-content:space-evenly}.podium__rim--l{left:calc(var(--rim-c) - var(--bulb-d) / 2)}.podium__rim--r{right:calc(var(--rim-c) - var(--bulb-d) / 2)}.podium__letter{left:0;right:0;bottom:calc(var(--pod-rim) + var(--plate-h) + var(--letter-lift));pointer-events:none;z-index:3;justify-content:center;align-items:flex-end;display:flex;position:absolute}.podium__letter:before{content:"";background:radial-gradient(at 50% 55%,#000000e6 0%,#0000008c 38%,#0000 72%);border-radius:50%;height:24px;position:absolute;bottom:-6px;left:16%;right:16%}.podium__letter img{height:var(--letter-h);filter:drop-shadow(0 3px 2px #000000b3)drop-shadow(0 12px 10px #00000080);width:auto;position:relative}.podium__plate{left:calc(var(--pod-rim) + 5%);right:calc(var(--pod-rim) + 5%);bottom:calc(var(--pod-rim) + 5px);height:var(--plate-h);isolation:isolate;background:linear-gradient(180deg,#ffffff1a 0%,#ffffff05 22%,#0000 46%), radial-gradient(120% 150% at 50% 112%,var(--plate-wash) 0%,#0000 58%), linear-gradient(180deg,#161a26 0%,#0a0d16 42%,#04060c 100%);box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #000000e6, inset 0 0 0 2px var(--tint-edge),  inset 0 -3px 0 var(--tint),  inset 0 -4px 0 #000000bf,  inset 0 -8px 7px -4px var(--plate-bloom), 0 1px 0 #ffe19680, 0 -1px 0 #000000b3, 0 3px 6px #000000a6;z-index:4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;overflow:hidden}.podium__plate:before,.podium__plate:after{content:"";z-index:2;background:radial-gradient(circle at 40% 35%,#fff2a6,#d89a16 60%,#6b3f00);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;box-shadow:0 0 0 1px #0009}.podium__plate:before{left:5px}.podium__plate:after{right:5px}.podium__name{z-index:3;font-family:var(--font-shout);letter-spacing:.06em;text-transform:uppercase;color:#fff8e6;text-shadow:0 -1px 0 #ffeca899,  0 1px 0 #3a2100,  0 2px 0 #000000f2,  0 3px 3px #000000b3, 0 0 6px var(--plate-bloom),  0 0 14px var(--plate-wash);margin-bottom:4px;padding-left:.06em;font-size:22px;line-height:1;position:relative}.podium__sub{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px #000000e6,0 -1px #00000059;margin-top:1px;padding-left:.18em;font-size:.78rem;font-weight:700;line-height:1}.podium:hover .podium__face{transform:translateY(-2px)}.podium:hover .podium__shadow{opacity:.9;transform:scale(1.03,1.06)}.podium:hover .podium__glint{opacity:.55}.podium:hover .podium__bulb{--hot:1}.podium:hover .podium__bulb:before,.podium:hover .podium__bulb:after{opacity:1;animation:none}.podium:active .podium__face,.podium[data-pressed] .podium__face{transform:translateY(var(--pod-drop));transition:transform 90ms cubic-bezier(.2,.8,.3,1)}.podium:active .podium__shadow,.podium[data-pressed] .podium__shadow{opacity:.55;transition-duration:90ms;transform:scale(.9,.62)}.podium:active .podium__glint,.podium[data-pressed] .podium__glint{opacity:.85}.podium:active .podium__bulb:before,.podium[data-pressed] .podium__bulb:before{opacity:.28;transition-duration:60ms;animation:none}.podium:active .podium__bulb:after,.podium[data-pressed] .podium__bulb:after{opacity:0;transition-duration:60ms;animation:none}.podium--fire .podium__bulb{--hot:1}.podium--fire .podium__bulb:before{opacity:1;animation:none}.podium--fire .podium__bulb:after{opacity:1;animation:none;transform:scale(1.4)}.podium--fire .podium__glint{opacity:1}.podium--fire .podium__reflect{opacity:.75}.podium:disabled{cursor:default}.podium:disabled .podium__face{opacity:.86;transform:none}.podium:disabled .podium__shadow{opacity:.8;transform:none}.podium:disabled .podium__glint{opacity:0}.podium:disabled .podium__bulb{--warm:1;--hot:0}.podium:disabled .podium__bulb:before{opacity:.46;animation:none}.podium:disabled .podium__bulb:after{opacity:.14;animation:none}.podium:focus-visible{outline:none}.podium:focus-visible .podium__face{outline:3px solid var(--gold-hi);outline-offset:5px}.controls__aux{--aux-bleed-x:clamp(1rem,3vw,2rem);--aux-bleed-b:clamp(1rem,2.4vw,1.5rem);--aux-inset:5px;box-sizing:border-box;width:calc(100% + 2*var(--aux-bleed-x) - 2*var(--aux-inset));margin:clamp(.6rem,1.4vh,.9rem) 0 calc(var(--aux-inset) - var(--aux-bleed-b));z-index:2;background:linear-gradient(90deg,#fff0 10%,#fffbe1e6 50%,#fff0 90%) 0 0/100% 1px no-repeat,linear-gradient(90deg,#ffffff09 0%,#fff0 18% 82%,#ffffff09 100%),linear-gradient(#0000004d 0%,#00000085 100%);border-radius:0 0 2px 2px;flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;column-gap:1.25rem;height:44px;padding:2px 12px 2px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffd6668c,inset 0 2px #0009,inset 0 -1px #ffffff0d}.controls__aux:before,.controls__aux:after{content:"";pointer-events:none;background:radial-gradient(circle at 40% 35%,#e7ebef,#7f8790 65%,#2b3038);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;box-shadow:0 0 0 1px #000000b3}.controls__aux:before{left:5px}.controls__aux:after{right:5px}.teach{cursor:pointer;min-height:40px;font-family:var(--font-ui);color:var(--cream);letter-spacing:.03em;text-shadow:0 1px #000000e6;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;font-size:16px;font-weight:700;line-height:1.1;display:inline-flex}.teach__text{white-space:nowrap}.teach__merchant{color:var(--cream-hi);vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-weight:700;display:inline-block;overflow:hidden}.teach__short{display:none}.teach__input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rocker{background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px), var(--gold-ramp);border-radius:6px;grid-template-columns:auto auto;align-items:center;column-gap:8px;height:34px;padding:0 8px 0 10px;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff7cf,inset 0 -1px #4a2a00,inset 1px 0 #fff5c880,inset -1px 0 #3c200099,inset 0 0 0 2px #0000002e,0 0 0 1px #2b1800,0 2px 4px #0009}.rocker__tag{font-family:var(--font-shout);letter-spacing:.16em;text-transform:uppercase;color:#3a1e00;text-shadow:0 1px #fff6cdb3;padding-left:.16em;font-size:12px;line-height:1}.rocker__well{background:linear-gradient(#000 0%,#080b12 60%,#0d1119 100%);border-radius:4px;width:84px;height:22px;position:relative;box-shadow:inset 0 2px 3px #000000f2,inset 0 -1px #ffffff0f,0 1px #ffecb459}.rocker__seat{pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 4px);border-radius:3px;position:absolute;inset:2px;box-shadow:inset 0 1px 2px #000000e6}.rocker__paddle{background:var(--chrome-metal);will-change:transform;border-radius:3px;place-items:center;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform .15s cubic-bezier(.2,.8,.3,1),background .15s ease-out,box-shadow .15s ease-out;display:grid;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0009,inset 0 0 0 1px #ffffff59,0 0 0 1px #000000d9,1px 2px 3px #000c}.rocker__word{font-family:var(--font-shout);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;grid-area:1/1;padding-top:1px;font-size:10px;line-height:1;transition:opacity .11s ease-out}.rocker__off{opacity:1;color:#12161e;text-shadow:0 1px #ffffff8c}.rocker__on{color:#3a1e00;text-shadow:0 1px #fff6cdcc}.teach input:checked+.rocker .rocker__paddle{background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 3px), var(--gold-ramp);transform:translate(100%);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #5a3200cc,inset 0 0 0 1px #ffeca099,0 0 0 1px #000000d9,1px 2px 3px #000c,0 0 9px 2px #ffc440bf}.teach input:checked+.rocker .rocker__off{opacity:0}.teach input:checked+.rocker .rocker__on{opacity:1}.teach input:focus-visible+.rocker{outline:3px solid var(--gold-hi);outline-offset:4px}.teach:hover .rocker__paddle{transform:translate(9%)}.teach:hover input:checked+.rocker .rocker__paddle{transform:translate(91%)}.teach:active .rocker__paddle{transition-duration:70ms}.undo{isolation:isolate;--bulb-d:7px;--u-rim:10px;--u-c:calc(var(--u-rim) / 2);background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px), var(--gold-ramp);height:40px;color:var(--cream);font-family:var(--font-shout);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.45rem;margin-left:auto;padding:0 20px 0 21px;font-size:14px;line-height:1;transition:transform .16s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;transform:translateY(0);box-shadow:inset 0 2px #fffae1d9,inset 0 -2px #2b1600,inset 2px 0 #ffecaa80,inset -2px 0 #3c200099,0 0 0 1px #2b1800,0 3px 6px #000000a6}.undo:before{content:"";inset:var(--u-rim);background:linear-gradient(#141a2b 0%,#04060d 100%);border-radius:999px;position:absolute;box-shadow:inset 0 2px 3px #000000f2,inset 0 -1px #ffffff14,0 0 0 1px #3a2000,0 0 0 2px #ffecaa8c}.undo>*{z-index:1;position:relative}.undo__rim{z-index:auto;pointer-events:none;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute}.undo__rim--t,.undo__rim--b{height:var(--bulb-d);left:19px;right:19px}.undo__rim--t{top:calc(var(--u-c) - var(--bulb-d) / 2)}.undo__rim--b{bottom:calc(var(--u-c) - var(--bulb-d) / 2)}.undo__rim--l,.undo__rim--r{margin-top:calc(-.5 * var(--bulb-d));width:var(--bulb-d);height:var(--bulb-d);top:50%}.undo__rim--l{left:calc(var(--u-c) - var(--bulb-d) / 2)}.undo__rim--r{right:calc(var(--u-c) - var(--bulb-d) / 2)}.undo__bulb{box-shadow:0 0 0 1px #2a1200,0 0 0 1.8px rgba(255,220,138,var(--hot,0)),0 0 0 1.8px #d69b1c,0 0 0 2.3px #4a2600,0 1px 1px 2.3px #00000059,0 0 6px 2.3px rgba(255,196,60,calc(var(--hot,0) * .45))}.undo__arrow{fill:none;stroke:#ffd24a;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #000000e6)drop-shadow(0 0 2px #ffc85080);flex:none;width:18px;height:18px}.undo__label{color:#0000;background:linear-gradient(#fff2b0 0%,#ffd24a 38%,#e6a100 52%,#ffd766 70%,#b06f05 100%);filter:drop-shadow(0 1px #000000e6);-webkit-background-clip:text;background-clip:text;padding-top:1px}.undo__sep{opacity:.5;color:var(--cream)}.undo__what{font-family:var(--font-ui);letter-spacing:.02em;text-transform:none;color:var(--cream-hi);text-shadow:0 1px #000000e6;text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:14px;font-weight:700;animation:.22s cubic-bezier(.2,.8,.3,1) both undo-in;overflow:hidden}.undo--live:hover{transform:translateY(-1px)}.undo--live:hover .undo__bulb{--hot:1}.undo--live:hover .undo__bulb:before,.undo--live:hover .undo__bulb:after{opacity:1;animation:none}.undo--live:active{transition-duration:80ms;transform:translateY(1px)}.undo--live:active .undo__bulb:before{opacity:.3;animation:none}.undo--live:active .undo__bulb:after{opacity:0;animation:none}.undo:disabled{cursor:default;transform:none}.undo--live:disabled .undo__bulb:before{opacity:.5;animation:none}.undo--live:disabled .undo__bulb:after{opacity:.15;animation:none}.undo--off .undo__bulb{--warm:1;--hot:0;background:radial-gradient(circle at 44% 40%,#a2571f 0%,#5b2a0a 44%,#240e03 100%)}.undo--off .undo__bulb:before{opacity:.16;animation:none}.undo--off .undo__bulb:after{opacity:.05;animation:none}.undo--off .undo__arrow,.undo--off .undo__label{opacity:.42;filter:none}.undo--off .undo__arrow{stroke:#c9a24a}.undo--off:before{background:linear-gradient(#0c101b 0%,#03050a 100%)}.undo--off{background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px),var(--gold-ramp-dim)}@keyframes undo-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.bucket-tag{--bt-h:36px;--bt-cham:3px;--bt-well:24px;--bt-lamp:9px;--bt-radius:8px;height:var(--bt-h);border-radius:var(--bt-radius);max-width:100%;box-shadow:inset 0 var(--bt-cham) 0 #fffae1eb,  inset 0 calc(var(--bt-cham) + 1px) 0 #5a32006b,  inset 0 calc(-1 * var(--bt-cham)) 0 #2b1600,  inset 0 calc(-1 * var(--bt-cham) - 1px) 0 #ffdc8c57,  inset var(--bt-cham) 0 0 #ffecaa8c, inset calc(-1 * var(--bt-cham)) 0 0 #3c20009e, 0 0 0 1px #2b1800, 0 1px 0 1px #00000059, 0 3px 6px -1px #0009;-webkit-user-select:none;user-select:none;background:linear-gradient(112deg,#fff0 18%,#fffce680 27%,#fff0 35% 66%,#fff0b457 74%,#fff0 82%),linear-gradient(#fff8d0 0%,#ffe27a 7%,#f3b322 26%,#d4931b 54%,#a86d0c 80%,#5c3400 95%,#2b1800 100%);grid-template-columns:minmax(0,auto) auto;align-items:stretch;column-gap:9px;margin-bottom:6px;padding:6px;display:inline-grid;position:relative}.bucket-tag:before{content:"";inset:var(--bt-cham);border-radius:calc(var(--bt-radius) - var(--bt-cham));pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px),linear-gradient(#e2a61e 0%,#c98c1a 46%,#a96e0c 100%);position:absolute;box-shadow:inset 0 1px 2px #00000080,inset 0 -1px #ffecaa59}.bucket-tag__cat{z-index:1;background:linear-gradient(#ffffff1a 0%,#ffffff08 26%,#fff0 52%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(#111a2e 0%,#0a0f1c 42%,#03050c 100%);border-radius:4px;align-items:center;min-width:0;padding:0 11px 0 12px;display:flex;position:relative;box-shadow:inset 0 2px 4px #000000fa,inset 0 3px 0 -2px #000c,inset 0 0 0 1px #000000d9,inset 0 -1px #ffffff21,0 -1px #462600bf,0 1px #fff0be99,0 2px #5a320073}.bucket-tag__cat:before{content:"";pointer-events:none;background:linear-gradient(#ffffff17 0%,#ffffff08 60%,#fff0 100%);border-radius:3px 3px 34% 34%/3px 3px 100% 100%;height:46%;position:absolute;top:1px;left:1px;right:1px}.bucket-tag__cattext{z-index:1;min-width:0;font-family:var(--font-shout);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#0000;background:linear-gradient(#fff6c8 0%,#ffd85e 36%,#eaa806 52%,#ffdc79 70%,#b87507 100%);filter:drop-shadow(0 -1px #000000f2)drop-shadow(0 1px #ffe0964d);-webkit-background-clip:text;background-clip:text;padding-top:1px;padding-right:2px;font-size:13px;line-height:1;position:relative;overflow:hidden}.bucket-tag__well{z-index:1;height:var(--bt-well);background:linear-gradient(#000 0%,#080b12 60%,#0b0f18 100%);border-radius:4px;align-items:stretch;gap:2px;padding:3px;display:flex;position:relative;box-shadow:inset 0 2px 4px #000000fa,inset 0 0 0 1px #000000d9,inset 0 -1px #ffffff1a,0 -1px #462600bf,0 1px #fff0be99,0 2px #5a320073}.bucket-tag__pos{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 9px 0 7px;transition:background-color .16s ease-out,box-shadow .16s ease-out;display:inline-flex;position:relative}.bucket-tag__pos--else{border-radius:3px 1px 1px 3px}.bucket-tag__pos--nut{border-radius:1px 3px 3px 1px}.bucket-tag__pos--else:after{content:"";position:absolute;inset:-9px 0 -9px -6px}.bucket-tag__pos--nut:after{content:"";position:absolute;inset:-9px -6px -9px 0}.bucket-tag__pos{background-color:#0d1119;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000e6,inset 0 0 0 1px #96a6ba29}.bucket-tag__pos--else{background-color:#0b1424}.bucket-tag__pos--nut{background-color:#1c0a0f}.bucket-tag__pos:hover{box-shadow:inset 0 1px #ffffff42,inset 0 -1px #000000e6,inset 0 0 0 1px #d8e2ee4d}.bucket-tag__pos:active{transition-duration:60ms;transform:translateY(1px)}.bucket-tag__pos[aria-pressed=true]{z-index:1;cursor:default;box-shadow:inset 0 1px #ffffffd9,inset 0 2px #ffffff47,inset 1px 1px #ffffff4d,inset -1px -1px #000c,inset 0 -1px #000000f2,inset 0 -2px #ffffff1f,inset 0 0 0 1px #d8e2ee6b,0 0 0 1px #000000fa,0 2px 3px #000000d9}.bucket-tag__pos--else[aria-pressed=true]{--bt-pool:#8cc6ff66;background-color:#103a80;background-image:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 4px),linear-gradient(#3a6fcb 0%,#1c4ca2 20%,#103a80 52%,#071d45 86%,#03102a 100%)}.bucket-tag__pos--nut[aria-pressed=true]{--bt-pool:#ffc66e66;background-color:#870a20;background-image:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 4px),linear-gradient(#d24356 0%,#ab1a30 20%,#870a20 52%,#4c0610 86%,#2a0409 100%)}.bucket-tag__pos:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(108deg,#fff0 30%,#ffffff29 42%,#fff0 54%),radial-gradient(130% 90% at 50% 108%,#0000008c 0%,#0000 70%),linear-gradient(#ffffff38 0%,#ffffff12 26%,#fff0 46%);transition:opacity .16s ease-out;position:absolute;inset:0}.bucket-tag__pos[aria-pressed=true]:before{opacity:1}.bucket-tag__word{z-index:1;font-family:var(--font-shout);letter-spacing:.13em;text-transform:uppercase;color:#6d7789;text-shadow:0 1px #000000e6,0 -1px #00000080;white-space:nowrap;padding-top:1px;font-size:12px;line-height:1;transition:color .16s ease-out,text-shadow .16s ease-out;position:relative}.bucket-tag__pos:hover .bucket-tag__word{color:#96a2b4}.bucket-tag__pos[aria-pressed=true] .bucket-tag__word{color:#fffdf3;text-shadow:0 1px #000000f2,0 0 6px #ffffff47,0 0 1px #0009}.bucket-tag__lamp{z-index:1;width:var(--bt-lamp);height:var(--bt-lamp);background:radial-gradient(circle at 38% 32%,#8d97a6 0%,#5a6473 40%,#333b47 74%,#161b23 100%);border-radius:50%;flex:none;transition:background .16s ease-out,box-shadow .16s ease-out;position:relative;box-shadow:0 0 0 1px #000c,inset 0 -1px 1px #00000080}.bucket-tag__lamp:after{content:"";opacity:0;background:radial-gradient(circle,var(--bt-pool,#ffffff4d) 0%,#0000 68%);pointer-events:none;border-radius:50%;transition:opacity .16s ease-out;position:absolute;inset:-7px}.bucket-tag__pos[aria-pressed=true] .bucket-tag__lamp:after{opacity:1}.bucket-tag__pos--else[aria-pressed=true] .bucket-tag__lamp{background:radial-gradient(circle at 38% 32%,#fff 0%,#f6ffd6 22%,#c9f04a 56%,#7fb31a 82%,#3d6605 100%);box-shadow:0 0 0 1px #000c,inset 0 -1px 1px #28460099,0 0 6px 1px #c8f050bf}.bucket-tag__pos--nut[aria-pressed=true] .bucket-tag__lamp{background:radial-gradient(circle at 40% 36%,#fff 0%,#fffbe8 24%,#ffd24a 54%,#f5941e 82%,#a3550a 100%);box-shadow:0 0 0 1px #000c,inset 0 -1px 1px #96460080,0 0 6px 1px #ffcd5acc}.bucket-tag__pos:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px;z-index:2;box-shadow:0 0 0 3px #000000e0}.bucket-tag__pos:disabled{cursor:default}.bucket-tag--busy .bucket-tag__lamp{opacity:.45}.bucket-tag--busy .bucket-tag__word{opacity:.8}.bucket-tag--busy .bucket-tag__pos:hover{box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000e6,inset 0 0 0 1px #96a6ba29}.bucket-tag--busy .bucket-tag__pos[aria-pressed=true]:hover{box-shadow:inset 0 1px #ffffffd9,inset 0 2px #ffffff47,inset 1px 1px #ffffff4d,inset -1px -1px #000c,inset 0 -1px #000000f2,inset 0 -2px #ffffff1f,inset 0 0 0 1px #d8e2ee6b,0 0 0 1px #000000fa,0 2px 3px #000000d9}.bucket-wrap{flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;display:flex}.bucket-note{font-family:var(--font-shout);letter-spacing:.16em;text-transform:uppercase;color:#e3c98c;text-shadow:0 1px #000000f2,0 0 3px #000000bf,0 0 6px #00000080;opacity:.82;white-space:nowrap;pointer-events:none;min-height:9px;margin:-1px 5px 6px 0;font-size:9px;line-height:1}.rail{--seg-h:18px;isolation:isolate;background:var(--gold-rim,linear-gradient(112deg,#6b3f00 0%,#c98f12 12%,#fff2a6 28%,#f4b51f 42%,#8d5600 58%,#ffd766 76%,#9c5f00 100%));border-radius:12px;width:100%;padding:4px;box-shadow:inset 0 1.5px #fff7cf,inset 0 -2px #4a2a00,0 0 0 1px #2b1800,0 10px 20px -6px #000000b3}.rail__in{background:linear-gradient(#0f1524 0%,#05070f 100%);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:6px;padding:4px;display:grid;box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffffff0d}.rail__tile{background:#03050c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:5.6rem;padding:1px 10px;display:flex;box-shadow:inset 0 0 0 1px #4a2a00,inset 0 2px 8px #000000f2,0 1px #ffe19640}.rail__tile--left{flex-direction:row;align-items:stretch;padding:0}.rail__cell{flex-direction:column;justify-content:center;align-items:center;min-width:5.6rem;padding:1px 10px;display:flex}.rail__cell--rem{border-left:1px solid #4a2a00;min-width:0;padding:1px 12px 2px 11px;box-shadow:inset 1px 0 #000000e6}.rail__usd{font-family:var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffd24a;text-shadow:0 0 8px #ffb80066,0 0 2px #ffd666b3;margin-top:6px;padding-left:.04em;font-size:1.05rem;line-height:1}.rail__lbl{font-family:var(--font-shout);letter-spacing:.15em;text-transform:uppercase;color:#cfd8e2;text-shadow:0 1px #000000f2,0 0 4px #0009;padding-left:.15em;font-size:12px;line-height:1}.rail__num{font-family:var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#ffd24a;text-shadow:0 0 10px #ffb80073,0 0 2px #ffd666cc;margin-top:0;padding-left:.06em;font-size:1.5rem;line-height:1}.rail__bar{grid-template-columns:repeat(var(--n,30),minmax(0,1fr));background:#03050c;border-radius:6px;align-self:center;justify-items:center;padding:5px 8px;display:grid;box-shadow:inset 0 0 0 1px #4a2a00,inset 0 2px 8px #000000f2,0 1px #ffe19640}.rail__seg{width:var(--seg-h);height:var(--seg-h);background:radial-gradient(circle at 44% 40%,#ffc870 0%,#f79a2c 40%,#d8601a 78%,#7a2408 100%);border-radius:50%;position:relative;box-shadow:0 0 0 1px #2a1200,0 0 0 2px #d69b1c,0 0 0 2.6px #4a2600,0 1px 2px 2.6px #0006}.rail__seg:before{content:"";background:radial-gradient(circle at 40% 36%,rgba(255,255,255,var(--hot,0)) 0%,rgba(255,255,255,calc(var(--hot,0) * .92)) 26%,#fff0 54%), radial-gradient(circle at 40% 36%,#fffdf2 0%,#fff6cf 20%,#ffdc80 48%,#ffb02c 74%,#e8741a 90%,#8a2e0a 100%);opacity:var(--lit,0);z-index:1;border-radius:50%;position:absolute;inset:0;box-shadow:inset 1px 1px 1px #ffffffb3,inset 0 -1px 1px #963c0080}.rail__seg:after{content:"";inset:calc(-1.25 * var(--seg-h));background: radial-gradient(ellipse 86% 5% at 50% 50%,rgba(255,255,255,calc(var(--hot,0) * .6)) 0%,rgba(255,242,196,calc(var(--hot,0) * .2)) 34%,#fff0 78%), radial-gradient(ellipse 5% 56% at 50% 50%,rgba(255,255,255,calc(var(--hot,0) * .55)) 0%,rgba(255,242,196,calc(var(--hot,0) * .18)) 34%,#fff0 78%), radial-gradient(circle,rgba(255,255,255,calc(var(--hot,0) * .95)) 0%,rgba(255,246,214,calc(var(--hot,0) * .55)) 12%,#fff0 24%), radial-gradient(circle,#fff2c4e6 0%,#ffce566b 18%,#ffb02826 32%,#ff980c10 50%,#ff920006 70%,#ff920000 88%);opacity:var(--lit,0);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute}.rail__seg.is-lit{box-shadow:0 0 0 1px #2a1200,0 0 0 2px #ffdc8a,0 0 0 2.6px #6b3a00,0 0 7px 2.6px #ffc43c8c}.rail__seg.is-tip:before,.rail__seg.is-tip:after{animation:2.4s ease-in-out infinite rail-tip}@keyframes rail-tip{0%,to{opacity:var(--lit,1)}50%{opacity:calc(var(--lit,1) * .55)}}@media (max-width:640px){.controls{--pod-w:100%;--pod-rim:9px;--pod-chamfer:2px;--pod-drop:10px;--pod-radius:10px;--bulb-d:6px;--face-h:112px;--letter-h:86px;--plate-h:24px;--letter-lift:4px;--shadow-h:16px;--shadow-spill:7px}.podiums{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.5rem;padding:9px 0 0}.podium--f .podium__enamel{background:linear-gradient(180deg,#ffffff38 0%,#ffffff1a 18%,#fff0 40%), radial-gradient(120% 104% at 50% 58%,#0000 40%,#00000057 76%,#000000b8 100%), radial-gradient(120% 90% at 50% 118%,var(--enamel-deep) 0%,#0000 60%), linear-gradient(180deg,var(--enamel-top) 0%,var(--enamel-hi) 16%,var(--enamel) 44%,var(--enamel-lo) 100%)}.podium--f .podium__enamel:after{-webkit-mask-image:radial-gradient(96% 100% at 50% 58%,#000 58%,#000000a8 88%,#00000038 100%);mask-image:radial-gradient(96% 100% at 50% 58%,#000 58%,#000000a8 88%,#00000038 100%)}.podium{max-width:none}.podium__rim--t .mq-bulb:nth-child(n+6),.podium__rim--b .mq-bulb:nth-child(n+6){display:none}.podium__enamel{background:radial-gradient(120% 90% at 50% 118%,var(--enamel-deep) 0%,#0000 60%),linear-gradient(180deg,var(--enamel-hi) 0%,var(--enamel) 38%,var(--enamel-lo) 100%)}.podium__plinth{left:-2px;right:-2px;top:calc(var(--overhang) + 3px);height:calc(var(--face-h) + var(--pod-drop) - 3px)}.podium__plinth:after{bottom:calc(var(--pod-drop) - 4px);height:1.5px}.podium__face{box-shadow:inset 0 2px #fffae1e6,inset 0 3px #5a320059,inset 0 -2px #2b1600,inset 0 -3px #ffdc8c4d,inset 2px 0 #ffecaa99,inset -2px 0 #3c2000a6,0 0 0 1px #2b1800}.podium__enamel{border-radius:calc(var(--pod-radius) - var(--pod-rim) + 4px);box-shadow:0 0 0 1px #3a2000,0 0 0 2px #ffecaa99,inset 0 0 0 1px var(--tint-edge),inset 0 0 11px 0 var(--rimglow,var(--tint-glow)),inset 0 3px 8px #0009,inset 0 -1px 0 #ffffff1f}.mq-bulb{box-shadow:0 0 0 1px #2a1200,0 0 0 1.6px rgba(255,220,138,var(--hot,0)),0 0 0 1.6px #d69b1c,0 0 0 2px #4a2600,0 0 6px 2px rgba(255,196,60,calc(var(--hot,0) * .45))}.podium__letter:before{height:16px;bottom:4px;left:20%;right:20%}.podium__letter img{filter:drop-shadow(0 2px 2px #000000b3)drop-shadow(0 7px 6px #00000080)}.podium__plate{left:calc(var(--pod-rim) + 3px);right:calc(var(--pod-rim) + 3px);bottom:calc(var(--pod-rim) + 4px);box-shadow:inset 0 1px 0 #ffffff24,inset 0 0 0 1px #000000e6,inset 0 0 0 1.5px var(--tint-edge),inset 0 -2px 0 var(--tint),inset 0 -3px 0 #000000bf,inset 0 -5px 4px -2px var(--plate-bloom),0 1px 0 #ffe19680,0 -1px 0 #000000b3,0 2px 4px #000000a6;border-radius:5px}.podium__plate:before,.podium__plate:after{width:3px;height:3px;margin-top:-1.5px}.podium__plate:before{left:3px}.podium__plate:after{right:3px}.podium__name{letter-spacing:.005em;text-shadow:0 -1px 0 #ffeca88c,0 1px 0 #3a2100,0 2px 0 #000000f2,0 0 4px var(--plate-bloom),0 0 9px var(--plate-wash);margin-bottom:4px;padding-left:.005em;font-size:18px}.podium__sub{letter-spacing:.12em;font-size:.75rem}.podium:focus-visible .podium__face{outline-offset:3px;outline-width:2px}.controls__aux{--aux-bleed-x:.75rem;--aux-bleed-b:1.1rem;column-gap:.55rem;height:auto;min-height:38px;margin-top:.6rem;padding:3px 7px 3px 9px}.teach{gap:.5rem;min-height:32px;font-size:.84rem}.teach__text{text-align:left}.teach__long{display:none}.teach__short{display:inline}.rocker{column-gap:5px;height:28px;padding:0 5px 0 7px}.rocker__well{border-radius:3px;width:46px;height:18px}.rocker__seat,.rocker__paddle{border-radius:2px}.rocker__word{letter-spacing:.05em;font-size:8px}.rocker__tag{letter-spacing:.12em;font-size:7.5px}.undo{--bulb-d:5px;--u-rim:8px;border-radius:999px;gap:.25rem;height:32px;padding:0 10px 0 9px}.undo__sep,.undo__what{display:none}.undo__label{letter-spacing:.1em;font-size:8.5px;display:inline}.undo__rim--t,.undo__rim--b{left:12px;right:12px}.undo__rim--t .mq-bulb:nth-child(n+4),.undo__rim--b .mq-bulb:nth-child(n+4){display:none}.undo__bulb{box-shadow:0 0 0 1px #2a1200,0 0 0 1.5px rgba(255,220,138,var(--hot,0)),0 0 0 1.5px #d69b1c,0 0 0 2px #4a2600,0 0 5px 2px rgba(255,196,60,calc(var(--hot,0) * .45))}.undo__arrow{stroke-width:3.4px;width:14px;height:14px}.bucket-tag{--bt-h:26px;--bt-cham:2px;--bt-well:19px;--bt-lamp:5px;--bt-radius:6px;column-gap:4px;margin-bottom:5px;padding:3.5px}.bucket-tag__cat{border-radius:3px;padding:0 4px 0 5px}.bucket-tag__cattext{letter-spacing:.03em;font-size:10px}.bucket-tag__well{border-radius:3px;gap:1px;padding:2px}.bucket-tag__pos{gap:2px;padding:0 3px}.bucket-tag__pos--else{border-radius:2px 1px 1px 2px}.bucket-tag__pos--nut{border-radius:1px 2px 2px 1px}.bucket-tag__pos--else:after{inset:-9px 0 -9px -4px}.bucket-tag__pos--nut:after{inset:-9px -4px -9px 0}.bucket-tag__lamp:after{inset:-5px}.bucket-tag__word{letter-spacing:.02em;padding-top:0;font-size:8px}.bucket-note{letter-spacing:.12em;min-height:8px;margin:0 4px 10px 0;font-size:8px}.bucket-tag__pos{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #000000eb,inset 0 0 0 1px #a0b2c84d}.rail{--seg-h:12px;border-radius:10px;padding:3px}.rail__in{border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:3px;padding:3px}.rail__bar{border-radius:5px;grid-area:1/1/auto/-1;align-self:stretch;padding:3px 8px}.rail__tile{border-radius:5px}.rail__tile--done{grid-area:2/1;min-width:5rem;padding:1px 10px}.rail__tile--left{grid-area:2/2;padding:0}.rail__cell{flex:1 1 0;min-width:0;padding:1px 6px}.rail__cell--rem{padding:1px 6px}.rail__lbl{letter-spacing:.13em;font-size:11px}.rail__num{font-size:20px}.rail__usd{letter-spacing:.04em;margin-top:3px;font-size:18px}.rail__seg{box-shadow:0 0 0 1px #3a2000,0 0 0 2px #ffdc8c38,inset 0 -1px 1px #000000bf,inset 0 1px #ffffff2e}.rail__seg.is-lit{box-shadow:0 0 0 1px #3a2000,0 0 0 2px #ffdc8c73,0 0 6px 2px #ffcd5ab3}.rail__seg:after{inset:-7px}}.board-route{justify-items:center;width:100%;padding:2px 0 8px;display:grid}.route{--bulb-d:10px;--r-rim:14px;--r-chamfer:3px;--r-drop:12px;--r-radius:20px;--r-c:calc(var(--r-chamfer) + (var(--r-rim) - var(--r-chamfer)) / 2);--r-face-h:106px;width:min(100%,600px);height:calc(var(--r-face-h) + var(--r-drop) + 14px);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;display:block;position:relative}.route__glow{left:-6%;right:-6%;top:calc(var(--r-face-h) - 10px);height:calc(var(--r-drop) + 34px);opacity:.85;pointer-events:none;background:radial-gradient(at 50% 30%,#ffd66e8c 0%,#ffaa2847 34%,#ff960000 72%);transition:opacity .18s ease-out,transform .18s ease-out;position:absolute}.route__shadow{left:2%;right:2%;top:calc(var(--r-face-h) + var(--r-drop) - 14px);transform-origin:50% 30%;pointer-events:none;background:radial-gradient(at 50% 40%,#000c 0%,#00000073 40%,#0000 72%);height:26px;transition:transform .18s cubic-bezier(.34,1.4,.64,1),opacity .18s ease-out;position:absolute}.route__plinth{height:calc(var(--r-face-h) + var(--r-drop) - 5px);border-radius:calc(var(--r-radius) + 3px);background:linear-gradient(90deg,#fff4c857 0,#fff4c800 6px,#0000 calc(100% - 6px),#0000008c 100%), linear-gradient(180deg, #2a1600 0%, #2a1600 calc(100% - var(--r-drop) - 1px), #0e0700 calc(100% - var(--r-drop)), #0e0700 calc(100% - var(--r-drop) + 1px), #fffbe6 calc(100% - var(--r-drop) + 2px), #fff0a8 calc(100% - var(--r-drop) + 4px), #f9c934 calc(100% - var(--r-drop) + 6px), #dc9a1a calc(100% - 6px), #ad6c0a calc(100% - 3px), #6b3f00 calc(100% - 1px), #1c0e00 100%);pointer-events:none;position:absolute;top:5px;left:-4px;right:-4px;box-shadow:0 1px #1a0e00,0 3px #0000008c,0 8px 14px -2px #000000bf}.route__plinth:before{content:"";left:5%;right:5%;bottom:calc(var(--r-drop) - 2px);background:#000000bf;border-radius:50%;height:5px;position:absolute}.route__plinth:after{content:"";left:12%;right:12%;bottom:calc(var(--r-drop) - 6px);background:linear-gradient(90deg,#fff0 0%,#ffffffe6 50%,#fff0 100%);border-radius:2px;height:2px;position:absolute}.route__face{height:var(--r-face-h);border-radius:var(--r-radius);background:linear-gradient(112deg,#fff0 22%,#fffce673 30%,#fff0 38%,#fff0 66%,#fff0b44d 74%,#fff0 82%), var(--gold-ramp);box-shadow:inset 0 var(--r-chamfer) 0 #fffae1e6, inset 0 calc(var(--r-chamfer) + 1px) 0 #5a320066, inset 0 calc(-1 * var(--r-chamfer)) 0 #2b1600, inset 0 calc(-1 * var(--r-chamfer) - 1px) 0 #ffdc8c4d, inset var(--r-chamfer) 0 0 #ffecaa99, inset calc(-1 * var(--r-chamfer)) 0 0 #3c2000a6, 0 0 0 1px #2b1800, 0 1px 0 1px #0006, 0 0 26px 2px #ffbe3c47;will-change:transform;isolation:isolate;transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;transform:translateY(0)}.route__face:before{content:"";inset:var(--r-chamfer);border-radius:calc(var(--r-radius) - var(--r-chamfer));background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(#3f2704 0%,#311e03 40%,#231502 78%,#180e01 100%);position:absolute;box-shadow:inset 0 2px 3px #000000bf,inset 0 -1px #ffd67847}.route__enamel{inset:var(--r-rim);border-radius:calc(var(--r-radius) - var(--r-rim) + 4px);background:linear-gradient(#ffffff38 0%,#ffffff14 22%,#fff0 46%),radial-gradient(70% 80%,#ff785073 0%,#ff785000 70%),radial-gradient(120% 90% at 50% 118%,#3a0008 0%,#0000 60%),linear-gradient(#c8213a 0%,#9c0f26 40%,#6a0616 100%);position:absolute;overflow:hidden;box-shadow:0 0 0 1px #3a2000,0 0 0 2px #ffecaab3,0 0 0 3px #4626008c,inset 0 2px #ffffff4d,inset 0 -2px #000000b3,inset 0 0 0 4px #ffd67859,inset 0 0 0 5px #00000080,inset 0 0 22px 2px #780014b3}.route__enamel:before{content:"";background:linear-gradient(#ffffff38 0%,#ffffff14 55%,#fff0 100%);border-radius:0 0 30% 30%/0 0 100% 100%;height:46%;position:absolute;top:0;left:0;right:0}.route__enamel:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.route__glint{z-index:0;border-radius:var(--r-radius);padding:var(--r-rim);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#fffbe6 0%,#ffd24a 45%,#ffb800 100%);transition:opacity .16s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.route__rim{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.route__rim--t,.route__rim--b{left:calc(var(--r-c) - var(--bulb-d) / 2);right:calc(var(--r-c) - var(--bulb-d) / 2);height:var(--bulb-d)}.route__rim--t{top:calc(var(--r-c) - var(--bulb-d) / 2)}.route__rim--b{bottom:calc(var(--r-c) - var(--bulb-d) / 2)}.route__rim--l,.route__rim--r{top:var(--r-c);bottom:var(--r-c);width:var(--bulb-d);flex-direction:column;justify-content:space-evenly}.route__rim--l{left:calc(var(--r-c) - var(--bulb-d) / 2)}.route__rim--r{right:calc(var(--r-c) - var(--bulb-d) / 2)}.route__text{inset:var(--r-rim);z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:flex;position:absolute}.route__title{font-family:var(--font-shout);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5em;font-size:26px;line-height:1;display:inline-flex}.route__title>span{color:#0000;background:var(--gold-ramp);filter:drop-shadow(0 2px #000000e6)drop-shadow(0 0 6px #ffbe3c59);-webkit-background-clip:text;background-clip:text;padding:2px .1em 0 0}.route__arrow{fill:none;stroke:#ffd766;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px #000000e6)drop-shadow(0 0 4px #ffc85080);flex:none;width:26px;height:26px;transition:transform .18s cubic-bezier(.2,.8,.3,1)}.route__sub{font-family:var(--font-ui);letter-spacing:.04em;color:var(--cream-hi);text-shadow:0 1px #000000e6,0 0 8px #00000080;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:700;line-height:1.1;overflow:hidden}.route:hover .route__face{transform:translateY(-2px)}.route:hover .route__shadow{opacity:.9;transform:scale(1.03,1.06)}.route:hover .route__glow{opacity:1;transform:scaleX(1.04)}.route:hover .route__glint{opacity:.55}.route:hover .route__arrow{transform:translate(-3px)}.route:hover .route__arrow[data-dir=go]{transform:translate(3px)}.route:hover .route__bulb{--hot:1}.route:hover .route__bulb:before{opacity:1;animation:none}.route:hover .route__bulb:after{opacity:.85;animation:none}.route:active .route__face{transform:translateY(var(--r-drop));transition:transform 90ms cubic-bezier(.2,.8,.3,1)}.route:active .route__shadow{opacity:.55;transition-duration:90ms;transform:scale(.9,.62)}.route:active .route__glow{opacity:.5;transition-duration:90ms}.route:active .route__glint{opacity:.85}.route:active .route__bulb:before{opacity:.28;transition-duration:60ms;animation:none}.route:active .route__bulb:after{opacity:0;transition-duration:60ms;animation:none}.route:focus-visible .route__face{outline:3px solid var(--gold-hi);outline-offset:5px}.route-plate{--pt-rim:11px;--pt-chamfer:2px;--pt-radius:15px;--pt-drop:5px;--bulb-d:9px;--pt-c:calc(var(--pt-chamfer) + (var(--pt-rim) - var(--pt-chamfer)) / 2);max-width:100%;padding-bottom:var(--pt-drop);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;transition:transform .16s cubic-bezier(.34,1.56,.64,1);display:inline-block;position:relative;transform:translateY(0)}.route-plate__shadow{transform-origin:50% 30%;pointer-events:none;background:radial-gradient(at 50% 30%,#000000b8 0%,#00000057 44%,#0000 74%);height:15px;transition:transform .16s cubic-bezier(.34,1.4,.64,1),opacity .16s ease-out;position:absolute;bottom:-6px;left:4%;right:4%}.route-plate__base{border-radius:calc(var(--pt-radius) + 2px);background:linear-gradient(180deg, #2a1600 0%, #2a1600 calc(100% - var(--pt-drop)), #0e0700 calc(100% - var(--pt-drop) + 1px), #f6d276 calc(100% - var(--pt-drop) + 2px), #c8901a 62%, #6b3f00 88%, #1c0e00 100%);pointer-events:none;position:absolute;inset:7px 2px 0;box-shadow:0 1px #0009,0 4px 9px -3px #000000b8}.route-plate__face{border-radius:var(--pt-radius);padding:var(--pt-rim) calc(var(--pt-rim) + 15px);background:linear-gradient(112deg,#fff0 24%,#fffce666 31%,#fff0 38%,#fff0 68%,#fff0b442 75%,#fff0 82%), var(--gold-ramp);box-shadow:inset 0 var(--pt-chamfer) 0 #fffae1e6, inset 0 calc(var(--pt-chamfer) + 1px) 0 #5a320066, inset 0 calc(-1 * var(--pt-chamfer)) 0 #2b1600, inset 0 calc(-1 * var(--pt-chamfer) - 1px) 0 #ffdc8c4d, inset var(--pt-chamfer) 0 0 #ffecaa99, inset calc(-1 * var(--pt-chamfer)) 0 0 #3c2000a6, 0 0 0 1px #2b1800, 0 1px 0 1px #0006, 0 0 16px 1px #ffbe3c29;isolation:isolate;display:block;position:relative}.route-plate__enamel{inset:var(--pt-rim);border-radius:calc(var(--pt-radius) - var(--pt-rim) + 5px);background:linear-gradient(#fff3 0%,#ffffff12 24%,#fff0 48%),radial-gradient(76% 92% at 50% 44%,#ff785052 0%,#ff785000 72%),linear-gradient(#ab1a2f 0%,#830d20 44%,#560412 100%);position:absolute;overflow:hidden;box-shadow:0 0 0 1px #3a2000,0 0 0 2px #ffecaa99,inset 0 1px #ffffff42,inset 0 -1px #000000a6,inset 0 0 14px 2px #78001499}.route-plate__rim{margin-top:calc(-.5 * var(--bulb-d));width:var(--bulb-d);height:var(--bulb-d);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.route-plate__rim--l{left:calc(var(--pt-c) - var(--bulb-d) / 2)}.route-plate__rim--r{right:calc(var(--pt-c) - var(--bulb-d) / 2)}.route-plate__bulb{box-shadow:0 0 0 1px #2a1200,0 0 0 1.8px rgba(255,220,138,var(--hot,0)),0 0 0 1.8px #d69b1c,0 0 0 2.6px #2c1500,0 1px 1px 2.6px #00000073,0 0 5px 1px rgba(255,168,40,calc(.06 + var(--hot,0) * .26))}.route-plate__text{z-index:3;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.route-plate__arrow{fill:none;stroke:#ffd766;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #000000e6)drop-shadow(0 0 4px #ffc85073);flex:none;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.3,1)}.route-plate__title{font-family:var(--font-shout);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#0000;background:var(--gold-ramp);filter:drop-shadow(0 1px #000000e6)drop-shadow(0 0 5px #ffbe3c4d);-webkit-background-clip:text;background-clip:text;padding:1px .08em 0 0;font-size:15px;line-height:1}.route-plate__sep{color:var(--cream);opacity:.5;flex:none}.route-plate__sub{font-family:var(--font-ui);letter-spacing:.02em;color:var(--cream-hi);text-shadow:0 1px #000000e6,0 0 8px #00000073;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;line-height:1.1;overflow:hidden}.route-plate:hover{transform:translateY(-2px)}.route-plate:hover .route-plate__shadow{opacity:.85;transform:scale(1.04,1.1)}.route-plate:hover .route-plate__arrow{transform:translate(-3px)}.route-plate:hover .route-plate__bulb:before{opacity:1;animation:none}.route-plate:hover .route-plate__bulb:after{opacity:.9;animation:none}.route-plate:active{transition-duration:80ms;transform:translateY(2px)}.route-plate:active .route-plate__shadow{opacity:.55;transition-duration:80ms;transform:scale(.94,.7)}.route-plate:active .route-plate__bulb:before{opacity:.3;transition-duration:60ms;animation:none}.route-plate:active .route-plate__bulb:after{opacity:0;transition-duration:60ms;animation:none}.route-plate:focus-visible .route-plate__face{outline:3px solid var(--gold-hi);outline-offset:4px}@media (max-width:640px){.board-route{padding:0 0 6px}.route{--r-face-h:94px;--r-rim:11px;--r-chamfer:2px;--r-drop:10px;--r-radius:16px;--bulb-d:8px;width:100%}.route__rim--t .mq-bulb:nth-child(n+12),.route__rim--b .mq-bulb:nth-child(n+12){display:none}.route__text{gap:6px;padding:0 12px}.route__title{letter-spacing:.06em;min-width:0;font-size:clamp(15px,4.6vw,20px)}.route__title>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.route__arrow{width:20px;height:20px}.route__sub{font-size:13px}.route-plate{--pt-rim:9px;--pt-chamfer:2px;--pt-radius:12px;--pt-drop:4px;--bulb-d:7px}.route-plate__face{padding:var(--pt-rim) calc(var(--pt-rim) + 11px)}.route-plate__text{gap:.4rem}.route-plate__arrow{width:15px;height:15px}.route-plate__title{letter-spacing:.11em;font-size:12.5px}.route-plate__sub{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.mq-bulb:before,.mq-bulb:after,.rail__seg.is-tip:before,.rail__seg.is-tip:after,.undo__what{animation:none}.bucket-tag__pos,.bucket-tag__pos:before,.bucket-tag__word,.bucket-tag__lamp,.bucket-tag__lamp:after{transition:none}}.controls__aux,.teach{min-width:0}.teach__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.teach__short{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.teach__text{min-width:0;overflow:hidden}}
:root{--m-cream:#fff4d6;--m-cream-hi:#fffdf2;--m-gold-text:linear-gradient(180deg,#fff2b0 0%,#ffd24a 38%,#e6a100 52%,#ffd766 70%,#b06f05 100%);--m-chrome-metal:linear-gradient(180deg,#f4f6f8 0%,#c9ced6 32%,#7f8790 52%,#d9dee4 66%,#8a929b 100%);--m-red-enamel:linear-gradient(180deg,#f04050 0%,#d5142f 38%,#b60c26 62%,#7e0a1e 100%);--m-blue-enamel:linear-gradient(180deg,#3b7de0 0%,#1a5cc4 38%,#0d47a1 62%,#082b66 100%);--m-gold-enamel:linear-gradient(180deg,#fff0a8 0%,#ffd24a 34%,#f0a80f 62%,#a86400 100%);--m-gold-tube:linear-gradient(180deg,#7a4400 0%,#e8a51a 5%,#fff6d2 12%,#fffbe8 18%,#ffe08a 26%,#ffcf46 38%,#ffb614 52%,#ea920c 70%,#b5620a 86%,#6e3a00 100%);--m-ink:#0b1020;--m-stage-h:17.5rem}.charge__tag{justify-content:center;width:100%;min-width:0;display:flex}.charge__tag .bucket-wrap{min-width:0;max-width:100%}.charge__tag .bucket-tag{grid-template-columns:minmax(0,1fr) auto;max-width:100%}.charge__tag .bucket-tag__cat{min-width:0;overflow:hidden}.charge__tag .bucket-tag__cattext{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.charge-stage{width:100%;min-height:var(--m-stage-h);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.charge-slot{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.charge-slot>.charge{width:100%}.charge-slot--live{z-index:1;will-change:transform,opacity;position:relative}.charge-slot--live .jp{will-change:transform}.charge-slot--enter .jp{transform-origin:50% 60%;animation:.2s cubic-bezier(.22,1,.36,1) .42s both m-jp-settle}@keyframes m-jp-settle{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.charge-slot--exit{z-index:2;pointer-events:none;will-change:transform,opacity;position:absolute;inset:0}.charge-slot--next{z-index:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.charge-slot--next .jp__glint{animation-play-state:paused}.stamp{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.stamp__art{transform-origin:50% 55%;will-change:transform,opacity;filter:drop-shadow(0 14px 18px #000000b3)drop-shadow(0 0 2px #0009);width:min(46%,320px);margin-top:-6%}.stamp__art .plate-img{width:100%;height:auto}.stamp--dylan .stamp__art{width:min(52%,362px)}.stamp--family .stamp__art{width:min(46.9%,326px)}.stamp-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}.stamp-preload .plate-img{width:320px;height:auto}.undo-tag{z-index:4;transform-origin:100% 0;background:var(--m-chrome-metal);color:var(--m-ink);font-family:var(--font-shout);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;will-change:transform,opacity;border-radius:999px;padding:.34rem .8rem .3rem;font-size:.66rem;line-height:1;position:absolute;top:-.35rem;right:clamp(.5rem,4%,1.5rem);box-shadow:inset 0 1px #fff,inset 0 -1px #00000073,0 0 0 1px #2b1800,0 4px 10px #0009}.podium--fire .podium__bulb:after{opacity:1;animation:none}.podium--fire .podium__glint{opacity:.9}.show-dim{z-index:0;opacity:0;pointer-events:none;will-change:opacity;background:#01030a80;position:fixed;inset:0}.show--complete{grid-template-rows:auto auto auto;row-gap:clamp(.35rem,1vh,.7rem)}.show__next{justify-content:center;width:100%;padding-bottom:.15rem;display:flex;position:relative}.floor-confetti{z-index:0;pointer-events:none;position:absolute;inset:-26px 0 -14px;overflow:visible}.floor-confetti__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.next-sign{z-index:1;color:var(--m-cream);background:linear-gradient(180deg,#ffffff38,#ffffff0a 45%,#0000 46%,#0000002e) padding-box, var(--m-red-enamel) padding-box, var(--gold-metal-v) border-box;will-change:transform,opacity;border:.42em solid #0000;border-radius:.7em;flex-direction:column;align-items:center;gap:.38em;padding:.46em 1.7em .5em;font-size:clamp(.78rem,.68rem + .42vw,.98rem);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000073,inset 0 0 0 1px #00000059,0 0 0 1px #3a2200,0 1px 0 2px #ffeca04d,0 0 22px 2px #ffaa3c47,0 14px 26px -8px #000000e6,0 3px 6px #0009}.next-sign:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,inset 0 -2px #00000073,inset 0 0 0 1px #00000059,0 0 0 1px #3a2200,0 1px 0 2px #ffeca066,0 0 30px 4px #ffb43c6b,0 18px 30px -8px #000000e6,0 4px 8px #0009}.next-sign:active{transform:translateY(1px)}.next-sign__text{font-family:var(--font-shout);letter-spacing:.2em;text-transform:uppercase;color:var(--m-cream);text-shadow:0 1px #000000b3,0 0 10px #ff967873,0 0 2px #ffffff59;white-space:nowrap;align-items:center;gap:.8em;font-size:1.15em;line-height:1;display:inline-flex}.next-sign__k{color:inherit;letter-spacing:.22em;opacity:.92;font-size:.8em}.next-sign__big{letter-spacing:.14em;color:#0000;background:var(--m-gold-text);filter:drop-shadow(0 1px #5a3102)drop-shadow(0 0 6px #ffc85073);text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:1.22em}.next-sign__arrow{filter:drop-shadow(0 1px #5a3102);border-top:.16em solid #ffd766;border-right:.16em solid #ffd766;width:.55em;height:.55em;margin-left:-.1em;transform:rotate(45deg)}.next-sign__dot{background:radial-gradient(circle at 42% 38%,#fff 0%,#fffdf5 34%,#ffd060 66%,#d8701c 100%);border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 0 1px #6b3f00,0 0 8px 2px #ffaa46cc}.next-sign__bulbs{background:radial-gradient(circle,#fff 0 22%,#ffeec0 32%,#ffc24a 46%,#c05a14 58%,#0000 62%) 0 0/1.6em 100% repeat-x;width:100%;height:.8em;display:block;position:relative;overflow:hidden;-webkit-mask:radial-gradient(circle,#000 0 30%,#0000008c 46%,#0000 62%) 0 0/1.6em 100% repeat-x;mask:radial-gradient(circle,#000 0 30%,#0000008c 46%,#0000 62%) 0 0/1.6em 100% repeat-x}.next-sign__bulbs:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffd9 50%,#fff0);width:36%;animation:2.6s linear infinite sign-chase;position:absolute;top:0;bottom:0;left:0}.next-sign__bulbs--bot:after{animation-delay:-1.3s}@keyframes sign-chase{0%{transform:translate(-110%)}to{transform:translate(300%)}}.cx{--cx-hero-h:clamp(6.4rem,9.6vw,10rem);--cx-well:linear-gradient(180deg,#0a0f27ed 0%,#060a1cf2 45%,#03060ff6 100%);flex-direction:column;align-items:center;width:100%;padding:0 0 .05rem;display:flex;position:relative}.cx__head{z-index:1;text-align:center;margin-bottom:clamp(.35rem,.9vh,.55rem);position:relative}.cx__answer{--np-rim:.1em;--np-off:.025em;font-family:var(--font-shout);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;will-change:transform,opacity;margin:0;padding:0 .14em;font-size:clamp(.95rem,.55rem + 1.3vw,1.65rem);font-weight:400;line-height:.9;display:inline-block;position:relative}.cx__answer>span{display:block}.cx__answer>span[aria-hidden]{padding:inherit;color:#0000;pointer-events:none;position:absolute;inset:0}.cxa__base{color:#2e1600;-webkit-text-stroke:.14em #2e1600;paint-order:stroke fill;text-shadow:.012em .016em #5a3206,.024em .032em #4e2b05,.036em .048em #3f2204,.048em .064em #2a1603,.06em .09em .03em #000000b3,0 0 .22em #ffc4468c}.cxa__rim{-webkit-text-stroke:var(--np-rim) #d9a021}.cxa__rim-d{-webkit-text-stroke:calc(var(--np-rim) / 2) #5a3004;transform:translate(var(--np-off),var(--np-off))}.cxa__rim-l{-webkit-text-stroke:calc(var(--np-rim) / 2) #fff8dc;transform:translate(calc(-1 * var(--np-off)),calc(-1 * var(--np-off)))}.cxa__sep{-webkit-text-stroke:.032em #3a1c00}.cxa__face{color:#0000;background:linear-gradient(#fff6dc 0% 8%,#fff 8%,#fffbea 26%,#f4e0b0 26.5%,#f1d89d 62%,#dbb264 100%);-webkit-background-clip:text;background-clip:text;position:relative}.cx__panel{z-index:1;background: linear-gradient(180deg,#ffe8ba33 0,#ffe8ba12 3px,#ffe8ba00 12px), linear-gradient(0deg,#0000008c 0,#00000029 6px,#0000 18px),  radial-gradient(92% 78% at 50% 28%,#ffa64436,#ff963214 50%,#ff8c2800 80%), radial-gradient(120% 100% at 50% 120%,#5a82dc1a,#5a82dc00 60%), var(--cx-well);will-change:transform,opacity;border-radius:10px;width:min(100%,780px);position:relative;box-shadow:inset 0 0 0 1px #ffcd608c,inset 0 2px 0 -1px #ffeec457,inset 0 12px 22px -12px #ffa84847,inset 0 -2px 0 -1px #000000bf,inset 0 -14px 22px -14px #000000e6,inset 0 4px 10px #000000b3,0 1px #ffeca029,0 12px 26px -12px #000000e6,0 0 0 1px #00000080}.cx__panel:after{content:"";z-index:-1;pointer-events:none;filter:blur(1px);background:radial-gradient(60% 100% at 50% 0,#ffba6033,#ffaa460f 45%,#ffa03c00 78%);height:22px;position:absolute;top:100%;left:6%;right:6%}.cx__panel--hero{padding:clamp(.5rem,1vh,.7rem) clamp(.9rem,2.5vw,1.4rem) clamp(.6rem,1.2vh,.8rem)}.cx__panel--split{background:linear-gradient(180deg,#ffe8ba24 0,#ffe8ba00 9px), linear-gradient(0deg,#00000080 0,#0000 14px), radial-gradient(90% 90% at 50% 20%,#ff9e3c1a,#ff963200 72%), var(--cx-well);margin-top:clamp(.4rem,.9vh,.55rem);padding:clamp(.4rem,.9vh,.55rem) clamp(.9rem,2.5vw,1.4rem) clamp(.5rem,1vh,.7rem);box-shadow:inset 0 0 0 1px #ffcd6052,inset 0 2px 0 -1px #ffeec43d,inset 0 10px 18px -12px #ffa84833,inset 0 -2px 0 -1px #000000b3,inset 0 3px 8px #0000009e,0 1px #ffeca01a,0 10px 20px -12px #000000d9,0 0 0 1px #00000073}.cx__caption{text-align:center;font-family:var(--font-shout);letter-spacing:.22em;text-transform:uppercase;color:var(--m-cream);text-shadow:0 -1px #000000f2,0 1px #ffffff24,0 0 8px #ffc45a33;margin-bottom:clamp(.3rem,.8vh,.45rem);font-size:clamp(.75rem,.72rem + .1vw,.82rem);line-height:1}.cx__caption span{padding-left:.3em}.cx__hero{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.cx__lp{z-index:2;font-family:var(--font-shout);letter-spacing:.18em;text-transform:uppercase;color:#fff6de;text-shadow:0 1px #0009,0 0 10px #ff787859;white-space:nowrap;background:var(--m-red-enamel) padding-box,var(--gold-metal-v) border-box;border:4px solid #0000;border-radius:8px;margin-bottom:.45rem;padding:.5em 1.9em .45em;font-size:clamp(.6rem,.55rem + .25vw,.74rem);line-height:1.15;position:relative;box-shadow:inset 0 1px #fff6,inset 0 -2px #0006,inset 0 0 0 1px #00000059,0 0 0 1px #3a2200,0 1px 0 2px #ffeca059,0 8px 16px -4px #000000d9,0 2px 4px #0009}.cx__lp:before,.cx__lp:after{content:"";background:radial-gradient(circle at 42% 38%,#fff 0%,#fffdf5 34%,#ffd060 66%,#d8701c 100%);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;box-shadow:0 0 0 1.5px #6b3f00,0 0 0 2.5px #ffd766,0 0 10px 3px #ffaa46d9}.cx__lp:before{left:.6em}.cx__lp:after{right:.6em}.cx__num{z-index:1;height:var(--cx-hero-h);justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.cx__num:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#ffb8584d,#ff9e3621 44%,#ff841e0a 66%,#ff781400 80%);border-radius:50%;width:min(126%,880px);height:128%;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.cx__num>*{-webkit-box-reflect:below -3px linear-gradient(to top,#0000006b,#00000024 5%,#0000 10%)}.cx__jp{will-change:transform;width:100%}.cx .cx__jp .jp{margin:0}.cx .jp--hero .jp__svg{--jp-box:var(--cx-hero-h)}.cx__counter{height:var(--cx-hero-h);padding-top:calc(var(--cx-hero-h) * .072);font-family:var(--font-display);font-size:calc(var(--cx-hero-h) * .952);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#0000;background:linear-gradient(#fff3c4 0%,#ffe27a 12%,#f8c02c 40%,#e0950f 56%,#ffd452 82%,#9c5a00 100%);filter:drop-shadow(0 2px #5a3102)drop-shadow(0 5px 3px #0009)drop-shadow(0 0 10px #ffb00059);white-space:nowrap;-webkit-background-clip:text;background-clip:text;align-items:flex-start;line-height:.86;display:flex}.cx__cents{font-size:.68em}.cx__bar{z-index:2;--cx-hatch:none;--cx-hatch-lt:none;flex-direction:column;align-items:center;width:min(100%,640px);margin-top:clamp(.35rem,.9vh,.55rem);display:flex;position:relative}.cx__bar--live{--cx-hatch:repeating-linear-gradient(135deg,#00000052 0 3px,#0000 3px 8px);--cx-hatch-lt:repeating-linear-gradient(135deg,#ffeec41c 0 3px,#ffeec400 3px 8px)}.cx__bar-track{background:linear-gradient(180deg,#01040c 0%,#050b1f 40%,#0c1436 100%) padding-box, var(--gold-metal-v) border-box;border:4px solid #0000;border-radius:999px;width:100%;height:28px;position:relative;overflow:visible;box-shadow:inset 0 3px 5px #000000f2,inset 0 -1px #ffffff12,inset 0 0 0 1px #0009,0 0 0 1px #3a2200,0 1px 0 2px #ffeca047,0 10px 18px -6px #000000e6,0 2px 4px #0009}.cx__bar-fill{will-change:transform;border-radius:999px;max-width:calc(100% - 4px);position:absolute;top:2px;bottom:2px;left:2px}.cx__bar-fill--gold{background:var(--cx-hatch),linear-gradient(180deg,#9a6206 0%,#ffe27a 8%,#fffdf0 16%,#fff6c8 24%,#ffd85a 36%,#ffc72e 48%,#f0a60f 64%,#c47905 82%,#6e4000 100%);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 2px #00000059,inset 0 0 0 1px #5a31028c,0 0 12px 1px #ffb80073}.cx__bar-fill--over{background:var(--cx-hatch),linear-gradient(180deg,#7a0a18 0%,#ff8a7e 8%,#fff0ec 16%,#ffb3aa 24%,#ff4a50 36%,#ee2a3a 48%,#c30f24 64%,#8e0818 82%,#4a0410 100%);border-radius:0 999px 999px 0;left:auto;box-shadow:inset 0 1px #fff6,inset 0 -2px 2px #0006,inset 0 0 0 1px #5a060eb3,0 0 14px 2px #ff28288c}.cx__bar-fill:before{content:"";border-radius:inherit;background:radial-gradient(60% 55% at 62% 30%,#ffffffb3,#ffffff40 40%,#fff0 72%);width:22px;position:absolute;top:0;bottom:0;right:0}.cx__bar-fill:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff59 30% 70%,#fff0);border-radius:1px;height:1px;position:absolute;bottom:2px;left:8px;right:10px}.cx--over .cx__bar-fill--gold,.cx__bar--over .cx__bar-fill--gold{background:var(--cx-hatch),linear-gradient(180deg,#8a3a04 0%,#ffb066 8%,#fff0dc 16%,#ffd6a8 24%,#ffa03a 36%,#f5801e 48%,#d85a0a 64%,#a63a06 82%,#5a1c00 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 2px #0006,inset 0 0 0 1px #6e280299,0 0 12px 1px #ff781e73}.cx__bar-mark{z-index:2;background:linear-gradient(90deg,#fff3c0 0%,#ffd24a 30%,#c88a10 60%,#7a4a00 100%);border-radius:3px;width:9px;margin-left:-4.5px;position:absolute;top:-8px;bottom:-8px;box-shadow:0 0 0 1px #2b1800,inset 0 1px #ffffffb3,0 0 10px #ffd66e8c,0 3px 5px #0009}.cx__bar-mark--cap{background:linear-gradient(90deg,#0000 44%,#0000008c 46% 54%,#ffffff59 56%,#fff0 60%),linear-gradient(90deg,#fff3c0 0%,#ffd24a 26%,#d99a18 48%,#ffd766 62%,#a86400 100%);border-radius:4px;width:16px;margin-left:-11px;top:-7px;bottom:-7px;box-shadow:0 0 0 1px #2b1800,inset 0 1px #ffffffbf,inset 0 -1px #00000073,0 0 10px #ffd66e80,0 3px 5px #0009}.cx__bar-scale{width:100%;height:1.1rem;margin-top:.5rem;position:relative}.cx__bar-tick{font-family:var(--font-shout);letter-spacing:.13em;text-transform:uppercase;color:var(--m-cream);text-shadow:0 -1px #000000f2,0 1px #ffffff24,0 0 8px #ffc45a33;white-space:nowrap;font-size:clamp(.78rem,.74rem + .12vw,.85rem);line-height:1;position:absolute;top:0}.cx__bar-tick--zero{padding-left:.2em;left:0}.cx__bar-tick--end{padding-right:.1em;transform:translate(-100%)}.cx__bar-tick--mid{padding:0;transform:translate(-50%)}.cx__bar-tick--start{padding-left:.6em;transform:none}.cx__bar-tick small{letter-spacing:.16em;opacity:.86;margin-left:.5em;font-size:.95em}.cx__state{font-family:var(--font-shout);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#3a1c00;background:var(--m-gold-tube) padding-box,linear-gradient(180deg,#fff6c8,#b8760a 45%,#5a3000) border-box;text-shadow:0 1px #ffffff73,0 0 8px #fff0b459;will-change:transform,opacity;border:3px solid #0000;border-radius:6px;margin-top:.45rem;padding:.42em 1.2em .38em;font-size:clamp(.62rem,.56rem + .3vw,.8rem);line-height:1.15;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #00000047,inset 0 0 0 1px #78420059,0 0 0 1px #3a2200,0 1px 0 2px #ffeca059,0 0 18px 3px #ffb8006b,0 0 6px #ffdc7880,0 6px 14px -4px #000000d9}.cx__state--over,.cx__state--lost{color:#fff6de;background:linear-gradient(180deg,#ff5a55 0%,#d8142c 45%,#8a0a1c 100%) padding-box,var(--gold-metal-v) border-box;text-shadow:0 1px #0009,0 0 10px #ff5a5a80;box-shadow:inset 0 1px #fff6,inset 0 -2px #0006,0 0 0 1px #3a2200,0 0 18px 2px #ff282859,0 6px 14px -4px #000000d9}.cx__state--lost{letter-spacing:.2em;border-width:4px;border-radius:8px;padding:.5em 1.4em .44em;font-size:clamp(.78rem,.64rem + .5vw,1.05rem)}.cx__state-word{letter-spacing:.24em;vertical-align:-.04em;margin-right:.55em;font-size:1.28em}.cx__state-sub{opacity:.92}.cx__state--won{background:linear-gradient(100deg,#ffffff3d 0,#fff0 34%,#ffffff29 62%,#fff0 88%),linear-gradient(#8a5000 0%,#dfa11a 3%,#ffe6a0 8%,#fff9de 14%,#ffdf82 23%,#ffcb42 40%,#f0ad1c 57%,#ffd869 73%,#d99310 89%,#8a5000 100%) padding-box padding-box,linear-gradient(155deg,#fff8d4 0%,#e8b52a 24%,#8a5400 50%,#ffe89a 74%,#5a3000 100%) border-box;border-width:6px;border-radius:13px;flex-direction:column;align-items:center;gap:.05em;padding:.36em 1.3em .44em;display:flex;transform:rotate(-3.2deg);box-shadow:inset 0 2px #ffffffb8,inset 0 5px 7px -4px #7842008c,inset 0 -3px #78420073,inset 0 0 0 1px #78420066,0 0 0 1.5px #3a2200,0 1px 0 3px #ffeca073,0 0 46px 11px #ffb8008c,0 0 12px 2px #ffe896b8,5px 16px 28px -8px #000000eb,2px 5px 7px #0009}.cx__won-word{letter-spacing:.17em;color:#7a4400;text-shadow:0 1px #fff6cf,0 -1px #78420080,.014em .02em #b57c12,.026em .04em #8a5400,.038em .06em #603800,.05em .085em .04em #0000008c;padding-left:.17em;font-size:2.6em;line-height:1.02}.cx__won-sub{letter-spacing:.2em;color:#4a2600;text-shadow:0 1px #fff8d6bf,0 -1px #5a300059;margin-top:.15em;padding-left:.21em;font-size:.84em;line-height:1.1}.cx--prov .cx__bar{--cx-hatch:repeating-linear-gradient(135deg,#00000052 0 3px,#0000 3px 8px);--cx-hatch-lt:repeating-linear-gradient(135deg,#ffeec41c 0 3px,#ffeec400 3px 8px)}.cx--prov .cx__bar-fill{opacity:.94}.cx--prov .cx__state--lost{background:var(--cx-hatch-lt) padding-box, linear-gradient(180deg,#ff5a55 0%,#d8142c 45%,#8a0a1c 100%) padding-box, var(--gold-metal-v) border-box}.cx__state--won-prov{background:repeating-linear-gradient(135deg,#3a1c0033 0 3px,#3a1c0000 3px 8px) padding-box, var(--m-gold-tube) padding-box, linear-gradient(180deg,#fff6c8,#b8760a 45%,#5a3000) border-box;border-width:4px;border-radius:9px;flex-direction:column;align-items:center;gap:.02em;padding:.34em 1.15em .4em;display:flex;box-shadow:inset 0 1px #fff9,inset 0 -2px #0000004d,inset 0 0 0 1px #78420066,0 0 0 1px #3a2200,0 1px 0 2px #ffeca04d,0 0 16px 2px #ffb8004d,0 6px 14px -4px #000000d9}.cx__state--won-prov .cx__won-word{letter-spacing:.15em;text-shadow:0 1px #fff6cf,0 -1px #78420080,.012em .018em #b57c12,.022em .034em #8a5400,.034em .055em .035em #00000080;font-size:2.05em}.cx__state--won-prov .cx__won-sub{margin-top:.1em;font-size:.8em}.cx__prov-note{opacity:.78;letter-spacing:.16em;margin-left:.55em;font-style:normal}.cx__prov-note:before{content:"·";opacity:.7;margin-right:.55em}.cx__state--lost .cx__prov-note{opacity:1;color:#ffe0d2;text-shadow:0 1px #0009}.cx__state--lost .cx__prov-note:before{opacity:.62}.cx__state--live{color:#fff3dc;background:var(--cx-hatch-lt) padding-box, linear-gradient(180deg,#23306a 0%,#121b46 48%,#080d24 100%) padding-box, var(--gold-metal-v) border-box;text-shadow:0 1px #000c,0 0 10px #ffd6844d;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000080,inset 0 0 0 1px #0006,0 0 0 1px #3a2200,0 1px 0 2px #ffeca052,0 0 16px 2px #ffc45a2e,0 6px 14px -4px #000000d9}.cx__state--live.cx__state--over{color:#ffe9de;background:var(--cx-hatch-lt) padding-box, linear-gradient(180deg,#78182a 0%,#4e0e1c 48%,#2a0710 100%) padding-box, var(--gold-metal-v) border-box;text-shadow:0 1px #000000d9,0 0 10px #ff826452;box-shadow:inset 0 1px #ffffff42,inset 0 -2px #00000080,inset 0 0 0 1px #0006,0 0 0 1px #3a2200,0 1px 0 2px #ffeca04d,0 0 16px 2px #ff604033,0 6px 14px -4px #000000d9}.cx__bar--live .cx__bar-fill{opacity:.9}.cx__split{--cx-chip-h:26px;--cx-drop:8px;flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.cx__split-anno{width:100%;position:relative}.cx__split-frame{z-index:1;background:linear-gradient(180deg,#02050d,#0a1230) padding-box,var(--gold-metal-v) border-box;border:4px solid #0000;border-radius:9px;width:100%;position:relative;box-shadow:inset 0 2px 4px #000000e6,0 0 0 1px #3a2200,0 1px 0 2px #ffeca040,0 8px 16px -6px #000000e6}.cx__split-bar{background:#02050d;border-radius:5px;gap:2px;height:20px;display:flex;overflow:hidden}.cx__seg{will-change:transform;min-width:0;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -3px #00000059}.cx__seg--dylan{background:var(--m-red-enamel)}.cx__seg--keelin{background:var(--m-blue-enamel)}.cx__seg--family{background:var(--m-gold-tube)}.cx__seg--unresolved{background:linear-gradient(#5a6270,#2a2f3a);box-shadow:inset 0 1px #fff3}.cx__seg:after{content:"";background:linear-gradient(#ffffff47,#fff0);height:45%;position:absolute;top:0;left:0;right:0}.cx__chips{--cx-rows:1;--cx-row-gap:5px;z-index:2;width:100%;height:calc(var(--cx-chip-h) * var(--cx-rows) + var(--cx-drop) + (var(--cx-rows) - 1) * var(--cx-row-gap));position:relative}.cx__chips--below .cx__chip{top:var(--cx-drop);position:absolute}.cx__chips--below .cx__chip[data-row="1"]{top:calc(var(--cx-drop) + var(--cx-chip-h) + var(--cx-row-gap))}.cx__chips--flow{height:auto;padding-top:var(--cx-drop);flex-wrap:wrap;justify-content:center;gap:6px 8px;display:flex}.cx__chips--grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px 8px;height:auto;padding-top:8px;display:flex}.cx__chips--grid .cx__chip{max-width:100%;position:static}.cx__chip{box-sizing:border-box;height:var(--cx-chip-h);background:linear-gradient(180deg,#141d45 0%,#0a1230 55%,#05091c 100%) padding-box,var(--gold-metal-v) border-box;white-space:nowrap;will-change:transform,opacity;border:2px solid #0000;border-radius:6px;align-items:center;gap:.42em;padding:0 .7em 0 .55em;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0009,0 0 0 1px #2b1800,0 1px 0 1px #ffeca038,0 5px 10px -3px #000000d9}.cx__chip-lamp{background:radial-gradient(circle at 40% 36%,#fff 0%,var(--lamp-hi) 30%,var(--lamp) 62%,var(--lamp-lo) 100%);width:8px;height:8px;box-shadow:0 0 0 1px #000000b3,0 0 6px 1px var(--lamp-glow);border-radius:50%;flex:none}.cx__chip--keelin{--lamp:#3b7de0;--lamp-hi:#9cc4ff;--lamp-lo:#0d47a1;--lamp-glow:#468cffbf}.cx__chip--family{--lamp:#ffd24a;--lamp-hi:#fff2b0;--lamp-lo:#b06f05;--lamp-glow:#ffc83ccc}.cx__chip--dylan{--lamp:#e8202f;--lamp-hi:#ff9a9a;--lamp-lo:#7e0a1e;--lamp-glow:#ff4646bf}.cx__chip--unresolved{--lamp:#7f8790;--lamp-hi:#c9ced6;--lamp-lo:#3a3f48;--lamp-glow:#a0aab480}.cx__chip-name{font-family:var(--font-shout);letter-spacing:.16em;text-transform:uppercase;color:var(--m-cream);text-shadow:0 1px #000c;padding-top:1px;font-size:.6rem}.cx__chip-sep{color:#ffd766;font-family:var(--font-shout);opacity:.9;font-size:.6rem}.mny{font-variant-numeric:tabular-nums;letter-spacing:.01em}.mny__c{vertical-align:top;font-size:.68em;position:relative;top:.1em}.cx__chip-amt{font-family:var(--font-display);color:#0000;background:var(--m-gold-text);filter:drop-shadow(0 1px #5a3102);-webkit-background-clip:text;background-clip:text;font-size:.98rem;line-height:1}.cx__chip--unresolved .cx__chip-name{color:var(--chrome)}.cx__chip--unresolved .cx__chip-amt{background:var(--m-chrome-metal);filter:drop-shadow(0 1px #1a1d24);-webkit-background-clip:text;background-clip:text}.cx__nut{z-index:1;font-family:var(--font-ui);letter-spacing:.06em;color:var(--m-cream);text-shadow:0 1px #000000d9,0 -1px #ffffff14;will-change:transform,opacity;margin:clamp(.35rem,.9vh,.5rem) 0 0;font-size:clamp(.82rem,.76rem + .3vw,.98rem);font-weight:700;position:relative}.cx__nut-amt{font-family:var(--font-display);letter-spacing:.02em;color:#ffe08a;font-size:1.2em;font-weight:400}.confetti-seat{z-index:0;pointer-events:none;position:absolute;inset:-12px -20px -10px;overflow:hidden}.confetti{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:640px){:root{--m-stage-h:13.5rem}.stamp__art{width:62%;margin-top:-4%}.stamp--dylan .stamp__art{width:70%}.stamp--family .stamp__art{width:63%}.cx__head{margin-bottom:.4rem}.cx__answer{letter-spacing:.03em;white-space:normal;text-wrap:balance;font-size:.9rem}.cx__panel{border-radius:8px}.cx__panel--hero{padding:.5rem .6rem .6rem}.cx__panel--split{margin-top:.45rem;padding:.4rem .55rem .5rem}.cx__caption{letter-spacing:.16em;margin-bottom:.3rem;font-size:.72rem}.cx__lp{letter-spacing:.14em;border-width:3px;border-radius:6px;margin-bottom:.35rem;padding:.5em 1.6em .45em;font-size:.56rem}.cx__lp:before,.cx__lp:after{width:6px;height:6px;margin-top:-3px}.cx__bar{margin-top:.5rem}.cx__bar-track{border-width:3px;height:20px}.cx__bar-fill{top:1px;bottom:1px;left:1px}.cx__bar-fill:before{width:14px}.cx__bar-mark{width:6px;margin-left:-3px;top:-6px;bottom:-6px}.cx__bar-mark--cap{width:12px;margin-left:-8px;top:-5px;bottom:-5px}.cx__bar-scale{height:.95rem;margin-top:.4rem}.cx__bar-tick{letter-spacing:.08em;font-size:.71rem}.cx__bar-tick small{letter-spacing:.1em;margin-left:.35em;font-size:1em}.cx__state{letter-spacing:.14em;white-space:normal;text-align:center;max-width:100%;margin-top:.4rem;padding:.45em 1em .4em;font-size:.56rem;line-height:1.3}.confetti-seat{inset:-10px -10px -8px}.cx__split{--cx-chip-h:24px}.cx__split-frame{border-width:3px;border-radius:7px}.cx__split-bar{height:16px}.cx__chips{height:auto}.cx__chips--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 6px;padding-top:7px;display:grid}.cx__chips--grid .cx__chip{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px .45em;width:100%;min-width:0;height:auto;padding:.32em .5em .3em;display:grid}.cx__chips--grid .cx__chip-lamp{grid-row:1/3}.cx__chips--grid .cx__chip-sep{display:none}.cx__chips--grid .cx__chip-name{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;padding-top:0;overflow:hidden}.cx__chips--grid .cx__chip-amt{grid-column:2;justify-self:start}.cx__chips--grid .cx__chip:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 3px)}.cx__chip-name{letter-spacing:.12em;font-size:.52rem}.cx__chip-amt{font-size:.86rem}.cx__nut{margin-top:.6rem;font-size:.82rem}.floor-confetti{display:none}.next-sign{border-width:3px;padding:.5em 1.25em .55em;font-size:.8rem}.next-sign__text{letter-spacing:.14em;gap:.6em}}.cx--board{--cx-hero-h:clamp(5.2rem,7.4vw,7.6rem);padding-top:.15rem}.cx--board .cx__panel{width:min(100%,840px)}.cx--board .cx__bar{width:min(100%,680px)}.cx--board .cx__panel--hero{padding-top:clamp(.6rem,1.2vh,.85rem);padding-bottom:clamp(.5rem,1vh,.7rem)}.cx--board .cx__bar{margin-top:clamp(.25rem,.7vh,.45rem)}.cx--board .cx__state{margin-top:.4rem}.cx--board .cx__lp{margin-bottom:.4rem}.cx--board .cx__panel--split{margin-top:clamp(.45rem,1vh,.6rem)}.cx--won{--bh-trophy:clamp(58px,7.4vw,100px);padding-top:calc(var(--bh-trophy) * .546 + 5px)}.cx--board.cx--won .cx__panel--hero{padding-top:calc(var(--bh-trophy) * .42 + 3px)}.cx__foot{z-index:1;will-change:transform,opacity;flex-direction:column;align-items:center;gap:.3rem;margin-top:clamp(.4rem,.9vh,.55rem);display:flex;position:relative}.cx__chip--foot{height:auto;min-height:var(--cx-chip-h,26px);white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;row-gap:.2em;padding:.3em .85em .3em .65em;position:static}.cx__chip--foot .cx__chip-name{white-space:nowrap}.cx__chip--foot .cx__chip-days{font-family:var(--font-shout);letter-spacing:.16em;text-transform:uppercase;color:var(--m-cream);text-shadow:0 1px #000c;white-space:nowrap;padding-top:1px;font-size:.6rem}.cx__chip--live{--lamp:#ffe9b0;--lamp-hi:#fff;--lamp-lo:#d89a16;--lamp-glow:#ffe6a0d9}.cx__chip--won{--lamp:#ffd24a;--lamp-hi:#fff2b0;--lamp-lo:#b06f05;--lamp-glow:#ffc83cd9}.cx__chip--lost{--lamp:#e8202f;--lamp-hi:#ff9a9a;--lamp-lo:#7e0a1e;--lamp-glow:#ff4646cc}.cx__chip--won .cx__chip-verdict{color:#ffe08a}.cx__chip--lost .cx__chip-verdict{color:#ff9d9d}.cx__chip-verdict{font-family:var(--font-shout);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px #000c;padding-top:1px;font-size:.6rem}.cx__note{font-family:var(--font-ui);letter-spacing:.05em;color:var(--m-cream);text-shadow:0 1px #000000d9,0 -1px #ffffff0f;margin:0;font-size:clamp(.78rem,.74rem + .18vw,.88rem);font-weight:700}.cx__note b{font-family:var(--font-display);letter-spacing:.02em;color:#ffe08a;font-size:1.15em;font-weight:400}.cx__lag{z-index:1;text-align:center;width:min(100%,680px);font-family:var(--font-ui);letter-spacing:.045em;color:var(--m-cream);text-shadow:0 1px #000000e6,0 0 10px #ffbe5038;will-change:transform,opacity;margin:clamp(.4rem,.9vh,.55rem) 0 0;padding-top:clamp(.3rem,.7vh,.42rem);font-size:clamp(.76rem,.72rem + .18vw,.86rem);font-weight:700;line-height:1.25;position:relative}.cx__lag:before{content:"";background:linear-gradient(90deg,#ffd68400,#ffd68466,#ffd68400);height:1px;position:absolute;top:0;left:22%;right:22%}.bh__art{z-index:4;pointer-events:none;will-change:transform,opacity;position:absolute;top:0}.bh__art img{width:100%;height:auto}.bh__art>img{filter:drop-shadow(-1.5px -1.5px .5px #ffd88a99)drop-shadow(1px 1px #4e22008c)drop-shadow(3px 4px 3px #0000008c)}.bh__art-cast{z-index:-1;transform-origin:42% 97%;filter:brightness(0)blur(2.3px)opacity(.66);width:100%;display:block;position:absolute;top:0;left:0;transform:skew(-38deg)scaleY(.36)translate(1%)}.bh__art:before{content:"";z-index:-1;pointer-events:none;filter:blur(1.6px);background:radial-gradient(50% 50%,#000c,#00000057 48%,#0000 78%);height:15%;position:absolute;bottom:-1%;left:20%;right:8%}.bh__art--trophy{--bh-trophy:clamp(58px,7.4vw,100px);width:var(--bh-trophy);left:50%;transform:translate(-50%,-58%)rotate(-5deg)}.bh__burst{z-index:0;opacity:0;pointer-events:none;will-change:transform,opacity;width:min(72%,460px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.7)}.bh__burst img{width:100%;height:auto}.bh__floor{z-index:0;pointer-events:none;will-change:transform,opacity;height:clamp(52px,7vh,84px);position:absolute;bottom:0;left:0;right:0}.bh__floor .floor-confetti{position:absolute;inset:0}.board .frame--complete .bulb__lamp{--hi:1;--lo:.74}.board .frame--complete .bulb__hot{opacity:.5}.board .frame--complete .bulb__chase{animation-duration:1.15s}.board .frame--complete:has(.cx--prov) .bulb__lamp{--hi:inherit;--lo:inherit}.board .frame--complete:has(.cx--prov) .bulb__hot{opacity:var(--hot,0)}.board .frame--complete:has(.cx--prov) .bulb__chase{animation-duration:3.2s}.bh__cold{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(.45rem,1.15vh,.78rem);width:100%;padding:0 0 clamp(.1rem,.4vh,.25rem);display:flex;position:relative}.bh__cold-head{will-change:transform,opacity;flex-direction:column;align-items:center;gap:.4rem;display:flex}.bh__cold .cx__answer{font-size:clamp(1rem,.6rem + 1.4vw,1.75rem)}.bh__cold-sub{font-family:var(--font-ui);letter-spacing:.05em;color:var(--m-cream);text-shadow:0 1px #000000d9;margin:0;font-size:clamp(.9rem,.82rem + .35vw,1.08rem);font-weight:700}.bh__cold .cx__panel{will-change:transform,opacity}.bh__cold .cx__panel--split{margin-top:0}.bh__cold-rule{z-index:1;width:min(100%,640px);font-family:var(--font-ui);letter-spacing:.04em;color:var(--m-cream);text-shadow:0 1px #000000e6,0 0 10px #ffbe5038;text-wrap:balance;margin:clamp(.2rem,.7vh,.4rem) 0 0;font-size:clamp(.84rem,.78rem + .3vw,1rem);font-weight:700;line-height:1.35;position:relative}.bh__rules{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bh__rules li{will-change:transform,opacity;flex-direction:column;align-items:center;gap:.3rem;padding:clamp(.1rem,.35vh,.2rem) clamp(.5rem,1.6vw,1.2rem) clamp(.05rem,.25vh,.15rem);display:flex;position:relative}.bh__rules li+li:before{content:"";background:linear-gradient(#ffd68400,#ffd6846b,#ffd68400);width:1px;position:absolute;top:6%;bottom:6%;left:0}.bh__rules b{font-family:var(--font-shout);letter-spacing:.18em;text-transform:uppercase;color:#ffe08a;text-shadow:0 -1px #000000f2,0 1px #ffffff1f,0 0 10px #ffc45a47;font-size:clamp(.72rem,.68rem + .16vw,.82rem);font-weight:400;line-height:1}.bh__rules span{font-family:var(--font-ui);letter-spacing:.035em;color:var(--m-cream);text-shadow:0 1px #000000d9;text-wrap:balance;font-size:clamp(.78rem,.74rem + .2vw,.9rem);font-weight:700;line-height:1.3}@media (max-width:640px){.cx--board{--cx-hero-h:clamp(4.2rem,16.5vw,6rem)}.cx--board .cx__panel--hero{padding-top:.75rem}.cx--won{--bh-trophy:52px}.bh__art--trophy{--bh-trophy:52px;left:50%;transform:translate(-50%,-58%)rotate(-5deg)}.bh__art-cast{filter:brightness(0)blur(1.6px)opacity(.6)}.bh__art:before{filter:blur(1px)}.cx__chip--foot{padding:.32em .6em .32em .5em}.cx__chip--foot .cx__chip-name{font-size:.5rem}.cx__chip--foot .cx__chip-amt{font-size:.8rem}.cx__state--lost{letter-spacing:.16em;border-width:3px;font-size:.7rem}.cx__state--won{letter-spacing:.14em;border-width:4px;border-radius:9px;padding:.28em .8em .3em;font-size:.66rem}.cx__won-word{letter-spacing:.13em;font-size:2.3em}.cx__won-sub{letter-spacing:.14em;font-size:.9em}.cx__state--won-prov{letter-spacing:.13em;border-width:3px;border-radius:7px;padding:.26em .7em .3em;font-size:.62rem}.cx__state--won-prov .cx__won-word{font-size:1.95em}.cx__state--won-prov .cx__won-sub{letter-spacing:.12em;font-size:.88em}.cx__prov-note{letter-spacing:.1em;margin-left:.4em}.cx__prov-note:before{margin-right:.4em}.bh__floor{display:none}.cx__chip--foot .cx__chip-days,.cx__chip-verdict{letter-spacing:.12em;font-size:.5rem}.cx__note{font-size:.75rem}.cx__lag{letter-spacing:.02em;margin-top:.45rem;padding-top:.35rem;font-size:.72rem}.bh__cold .cx__answer{white-space:normal;text-wrap:balance}.bh__cold{gap:.5rem;padding-top:0}.bh__cold-rule{margin-top:.35rem;font-size:.84rem;line-height:1.3}.bh__rules{grid-template-columns:minmax(0,1fr)}.bh__rules li{flex-direction:column;gap:.12rem;padding:.34rem .2rem}.bh__rules li+li:before{background:linear-gradient(90deg,#ffd68400,#ffd68466,#ffd68400);width:auto;height:1px;inset:0 8% auto}.bh__rules b{letter-spacing:.14em;font-size:.7rem}.bh__rules span{font-size:.8rem}}
.show--board{grid-template-rows:auto auto auto auto auto;align-content:start;row-gap:clamp(.5rem,1.2vh,.9rem);min-height:100dvh}.show--board .show__title{width:min(11.5rem,50vw)}.show__tiles,.show__trend,.show__route{width:100%}.show__tiles:empty,.show__trend:empty,.show__route:empty{display:none}.show--board>*{min-width:0}.show--board .tiles,.show--board .trend,.show--board .board-route{max-width:100%}@media (max-width:640px){.show--board{overflow-clip-margin:14px;overflow-x:clip}}
.gate{align-content:center;row-gap:clamp(1rem,3.5vh,2.25rem)}.gate .show__panel{width:min(38rem,100%);margin-inline:auto}.gate__body{flex-direction:column;align-items:center;gap:14px;width:100%;padding:clamp(1.1rem,3.4vw,2rem) clamp(.75rem,3vw,1.75rem) clamp(1rem,3vw,1.6rem);display:flex}.gate__ask{font-family:var(--font-display);letter-spacing:.012em;text-align:center;text-wrap:balance;text-transform:uppercase;color:#0000;background:linear-gradient(#fff6c8 0%,#ffe27a 26%,#f3b322 48%,#ffd766 66%,#b87507 100%);filter:drop-shadow(0 2px #3c0a00e6)drop-shadow(0 3px 1px #0000008c)drop-shadow(0 0 18px #ffb44652);-webkit-background-clip:text;background-clip:text;margin:0 0 2px;font-size:clamp(1.6rem,1rem + 3.4vw,2.9rem);line-height:.98}.gate__well{--g-lamp:12px;background:linear-gradient(#ffffff17 0%,#ffffff08 26%,#fff0 52%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(#111a2e 0%,#0a0f1c 42%,#03050c 100%);border-radius:9px;align-items:center;gap:11px;width:min(22rem,100%);height:52px;padding:0 16px 0 14px;transition:box-shadow .16s ease-out;display:flex;position:relative;box-shadow:inset 0 3px 6px #000000fa,inset 0 4px 0 -3px #000c,inset 0 0 0 1px #000000d9,inset 0 -1px #ffffff21,0 -1px #462600bf,0 1px #fff0be99,0 2px #5a320073,0 6px 14px -4px #000000b3}.gate__well:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(#ff5a5a 0%,#c8102e 45%,#6a0512 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffbebebf,inset 0 -2px #00000080,0 0 26px 4px #ff3c3c8c}.gate__well:focus-within{box-shadow:inset 0 3px 6px #000000fa,inset 0 0 0 1px #ffd67880,inset 0 -1px #ffffff29,0 -1px #462600bf,0 1px #fff6d0bf,0 2px #5a320073,0 0 0 3px #000000d9,0 0 0 6px #ffc43c52,0 6px 16px -4px #000000b3}.gate__lamp{width:var(--g-lamp);height:var(--g-lamp);background:radial-gradient(circle at 38% 32%,#fff 0%,#f6ffd6 22%,#c9f04a 56%,#7fb31a 82%,#3d6605 100%);border-radius:50%;flex:none;transition:background .18s ease-out,box-shadow .18s ease-out;position:relative;box-shadow:0 0 0 1px #000c,inset 0 -1px 1px #28460099,0 0 8px 1px #c8f050b3}.gate__lamp:after{content:"";pointer-events:none;background:radial-gradient(circle,#bef06e66 0%,#0000 68%);border-radius:50%;transition:background .18s ease-out;position:absolute;inset:-9px}.gate--wrong .gate__lamp,.gate--throttled .gate__lamp,.gate--broken .gate__lamp{background:radial-gradient(circle at 38% 32%,#fff 0%,#ffdede 20%,#ff4d4d 54%,#c00d20 82%,#560309 100%);box-shadow:0 0 0 1px #000c,inset 0 -1px 1px #5a000099,0 0 10px 2px #ff4646cc}.gate--wrong .gate__lamp:after,.gate--throttled .gate__lamp:after,.gate--broken .gate__lamp:after{background:radial-gradient(circle,#ff5a5a73 0%,#0000 68%)}.gate__input{appearance:none;min-width:0;font-family:var(--font-ui);letter-spacing:.42em;color:#fff6dc;caret-color:var(--gold-hi);text-shadow:0 1px #000000e6,0 0 8px #ffc86e59;background:0 0;border:0;flex:auto;margin:0;padding:0;font-size:1.2rem;font-weight:700}.gate__input:focus{outline:none}.gate__input:disabled{opacity:.6}.gate__input::placeholder{color:#e2d6ba6b;letter-spacing:.18em;font-weight:400}.gate__go{--u-c:9px;--bulb-d:7px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(112deg,#fff0 18%,#fffce680 27%,#fff0 35% 66%,#fff0b457 74%,#fff0 82%),linear-gradient(#fff8d0 0%,#ffe27a 7%,#f3b322 26%,#d4931b 54%,#a86d0c 80%,#5c3400 95%,#2b1800 100%);border:0;border-radius:11px;justify-content:center;align-items:center;min-width:min(15rem,100%);margin:2px 0 0;padding:13px 30px;transition:transform 90ms ease-out,filter .16s ease-out;display:inline-flex;position:relative;box-shadow:inset 0 3px #fffae1eb,inset 0 4px #5a32006b,inset 0 -3px #2b1600,inset 0 -4px #ffdc8c57,inset 3px 0 #ffecaa8c,inset -3px 0 #3c20009e,0 0 0 1px #2b1800,0 2px 0 1px #00000059,0 6px 14px -2px #000000a6}.gate__go:hover{filter:brightness(1.06)}.gate__go:active{transform:translateY(2px)}.gate__go:focus-visible{outline:3px solid var(--gold-hi);outline-offset:4px;box-shadow:0 0 0 4px #000000e0}.gate__go:disabled{cursor:default;filter:saturate(.82)brightness(.9)}.gate__go:disabled .gate__go-face{color:#4a2a06}.gate__go-face{z-index:2;font-family:var(--font-shout);letter-spacing:.16em;text-transform:uppercase;color:#2b1400;text-shadow:0 1px #fff6d0bf;font-size:clamp(.9rem,.82rem + .3vw,1.05rem);line-height:1;position:relative}.gatego__rim{pointer-events:none;z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute}.gatego__rim--t,.gatego__rim--b{height:var(--bulb-d);left:22px;right:22px}.gatego__rim--t{top:calc(var(--u-c) - var(--bulb-d) / 2)}.gatego__rim--b{bottom:calc(var(--u-c) - var(--bulb-d) / 2)}.gatego__rim--l,.gatego__rim--r{top:var(--u-c);bottom:var(--u-c);width:var(--bulb-d);flex-direction:column;justify-content:space-evenly}.gatego__rim--l{left:calc(var(--u-c) - var(--bulb-d) / 2)}.gatego__rim--r{right:calc(var(--u-c) - var(--bulb-d) / 2)}.gatego__bulb{box-shadow:0 0 0 1px #2a1200,0 0 0 1.6px rgba(255,220,138,var(--hot,0)),0 0 0 1.6px #d69b1c,0 0 0 2.1px #4a2600,0 1px 1px 2.1px #00000059,0 0 6px 2.1px rgba(255,196,60,calc(var(--hot,0) * .45))}.gate__go:disabled .gatego__bulb{filter:saturate(.5)brightness(.7)}.gate__msg{justify-content:center;align-items:center;min-height:34px;margin:0;display:flex}.gate__msg-plate[hidden]{display:none}.gate__msg-plate{background:linear-gradient(180deg,#f04050 0%,#d5142f 38%,#b60c26 62%,#7e0a1e 100%) padding-box, var(--gold-metal-v) border-box;border:4px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:.4em 2em .36em;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff6,inset 0 -2px #0006,inset 0 0 0 1px #00000059,0 0 0 1px #6b3f00,0 1px 0 2px #ffeca059,0 8px 16px -4px #000000d9,0 2px 4px #0009}.gate__msg-plate:before,.gate__msg-plate:after{content:"";background:radial-gradient(circle at 42% 38%,#fff 0%,#fffdf5 34%,#ffd060 66%,#d8701c 100%);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;box-shadow:0 0 0 1.5px #6b3f00,0 0 0 2.4px #ffd766,0 0 10px 3px #ffaa46d9,0 0 20px 5px #ff8c2852}.gate__msg-plate:before{left:.55em}.gate__msg-plate:after{right:.55em}.gate__msg-buzz,.gate__msg-text{font-family:var(--font-shout);letter-spacing:.16em;text-transform:uppercase;color:#fff6de;text-shadow:0 1px #0009,0 0 10px #ff787859;white-space:nowrap;font-size:clamp(.62rem,1vw,.76rem);line-height:1.15;position:relative}.gate__msg-buzz{color:#fff;text-shadow:0 1px #000000b3,0 0 12px #ff969699}.gate__msg-buzz:after{content:"·";opacity:.7;margin-left:.75em;font-weight:400}.gate--broken .gate__msg-buzz{display:none}.gate--buzz .show__panel{animation:.24s cubic-bezier(.36,.07,.19,.97) 2 gate-kick}.gate--buzz .gate__well:after{animation:.62s cubic-bezier(.3,.6,.3,1) gate-flood}.gate--buzz .gate__msg-plate{animation:.3s cubic-bezier(.2,.9,.3,1.4) gate-drop}@keyframes gate-kick{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes gate-flood{0%{opacity:1}to{opacity:0}}@keyframes gate-drop{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.gate__body{gap:12px}.gate__well{--g-lamp:10px;height:48px;padding:0 13px 0 12px}.gate__input{letter-spacing:.34em;font-size:1.05rem}.gate__go{min-width:min(13rem,100%);padding:12px 24px}.gate__msg{min-height:28px}}@media (prefers-reduced-motion:reduce){.gate--buzz .show__panel,.gate--buzz .gate__well:after,.gate--buzz .gate__msg-plate{animation:none}.gate__well,.gate__lamp,.gate__lamp:after,.gate__go{transition:none}}
:root{--red:#c8102e;--red-hi:#e32636;--red-lo:#7e0a1e;--gold:#ffb800;--gold-hi:#ffd24a;--gold-lo:#e7a400;--gold-deep:#6b3f00;--blue:#0d47a1;--blue-hi:#1565c0;--blue-el:#0b5ddb;--blue-lo:#062b66;--white:#fff;--bulb-warm:#fff6de;--navy:#081026;--navy-2:#07111f;--navy-3:#02050d;--chrome:#c9ced6;--chrome-hi:#e7ebef;--chrome-lo:#7f8790;--gold-metal:linear-gradient(110deg,#6b3f00 0%,#d89a16 14%,#fff2a6 30%,#f4b51f 44%,#8d5600 61%,#ffd766 78%,#9c5f00 100%);--gold-metal-v:linear-gradient(180deg,#fff2a6 0%,#f4b51f 28%,#b06f05 50%,#ffd766 62%,#7a4a00 100%);--font-display:"Anton",Impact,"Arial Narrow Bold",sans-serif;--font-shout:"Archivo Black","Arial Black",sans-serif;--font-ui:"Roboto Condensed","Arial Narrow",system-ui,sans-serif;--show-w:66rem;--gutter:clamp(.75rem,3vw,2rem);--title-w:13.8rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--navy-3);color:var(--white);min-height:100%;margin:0;padding:0}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}.show{z-index:1;width:min(var(--show-w),100% - 2*var(--gutter));grid-template-rows:auto auto auto auto;align-content:space-between;justify-items:center;row-gap:clamp(.35rem,1vh,.7rem);min-height:100dvh;margin:0 auto;padding:clamp(.25rem,.7vh,.5rem) 0 clamp(.4rem,.9vh,.6rem);display:grid;position:relative}.show__title{width:min(var(--title-w),60vw);margin:0 auto}.show__title img{width:100%;height:auto}.show>*{min-width:0}.show__panel,.show__podiums,.show__progress{width:100%}@media (max-width:640px){.show__title{width:min(13rem,56vw)}.show{row-gap:.6rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--gold-hi);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.msg{text-align:center;color:var(--chrome);padding:2rem 1rem;font-size:1.05rem}.msg.err{color:#ff9d9d}
