:root{--bg: #0a0a0c;--panel: rgba(12, 12, 14, .82);--line: #2b2a24;--ink: #e9e4d6;--dim: #9a9484;--gold: #e8c547;--gold-dim: #a88c2e;--red: #c7352f;--green: #7fb36b;--a: #d9352a;--b: #3f7fd6;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--sans: "Inter", "Helvetica Neue", Arial, system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow:hidden}button{font:inherit;color:inherit}#gl{position:fixed;inset:0;width:100%;height:100%;display:block}.hidden{display:none!important}#flash,#blackout{position:fixed;inset:0;pointer-events:none;opacity:0}#flash{background:#fff8e8}#blackout{background:#000}#hud{position:fixed;inset:0;pointer-events:none;z-index:5}#hud>*{pointer-events:auto}#letterbox{pointer-events:none}#letterbox .bar{position:absolute;left:0;right:0;height:0;background:#000;transition:height .6s cubic-bezier(.2,.8,.2,1);z-index:6}#letterbox .bar.top{top:0}#letterbox .bar.bottom{bottom:0}#letterbox.on .bar{height:9vh}#topbar{position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:center;gap:18px;padding:0 14px;background:linear-gradient(to bottom,rgba(5,5,6,.9),rgba(5,5,6,.5) 80%,transparent);border-bottom:1px solid rgba(232,197,71,.12)}.brand{font-family:var(--serif);letter-spacing:.24em;font-size:15px;color:var(--dim);font-weight:700}.brand span{color:var(--gold);margin-left:4px}.stat{display:flex;flex-direction:column;line-height:1.05}.stat label{font-size:9px;letter-spacing:.22em;color:var(--dim)}.stat b{font-family:var(--mono);font-size:17px;color:var(--ink);font-weight:600}.stat.phase b{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--gold);font-size:15px}.spacer{flex:1}.countdown{font-family:var(--mono);font-size:26px;color:var(--gold);font-weight:700;min-width:70px;text-align:center}.countdown.urgent{color:var(--red);animation:pulse .5s infinite alternate}.countdown.locked{color:var(--dim);font-size:12px;letter-spacing:.2em}@keyframes pulse{0%{opacity:1}to{opacity:.45}}.btn{background:#16161a;border:1px solid #3a382e;color:var(--ink);padding:0 14px;min-height:44px;min-width:44px;cursor:pointer;letter-spacing:.12em;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,transform .08s;user-select:none}.btn:hover{background:#22221a;border-color:var(--gold-dim)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.35;cursor:default}.btn.small{min-height:34px;padding:0 10px;font-size:11px}.btn.icon{padding:0;width:44px;display:inline-flex;align-items:center;justify-content:center}.btn.icon svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn.icon.muted svg{stroke:var(--red)}.btn.big{font-family:var(--serif);font-size:20px;letter-spacing:.2em;padding:0 34px;min-height:60px;background:var(--gold);color:#141208;border-color:#f3dd8a;font-weight:700;box-shadow:0 0 40px #e8c54740}.btn.big:hover{background:#f1d35a}#wheel{position:absolute;top:60px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:6px 14px;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(6px);white-space:nowrap}.chambers{display:flex;gap:5px}.ch{width:20px;height:20px;border-radius:50%;border:2px solid #4a4634;background:#15150f;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--gold);transition:all .3s}.ch.unknown{border-color:var(--gold-dim)}.ch.empty{border-color:#2f2f2a;color:#5a5848;background:#0f0f0d}.ch.live{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 0 14px #c7352fb3}.ch.next{box-shadow:0 0 0 2px var(--gold);animation:pulse .7s infinite alternate}.wstat{display:flex;flex-direction:column;line-height:1.05}.wstat label{font-size:9px;letter-spacing:.2em;color:var(--dim)}.wstat b{font-family:var(--mono);font-size:15px;color:var(--ink)}.wstat b .a{color:var(--a)}.wstat b .b{color:var(--b)}.wstat b .dim{color:var(--dim)}.wnote{font-family:var(--serif);font-style:italic;font-size:12px;color:var(--gold);max-width:260px;white-space:normal;line-height:1.15}.tile{position:absolute;bottom:14px;width:250px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(6px);box-shadow:0 10px 40px #0009;border-top:4px solid var(--a)}.tile.red{left:14px}.tile.blue{right:14px;border-top-color:var(--b)}.firstbadge{display:inline-block;font-size:9px;letter-spacing:.25em;color:#111;background:var(--gold);padding:2px 6px;margin-bottom:4px;font-weight:700}.tile .big .surv{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.tile .big .surv b{font-family:var(--mono);font-size:22px;color:var(--ink);font-weight:600}.tile .big .surv label{font-size:9px;letter-spacing:.22em;color:var(--dim)}.tile .who b{display:block;font-family:var(--serif);font-size:18px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .who i{font-size:12px;color:var(--gold);font-style:italic}.tile .who .meta{display:none}.tile .who .meta em{color:var(--ink);font-style:normal}.tile .big{display:flex;align-items:baseline;gap:10px;margin:8px 0 6px}.tile .big b{font-family:var(--mono);font-size:48px;line-height:1;color:var(--a);font-weight:700;letter-spacing:-.02em}.tile.blue .big b{color:var(--b)}.tile .big label{font-size:9px;letter-spacing:.22em;color:var(--dim);line-height:1.4}.tile .big .eg{font-family:var(--mono);font-size:11px;letter-spacing:0;color:var(--ink)}.sharebar{height:6px;background:#17171a;border:1px solid #222}.sharebar div{height:100%;width:50%;background:var(--a);transition:width .35s ease}.tile.blue .sharebar div{background:var(--b)}.poolline{display:flex;justify-content:flex-end;font-family:var(--mono);font-size:11px;color:var(--dim);margin:4px 0 6px}.poolline>span:first-child{display:none}.poolline b{color:var(--gold);font-size:14px}.poolline em{font-style:normal;color:var(--green)}.tile .closed{display:none;text-align:center;font-size:11px;letter-spacing:.3em;color:var(--dim);padding:12px 0 6px;border-top:1px dashed var(--line)}#hud.locked .tile .bets{display:none}#hud.locked .tile .closed{display:block}.tile.staked .poolline b{color:#fff}.bets{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.btn.bet{min-height:44px;padding:0 4px;font-family:var(--mono);font-size:13px;letter-spacing:0}.tile.red .btn.bet.allin{background:#2a1a18;border-color:#6a2a26;color:#ff6a5e}.tile.blue .btn.bet.allin{background:#18202c;border-color:#2a4a7a;color:#7fb0ff}.tile.winner{box-shadow:0 0 0 2px var(--gold),0 0 30px #e8c54759}.panel-btns{display:flex;gap:6px}.btn.xbtn{min-width:30px;padding:0 8px}.turnbadge{display:inline-block;font-size:10px;letter-spacing:.3em;padding:3px 8px;margin-bottom:6px;border:1px solid var(--line);color:var(--dim)}.tile.turn .turnbadge{background:var(--gold);color:#140f08;border-color:var(--gold);animation:turnpulse .9s ease-in-out infinite}.tile.turn{box-shadow:0 0 0 2px var(--gold),0 0 40px #e8c54759}.tile.upnext{opacity:.78}@keyframes turnpulse{0%,to{box-shadow:0 0 #e8c54799}50%{box-shadow:0 0 0 6px #e8c54700}}.tile.loser{opacity:.5;filter:saturate(.3)}#hud.locked #clearbet{display:none}#bottom{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.btn.yell{font-family:var(--serif);font-size:18px;letter-spacing:.25em;padding:0 26px;min-height:52px;background:#1b1414;border-color:#5a2a26}.btn.yell small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.3em;color:var(--dim);margin-top:-2px}.btn.yell:not(:disabled){box-shadow:0 0 18px #c7352f40}#yellwrap{display:flex;flex-direction:column;align-items:center;gap:4px}#yellwrap .meter{width:160px;height:4px;background:#1a1a1c;border:1px solid #2a2a2e}#yellwrap .meter div{height:100%;width:100%;background:var(--red);transition:width .1s linear}.slip{display:flex;gap:14px;align-items:stretch;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(6px);padding:8px 12px}.slipcol{display:flex;flex-direction:column;align-items:center;min-width:92px;padding:0 6px;border-right:1px solid var(--line)}.slipcol:last-of-type{border-right:0}.slipcol label{font-size:9px;letter-spacing:.22em;color:var(--dim);white-space:nowrap}.slipcol b{font-family:var(--mono);color:var(--ink);font-size:22px;line-height:1.1;letter-spacing:0;margin:2px 0}.slipcol i{font-style:normal;font-size:10px;color:var(--dim);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.slipcol.stake b{color:var(--gold)}.slip.red .slipcol.stake b{color:var(--r)}.slip.blue .slipcol.stake b{color:var(--b)}.slipcol.win b{color:var(--green)}.slip.nobet .slipcol.win b{color:var(--dim)}.slip.won .slipcol.win b{color:var(--green)}.slip.lost .slipcol.win b{color:var(--r)}.slipbtns{display:flex;flex-direction:column;gap:4px;justify-content:center}.howbox{position:absolute;left:50%;top:118px;transform:translate(-50%);width:min(560px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--gold);backdrop-filter:blur(8px);padding:12px 16px;z-index:4}.howbox ol{margin:0;padding-left:18px;font-size:12px;line-height:1.5;color:var(--ink)}.howbox li{margin-bottom:6px}.howbox li b{color:var(--gold)}.howlive{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-family:var(--mono);font-size:11px;color:var(--dim)}.howlive b{color:var(--ink)}.ticker{font-size:11px;color:var(--dim);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.ticker .who{color:var(--ink);font-style:normal}#history{position:absolute;right:14px;top:64px;width:240px;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(6px);padding:10px 12px}.panel-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.26em;color:var(--dim);padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:8px}#history ol{list-style:none;margin:0;padding:0}#history li{display:grid;grid-template-columns:26px 1fr 54px;gap:6px;align-items:center;padding:5px 0;border-bottom:1px dashed #1f1f22;font-size:11px}#history li .n{font-family:var(--mono);color:var(--dim)}#history li .who{font-family:var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#history li .who small{display:block;color:var(--dim);font-family:var(--sans);font-size:10px}#history li .delta{font-family:var(--mono);text-align:right}#history li .delta.win{color:var(--green)}#history li .delta.loss{color:var(--red)}#history li .delta.none{color:var(--dim)}#history li.empty{display:block;color:var(--dim);font-style:italic;font-size:11px;padding:8px 0;border:0}.slam{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%) rotate(-4deg) scale(3);opacity:0;pointer-events:none;font-family:var(--serif);font-weight:900;font-style:italic;font-size:clamp(48px,9vw,120px);color:var(--gold);letter-spacing:.02em;text-shadow:6px 6px 0 #000,0 0 40px rgba(232,197,71,.5);white-space:nowrap;z-index:7}.slam.go{animation:slamIn 1.4s cubic-bezier(.1,1.2,.3,1) forwards}.slam.red{color:#ff3b2f}.slam.white{color:#fff}@keyframes slamIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(3)}12%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1.04)}to{opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(1.1)}}#banner{position:absolute;left:50%;top:24%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;animation:bannerIn .5s cubic-bezier(.2,1.4,.4,1)}#banner .inner{padding:16px 40px;background:#0009;border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);backdrop-filter:blur(4px)}#bannertitle{font-family:var(--serif);font-size:48px;letter-spacing:.08em;color:var(--gold);text-shadow:0 0 30px rgba(232,197,71,.5);line-height:1}#bannersub{font-family:var(--mono);font-size:16px;margin-top:8px;color:var(--ink)}#bannersub.win{color:var(--green)}#bannersub.loss{color:var(--red)}@keyframes bannerIn{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}#bubbles{position:fixed;inset:0;pointer-events:none;z-index:4}.bubble{position:absolute;transform:translate(-50%,-100%);max-width:280px;padding:9px 13px;background:#f4efe2;color:#14120d;font-family:var(--serif);font-size:15px;line-height:1.25;border-radius:14px;box-shadow:0 6px 20px #0000008c;animation:pop .22s cubic-bezier(.2,1.4,.4,1);white-space:pre-wrap}.bubble:after{content:"";position:absolute;left:50%;bottom:-10px;margin-left:-8px;border:8px solid transparent;border-top-color:#f4efe2;border-bottom:0}.bubble.ring{background:#e8c547;font-weight:700;font-size:16px;letter-spacing:.01em}.bubble.ring:after{border-top-color:#e8c547}.bubble.panic{background:#f9d9d2;animation:pop .22s,shiver .12s infinite alternate}.bubble.panic:after{border-top-color:#f9d9d2}.bubble.fade{opacity:0;transition:opacity .3s}.bubble.caption{transform:translate(-50%,-100%);max-width:560px;text-align:center;animation:none}.bubble.caption:after{display:none}@keyframes pop{0%{transform:translate(-50%,-100%) scale(.4);opacity:0}to{transform:translate(-50%,-100%) scale(1);opacity:1}}@keyframes shiver{0%{margin-left:-2px}to{margin-left:2px}}#title{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;background:radial-gradient(ellipse 60% 45% at 50% 62%,rgba(232,170,60,.16),transparent 70%),linear-gradient(to bottom,#0b0b0a,#151412 55%,#0a0a09)}#title .grime{position:absolute;inset:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 2px,transparent 2px 7px),repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 38px),radial-gradient(circle at 20% 30%,rgba(0,0,0,.5),transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.5),transparent 45%)}#title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28vh;background:linear-gradient(to top,#060605,transparent);pointer-events:none}.titlecard{position:relative;text-align:center;padding:0 16px;z-index:1}.eyebrow{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--dim);letter-spacing:.02em}#title h1{font-family:var(--serif);font-weight:700;font-size:clamp(30px,6.8vw,104px);line-height:1;margin:6px 0;color:#e9e4d6;letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 50px rgba(255,200,120,.25)}#title .tag{color:var(--ink);font-family:var(--serif);font-style:italic;font-size:15px;margin:0;opacity:.8}.corridor{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,5vw,70px);perspective:900px;margin-top:6px}.door{position:relative;background:none;border:0;padding:0;cursor:default;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink);font:inherit}.door .frame{position:relative;width:150px;height:250px;padding:8px;background:#2a2622;box-shadow:inset 0 0 0 2px #15130f,0 20px 40px #000000b3;transform-style:preserve-3d}.door .panel{position:relative;width:100%;height:100%;background:linear-gradient(90deg,#4a3521,#5a4028 30%,#3f2c1b 70%,#4a3521);box-shadow:inset 0 0 30px #0009;transform-origin:left center;transition:transform .9s cubic-bezier(.4,0,.2,1);overflow:hidden}.door .plank{position:absolute;top:0;bottom:0;width:25%;border-right:2px solid rgba(0,0,0,.45);box-shadow:inset 2px 0 #ffffff0d}.door .plank:nth-child(1){left:0}.door .plank:nth-child(2){left:25%}.door .plank:nth-child(3){left:50%}.door .plank:nth-child(4){left:75%}.door .stencil{position:absolute;left:0;right:0;top:24%;text-align:center;font-family:var(--sans);font-weight:700;font-size:15px;letter-spacing:.28em;line-height:1.5;color:#f0e6c8bf;text-shadow:0 1px 0 rgba(0,0,0,.6);transform:rotate(-3deg)}.door .handle{position:absolute;right:12px;top:54%;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d8c070,#6a5520);box-shadow:0 2px 4px #000000b3}.door .peep{position:absolute;left:50%;top:12%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#0a0908;box-shadow:inset 0 0 3px #e8c547,0 0 10px #e8c54780}.door.main{cursor:pointer}.door.main .frame{width:190px;height:310px}.door.main .leak{position:absolute;inset:8px;box-shadow:0 0 40px 10px #ffbe5a59,inset 0 0 20px #ffc86e99;animation:flick 3.1s infinite;pointer-events:none}.door.main .underglow{position:absolute;left:10px;right:10px;top:calc(100% - 26px);height:30px;background:radial-gradient(ellipse at 50% 0%,rgba(255,190,90,.75),transparent 70%);filter:blur(4px);pointer-events:none}.door.main:hover .leak,.door.main:focus-visible .leak{box-shadow:0 0 60px 18px #ffbe5a80,inset 0 0 30px #ffc86ee6}.door.main:hover .panel{transform:rotateY(-8deg)}.door.main.open .panel{transform:rotateY(-82deg)}.door.main.open .frame{background:radial-gradient(ellipse at 50% 50%,#ffd27a,#7a4a12 60%,#2a2622)}.door.main.open .leak{box-shadow:0 0 120px 40px #ffc86ecc}.door.locked{opacity:.55;filter:saturate(.4) brightness(.7)}.door.locked .frame{width:120px;height:200px}.door.locked .chain{position:absolute;left:-6px;right:-6px;top:46%;height:6px;background:repeating-linear-gradient(90deg,#6a6a66 0 6px,#3a3a38 6px 10px);transform:rotate(-8deg);box-shadow:0 2px 4px #000000b3}.door.locked .padlock{position:absolute;left:50%;top:44%;width:18px;height:22px;margin-left:-9px;background:#8a7a3a;border-radius:3px;box-shadow:0 2px 4px #000000b3}.door.locked .padlock:before{content:"";position:absolute;left:3px;top:-10px;width:8px;height:12px;border:3px solid #a89a5a;border-bottom:0;border-radius:8px 8px 0 0}.doorlabel{font-size:10px;letter-spacing:.32em;color:var(--dim)}.doorlabel.lit{color:var(--gold);font-weight:700;animation:pulse 1.6s infinite alternate}@keyframes flick{0%,to{opacity:1}7%{opacity:.6}9%{opacity:1}51%{opacity:.85}53%{opacity:1}}.signin{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.signin #signedout{display:flex;flex-direction:column;gap:6px;align-items:center}.vstep{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center}.signlead{font-size:12px;color:var(--dim)}.vlead{font-size:12px;color:var(--ink);margin:0 0 10px;line-height:1.5}.vcode{letter-spacing:.3em;font-family:var(--mono);text-align:center;min-width:160px!important}.stat.room b{color:var(--dim)}.signin input{background:#121210;border:1px solid #3a382e;color:var(--ink);padding:0 12px;min-height:36px;min-width:220px;font:inherit}.btn.gold{background:var(--gold);color:#141208;border-color:#f3dd8a}.signin #signedin{font-family:var(--mono);font-size:12px;color:var(--dim)}.signin #signedin b{color:var(--gold)}.linkbtn{background:none;border:0;color:var(--dim);text-decoration:underline;cursor:pointer;font:inherit}.signmsg{font-size:11px;color:var(--dim);min-height:14px}.signmsg.ok{color:var(--green)}.signmsg.bad{color:var(--red)}.titleopts{position:relative;z-index:1;display:flex;gap:8px;justify-content:center;margin-top:4px}#howtobox{position:relative;z-index:1;margin:6px auto 0;max-width:560px;text-align:left;font-size:13px;line-height:1.5;color:var(--ink);background:#ffffff0a;border:1px solid var(--line);padding:12px 16px}#howtobox p{margin:6px 0}.legal{position:relative;z-index:1;font-size:10px;letter-spacing:.15em;color:#5c584c}.agegate{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#000000d1;backdrop-filter:blur(4px);padding:16px}.agecard{max-width:460px;background:#121010;border:1px solid var(--gold);padding:22px 24px;text-align:center}.agecard h2{font-family:var(--serif);font-size:26px;margin:6px 0 10px;color:var(--ink)}.agecard p{font-size:13px;line-height:1.5;color:var(--dim);margin:0 0 16px}.agebtns{display:flex;flex-direction:column;gap:8px;align-items:center}.agenote{margin-top:10px;font-size:12px;color:var(--r);min-height:1.2em}.loadstatus{position:relative;z-index:1;font-family:var(--mono);font-size:11px;color:var(--dim)}.loadstatus.ok{color:var(--green)}.loadstatus.bad{color:var(--red)}html.phone #topbar{gap:8px;padding:0 8px;height:40px}html.phone .brand,html.phone .stat.phase,html.phone .stat:nth-child(3){display:none}html.phone .stat b{font-size:14px}html.phone .stat label{font-size:8px}html.phone .countdown{font-size:18px;min-width:44px}html.phone #histtoggle{font-size:9px;padding:0 6px;min-height:30px}html.phone .btn.icon{min-height:30px;min-width:30px}html.phone #wheel{top:44px;gap:8px;padding:3px 8px;left:8px;right:8px;transform:none;justify-content:space-between}html.phone .wnote{display:none}html.phone .ch{width:14px;height:14px;font-size:8px}html.phone .wstat b{font-size:12px}html.phone .wstat label{font-size:7px}html.phone #letterbox .bar,html.phone .ticker{display:none}html.phone .slam,html.phone #bannertitle{font-size:26px}html.phone #bannersub{font-size:12px}html.phone .bubble{font-size:12px;max-width:200px}html.phone #history{top:44px;right:8px;width:200px}html.phone .tile{padding:5px 6px;width:calc(50% - 6px);bottom:calc(4px + env(safe-area-inset-bottom))}html.phone .tile.red{left:4px}html.phone .tile.blue{right:4px}html.phone .tile .who{display:flex;align-items:center;gap:5px;min-height:18px}html.phone .tile .who b{font-size:13px}html.phone .tile .who i,html.phone .tile .who .meta{display:none}html.phone .turnbadge,html.phone .firstbadge{font-size:7px;padding:2px 4px;margin:0;letter-spacing:.15em}html.phone .tile .big{margin:1px 0;gap:6px;align-items:center}html.phone .tile .big b{font-size:24px}html.phone .tile .big>label{display:none}html.phone .tile .big .surv b{font-size:13px}html.phone .tile .big .surv label{display:block;font-size:7px}html.phone .sharebar{display:none}html.phone .poolline{margin:0 0 3px;font-size:10px;justify-content:flex-end}html.phone .poolline b{font-size:12px}html.phone .bets{grid-template-columns:repeat(4,1fr);gap:3px}html.phone .btn.bet{min-height:36px;font-size:11px;padding:0 2px}html.phone .btn.bet.allin{font-size:9px;letter-spacing:0;white-space:nowrap}html.phone .tile .closed{padding:5px 0 1px;font-size:9px;letter-spacing:.2em}html.phone #bottom{left:4px;right:4px;transform:none;align-items:stretch;gap:0;bottom:calc(150px + env(safe-area-inset-bottom))}html.phone #yellwrap{position:fixed;top:86px;right:8px;align-items:flex-end;gap:2px}html.phone .btn.yell{font-size:12px;min-height:34px;padding:0 10px;letter-spacing:.15em}html.phone .btn.yell small{display:none}html.phone #yellwrap .meter{width:60px;height:3px}html.phone .slip{padding:3px 6px;gap:0;justify-content:space-between}html.phone .slipcol{min-width:0;flex:1;padding:0 3px;border-right:1px solid var(--line)}html.phone .slipcol label{font-size:7px;letter-spacing:.06em;white-space:nowrap}html.phone .slipcol b{font-size:15px;margin:0}html.phone .slipcol i{font-size:8px;max-width:70px}html.phone .slipcol.pool{display:none}html.phone .slipbtns{flex-direction:row;gap:3px;align-items:center}html.phone .slipbtns .btn.small{font-size:9px;padding:0 5px;min-height:26px;letter-spacing:.08em}html.phone .howbox{top:44px;bottom:auto;width:calc(100vw - 16px);max-height:calc(100vh - 60px);overflow:auto;padding:10px 12px;z-index:20}html.phone .howbox ol{font-size:11px;line-height:1.4}html.phone .howlive{font-size:10px}@media(orientation:landscape)and (max-height:520px){html.phone #wheel{top:42px;left:50%;right:auto;transform:translate(-50%);width:auto;gap:10px}html.phone .tile{width:168px;top:42px;bottom:calc(4px + env(safe-area-inset-bottom));padding:6px 8px;display:flex;flex-direction:column;justify-content:flex-end}html.phone .tile .who{flex-wrap:wrap}html.phone .tile .big b{font-size:26px}html.phone .bets{grid-template-columns:repeat(2,1fr);gap:4px}html.phone .btn.bet{min-height:34px}html.phone #bottom{left:180px;right:180px;bottom:calc(4px + env(safe-area-inset-bottom));flex-direction:row;align-items:flex-end;gap:6px}html.phone #yellwrap{position:static;order:2}html.phone .btn.yell{min-height:38px}html.phone .slip{flex:1;order:1}html.phone .howbox{max-height:calc(100vh - 56px)}}
