:root{--ebl-theme: #0D2B33;--ebl-accent: #B4471F;--ebl-room: #0D2B33;--ebl-room-deep: #07161B;--ebl-room-2: #0A2229;--ebl-room-3: #123842;--ebl-hairline: rgba(243, 237, 226, .14);--ebl-scrim: rgba(4, 12, 15, .8);--ebl-lamp: #E8A33D;--ebl-lamp-glow: rgba(232, 163, 61, .22);--ebl-lamp-pool: rgba(232, 163, 61, .1);--ebl-copper: #B4471F;--ebl-copper-press: #963A18;--ebl-copper-hi: #D2643A;--ebl-copper-text: #F08A5D;--ebl-on-copper: #FFFFFF;--ebl-ink: #F3EDE2;--ebl-mute: #9FB3B8;--ebl-mute-felt: #C7D6D9;--ebl-brass-hi: #E2C27A;--ebl-brass: #C79B45;--ebl-brass-lo: #B08834;--ebl-brass-edge: #5C4317;--ebl-brass-ink: #22160A;--ebl-slate: #1C2628;--ebl-slate-2: #222E30;--ebl-chalk: #ECEFE8;--ebl-chalk-dim: #AEBDB9;--ebl-leather: #2A1A14;--ebl-leather-2: #3A251C;--ebl-stitch: #8C6A4A;--ebl-leather-mute: #C9B49A;--ebl-wood: #2B1C12;--ebl-wood-2: #1E140D;--ebl-wood-frame-hi: #6B4527;--ebl-wood-frame-lo: #3E2715;--ebl-wood-mute: #C9B49A;--ebl-felt-night: #14505C;--ebl-coin: #F2A65A;--ebl-power-0: rgba(243, 237, 226, .22);--ebl-power-1: #E8A33D;--ebl-power-2: #FF8A4C;--ebl-power-cool: #6FB7B4;--ebl-miscue: #FF7A66;--ebl-legal: #7FD1A0;--ebl-illegal: #FF7A66;--ebl-foul-text: #FFB4A6;--ebl-ball-1: #E3B12F;--ebl-ball-2: #2E5AA6;--ebl-ball-3: #C0392B;--ebl-ball-4: #5A3B8E;--ebl-ball-5: #E06D27;--ebl-ball-6: #2D7A4B;--ebl-ball-7: #7A2733;--ebl-ball-8: #151517;--ebl-ball-cue: #F2EDE0;--ebl-ball-roundel: #F2EDE0;--ebl-ball-numeral: #1A1A1A;--ebl-ball-measle: #C0392B;--ebl-font-display: "Big Shoulders Display", "Arial Narrow", "Roboto Condensed", sans-serif;--ebl-font-ui: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ebl-font-code: "Atkinson Hyperlegible", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ebl-font-platform: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--ebl-fs-label: 12.5px;--ebl-fs-body: 14px;--ebl-fs-ui: 16px;--ebl-fs-title: 20px;--ebl-fs-h2: 28px;--ebl-fs-hero: 44px;--ebl-s-1: 4px;--ebl-s-2: 8px;--ebl-s-3: 12px;--ebl-s-4: 16px;--ebl-s-5: 24px;--ebl-s-6: 32px;--ebl-r-chip: 999px;--ebl-r-plate: 10px;--ebl-r-btn: 12px;--ebl-r-card: 16px;--ebl-r-pill: 999px;--ebl-hit-min: 44px;--ebl-wheel-w: 44px;--ebl-wheel-w-large: 62px;--ebl-spin-btn: 52px;--ebl-cue-zone: 64px;--ebl-cue-zone-large: 80px;--ebl-cue-min: 120px;--ebl-table-outer: 1.8;--ebl-tilt-p: 1.476;--ebl-tilt-l: 2.195;--ebl-tilt-far-p: .8;--ebl-tilt-far-l: .88;--ebl-table-inner: 2;--ebl-rail-inset-short: 9.68%;--ebl-rail-inset-long: 5.36%;--bg-primary: var(--ebl-room);--bg-secondary: var(--ebl-room-2);--border: var(--ebl-hairline);--text-primary: var(--ebl-ink);--text-secondary: var(--ebl-mute);--accent: var(--ebl-copper)}[data-venue=corner]{--felt: #1F6B45;--felt-deep: #134430;--rail: #A86B32;--rail-deep: #6E4420;--sight: #E9E3D3;--lamp-k: #FFB46B;--room-v: #15120E}[data-venue=union]{--felt: #1E4F7A;--felt-deep: #12324E;--rail: #5A3A22;--rail-deep: #3A2414;--sight: #E9E3D3;--lamp-k: #FFD5AD;--room-v: #0E1620}[data-venue=brass]{--felt: #6B1F2E;--felt-deep: #44131D;--rail: #5E2420;--rail-deep: #3A1412;--sight: #D9B25A;--lamp-k: #FFA957;--room-v: #1A0F10}[data-venue=back]{--felt: #26292C;--felt-deep: #17191B;--rail: #1B1716;--rail-deep: #0E0C0B;--sight: #D4AF37;--lamp-k: #FF9F46;--room-v: #0B0C0D}[data-venue=night]{--felt: #14505C;--felt-deep: #0C343C;--rail: #3E2715;--rail-deep: #24170C;--sight: #E9E3D3;--lamp-k: #FFB46B;--room-v: #0D2B33}.ebl-called-tag{transform:translate(-100%,-50%);background:var(--ebl-copper);color:var(--ebl-on-copper);font:700 12.5px/1 var(--ebl-font-ui);padding:5px 8px;border-radius:var(--ebl-r-pill);white-space:nowrap;box-shadow:0 0 0 1px #f3ede266}.ebl-popup{transform:translate(-50%,-50%);background:var(--ebl-copper);color:var(--ebl-on-copper);font:800 clamp(15px,2cqmin + 6px,22px)/1 var(--ebl-font-display);letter-spacing:.02em;padding:6px 12px 7px;border-radius:var(--ebl-r-pill);white-space:nowrap;box-shadow:0 0 0 1px #f3ede273,0 6px 18px #00000073}.ebl-plates{grid-area:plates;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);min-width:0}@media(orientation:landscape)and (max-height:560px){.ebl-plates{grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start}}@media(orientation:landscape)and (min-height:561px){.ebl-plates{grid-template-columns:minmax(0,420px) minmax(0,420px);justify-content:space-between}}.ebl-plate{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:6px;row-gap:4px;padding:clamp(5px,.9cqh,10px) clamp(6px,1.4cqw,12px);border-radius:var(--ebl-r-plate);background:linear-gradient(180deg,#33221A 0%,var(--ebl-wood) 40%,var(--ebl-wood-2) 100%);box-shadow:inset 0 0 0 1px #c79b458c,inset 0 1px #ffe6be1f,0 4px 10px #00000059}.ebl-plate.is-active{box-shadow:inset 0 0 0 1.5px var(--ebl-lamp),inset 0 10px 18px -8px #e8a33d61,0 0 18px #e8a33d38,0 4px 10px #00000059}.ebl-mono{width:clamp(24px,3.4cqh,36px);height:clamp(24px,3.4cqh,36px);border-radius:50%;display:grid;place-items:center;font:800 clamp(13px,1.8cqh,19px)/1 var(--ebl-font-display);color:var(--ebl-brass-ink);background:radial-gradient(circle at 35% 30%,var(--ebl-brass-hi),var(--ebl-brass) 60%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge)}.ebl-mono.is-you{background:radial-gradient(circle at 35% 30%,#fff,var(--ebl-ball-cue) 60%,#CFC6B3)}.ebl-plate-id{min-width:0;display:flex;flex-direction:column;gap:1px}.ebl-plate-name{font:800 clamp(15px,2cqh,20px)/1 var(--ebl-font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ebl-ink)}.ebl-plate-sub{font:400 var(--ebl-fs-label)/1.15 var(--ebl-font-ui);color:var(--ebl-wood-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebl-plate.is-active .ebl-plate-sub.turn{color:var(--ebl-lamp);font-weight:700}.ebl-plate-score{display:flex;align-items:center;gap:4px;justify-self:end}.ebl-score{font:800 clamp(17px,2.4cqh,26px)/1 var(--ebl-font-display);color:var(--ebl-chalk);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ebl-mono{position:relative}.ebl-mono .ebl-chain{position:absolute;left:-10px;top:-11px;z-index:2;font-size:12px;padding:2px 5px}.ebl-chain{background:var(--ebl-copper);color:var(--ebl-on-copper);font:800 13px/1 var(--ebl-font-ui);padding:3px 6px;border-radius:var(--ebl-r-pill);box-shadow:0 0 0 1px #f3ede266}.ebl-rack{grid-column:1 / -1;display:flex;align-items:center;gap:max(2px,calc(var(--chip) * .18));padding:3px 5px;border-radius:var(--ebl-r-pill);background:#0000006b;box-shadow:inset 0 1px 2px #0009;min-width:0}.ebl-chip{--c: var(--ebl-ball-1);position:relative;flex:none;width:var(--chip);height:var(--chip);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.55) 0 8%,transparent 26%),var(--c);box-shadow:inset 0 -2px 3px #00000059,0 1px 1.5px #00000080}.ebl-chip.is-stripe{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.6) 0 8%,transparent 26%),linear-gradient(180deg,var(--ebl-ball-cue) 0 22%,var(--c) 22% 78%,var(--ebl-ball-cue) 78% 100%)}.ebl-chip:after{content:attr(data-n);width:62%;height:62%;border-radius:50%;background:var(--ebl-ball-roundel);color:var(--ebl-ball-numeral);display:grid;place-items:center;font:700 calc(var(--chip) * .42)/1 var(--ebl-font-ui);letter-spacing:-.04em}.ebl-chip.is-potted{background:transparent;box-shadow:inset 0 0 0 1.5px #f3ede259}.ebl-chip.is-potted:after{background:transparent;color:#f3ede28c}.ebl-chip[data-n="8"]{--c: var(--ebl-ball-8);box-shadow:inset 0 -2px 3px #00000059,0 0 0 1px #f3ede259}.ebl-chip[data-n="1"],.ebl-chip[data-n="9"]{--c: var(--ebl-ball-1)}.ebl-chip[data-n="2"],.ebl-chip[data-n="10"]{--c: var(--ebl-ball-2)}.ebl-chip[data-n="3"],.ebl-chip[data-n="11"]{--c: var(--ebl-ball-3)}.ebl-chip[data-n="4"],.ebl-chip[data-n="12"]{--c: var(--ebl-ball-4)}.ebl-chip[data-n="5"],.ebl-chip[data-n="13"]{--c: var(--ebl-ball-5)}.ebl-chip[data-n="6"],.ebl-chip[data-n="14"]{--c: var(--ebl-ball-6)}.ebl-chip[data-n="7"],.ebl-chip[data-n="15"]{--c: var(--ebl-ball-7)}.ebl-chip.is-cue{--c: var(--ebl-ball-cue)}.ebl-chip.is-cue:after{content:"";width:14%;height:14%;background:var(--ebl-ball-measle);transform:translate(-90%,-60%)}.ebl-dock{grid-area:dock;display:flex;align-items:center;gap:var(--gap);min-width:0}@media(orientation:landscape)and (max-height:560px){.ebl-dock{flex-wrap:wrap;align-content:flex-end;align-items:flex-end}.ebl-dock .ebl-return{order:-1;flex:1 0 100%}}.ebl-spin{flex:none;width:max(44px,min(var(--ebl-spin-btn),var(--bot-h, 52px)));height:max(44px,min(var(--ebl-spin-btn),var(--bot-h, 52px)));border-radius:50%;border:0;padding:0;position:relative;cursor:pointer;background:radial-gradient(circle at 35% 28%,#fff 0%,var(--ebl-ball-cue) 46%,#BDB4A2 100%);box-shadow:0 0 0 2px var(--ebl-brass-edge),0 0 0 3.5px #c79b45bf,0 4px 10px #00000080}.ebl-spin:active{transform:translateY(1px);box-shadow:0 0 0 2px var(--ebl-brass-edge),0 0 0 3.5px var(--ebl-lamp),0 2px 5px #00000080}.ebl-spin .dot{position:absolute;width:22%;height:22%;border-radius:50%;background:var(--ebl-room);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffc}.ebl-spin .measle{position:absolute;width:7%;height:7%;border-radius:50%;background:var(--ebl-ball-measle)}.ebl-spin-wrap{position:relative;display:flex;align-items:center;gap:8px;flex:none}.ebl-return{flex:1;min-width:0;height:calc(var(--chip) + 12px);border-radius:var(--ebl-r-pill);position:relative;display:flex;align-items:center;gap:2px;padding:0 8px;background:linear-gradient(180deg,#0a0705,#1a110b);box-shadow:inset 0 2px 4px #000c,0 0 0 2px var(--ebl-wood-frame-lo),0 0 0 3px #c79b4559;overflow:hidden}@media(orientation:landscape)and (max-height:560px){.ebl-return{flex-wrap:wrap;height:auto;min-height:calc(var(--chip) * 2 + 16px);align-content:center;padding:6px 8px;border-radius:14px}}@media(orientation:landscape)and (min-height:561px){.ebl-dock{gap:18px}.ebl-return{max-width:46%}}@media(orientation:landscape)and (min-height:561px){.ebl-hud:not(.has-keys) .ebl-dock .ebl-clipbtn{margin-left:auto}}.ebl-clipbtn{flex:none;min-width:44px;height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:12px;cursor:pointer;color:var(--ebl-ink);background:linear-gradient(180deg,#4A3020 0%,#33221A 14%,var(--ebl-wood) 60%,var(--ebl-wood-2) 100%);box-shadow:inset 0 0 0 1.5px #c79b45cc,inset 0 1px #ffe6be2e,0 3px #120b07,0 5px 10px #0006}.ebl-clipbtn:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px var(--ebl-lamp),0 1px #120b07}.ebl-clipbtn .ebl-cam{width:24px;height:24px;flex:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.55))}.ebl-clipbtn .lab{font:800 15px/1 var(--ebl-font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(orientation:portrait)and (max-width:480px){.ebl-clipbtn .lab{display:none}}@media(orientation:landscape)and (max-height:560px){.ebl-clipbtn .lab{display:none}}.ebl-keys{display:none}@media(orientation:landscape)and (min-height:561px)and (min-width:1100px){.ebl-keys{display:flex;flex-wrap:wrap;gap:6px 14px;margin-left:auto;font:400 var(--ebl-fs-label)/1.3 var(--ebl-font-ui);color:var(--ebl-mute);justify-content:flex-end;max-width:40%}.ebl-keys kbd{font:700 11.5px/1 var(--ebl-font-ui);color:var(--ebl-ink);background:var(--ebl-room-3);border:1px solid var(--ebl-hairline);border-bottom-width:2px;border-radius:4px;padding:3px 5px}}.ebl-wheel{grid-area:wheel;position:relative;min-width:44px;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;touch-action:none}.ebl-wheel-cap{font:700 11.5px/1 var(--ebl-font-ui);color:var(--ebl-mute);text-align:center;letter-spacing:.08em;margin-bottom:7px}.ebl-wheel-body{flex:1;position:relative;border-radius:10px;min-height:0;background:repeating-linear-gradient(180deg,#2e2723 0 3px,#120f0d 3px 7px),#1b1716;box-shadow:inset 6px 0 8px #000000bf,inset -6px 0 8px #000000bf,inset 0 0 0 1px #ffffff0f,0 0 0 2px var(--ebl-brass-edge),0 0 0 3px #c79b45a6}.ebl-wheel-body:before,.ebl-wheel-body:after{content:"";position:absolute;left:-3px;right:-3px;height:8px;border-radius:4px;background:linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass-lo))}.ebl-wheel-body:before{top:-5px}.ebl-wheel-body:after{bottom:-5px}.ebl-wheel-notch{position:absolute;left:-9px;top:50%;width:8px;height:14px;transform:translateY(-50%);background:var(--ebl-copper);clip-path:polygon(0 0,100% 50%,0 100%)}.ebl-wheel-read{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ebl-slate);color:var(--ebl-chalk);font:800 15px/1 var(--ebl-font-display);padding:5px 7px;border-radius:6px;white-space:nowrap;box-shadow:0 0 0 1px var(--ebl-hairline);font-variant-numeric:tabular-nums}@media(orientation:portrait),(orientation:landscape)and (min-height:561px){.ebl-wheel{justify-content:center;padding:0 6px}.ebl-wheel-cap{text-align:left;margin:0 0 6px 2px}.ebl-wheel-body{flex:none;height:clamp(48px,7cqh,64px);background:repeating-linear-gradient(90deg,#2e2723 0 3px,#120f0d 3px 7px),#1b1716;box-shadow:inset 0 6px 8px #000000bf,inset 0 -6px 8px #000000bf,inset 0 0 0 1px #ffffff0f,0 0 0 2px var(--ebl-brass-edge),0 0 0 3px #c79b45a6}.ebl-wheel-body:before,.ebl-wheel-body:after{inset:-3px auto;width:8px;height:auto;background:linear-gradient(90deg,var(--ebl-brass-hi),var(--ebl-brass-lo))}.ebl-wheel-body:before{left:-5px}.ebl-wheel-body:after{right:-5px}.ebl-wheel-notch{left:50%;top:-9px;width:14px;height:8px;transform:translate(-50%);clip-path:polygon(0 0,100% 0,50% 100%)}.ebl-wheel-read{right:auto;left:50%;top:auto;bottom:calc(100% + 12px);transform:translate(-50%)}}@media(orientation:landscape){.ebl-wheel{height:auto;align-self:stretch}}.ebl-hold{position:relative;flex:1;border:0;border-radius:14px;cursor:pointer;display:grid;place-items:center;align-content:center;gap:4px;padding:6px 4px;color:var(--ebl-brass-ink);background:radial-gradient(ellipse 70% 40% at 50% 20%,rgba(255,245,215,.55),transparent 70%),linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass) 55%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d7b3,0 4px #4a3510,0 6px 12px #00000080}.ebl-hold b{font:900 clamp(18px,2.6cqh,24px)/1 var(--ebl-font-display);letter-spacing:.08em;text-transform:uppercase}.ebl-hold small{font:700 12.5px/1.15 var(--ebl-font-ui);text-align:center}.ebl-hold.is-pressed{transform:translateY(3px);box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 2px 6px #4a351099,0 1px #4a3510,0 0 16px #e8a33d73}.ebl-foul{position:absolute;left:50%;top:22%;transform:translate(-50%,-50%);width:min(92%,420px);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--ebl-leather);box-shadow:inset 0 0 0 3px var(--ebl-leather),inset 0 0 0 4px #8c6a4a00,0 8px 24px #0000008c;outline:1.5px dashed var(--ebl-stitch);outline-offset:-6px;pointer-events:none}@media(orientation:landscape){.ebl-foul{top:24%;left:44%;width:min(74%,420px)}}.ebl-foul{z-index:4}.ebl-foul-ico{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--ebl-foul-text);display:grid;place-items:center;color:var(--ebl-foul-text);font:800 15px/1 var(--ebl-font-ui)}.ebl-foul-t{font:800 clamp(16px,2.2cqmin + 6px,20px)/1.1 var(--ebl-font-display);letter-spacing:.02em;color:var(--ebl-ink)}.ebl-foul-s{font:400 var(--ebl-fs-label)/1.3 var(--ebl-font-ui);color:var(--ebl-leather-mute)}.ebl-tip{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--ebl-slate);color:var(--ebl-chalk);font:700 14px/1.2 var(--ebl-font-ui);box-shadow:0 0 0 1px var(--ebl-hairline),0 6px 16px #00000080;white-space:nowrap;pointer-events:none}.ebl-tip:after{content:"";position:absolute;width:10px;height:10px;background:var(--ebl-slate);transform:rotate(45deg);left:var(--tip-x, 24px);bottom:-5px}.ebl-tip .hand{width:16px;height:16px;border-radius:50%;border:2px solid var(--ebl-lamp);flex:none}.ebl-badge-practice{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;background:var(--ebl-slate);color:var(--ebl-chalk);font:800 13px/1 var(--ebl-font-display);letter-spacing:.1em;box-shadow:0 0 0 1px var(--ebl-hairline)}.ebl-badge-practice small{font:400 12px/1 var(--ebl-font-ui);letter-spacing:0;color:var(--ebl-chalk-dim)}.ebl-spin-pop{position:absolute;z-index:6;width:clamp(220px,34cqmin,300px);padding:12px;border-radius:18px;background:radial-gradient(ellipse at 50% 30%,#1C5F6C,var(--ebl-felt-night) 60%,#0C343C);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 5px var(--ebl-wood-frame-lo),0 0 0 6px #c79b458c,0 14px 32px #0009}.ebl-spin-pop-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ebl-spin-pop-h b{font:800 18px/1 var(--ebl-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ebl-ink)}.ebl-spin-pop-h button{min-width:44px;min-height:44px;border-radius:10px;background:transparent;border:1px solid rgba(243,237,226,.35);color:var(--ebl-ink);font:700 13px/1 var(--ebl-font-ui);padding:0 10px}.ebl-spin-ball{position:relative;width:74%;aspect-ratio:1;margin:18px auto;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fff 0%,var(--ebl-ball-cue) 42%,#B9AF9C 100%);box-shadow:0 10px 22px #0000008c}.ebl-spin-ball .lim{position:absolute;inset:25%;border-radius:50%;border:1.5px dashed rgba(26,26,26,.45)}.ebl-spin-ball .cx,.ebl-spin-ball .cy{position:absolute;background:#1a1a1a38}.ebl-spin-ball .cx{left:8%;right:8%;top:50%;height:1px}.ebl-spin-ball .cy{top:8%;bottom:8%;left:50%;width:1px}.ebl-spin-ball .contact{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center}.ebl-spin-ball .contact:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--ebl-room);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ebl-copper)}.ebl-spin-lab{position:absolute;font:700 12.5px/1 var(--ebl-font-ui);color:var(--ebl-ink)}.ebl-spin-readout{text-align:center;font:400 13px/1.3 var(--ebl-font-ui);color:var(--ebl-mute-felt)}.ebl-scrim{position:absolute;inset:0;z-index:20;background:var(--ebl-scrim);display:grid;place-items:center;padding:clamp(8px,2.5cqmin,28px);padding-bottom:calc(clamp(8px,2.5cqmin,28px) + env(safe-area-inset-bottom,0px))}.ebl-slateboard{width:min(100%,560px);max-height:100%;display:flex;flex-direction:column;gap:clamp(8px,1.6cqh,16px);padding:clamp(14px,2.6cqh,28px) clamp(14px,4cqw,28px);border-radius:14px;background:radial-gradient(ellipse at 40% 30%,rgba(236,239,232,.05),transparent 60%),repeating-radial-gradient(circle at 20% 30%,rgba(236,239,232,.018) 0 1px,transparent 1px 3px),var(--ebl-slate);box-shadow:0 0 0 clamp(6px,1.2cqmin,10px) var(--ebl-wood-frame-lo),0 0 0 calc(clamp(6px,1.2cqmin,10px) + 1px) #c79b4580,0 22px 50px #0009;overflow:hidden}.ebl-slate-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ebl-slate-h h2{margin:0;font:800 clamp(26px,4.4cqh,40px)/1 var(--ebl-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ebl-chalk)}.ebl-slate-meta{font:400 13.5px/1.35 var(--ebl-font-ui);color:var(--ebl-chalk-dim)}.ebl-slate-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.8cqh,18px);min-height:0}@media(orientation:landscape){.ebl-slate-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ebl-slateboard{width:min(100%,720px)}}.ebl-actions{display:flex;flex-direction:column;gap:clamp(6px,1.1cqh,10px)}.ebl-set{display:flex;flex-direction:column;gap:2px;border-top:1px dashed rgba(236,239,232,.22);padding-top:6px}@media(orientation:landscape){.ebl-set{border-top:0;padding-top:0;border-left:1px dashed rgba(236,239,232,.22);padding-left:clamp(10px,2cqw,20px)}}.ebl-slateboard.ebl-pause.is-lobby{width:min(100%,520px)}.ebl-pause.is-lobby .ebl-slate-cols{grid-template-columns:minmax(0,1fr)}.ebl-pause.is-lobby .ebl-set{border:0;padding:0}.ebl-pause.is-lobby .ebl-actions{order:2}.ebl-set-h{font:800 13px/1 var(--ebl-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ebl-chalk-dim);margin:2px 0}.ebl-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;background:none;border:0;padding:0;color:var(--ebl-chalk);font:700 15px/1.2 var(--ebl-font-ui);cursor:pointer;text-align:left;width:100%}.ebl-toggle small{display:block;font-weight:400;font-size:12.5px;color:var(--ebl-chalk-dim)}.ebl-sw{flex:none;width:52px;height:28px;border-radius:14px;position:relative;background:linear-gradient(180deg,#0b0806,#1e140d);box-shadow:inset 0 2px 4px #000000e6,0 0 0 1.5px var(--ebl-wood-frame-hi),0 0 0 2.5px #c79b458c}.ebl-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#8e8a80,#5a5650 60%,#3a3732);box-shadow:0 2px 3px #000000b3}.ebl-sw.on{background:linear-gradient(180deg,#7A3014,var(--ebl-copper));box-shadow:inset 0 2px 4px #00000080,inset 0 0 10px #e8a33d80,0 0 0 1.5px var(--ebl-wood-frame-hi),0 0 0 2.5px var(--ebl-brass)}.ebl-sw.on:after{left:27px;background:radial-gradient(circle at 36% 30%,var(--ebl-brass-hi),var(--ebl-brass) 55%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge),0 2px 3px #0009}.ebl-wa{display:flex;align-items:center;gap:8px;font:800 13px/1 var(--ebl-font-platform);letter-spacing:-.01em;color:var(--ebl-chalk-dim)}.ebl-wa img{width:22px;height:22px;border-radius:6px;display:block}.ebl-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:var(--ebl-r-btn);border:0;cursor:pointer;font:800 clamp(17px,2.3cqh,20px)/1 var(--ebl-font-display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform 80ms ease-out}.ebl-btn:active,.ebl-btn.is-pressed{transform:translateY(3px)}.ebl-btn.primary{color:var(--ebl-on-copper);text-shadow:0 1px 0 rgba(60,20,6,.6);background:linear-gradient(180deg,rgba(255,220,190,.28) 0 6%,transparent 6% 100%),radial-gradient(ellipse 80% 70% at 50% 0%,rgba(255,200,160,.1),transparent 70%),var(--ebl-copper);box-shadow:inset 0 0 0 1.5px #e2c27ad9,inset 0 -3px #5a1e0873,0 0 0 1px #f3ede259,0 4px #5e2410,0 8px 16px #0006}.ebl-btn.primary:hover,.ebl-btn.primary.is-hover{background:linear-gradient(180deg,rgba(255,220,190,.32) 0 6%,transparent 6% 100%),var(--ebl-copper);box-shadow:inset 0 0 0 1.5px var(--ebl-brass-hi),inset 0 -3px #5a1e0873,0 0 0 1px #f3ede280,0 4px #5e2410,0 0 18px #e8a33d59}.ebl-btn.primary:active,.ebl-btn.primary.is-pressed{background:var(--ebl-copper-press);box-shadow:inset 0 0 0 1.5px #e2c27ab3,inset 0 3px 6px #280c048c,0 1px #5e2410}.ebl-btn.ghost{color:var(--ebl-ink);background:repeating-linear-gradient(92deg,rgba(255,220,180,.025) 0 2px,transparent 2px 7px),linear-gradient(180deg,#4A3020 0%,#33221A 14%,var(--ebl-wood) 60%,var(--ebl-wood-2) 100%);box-shadow:inset 0 0 0 1.5px #c79b45cc,inset 0 1px #ffe6be2e,0 4px #120b07,0 7px 12px #0006}.ebl-btn.ghost:hover,.ebl-btn.ghost.is-hover{box-shadow:inset 0 0 0 1.5px var(--ebl-brass-hi),inset 0 1px #ffe6be40,0 4px #120b07,0 0 14px #e8a33d38}.ebl-btn.ghost:active,.ebl-btn.ghost.is-pressed{box-shadow:inset 0 0 0 1.5px var(--ebl-lamp),inset 0 3px 6px #0009,0 1px #120b07}.ebl-btn.quiet{color:var(--ebl-chalk);min-height:44px;font:700 15px/1 var(--ebl-font-ui);letter-spacing:.02em;text-transform:none;background:radial-gradient(ellipse 90% 80% at 50% 0%,rgba(236,239,232,.07),transparent 70%),linear-gradient(180deg,var(--ebl-slate-2),var(--ebl-slate));box-shadow:inset 0 0 0 1.5px var(--ebl-wood-frame-hi),inset 0 0 0 2.5px #00000059,inset 0 1px #ecefe81f,0 3px #0b1214,0 6px 10px #00000059}.ebl-btn.quiet:hover,.ebl-btn.quiet.is-hover{color:#fff;box-shadow:inset 0 0 0 1.5px var(--ebl-brass),inset 0 0 0 2.5px #00000059,inset 0 1px #ecefe82e,0 3px #0b1214,0 0 12px #e8a33d2e}.ebl-btn.quiet:active,.ebl-btn.quiet.is-pressed{background:linear-gradient(180deg,var(--ebl-slate),#151D1F);box-shadow:inset 0 0 0 1.5px var(--ebl-lamp),inset 0 3px 6px #0009,0 1px #0b1214}.ebl-btn.quiet:focus-visible{outline:2px solid var(--ebl-lamp);outline-offset:2px}.ebl-btn[disabled],.ebl-btn.is-disabled{color:#b9c4c6;background:linear-gradient(180deg,#2e3b3e,#233033);box-shadow:inset 0 0 0 1.5px #9fb3b859,0 2px #0b1214;text-shadow:none;transform:none}.ebl-btn-note{font:400 12.5px/1.3 var(--ebl-font-ui);color:var(--ebl-chalk-dim);margin:-2px 0 0 2px}.ebl-btn .ebl-coin-ico{width:18px;height:18px;stroke:currentColor}.ebl-feltcard{width:min(100%,520px);max-height:100%;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;position:relative;background:radial-gradient(ellipse 80% 50% at 50% 0%,color-mix(in srgb,var(--lamp-k, #FFB46B) 14%,transparent),transparent 70%),var(--cardfelt, var(--ebl-felt-night));box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 clamp(6px,1.2cqmin,10px) var(--ebl-wood-frame-lo),0 0 0 calc(clamp(6px,1.2cqmin,10px) + 1px) #c79b458c,0 22px 50px #0009}.ebl-brassplate{margin:clamp(10px,1.8cqh,18px) auto 0;padding:clamp(6px,1cqh,10px) clamp(18px,4cqw,30px);border-radius:8px;text-align:center;position:relative;background:linear-gradient(180deg,var(--ebl-brass-hi) 0%,var(--ebl-brass) 48%,var(--ebl-brass-lo) 100%);box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d799,0 4px 10px #00000073}.ebl-brassplate:before,.ebl-brassplate:after{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3dfae,#7a5a1c);box-shadow:0 0 0 .5px var(--ebl-brass-edge)}.ebl-brassplate:before{left:7px}.ebl-brassplate:after{right:7px}.ebl-brassplate h2{margin:0;font:900 clamp(24px,4.2cqh,38px)/1 var(--ebl-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ebl-brass-ink);text-shadow:0 1px 0 rgba(255,240,200,.45)}.ebl-brassplate p{margin:3px 0 0;font:700 13px/1.2 var(--ebl-font-ui);color:var(--ebl-brass-ink)}.ebl-card-body{padding:clamp(10px,1.8cqh,18px) clamp(14px,3.6cqw,26px) clamp(12px,2cqh,22px);display:grid;gap:clamp(8px,1.4cqh,14px);min-height:0}.ebl-sub{margin:0;text-align:center;font:400 14.5px/1.35 var(--ebl-font-ui);color:var(--ebl-mute-felt)}.ebl-sub b{color:var(--ebl-ink)}.ebl-break{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:clamp(1px,.5cqh,6px);font:400 clamp(13.5px,1.8cqh,15.5px)/1.25 var(--ebl-font-ui);color:var(--ebl-ink);margin:0}.ebl-break dt{color:var(--ebl-mute-felt);margin:0}.ebl-break dt small{color:var(--ebl-mute-felt);font-size:.86em}.ebl-break dd{margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ebl-break .rule{grid-column:1 / -1;border-top:1px dashed rgba(243,237,226,.3);margin:3px 0}.ebl-break .mult dt,.ebl-break .mult dd{color:var(--ebl-lamp);font-weight:700}.ebl-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ebl-total span{font:700 13px/1 var(--ebl-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ebl-mute-felt);font-size:15px}.ebl-total b{font:900 clamp(34px,6cqh,56px)/.9 var(--ebl-font-display);color:var(--ebl-chalk);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ebl-pb{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--ebl-lamp);color:#1a1206;font:800 13px/1 var(--ebl-font-ui)}.ebl-rankrow{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center;font:400 13.5px/1.25 var(--ebl-font-ui);color:var(--ebl-mute-felt);padding:6px 10px;border-radius:10px;background:#00000038}.ebl-rankrow .me{color:var(--ebl-ink);font-weight:700}.ebl-rankrow .rk,.ebl-rankrow .sc{font-variant-numeric:tabular-nums;text-align:right}.ebl-next{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:8px;border-radius:12px;background:#00000042;box-shadow:inset 0 0 0 1px #f3ede21f}.ebl-next-t{font:800 16px/1.15 var(--ebl-font-display);letter-spacing:.03em;color:var(--ebl-ink)}.ebl-next-s{font:400 12.5px/1.3 var(--ebl-font-ui);color:var(--ebl-mute-felt)}.ebl-cta-row{display:grid;grid-template-columns:1fr;gap:8px}.ebl-cta-row .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ebl-room{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16 / 10;background:radial-gradient(ellipse 70% 70% at 50% 0%,color-mix(in srgb,var(--lamp-k) 28%,transparent),transparent 70%),var(--room-v);box-shadow:inset 0 0 0 1px #ffffff14}.ebl-room:before{content:"";position:absolute;inset:30% 16% 14%;border-radius:6px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--felt) 100%,#fff 12%),var(--felt) 55%,var(--felt-deep));box-shadow:0 0 0 5px var(--rail),0 0 0 6px var(--rail-deep),0 8px 14px #0009}.ebl-room:after{content:"";position:absolute;left:50%;top:0;width:26%;height:12%;transform:translate(-50%);border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,#7A3014,var(--ebl-copper));box-shadow:0 6px 18px 4px color-mix(in srgb,var(--lamp-k) 60%,transparent)}.ebl-room.is-off{background:#050708}.ebl-room.is-off:before{background:color-mix(in srgb,var(--felt-deep) 45%,#050708);box-shadow:0 0 0 5px color-mix(in srgb,var(--rail-deep) 50%,#050708),0 0 0 6px #050708}.ebl-room.is-off:after{background:linear-gradient(180deg,#2a140b,#3a1a0c);box-shadow:none}.ebl-menu{position:absolute;inset:0;padding:clamp(10px,2.2cqmin,28px);padding-bottom:calc(clamp(10px,2.2cqmin,28px) + env(safe-area-inset-bottom,0px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.6cqh,18px);max-width:1180px;margin:0 auto}.ebl-menu-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ebl-menu-h h2{margin:0;font:900 clamp(26px,4.6cqh,44px)/.95 var(--ebl-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ebl-ink)}.ebl-menu-h p{margin:4px 0 0;font:400 14px/1.3 var(--ebl-font-ui);color:var(--ebl-mute)}.ebl-ladder{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(8px,1.4cqmin,16px);min-height:0}@media(orientation:landscape){.ebl-ladder{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}}.ebl-venue{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:14px;overflow:hidden;border:0;padding:0;text-align:left;cursor:pointer;background:var(--ebl-wood-2);box-shadow:inset 0 0 0 1px #c79b4573,0 6px 16px #00000073;color:var(--ebl-ink)}.ebl-venue .ebl-room{aspect-ratio:auto;border-radius:0;height:100%;min-height:0}.ebl-venue.is-next{box-shadow:inset 0 0 0 2px var(--ebl-lamp),0 0 22px #e8a33d47,0 6px 16px #00000073}.ebl-venue-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;padding:clamp(7px,1.2cqh,12px) clamp(8px,1.4cqw,12px);background:linear-gradient(180deg,#2E1F15,var(--ebl-wood-2))}.ebl-venue-info .ebl-mono{grid-row:span 2;width:clamp(28px,4cqh,38px);height:clamp(28px,4cqh,38px)}.ebl-venue-name{font:800 clamp(17px,2.5cqh,24px)/1 var(--ebl-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebl-venue-place{font:400 12.5px/1.2 var(--ebl-font-ui);color:var(--ebl-wood-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebl-venue-status{grid-column:1 / -1;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:6px;font:700 12.5px/1.2 var(--ebl-font-ui);color:var(--ebl-wood-mute);min-width:0}.ebl-venue-status .st{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebl-venue.is-next .ebl-venue-status .st{color:var(--ebl-lamp)}.ebl-venue.is-beaten .ebl-venue-status .st{color:var(--ebl-legal)}.ebl-tierpip{position:absolute;left:8px;top:8px;font:800 13px/1 var(--ebl-font-display);letter-spacing:.12em;color:var(--ebl-ink);background:#040c0fbf;padding:4px 7px;border-radius:5px}.ebl-lock{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;text-align:center;width:86%}.ebl-lock i{width:22px;height:18px;border-radius:4px;background:var(--ebl-mute);position:relative;display:block}.ebl-lock i:before{content:"";position:absolute;left:4px;right:4px;top:-10px;height:14px;border:3px solid var(--ebl-mute);border-bottom:0;border-radius:9px 9px 0 0}.ebl-lock span{font:700 12.5px/1.25 var(--ebl-font-ui);color:var(--ebl-mute);background:#040a0cd9;padding:3px 7px;border-radius:5px}.ebl-playpill{flex:none;background:var(--ebl-copper);color:var(--ebl-on-copper);font:800 14px/1 var(--ebl-font-display);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;box-shadow:0 0 0 1px #f3ede266}.ebl-practice{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 14px;border-radius:14px;border:0;cursor:pointer;text-align:left;color:var(--ebl-ink);background:radial-gradient(ellipse at 20% 50%,#1C5F6C,var(--ebl-felt-night) 70%);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 3px var(--ebl-wood-frame-lo),0 0 0 4px #c79b4573}.ebl-practice .t{font:800 clamp(17px,2.4cqh,22px)/1 var(--ebl-font-display);letter-spacing:.05em;text-transform:uppercase}.ebl-practice .s{font:400 13px/1.3 var(--ebl-font-ui);color:var(--ebl-mute-felt)}.ebl-practice .go{margin-left:auto;flex:none}.ebl-menu-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.ebl-rules{min-width:56px;min-height:56px}.ebl-spin-pop{left:var(--g);bottom:calc(var(--g) + var(--safe-b) + var(--ctl-h) + var(--bot-h) + 2 * var(--gap))}@media(orientation:landscape)and (max-height:560px){.ebl-spin-pop{left:calc(var(--g) + var(--side-l) + var(--gap));bottom:var(--g)}}@media(orientation:landscape)and (min-height:561px){.ebl-spin-pop{bottom:calc(var(--g) + var(--bot-h) + var(--gap))}}.ebl-hud-tip{left:50%;transform:translate(-50%);bottom:calc(var(--g) + var(--safe-b) + var(--ctl-h) + var(--bot-h) + 2 * var(--gap) + 10px);--tip-x: 50%}.ebl-hud-tip{white-space:normal;width:max-content;max-width:calc(100% - 24px)}@media(orientation:landscape)and (max-height:560px){.ebl-hud-tip{left:calc(var(--g) + var(--side-l) + var(--gap) + var(--tw) / 2);top:calc(var(--g) + 8px + var(--ebl-safe-t, 0px));bottom:auto}.ebl-hud-tip:after{display:none}}@media(orientation:landscape)and (min-height:561px){.ebl-hud-tip{left:50%;bottom:calc(var(--g) + var(--bot-h) + var(--gap) + 14px)}.ebl-hud-tip:after{display:none}}.ebl-foul.is-miscue .ebl-foul-ico{border-color:var(--ebl-miscue);color:var(--ebl-miscue)}.ebl-foul.is-miscue{outline-color:var(--ebl-miscue)}.ebl-result{width:min(100%,460px)}.ebl-result-body{grid-template-columns:1fr}.ebl-result-side{display:grid;gap:clamp(8px,1.3cqh,12px);align-content:start}.ebl-result-badges{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ebl-result-badges .ebl-sub{text-align:right}.ebl-result-main{display:grid;gap:clamp(8px,1.4cqh,14px);align-content:start;min-width:0}.ebl-rackstats{position:relative;margin:0;padding:clamp(8px,1.2cqh,12px) 12px clamp(8px,1.2cqh,12px);border-radius:8px;background:radial-gradient(ellipse 70% 60% at 30% 10%,rgba(236,239,232,.05),transparent 70%),var(--ebl-slate);box-shadow:0 0 0 2px var(--ebl-wood-frame-lo),0 0 0 3px #c79b4573,inset 0 0 14px #00000073,0 6px 14px #00000059}.ebl-rackstats:before,.ebl-rackstats:after{content:"";position:absolute;top:6px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3dfae,#7a5a1c)}.ebl-rackstats:before{left:6px}.ebl-rackstats:after{right:6px}.ebl-rackstats h3{margin:0 0 clamp(4px,.8cqh,8px);text-align:center;font:800 13px/1 var(--ebl-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ebl-chalk-dim)}.ebl-rackstats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.8cqh,8px) 8px;margin:0}.ebl-rackstats-grid>div{display:grid;gap:2px;justify-items:center;text-align:center;padding:2px 0}.ebl-rackstats-grid>div:nth-child(n+4){border-top:1px dashed rgba(236,239,232,.16);padding-top:clamp(3px,.7cqh,7px)}.ebl-rackstats-grid dt{margin:0;font:400 12px/1.1 var(--ebl-font-ui);color:var(--ebl-chalk-dim)}.ebl-rackstats-grid dd{margin:0;font:900 clamp(20px,3.2cqh,28px)/1 var(--ebl-font-display);letter-spacing:.02em;color:var(--ebl-chalk);font-variant-numeric:tabular-nums;text-shadow:0 0 6px rgba(236,239,232,.12)}.ebl-rackstats-best{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:clamp(6px,1cqh,10px);padding:6px 10px;border-radius:6px;background:linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass) 55%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d78c;color:var(--ebl-brass-ink)}.ebl-rackstats-best span{font:800 12px/1 var(--ebl-font-display);letter-spacing:.14em;text-transform:uppercase}.ebl-rackstats-best b{font:900 clamp(15px,2.2cqh,18px)/1.1 var(--ebl-font-display);letter-spacing:.03em;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebl-rackstats-best.is-none{background:#00000040;box-shadow:inset 0 0 0 1px #ecefe824;color:var(--ebl-chalk-dim)}.ebl-rackstats-best.is-none b{font-weight:700;font-family:var(--ebl-font-ui);font-size:13px}@media(orientation:landscape){.ebl-result{width:min(100%,760px)}.ebl-result-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(16px,3cqw,32px);align-items:start}}@media(orientation:landscape)and (max-height:560px){.ebl-result .ebl-brassplate{margin-top:8px;padding:4px 18px}.ebl-result .ebl-brassplate h2{font-size:22px}.ebl-result .ebl-brassplate p{font-size:12.5px}.ebl-result .ebl-next,.ebl-result .ebl-rankrow{display:none}.ebl-rackstats{padding:6px 10px}.ebl-rackstats h3{display:none}.ebl-rackstats-grid dd{font-size:18px}.ebl-rackstats-best{margin-top:5px;padding:4px 8px}.ebl-result .ebl-result-body>.ebl-result-main{grid-row:1 / span 2}.ebl-result .ebl-result-body>.ebl-sitekeys{grid-column:2}.ebl-result .ebl-card-body{padding-top:8px;padding-bottom:10px}}@media(orientation:portrait){.ebl-rackstats{padding:7px 10px}.ebl-rackstats h3{display:none}.ebl-rackstats-grid{gap:3px 6px}.ebl-rackstats-grid dd{font-size:clamp(17px,2.4cqh,22px)}.ebl-rackstats-grid dt{font-size:11.5px}.ebl-rackstats-best{margin-top:6px;padding:5px 8px}}@media(orientation:portrait)and (max-height:900px){.ebl-result .ebl-next{display:none}}@media(orientation:portrait)and (max-height:760px){.ebl-rackstats-grid>div:nth-child(n+4){display:none}}@media(orientation:portrait)and (max-height:640px){.ebl-result .ebl-rackstats{display:none}}@media(orientation:portrait)and (max-height:600px){.ebl-result .ebl-rankrow{display:none}.ebl-break{row-gap:0}}.ebl-result[data-fit]:not([data-fit="0"]) .ebl-next,.ebl-result[data-fit]:not([data-fit="0"]) .ebl-rackstats-grid>div:nth-child(n+4){display:none}.ebl-result:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .ebl-rankrow{display:none}.ebl-result:is([data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .ebl-break{row-gap:0}.ebl-result:is([data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .ebl-break small{display:none}.ebl-result:is([data-fit="4"],[data-fit="5"],[data-fit="6"]) .ebl-rackstats{display:none}.ebl-result:is([data-fit="5"],[data-fit="6"]) .ebl-result-badges,.ebl-result:is([data-fit="5"],[data-fit="6"]) .ebl-brassplate p{display:none}.ebl-result[data-fit="6"] .ebl-break{display:none}.ebl-unlock{width:min(100%,460px)}.ebl-unlock-body{grid-template-columns:1fr}.ebl-unlock-room{width:100%;max-height:24cqh;aspect-ratio:16 / 9}@media(orientation:landscape){.ebl-unlock{width:min(100%,720px)}.ebl-unlock-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:center}.ebl-unlock-room{max-height:none;height:100%;min-height:140px}}.ebl-unlock-info{display:grid;gap:clamp(8px,1.4cqh,14px)}.ebl-opp{display:flex;align-items:center;gap:12px}.ebl-mono-lg{width:52px;height:52px;font-size:28px;flex:none}.ebl-opp-name{font:900 clamp(28px,4cqh,38px)/.95 var(--ebl-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ebl-ink)}.ebl-opp-tag{font:400 14px/1.35 var(--ebl-font-ui);color:var(--ebl-mute-felt);margin-top:3px}.ebl-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ebl-facts li{background:#00000042;border-radius:8px;padding:6px 8px;display:grid;gap:2px}.ebl-facts span{font:400 12.5px/1.1 var(--ebl-font-ui);color:var(--ebl-mute-felt)}.ebl-facts b{font:800 16px/1.1 var(--ebl-font-display);letter-spacing:.03em;color:var(--ebl-ink)}.ebl-room.is-lit:after{animation:ebl-lampon 1.2s ease-out both}@keyframes ebl-lampon{0%{box-shadow:none;filter:brightness(.4)}30%{filter:brightness(1.2)}45%{filter:brightness(.6)}to{filter:none}}@media(prefers-reduced-motion:reduce){.ebl-room.is-lit:after{animation:none}}.ebl-rankrow{background:var(--ebl-slate);color:var(--ebl-chalk-dim);box-shadow:0 0 0 2px var(--ebl-wood-frame-lo),0 0 0 3px #c79b4573,inset 0 0 12px #0006}.ebl-rankrow .me{color:var(--ebl-chalk)}.ebl-next{background:linear-gradient(180deg,#33221A,var(--ebl-wood) 50%,var(--ebl-wood-2));box-shadow:inset 0 0 0 1.5px #c79b4599,0 3px 8px #0006}.ebl-next-s{color:var(--ebl-wood-mute)}.ebl-facts li{position:relative;background:var(--ebl-slate);border-radius:6px;padding:7px 8px 6px;box-shadow:0 0 0 1.5px var(--ebl-wood-frame-lo),0 0 0 2.5px #c79b4573}.ebl-facts li:before{content:"";position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3dfae,#7a5a1c)}.ebl-facts span{color:var(--ebl-chalk-dim)}.ebl-facts b{color:var(--ebl-chalk)}.ebl-pb{box-shadow:0 0 0 1px #7a5410,inset 0 1px #fff5d799}.ebl-sign{position:relative;display:inline-grid;gap:2px;padding:clamp(6px,1cqh,10px) clamp(14px,3cqw,22px) clamp(7px,1.1cqh,11px);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(255,220,180,.03) 0 2px,transparent 2px 9px),linear-gradient(180deg,#3E2715,var(--ebl-wood) 40%,var(--ebl-wood-2));box-shadow:inset 0 0 0 1.5px #c79b458c,inset 0 1px #ffe6be24,0 6px 14px #00000080}.ebl-sign:before,.ebl-sign:after{content:"";position:absolute;top:7px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3dfae,#7a5a1c)}.ebl-sign:before{left:6px}.ebl-sign:after{right:6px}.ebl-sign h2{margin:0;font:900 clamp(24px,4.4cqh,42px)/.95 var(--ebl-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ebl-brass-hi);text-shadow:0 1px 0 #000,0 -1px 0 rgba(255,240,200,.25)}.ebl-sign p{margin:0;font:400 13.5px/1.25 var(--ebl-font-ui);color:var(--ebl-wood-mute)}.ebl-coin-ico{width:20px;height:20px;flex:none;fill:none;stroke:var(--ebl-coin);stroke-width:1.9;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(242,166,90,.45))}.ebl-coins{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px 0 10px;border:0;border-radius:999px;cursor:pointer;color:var(--ebl-chalk);background:linear-gradient(180deg,#1a110b,#2b1c12);box-shadow:inset 0 2px 4px #000c,0 0 0 2px var(--ebl-wood-frame-hi),0 0 0 3px #c79b4599}.ebl-coins b{font:800 19px/1 var(--ebl-font-display);letter-spacing:.03em;font-variant-numeric:tabular-nums}.ebl-coins .go{font:800 13px/1 var(--ebl-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ebl-brass-ink);background:linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass-lo));padding:6px 8px;border-radius:999px;margin-left:2px;box-shadow:0 0 0 1px var(--ebl-brass-edge)}.ebl-coins.is-static{cursor:default}.ebl-coinline{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:linear-gradient(180deg,#1a110b,#2b1c12);box-shadow:inset 0 2px 4px #000000b3,0 0 0 1.5px #c79b458c;font:400 13.5px/1.2 var(--ebl-font-ui);color:var(--ebl-wood-mute)}.ebl-coinline b{font:800 18px/1 var(--ebl-font-display);letter-spacing:.03em;color:var(--ebl-coin)}.ebl-coinline .wal{margin-left:auto;white-space:nowrap}.ebl-coinline .wal strong{color:var(--ebl-chalk);font-weight:700}.ebl-menu-h{align-items:center}.ebl-shop{position:absolute;inset:0;padding:clamp(8px,2cqmin,24px);padding-bottom:calc(clamp(8px,2cqmin,24px) + env(safe-area-inset-bottom,0px));display:grid;gap:clamp(6px,1.2cqh,14px);max-width:1240px;margin:0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,.9fr) minmax(0,1.25fr);grid-template-areas:"head" "tabs" "preview" "case"}@media(orientation:landscape){.ebl-shop{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "tabs tabs" "preview case"}}.ebl-shop-h{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ebl-shop-h .ebl-sign h2{font-size:clamp(22px,3.6cqh,36px)}@media(orientation:landscape)and (max-height:560px){.ebl-shop-h .ebl-sign p{display:none}}.ebl-tabs{grid-area:tabs;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ebl-tab{min-height:44px;border:0;cursor:pointer;border-radius:10px 10px 4px 4px;padding:0 4px;color:var(--ebl-leather-mute);font:800 clamp(14px,2cqh,18px)/1 var(--ebl-font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#3A251C,var(--ebl-leather));box-shadow:inset 0 0 0 1px #8c6a4a99,0 3px #120b07;outline:1px dashed rgba(140,106,74,.8);outline-offset:-4px}.ebl-tab[aria-selected=true]{color:var(--ebl-brass-ink);background:linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass) 60%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d7b3,0 0 14px #e8a33d4d;outline:0;transform:translateY(2px)}.ebl-preview{grid-area:preview;position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(255,180,107,.18),transparent 70%),var(--ebl-room-deep);box-shadow:0 0 0 clamp(5px,1cqmin,8px) var(--ebl-wood-frame-lo),0 0 0 calc(clamp(5px,1cqmin,8px) + 1px) #c79b4580,0 14px 30px #00000080;margin:clamp(5px,1cqmin,8px)}.ebl-preview-3d{position:relative;min-height:0;display:grid;place-items:center;margin:10px;border-radius:10px;outline:1.5px dashed rgba(243,237,226,.45);outline-offset:-1px;background:repeating-linear-gradient(135deg,#14505c80 0 10px,#14505c52 10px 20px)}.ebl-preview-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px 12px;background:linear-gradient(180deg,#33221A,var(--ebl-wood) 50%,var(--ebl-wood-2));box-shadow:inset 0 1px #c79b458c}.ebl-preview-name{font:900 clamp(20px,3cqh,28px)/1 var(--ebl-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ebl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebl-preview-desc{grid-column:1;font:400 13px/1.3 var(--ebl-font-ui);color:var(--ebl-wood-mute)}.ebl-preview-info .ebl-btn{grid-column:2;grid-row:1 / span 2}@media(orientation:landscape)and (max-height:560px){.ebl-preview-desc{display:none}.ebl-preview-info{padding:6px 10px}.ebl-preview-3d{margin:6px}}.ebl-case{grid-area:case;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:10px;border-radius:16px;background:radial-gradient(ellipse at 50% 0%,#1C5F6C,var(--ebl-felt-night) 60%,#0C343C);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 8px 18px #0006,0 0 0 clamp(5px,1cqmin,8px) var(--ebl-wood-frame-lo),0 0 0 calc(clamp(5px,1cqmin,8px) + 1px) #c79b4580,0 14px 30px #00000080;margin:clamp(5px,1cqmin,8px)}.ebl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0}@media(orientation:landscape){.ebl-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}@media(orientation:landscape)and (min-height:561px)and (min-width:1100px){.ebl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(orientation:portrait)and (min-width:700px){.ebl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ebl-grid>.ebl-item:nth-child(n+7){display:none}@media(orientation:landscape)and (min-height:561px)and (min-width:1100px){.ebl-grid>.ebl-item:nth-child(n+7){display:grid}}@media(orientation:portrait)and (min-width:700px){.ebl-grid>.ebl-item:nth-child(n+7){display:grid}}.ebl-item{position:relative;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border:0;padding:0;cursor:pointer;text-align:left;color:var(--ebl-ink);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#00000047,#0000001f);box-shadow:inset 0 2px 6px #0009,inset 0 0 0 1px #c79b4559}.ebl-item-art{position:relative;min-height:0}.ebl-item-art .cue{position:absolute;left:8%;right:8%;top:50%;height:clamp(6px,1.1cqh,10px);transform:translateY(-50%) rotate(-12deg);border-radius:2px 6px 6px 2px;box-shadow:0 3px 5px #0009;background:linear-gradient(90deg,#4A86C5 0 2%,#F4F0E6 2% 4%,var(--fer, #F4F0E6) 4% 7%,var(--sh, #E7CF9F) 7% 54%,var(--jn, var(--ebl-brass)) 54% 57%,var(--bt, #1B1716) 57% 100%)}.ebl-item-tag{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;min-width:0;background:linear-gradient(180deg,#2E1F15,var(--ebl-wood-2));box-shadow:inset 0 1px #c79b4573}.ebl-item-name{font:800 clamp(13.5px,1.9cqh,17px)/1.05 var(--ebl-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ebl-price{flex:none;display:inline-flex;align-items:center;gap:4px;font:800 15px/1 var(--ebl-font-display);letter-spacing:.02em;color:var(--ebl-chalk);font-variant-numeric:tabular-nums}.ebl-price .ebl-coin-ico{width:15px;height:15px}.ebl-state{flex:none;font:700 12px/1 var(--ebl-font-ui);padding:4px 6px;border-radius:5px;white-space:nowrap}.ebl-item.is-equipped{box-shadow:inset 0 0 0 2px var(--ebl-lamp),inset 0 10px 20px -8px #e8a33d59,0 0 14px #e8a33d4d}.ebl-item.is-equipped .ebl-state{background:var(--ebl-lamp);color:#1a1206}.ebl-item.is-owned .ebl-state{color:var(--ebl-legal);box-shadow:inset 0 0 0 1px #7fd1a099}.ebl-item.is-dear .ebl-item-art .cue{opacity:.45;filter:saturate(.5)}.ebl-item.is-dear .ebl-price{color:var(--ebl-wood-mute)}.ebl-item.is-dear .ebl-lock{top:42%;width:auto}.ebl-item.is-dear .ebl-lock span{color:var(--ebl-chalk);background:#040a0ce0}.ebl-item.is-selected{box-shadow:inset 0 0 0 2.5px var(--ebl-brass-hi),0 0 0 2px #e2c27a59}.ebl-item:active{transform:translateY(1px)}.ebl-pager{display:flex;align-items:center;justify-content:center;gap:10px}.ebl-pager .ebl-btn{min-height:44px;min-width:52px;padding:0 12px}.ebl-pager-dots{display:flex;gap:6px;align-items:center}.ebl-pager-dots i{width:9px;height:9px;border-radius:50%;background:#f3ede240;box-shadow:inset 0 1px 2px #0009}.ebl-pager-dots i.on{background:radial-gradient(circle at 35% 30%,var(--ebl-brass-hi),var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge)}.ebl-pager-n{font:700 13px/1 var(--ebl-font-ui);color:var(--ebl-mute-felt);min-width:44px;text-align:center}.ebl-buy{width:min(100%,440px)}@media(orientation:landscape){.ebl-buy{width:min(100%,620px)}.ebl-buy-body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;column-gap:18px}}.ebl-buy-art{position:relative;aspect-ratio:16 / 9;border-radius:10px;background:#00000040;box-shadow:inset 0 2px 6px #0009,inset 0 0 0 1px #c79b4559;max-height:22cqh;width:100%}@media(orientation:landscape){.ebl-buy-art{max-height:none}}.ebl-buy-art .cue{position:absolute;left:8%;right:8%;top:50%;height:10px;transform:translateY(-50%) rotate(-10deg);border-radius:2px 6px 6px 2px;box-shadow:0 3px 5px #0009;background:linear-gradient(90deg,#4A86C5 0 2%,#F4F0E6 2% 4%,var(--fer, #F4F0E6) 4% 7%,var(--sh, #E7CF9F) 7% 54%,var(--jn, var(--ebl-brass)) 54% 57%,var(--bt, #1B1716) 57% 100%)}.ebl-ledger{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0;padding:8px 12px;border-radius:10px;background:var(--ebl-slate);box-shadow:0 0 0 2px var(--ebl-wood-frame-lo),0 0 0 3px #c79b4573;font:400 14px/1.25 var(--ebl-font-ui);color:var(--ebl-chalk-dim)}.ebl-ledger dd{margin:0;text-align:right;font:800 18px/1.1 var(--ebl-font-display);letter-spacing:.02em;color:var(--ebl-chalk);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.ebl-ledger dt{margin:0;align-self:center}.ebl-ledger .after dd{color:var(--ebl-lamp)}.ebl-ledger .short dd{color:var(--ebl-foul-text)}.ebl-rail{position:relative;height:18px;border-radius:9px;background:linear-gradient(180deg,#0b0806,#1e140d);box-shadow:inset 0 2px 4px #000000e6,0 0 0 1.5px var(--ebl-wood-frame-hi),0 0 0 2.5px #c79b458c}.ebl-rail i{position:absolute;left:3px;top:3px;bottom:3px;width:calc(var(--f) * (100% - 6px));border-radius:6px;background:linear-gradient(90deg,rgba(232,163,61,.35),var(--ebl-lamp))}.ebl-rail b{position:absolute;top:50%;left:calc(3px + var(--f) * (100% - 6px));width:16px;height:16px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--ebl-ball-cue) 55%,#CFC6B3);box-shadow:0 1px 3px #0009}.ebl-replay{position:absolute;inset:0;z-index:15;pointer-events:none}.ebl-lb{position:absolute;left:0;right:0;height:clamp(52px,11cqh,104px);background:#030607;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 clamp(10px,3cqw,32px);pointer-events:auto;box-shadow:0 0 0 1px #c79b4533}.ebl-lb.top{top:0;padding-top:var(--ebl-top);height:calc(clamp(52px,11cqh,104px) + var(--ebl-top))}.ebl-lb.bot{bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);height:calc(clamp(56px,12cqh,108px) + env(safe-area-inset-bottom,0px))}.ebl-replay-plate{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 7px 12px;border-radius:7px;background:linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass) 50%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d799;color:var(--ebl-brass-ink)}.ebl-replay-plate b{font:900 clamp(20px,3.2cqh,30px)/1 var(--ebl-font-display);letter-spacing:.18em}.ebl-replay-plate .rec{width:10px;height:10px;border-radius:50%;background:var(--ebl-copper-press);box-shadow:0 0 0 2px #22160a80}.ebl-replay-meta{display:grid;justify-items:end;gap:2px;text-align:right;min-width:0}.ebl-replay-shot{font:800 clamp(16px,2.4cqh,22px)/1 var(--ebl-font-display);letter-spacing:.04em;color:var(--ebl-ink);text-transform:uppercase;white-space:nowrap}.ebl-replay-speed{font:700 12.5px/1 var(--ebl-font-ui);color:var(--ebl-lamp);white-space:nowrap}.ebl-scrub{flex:1;min-width:60px;max-width:520px}.ebl-lb .ebl-btn{min-height:44px}@media(orientation:portrait)and (max-width:359px){.ebl-lb .ebl-btn{padding:0 12px;font-size:16px}}.ebl-stage.is-replaying .ebl-hud{visibility:hidden}.ebl-render{width:min(100%,400px)}.ebl-render .ebl-card-body{justify-items:stretch;text-align:center}.ebl-render-pct{font:900 clamp(34px,6cqh,52px)/.9 var(--ebl-font-display);color:var(--ebl-chalk);font-variant-numeric:tabular-nums}.ebl-sheet{position:absolute;z-index:25;left:0;right:0;bottom:0;max-height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center;padding:16px clamp(14px,4cqw,28px) calc(16px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:repeating-linear-gradient(92deg,rgba(255,220,180,.025) 0 2px,transparent 2px 9px),linear-gradient(180deg,#3E2715,var(--ebl-wood) 18%,var(--ebl-wood-2));box-shadow:inset 0 1.5px #c79b45bf,0 -14px 30px #0000008c}.ebl-sheet:before{content:"";position:absolute;left:50%;top:7px;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:#c79b4599}@media(orientation:landscape){.ebl-sheet{left:auto;top:0;width:min(560px,62cqw);border-radius:20px 0 0 20px;box-shadow:inset 1.5px 0 #c79b45bf,-14px 0 30px #0000008c;padding:16px 20px;align-content:center}.ebl-sheet:before{display:none}}.ebl-sheet-thumb{width:clamp(96px,24cqw,150px);aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 0 0 2px var(--ebl-brass-edge),0 0 0 3.5px #c79b45b3,0 8px 16px #00000080;background:var(--ebl-room)}@media(orientation:landscape)and (max-height:560px){.ebl-sheet-thumb{width:auto;height:min(240px,62cqh)}}.ebl-sheet-thumb iframe,.ebl-sheet-thumb .mini{position:absolute;inset:0;width:100%;height:100%;border:0}.ebl-sheet-h{display:grid;gap:4px;align-self:end}.ebl-sheet-h b{font:900 clamp(24px,3.6cqh,34px)/1 var(--ebl-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ebl-ink)}.ebl-sheet-h span{font:400 13.5px/1.3 var(--ebl-font-ui);color:var(--ebl-wood-mute)}.ebl-sheet-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ebl-sheet-actions .ebl-btn.primary{grid-column:1 / -1}@media(orientation:landscape){.ebl-sheet-actions{grid-column:2}.ebl-sheet{grid-template-rows:auto auto}.ebl-sheet-thumb{grid-row:1 / span 2}}.ebl-root .mini{display:grid;align-content:space-between;justify-items:center;padding:10% 8%;text-align:center;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(255,180,107,.28),transparent 70%),linear-gradient(180deg,var(--ebl-room),var(--ebl-room-deep))}.ebl-root .mini .ebl-logo{--s: .3}.ebl-root .mini .ms{font:900 13px/1 var(--ebl-font-display);letter-spacing:.06em;color:var(--ebl-ink);text-transform:uppercase}.ebl-root .mini .mw{display:flex;align-items:center;gap:4px;font:800 8px/1 var(--ebl-font-platform);color:var(--ebl-chalk-dim)}.ebl-root .mini .mw img{width:12px;height:12px;border-radius:3px}.ebl-logo{--s: 1;display:inline-flex;align-items:center;gap:calc(10px * var(--s));font:900 calc(64px * var(--s))/.85 var(--ebl-font-display);letter-spacing:.04em;color:var(--ebl-ink);text-transform:uppercase;text-shadow:0 calc(3px * var(--s)) 0 rgba(0,0,0,.45)}.ebl-logo .ball{width:calc(66px * var(--s));height:calc(66px * var(--s));border-radius:50%;display:grid;place-items:center;flex:none;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.55) 0 7%,transparent 24%),radial-gradient(circle at 50% 50%,#2A2A2E,var(--ebl-ball-8) 70%);box-shadow:0 0 0 calc(2px * var(--s)) var(--ebl-copper),0 calc(6px * var(--s)) calc(14px * var(--s)) #0000008c}.ebl-logo .ball:after{content:"8";width:54%;height:54%;border-radius:50%;display:grid;place-items:center;background:var(--ebl-ball-roundel);color:var(--ebl-ball-numeral);font:800 calc(26px * var(--s))/1 var(--ebl-font-ui);text-shadow:none}.ebl-vols{display:grid;gap:0}.ebl-vol{display:grid;grid-template-columns:44px auto minmax(0,1fr) 3.2ch;align-items:center;column-gap:8px;min-height:44px}.ebl-vol-key{width:44px;height:44px;margin-left:-10px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:none;color:var(--ebl-brass-hi);cursor:pointer}.ebl-vol-key svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ebl-vol-key:hover{background:#ecefe80f}.ebl-vol.is-muted .ebl-vol-key{color:var(--ebl-wood-mute)}.ebl-vol-name{min-width:3.4em;margin-left:-6px;color:var(--ebl-chalk);font:700 15px/1.2 var(--ebl-font-ui);cursor:pointer}.ebl-vol-val{text-align:right;font:700 13.5px/1 var(--ebl-font-ui);font-variant-numeric:tabular-nums;color:var(--ebl-chalk-dim)}.ebl-vol.is-muted .ebl-vol-val{opacity:.6}.ebl-range{--f: 0;--fill-a: #7A3014;--fill-b: var(--ebl-copper);--glow: rgba(232, 163, 61, .45);-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;height:44px;margin:0;padding:0;background:transparent;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.ebl-vol.is-muted .ebl-range{--fill-a: #3A3732;--fill-b: #5A5650;--glow: transparent}.ebl-range:focus{outline:none}.ebl-root .ebl-range:focus-visible{outline:2px solid var(--ebl-lamp);outline-offset:-6px;border-radius:12px}.ebl-range::-webkit-slider-runnable-track{height:10px;border-radius:5px;border:0;background:linear-gradient(90deg,var(--fill-a),var(--fill-b)) 0 0 / calc(12px + (100% - 24px) * var(--f)) 100% no-repeat,linear-gradient(180deg,#0b0806,#1e140d);box-shadow:inset 0 2px 3px #000c,inset 0 0 8px var(--glow),0 0 0 1.5px var(--ebl-wood-frame-hi),0 0 0 2.5px #c79b458c}.ebl-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-7px;border:0;border-radius:50%;background:radial-gradient(circle at 36% 30%,var(--ebl-brass-hi),var(--ebl-brass) 55%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge),0 2px 3px #0009}.ebl-range::-moz-range-track{height:10px;border-radius:5px;border:0;background:linear-gradient(180deg,#0b0806,#1e140d);box-shadow:inset 0 2px 3px #000c,0 0 0 1.5px var(--ebl-wood-frame-hi),0 0 0 2.5px #c79b458c}.ebl-range::-moz-range-progress{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--fill-a),var(--fill-b));box-shadow:inset 0 0 8px var(--glow)}.ebl-range::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:radial-gradient(circle at 36% 30%,var(--ebl-brass-hi),var(--ebl-brass) 55%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge),0 2px 3px #0009}.ebl-vol.is-muted .ebl-range::-webkit-slider-thumb{background:radial-gradient(circle at 36% 30%,#8e8a80,#5a5650 60%,#3a3732);box-shadow:0 2px 3px #000000b3}.ebl-vol.is-muted .ebl-range::-moz-range-thumb{background:radial-gradient(circle at 36% 30%,#8e8a80,#5a5650 60%,#3a3732);box-shadow:0 2px 3px #000000b3}.ebl-actions-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(6px,1.1cqh,10px)}.ebl-actions-2 .ebl-btn{padding:0 10px;font-size:clamp(15px,2cqh,18px);min-height:46px}.ebl-actions-2 .ebl-coin-ico{width:18px;height:18px}.ebl-btn .ebl-cam-s{width:19px;height:19px;flex:none}.ebl-cam .cam-body,.ebl-cam-s .cam-body{fill:var(--ebl-brass);stroke:var(--ebl-brass-hi);stroke-width:1.1;stroke-linejoin:round}.ebl-cam .cam-lens,.ebl-cam-s .cam-lens{fill:var(--ebl-wood);stroke:var(--ebl-brass-edge);stroke-width:1.2}.ebl-cam .cam-glass,.ebl-cam-s .cam-glass{fill:#31525a;stroke:var(--ebl-brass-hi);stroke-width:.9}.ebl-cam .cam-win,.ebl-cam-s .cam-win{fill:var(--ebl-chalk)}.ebl-clipbtn:disabled .ebl-cam{filter:none}.ebl-pause .ebl-btn.quiet small{font-weight:400;font-size:12.5px;color:var(--ebl-chalk-dim)}.ebl-set-grid{display:grid;grid-template-columns:1fr;column-gap:14px}@media(orientation:portrait)and (max-height:760px){.ebl-set-grid{grid-template-columns:1fr 1fr}.ebl-set-grid .ebl-toggle small{display:none}.ebl-set-grid .ebl-toggle{font-size:14px}}@media(orientation:landscape)and (max-height:560px){.ebl-set-grid{grid-template-columns:1fr 1fr}.ebl-set-grid .ebl-toggle small{display:none}.ebl-set-grid .ebl-toggle{font-size:14px}.ebl-set-grid .ebl-toggle{min-height:44px}.ebl-pause .ebl-slate-h .ebl-slate-meta{display:none}}@media(max-height:620px){.ebl-pause .ebl-wa{display:none}}@media(orientation:landscape)and (max-height:560px){.ebl-pause{padding-top:10px;padding-bottom:10px;gap:6px}.ebl-pause .ebl-slate-h h2{font-size:24px}.ebl-pause .ebl-btn.primary,.ebl-actions-2 .ebl-btn{min-height:44px}.ebl-pause .ebl-actions{gap:6px}}.ebl-buy-side{display:grid;gap:clamp(8px,1.4cqh,12px)}@media(orientation:landscape)and (max-height:560px){.ebl-buy .ebl-sub{display:none}.ebl-buy-art{aspect-ratio:auto;height:100%}}@media(orientation:landscape)and (max-height:560px){.ebl-plate-sub{white-space:normal;font-size:12px}}@media(orientation:landscape)and (max-height:560px){.ebl-plate{grid-template-rows:auto auto auto;row-gap:2px}.ebl-plate-id{display:contents}.ebl-plate .ebl-mono{grid-row:1 / span 2;grid-column:1}.ebl-plate-name{grid-row:1;grid-column:2}.ebl-plate-score{grid-row:1;grid-column:3}.ebl-plate-sub{grid-row:2;grid-column:2 / -1;white-space:nowrap}.ebl-plate .ebl-rack{grid-row:3;margin-top:2px}}.ebl-item-art>.ebl-price,.ebl-item-art>.ebl-state{position:absolute;right:5px;top:5px;z-index:1}.ebl-item-art>.ebl-price{padding:4px 7px 4px 5px;border-radius:999px;background:linear-gradient(180deg,#1a110b,#2b1c12);box-shadow:0 0 0 1px #c79b45b3}.ebl-item.is-dear .ebl-item-art>.ebl-price{color:var(--ebl-wood-mute)}.ebl-item.is-dear .ebl-lock{top:58%}@media(orientation:portrait)and (max-height:700px){.ebl-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.ebl-grid>.ebl-item:nth-child(n+5){display:none}.ebl-preview-desc,.ebl-shop-h .ebl-sign p{display:none}}@media(orientation:landscape)and (max-height:560px){.ebl-unlock .ebl-brassplate{margin-top:8px;padding:4px 18px}.ebl-unlock .ebl-brassplate h2{font-size:22px}.ebl-unlock .ebl-card-body{padding-top:8px;padding-bottom:10px;gap:8px}.ebl-unlock-room{min-height:0}.ebl-unlock .ebl-cta-row{grid-template-columns:1fr 1fr}.ebl-unlock .ebl-mono-lg{width:40px;height:40px;font-size:22px}.ebl-unlock .ebl-opp-name{font-size:26px}.ebl-unlock-info{gap:8px}}.ebl-item.is-owned .ebl-state{background:#06120ed9}.ebl-item .ebl-lock i{display:none}.ebl-item .ebl-lock span{white-space:normal;font-size:12px;line-height:1.2;min-width:0}.ebl-item-art{container-type:size}.ebl-item.is-dear .ebl-item-art>.ebl-price:before{content:"";width:9px;height:8px;margin-right:2px;border-radius:2px;background:var(--ebl-wood-mute);box-shadow:0 -4px 0 -1px transparent;position:relative;top:1px;-webkit-mask:none}.ebl-item.is-dear .ebl-lock{inset:auto 6px 5px;transform:none;width:auto;justify-items:start;display:none}@container (min-height: 84px){.ebl-item.is-dear .ebl-lock{display:grid}}@media(orientation:landscape)and (max-height:560px){.ebl-preview-name{font-size:18px;white-space:normal}}.ebl-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.ebl-tab{font-size:clamp(12.5px,1.8cqh,16px);letter-spacing:.03em;line-height:.95;padding:2px;white-space:normal;overflow-wrap:normal}@media(orientation:landscape)and (min-height:561px)and (min-width:1100px){.ebl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ebl-grid>.ebl-item:nth-child(n+7){display:none}}@media(orientation:portrait)and (min-width:700px){.ebl-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ebl-grid>.ebl-item:nth-child(n+7){display:none}}.ebl-item.is-equipped{box-shadow:inset 0 0 0 2.5px var(--ebl-copper-hi),inset 0 0 0 4px #e8a33d73,inset 0 10px 20px -8px #e8a33d59,0 0 14px #e8a33d4d}.ebl-item.is-dear .ebl-item-art>.ebl-price:before{content:none}.ebl-price .pad{width:10px;height:9px;margin-right:1px;border-radius:2px;background:var(--ebl-wood-mute);position:relative;display:inline-block;top:1px}.ebl-price .pad:before{content:"";position:absolute;left:2px;right:2px;top:-5px;height:6px;border:2px solid var(--ebl-wood-mute);border-bottom:0;border-radius:4px 4px 0 0}.ebl-item.is-locked .ebl-item-art .cue{opacity:.35;filter:saturate(.3)}.ebl-item.is-locked .ebl-item-art>.ebl-price{color:var(--ebl-wood-mute)}.ebl-item.is-locked .ebl-lock{inset:auto 6px 5px;transform:none;width:auto;display:none;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:5px}.ebl-item.is-locked .ebl-lock i{display:block;width:12px;height:10px;border-radius:2px;background:var(--ebl-chalk);margin-top:5px}.ebl-item.is-locked .ebl-lock i:before{left:2px;right:2px;top:-6px;height:7px;border-width:2px;border-color:var(--ebl-chalk)}.ebl-item.is-locked .ebl-lock span{color:var(--ebl-chalk);background:#040a0ce0}@container (min-height: 84px){.ebl-item.is-locked .ebl-lock{display:grid}}@container (max-height: 70px){.ebl-item.is-locked .ebl-lock{bottom:3px}.ebl-item.is-locked .ebl-lock span{padding:1px 6px;line-height:1.1}.ebl-item.is-locked .ebl-item-art>.ebl-price{top:3px;padding-top:2px;padding-bottom:2px}}@media(max-width:359px){.ebl-tabs{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:3px}.ebl-tab{min-height:44px}}@media(orientation:portrait){.ebl-root .ebl-tab{font-size:clamp(12px,3.6vw,16px)}}@container (min-height: 56px){.ebl-item.is-dear .ebl-lock,.ebl-item.is-locked .ebl-lock{display:grid}}.ebl-root{position:relative;height:calc(100dvh - var(--wa-header-h, 63px));overflow:hidden;background:var(--ebl-room-deep);color:var(--ebl-ink);font-family:var(--ebl-font-ui);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ebl-root *,.ebl-root *:before,.ebl-root *:after{box-sizing:border-box}.ebl-root button{font:inherit;color:inherit}.ebl-root .ebl-hold{color:var(--ebl-brass-ink)}.ebl-root [hidden]{display:none!important}.ebl-root a{color:var(--ebl-copper-text)}.ebl-root :focus-visible{outline:2px solid var(--ebl-lamp);outline-offset:3px}.ebl-root .ebl-btn.quiet:focus-visible{outline:2px solid var(--ebl-lamp);outline-offset:-4px}body.gl-playing #gameHeader .gh-btn{width:44px;height:44px;font-size:1rem}.ebl-root{--ebl-safe-t: max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px));--ebl-hdr: var(--wa-header-h, 0px);--ebl-top: max(var(--ebl-hdr), var(--ebl-safe-t))}body.gl-playing #gameHeader{position:fixed;top:0;left:0;right:0}body.gl-playing .ebl-root{height:100dvh}body:not(.gl-playing) .ebl-root{--ebl-hdr: 0px;--ebl-top: 0px}.ebl-stage{position:absolute;inset:0;overflow:hidden;container-type:size;container-name:stage;background:radial-gradient(ellipse 60% 55% at 50% 46%,color-mix(in srgb,var(--lamp-k, #FFB46B) 9%,transparent) 0%,transparent 70%),radial-gradient(ellipse 90% 80% at 50% 46%,var(--room-v, var(--ebl-room)) 0%,var(--ebl-room-deep) 100%)}.ebl-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:none;outline:none}.ebl-touch{position:absolute;inset:0;z-index:1;touch-action:none}@media(hover:hover)and (pointer:fine){.ebl-touch[data-cursor=grab]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='2' height='1' fill='%230a0a12'/%3E%3Crect x='7' y='0' width='2' height='1' fill='%230a0a12'/%3E%3Crect x='10' y='0' width='2' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='1' width='3' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='2' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='2' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='3' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='3' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='4' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='4' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='5' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='5' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='1' y='6' width='3' height='1' fill='%230a0a12'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='6' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='6' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='7' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='8' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='9' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='10' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='11' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='14' y='11' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='4' y='12' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='13' y='12' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='5' y='13' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='13' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='5' y='14' width='8' height='1' fill='%230a0a12'/%3E%3Crect x='4' y='1' width='2' height='1' fill='%23fff'/%3E%3Crect x='7' y='1' width='2' height='1' fill='%23fff'/%3E%3Crect x='10' y='1' width='2' height='1' fill='%23fff'/%3E%3Crect x='4' y='2' width='2' height='1' fill='%23fff'/%3E%3Crect x='7' y='2' width='2' height='1' fill='%23fff'/%3E%3Crect x='10' y='2' width='2' height='1' fill='%23fff'/%3E%3Crect x='13' y='2' width='2' height='1' fill='%23fff'/%3E%3Crect x='4' y='3' width='2' height='1' fill='%23fff'/%3E%3Crect x='7' y='3' width='2' height='1' fill='%23fff'/%3E%3Crect x='10' y='3' width='2' height='1' fill='%23fff'/%3E%3Crect x='13' y='3' width='2' height='1' fill='%23fff'/%3E%3Crect x='4' y='4' width='2' height='1' fill='%23fff'/%3E%3Crect x='7' y='4' width='2' height='1' fill='%23fff'/%3E%3Crect x='10' y='4' width='2' height='1' fill='%23fff'/%3E%3Crect x='13' y='4' width='2' height='1' fill='%23fff'/%3E%3Crect x='4' y='5' width='2' height='1' fill='%23fff'/%3E%3Crect x='7' y='5' width='2' height='1' fill='%23fff'/%3E%3Crect x='10' y='5' width='2' height='1' fill='%23fff'/%3E%3Crect x='13' y='5' width='2' height='1' fill='%23fff'/%3E%3Crect x='4' y='6' width='2' height='1' fill='%23fff'/%3E%3Crect x='7' y='6' width='2' height='1' fill='%23fff'/%3E%3Crect x='10' y='6' width='2' height='1' fill='%23fff'/%3E%3Crect x='13' y='6' width='2' height='1' fill='%23fff'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23fff'/%3E%3Crect x='4' y='7' width='11' height='1' fill='%23fff'/%3E%3Crect x='1' y='8' width='14' height='1' fill='%23fff'/%3E%3Crect x='2' y='9' width='13' height='1' fill='%23fff'/%3E%3Crect x='3' y='10' width='12' height='1' fill='%23fff'/%3E%3Crect x='4' y='11' width='10' height='1' fill='%23fff'/%3E%3Crect x='5' y='12' width='8' height='1' fill='%23fff'/%3E%3Crect x='6' y='13' width='6' height='1' fill='%23fff'/%3E%3C/svg%3E") 16 16,grab}.ebl-touch[data-cursor=grabbing]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Crect x='4' y='4' width='2' height='1' fill='%230a0a12'/%3E%3Crect x='7' y='4' width='2' height='1' fill='%230a0a12'/%3E%3Crect x='10' y='4' width='2' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='5' width='3' height='1' fill='%230a0a12'/%3E%3Crect x='1' y='6' width='3' height='1' fill='%230a0a12'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='6' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='6' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='12' y='7' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='7' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='8' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='0' y='9' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='9' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='1' y='10' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='10' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='2' y='11' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='15' y='11' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='3' y='12' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='14' y='12' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='4' y='13' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='13' y='13' width='1' height='1' fill='%230a0a12'/%3E%3Crect x='4' y='14' width='10' height='1' fill='%230a0a12'/%3E%3Crect x='4' y='5' width='2' height='1' fill='%23fff'/%3E%3Crect x='7' y='5' width='2' height='1' fill='%23fff'/%3E%3Crect x='10' y='5' width='2' height='1' fill='%23fff'/%3E%3Crect x='4' y='6' width='2' height='1' fill='%23fff'/%3E%3Crect x='7' y='6' width='2' height='1' fill='%23fff'/%3E%3Crect x='10' y='6' width='2' height='1' fill='%23fff'/%3E%3Crect x='13' y='6' width='2' height='1' fill='%23fff'/%3E%3Crect x='1' y='7' width='2' height='1' fill='%23fff'/%3E%3Crect x='4' y='7' width='2' height='1' fill='%23fff'/%3E%3Crect x='7' y='7' width='2' height='1' fill='%23fff'/%3E%3Crect x='10' y='7' width='2' height='1' fill='%23fff'/%3E%3Crect x='13' y='7' width='2' height='1' fill='%23fff'/%3E%3Crect x='1' y='8' width='14' height='1' fill='%23fff'/%3E%3Crect x='1' y='9' width='14' height='1' fill='%23fff'/%3E%3Crect x='2' y='10' width='13' height='1' fill='%23fff'/%3E%3Crect x='3' y='11' width='12' height='1' fill='%23fff'/%3E%3Crect x='4' y='12' width='10' height='1' fill='%23fff'/%3E%3Crect x='5' y='13' width='8' height='1' fill='%23fff'/%3E%3C/svg%3E") 16 20,grabbing}.ebl-touch[data-cursor=blocked]{cursor:not-allowed}}.ebl-menu,.ebl-shop{z-index:10}.ebl-scrim{z-index:20}.ebl-buy-wrap{z-index:22}.ebl-share-wrap{z-index:23;background:#040c0f73;padding:0}.ebl-rules-wrap{z-index:24}.ebl-loading{z-index:26;background:radial-gradient(ellipse 70% 60% at 50% 40%,var(--ebl-room),var(--ebl-room-deep))}.ebl-hud{--g: clamp(8px, 2cqw, 20px);--gap: clamp(6px, 1.2cqh, 12px);--safe-t: var(--ebl-safe-t, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-x: calc(var(--safe-l) + var(--safe-r));--top-h: clamp(72px, 9cqh, 104px);--bot-h: clamp(46px, 6.4cqh, 70px);--roll-h: clamp(44px, 5.6cqh, 58px);--ctl-h: calc(var(--roll-h) + 22px);--pause: 44px;--cw: min(100cqw - 2 * var(--g) - var(--safe-x), 680px);--tw: min(var(--cw), (100cqh - var(--top-h) - var(--bot-h) - var(--ctl-h) - 3 * var(--gap) - 2 * var(--g) - var(--safe-b) - var(--safe-t)) / var(--ebl-tilt-p));--th: calc(var(--tw) * var(--ebl-tilt-p));--chip: clamp(11px, calc(var(--cw) / 23), 24px);position:absolute;inset:0;z-index:2;pointer-events:none;padding:calc(var(--g) + var(--safe-t)) calc(var(--g) + var(--safe-r)) calc(var(--g) + var(--safe-b)) calc(var(--g) + var(--safe-l));display:grid;grid-template-columns:calc(var(--cw) - var(--pause) - var(--gap)) var(--pause);grid-template-rows:var(--top-h) var(--th) var(--bot-h) var(--ctl-h);grid-template-areas:"plates plates" "table table" "dock pause" "wheel wheel";column-gap:var(--gap);row-gap:var(--gap);justify-content:center;align-content:center}.ebl-hud.is-large{--bot-h: clamp(62px, 8.6cqh, 96px);--roll-h: clamp(62px, 7.8cqh, 80px);--ebl-spin-btn: 73px}@media(orientation:landscape)and (max-height:560px){.ebl-hud{--side-l: clamp(124px, 19cqw, 176px);--side-r: clamp(56px, 8cqw, 76px);--th: min(100cqh - 2 * var(--g) - var(--safe-b) - var(--safe-t), (100cqw - 2 * var(--g) - var(--safe-x) - var(--side-l) - var(--side-r) - 2 * var(--gap)) / var(--ebl-tilt-l));--tw: calc(var(--th) * var(--ebl-tilt-l));--chip: clamp(11px, calc(var(--side-l) / 10.8), 17px);grid-template-columns:var(--side-l) var(--tw) var(--side-r);grid-template-rows:44px minmax(0,40fr) minmax(0,56fr);grid-template-areas:"plates table pause" "plates table wheel" "dock table wheel"}.ebl-hud.is-large{--side-r: clamp(78px, 11.2cqw, 106px);--ebl-spin-btn: 60px}}@media(orientation:landscape)and (min-height:561px){.ebl-hud{--wheel-w: clamp(220px, 22cqw, 340px);--top-h: clamp(84px, 10cqh, 112px);--roll-h: clamp(44px, 5.6cqh, 58px);--bot-h: calc(var(--roll-h) + 26px);--tw: min(100cqw - 2 * var(--g) - var(--safe-x), (100cqh - var(--top-h) - var(--bot-h) - 2 * var(--gap) - 2 * var(--g) - var(--safe-t) - var(--safe-b)) * var(--ebl-tilt-l));--th: calc(var(--tw) / var(--ebl-tilt-l));--chip: clamp(16px, calc(var(--tw) / 44), 26px);grid-template-columns:minmax(0,1fr) var(--wheel-w);grid-template-rows:var(--top-h) var(--th) var(--bot-h);grid-template-areas:"plates plates" "table table" "dock wheel"}.ebl-hud.is-large{--wheel-w: clamp(280px, 28cqw, 420px);--roll-h: clamp(58px, 7.6cqh, 80px)}.ebl-plates{column-gap:72px}.ebl-hud .ebl-pausebtn{grid-area:plates;justify-self:center;align-self:center}.ebl-hud .ebl-wheel{width:100%;align-self:end;padding:0 0 0 8px}}.ebl-hud button,.ebl-hud .ebl-wheel,.ebl-hud .ebl-spin-pop{pointer-events:auto}.ebl-table{grid-area:table;justify-self:center;align-self:center;position:relative;width:var(--tw);height:var(--th);pointer-events:none}.ebl-plate.is-practice{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto}.ebl-tools{display:flex;gap:6px}.ebl-tool{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:10px;cursor:pointer;color:var(--ebl-ink);font:800 15px/1 var(--ebl-font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,#4A3020 0%,#33221A 14%,var(--ebl-wood) 60%,var(--ebl-wood-2) 100%);box-shadow:inset 0 0 0 1.5px #c79b45cc,inset 0 1px #ffe6be2e,0 3px #120b07,0 5px 10px #0006}.ebl-tool:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 0 0 1.5px var(--ebl-lamp),inset 0 3px 6px #0009,0 0 #120b07}.ebl-tool:disabled{opacity:.45;cursor:default}.ebl-tool-ico{width:16px;height:16px;flex:none;position:relative;border:2.5px solid currentColor;border-radius:50%;border-left-color:transparent}.ebl-tool-ico:after{content:"";position:absolute;left:-5px;top:-2px;border:4px solid transparent;border-top:6px solid currentColor;transform:rotate(-20deg)}.ebl-tool-ico.is-undo{transform:rotate(-30deg)}.ebl-tool-ico.is-reset{transform:rotate(60deg)}@media(orientation:portrait)and (max-width:480px){.ebl-tool-lab{display:none}}@media(orientation:landscape)and (max-height:560px){.ebl-tool-lab{display:none}.ebl-plate.is-practice .ebl-plate-id{display:flex}}@media(max-width:359px){.ebl-plate.is-practice{grid-template-columns:1fr;justify-items:center}.ebl-plate.is-practice .ebl-plate-id{display:none}}.ebl-rack-note{font:400 var(--ebl-fs-label)/1 var(--ebl-font-ui);color:var(--ebl-wood-mute);padding:0 4px;line-height:var(--chip);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebl-chip.is-blank{background:#f3ede214;box-shadow:inset 0 0 0 1.5px #f3ede238}.ebl-chip.is-blank:after{content:none}.ebl-dock{position:relative}.ebl-dock .ebl-hold{flex:1 1 auto;min-width:92px;max-width:240px;height:max(44px,min(var(--bot-h),64px));grid-auto-flow:column;gap:8px;padding:4px 12px;border-radius:12px}.ebl-hud.is-large .ebl-dock .ebl-hold{height:max(62px,min(var(--bot-h),90px))}.ebl-dock .ebl-hold small{max-width:9em;text-align:left}.ebl-hold:active,.ebl-hold.is-pressed{transform:translateY(3px)}.ebl-hold.is-idle,.ebl-hold:disabled{opacity:.55;cursor:default}.ebl-hud.is-simple .ebl-return{flex:1 1 40px}@media(orientation:portrait)and (max-width:480px){.ebl-dock .ebl-hold small{display:none}}@media(orientation:landscape)and (max-height:560px){.ebl-dock .ebl-hold{order:5;flex:1 1 100%;max-width:none}.ebl-dock .ebl-hold small{display:none}.ebl-hud.is-simple .ebl-dock{flex-wrap:nowrap;align-items:flex-end}.ebl-hud.is-simple .ebl-dock .ebl-return,.ebl-hud.is-simple .ebl-dock .ebl-clipbtn{display:none}.ebl-hud.is-simple .ebl-dock .ebl-hold{order:0;flex:1 1 auto;min-width:0}}@media(orientation:portrait){.ebl-hud{--cue-mid: calc(50% + (var(--pause) + var(--gap)) / 2);--cue-clear: 44px}.ebl-hud.is-simple .ebl-dock .ebl-spin-wrap{order:-2}.ebl-hud.is-simple .ebl-dock .ebl-clipbtn{order:-1}.ebl-hud.is-simple .ebl-dock .ebl-hold{order:1;flex:0 1 auto;min-width:44px;width:calc(100% - var(--cue-mid) - var(--cue-clear))}}@media(orientation:landscape)and (min-height:561px){.ebl-hud{--cue-mid: calc(50% + (var(--gap) + var(--wheel-w)) / 2);--cue-clear: 44px}.ebl-hud.no-wheel{--cue-mid: 50%}.ebl-hud.is-simple .ebl-dock .ebl-spin-wrap{order:-2}.ebl-hud.is-simple .ebl-dock .ebl-hold{order:-1;flex:0 1 auto;min-width:44px;width:calc(var(--cue-mid) - var(--cue-clear) - max(44px,min(var(--ebl-spin-btn),var(--bot-h, 52px))) - 18px)}.ebl-hud.is-simple .ebl-dock .ebl-return{max-width:max(0px,calc(var(--cue-mid) - var(--cue-clear) - max(44px,min(var(--ebl-spin-btn),var(--bot-h, 52px))) - 276px))}}.ebl-spin{width:max(44px,min(var(--ebl-spin-btn),var(--bot-h, 52px)));height:max(44px,min(var(--ebl-spin-btn),var(--bot-h, 52px)))}.ebl-spin:disabled{opacity:.55;cursor:default}.ebl-spin.is-open{box-shadow:0 0 0 2px var(--ebl-brass-edge),0 0 0 3.5px var(--ebl-lamp),0 0 14px #e8a33d73}.ebl-clipbtn:active:not(:disabled){transform:translateY(3px)}.ebl-clipbtn:disabled{opacity:.45;cursor:default}.ebl-keys.is-off{display:none!important}.ebl-pausebtn{grid-area:pause;justify-self:center;align-self:center;position:relative;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;background:radial-gradient(ellipse 70% 40% at 50% 20%,rgba(255,245,215,.55),transparent 70%),linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass) 55%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d7b3,0 3px #4a3510,0 5px 10px #00000080}.ebl-pausebtn i{width:5px;height:16px;border-radius:2px;background:var(--ebl-brass-ink)}.ebl-pausebtn:active{transform:translateY(3px);box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 2px 6px #4a351099,0 0 #4a3510}@media(orientation:landscape)and (max-height:560px){.ebl-pausebtn{align-self:start}}.ebl-wheel{gap:0}.ebl-wheel-head{display:flex;align-items:center;justify-content:center;gap:8px;min-height:18px}.ebl-wheel-cap{margin-bottom:7px}.ebl-wheel-body{background-position:0 var(--roll, 0px)}.ebl-wheel.is-idle{opacity:.5}.ebl-wheel.is-idle .ebl-wheel-body{cursor:default}.ebl-wheel:not(.is-idle) .ebl-wheel-body{cursor:ns-resize}@media(orientation:portrait),(orientation:landscape)and (min-height:561px){.ebl-wheel{justify-self:center;width:min(100%,460px);justify-content:center;padding:0 8px}.ebl-wheel-head{justify-content:space-between;margin:0 2px 6px}.ebl-wheel-cap{margin:0}.ebl-wheel-body{height:var(--roll-h);background-position:var(--roll, 0px) 0}.ebl-wheel:not(.is-idle) .ebl-wheel-body{cursor:ew-resize}.ebl-wheel-read{position:static;transform:none;padding:3px 7px;font-size:14px}}@media(orientation:landscape){.ebl-wheel{padding-top:0}}@media(orientation:portrait){.ebl-hud.no-wheel{--ctl-h: 0px;--tw: min(var(--cw), (100cqh - var(--top-h) - var(--bot-h) - 2 * var(--gap) - 2 * var(--g) - var(--safe-b) - var(--safe-t)) / var(--ebl-tilt-p));grid-template-rows:var(--top-h) minmax(var(--th),1fr) var(--bot-h);align-content:stretch;grid-template-areas:"plates plates" "table table" "dock pause"}}@media(orientation:landscape)and (max-height:560px){.ebl-hud.no-wheel,.ebl-hud.no-wheel.is-large{--side-r: 52px;grid-template-areas:"plates table pause" "plates table ." "dock table ."}}@media(orientation:landscape)and (min-height:561px){.ebl-hud.no-wheel{grid-template-columns:minmax(0,1fr);grid-template-areas:"plates" "table" "dock"}.ebl-hud.no-wheel .ebl-return{max-width:min(46%,calc(15 * (var(--chip) + 2px) + 16px))}}.ebl-root .ebl-tip-act{flex:none;min-width:44px;min-height:44px;margin:-6px -6px -6px 4px;padding:0 14px;border:0;border-radius:10px;cursor:pointer;color:var(--ebl-brass-ink);font:800 14px/1 var(--ebl-font-ui);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass) 55%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d7b3,0 2px #4a3510}.ebl-root .ebl-tip-act:active{transform:translateY(2px);box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 2px 5px #4a351099}.ebl-fx{position:absolute;inset:0;z-index:3;pointer-events:none}.ebl-fx>*{position:absolute}.ebl-meter{z-index:4;box-sizing:border-box;display:flex;align-items:center;gap:7px;padding:3px 9px 3px 3px;border-radius:8px;background:#1c2628eb;box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 0 0 1px #e2c27a8c,0 4px 12px #00000073;transition:opacity .42s ease-out;animation:ebl-meter-in .16s ease-out}.ebl-meter.is-out{opacity:0}.ebl-meter-safe{position:absolute;top:0;left:0;width:0;height:var(--ebl-safe-t, 0px);visibility:hidden}@keyframes ebl-meter-in{0%{opacity:0}}.ebl-meter-numbox{flex:none;display:grid;place-items:center;align-self:stretch;min-width:36px;border-radius:5px;background:var(--ebl-room-deep);box-shadow:inset 0 0 0 1px #e8a33d73}.ebl-meter-num{font:800 17px/1 var(--ebl-font-display);color:var(--ebl-chalk);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ebl-meter-body{flex:1;min-width:0;display:grid;gap:3px}.ebl-meter-cap{font:700 9px/1 var(--ebl-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ebl-chalk-dim);white-space:nowrap}.ebl-meter.is-hot .ebl-meter-num{color:var(--ebl-power-2)}.ebl-meter.is-hot .ebl-meter-numbox{box-shadow:inset 0 0 0 1.5px var(--ebl-power-2)}.ebl-meter.is-soft .ebl-meter-num{color:var(--ebl-chalk-dim)}.ebl-meter.is-soft .ebl-meter-cap{color:var(--ebl-chalk)}.ebl-meter-tube{position:relative;height:8px;border-radius:4px;overflow:hidden;background:var(--ebl-felt-night);box-shadow:inset 0 0 0 1px #0009,0 0 0 1px #e2c27a59}.ebl-meter-tube>*{position:absolute;top:0;bottom:0}.ebl-meter-fill{left:0;right:0;background:linear-gradient(90deg,var(--ebl-power-cool) 0%,var(--ebl-power-1) 55%,var(--ebl-power-2) 85%,#FFC09A 100%)}.ebl-meter.is-soft .ebl-meter-fill{background:var(--ebl-chalk-dim);opacity:.55}.ebl-meter-cover{left:0;right:0;transform-origin:100% 50%;background:#0f3a43;will-change:transform}.ebl-meter-dead{left:0;z-index:1;background:repeating-linear-gradient(45deg,rgba(243,237,226,.4) 0 1.5px,transparent 1.5px 3px);border-right:1px solid rgba(243,237,226,.75)}.ebl-meter-tick{z-index:1;width:0;border-left:1px solid rgba(243,237,226,.5)}.ebl-meter-tick:nth-of-type(2){border-left-color:#f3ede2bf}.ebl-meter-last{z-index:2;width:0;top:-1px;bottom:-1px;border-left:2px solid var(--ebl-brass-hi);margin-left:-1px;box-shadow:0 0 0 1px #22160ab3}.ebl-popup{animation:ebl-popup 1.5s ease-out forwards}.ebl-popup.is-miss{background:var(--ebl-slate);color:var(--ebl-chalk)}@keyframes ebl-popup{0%{opacity:0;transform:translate(-50%,-30%) scale(.85)}14%{opacity:1;transform:translate(-50%,-50%) scale(1)}72%{opacity:1;transform:translate(-50%,-120%)}to{opacity:0;transform:translate(-50%,-150%)}}.ebl-called-tag{margin-left:-24px}.ebl-called-tag.is-right{transform:translateY(-50%);margin-left:24px}.ebl-pockets{inset:0}.ebl-pocket-target{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;padding:0;border:2.5px dashed var(--ebl-copper-hi);background:#b4471f33;cursor:pointer;pointer-events:auto;box-shadow:0 0 0 1px #f3ede259,0 0 14px #e8a33d59}.ebl-pocket-target:after{content:"";position:absolute;inset:-2.5px;border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px #f3ede299,0 0 22px #e8a33d99;opacity:0;animation:ebl-pocket 1.6s ease-in-out infinite}.ebl-pocket-target:hover{background:#b4471f66;border-style:solid}.ebl-pocket-target:active{transform:translate(-50%,calc(-50% + 3px));border-color:var(--ebl-lamp)}.ebl-stage:has(.ebl-hud.is-large) .ebl-pocket-target{width:60px;height:60px}@keyframes ebl-pocket{50%{opacity:1}}.ebl-coach{z-index:7;width:min(240px,calc(100cqw - 24px));padding:10px 12px;border-radius:12px;background:var(--ebl-slate);color:var(--ebl-chalk);box-shadow:0 0 0 1px var(--ebl-hairline),0 0 0 4px var(--ebl-wood-frame-lo),0 0 0 5px #c79b4580,0 10px 22px #0000008c}.ebl-coach b{display:block;font:800 17px/1.1 var(--ebl-font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.ebl-coach p{margin:0;font:400 13.5px/1.35 var(--ebl-font-ui);color:var(--ebl-chalk)}.ebl-coach p+p{margin-top:3px;color:var(--ebl-chalk-dim);font-size:12.5px}.ebl-ghost-hand{width:40px;height:52px;margin:-8px 0 0 -16px;animation:ebl-hand 2.6s ease-in-out infinite;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.ebl-ghost-hand svg{width:100%;height:100%;display:block;overflow:visible}.ebl-ghost-hand path{fill:#ecefe847;stroke:#ecefe8eb;stroke-width:2.2;stroke-dasharray:4 3;stroke-linejoin:round}@keyframes ebl-hand{0%,8%{transform:translate(0);opacity:0}14%{opacity:1}56%,66%{transform:translate(var(--ax, 0px),var(--ay, 40px))}76%{transform:translate(calc(var(--ax, 0px) * -.35),calc(var(--ay, 40px) * -.35));opacity:1}92%,to{transform:translate(calc(var(--ax, 0px) * -.35),calc(var(--ay, 40px) * -.35));opacity:0}}.ebl-toast{left:50%;top:10px;z-index:9;transform:translate(-50%);display:grid;justify-items:center;gap:3px;max-width:calc(100% - 24px);padding:8px 18px 9px;border-radius:8px;text-align:center;color:var(--ebl-brass-ink);background:linear-gradient(180deg,var(--ebl-brass-hi) 0%,var(--ebl-brass) 48%,var(--ebl-brass-lo) 100%);box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d799,0 8px 18px #00000080;animation:ebl-toast 2.6s ease-out both}.ebl-toast-k{font:700 12px/1 var(--ebl-font-ui);letter-spacing:.1em;text-transform:uppercase}.ebl-toast b{font:900 clamp(17px,2.6cqh,22px)/1 var(--ebl-font-display);letter-spacing:.05em;text-transform:uppercase}@keyframes ebl-toast{0%{opacity:0;transform:translate(-50%,-12px)}10%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.ebl-debug{left:8px;bottom:8px;z-index:30;max-width:min(60%,420px);max-height:50%;overflow:hidden;margin:0;padding:6px 8px;border-radius:6px;background:#000000b8;color:#cfe8d8;font:500 11px/1.35 ui-monospace,Menlo,monospace;white-space:pre-wrap}.ebl-foul.is-info{background:var(--ebl-slate);outline-color:#ecefe859}.ebl-foul.is-info .ebl-foul-ico{border-color:var(--ebl-chalk);color:var(--ebl-chalk)}.ebl-spin-pop{pointer-events:auto}.ebl-spin-ball{touch-action:none;cursor:crosshair}.ebl-spin-ball .contact{pointer-events:none}.ebl-spin-lab.is-t{left:50%;top:-16px;transform:translate(-50%)}.ebl-spin-lab.is-b{left:50%;bottom:-17px;transform:translate(-50%)}.ebl-spin-lab.is-l{left:-6px;top:50%;transform:translate(-100%,-50%)}.ebl-spin-lab.is-r{right:-6px;top:50%;transform:translate(100%,-50%)}.ebl-spin-pop-h button:active{transform:translateY(3px)}.ebl-spin-pop-h button:hover{border-color:var(--ebl-chalk)}@media(orientation:landscape)and (max-height:560px){.ebl-spin-pop{width:min(220px,40cqh + 40px);padding:8px 10px}.ebl-spin-ball{width:56%;margin:16px auto 20px}.ebl-spin-pop-h{margin-bottom:2px}}.ebl-stage.is-replaying .ebl-hud,.ebl-stage.is-replaying .ebl-hud *{pointer-events:none!important}.ebl-stage.is-replaying .ebl-fx,.ebl-stage.is-replaying .ebl-touch,.ebl-stage.is-replaying .ebl-hud-tip{display:none}.ebl-menu{background:radial-gradient(ellipse 90% 70% at 50% 40%,#040c0f40,#040c0f99);max-width:none;padding-left:calc(max(clamp(10px,2.2cqmin,28px),(100cqw - 1180px) / 2) + env(safe-area-inset-left,0px));padding-right:calc(max(clamp(10px,2.2cqmin,28px),(100cqw - 1180px) / 2) + env(safe-area-inset-right,0px))}.ebl-venue.is-locked{cursor:default}.ebl-venue-info .ebl-mono{font-size:clamp(14px,2cqh,19px)}.ebl-coins:active:not(.is-static){transform:translateY(3px);box-shadow:inset 0 2px 4px #000c,0 0 0 2px var(--ebl-wood-frame-hi),0 0 0 3px var(--ebl-lamp)}.ebl-venue:active:not(.is-locked),.ebl-practice:active,.ebl-item:active{transform:translateY(3px)}@media(hover:hover){.ebl-venue:not(.is-locked):hover{box-shadow:inset 0 0 0 2px var(--ebl-brass-hi),0 0 22px #e8a33d4d,0 6px 16px #00000073}.ebl-practice:hover{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 3px var(--ebl-wood-frame-lo),0 0 0 4px var(--ebl-brass-hi),0 0 16px #e8a33d40}.ebl-coins:not(.is-static):hover,.ebl-clipbtn:not(:disabled):hover,.ebl-tool:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--ebl-brass-hi),0 0 14px #e8a33d4d,0 3px #120b07}.ebl-pausebtn:hover,.ebl-hold:not(:disabled):hover{box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d7cc,0 3px #4a3510,0 0 14px #e8a33d73}.ebl-spin:not(:disabled):hover{box-shadow:0 0 0 2px var(--ebl-brass-edge),0 0 0 3.5px var(--ebl-brass-hi),0 0 14px #e8a33d59}.ebl-tab:not([aria-selected=true]):hover{color:var(--ebl-ink);box-shadow:inset 0 0 0 1px #c79b45cc,0 3px #120b07}.ebl-item:hover{box-shadow:inset 0 2px 6px #0009,inset 0 0 0 1.5px var(--ebl-brass-hi)}.ebl-item.is-selected:hover,.ebl-item.is-equipped:hover{filter:brightness(1.08)}}.ebl-tab:active{transform:translateY(3px)}@media(max-width:359px){.ebl-practice .s{display:none}}@media(orientation:landscape)and (max-height:560px){.ebl-menu-h p{display:none}.ebl-practice{min-height:48px}.ebl-practice .s{display:none}.ebl-rules{min-height:48px}}.ebl-practice-tools .ebl-btn{font-size:clamp(14px,1.9cqh,17px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebl-rules-board{width:min(100%,640px)}@media(orientation:landscape){.ebl-rules-board:has(.ebl-controls[data-sets="2"]),.ebl-rules-board:has(.ebl-controls[data-sets="3"]){width:min(100%,820px)}}.ebl-rules-board .ebl-slate-h{align-items:center;row-gap:8px}.ebl-howto-tabs{display:flex;gap:6px}.ebl-howto-tab{min-height:40px;padding:0 12px;border:0;border-radius:8px;cursor:pointer;background:transparent;color:var(--ebl-chalk-dim);font:800 clamp(14px,1.9cqh,16px)/1 var(--ebl-font-display);letter-spacing:.1em;text-transform:uppercase;outline:1.5px dashed rgba(236,239,232,.3);outline-offset:-4px}.ebl-howto-tab:hover{color:var(--ebl-chalk);outline-color:#ecefe899}.ebl-howto-tab.is-on{color:var(--ebl-chalk);outline:0;box-shadow:inset 0 -3px 0 var(--ebl-brass-hi),inset 0 0 0 1.5px #ecefe88c;background:#ecefe80f}.ebl-howto-tab:focus-visible{box-shadow:0 0 0 2px var(--ebl-lamp)}.ebl-howto-panel{min-height:0}.ebl-howto-panel[hidden]{display:none}.ebl-rules-list{margin:0;padding-left:1.4em;display:grid;gap:clamp(4px,1cqh,10px);font:400 clamp(13.5px,1.9cqh,15.5px)/1.4 var(--ebl-font-ui);color:var(--ebl-chalk)}.ebl-rules-list li::marker{font:800 16px/1 var(--ebl-font-display);color:var(--ebl-brass-hi)}.ebl-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.4cqh,14px)}@media(orientation:landscape){.ebl-controls[data-sets="2"],.ebl-controls[data-sets="3"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ebl-controls[data-sets="3"] .ebl-ctl-set.is-touch{grid-column:1 / -1}.ebl-ctl-h{margin:0 0 4px;font:800 13px/1 var(--ebl-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ebl-brass-hi)}.ebl-ctl-list{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:clamp(3px,.8cqh,7px) 12px;align-items:baseline;font:400 clamp(13px,1.8cqh,15px)/1.3 var(--ebl-font-ui);color:var(--ebl-chalk)}.ebl-ctl-list dt{font-weight:700;color:var(--ebl-chalk)}.ebl-ctl-list dd{margin:0;color:var(--ebl-chalk-dim)}.ebl-ctl-list kbd{display:inline-block;min-width:1.6em;text-align:center;font:700 12.5px/1 var(--ebl-font-ui);color:var(--ebl-ink);background:var(--ebl-slate-2);border:1px solid rgba(236,239,232,.35);border-bottom-width:2px;border-radius:4px;padding:3px 6px}.ebl-controls-note{margin:clamp(8px,1.4cqh,12px) 0 0;padding-top:clamp(6px,1cqh,10px);border-top:1px dashed rgba(236,239,232,.22);font:400 clamp(12.5px,1.7cqh,14px)/1.35 var(--ebl-font-ui);color:var(--ebl-chalk-dim)}.ebl-rules-board>.ebl-btn{justify-self:start;align-self:flex-start;min-width:160px}@media(orientation:landscape)and (max-height:560px){.ebl-rules-board{width:min(100%,760px);gap:6px;padding-top:10px;padding-bottom:10px}.ebl-rules-list{gap:2px;font-size:13.5px;line-height:1.32}.ebl-rules-board .ebl-slate-h h2{font-size:24px}.ebl-ctl-list{font-size:13px;gap:2px 10px}.ebl-controls-note{margin-top:6px;padding-top:4px;font-size:12.5px}.ebl-rules-board>.ebl-btn{min-height:42px}}.ebl-loading .ebl-render .ebl-sub{margin:0}.ebl-coinline.is-pending b{color:var(--ebl-wood-mute)}.ebl-result-badges:empty{display:none}.ebl-result .ebl-brassplate p:empty{display:none}.ebl-sheet-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ebl-player{background:#071a1f}.ebl-player-v{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:#071a1f}.ebl-play{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.ebl-play-disc{width:clamp(56px,40%,80px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:var(--ebl-brass-ink);background:radial-gradient(circle at 35% 28%,var(--ebl-brass-hi),var(--ebl-brass) 58%,var(--ebl-brass-lo));box-shadow:0 0 0 2px var(--ebl-brass-edge),0 0 0 4px #c79b4573,0 6px 16px #0009;transition:opacity .18s ease-out,transform .12s ease-out}.ebl-play-disc svg{width:64%;height:64%;fill:currentColor;stroke:currentColor}.ebl-play:active .ebl-play-disc{transform:scale(.94)}.ebl-player .i-pause,.ebl-player .i-replay,.ebl-player[data-state=playing] .i-play,.ebl-player[data-state=ended] .i-play{display:none}.ebl-player[data-state=playing] .i-pause,.ebl-player[data-state=ended] .i-replay{display:inline}.ebl-player[data-state=playing] .ebl-play-disc{opacity:0}@media(hover:hover){.ebl-player[data-state=playing] .ebl-play:hover .ebl-play-disc{opacity:.85}}.ebl-root .ebl-play:focus-visible{outline-offset:-4px}.ebl-mute{position:absolute;z-index:2;top:2px;right:2px;width:44px;height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ebl-ink);cursor:pointer}.ebl-mute:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#081418bd;box-shadow:0 0 0 1.5px #c79b45b3}.ebl-mute svg{position:relative;width:20px;height:20px;fill:currentColor;stroke:currentColor}.ebl-mute .i-off,.ebl-player.is-muted .ebl-mute .i-on{display:none}.ebl-player.is-muted .ebl-mute .i-off{display:inline}@media(orientation:portrait){.ebl-sheet.is-clip{grid-template-columns:minmax(0,1fr)}.ebl-sheet.is-clip .ebl-sheet-thumb{justify-self:center;width:auto;height:clamp(150px,calc(100cqh - var(--ebl-top) - 290px),460px)}.ebl-sheet.is-clip .ebl-sheet-h{justify-items:center;text-align:center}}@media(orientation:landscape){.ebl-sheet.is-clip{width:min(640px,70cqw)}.ebl-sheet.is-clip .ebl-sheet-thumb{width:auto;height:min(520px,calc(100cqh - var(--ebl-top) - 40px))}.ebl-sheet.is-clip .ebl-sheet-actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ebl-play-disc{transition:none}}.ebl-shop-hr{display:flex;align-items:center;gap:10px;flex:none}.ebl-shop-close{min-height:44px;padding:0 14px}.ebl-preview{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(255,180,107,.1),transparent 70%)}.ebl-preview-3d{background:transparent;outline:0}.ebl-preview-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse 70% 60% at 50% 20%,rgba(255,180,107,.16),transparent 70%),var(--ebl-room-deep);border-radius:10px}.ebl-stage.has-3d .ebl-preview-fallback{display:none}.ebl-preview-fallback>*{--art: min(70cqh, 60%)}.ebl-shop .ebl-preview-info .ebl-btn{min-width:110px}@media(max-width:359px){.ebl-shop-h{gap:6px}.ebl-shop-h .ebl-sign{padding-left:12px;padding-right:12px}.ebl-shop-h .ebl-sign h2{font-size:20px}.ebl-shop-hr{gap:6px}.ebl-shop-close{padding:0 10px}.ebl-shop .ebl-coins{padding:0 8px}}.ebl-pager .ebl-btn{font-size:26px}.ebl-item-art>.cue,.ebl-buy-art>.cue,.ebl-preview-fallback>.cue{position:absolute;left:8%;right:8%;top:50%;height:clamp(6px,1.1cqh,10px);transform:translateY(-50%) rotate(-12deg);border-radius:2px 6px 6px 2px;box-shadow:0 3px 5px #0009;background:linear-gradient(90deg,#4A86C5 0 2%,#F4F0E6 2% 4%,var(--fer, #F4F0E6) 4% 7%,var(--sh, #E7CF9F) 7% 54%,var(--jn, var(--ebl-brass)) 54% 57%,var(--bt, #1B1716) 57% 100%)}.ebl-preview-fallback>.cue{left:10%;right:10%;height:clamp(8px,1.4cqh,14px)}.cue.has-points:after{content:"";position:absolute;left:57%;width:14%;top:0;bottom:0;background:linear-gradient(90deg,var(--pt, var(--ebl-brass-hi)) 0 50%,transparent 50%) 0 0 / 50% 100%,transparent;clip-path:polygon(0 0,100% 50%,0 100%);opacity:.9}.ebl-art-chalk{position:relative;width:clamp(30px,34%,64px);aspect-ratio:1;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--tip) 80%,#fff),var(--tip) 60%,color-mix(in srgb,var(--tip) 70%,#000));box-shadow:0 4px 8px #0000008c,inset 0 1px #ffffff4d}.ebl-art-chalk i{position:absolute;left:22%;right:22%;top:18%;height:30%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--puff) 90%,transparent) 30%,transparent 72%)}.ebl-item-art>.ebl-art-chalk,.ebl-item-art>.ebl-art-ball,.ebl-item-art>.ebl-art-set,.ebl-item-art>.ebl-art-lamp,.ebl-item-art>.ebl-art-felt,.ebl-item-art>.ebl-art-rail,.ebl-buy-art>.ebl-art-chalk,.ebl-buy-art>.ebl-art-ball,.ebl-buy-art>.ebl-art-set,.ebl-buy-art>.ebl-art-lamp,.ebl-buy-art>.ebl-art-felt,.ebl-buy-art>.ebl-art-rail{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ebl-art-ball{--d: clamp(22px, 9cqh, 40px);position:relative;display:block;width:var(--d);height:var(--d);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,var(--gloss, .45)) 0 8%,transparent 28%),var(--c);box-shadow:inset 0 -3px 5px #00000059,0 3px 6px #0000008c;filter:saturate(var(--sat, 1)) sepia(calc(var(--warm, 0) * .35))}.ebl-item-art .ebl-art-ball,.ebl-buy-art .ebl-art-ball{--d: clamp(22px, 36cqh, 46px)}.ebl-art-ball.is-stripe{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,var(--gloss, .45)) 0 8%,transparent 28%),linear-gradient(180deg,var(--ebl-ball-cue) 0 24%,var(--c) 24% 76%,var(--ebl-ball-cue) 76% 100%)}.ebl-art-ball.is-cueball i{position:absolute;width:9%;height:9%;border-radius:50%;background:var(--ebl-ball-measle)}.ebl-art-ball.is-cueball i:nth-child(1){left:26%;top:34%}.ebl-art-ball.is-cueball i:nth-child(2){left:64%;top:58%}.ebl-art-ball.is-cueball i:nth-child(3){left:52%;top:20%}.ebl-art-ball.is-pearl{background:radial-gradient(circle at 34% 28%,#fff 0 10%,transparent 34%),conic-gradient(from 40deg,var(--c),#E9F2F4,var(--c),#F4E9EE,var(--c))}.ebl-art-set{display:flex;align-items:center;gap:4px}.ebl-art-set .ebl-art-ball:after{content:attr(data-n);position:absolute;left:50%;top:50%;width:46%;height:46%;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:var(--ebl-ball-roundel);color:var(--ebl-ball-numeral);font:700 calc(var(--d) * .26)/1 var(--ebl-font-ui)}.ebl-art-felt{display:block;width:62%;height:58%;border-radius:6px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--felt) 100%,#fff 12%),var(--felt) 55%,var(--felt-deep));box-shadow:0 0 0 4px #3e2715,0 0 0 5px #24170c,0 6px 12px #0000008c}.ebl-art-rail{display:block;width:70%;height:28%;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--rail) 80%,#fff 14%),var(--rail) 45%,var(--rail-deep));box-shadow:0 4px 8px #0000008c,inset 0 1px #ffffff2e}.ebl-art-rail.is-striped{background:repeating-linear-gradient(90deg,transparent 0 14%,rgba(233,227,211,.75) 14% 16%),linear-gradient(180deg,color-mix(in srgb,var(--rail) 80%,#fff 14%),var(--rail) 45%,var(--rail-deep))}.ebl-art-lamp{position:relative;display:block;width:clamp(40px,46%,96px);aspect-ratio:2 / 1}.ebl-art-lamp i{position:absolute;left:0;right:0;top:18%;height:46%;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,color-mix(in srgb,var(--shade) 60%,#000),var(--shade));box-shadow:0 10px 22px 6px color-mix(in srgb,var(--lamp-k) 50%,transparent)}.ebl-art-lamp:before{content:"";position:absolute;left:50%;top:0;width:2px;height:20%;background:#6b5a44}.ebl-art-lamp.is-banker i{border-radius:10px 10px 4px 4px;height:34%}.ebl-art-lamp.is-dome i{border-radius:50% 50% 8% 8%/100% 100% 8% 8%}.ebl-item.is-locked .ebl-item-art>:first-child,.ebl-item.is-dear .ebl-item-art>:first-child{opacity:.45;filter:saturate(.4)}.ebl-preview-fallback>.ebl-art-ball{--d: clamp(40px, 16cqh, 96px)}.ebl-preview-fallback>.ebl-art-set .ebl-art-ball{--d: clamp(36px, 12cqh, 80px)}.ebl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.ebl-root *,.ebl-root *:before,.ebl-root *:after{transition-duration:0ms!important}.ebl-popup{animation:ebl-fade 1.2s ease-out forwards}.ebl-ghost-hand{animation:none;transform:translate(calc(var(--ax, 0px) * .6),calc(var(--ay, 40px) * .6))}.ebl-pocket-target,.ebl-pocket-target:after,.ebl-toast,.ebl-meter{animation:none}}@keyframes ebl-fade{0%{opacity:0;transform:translate(-50%,-50%)}15%,75%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@media(orientation:portrait)and (max-height:640px){.ebl-pause{gap:6px;padding-top:12px;padding-bottom:12px}.ebl-pause .ebl-slate-h h2{font-size:26px}.ebl-pause .ebl-slate-h .ebl-slate-meta{display:none}.ebl-pause .ebl-actions{gap:6px}.ebl-pause .ebl-btn.primary,.ebl-pause .ebl-actions-2 .ebl-btn,.ebl-pause .ebl-btn.quiet{min-height:44px}.ebl-pause .ebl-slate-cols{gap:6px}.ebl-pause .ebl-set{padding-top:2px;gap:0}.ebl-pause .ebl-set-h{display:none}.ebl-pause .ebl-set-grid .ebl-toggle{min-height:44px;font-size:13.5px}}.ebl-root .ebl-actions-2 .ebl-btn{min-width:0;white-space:normal;line-height:1.05;text-align:center;overflow:hidden;text-overflow:clip}.ebl-coach.is-band{padding:14px 16px}.ebl-coach.is-band b{font-size:clamp(18px,3cqh,28px)}.ebl-coach.is-band p{font-size:clamp(13.5px,1.9cqh,17px)}.ebl-coach.is-band{display:flex;flex-direction:column;justify-content:center}.ebl-coach.is-band[hidden]{display:none}.ebl-menu-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ebl-pnp-mode{background:radial-gradient(ellipse at 20% 50%,#2a5e8c,#1e4f7a 70%)}@media(orientation:portrait)and (max-width:560px){.ebl-menu-foot .ebl-practice{gap:6px;padding:8px 10px}.ebl-menu-foot .ebl-practice .go{display:none}.ebl-menu-foot .ebl-practice .t{font-size:clamp(16px,2.3cqh,20px)}.ebl-menu-foot .ebl-practice .s{font-size:12.5px}}@media(orientation:portrait)and (max-height:640px){.ebl-menu-foot .ebl-practice .s{display:none}}@media(orientation:portrait)and (max-width:480px){.ebl-menu-foot .ebl-rules{white-space:normal;max-width:7.2em;padding:0 10px;line-height:1.15;text-align:center}}.ebl-mono-initial{font:800 clamp(13px,1.8cqh,19px)/1 var(--ebl-font-display);color:#1a1a1a}.ebl-mono-initial[hidden]{display:none}.ebl-pnp-setup{width:min(100%,520px)}.ebl-pnp-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ebl-pnp-field{display:grid;gap:4px;min-width:0}.ebl-pnp-seat{font:800 13px/1 var(--ebl-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ebl-brass-hi)}.ebl-pnp-input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:8px 12px;border-radius:10px;border:0;font:700 16px/1.2 var(--ebl-font-ui);color:var(--ebl-chalk);background:var(--ebl-slate);box-shadow:inset 0 0 0 1.5px #c79b458c,inset 0 2px 6px #00000073}.ebl-pnp-input::placeholder{color:var(--ebl-chalk-dim);opacity:1}.ebl-pnp-input:focus-visible{outline:2px solid var(--ebl-lamp);outline-offset:2px}.ebl-pnp-rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ebl-pnp-room{display:grid;grid-template-rows:auto auto;gap:4px;min-height:44px;padding:5px;border:0;border-radius:10px;cursor:pointer;text-align:center;color:var(--ebl-ink);background:var(--ebl-wood-2);box-shadow:inset 0 0 0 1px #c79b4573}.ebl-pnp-room .ebl-room{aspect-ratio:16 / 10;border-radius:6px}.ebl-pnp-room .ebl-room:before{box-shadow:0 0 0 3px var(--rail),0 0 0 4px var(--rail-deep)}.ebl-pnp-room-name{font:700 12px/1.15 var(--ebl-font-ui);color:var(--ebl-wood-mute)}.ebl-pnp-room.is-on{box-shadow:inset 0 0 0 2px var(--ebl-lamp),0 0 14px #e8a33d4d}.ebl-pnp-room.is-on .ebl-pnp-room-name{color:var(--ebl-ink)}.ebl-pnp-room.is-locked{cursor:not-allowed}.ebl-pnp-room:focus-visible{outline:2px solid var(--ebl-lamp);outline-offset:2px}.ebl-pnp-note{font-size:13px}@media(orientation:portrait)and (max-width:380px){.ebl-pnp-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.ebl-pnp-room{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto;align-items:center;text-align:left}}@media(orientation:landscape){.ebl-pnp-setup{width:min(100%,720px)}}@media(orientation:landscape)and (max-height:560px){.ebl-pnp-setup .ebl-brassplate{margin-top:8px;padding:4px 18px}.ebl-pnp-setup .ebl-brassplate h2{font-size:22px}.ebl-pnp-setup .ebl-brassplate p{display:none}.ebl-pnp-body{padding-top:8px;padding-bottom:10px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;align-items:start}.ebl-pnp-body .ebl-pnp-names{grid-template-columns:1fr;gap:6px}.ebl-pnp-body .ebl-pnp-rooms{grid-column:2;grid-row:1 / span 3;grid-template-columns:1fr;gap:6px;align-self:stretch;align-content:center}.ebl-pnp-body .ebl-pnp-room{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto;align-items:center;text-align:left;gap:10px}.ebl-pnp-body .ebl-pnp-room-name{font-size:14px}.ebl-pnp-body .ebl-pnp-note{grid-column:1;grid-row:2;margin:0}.ebl-pnp-body .ebl-cta-row{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ebl-handoff-wrap{z-index:21}.ebl-handoff{--chip: 22px;width:min(100%,460px);animation:ebl-handoff-in .22s ease-out}.ebl-handoff-body{justify-items:center;text-align:center}.ebl-handoff-reason{margin:0;font:700 15px/1.3 var(--ebl-font-ui);color:var(--ebl-foul-text)}.ebl-handoff:not(.is-bih) .ebl-handoff-reason{color:var(--ebl-mute-felt)}.ebl-handoff-facts{display:grid;gap:8px;width:100%;padding:10px 12px;border-radius:12px;background:#00000042;box-shadow:inset 0 0 0 1px #f3ede21f}.ebl-handoff-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;font:700 15px/1.3 var(--ebl-font-ui);color:var(--ebl-ink)}.ebl-handoff-chips{display:inline-flex;flex-wrap:wrap;gap:3px;justify-content:center}.ebl-handoff-chips[hidden]{display:none}.ebl-handoff-cue{width:18px;height:18px;border-radius:50%;flex:none;background:radial-gradient(circle at 34% 28%,#fff 0 10%,var(--ebl-ball-cue) 40%,#CFC6B3);box-shadow:0 0 0 1px #0006}.ebl-handoff.is-bih .ebl-handoff-cue{box-shadow:0 0 0 2px var(--ebl-lamp),0 0 10px #e8a33d99}.ebl-handoff-take{width:100%;min-height:60px;font-size:clamp(20px,2.8cqh,24px)}.ebl-handoff-pass{font-size:13px}@keyframes ebl-handoff-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ebl-handoff{animation:none}}@media(orientation:landscape)and (max-height:560px){.ebl-handoff{width:min(100%,560px)}.ebl-handoff .ebl-brassplate{margin-top:8px;padding:4px 18px}.ebl-handoff .ebl-brassplate h2{font-size:24px}.ebl-handoff-body{padding-top:8px;padding-bottom:10px;gap:8px}.ebl-handoff-facts{padding:6px 10px;gap:4px}.ebl-handoff-take{min-height:52px}.ebl-handoff-pass{display:none}}.ebl-pnp-result-body{display:grid;gap:clamp(8px,1.4cqh,14px)}.ebl-pnp-stats{width:100%;border-collapse:collapse;font:400 clamp(14px,1.9cqh,16px)/1.25 var(--ebl-font-ui);color:var(--ebl-ink);font-variant-numeric:tabular-nums;table-layout:fixed}.ebl-pnp-stats thead th{font:800 clamp(15px,2.2cqh,19px)/1.1 var(--ebl-font-display);letter-spacing:.05em;text-transform:uppercase;text-align:right;padding:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ebl-mute-felt)}.ebl-pnp-stats thead td{width:40%}.ebl-pnp-stats tbody th{text-align:left;font-weight:400;color:var(--ebl-mute-felt);padding:3px 0}.ebl-pnp-stats tbody td{text-align:right;font-weight:700;padding:3px 0}.ebl-pnp-stats tbody tr+tr>*{border-top:1px dashed rgba(243,237,226,.22)}.ebl-pnp-stats .is-win{color:var(--ebl-lamp)}.ebl-pnp-series{margin:0;text-align:center;font:800 15px/1.2 var(--ebl-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ebl-chalk)}.ebl-pnp-series[hidden]{display:none}.ebl-pnp-result-side{display:grid;gap:8px}@media(orientation:landscape){.ebl-pnp-result{width:min(100%,720px)}.ebl-pnp-result-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:center}}@media(orientation:landscape)and (max-height:560px){.ebl-pnp-result .ebl-brassplate{margin-top:8px;padding:4px 18px}.ebl-pnp-result .ebl-brassplate h2{font-size:24px}.ebl-pnp-result-body{padding-top:8px;padding-bottom:10px}.ebl-pnp-result .ebl-pnp-note{display:none}}.ebl-sitekeys{display:flex;gap:8px;padding-top:10px;border-top:1px dashed rgba(243,237,226,.22);container-type:inline-size}.ebl-sitekeys>.ebl-sk{flex:1 1 auto}.ebl-sitekeys>.ebl-sk.is-sound{flex:0 0 44px}.ebl-sitekeys[hidden]{display:none}@container (max-width: 500px){.ebl-root .ebl-sk.is-board .l,.ebl-root .ebl-sk.is-acct .l{display:none}}.ebl-result-body>.ebl-sitekeys,.ebl-pnp-result-body>.ebl-sitekeys{grid-column:1 / -1}.ebl-root .ebl-sk{min-height:44px;min-width:0;padding:0 10px;gap:7px;font-size:clamp(14px,1.9cqh,16px);letter-spacing:.03em;color:var(--ebl-brass-hi)}.ebl-root .ebl-sk .l{color:var(--ebl-ink);overflow:hidden;text-overflow:ellipsis}.ebl-root .ebl-sk.is-sound{padding:0}.ebl-root .ebl-sk.is-muted{color:var(--ebl-wood-mute)}.ebl-sk-ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ebl-sk-face{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0}.ebl-sk-av{width:26px;height:26px;flex:none;border-radius:50%;box-shadow:0 0 0 1.5px var(--ebl-brass-edge),0 1px 3px #00000080}img.ebl-sk-av{display:block;object-fit:cover}b.ebl-sk-av{display:grid;place-items:center;font:900 14px/1 var(--ebl-font-display);color:var(--ebl-brass-ink);background:linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass) 55%,var(--ebl-brass-lo))}@media(orientation:landscape)and (max-height:560px){.ebl-sitekeys{padding-top:6px;gap:6px}}.ebl-root .ebl-scrim{padding-top:calc(clamp(8px,2.5cqmin,28px) + var(--ebl-top))}.ebl-root .ebl-menu{padding-top:calc(clamp(10px,2.2cqmin,28px) + var(--ebl-top))}.ebl-root .ebl-shop{padding-top:calc(clamp(8px,2cqmin,24px) + var(--ebl-top))}.ebl-root .ebl-sheet{max-height:calc(100% - var(--ebl-top))}@media(orientation:landscape){.ebl-root .ebl-sheet{top:var(--ebl-top);border-radius:20px 0 0}}.ebl-on-wrap{z-index:22}.ebl-on-card{width:min(100%,480px)}.ebl-on-card[data-tone=win] .ebl-brassplate{box-shadow:0 0 0 1px var(--ebl-brass-edge),inset 0 1px #fff5d799,0 0 22px #e8a33d8c}.ebl-on-card[data-tone=error] .ebl-brassplate{background:linear-gradient(180deg,#d9a27c,#b9784e 48%,#9c5f3a)}.ebl-on-body{justify-items:stretch;text-align:center}.ebl-on-lead{margin:0;font:400 clamp(14.5px,2cqh,16.5px)/1.4 var(--ebl-font-ui);color:var(--ebl-ink);text-wrap:pretty}.ebl-on-note{font-size:13.5px}.ebl-on-card [hidden]{display:none!important}.ebl-on-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,1cqw,8px);padding:10px;border-radius:12px;background:var(--ebl-slate);box-shadow:inset 0 0 0 1.5px #c79b458c,inset 0 3px 10px #00000080}.ebl-on-tile{display:grid;place-items:center;aspect-ratio:4 / 5;max-height:64px;border-radius:8px;background:var(--ebl-slate-2);box-shadow:inset 0 0 0 1px var(--ebl-hairline),0 2px #00000080;font:700 clamp(26px,5cqh,40px)/1 var(--ebl-font-code);color:var(--ebl-chalk);letter-spacing:0;text-shadow:0 1px 0 rgba(0,0,0,.6)}.ebl-on-field{display:grid;gap:6px;text-align:left}.ebl-on-input{text-align:center;font:700 clamp(22px,3.6cqh,28px)/1.1 var(--ebl-font-code);letter-spacing:.24em;text-transform:uppercase;min-height:52px}.ebl-on-input::placeholder{letter-spacing:.24em;color:#aebdb98c}.ebl-on-hint{margin:0;font:400 13.5px/1.3 var(--ebl-font-ui);color:var(--ebl-mute-felt);min-height:1.3em;text-align:center}.ebl-on-hint.is-bad{color:var(--ebl-foul-text)}.ebl-on-facts{display:grid;gap:4px;padding:8px 12px;border-radius:10px;background:#0000003d;box-shadow:inset 0 0 0 1px #f3ede21a}.ebl-on-fact{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:400 14.5px/1.3 var(--ebl-font-ui)}.ebl-on-fact .k{color:var(--ebl-mute-felt)}.ebl-on-fact .v{color:var(--ebl-ink);font-weight:700;font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow-wrap:anywhere}.ebl-on-fact.is-up .v{color:var(--ebl-legal)}.ebl-on-fact.is-down .v{color:var(--ebl-foul-text)}.ebl-oppstats{position:relative;margin:0;padding:10px 12px;border-radius:8px;background:radial-gradient(ellipse 70% 60% at 30% 10%,rgba(236,239,232,.05),transparent 70%),var(--ebl-slate);box-shadow:0 0 0 2px var(--ebl-wood-frame-lo),0 0 0 3px #c79b4573,inset 0 0 14px #00000073,0 6px 14px #00000059}.ebl-oppstats[hidden]{display:none}.ebl-oppstats:before,.ebl-oppstats:after{content:"";position:absolute;top:6px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3dfae,#7a5a1c)}.ebl-oppstats:before{left:6px}.ebl-oppstats:after{right:6px}.ebl-oppstats h3{margin:0 18px 8px;text-align:center;font:800 13px/1 var(--ebl-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ebl-chalk-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebl-oppstats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin:0}.ebl-oppstats-grid>div{display:grid;gap:2px;justify-items:center;align-content:start;text-align:center;padding:2px 0;min-width:0}.ebl-oppstats-grid>div:nth-child(n+4){border-top:1px dashed rgba(236,239,232,.16);padding-top:6px}.ebl-oppstats-grid dt{margin:0;font:400 12px/1.1 var(--ebl-font-ui);color:var(--ebl-chalk-dim)}.ebl-oppstats-grid dd{margin:0;max-width:100%;font:900 clamp(18px,2.8cqh,24px)/1 var(--ebl-font-display);letter-spacing:.02em;color:var(--ebl-chalk);font-variant-numeric:tabular-nums;text-shadow:0 0 6px rgba(236,239,232,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebl-oppstats-grid small{font:400 11.5px/1.1 var(--ebl-font-ui);color:var(--ebl-chalk-dim);white-space:nowrap}.ebl-oppstats-grid small[hidden]{display:none}.ebl-oppstats-last{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:7px;border-top:1px dashed rgba(236,239,232,.16)}.ebl-oppstats-last>span:first-child{font:800 12px/1 var(--ebl-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ebl-chalk-dim)}.ebl-oppstats-marks{display:flex;gap:6px}.ebl-chalk-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;font:900 16px/1 var(--ebl-font-display);font-style:normal;letter-spacing:0;box-shadow:inset 0 0 0 1.5px currentColor;text-shadow:0 0 3px currentColor,.5px .5px 0 rgba(0,0,0,.4);opacity:.94}.ebl-chalk-mark.is-w{color:var(--ebl-chalk);transform:rotate(-3deg)}.ebl-chalk-mark.is-l{color:var(--ebl-foul-text);opacity:.8;transform:rotate(2deg)}.ebl-chalk-none{font:400 12.5px/1 var(--ebl-font-ui);font-style:normal;color:var(--ebl-chalk-dim)}.ebl-oppstats-x{position:absolute;top:-5px;right:4px;width:44px;height:44px;border:0;padding:0;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:radial-gradient(circle 13px at 50% 50%,var(--ebl-brass-hi) 0,var(--ebl-brass) 7px,var(--ebl-brass-lo) 11.5px,var(--ebl-brass-edge) 12.5px,transparent 13px)}.ebl-oppstats-x:before,.ebl-oppstats-x:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:1px;background:var(--ebl-brass-ink)}.ebl-oppstats-x:before{transform:translate(-50%,-50%) rotate(45deg)}.ebl-oppstats-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.ebl-oppstats-x:hover{filter:brightness(1.08)}.ebl-oppstats-x:active{transform:translateY(1px);filter:brightness(.92)}.ebl-oppstats-x:focus-visible{outline:2px solid var(--ebl-lamp);outline-offset:-6px}.ebl-on-card .ebl-oppstats{margin:2px 0}.ebl-plates{position:relative}.ebl-oppstats.is-pop h3{margin-inline:40px}.ebl-oppstats.is-pop{position:absolute;z-index:7;top:calc(100% + 10px);right:0;width:min(340px,calc(100cqw - 24px))}@media(orientation:landscape)and (max-height:560px){.ebl-oppstats.is-pop{top:40px;left:calc(100% + 10px);right:auto;width:min(320px,46cqw)}}.ebl-plate.is-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto}.ebl-hud .ebl-oppstats.is-pop{pointer-events:auto}.ebl-plate.is-tap:hover{filter:brightness(1.06)}.ebl-plate.is-tap:focus-visible{outline:2px solid var(--ebl-lamp);outline-offset:2px}.ebl-plate.is-tap[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ebl-brass-hi),0 4px 10px #00000059}.ebl-plate-more{position:absolute;right:6px;bottom:4px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ebl-brass);opacity:.85;pointer-events:none}.ebl-plate-more[hidden]{display:none}.ebl-plate.is-tap[aria-expanded=true] .ebl-plate-more{transform:rotate(180deg)}.ebl-on-dots{display:flex;justify-content:center;gap:8px;height:14px;align-items:center}.ebl-on-dots i{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--ebl-chalk-dim));animation:ebl-on-dot 1.2s ease-in-out infinite}.ebl-on-dots i:nth-child(2){animation-delay:.2s}.ebl-on-dots i:nth-child(3){animation-delay:.4s}@keyframes ebl-on-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ebl-on-live{margin:0;font:700 14px/1.2 var(--ebl-font-ui);color:var(--ebl-lamp);font-variant-numeric:tabular-nums}.ebl-on-btns .ebl-btn{min-height:48px}@media(orientation:landscape)and (max-height:560px){.ebl-on-card{width:min(100%,640px)}.ebl-on-card .ebl-brassplate{margin-top:8px;padding:4px 18px}.ebl-on-card .ebl-brassplate h2{font-size:22px}.ebl-on-body{padding-top:8px;padding-bottom:10px;gap:6px}.ebl-on-btns{display:flex;flex-wrap:wrap}.ebl-on-btns .row2{display:contents}.ebl-on-btns .ebl-btn{flex:1 1 auto;white-space:nowrap}.ebl-on-tile{max-height:46px;font-size:28px}.ebl-on-code{padding:6px}.ebl-on-input{min-height:46px}}.ebl-on-strip{position:absolute;inset:0;z-index:6;pointer-events:none}.is-replaying .ebl-on-strip{z-index:16}.ebl-on-strip[hidden]{display:none}.ebl-on-clock{position:absolute;left:50%;transform:translate(-50%);top:calc(var(--ebl-top, 0px) + clamp(8px,2cqw,20px) + clamp(72px,9cqh,104px) + clamp(6px,1.2cqh,12px));display:flex;align-items:baseline;gap:10px;padding:6px 14px;border-radius:10px;background:var(--ebl-slate);box-shadow:0 0 0 2px var(--ebl-wood-frame-lo),0 0 0 3px #c79b458c,0 6px 16px #0000008c;white-space:nowrap}.ebl-on-clock[hidden]{display:none}.ebl-on-clock-who{font:700 14px/1 var(--ebl-font-ui);color:var(--ebl-chalk-dim);max-width:12em;overflow:hidden;text-overflow:ellipsis}.ebl-on-clock-t{font:900 22px/1 var(--ebl-font-display);color:var(--ebl-chalk);font-variant-numeric:tabular-nums;letter-spacing:.04em}.ebl-on-clock.is-mine .ebl-on-clock-who{color:var(--ebl-lamp)}.ebl-on-clock.is-low .ebl-on-clock-t{color:var(--ebl-foul-text)}.ebl-on-clock.is-held .ebl-on-clock-t{color:var(--ebl-chalk-dim)}.ebl-on-clock-held{align-self:center;padding:3px 7px 2px;border-radius:5px;background:linear-gradient(180deg,var(--ebl-brass-hi),var(--ebl-brass) 55%,var(--ebl-brass-lo));box-shadow:0 0 0 1px var(--ebl-brass-edge);color:var(--ebl-brass-ink);font:900 11px/1 var(--ebl-font-display);letter-spacing:.14em;text-transform:uppercase}@media(orientation:landscape)and (max-height:560px){.ebl-on-clock{top:calc(var(--ebl-top, 0px) + 8px)}}.ebl-on-sign{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(86%,360px);display:grid;gap:4px;justify-items:center;text-align:center;padding:14px 18px 12px;border-radius:12px;background:linear-gradient(180deg,var(--ebl-slate-2),var(--ebl-slate));box-shadow:0 0 0 3px var(--ebl-wood-frame-lo),0 0 0 4px #c79b458c,0 14px 30px #0009}.ebl-on-sign[hidden]{display:none}.ebl-on-sign-cord{position:absolute;left:50%;top:-26px;width:44px;height:26px;transform:translate(-50%);border:2px solid var(--ebl-brass);border-bottom:0;border-radius:22px 22px 0 0}.ebl-on-sign-cord:after{content:"";position:absolute;left:50%;top:-6px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3dfae,#7a5a1c)}.ebl-on-sign-t{font:900 22px/1.05 var(--ebl-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ebl-chalk)}.ebl-on-sign[data-tone=warn] .ebl-on-sign-t{color:var(--ebl-lamp)}.ebl-on-sign-x{font:400 14px/1.35 var(--ebl-font-ui);color:var(--ebl-mute-felt)}.ebl-on-sign-l{font:800 20px/1 var(--ebl-font-display);color:var(--ebl-chalk);font-variant-numeric:tabular-nums}.ebl-on-sign-l[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ebl-on-dots i{animation:none;opacity:.8}}
