@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-latin-900-normal-DrIEwloP.woff2)format("woff2"),url(/assets/unbounded-latin-900-normal-4cp7xOrc.woff)format("woff")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--room:#120c24;--ink-0:#07040f;--ink-1:#0e0820;--ink-2:#160b2b;--plate-hi:#2d2356;--plate-lo:#211943;--groove:#120c24;--metal-hi:#5a4f8a;--metal:#3a3166;--metal-lo:#1b1436;--neon-lav:#ad8fff;--neon-gold:#ffc46b;--neon-mint:#86eec4;--violet:#7235ed;--lavender:#c4aaf7;--eth:#8c8dfc;--pink:#f7a8d8;--p1:#ff9b3d;--p1-hi:#ffd2a3;--p2:#3fd9ff;--p2-hi:#b5f1ff;--fg:#f5f1ff;--fg-2:#d2c9ef;--fg-3:#9d92c4;--fg-4:#6b6194;--lcd-amber:#ffb547;--lcd-amber-bg:#1a0f04;--lcd-mint:#8ff0d8;--lcd-mint-bg:#06201c;--gold:#e7c46a;--win:#7ee08a;--lose:#ff6b6b;--brass-hi:#f6e3a4;--brass:#d2b261;--brass-mid:#bf9a47;--brass-lo:#a9843a;--brass-edge:#6c4c14;--brass-ink:#4a3708;--display:"Unbounded", system-ui, sans-serif;--body:"Bricolage Grotesque Variable", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lit-edge:inset 0 1px 0 #ffffff24, inset 0 -2px 0 #00000073;--plate-shadow:0 2px 0 #0a0616, 0 8px 18px #03010a8c;--well:inset 0 2px 6px #000000a6, inset 0 -1px 0 #ffffff14;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--t-press:90ms;--t-move:.42s;--t-page:.56s}*,:before,:after{box-sizing:border-box}html,body{background:var(--room);height:100%;color:var(--fg);font:18px/1.4 var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;margin:0;overflow:hidden}button{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.16s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app{background:var(--room);position:fixed;inset:0;overflow:hidden}.screen-area{position:absolute;top:0;left:0;right:0;overflow:hidden}.screen-area:before{content:"";background:radial-gradient(60% 70% at 8% 0,#8f6bff2e,#0000 70%),radial-gradient(55% 60% at 100% 100%,#ff8cd214,#0000 70%),linear-gradient(#1c1538,#140e2b 70%);position:absolute;inset:0}.stage{transform-origin:0 0;contain:layout paint;position:absolute;top:0;left:0;overflow:hidden}.machine,.machine>*{position:absolute;inset:0}.board{transition:opacity var(--t-page) var(--ease-out)}.board>canvas{position:absolute;top:0;left:0}.board-dimmer{opacity:0;pointer-events:none;transition:opacity var(--t-page) var(--ease-out);background:#0905169e}.core-host{pointer-events:none;transition:transform var(--t-page) var(--ease-out), opacity var(--t-page) var(--ease-out);place-items:center;display:grid;inset:auto}.view-layer{pointer-events:none}.view-layer>.view{pointer-events:auto;transform-origin:50% 45%;position:absolute;inset:0}.overlay{pointer-events:none}.overlay>*{pointer-events:auto;transition:transform var(--t-page) var(--ease-out), opacity var(--t-page) var(--ease-out)}.machine[data-pose=page] .board-dimmer{opacity:1}.machine[data-pose=page] .core-host{transform:scale(.82)}.machine[data-pose=game] .board,.machine[data-pose=game] .core-host{opacity:0}.machine[data-pose=game] egb-gauge,.machine[data-pose=game] egb-txbar{opacity:0;pointer-events:none}.machine[data-pose=game] egb-clock{transform:translateY(-14px)scale(.78)}.machine[data-pose=game] .view-layer{z-index:0}.stake-chip{font:700 15px/1 var(--display);letter-spacing:.06em;color:var(--brass-ink);background:linear-gradient(180deg, #ecd58f, var(--brass) 40%, var(--brass-lo));box-shadow:inset 0 0 0 1.5px var(--brass-hi), 0 0 0 1.5px #3e2a06, 0 3px 0 var(--brass-edge);opacity:0;border-radius:999px;padding:6px 16px;position:absolute;top:104px;left:50%;transform:translate(-50%)}.machine[data-pose=game] .stake-chip:not([hidden]){opacity:1}[data-orientation=portrait] .stake-chip{top:40px}.boot-cover{inset:auto;left:calc(var(--cx) - 1400px);top:calc(var(--cy) - 1400px);background:radial-gradient(circle at center, transparent 0 330px, var(--room) 520px);pointer-events:none;width:2800px;height:2800px;transform:scale(.5)}.home-title{flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.home-title-text{width:max-content;font:900 64px/1 var(--display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:#fbf8ff;text-shadow:0 -1px #fff,0 0 2px #c4aaf7e6,0 0 8px #ad8fff8c,0 3px #2a1d58,0 5px 6px #04020c99;margin:0}[data-orientation=portrait] .home-title{align-items:center}[data-orientation=portrait] .home-title-text{font-size:52px}.home-facts{transform-origin:0;align-items:center;gap:10px;display:flex}[data-orientation=portrait] .home-facts{transform-origin:50%;justify-content:center}.home-facts egb-fact{height:44px}.home-play,.attract-start{font:900 30px/1 var(--display);letter-spacing:.04em}.attract-kicker{font:700 22px/1 var(--display);letter-spacing:.3em;color:var(--lavender);margin-bottom:8px}.attract-start{font-size:24px}.seat-panel{--seat:var(--p1);--seat-hi:var(--p1-hi);background:linear-gradient(180deg, var(--plate-hi), var(--plate-lo));box-shadow:var(--lit-edge), inset 0 0 0 1.5px #c4aaf724, 0 0 0 2px #0b0618, var(--plate-shadow);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.seat-panel.seat-1{--seat:var(--p2);--seat-hi:var(--p2-hi)}.seat-panel-label{font:700 16px/1 var(--display);letter-spacing:.22em;color:var(--seat)}.seat-panel-socket{width:124px;height:124px;box-shadow:var(--well), 0 0 0 6px #2a2150, 0 0 0 8px #120c24, 0 0 0 10px #ffffff0f;background:radial-gradient(circle at 40% 35%,#1d1540,#0a0618 70%);border-radius:50%;place-items:center;display:grid}.seat-panel[seated] .seat-panel-socket{box-shadow:var(--well), 0 0 0 6px #2a2150, 0 0 0 8.5px var(--seat), 0 0 8px var(--seat)}.seat-panel-tile{border-radius:10px;width:72px;height:72px;overflow:hidden;box-shadow:0 0 0 2px #0b0618,0 0 0 3.5px #ffffff1f}.seat-panel-tile:empty{box-shadow:none}.seat-panel-tile svg{width:100%;height:100%;display:block}.seat-panel-name{font:700 26px/1.1 var(--body);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.seat-panel:not([seated]) .seat-panel-name{font:700 18px/1 var(--display);letter-spacing:.12em;color:var(--fg-4)}.seat-panel-status{font:700 17px/1.2 var(--display);letter-spacing:.06em;color:var(--fg-3);text-align:center}.seat-panel[data-tone=ask] .seat-panel-status{color:var(--seat-hi);animation:2.4s ease-in-out infinite ask-breathe}.seat-panel[data-tone=done] .seat-panel-status{color:var(--neon-mint)}.seat-panel[data-tone=win]{box-shadow:var(--lit-edge), inset 0 0 0 2px var(--neon-gold), 0 0 0 2px #0b0618, 0 0 10px #ffc46b73, var(--plate-shadow)}.seat-panel[data-tone=win] .seat-panel-status{color:var(--neon-gold);font-size:20px}.seat-panel[data-tone=lose]>*{opacity:.6}.seat-panel[data-tone=lose] .seat-panel-status{color:var(--lose)}@keyframes ask-breathe{50%{opacity:.55}}[data-orientation=portrait] .seat-panel-socket{width:100px;height:100px}[data-orientation=portrait] .seat-panel-tile{width:58px;height:58px}[data-orientation=portrait] .seat-panel-status{font-size:15px}.page-plate{text-align:center;font:700 18px/1.35 var(--display);letter-spacing:.06em;place-items:center;padding:0 28px;display:grid}.result-banner{font:900 40px/1 var(--display);letter-spacing:.04em}.refund-plate{flex-direction:column;justify-content:center;gap:8px;display:flex}.refund-head{font:900 30px/1 var(--display);color:var(--lose);letter-spacing:.06em}.refund-line{font:700 18px/1.2 var(--mono);color:var(--lcd-amber)}.page-keys{justify-content:center;align-items:stretch;gap:16px;display:flex}.page-keys egb-key{flex:none;width:200px;height:auto}.page-note{text-align:center;font:600 16px/1.4 var(--display);letter-spacing:.06em;color:var(--fg-3);place-items:center;display:grid}.refund-keys{align-items:center;gap:24px}.refund-keys .page-note{text-align:left;flex:auto;justify-items:start}.refund-keys egb-key{flex:none;width:280px;height:72px}[data-orientation=portrait] .refund-keys .page-note{font-size:14px}.qd{contain:strict;background:#170c33;position:absolute;inset:0;overflow:hidden}.qd>*{position:absolute}.qd-scene{inset:0}.qd-scene>*{position:absolute}.qd-sky{background:radial-gradient(circle 2px at 21% 24%, #ffecffbf 0 35%, transparent 100%), radial-gradient(circle 1.5px at 38% 19%, #ffecff99 0 35%, transparent 100%), radial-gradient(circle 2px at 63% 22%, #ffecffa6 0 35%, transparent 100%), radial-gradient(circle 1.5px at 81% 27%, #ffecff8c 0 35%, transparent 100%), radial-gradient(circle 1.5px at 9% 33%, #ffecff73 0 35%, transparent 100%), radial-gradient(circle 1.5px at 92% 18%, #ffecff80 0 35%, transparent 100%), linear-gradient(180deg, #160b33 0, #2c1559 calc(var(--horizon) * .3), #5f2272 calc(var(--horizon) * .56), #b23d6f calc(var(--horizon) * .76), #ee7049 calc(var(--horizon) * .9), #ffb35e var(--horizon), #ffb35e 100%);inset:0}.qd-sun{will-change:transform}.qd-sun-halo{background:radial-gradient(circle closest-side,#ffd68c80 90%,#ffb4642e 96%,#0000 100%);border-radius:50%;position:absolute;inset:-4%}.qd-sun-disc{background:radial-gradient(circle at 50% 66%,#fff7da 0,#ffe4a6 30%,#ffc46b 60%,#ff9c4c 86%,#f57c3d 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #ffeec473}.qd-ground{left:0;right:0;top:var(--horizon);background:radial-gradient(55% 34% at 50% 0,#ffa46057,#0000 100%),repeating-linear-gradient(#0000 0 15px,#00000012 15px 17px,#0000 17px 29px),linear-gradient(#4c1c45 0,#2d1237 26%,#1b0b27 64%,#10071a 100%);bottom:0}.qd-land{inset:0;overflow:visible}.qd-range-far{fill:#b44f79}.qd-range-mid{fill:#6c2666}.qd-range-near{fill:#3a1545}.qd-ridge-lit{fill:none;stroke-width:1.5px;stroke-linejoin:round}.qd-range-far-lit{stroke:#ffc89c99}.qd-range-mid-lit{stroke:#ff9e7c66}.qd-range-near-lit{stroke:#ff8a744d}.qd-horizon{stroke:#ffdca0b3;stroke-width:1px}.qd-cactus{fill:none;stroke:#25102f;stroke-linecap:round;stroke-linejoin:round}.qd-rock{fill:#25102f}.qd-cracks{fill:none;stroke:#04000a59;stroke-width:1.5px;stroke-linecap:round}.qd-dust{left:0;right:0;top:calc(var(--horizon) - 28px);background:linear-gradient(#0000,#ffbe8c29 28%,#ffaa7812 62%,#0000);height:130px}.qd-motes{left:0;top:calc(var(--horizon) - 40px);opacity:.8;will-change:transform;background:radial-gradient(circle at 20px 12px,#ffd8ac80 0 1.2px,#0000 2px) 0 0/80px 40px,radial-gradient(circle at 52px 30px,#ffc8a052 0 1.6px,#0000 2.4px) 0 0/160px 64px,radial-gradient(circle at 12px 50px,#ffe0c042 0 1px,#0000 1.8px) 0 0/64px 80px;width:calc(100% + 320px);height:200px;animation:26s linear infinite qd-drift}@keyframes qd-drift{to{transform:translate(-320px)}}.qd-dim{opacity:0;will-change:opacity;pointer-events:none;background:#0a0418;inset:0}.qd-vignette{opacity:.5;pointer-events:none;will-change:transform, opacity;background:radial-gradient(68% 64% at 50% 56%,#0000 52%,#08031280 82%,#06020ed9 100%);inset:-4%}.qd-flash{opacity:0;pointer-events:none;background:linear-gradient(#0000 38%,#ffecc873 82%,#fffae8f2)}.qd-flash-line{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff1cf 26%,#fffdf4 50%,#fff1cf 74%,#0000);box-shadow:0 0 8px #ffe4aacc}.qd-fig{will-change:transform}.qd-fig--p1{--seat:var(--p1);--seat-ink:#2a1208}.qd-fig--p2{--seat:var(--p2);--seat-ink:#061e29}.qd-fig:before{content:"";background:radial-gradient(closest-side,#04000a99,#0000);border-radius:50%;height:14px;position:absolute;bottom:0;left:16%;right:16%}.qd-fig-art{position:absolute;inset:0}.qd-fig--p2 .qd-fig-art{transform:scaleX(-1)}.qd-fig-pose{transform-origin:50% 97%;position:absolute;inset:0}.qd-fig-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qd-fig-rim{fill:var(--seat)}.qd-fig-body{fill:var(--seat-ink)}.qd-fig-mark{fill:var(--seat)}.qd-fig-arm-idle,.qd-fig-arm-drawn{transform-origin:62% 34.5%}.qd-fig-arm-drawn{opacity:0}.qd-fig-flash{opacity:0;width:64px;height:64px;position:absolute;top:calc(36.7% - 32px);left:calc(100% - 26px)}.qd-fig-flash-outer{fill:#ffd27a}.qd-fig-flash-core{fill:#fffbea}.qd-wood{background:radial-gradient(26px 9px at 22% 38%,#28120699 0 30%,#28120640 55%,#0000 75%),radial-gradient(18px 7px at 76% 70%,#2812068c 0 30%,#0000 72%),repeating-linear-gradient(178.6deg,#0000 0 5px,#1e0c0433 5px 6px,#0000 6px 13px,#ffd6a012 13px 14px,#0000 14px 23px),repeating-linear-gradient(181.2deg,#0000 0 9px,#1e0c0421 9px 11px,#0000 11px 31px),linear-gradient(#8a5a32 0%,#6e4426 46%,#57341b 100%)}.qd-wood--upright{background:radial-gradient(7px 22px at 40% 30%,#2812068c 0 30%,#0000 72%),repeating-linear-gradient(90.8deg,#0000 0 4px,#1e0c0438 4px 5px,#0000 5px 11px,#ffd6a012 11px 12px,#0000 12px 17px),linear-gradient(90deg,#7d4f2b 0%,#66401f 50%,#44280f 100%)}.qd-sign>*{position:absolute}.qd-sign-post{border-radius:3px 3px 0 0;width:38px;top:-26px;bottom:0;left:calc(50% - 19px);box-shadow:inset 3px 0 #ffd2a029,inset -6px 0 #00000052}.qd-sign-cap{background:linear-gradient(#7a4e2b,#3c2312);border-radius:3px;height:13px;position:absolute;top:-8px;left:-6px;right:-6px;box-shadow:inset 0 1px #ffdeb059,0 2px #0006}.qd-sign-foot{background:radial-gradient(closest-side,#04000a8c,#0000);border-radius:50%;width:148px;height:18px;bottom:-8px;left:calc(50% - 74px)}.qd-sign-board{border-radius:6px;height:176px;top:0;left:0;right:0;box-shadow:inset 0 2px #ffdeb047,inset 0 -3px #00000073,0 3px #1f0f08,0 10px 14px #08030e73}.qd-sign-board:before{content:"";border-radius:inherit;background:linear-gradient(#0000 32.6%,#140802bf 32.6% 33.6%,#ffd6a024 33.6% 34.4%,#0000 34.4% 65.6%,#140802bf 65.6% 66.6%,#ffd6a024 66.6% 67.4%,#0000 67.4%);position:absolute;inset:0}.qd-sign-nail,.qd-banner-nail{background:radial-gradient(circle at 35% 32%,#f0e6d2 0 12%,#9b8a70 30%,#4b3e2e 62%,#1d150c 100%);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 1px #ffdeb038,0 -1px #0006}.qd-sign-nail--tl{top:8px;left:12px}.qd-sign-nail--tr{top:8px;right:12px}.qd-sign-nail--bl{bottom:8px;left:12px}.qd-sign-nail--br{bottom:8px;right:12px}.qd-sign-pin{z-index:2;background:linear-gradient(#908d99 0,#4a4652 45%,#24212b 100%);border-radius:4px;width:22px;height:16px;position:absolute;top:calc(50% - 8px);box-shadow:inset 0 1px #ffffff59,0 2px #00000073}.qd-sign-pin--l{left:22px}.qd-sign-pin--r{right:22px}.qd-sign-slot{perspective:700px;background:#1c0e06;border-radius:4px;position:absolute;inset:20px 34px;box-shadow:inset 0 3px 6px #000000b3,inset 0 -1px #ffd6a029}.qd-sign-plate{transform-style:preserve-3d;will-change:transform;position:absolute;inset:6px 4px}.qd-sign-face{backface-visibility:hidden;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.qd-sign-face--wait{--wear:#3d2515eb;--wear-line:#28160a80;background:repeating-linear-gradient(179deg,#0000 0 6px,#14080238 6px 7px,#0000 7px 15px,#ffd6a00d 15px 16px,#0000 16px 24px),linear-gradient(#553520,#3d2414 60%,#2f1b0e);box-shadow:inset 0 1px #ffdeb038,inset 0 -2px #00000080}.qd-sign-face--draw{--wear:#965a2880;--wear-line:#965a2840;background:repeating-linear-gradient(179deg,#0000 0 6px,#9650141f 6px 7px,#0000 7px 17px),linear-gradient(#ffe596,#f8c552 52%,#e69c33);transform:rotateX(180deg);box-shadow:inset 0 0 0 2px #fff8dc99,inset 0 -3px #8c460a80}.qd-sign-word{align-items:baseline;display:flex}.qd-sign-letter{display:inline-block}.qd-sign-face--wait .qd-sign-letter{font:900 66px/1 var(--display);color:#efe2c4;text-shadow:0 2px #00000061}.qd-sign-face--draw .qd-sign-letter{font:900 76px/1 var(--display);color:#a21f18;text-shadow:0 -1px #3c060259,0 2px #fff4d28c}.qd-sign-wear{pointer-events:none;background:radial-gradient(circle 3px at 19% 31%, var(--wear) 0 60%, transparent 100%), radial-gradient(circle 2px at 27% 62%, var(--wear) 0 60%, transparent 100%), radial-gradient(ellipse 5px 2px at 36% 44%, var(--wear) 0 60%, transparent 100%), radial-gradient(circle 2.5px at 47% 70%, var(--wear) 0 60%, transparent 100%), radial-gradient(ellipse 4px 2px at 55% 36%, var(--wear) 0 60%, transparent 100%), radial-gradient(circle 2px at 63% 58%, var(--wear) 0 60%, transparent 100%), radial-gradient(circle 3px at 71% 40%, var(--wear) 0 60%, transparent 100%), radial-gradient(ellipse 6px 2px at 80% 66%, var(--wear) 0 60%, transparent 100%), radial-gradient(circle 2px at 86% 30%, var(--wear) 0 60%, transparent 100%), repeating-linear-gradient(94deg, transparent 0 37px, var(--wear-line) 37px 38px, transparent 38px 71px), linear-gradient(0deg, #3218084d, transparent 32%);position:absolute;inset:0}.qd-plate{opacity:0;color:var(--brass-ink);background:linear-gradient(180deg, var(--brass-hi), var(--brass) 30%, var(--brass-mid) 70%, var(--brass-lo));box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 var(--brass-edge), 0 3px 0 #3b2608, 0 8px 12px #06020c80;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.qd-plate--p1{--seat:var(--p1)}.qd-plate--p2{--seat:var(--p2)}.qd-plate.is-winner{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 var(--brass-edge), 0 0 0 2px var(--seat), 0 0 8px var(--seat), 0 3px 0 #3b2608}.qd-plate-label,.qd-plate-ms,.qd-plate-unit,.qd-plate-word{text-shadow:0 1px #fff6d699}.qd-plate-label{font:700 14px/1 var(--display);letter-spacing:.12em}.qd-plate-value{align-items:baseline;gap:6px;display:flex}.qd-plate-ms{font:700 30px/1 var(--mono)}.qd-plate-unit{font:700 16px/1 var(--mono)}.qd-plate-word{font:900 20px/1 var(--display);letter-spacing:.04em}.qd-plate-word.is-early{color:#9a1d14}.qd-banner{opacity:0;transform-origin:10%;border-radius:8px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 2px #ffdeb047,inset 0 -3px #00000073,0 3px #1f0f08,0 12px 16px #08030e80}.qd-banner--p1{--seat:var(--p1)}.qd-banner--p2{--seat:var(--p2)}.qd-banner-text{font:900 40px/1 var(--display);letter-spacing:.04em;white-space:nowrap;color:var(--seat);text-shadow:0 -2px #140802d9,0 2px #ffdeb052}.qd-banner-nail{top:calc(50% - 6px)}.qd-banner-nail--l{left:16px}.qd-banner-nail--r{right:16px}.sd{font-family:var(--body);color:#2a1a0a;position:absolute;overflow:hidden}.sd .s0{--seat:var(--p1);--seat-hi:var(--p1-hi);--lamp:255 168 82}.sd .s1{--seat:var(--p2);--seat-hi:var(--p2-hi);--lamp:70 214 255}.sd-scene{pointer-events:none;background:#140b07;position:absolute;overflow:hidden}.sd-scene>*,.sd-wall>*,.sd-desk>*{display:block;position:absolute}.sd-wall{background:radial-gradient(45% 70% at 12% 40%,#96522052,#0000 70%),radial-gradient(45% 70% at 88% 40%,#1a5c704d,#0000 70%),radial-gradient(30% 40% at 50% 30%,#5a381e59,#0000 75%),repeating-linear-gradient(90deg,#00000012 0 1px,#0000 1px 9px,#ffd6a006 9px 11px,#0000 11px 23px),repeating-linear-gradient(3deg,#ffe6be05 0 2px,#0000 2px 17px),linear-gradient(#24150d,#1d110a 55%,#150c07)}.sd-panel{background:radial-gradient(80% 60% at 35% 25%,#7848264d,#0000 70%),repeating-linear-gradient(92deg,#00000017 0 1px,#0000 1px 6px,#ffd2a008 6px 7px,#0000 7px 15px),linear-gradient(#33200f,#24160c 70%,#1c1009);border-radius:6px;box-shadow:inset 2px 2px #ffcd9617,inset -2px -3px #00000073,0 0 0 3px #110904,0 0 0 4px #ffcd960d}.sd-rail{background:linear-gradient(#4a2d18,#2c190c 55%,#160c06);box-shadow:inset 0 2px #ffcd9633,0 3px #0b0603,0 6px 10px #00000080}.sd-desk{background:radial-gradient(60% 80% at 50% 0,#78462240,#0000 70%),repeating-linear-gradient(178.5deg,#ffc88c09 0 2px,#0000 2px 13px),repeating-linear-gradient(181deg,#0000001a 0 1px,#0000 1px 7px,#0000000d 7px 9px,#0000 9px 19px),linear-gradient(#4b2b16,#2f1a0c 30%,#1d1007);box-shadow:inset 0 3px #ffcd963d,inset 0 5px #00000059,0 -6px 12px #00000073}.sd-blotter{background:radial-gradient(70% 60% at 40% 30%,#3c462c80,#0000 75%),repeating-linear-gradient(35deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(#1f2616,#151a0f);border-radius:8px;box-shadow:inset 0 0 0 7px #2a190b,inset 0 0 0 8.5px #d6b26473,inset 0 0 0 12px #0003,0 2px #ffdcaa1f,0 6px 14px #00000080}.sd-light{pointer-events:none}.sd-light>*{display:block;position:absolute}.sd-light.bright{opacity:0;transition:opacity .7s var(--ease-out)}.sd-light.bright.held{opacity:.85}.sd-cone{background:linear-gradient(180deg, rgb(var(--lamp) / .16), rgb(var(--lamp) / .06) 60%, rgb(var(--lamp) / 0))}.sd-pool{background:radial-gradient(closest-side, rgb(var(--lamp) / .26), rgb(var(--lamp) / .1) 55%, rgb(var(--lamp) / 0));border-radius:50%}.sd-light.bright .sd-cone{background:linear-gradient(180deg, rgb(var(--lamp) / .2), rgb(var(--lamp) / .08) 60%, rgb(var(--lamp) / 0))}.sd-light.bright .sd-pool{background:radial-gradient(closest-side, rgb(var(--lamp) / .3), rgb(var(--lamp) / .12) 55%, rgb(var(--lamp) / 0))}.sd-vignette{background:radial-gradient(75% 70% at 50% 48%,#0000 55%,#06030199)}.sd-lamp>*{display:block;position:absolute}.sd-lamp-arm{background:linear-gradient(#f3dc9c,#b58d42 45%,#5f420f);border-radius:5px;height:9px;top:2px;box-shadow:0 3px #00000073}.sd-lamp-cap{background:linear-gradient(135deg,#fbe7ad,#b88f43 55%,#5a3d0e);border-radius:8px 8px 3px 3px;width:22px;height:16px;margin-left:-11px;top:-8px;left:50%;box-shadow:0 1px #2e1f05}.sd-lamp-shade{border-radius:75px 75px 12px 12px/54px 54px 12px 12px;inset:0}.sd-lamp.s0 .sd-lamp-shade{background:radial-gradient(50% 60% at 32% 22%,#fff8dcbf,#0000 60%),linear-gradient(160deg,#f6e1a2,#cfa955 35%,#8a6322 70%,#3e2a08);box-shadow:inset 0 -3px #5b3d0c,inset 0 -5px #ffd68c80,0 3px #1f1404}.sd-lamp.s1 .sd-lamp-shade{background:radial-gradient(40% 50% at 30% 22%,#ebfcffd9,#0000 60%),linear-gradient(160deg,#b5f1ff,#3fd9ff 30%,#0b7894 66%,#053342);box-shadow:inset 0 -3px #c9a253,inset 0 -5px #b5f1ff99,0 3px #031d26}.sd-lamp-glow,.sd-lamp-bulb{border-radius:50%;height:18px;bottom:-9px;left:14px;right:14px}.sd-lamp-glow{background:radial-gradient(closest-side, #fffaebe6, rgb(var(--lamp) / .6) 55%, rgb(var(--lamp) / 0))}.sd-lamp-bulb{opacity:0;height:32px;transition:opacity .7s var(--ease-out);background:radial-gradient(closest-side, #fffff5f2, rgb(var(--lamp) / .65) 50%, rgb(var(--lamp) / 0));bottom:-16px;left:0;right:0}.sd-lamp-bulb.held{opacity:1}.sd-rx{transform-origin:0 0;z-index:3;position:absolute}.sd-rx>*,.sd-rx-stand>*,.sd-rx-drum>*{display:block;position:absolute}.sd-rx-stand{inset:0}.sd-rx-leg{background:linear-gradient(90deg,#0b0806,#3d3127 40%,#0a0705);border-radius:4px;width:14px;height:50px;top:288px;box-shadow:0 2px #030201}.sd-rx-leg.l{left:13px}.sd-rx-leg.r{right:13px}.sd-rx-base{background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(#2c221b,#0f0b08 60%,#060403);border-radius:8px 8px 12px 12px;height:36px;top:330px;left:6px;right:6px;box-shadow:inset 0 2px #d6b26499,inset 0 3px #00000080,inset 0 -2px #0009,0 5px #030201,0 10px 16px #0000008c}.sd-rx-note{height:34px;font:700 15px/1 var(--display);letter-spacing:.08em;color:#d6b264cc;text-shadow:0 -1px #000000b3;place-items:center;display:grid;top:332px;left:6px;right:6px}.sd-rx-note:not(:empty){animation:1.8s ease-in-out infinite sd-breathe}.sd-rx-note.hot{color:var(--seat-hi);text-shadow:0 0 2px var(--seat), 0 0 7px var(--seat);animation-duration:.9s}@keyframes sd-breathe{0%,to{opacity:1}50%{opacity:.55}}.sd-rx-cards{z-index:1;perspective:760px;perspective-origin:50% 92%;width:230px;height:290px;top:0;left:35px}.sd-rx-drum{z-index:2;background:linear-gradient(#2b211a 0%,#74624f 16%,#2a201a 34%,#0c0907 70%,#1d1611 100%);border-radius:22px/18px;width:260px;height:44px;top:262px;left:20px;box-shadow:inset 0 1px #ffe6be4d,inset 0 -2px #0009,0 3px #050302,0 8px 12px #00000080}.sd-rx-drum:before,.sd-rx-drum:after,.sd-rx-band{content:"";background:linear-gradient(#6b4c14 0%,#f3dc9c 18%,#b48c40 40%,#5a3e0d 75%,#8a6826 100%);width:12px;position:absolute;top:0;bottom:0}.sd-rx-drum:before{left:26px}.sd-rx-drum:after{right:26px}.sd-rx-band{left:124px}.sd-rx-knob{background:radial-gradient(circle at 35% 30%,#fff1c0,#d4af5f 32%,#8a6424 68%,#3d2a08);border-radius:50%;width:40px;height:40px;top:2px;box-shadow:inset 0 0 0 5px #0000001f,0 0 0 2px #2a1c06,0 3px #1a1004}.sd-rx-knob.l{left:-20px}.sd-rx-knob.r{right:-20px}.sd-card{transform-origin:50% 100%;width:230px;height:220px;position:absolute;top:60px;left:0}.sd-card.gone{visibility:hidden}.sd-rx-cards.moving .sd-card{transition:transform .32s var(--ease-out) 60ms}.sd-rx-cards.moving .sd-card-shade{transition:opacity .32s var(--ease-out) 60ms}.sd-card-tab{text-align:center;height:27px;font:700 15px/27px var(--mono);letter-spacing:.02em;color:var(--stock-ink);white-space:nowrap;background:linear-gradient(180deg, #ffffff47, #ffffff0a 50%, #0000001f), var(--stock);border-radius:7px 7px 0 0;position:absolute;top:-24px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,inset 1px 0 #ffffff2e,inset -1px 0 #0003}.sd-card-body{background:linear-gradient(#0000 75px,#ba3e3073 75px 76.5px,#0000 76.5px),repeating-linear-gradient(#0000 0 25px,#466eaa24 25px 26px),radial-gradient(80% 70% at 30% 20%,#fffaf0,#f3ead6 60%,#e2d4b6);border-radius:4px 4px 8px 8px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -3px #785a324d,0 0 0 1px #28190a73,0 2px #140a0480}.sd-card-band{background:linear-gradient(180deg, #fff3, #0000001a), var(--stock);height:12px;position:absolute;top:0;left:0;right:0}.sd-card-ticker{font:800 30px/1 var(--display);color:#1d140a;letter-spacing:.01em;position:absolute;top:26px;left:16px}.sd-card-name{max-width:150px;font:600 16px/1 var(--body);color:#5c4530;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:59px;left:16px;overflow:hidden}.sd-card-ask{background:#785a320d;border:1.5px dashed #5a422459;border-radius:6px;place-items:center;display:grid;position:absolute;inset:88px 16px 28px}.sd-card-q{font:900 62px/1 var(--display);color:#46301880;text-shadow:0 1px #fff}.sd-card-shade{opacity:0;pointer-events:none;background:#0b0604;border-radius:4px 4px 8px 8px;position:absolute;inset:0}.sd-ring{z-index:3;width:46px;height:46px;top:84px;left:205px}.sd-ring>*{display:block;position:absolute}.sd-ring-track{border:5px solid #3c261038;border-radius:50%;inset:0}.sd-ring-half{width:23px;height:46px;top:0;overflow:hidden}.sd-ring-half.r{left:23px}.sd-ring-half.l{left:0}.sd-ring-arc{border:5px solid var(--seat);border-radius:50%;width:46px;height:46px;top:0}.sd-ring-half.r .sd-ring-arc{clip-path:inset(0 50% 0 0);left:-23px}.sd-ring-half.l .sd-ring-arc{clip-path:inset(0 0 0 50%);left:0}.sd-ring-hub{background:var(--seat);border-radius:50%;width:8px;height:8px;top:19px;left:19px;box-shadow:0 0 0 1.5px #28190a80}.sd-dial{z-index:2;position:absolute}.sd-dial>*{display:block;position:absolute;inset:0}.sd-dial svg{display:block}.sd-dial-rete{transform-origin:50%}.sd-dial-dim{transition:opacity .5s var(--ease-out);pointer-events:none;background:#0c07038c;border-radius:50%;inset:8px}.sd-dial.awake .sd-dial-dim{opacity:0}.sd-dial-sector{fill:#ffe9a8;opacity:0;transition:opacity .36s var(--ease-out)}.sd-dial-sector.lit{opacity:.62}.sd-dial-ink,.sd-dial-lit{font-family:var(--display);letter-spacing:.03em;text-anchor:middle;font-weight:700}.sd-dial-ink{fill:#3a2606}.sd-dial-lit{fill:#fff6d699}.sd-dial-rule path{stroke:#3a2606;stroke-width:1.5px}.sd-dial-ticks path{stroke:#e8cd85b3;stroke-width:1.2px}.sd-dial-engraving{fill:none;stroke:#e8cd8542;stroke-width:1px}.sd-reveal{z-index:4;pointer-events:none;position:absolute;inset:0}.sd-rest{border-radius:10px;display:block;position:absolute;box-shadow:inset 0 0 0 1.5px #d6b26438,inset 0 0 0 6px #0000001f}.sd-slot{perspective:1100px;position:absolute}.sd-rc{transform-style:preserve-3d;position:absolute;inset:0}.sd-rc.down{transform:rotateY(180deg)}.sd-rc-back,.sd-rc-face{backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #78542473,inset 0 1px #fffcf0e6,inset 0 -3px #6e4c1e4d,0 3px #5a4020,0 10px 18px #00000080}.sd-rc-back{background:radial-gradient(90% 70% at 30% 20%,#fffcec99,#0000 70%),repeating-linear-gradient(8deg,#78542408 0 1px,#0000 1px 6px),linear-gradient(#f2e6c8,#e4d3aa 70%,#d6c08e);transform:rotateY(180deg)}.sd-rc-back>*{display:block;position:absolute}.sd-rc-back:before,.sd-rc-flap{content:"";position:absolute;top:0;left:0;right:0}.sd-rc-back:before{clip-path:polygon(0 0,100% 0,50% 100%);background:#6e4c1e66;height:61%}.sd-rc-flap{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#f6ecd2,#e8d8b2);height:59%}.sd-rc-back:after{content:"";border:1.5px solid var(--seat);opacity:.75;border-radius:6px;position:absolute;inset:10px}.sd-rc-wax{background:radial-gradient(circle at 35% 30%,#e09a78,#9a3019 45%,#4c1006);border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;top:59%;left:50%;box-shadow:inset 0 0 0 6px #0000001f,inset 0 0 0 7.5px #ffbea040,0 2px #280a0499}.sd-rc-wax:after{content:"";clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#ffc8aa80;position:absolute;inset:15px}.sd-rc-auto{font:800 18px/1 var(--display);letter-spacing:.14em;color:#a3271b;opacity:.85;border:2.5px solid #a3271b;border-radius:4px;padding:7px 14px;top:80%;left:50%;transform:translate(-50%,-50%)}.sd-rc-face{background:radial-gradient(70% 50% at 25% 15%,#fffcecb3,#0000 70%),radial-gradient(120% 100%,#0000 60%,#96682c59),repeating-linear-gradient(#0000 0 27px,#6e4c1e1f 27px 28px),linear-gradient(#f8edd2,#ecdbb2 70%,#dfc898);flex-direction:column;padding:16px 18px;display:flex}.sd-rc.lost .sd-rc-face:after{content:"";background:#28160833;position:absolute;inset:0}.sd-rc-head{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:2px 26px 0;display:flex}.sd-rc-ticker{font:800 26px/1 var(--display);color:#24170a;letter-spacing:.02em}.sd-rc-name{font:500 18px/1.1 var(--body);letter-spacing:.03em;color:#5e4222;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-stretch:82%;overflow:hidden}.sd-rc-band{background:linear-gradient(90deg, transparent, var(--stock) 7%, var(--stock) 93%, transparent);opacity:.88;border-radius:4px;height:7px;margin:10px -6px 8px;display:block}.sd-rc-feature{border-bottom:1.5px solid #6e4c1e66;flex-direction:column;align-items:center;gap:6px;padding:4px 0 10px;display:flex}.sd-rc-feature .sd-rc-label{color:#8a4c12;letter-spacing:.1em}.sd-rc-value{font:700 30px/1 var(--mono);color:#1d1208;letter-spacing:-.01em}.sd-rc-label{font:700 14px/1 var(--display);letter-spacing:.03em;color:#6b5030}.sd-rc-rows{margin:0;padding:0;list-style:none}.sd-rc-rows li{border-bottom:1px solid #6e4c1e33;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0 6px;display:flex}.sd-rc-num{font:500 15px/1 var(--mono);color:#2a1a0a}.sd-seal{z-index:3;width:120px;height:120px;position:absolute;top:-40px}.sd-seal svg{display:block}.sd-slot.s0 .sd-seal{left:-46px;transform:rotate(-8deg)}.sd-slot.s1 .sd-seal{right:-46px;transform:rotate(8deg)}.sd-seal-word{font-family:var(--display);letter-spacing:.04em;text-anchor:middle;font-weight:800}.sd-tie{z-index:6;opacity:0;white-space:nowrap;font:800 22px/1 var(--display);letter-spacing:.08em;color:var(--brass-ink);background:linear-gradient(180deg, #f3dc9c, var(--brass) 40%, var(--brass-lo));box-shadow:inset 0 1px 0 var(--brass-hi), inset 0 -3px 0 var(--brass-edge), 0 0 0 2px #3e2a06, 0 4px 0 #2a1c04, 0 10px 16px #0000008c;text-shadow:0 1px #fff4d299;border-radius:10px;padding:14px 24px;position:absolute;transform:translate(-50%,-50%)}.sd-tie.on{opacity:1}.sd-tally{z-index:5;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(#2c2119,#120c09);border-radius:10px;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;box-shadow:inset 0 1px #d6b2648c,inset 0 -2px #0009,0 0 0 1.5px #070403,0 4px #050302,0 8px 14px #00000080}.sd-tally-name{font:800 15px/1 var(--display);letter-spacing:.06em;color:var(--seat);text-shadow:0 0 6px rgb(var(--lamp) / .45)}.sd-tally-pips{gap:10px;display:flex}.sd-pip{background:radial-gradient(circle at 40% 35%,#2c231c,#0b0705);border-radius:50%;width:18px;height:18px;display:block;box-shadow:inset 0 2px 3px #000000d9,0 1px #ffdcaa26}.sd-pip.lit{background:radial-gradient(circle at 36% 30%, #fff, var(--seat-hi) 22%, var(--seat) 58%, rgb(var(--lamp) / .55));box-shadow:0 0 0 1.5px #0000008c, 0 0 7px var(--seat)}.sd-round{z-index:5;font:800 15px/1 var(--display);letter-spacing:.1em;color:var(--brass-ink);background:linear-gradient(180deg, #f1d996, var(--brass) 45%, var(--brass-lo));box-shadow:inset 0 1px 0 var(--brass-hi), inset 0 -2px 0 var(--brass-edge), 0 0 0 1.5px #3e2a06, 0 3px 0 #2a1c04, 0 6px 10px #00000080;text-shadow:0 1px #fff4d28c;border-radius:7px;place-items:center;display:grid;position:absolute}.sd-banner{z-index:20;opacity:0;background:repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 4px, #0000000a 4px 5px, transparent 5px 9px), radial-gradient(ellipse 60% 80% at 30% 20%, #fff8dc8c, transparent 70%), linear-gradient(180deg, #f6e3a4, var(--brass) 38%, var(--brass-mid) 70%, var(--brass-lo));box-shadow:inset 0 2px 0 var(--brass-hi), inset 0 -4px 0 var(--brass-edge), 0 0 0 3px #3e2a06, 0 7px 0 #2a1c04, 0 16px 26px #0009;border-radius:18px;place-items:center;display:grid;position:absolute}.sd-banner.on{opacity:1}.sd-banner:before{content:"";border:2px solid #4a370880;border-radius:10px;position:absolute;inset:11px;box-shadow:0 1px #fff4d280,inset 0 1px #fff4d266}.sd-banner:after{content:"";background:var(--brass-edge);border-radius:2px;height:3px;position:absolute;bottom:20px;left:30%;right:30%}.sd-banner[data-winner="0"]:after{background:var(--p1);box-shadow:0 0 6px var(--p1)}.sd-banner[data-winner="1"]:after{background:var(--p2);box-shadow:0 0 6px var(--p2)}.sd-banner-text{font:900 46px/1 var(--display);letter-spacing:.04em;color:#3a2806;white-space:nowrap;text-shadow:0 1px #fff4d2bf,0 -1px #281a0273}.sd[data-orientation=portrait] .sd-banner-text{font-size:40px}.dk{height:var(--desk-h,160px);z-index:20;--u:1;position:fixed;bottom:0;left:0;right:0}.dk-bench{background:linear-gradient(100deg,#ffecd60f 0%,#ffecd600 38%,#00000047 100%),repeating-linear-gradient(178.6deg,#0000 0 6px,#0003 6px 7px,#0000 7px 17px,#ffd6b409 17px 18px),repeating-linear-gradient(180.8deg,#0000 0 29px,#00000029 29px 31px,#0000 31px 53px),repeating-linear-gradient(179.3deg,#ffd6b400 0 41px,#ffd6b408 41px 44px,#ffd6b400 44px 97px),linear-gradient(#2c1b14 0%,#1f130e 55%,#160d0a 100%);position:absolute;inset:0;box-shadow:inset 0 12px 14px -10px #000000bf,inset 0 -3px #00000073}.dk-rail{background:linear-gradient(180deg, #6a5f96 0%, var(--metal) 35%, var(--metal-lo) 100%);height:7px;box-shadow:0 1px 0 var(--ink-0), 0 -1px 0 #0009;position:absolute;top:0;left:0;right:0}.dk-rail:before{content:"";background:linear-gradient(90deg,#fff6,#ffffff1a 55%,#ffffff08);height:1px;position:absolute;top:0;left:0;right:0}.dk-grid{align-items:center;gap:8px 16px;padding:8px 16px;display:grid;position:absolute;inset:0}.dk[data-arrange=row] .dk-grid{grid-template-columns:var(--puck) minmax(0, 1fr) auto var(--puck);grid-template-areas:"p1 tray plate p2"}.dk[data-arrange=stacked] .dk-grid{grid-template-columns:var(--puck) minmax(0, 1fr) var(--puck);grid-template-rows:calc(var(--tray-h) + 4px) minmax(0, 1fr);grid-template-areas:"tray tray tray""p1 plate p2";column-gap:10px}.dk-p1{grid-area:p1}.dk-p2{grid-area:p2}.dk-puck{appearance:none;width:var(--d);height:var(--d);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;justify-self:center;padding:0;position:relative}.dk-puck[data-seat="0"]{--seat:var(--p1);--seat-hi:var(--p1-hi);--seat-glow:#ff9b3d8c}.dk-puck[data-seat="1"]{--seat:var(--p2);--seat-hi:var(--p2-hi);--seat-glow:#3fd9ff8c}.dk-puck:focus-visible{outline:none}.dk-puck:focus-visible .dk-puck-body{outline:2px solid var(--neon-lav);outline-offset:3px}.dk-puck-shake{position:absolute;inset:0}.dk-puck-body{box-shadow:inset 0 2px 0 #ffffff2e, inset 0 -3px 0 #0000008c, inset 0 0 0 1px #0009, 0 4px 0 var(--ink-0), 0 10px 16px #0000008c;transition:transform var(--t-press) var(--ease-out);background:radial-gradient(120% 120% at 30% 22%,#4b4368 0%,#2b2542 28%,#17132a 62%,#0b0916 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.dk-puck-body:before{content:"";background:linear-gradient(150deg,#ffffff12,#00000038);border-radius:50%;position:absolute;inset:4%;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0006}.dk-puck:active .dk-puck-body{transform:translateY(2px)scale(.99)}.dk-puck-held{cursor:default}.dk-puck-held:active .dk-puck-body{transform:none}.dk-ring-groove,.dk-ring,.dk-ring-flash{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.dk-ring-groove{width:calc(var(--ring) + 6px);height:calc(var(--ring) + 6px);margin:calc(var(--ring) / -2 - 3px);background:radial-gradient(circle at 36% 30%,#1b1631 0%,#0b0917 55%,#05040b 100%);box-shadow:inset 0 2px 3px #000000d9,0 1px #ffffff14}.dk-ring{width:var(--ring);height:var(--ring);margin:calc(var(--ring) / -2);border:2.5px solid var(--seat);box-shadow:0 0 6px var(--seat-glow), inset 0 0 5px var(--seat-glow)}.dk-ring-flash{width:var(--ring);height:var(--ring);margin:calc(var(--ring) / -2);border:3px solid var(--seat-hi);box-shadow:0 0 8px var(--seat), inset 0 0 6px var(--seat);opacity:0;transition:opacity .12s var(--ease-out)}.dk-puck-armed .dk-ring-flash{opacity:.85}.dk-oled{width:var(--oled-w,96px);height:calc(var(--oled-w,96px) / 2);background:#020306;border-radius:2px;position:relative;box-shadow:0 0 0 2px #0c0e15,0 0 0 3px #ffffff0f,0 2px 4px #000000b3}.dk-oled canvas{width:100%;height:100%;image-rendering:crisp-edges;image-rendering:pixelated;display:block}.dk-oled-soft canvas{image-rendering:auto}.dk-oled:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff14 0%,#fff0 38%);position:absolute;inset:0}.dk-puck-seat,.dk-puck-key,.dk-puck-bot{font-family:var(--display);pointer-events:none;line-height:1;position:absolute;left:50%;translate:-50%}.dk-puck-seat{top:calc(var(--d) * .028);font-size:calc(var(--d) * .072);letter-spacing:.06em;color:var(--seat);opacity:.85;text-shadow:0 -1px #000000bf,0 1px #ffffff1f;font-weight:800}.dk-puck-key{bottom:calc(var(--d) * .022);min-width:calc(var(--d) * .09);padding:calc(var(--d) * .012) calc(var(--d) * .02);font-size:calc(var(--d) * .058);color:var(--fg-2);box-shadow:inset 0 1px 0 #ffffff38, 0 1.5px 0 var(--ink-0);background:linear-gradient(#4d4574 0%,#2b2549 100%);border-radius:3px;font-weight:700}.dk-puck-bot{bottom:calc(var(--d) * .022);padding:calc(var(--d) * .012) calc(var(--d) * .03);font-size:calc(var(--d) * .056);letter-spacing:.1em;color:var(--ink-1);box-shadow:inset 0 1px 0 #ffffff80, 0 1.5px 0 var(--ink-0);text-shadow:0 1px #ffffff4d;background:linear-gradient(#cfc7ea 0%,#8f86b5 55%,#6b6194 100%);border-radius:3px;font-weight:800}.dk-puck-key[hidden],.dk-puck-bot[hidden]{display:none}.dk-tray{grid-area:tray;align-self:stretch;min-width:0;position:relative}.dk-badge{top:calc(50% - var(--card-h) / 2);width:var(--card-w);height:var(--card-h);border-radius:calc(var(--card-h) * .09);touch-action:none;cursor:grab;position:absolute;container-type:inline-size}.dk-badge-lifted{cursor:grabbing;z-index:60!important}.dk-badge:before{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:0 2px #0000008c,0 5px 8px #00000073}.dk-badge:after{content:"";border-radius:inherit;opacity:0;transition:opacity .16s var(--ease-out);z-index:-1;position:absolute;inset:8% 5% -6%;box-shadow:0 16px 22px #0000008c}.dk-badge-lifted:after{opacity:1}.dk-badge-face{border-radius:inherit;background:linear-gradient(118deg,#ffffff1a 0%,#fff0 32%),linear-gradient(155deg,#3d336b 0%,#2a2350 45%,#1c1638 100%);grid-template-rows:1fr auto auto;grid-template-columns:auto 1fr auto;column-gap:7cqw;padding:9cqw 8cqw 6cqw;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #00000073,inset 0 0 0 1px #ffffff0d}.dk-badge-slot{background:#0b0716;border-radius:99px;width:16cqw;height:3.2cqw;position:absolute;top:3.5cqw;left:50%;translate:-50%;box-shadow:inset 0 1px 1px #000000d9,0 1px #ffffff1f}.dk-badge-blockie{aspect-ratio:1;width:28cqw;box-shadow:0 0 0 2px var(--ink-1), 0 0 0 3px #ffffff1f, 0 2px 3px #00000080;border-radius:3px;grid-area:1/1;align-self:start;overflow:hidden}.dk-badge-blockie svg{width:100%;height:100%;display:block}.dk-badge-chip{aspect-ratio:1.25;background:linear-gradient(135deg, var(--brass-hi) 0%, var(--brass) 40%, var(--brass-lo) 100%);border-radius:2.5cqw;grid-area:1/3;align-self:start;width:19cqw;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000004d,0 1px 1px #00000080}.dk-badge-chip:before{content:"";background:linear-gradient(90deg,#0000 0 47%,#6c4c1499 47% 53%,#0000 53%),linear-gradient(#0000 0 46%,#6c4c1499 46% 54%,#0000 54%);border:1px solid #6c4c1499;border-radius:1.5cqw;position:absolute;inset:22% 14%}.dk-badge-name{font:800 11cqw/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--fg);text-shadow:0 1px #0009;white-space:nowrap;grid-area:2/1/auto/-1;overflow:hidden}.dk-badge-ens{font:500 7.4cqw/1.2 var(--mono);color:var(--fg-3);white-space:nowrap;grid-area:3/1/auto/-1;overflow:hidden}@container (width<=120px){.dk-badge-ens{display:none}}.dk-badge-lamps{gap:2cqw;display:flex;position:absolute;top:3cqw;left:calc(50% + 11cqw)}.dk-badge-lamp{background:radial-gradient(circle at 38% 32%, #fff 0%, var(--lamp) 45%, var(--lamp) 100%);width:max(7px,5cqw);height:max(7px,5cqw);box-shadow:0 0 0 1px #00000080, 0 0 5px var(--lamp);border-radius:50%}.dk-badge-lamp[data-seat="0"]{--lamp:var(--p1)}.dk-badge-lamp[data-seat="1"]{--lamp:var(--p2)}.dk-badge-lamp[hidden]{display:none}.dk-plate{font-size:calc(15px * var(--u));padding:calc(15px * var(--u)) calc(22px * var(--u));letter-spacing:.04em;grid-area:plate;justify-self:center}.dk-plate-grid{align-items:center;column-gap:calc(18px * var(--u));row-gap:calc(10px * var(--u));display:grid}.dk[data-plate=wide] .dk-plate-grid{grid-template-columns:auto auto;grid-template-areas:"name mute""power opp"}.dk[data-plate=tall] .dk-plate{padding:calc(14px * var(--u)) calc(18px * var(--u))}.dk[data-plate=tall] .dk-plate-grid{grid-template-columns:1fr auto;grid-template-areas:"name mute""power power""opp opp"}.dk-plate-name{grid-area:name;justify-self:start}.dk-plate-demo{font:900 calc(22px * var(--u)) / 1 var(--display);letter-spacing:.2em}.dk[data-plate=tall] .dk-plate-demo{font-size:calc(18px * var(--u));letter-spacing:.14em}.dk[data-plate=tall] .dk-power .dk-label,.dk-label{white-space:normal;width:min-content}.dk-label{font:800 calc(14px * var(--u)) / 1.1 var(--display);white-space:nowrap}.dk-toggle,.dk-slide,.dk-mute{appearance:none;cursor:pointer;touch-action:manipulation;border:0;padding:0;position:relative}.dk-toggle:focus-visible,.dk-slide:focus-visible,.dk-mute:focus-visible{outline:2px solid var(--neon-lav);outline-offset:3px}.dk-power{align-items:center;gap:calc(10px * var(--u));grid-area:power;display:flex}.dk-toggle{width:calc(30px * var(--u));height:calc(48px * var(--u));border-radius:calc(6px * var(--u));background:linear-gradient(#2b2449 0%,#17122c 100%);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0009,0 1px #00000080}.dk-toggle-nut{width:calc(18px * var(--u));height:calc(18px * var(--u));margin:calc(-9px * var(--u));box-shadow:0 0 0 calc(2px * var(--u)) #0e0a1c, 0 1px 0 calc(2px * var(--u)) #ffffff14;background:radial-gradient(circle at 35% 30%,#f1eefb 0%,#a7a0c2 30%,#5a5280 70%,#2b2546 100%);border-radius:50%;position:absolute;top:50%;left:50%}.dk-toggle-bat{width:calc(8px * var(--u));height:calc(19px * var(--u));margin-left:calc(-4px * var(--u));border-radius:calc(4px * var(--u)) calc(4px * var(--u)) calc(2px * var(--u)) calc(2px * var(--u));transform-origin:50% 100%;transition:transform .15s var(--ease-out);background:linear-gradient(90deg,#4f4870 0%,#ebe7f7 38%,#b4adcc 55%,#4a4368 100%);position:absolute;bottom:50%;left:50%;box-shadow:0 0 0 1px #00000073}.dk-toggle-bat:after{content:"";top:calc(-4px * var(--u));width:calc(11px * var(--u));height:calc(11px * var(--u));margin-left:calc(-5.5px * var(--u));background:radial-gradient(circle at 35% 30%,#fff 0%,#bdb6d6 40%,#5b5480 100%);border-radius:50%;position:absolute;left:50%;box-shadow:0 0 0 1px #00000073}.dk-cut .dk-toggle-bat{transform:scaleY(-1)}.dk-power-text{align-items:flex-start;gap:calc(7px * var(--u));flex-direction:column;display:flex}.dk-pilot{width:calc(12px * var(--u));height:calc(12px * var(--u));box-shadow:0 0 0 calc(2px * var(--u)) #0d0919, 0 1px 0 calc(2px * var(--u)) #ffffff12;background:radial-gradient(circle at 35% 30%,#7a2a2a 0%,#3a0a0a 60%,#1c0505 100%);border-radius:50%;position:relative}.dk-pilot:after{content:"";opacity:0;transition:opacity .16s var(--ease-out);background:radial-gradient(circle at 38% 32%,#ffe2e2 0%,#ff4a4a 40%,#b00f0f 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 6px #ff3b3bd9}.dk-cut .dk-pilot:after{opacity:1}.dk-opponent{align-items:center;gap:calc(10px * var(--u));grid-area:opp;display:flex}.dk-slide{width:calc(18px * var(--u));height:calc(48px * var(--u));border-radius:calc(9px * var(--u));background:linear-gradient(180deg, var(--ink-0) 0%, var(--groove) 100%);box-shadow:var(--well), 0 1px 0 #ffffff14}.dk-slide-knob{left:calc(2px * var(--u));right:calc(2px * var(--u));top:calc(2px * var(--u));height:calc(22px * var(--u));border-radius:calc(7px * var(--u));transition:transform .16s var(--ease-out);background:repeating-linear-gradient(#0000004d 0 1px,#fff0 1px 3px),linear-gradient(90deg,#5d5585 0%,#cbc5e1 40%,#8e87ad 62%,#4a4368 100%);position:absolute;box-shadow:inset 0 1px #ffffff59,0 2px #00000080}.dk-hotseat .dk-slide-knob{transform:translateY(calc(22px * var(--u)))}.dk-opponent-text{height:calc(48px * var(--u));padding:calc(3px * var(--u)) 0;flex-direction:column;justify-content:space-between;display:flex}.dk-opp-bot,.dk-opp-hot{padding-left:calc(12px * var(--u));cursor:pointer;transition:opacity .16s var(--ease-out);position:relative}.dk-opp-hot,.dk-hotseat .dk-opp-bot{opacity:.5}.dk-hotseat .dk-opp-hot{opacity:1}.dk-opp-bot:before,.dk-opp-hot:before{content:"";left:0;top:calc(50% - 3.5px * var(--u));width:calc(7px * var(--u));height:calc(7px * var(--u));background:radial-gradient(circle at 38% 32%, #fff 0%, var(--neon-lav) 50%, var(--violet) 100%);box-shadow:0 0 0 1.5px #1a1630, 0 0 5px var(--neon-lav);opacity:0;transition:opacity .16s var(--ease-out);border-radius:50%;position:absolute}.dk-opp-bot:before,.dk-hotseat .dk-opp-hot:before{opacity:1}.dk-hotseat .dk-opp-bot:before{opacity:0}.dk-mute{width:calc(38px * var(--u));height:calc(32px * var(--u));border-radius:calc(7px * var(--u));background:linear-gradient(180deg, var(--metal-hi) 0%, var(--metal) 55%, #2b2450 100%);box-shadow:inset 0 1px 0 #ffffff47, inset 0 -2px 0 #00000059, 0 3px 0 var(--groove), 0 4px 6px #00000080;transition:transform var(--t-press) var(--ease-out);grid-area:mute;justify-self:end;place-items:center;display:grid}.dk-mute:active{transform:translateY(2px)}.dk-mute[aria-pressed=true]{transform:translateY(1px)}.dk-mute[aria-pressed=true]:active{transform:translateY(3px)}.dk-mute svg{width:62%;height:62%;overflow:visible}.dk-mute-cone{fill:var(--fg-2)}.dk-mute-waves,.dk-mute-x{fill:none;stroke-width:2px;stroke-linecap:round}.dk-mute-waves{stroke:var(--fg-2)}.dk-mute-x{stroke:var(--lose);opacity:0}.dk-mute[aria-pressed=true] .dk-mute-waves{opacity:0}.dk-mute[aria-pressed=true] .dk-mute-x{opacity:1}.dk-intro{z-index:100;opacity:0;transition:opacity .28s var(--ease-out);background:#07040f9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dk-intro-in{opacity:1}.dk-intro-plate{letter-spacing:.02em;width:min(560px,100%);max-height:100%;transition:transform .36s var(--ease-spring);border-radius:14px;padding:clamp(24px,5vw,36px) clamp(22px,5vw,38px) clamp(22px,4vw,30px);font-size:16px;display:block;overflow:auto;transform:translateY(24px)scale(.97)}.dk-intro-in .dk-intro-plate{transform:none}.dk-intro-kicker{font:700 14px/1 var(--display);letter-spacing:.24em;opacity:.8}.dk-intro-title{font:900 clamp(20px, 5.4vw, 28px)/1.1 var(--display);margin:8px 0 18px}.dk-intro-ways{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dk-intro-way{align-items:center;gap:12px;display:flex}.dk-intro-num{width:30px;height:30px;font:800 14px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #4a3708b3,inset 0 2px #3c28054d,0 1px #fff0c880}.dk-intro-text{font:700 clamp(14px, 3.8vw, 16px)/1.25 var(--display)}.dk-intro-rule{background:#4a370873;height:2px;margin:18px 0 14px;box-shadow:0 1px #fff0c880}.dk-intro-note{font:650 16px/1.35 var(--body);letter-spacing:0;text-transform:none;margin:0 0 6px}.dk-intro-ok{width:140px;height:56px;font:900 18px/1 var(--display);letter-spacing:.14em;margin:20px 0 0 auto;display:block}@media (prefers-reduced-motion:reduce){.dk-intro-plate{transform:none}}
