@font-face{font-family:ABC Areal;src:url(/fonts/ABCAreal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Areal;src:url(/fonts/ABCAreal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Areal;src:url(/fonts/ABCAreal-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABC Areal;src:url(/fonts/ABCAreal-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABC Areal;src:url(/fonts/ABCAreal-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ABC Areal;src:url(/fonts/ABCAreal-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef2f7;background:#0b1018;font-family:ABC Areal,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid}.navbar{border:0;align-items:center;gap:3rem;padding:1rem 1.5rem;display:flex}.brand{font-size:1.125rem;font-weight:700}nav{gap:1.5rem;display:flex}a{color:inherit;text-underline-offset:.25em}a:hover{color:#b9d7ff}:focus-visible{outline-offset:4px;outline:2px solid #b9d7ff}.skip-link{z-index:1;background:#0b1018;padding:.75rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;min-height:0;padding:1rem;display:grid}.panel{background:#111a27;border:0;min-width:0;min-height:0}.footer{color:#b8c4d4;border:0;padding:.75rem 1.5rem;font-size:.875rem}button,input,select{font:inherit;color:inherit;background:#172438;border:0;border-radius:0}button{cursor:pointer;padding:.65rem}button:hover:not(:disabled){background:#233750}button:disabled{cursor:not-allowed;opacity:.55}input,select{width:100%;min-width:0;padding:.6rem}h1{margin:1.5rem 0;font-size:clamp(1.5rem,2.8vw,2.75rem);line-height:1.15}h2{margin:.5rem 0;font-size:.95rem}p{line-height:1.45}small{font-size:.7rem}.panel{border-radius:0;padding:1rem;overflow:auto}.panel-heading{color:#cbd6e7;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.muted{color:#a7b5c9;font-size:.8rem}.success{color:#8fe0b9}.error{color:#ffc2bb;overflow-wrap:anywhere;background:#3b2026;border:0;border-radius:0;max-height:9rem;padding:.65rem;font-size:.8rem;overflow:auto}.account-address{overflow-wrap:anywhere;color:#b9d7ff;font-size:.7rem}.round-status,.vault-values{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.5rem 0;font-size:.8rem;display:grid}dd{text-align:right;overflow-wrap:anywhere;margin:0}dt{color:#a7b5c9}.deployment-details{margin-top:1rem;font-size:.75rem}.deployment-details dl{gap:.6rem;display:grid}.deployment-details dd{text-align:left;margin-top:.25rem}.wheel-panel{flex-direction:column;justify-content:center;display:flex;overflow:hidden}.wheel-panel .panel-heading{margin-bottom:auto}.wheel-canvas{aspect-ratio:1;flex:0 auto;width:100%;min-height:0;display:block}.wheel-result{text-align:center;margin:.75rem 0;font-size:1.05rem;font-weight:700}.wheel-panel>.muted{text-align:center;margin-bottom:auto}.betting-column{flex-direction:column;gap:.65rem;display:flex}.cash-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;font-size:.95rem;display:flex}.amount-label{grid-template-columns:1fr 1fr;align-items:center;gap:.75rem;font-size:.8rem;display:grid}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.slot{text-align:left;flex-direction:column;gap:.4rem;padding:.5rem .35rem;display:flex;overflow:hidden}.slot-title{flex-direction:column;font-size:.95rem;font-weight:700;display:flex}.slot-title small{color:#b7c9e2;font-weight:400}.slot-payout,.slot-chips,.slot>small{overflow-wrap:anywhere;font-size:.62rem}.slot-chips{color:#8fe0b9;min-height:1.7em}.fill-track{background:#0b1018;border-radius:0;width:100%;height:5px;display:block;overflow:hidden}.fill-track>span{background:#8fe0b9;height:100%;display:block}.repeat-button{background:#274361;width:100%;padding:.85rem .5rem;font-weight:700}.limits{margin:0;font-size:.68rem}.chain-feed{border:0;flex:1;min-height:4rem;padding-top:.5rem;overflow:auto}.chain-feed ol{margin:0;padding:0;list-style:none}.chain-feed li{border:0;padding:.5rem 0;font-size:.75rem}.chain-feed li small{color:#a7b5c9;margin-top:.25rem;display:block}.vault-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.vault-values dd{font-variant-numeric:tabular-nums;color:#b9d7ff}@media (max-width:1100px){.columns{gap:.5rem;padding:.5rem}.panel{padding:.7rem}.slots{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-title{flex-direction:row;justify-content:space-between}.slot{gap:.2rem}.footer{padding:.5rem 1rem;font-size:.7rem}}:root{--u:16px;--u-major:26px;--u-minor:10px;--ink:#0b1018;--hairline:#eef2f724}dialog.native-dialog{padding:var(--u-major);color:#eef2f7;-webkit-backdrop-filter:blur(var(--u-minor));backdrop-filter:blur(var(--u-minor));width:min(24 * var(--u), calc(100vw - 2 * var(--u)));max-height:calc(100dvh - 2 * var(--u-major));background:#0b1018db;border:0;border-radius:0;overflow:auto}dialog.native-dialog::backdrop{-webkit-backdrop-filter:blur(var(--u));backdrop-filter:blur(var(--u));background:#0b1018ab}@media (prefers-reduced-motion:no-preference){dialog.native-dialog[open]{animation:.16s ease-out modal-fade-in}@keyframes modal-fade-in{0%{transform:translateY(var(--u-minor))}to{transform:none}}}.modal-header{justify-content:space-between;align-items:center;gap:var(--u);margin-bottom:var(--u);display:flex}.modal-eyebrow{letter-spacing:.35em;color:#a7b5c9;font-size:.65rem}.modal-close{color:#a7b5c9;padding:0 var(--u-minor);background:0 0;border:0;font-size:1.4rem;line-height:1}.modal-close:hover:not(:disabled){color:#eef2f7}.modal-heading{margin:0 0 var(--u-minor);font-size:1.6rem}.modal-intro{color:#a7b5c9;margin:0 0 var(--u);font-size:.85rem}.modal-notice{color:#b9d7ff;padding:var(--u-minor);margin:0 0 var(--u-minor);background:#b9d7ff14;font-size:.8rem}.modal-form,.modal-content,.modal-actions{gap:var(--u-minor);display:grid}.modal-label{color:#a7b5c9;font-size:.7rem}.modal-input{color:#eef2f7;padding:var(--u-minor) var(--u);background:#eef2f70f;border:0;border-radius:0;font-size:.95rem}.modal-input:focus-visible{outline-offset:-2px;outline:2px solid #b9d7ff}.modal-key-display{letter-spacing:.02em;font-family:ABC Areal,sans-serif;font-size:.78rem}.modal-error{color:#ffc2bb;padding:var(--u-minor);overflow-wrap:anywhere;background:#3b2026;font-size:.8rem}.modal-button{color:#eef2f7;padding:var(--u-minor) var(--u);background:#eef2f714;border:0;border-radius:0;font-size:.9rem}.modal-button:hover:not(:disabled){background:#eef2f729}.modal-button-primary{color:#0b1018;background:#b9d7ff;font-weight:700}.modal-button-primary:hover:not(:disabled){background:#d3e5ff}.modal-divider{text-align:center;color:#a7b5c9;margin:var(--u-minor) 0;align-items:center;font-size:.75rem;display:flex}.modal-divider:before,.modal-divider:after{content:"";border-bottom:1px solid var(--hairline);flex:1}.modal-divider:not(:empty):before{margin-right:var(--u-minor)}.modal-divider:not(:empty):after{margin-left:var(--u-minor)}.hairline-divider{margin:var(--u-minor) 0;border:0}.navbar-account-container{margin-left:auto}.account-login-button{color:#eef2f7;padding:var(--u-minor) var(--u);background:#eef2f714;border:0;border-radius:0;font-size:.85rem}.account-dropdown{position:relative}.account-badge{align-items:center;gap:var(--u-minor);color:#eef2f7;padding:calc(var(--u-minor) / 2) var(--u-minor);background:#eef2f714;border:0;border-radius:0;display:inline-flex}.account-avatar{width:var(--u-major);height:var(--u-major);color:#0b1018;background:#b9d7ff;place-items:center;font-size:.9rem;font-weight:700;display:grid}.account-address-short{font-family:ABC Areal,sans-serif;font-size:.8rem}.account-menu{right:0;top:calc(100% + var(--u-minor));min-width:calc(16 * var(--u));width:max-content;padding:var(--u-minor);gap:var(--u-minor);z-index:10;background:#0b1018f5;display:grid;position:absolute}.account-menu-info{padding:0 var(--u-minor);gap:4px;display:grid}.account-menu-email{color:#eef2f7;margin:0;font-size:.8rem}.account-menu-address{color:#b9d7ff;overflow-wrap:anywhere;font-size:.65rem}.account-menu-item{color:#eef2f7;text-align:left;padding:var(--u-minor);background:0 0;border:0;border-radius:0;font-size:.85rem}.account-menu-item:hover{background:#eef2f71a}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--phi:1.61803;--u:16px;--hairline:1px;--s-minus:calc(var(--u) / var(--phi));--s-zero:var(--u);--s-one:calc(var(--u) * var(--phi));--s-two:calc(var(--s-one) * var(--phi));--footer-height:var(--navbar-height);--navbar-height:calc(var(--s-two) * 1.25);--major:calc(100% / var(--phi));--minor:calc(100% / var(--phi) / var(--phi));--portrait-column:calc(100% / var(--phi) / 2);--portrait-aspect:9 / 16;--ink:#0b1115;--surface:#101d20;--muted:#829295;--gold:#dfbe7b;--line:#263c36;--teal:#77cabe;--paper:#e9e7db}
*,:before,:after{box-sizing:border-box;border-radius:0}:root{font-family:ABC Areal,sans-serif;font-size:var(--s-zero);line-height:var(--phi);color:var(--paper);background:var(--ink);font-synthesis:none}body{grid-template-rows:var(--navbar-height) minmax(0, 1fr) var(--footer-height);height:100dvh;margin:0;display:grid;overflow:hidden}button,input{font:inherit;margin:0}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.4}button:hover:not(:disabled){filter:brightness(1.18)}button:focus-visible,a:focus-visible,input:focus-visible{outline:var(--hairline) solid var(--gold);outline-offset:0}a{color:inherit;text-decoration:none}[hidden]{display:none}#app{grid-template-rows:var(--navbar-height) minmax(0, 1fr) var(--footer-height);height:100dvh;display:grid}.panel{background:var(--surface);border-radius:0;padding:0}.navbar{border:0;align-items:center;gap:0;min-width:0;padding:0;display:flex}.navbar nav{align-self:stretch;display:flex}.navbar nav a{padding:0 var(--s-zero);color:var(--muted);place-items:center;display:grid}.navbar nav a:hover{color:var(--gold)}.brand{align-items:center;gap:var(--s-minus);padding:0 var(--s-zero);flex-shrink:0;display:flex}.brand img{width:auto;display:block}.brand-mark{height:calc(var(--s-one) + var(--s-minus))}.brand-word{height:calc(var(--s-zero) + 2px)}.lab-tag{font-size:var(--s-minus);color:#99aaa5}.nav-links{height:100%;color:var(--muted);align-items:stretch;gap:0;display:flex}.nav-links button{padding:0 var(--s-zero);font-size:var(--s-zero)}.nav-links .active{color:var(--gold);border:0}.nav-right{align-items:center;gap:0;height:100%;margin-left:auto;display:flex}.live-pill{font-size:var(--s-minus);color:#9fcebb;align-items:center;gap:var(--s-minus);padding:0 var(--s-zero);display:flex}.live-pill i,.status-dot,.footer-status i{width:var(--s-minus);height:var(--s-minus);background:#7ed8ab;display:inline-block}.avatar{width:var(--navbar-height);height:100%;font-size:var(--s-zero);color:var(--gold);border:0}#sound{font-size:var(--s-minus);padding:0 var(--s-zero);color:#c9d4cd;border:0;height:100%}.columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:100%;min-height:0;padding:0;display:grid}.column{min-width:0;min-height:0;padding:0;position:relative;container-type:size}.story-column,.wheel-column{background:#061014;place-items:center;display:grid}.portrait{isolation:isolate;background:#0b1b20;width:100%;max-width:100%;height:100%;max-height:100%;transition:filter 1s;position:relative;overflow:hidden}#story-video,#wheel-canvas{object-fit:contain;width:100%;height:100%;display:block}#story-video{position:absolute;inset:0}.show-canvas{width:100%;height:100%;display:block}.story-placeholder{background:#061014}.story-sky{background:linear-gradient(#06171d,#0d2731 55%,#143743);position:absolute;inset:0}.story-moon{width:var(--s-two);aspect-ratio:1;border:0;position:absolute;top:18%;right:16%;transform:rotate(45deg)}.story-rails{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:repeating-linear-gradient(78deg,#0000 0 9%,#49717d44 9% 9.4%);height:36%;position:absolute;bottom:8%;left:-20%;right:-20%}.story-card{left:var(--s-zero);right:var(--s-zero);padding:var(--s-zero);z-index:1;background:#071718dd;border:0;flex-direction:column;display:flex;position:absolute;top:46%;bottom:31%;overflow:hidden}.story-card p{margin:var(--s-minus) 0 0;font:italic var(--s-zero) / var(--phi) "ABC Areal", sans-serif;color:#d1ddd6;overflow-wrap:anywhere;min-height:0;padding-right:var(--s-minus);white-space:pre-wrap;flex:1;overflow-y:auto}.connection-error{left:var(--s-zero);bottom:var(--footer-height);z-index:20;max-width:32rem;position:fixed}.panel-label{height:var(--s-two);padding:0 var(--s-zero);font-size:var(--s-minus);color:#8ba69e;z-index:2;pointer-events:none;background:linear-gradient(#061014aa,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.panel-label>span:first-child{color:#bdc9c6;gap:var(--s-minus);align-items:center;display:flex}.status-dot.gold{background:var(--gold)}.story-top{top:var(--navbar-height);padding:0 var(--s-zero);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.eyebrow{font-size:var(--s-minus);color:var(--gold);font-weight:600}.story-top h1{font:400 var(--s-two) / 1 "ABC Areal", sans-serif;padding:var(--s-minus) 0;color:#ecebd8;margin:0}.story-top h1 em{color:#e1c58f;font-weight:400}.hairline{width:var(--s-two);border:0}.story-top p{font-size:var(--s-zero);color:#b4c1ba;padding:var(--s-minus) 0;margin:0}.story-bottom{bottom:var(--s-two);padding:0 var(--s-zero);z-index:1;position:absolute;left:0;right:0}.story-bottom h2{font:400 var(--s-one) / var(--phi) "ABC Areal", sans-serif;color:#e7e6d7;margin:0}.story-bottom p{font-size:var(--s-zero);color:#b4c5bd;margin:0}.story-source{font-size:var(--s-minus);color:#7a9692;padding:var(--s-minus) 0;display:block}.story-frame.session-active{grid-template-rows:var(--s-two) 8.5rem minmax(12.5rem, 1fr) 10rem var(--s-minus);display:grid}.session-active .story-top{grid-row:2;align-self:start;position:relative;top:auto}.session-active .story-top h1{font-size:var(--s-one);padding:calc(var(--s-minus) / 2) 0}.session-active .story-top p{-webkit-line-clamp:2;font-size:var(--s-minus);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-active .story-card{margin:0 var(--s-zero);grid-row:3;position:relative;inset:auto}.session-active .story-bottom{grid-row:4;position:relative;inset:auto;overflow-y:auto}.session-start{gap:calc(var(--s-minus) / 2);padding-top:var(--s-minus);display:grid}.session-start label,.session-error{font-size:var(--s-minus);color:#a7bbb3}.session-start>div{background:#071718e8;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.session-start input,.session-start button{min-width:0;padding:calc(var(--s-minus) / 2) var(--s-minus);font-size:var(--s-minus);background:0 0;border:0}.session-start button{color:var(--gold);white-space:nowrap;border:0}.session-error{max-height:var(--s-two);color:#ffc2bb;display:block;overflow-y:auto}.subtitle-line{min-height:var(--s-two);align-items:center;gap:var(--s-minus);font-size:var(--s-minus);padding:0 var(--s-zero);z-index:5;background:#071718cc;display:flex;position:absolute;bottom:0;left:0;right:0}.speaker{font-size:var(--s-minus);color:#92b2a6;flex-shrink:0}#subtitle{color:#d1ddd6}.stage-bottom{bottom:calc(var(--s-two) + var(--s-minus));padding:0 var(--s-zero);text-align:center;pointer-events:none;position:absolute;left:0;right:0}.phase-pill{color:#ddc798;font-size:var(--s-minus);padding:0 var(--s-minus);background:#132424dc;display:inline-block}.stage-bottom h2{font:400 clamp(var(--s-zero), 1.45vw, 24px) / var(--phi) "ABC Areal", sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.stage-bottom p{font-size:var(--s-minus);color:#9db4a9;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wheel-trail{align-items:center;gap:var(--s-minus);height:var(--s-two);padding:0 var(--s-zero);font-size:var(--s-minus);color:#7a898b;z-index:2;background:#071718cc;display:flex;position:absolute;bottom:0;left:0;right:0}.wheel-trail button{font-size:var(--s-zero);margin-left:auto}#history{gap:var(--s-minus);align-items:center;min-width:0;display:flex;overflow:hidden}#history>span,#history small{font-size:var(--s-minus)}.scene-loading{color:#b7c4b6;font:italic var(--s-one) "ABC Areal", sans-serif;background:#102026;place-items:center;display:grid;position:absolute;inset:0}.play-column{grid-template-rows:var(--minor) var(--major);background:var(--surface);border:0;gap:0;display:grid}.bet-panel{grid-template-rows:var(--major) var(--minor);min-height:0;display:grid;overflow:hidden}.bet-grid{min-height:0;position:relative}.bet-heading{z-index:1;pointer-events:none;padding:0 var(--s-minus);font-size:var(--s-zero);height:var(--s-one);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.bet-heading>span:last-child{font-size:var(--s-minus);color:var(--teal)}.cutoff-track{top:calc(var(--s-one) - var(--hairline));height:var(--hairline);background:var(--line);position:absolute;left:0;right:0}#cutoff-fill{height:var(--hairline);background:var(--teal);transition:width .2s linear}.slots{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:100%;min-height:0;padding:0;display:grid}.slot{padding:0 var(--s-minus);text-align:left;background:#152024;border:0;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;transition:background .2s;display:flex}.slot:nth-child(4n){border:0}.slot:nth-child(-n+4){padding-top:var(--s-one)}.slot:nth-child(-n+4) .slot-head>b{font-size:var(--s-zero)}.slot-head{justify-content:space-between;align-items:center;display:flex}.slot-head>b{font:bold var(--s-one) / 1 "ABC Areal", sans-serif;color:var(--slot)}.slot-amount{font-size:var(--s-minus);color:#82918f}.slot-story{font-size:var(--s-minus);white-space:nowrap;color:#b6c1bc;text-overflow:ellipsis;overflow:hidden}.slot-odds{font-size:var(--s-minus);color:#8aa298;justify-content:space-between;line-height:1;display:flex}.slot-odds strong{color:#bbc6bb;font-weight:500}.slot.has-bet{background:color-mix(in srgb, var(--slot) 12%, #132126)}.slot.has-bet .slot-amount{color:var(--slot);font-weight:700}.slot.winner{background:color-mix(in srgb, var(--slot) 35%, #132126)}.betting-column{overflow-y:auto}.betting-column input[type=checkbox]{width:auto;margin-right:.5rem}.betting-column .slots{flex:none;grid-template-rows:repeat(2,minmax(9rem,auto));height:auto}.betting-column .slot{padding-top:var(--s-minus)}.betting-column .chain-feed{flex:none;min-height:10rem;overflow:visible}.bet-controls{grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;padding:0;display:grid}.stake-controls{border:0;align-items:center;gap:0;min-height:0;display:flex}.stake-controls>span{font-size:var(--s-minus);color:#7f9490;padding:0 var(--s-minus)}.chip{width:var(--s-two);height:100%;font-size:var(--s-minus);color:#b7c7bb;background:#192923;border:0;flex-shrink:0}.chip.selected{color:#14221e;background:#ddc48d}.stake-controls input{appearance:none;min-width:0;height:var(--hairline);background:var(--line);flex:1;padding:0}.stake-controls input::-webkit-slider-thumb{appearance:none;width:var(--s-zero);height:var(--s-zero);background:var(--gold);border:0;border-radius:0}.stake-controls input::-moz-range-thumb{width:var(--s-zero);height:var(--s-zero);background:var(--gold);border:0;border-radius:0}.bet-actions{grid-template-columns:var(--major) var(--minor);border:0;min-height:0;padding:0;display:grid}.bet-actions>button{background:var(--gold);color:#17221f;font-size:var(--s-zero);padding:0 var(--s-minus);border:0;font-weight:650}.bet-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.bet-actions>div>button{font-size:var(--s-minus);color:#b4c4b8;white-space:nowrap;border:0}.balances{background:#192722;border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.balances>button{text-align:left;padding:0 var(--s-minus);justify-content:space-between;align-items:center;min-width:0;display:flex}.balances>button+button{border:0}.balances span{font-size:var(--s-minus);color:#b1c7b8;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.balances small{font-size:var(--s-minus);color:#7d9b8c}.balances strong{font:400 var(--s-one) / 1 "ABC Areal", sans-serif;color:#e4d8b4}.balances>button+button strong{color:#89d5b4}.community{grid-template-rows:var(--major) var(--minor);background:var(--surface);min-height:0;display:grid;overflow:hidden}.feed-module{grid-template-rows:var(--s-two) minmax(0, 1fr);min-height:0;display:grid;overflow:hidden}.chat-module{grid-template-rows:var(--s-two) minmax(0, 1fr) var(--s-two);border:0;min-height:0;display:grid;overflow:hidden}.feed-header,.chat-header{padding:0 var(--s-zero);font-size:var(--s-zero);color:#bdc7bd;justify-content:space-between;align-items:center;display:flex}.feed-header small,.chat-header small{font-size:var(--s-minus);color:#76958b}.audience{font-size:var(--s-minus);color:#819d8e}.feed{min-height:0;padding:0;transition:opacity .4s;overflow:auto}.feed-row{padding:var(--s-minus) var(--s-zero);border:0;align-items:center;gap:0;display:flex}.feed-avatar{color:var(--gold);width:var(--s-two);font-size:var(--s-zero);place-items:center;display:grid}.feed-avatar.teal{color:#9ed0b3}.feed-row p{padding:0 var(--s-minus);flex-direction:column;flex:1;gap:0;min-width:0;margin:0;display:flex}.feed-row p b{font-size:var(--s-zero);color:#cad4c6;font-weight:500}.feed-row p span{font-size:var(--s-minus);color:#7c9387}.feed-row em{color:var(--gold);font-style:normal}.feed-row>span:last-child{text-align:right;font-size:var(--s-zero);color:#bccbbe}.feed-row small{font-size:var(--s-minus);color:#6b8c7b;display:block}.room-note{padding:var(--s-minus) var(--s-zero);font:italic var(--s-zero) "ABC Areal", sans-serif;color:#759282}.winner-row>span:last-child{color:var(--gold)}.chat{min-height:0;padding:0 var(--s-zero);color:#a3b4a7;font-size:var(--s-zero);overflow:auto}.chat p{margin:0}.chat b{color:#8f9ba1;font-weight:500}.teal-text{color:var(--teal)}.gold-text{color:var(--gold)}#chat-form{border:0;align-items:center;gap:0;min-height:0;margin:0;display:flex}#chat-input{color:#c3cdbf;width:100%;min-width:0;font-size:var(--s-zero);padding:0 var(--s-zero);background:0 0;border:0}#chat-input::placeholder{color:#607e6e}#chat-form button{width:var(--s-two);color:#b3c8a9;border:0;height:100%}footer{padding:0 var(--s-zero);color:#81958a;font-size:var(--s-minus);border:0;justify-content:flex-end;align-items:center;min-width:0;display:flex}footer>div{align-items:center;gap:var(--s-zero);display:flex}footer a{color:inherit;align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}footer a:hover{color:var(--paper);text-decoration:none}footer a svg{fill:currentColor;flex-shrink:0;width:14px;height:14px;display:block}footer button{font-size:var(--s-minus);color:#a3b29d}footer b{font-weight:400}.footer-status{gap:var(--s-minus);align-items:center;display:flex}#voice-status{font-size:var(--s-minus);white-space:nowrap;text-overflow:ellipsis;max-width:var(--minor);padding:0 var(--s-minus);overflow:hidden}.gross-meter{padding:var(--s-minus) var(--s-zero);width:var(--major);background:#10261fe8;border:0;margin:0 0 0 auto}.gross-meter>span,.gross-meter>small{font-size:var(--s-minus);color:#a6c2a6;display:block}.gross-meter strong{font:400 var(--s-two) "ABC Areal", sans-serif;color:#f5d995;margin:0;display:block}.stage-bottom:has(.gross-meter:not([hidden]))>:not(.gross-meter){display:none}main[data-state=LOCK] .story-frame,main[data-state=SPIN] .story-frame,main[data-state=LAND] .story-frame,main[data-state=DIRECTOR_LATE] .story-frame,main[data-state=DIRECTOR_DOWN] .story-frame{filter:brightness(.42)saturate(.6)}main[data-state=SPIN] #story-video{filter:blur(var(--s-minus))}main[data-state=LAST_CALL] .story-frame{filter:brightness(.65)}main[data-state=OPEN] .wheel-frame,main[data-state=CONSEQUENCE] .wheel-frame{filter:brightness(.88)}main[data-state=SPIN] .feed{opacity:.35;pointer-events:none}#bonus-overlay{padding:var(--s-two);text-align:center;background:linear-gradient(transparent var(--minor), #061918e6);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}#bonus-overlay h2{font:400 var(--s-two) "ABC Areal", sans-serif;margin:0}#bonus-overlay p{font-size:var(--s-zero);color:#c6d8bd;max-width:var(--major);padding:var(--s-minus) 0;margin:0}#bonus-overlay>span:last-of-type{font:var(--s-one) "ABC Areal", sans-serif;color:#e8c987;padding:var(--s-minus) 0}#bonus-overlay small{font-size:var(--s-minus);color:#94ae99}.sr-only{clip-path:inset(50%);width:0;height:0;position:absolute;overflow:hidden}dialog{width:var(--minor);max-height:var(--major);color:#dce2d3;padding:var(--s-zero);background:#12231fed;border:0}dialog::backdrop{-webkit-backdrop-filter:blur(var(--s-zero));backdrop-filter:blur(var(--s-zero));background:#071014aa}dialog h2{font:var(--s-one) "ABC Areal", sans-serif;color:#e9d6a5;padding:var(--s-minus) 0;margin:0}dialog p{font-size:var(--s-zero);color:#a9c0ab;padding:var(--s-minus) 0;margin:0}dialog .close{width:var(--s-two);height:var(--s-two);font-size:var(--s-one);color:#96b096;position:absolute;top:0;right:0}dialog input{color:#eee;padding:var(--s-minus);background:#0c1b18;border:0;width:100%;display:block}dialog label{font-size:var(--s-zero)}dialog button:not(.close){padding:var(--s-minus) var(--s-zero);font-size:var(--s-zero);border:0}dialog .primary{color:#122019;background:#dec18b}dialog hr{border:0;margin:0}.odds-table>div{padding:var(--s-minus) 0;font-size:var(--s-zero);border:0;justify-content:space-between;display:flex}.odds-table b{width:var(--minor);font-weight:500}dialog a{text-decoration:underline}.toast{bottom:calc(var(--footer-height) + var(--s-two));color:#13251e;padding:var(--s-minus) var(--s-zero);font-size:var(--s-zero);z-index:20;background:#d9c38e;position:fixed;left:50%;transform:translate(-50%)}html.rehearsal .lab-tag{color:#e1bd7e}html.rehearsal .lab-tag:after{content:" / REHEARSAL"}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}}@media (max-width:1100px){body{height:auto;min-height:100dvh;overflow:auto}.columns{grid-template-columns:1fr;height:auto}.column{min-height:min(80dvh,48rem)}.betting-column,.house-controls,.status-panel{min-height:32rem}.betting-column .slots{grid-template-rows:repeat(4,minmax(9rem,auto));grid-template-columns:repeat(2,minmax(0,1fr))}}.play-column{flex-direction:column;display:flex}.play-column>.room-feed{flex:1 1 0}.play-column>.betting-column{flex:none;gap:0;min-height:0;padding:0;overflow-y:auto}.room-feed{background:#101d20;grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;min-height:0;padding:0;display:grid}.room-feed h2{margin:0;padding:.4rem .75rem;font-size:.9rem}.room-feed ol{scrollbar-width:thin;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.room-feed li{overflow-wrap:anywhere;padding:.2rem .75rem;font-size:.8rem;line-height:1.45}.room-feed li strong{margin-right:.4rem}.room-feed li[data-feed-kind=bet]{color:#acbaba}.room-feed li[data-feed-kind=wheel]{color:var(--gold);background:#193033}.room-feed li[data-feed-kind=win]{color:#9de5bc}.room-feed li[data-feed-kind=loss]{color:#e9aaa4}.room-feed li[data-feed-kind=refund],.room-feed li[data-feed-kind=even]{color:#bdc9c7}.room-feed form{background:#192c30;gap:0;display:flex}.room-feed input{background:0 0;flex:1;min-width:0;padding:.6rem .75rem;font-size:.85rem}.room-feed form button{color:#f3f3df;background:#326c50;padding:0 .75rem}.room-feed p{margin:0;padding:.25rem .75rem;font-size:.75rem}.bonus-picker{gap:.35rem;min-height:0;display:grid}.target-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.15rem;max-height:8rem;display:grid;overflow-y:auto}.target-grid button{padding:.2rem 0;font-size:.75rem}.wheel-picks{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.session-start button{color:#0b1b20;background:#ead18b;border:0;width:100%;padding:.8rem 1rem;font-size:1.1rem;font-weight:700}.play-column .betting-column .panel-heading{margin:0;padding:.3rem .75rem;font-size:.75rem;line-height:1.2}.play-column .betting-column .cash-line,.play-column .bet-total{padding:.125rem .75rem;font-size:.85rem;line-height:1.3}.play-column .betting-column .slots{flex:none;grid-template-rows:repeat(2,minmax(2.75rem,auto));gap:0;height:auto;min-height:0}.play-column .betting-column .slots[hidden]{display:none}.play-column .betting-column .slot{text-align:center;color:#102328;background:#172a2d;justify-content:center;align-items:center;gap:.15rem;min-height:0;padding:.3rem}.play-column .betting-column .slot:disabled{opacity:.7}.play-column .betting-column .slot.has-chips{filter:brightness(1.12)}.play-column .betting-column .slot-title{font-size:.85rem;line-height:1.2}.play-column .slot small{color:#102328;font-size:.65rem;line-height:1}.play-column .repeat-button{background:#376d83;flex:none;min-height:2.25rem;padding:.5rem .75rem;font-size:.8rem;font-weight:700}.social-bet-controls{flex:none;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:0;min-height:2.25rem;display:grid}.social-bet-controls select{background:#16282c;width:100%;min-width:0;padding:.5rem;font-size:.8rem}.social-bet-controls button{background:#213b40;min-width:0;padding:.5rem;font-size:.8rem;font-weight:700}.social-bet-controls .copy-button{background:#326c50}.social-bet-controls .fade-button{background:#864651}.play-column .betting-column>p{margin:0;padding:.2rem .75rem;font-size:.7rem;line-height:1.3}.wheel-countdown{z-index:3;pointer-events:none;background:#0b1b20e8;position:absolute;top:0;left:0;right:0}.wheel-countdown-label{color:var(--teal);justify-content:space-between;padding:.6rem .75rem;font-size:.8rem;display:flex}.wheel-countdown [role=progressbar]{background:#172c2e;height:5px;overflow:hidden}.wheel-countdown [role=progressbar]>div{background:var(--teal);transform-origin:0;height:100%;transition:none}.wheel-countdown[data-closing=true] .wheel-countdown-label{color:#ffd38d}.wheel-countdown[data-closing=true] [role=progressbar]>div{background:#ffd38d}@media (prefers-reduced-motion:reduce){.wheel-countdown [role=progressbar]>div{transition:none}}.bonus-result{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:.3rem;min-height:0;display:grid}.bonus-result header{justify-content:space-between;align-items:center;display:flex}.bonus-result header button{padding:.2rem .4rem;font-size:.75rem}.bonus-result p{margin:0;font-size:.75rem}.bonus-result-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;min-height:0;display:grid;overflow-y:auto}.bonus-result-picks{justify-content:space-around;align-items:center;gap:.5rem;display:flex}.bonus-result-grid>div,.bonus-result-picks>div{text-align:center;border:0;flex-direction:column;padding:.2rem;display:flex}.bonus-result [data-your-pick=true]{background:#193d35}.bonus-result small{font-size:.6rem}.remembered-picks{gap:0;display:flex}.remembered-picks button{color:var(--gold);background:#182e30;flex:1;padding:.15rem .5rem;font-size:.65rem}.audio-notice{z-index:4;color:var(--gold);background:#101d20;margin:0;padding:.5rem .75rem;font-size:.8rem;position:absolute;top:5rem;left:0;right:0}@media (max-height:800px) and (min-width:1100px){.play-column .betting-column .slots{grid-template-rows:repeat(2,minmax(1.75rem,auto))}.play-column .repeat-button,.social-bet-controls{min-height:1.75rem}.play-column .repeat-button,.social-bet-controls select,.social-bet-controls button{padding-block:.25rem}}.wheel-chips{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wheel-chip-stack{display:flex;position:absolute;transform:translate(-50%,-50%)}.player-chip{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:inline-flex;box-shadow:0 2px 5px #0008}.wheel-chip-stack .player-chip+.player-chip{margin-left:-7px}.chip-overflow{color:#fff;background:#10282d;font-size:11px;font-weight:700}.guest-account{display:flex}.sound-toggle{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sound-switch{background:#405254;border-radius:1rem;align-items:center;width:2.2rem;height:1.25rem;padding:.15rem;display:inline-flex}.sound-switch>span{background:#e9eee8;border-radius:50%;width:.95rem;height:.95rem}.sound-switch[data-on=true]{background:#378b7d;justify-content:flex-end}.account-sound-error{padding:.5rem 1rem;font-size:.75rem}.round-history{z-index:5;background:#14272b;grid-template-rows:1.4rem 1.1rem;gap:.35rem;min-width:0;height:3.6rem;padding:.35rem .5rem;display:grid}.history-results{gap:.18rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.history-results li{flex:0 1.4rem;min-width:0}.history-square{aspect-ratio:1;color:#0b2426;background:var(--gold);width:100%;max-height:1.4rem;padding:0;font-size:clamp(.48rem,1.9cqw,.65rem);font-weight:700;display:block}.history-square:focus-visible,.history-frequency:focus-visible{outline-offset:2px;outline:2px solid #fff}.history-results .history-empty{white-space:nowrap;color:#a6bbba;flex:1;font-size:.72rem}.history-summary{color:#b6c9c5;white-space:nowrap;justify-content:space-between;gap:.65rem;font-size:.65rem;line-height:1.1rem;display:flex}.history-frequency{color:inherit;font:inherit;text-align:right;text-overflow:ellipsis;background:0 0;min-width:0;padding:0;overflow:hidden}.history-detail{color:#e2e9e3;white-space:normal;text-align:left;z-index:6;background:#09161a;padding:.4rem .5rem;font-size:.75rem;line-height:1.4;display:none;position:absolute;top:100%;left:0;right:0}.round-history{position:relative}.history-square:hover .history-detail,.history-square:focus-visible .history-detail,.history-frequency:hover .history-detail,.history-frequency:focus-visible .history-detail{display:block}.bonus-controls{text-align:center;color:#ecd490;z-index:3;background:#071718ed;padding:.75rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.bonus-controls p{margin:.4rem 0 0;font-size:.8rem}.bonus-pointer-choices{justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.bonus-pointer-choices button{border:1px solid #ecd490;padding:.5rem 1rem}.bonus-pointer-choices button[aria-pressed=true]{color:#071718;background:#ecd490}.bonus-keyboard-choice{margin-top:.5rem;display:block}.bonus-keyboard-choice select{max-width:70%;margin-left:.5rem}@media (max-width:600px){.brand .brand-word{display:none}.account-address-short{white-space:nowrap}.account-menu{width:min(22rem,100vw - 1rem);min-width:0}}@media (max-width:1100px){.play-column .betting-column .slots{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}}.bet-summary-row{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.bet-summary{min-width:0;padding:.4rem 0}.play-column .bet-summary .cash-line{justify-content:flex-start;gap:.35rem;padding-inline:.75rem;font-size:.75rem}.bet-summary-row .stake-options button{font-size:.8rem}.stake-options{border-left:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stake-options button{background:#23444a;border:0;padding:.4rem 0;font-size:.7rem}.stake-options button:nth-child(2){background:#354b3d}.stake-options button:nth-child(3){background:#494137}.stake-options button:nth-child(4){background:#403d53}.stake-options button[aria-pressed=true]{background:var(--teal);color:#102328}.solana-history.round-history{flex:none;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);gap:0;height:1.8rem;padding:0}.solana-history .history-results{gap:0;min-width:0;height:1.8rem;display:flex;overflow:hidden}.solana-history .history-results li{flex:0 0 1.8rem;height:1.8rem}.solana-history .history-square{aspect-ratio:1;border:0;place-items:center;width:1.8rem;height:1.8rem;max-height:none;font-size:.65rem;display:grid}.room-feed .feed-status{border-top:1px solid #345052;margin:0;padding:.3rem .75rem;font-size:.75rem}.wheel-countdown [role=progressbar]>div{transition:none}.bonus-debug{align-items:center;gap:0;font-size:.6rem;display:flex}.bonus-debug>span{padding:0 .5rem}.bonus-debug button{border-left:1px solid #345052;padding:.5rem}.bonus-debug button[aria-pressed=true]{background:var(--teal);color:#102328}.stake-options,.bonus-debug{border:0;min-width:0;margin:0;padding:0}.desktop-required{text-align:center;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;padding:2rem;display:flex}.desktop-required h1{margin:0 0 .75rem;font-size:1.5rem}.desktop-required p{color:var(--muted);margin:0}.stake-options .custom-stake{text-align:center;width:100%;min-width:0;color:var(--text);-moz-appearance:textfield;background:#385865;border:0;border-radius:0;padding:0 .15rem;font-size:.65rem}.stake-options .custom-stake[data-selected=true]{background:var(--teal);color:#102328}.stake-options .custom-stake::placeholder{color:#bdc9c7;opacity:1}.stake-options .custom-stake::-webkit-inner-spin-button{-webkit-appearance:none}.bet-summary-row .stake-options{border-left:0}.bonus-pointer-choices button{border-bottom:3px solid}.bonus-pointer-choices button[aria-pressed=true]{background:#35655f}.avatar-picker{border:0;grid-template-columns:repeat(8,1fr);gap:.25rem;margin:0;padding:.6rem;display:grid}.avatar-picker legend{padding:0 .25rem;font-size:.8rem}.avatar-picker button{background:#213b40;padding:.25rem;font-size:1.3rem}.avatar-picker button[aria-pressed=true]{background:var(--teal)}
