.bd{background:radial-gradient(80% 42% at 50% 0,rgba(164,92,255,.2),transparent 70%),radial-gradient(60% 34% at 50% 100%,rgba(110,240,70,.1),transparent 72%),#030506}.bd-frame{width:100%;min-height:100%;padding:calc(.5rem + env(safe-area-inset-top,0px)).75rem calc(.75rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.5rem;display:flex}.bd-head{flex:none;align-items:center;gap:.75rem;display:flex}.bd-mute{margin-left:auto}.bd-stage{background:#05030a;border:.3125rem solid #0b0910;border-radius:1rem;flex:none;height:max(18rem,min(47dvh,30rem));transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2c2638,0 0 50px rgba(164,92,255,.28),0 0 90px rgba(110,240,70,.12)}.bd[data-mood=cheer] .bd-stage{box-shadow:0 0 0 1px #2c2638,0 0 70px rgba(255,211,110,.45),0 0 130px rgba(110,240,70,.25)}.bd-board{position:absolute;top:0;bottom:0;left:0;right:0}.bd-board canvas{width:100%;height:100%;display:block}.bd-pop{--slot:#ffd36e;border:2px solid var(--slot);color:#fff;letter-spacing:-.02em;white-space:nowrap;box-shadow:0 0 24px var(--slot),inset 0 0 18px color-mix(in srgb,var(--slot)40%,transparent);text-shadow:0 0 18px var(--slot);pointer-events:none;background:rgba(8,4,16,.72);border-radius:999px;align-items:baseline;gap:.375rem;padding:.25rem 1rem;font-size:max(1.75rem,min(7cqw,3.5rem));font-weight:900;animation:2.2s cubic-bezier(.2,1.3,.4,1) both bd-pop;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.bd-pop span{text-transform:uppercase;letter-spacing:.12em;font-size:.45em;font-weight:800}.bd-pop[data-edge]{font-size:max(2.25rem,min(10cqw,5rem))}@keyframes bd-pop{0%{opacity:0;scale:.4}14%{opacity:1;scale:1.08}24%{scale:1}80%{opacity:1}to{opacity:0;translate:0 -1rem}}.bd-controls{flex-direction:column;gap:.5rem;display:flex}.bd-booth{--brass:#b48cff;background:radial-gradient(120% 90% at 15% 0,rgba(110,240,70,.14),transparent 60%),linear-gradient(#140c20,#0a0610);border:1px solid rgba(164,92,255,.45);border-radius:1rem;grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"glass bubble";align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.5)}.bd-booth-sign{display:none}.bd-booth-sign span{color:#ffe6ef;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 6px #ff4f8b,0 0 14px #ff4f8b;border:2px solid #ff4f8b;border-radius:999px;padding:.125rem .75rem;font-size:.75rem;font-weight:900;animation:7s step-end infinite bd-neon;display:inline-block;box-shadow:0 0 10px rgba(255,79,139,.6),inset 0 0 8px rgba(255,79,139,.4)}@keyframes bd-neon{0%,52%,55%,to{opacity:1}53%,54.5%{opacity:.3}}.bd-booth-glass{aspect-ratio:1/1.08;border:3px solid var(--brass);background:radial-gradient(70% 70% at 50% 40%,#241245,#06040c);border-radius:50% 50% .375rem .375rem/40% 40% .375rem .375rem;grid-area:glass;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3b2266,0 0 22px rgba(164,92,255,.45),inset 0 0 18px rgba(0,0,0,.8)}.bd-booth-lamp{mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(170,255,140,.35),transparent);position:absolute;top:-20%;bottom:30%;left:5%;right:5%}.bd-booth-bones{filter:drop-shadow(0 0 10px rgba(110,240,70,.55))saturate(1.1)contrast(1.05);transform-origin:50% 85%;width:112%;max-width:none;height:auto;transition:rotate .35s cubic-bezier(.3,1.4,.5,1),translate .35s cubic-bezier(.3,1.4,.5,1),filter .4s;animation:4s ease-in-out infinite bd-breathe;position:absolute;top:2%;left:-6%}@keyframes bd-breathe{50%{scale:1.03}}.bd-booth[data-mood=lean-left] .bd-booth-bones{translate:-8%;rotate:-9deg}.bd-booth[data-mood=lean-right] .bd-booth-bones{translate:8%;rotate:9deg}.bd-booth[data-mood=watch] .bd-booth-bones{translate:0 3%}.bd-booth[data-mood=cheer] .bd-booth-bones{filter:drop-shadow(0 0 14px rgba(255,211,110,.9))saturate(1.3)brightness(1.1);animation:4s ease-in-out infinite bd-breathe,.5s ease-in-out 3 bd-cheer}.bd-booth[data-mood=groan] .bd-booth-bones{filter:drop-shadow(0 0 6px rgba(120,100,160,.5))saturate(.5)brightness(.8);translate:0 9%;rotate:-3deg}@keyframes bd-cheer{50%{translate:0 -10%;rotate:4deg}}.bd-booth-bars{filter:drop-shadow(0 0 2px rgba(0,0,0,.8));background:repeating-linear-gradient(90deg,transparent 0,transparent 14%,rgba(180,140,255,.75) 14%,rgba(180,140,255,.75) 17%);position:absolute;top:72%;bottom:0;left:0;right:0}.bd-booth-candle{background:linear-gradient(90deg,#7c6b52,#efe4c8 45%,#6f5f4a);border-radius:2px 2px 1px 1px;width:7%;height:22%;position:absolute;bottom:4%;right:8%}.bd-booth-candle:before{content:"";background:radial-gradient(circle at 50% 70%,#fffbe0,#ffb050 45%,transparent 72%);border-radius:50%/70% 70% 30% 30%;width:160%;height:50%;animation:.18s steps(2,end) infinite alternate bd-flicker;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 0 14px 4px rgba(255,160,60,.45)}@keyframes bd-flicker{to{opacity:.85;scale:.88 1.08}}.bd-bubble{color:#fff;background:rgba(110,240,70,.12);border-radius:.75rem;grid-area:bubble;align-items:center;min-height:3.25rem;padding:.5rem .625rem;font-size:.875rem;font-weight:700;line-height:1.3;display:flex;position:relative;box-shadow:inset 0 0 0 1px rgba(110,240,70,.42)}.bd-bubble:before{content:"";border:.4375rem solid transparent;border-left:0;border-right-color:rgba(110,240,70,.42);position:absolute;top:50%;left:-.4375rem;transform:translateY(-50%)}.bd-readout{align-items:center;gap:.75rem;min-height:2.25rem;display:flex}.bd-paid{--slot:var(--mf-muted);color:var(--mf-muted);flex:none;font-size:.875rem;font-weight:700}.bd-paid b{color:var(--slot);text-shadow:0 0 14px color-mix(in srgb,var(--slot)60%,transparent);font-size:1.5rem;font-weight:900}.bd-history{flex:1;justify-content:flex-end;gap:.25rem;min-width:0;display:flex;overflow:hidden}.bd-history li{--slot:#4dcbb8;color:#12081c;background:var(--slot);border-radius:.375rem;flex:none;padding:.125rem .375rem;font-size:.6875rem;font-weight:900}.bd-history li:nth-child(n+6){opacity:.55}.bd-risks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.bd-risk{color:#e9f2ee;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:3rem;padding:.25rem;transition:border-color .15s,background .15s;display:flex}.bd-risk b{font-size:.9375rem;font-weight:800}.bd-risk span{color:var(--mf-muted);font-size:.6875rem}.bd-risk.is-on{background:rgba(110,240,70,.14);border-color:#6ef046;box-shadow:0 0 16px rgba(110,240,70,.25)}.bd-risk.is-on span{color:#c9ffb3}.bd-risk:focus-visible{outline:2px solid var(--mf-green);outline-offset:2px}.bd-actions button:focus-visible{outline:2px solid var(--mf-green);outline-offset:2px}.bd-risk[aria-disabled=true]:not(.is-on){cursor:default;opacity:.5}.bd-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.bd-actions>*{text-align:center;white-space:nowrap;justify-content:center;padding-left:.5rem;padding-right:.5rem}.bd-drop{letter-spacing:.04em;text-transform:uppercase;font-size:1.125rem}.bd-actions [aria-disabled=true]{cursor:default;opacity:.55}.bd-turbo{align-items:center;gap:.25rem;display:inline-flex}.bd-turbo.is-on,.bd-actions [aria-pressed=true]{color:#ffd36e;border-color:#ffd36e;box-shadow:0 0 14px rgba(255,211,110,.3)}.bd-pays{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.5rem .75rem;font-size:.75rem}.bd-pays summary{cursor:pointer;color:#e9f2ee;min-height:1.5rem;font-size:.8125rem;font-weight:800}.bd-pays p{color:var(--mf-muted);margin:.25rem 0 .5rem;line-height:1.4}.bd-pays table{border-collapse:collapse;width:100%}.bd-pays th{color:var(--mf-muted);text-align:left;font-weight:700}.bd-pays th,.bd-pays td{border-bottom:1px solid rgba(255,255,255,.06);padding:.1875rem .25rem}.bd-pays td:nth-child(n+2),.bd-pays th:nth-child(n+2){text-align:right}.bd-pays td i{--slot:#4dcbb8;vertical-align:-.0625rem;background:var(--slot);border-radius:.1875rem;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.bd-note{color:var(--mf-muted);font-size:.6875rem}@container (width>=60rem){.bd-frame{grid-template:"head head""stage controls"minmax(0,1fr)/minmax(0,1fr) minmax(20rem,24rem);column-gap:1.25rem;max-width:100rem;height:100%;min-height:38rem;margin:0 auto;padding:.75rem 1.5rem 1rem;display:grid}.bd-head{grid-area:head}.bd-stage{grid-area:stage;height:auto;min-height:0}.bd-controls{scrollbar-width:thin;grid-area:controls;align-self:center;max-height:100%;overflow-y:auto}.bd-booth{grid-template-columns:9.5rem minmax(0,1fr);grid-template-areas:"sign sign""glass bubble";gap:.5rem .75rem;padding:.625rem .75rem .75rem}.bd-booth-sign{grid-area:sign;justify-self:center;display:block}.bd-bubble{min-height:5rem;font-size:.9375rem}.bd-risk{min-height:3.5rem}.bd-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bd-drop{grid-column:1/-1;min-height:3.75rem;font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.bd-pop,.bd-booth-sign span,.bd-booth-bones,.bd-booth-candle:before{animation:none!important}.bd-booth-bones,.bd-stage{transition:none}}
