@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#f5cf83;--muted:#858894}*{box-sizing:border-box}body{color:#f7f2e7;background:#080b10;margin:0;font-family:DM Sans,sans-serif;font-size:13px}main{background:radial-gradient(at 50% 40%,#13352f77,#0000 55%);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:#ffffff08;border:1px solid #ffffff26;border-radius:7px;padding:10px 13px;transition:all .15s}button:hover{border-color:var(--gold);background:#ffffff18;transform:translateY(-1px)}button:disabled{cursor:default;opacity:.5;transform:none}input,select{color:#fff;background:#090d14;border:1px solid #ffffff25;border-radius:7px;outline:none;width:100%;padding:12px}input:focus{border-color:var(--gold)}label{letter-spacing:1.5px;color:#a7a9b1;font-size:10px;display:block}label input,label select{letter-spacing:0;margin-top:8px;font-size:14px}header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;height:86px;padding:0 3vw;display:flex}.brand{color:var(--gold);align-items:center;gap:12px;font-size:38px;text-decoration:none;display:flex}.brand span{letter-spacing:2px;color:#fff;font:800 24px Barlow Condensed,sans-serif}.brand b{color:var(--gold)}.headerBtns{align-items:center;gap:8px;display:flex}.headerBtns button{font-size:10px}.playTag{color:#9a9fa9;letter-spacing:1.4px;margin-right:14px;font-size:9px}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:700}.entry{text-align:center;max-width:630px;margin:55px auto;padding:0 20px}.entry h1{letter-spacing:-1px;margin:23px 0;font:900 clamp(55px,7vw,86px)/.95 Barlow Condensed,sans-serif}.entry em,h2 em{color:var(--gold);font-style:normal}.entry p{color:#9a9da8;font-size:15px}.entrycard{text-align:left;background:#11171d;border:1px solid #ffffff20;border-radius:14px;max-width:440px;margin:28px auto;padding:25px;box-shadow:0 24px 80px #0008}.formrow{gap:12px;margin:18px 0;display:flex}.formrow>*{flex:1;min-width:0}.gold{color:#17140c;letter-spacing:1px;background:linear-gradient(120deg,#f5d797,#c79843);border:0;font-weight:800}.big{width:100%;margin-top:10px;padding:17px}.or{text-align:center;letter-spacing:2px;color:#777e89;margin-top:25px;font-size:9px}small{color:var(--muted);font-size:10px}.roomline{color:#9d9fa6;letter-spacing:1px;justify-content:space-between;align-items:center;padding:22px 3vw;font-size:11px;display:flex}.roomline b{color:#fff;margin:0 16px;font-size:16px}.roomline button{font-size:11px}.arena{grid-template-columns:230px minmax(400px,1fr) 220px;gap:28px;max-width:1600px;margin:auto;padding:0 3vw;display:grid}.players,.controls{background:#10151b99;border:1px solid #ffffff12;border-radius:13px;height:fit-content;padding:20px}.player{border-bottom:1px solid #ffffff0d;gap:10px;margin:20px -5px;padding:12px 6px;display:flex}.player.you{background:#f5cf830b;border-radius:8px}.avatar{width:34px;height:34px;color:var(--gold);background:#263830;border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;display:grid}.player strong{font-size:12px;display:block}.player b{overflow-wrap:anywhere;margin:6px 0;font-size:14px;display:block}.player small{letter-spacing:.3px;font-size:9px;display:block}.player strong small{color:var(--gold);display:inline}.out{opacity:.4}.rules{color:#828a96;border-top:1px solid #ffffff14;padding-top:20px;font-size:11px;line-height:1.7}.rules b{color:#c7cbd3}.table{min-width:0}.status{letter-spacing:2px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.status b{color:var(--gold);font-variant-numeric:tabular-nums}.live{background:#5ce5b3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5ce5b3}.wheelStage{justify-content:center;align-items:center;height:365px;display:flex;position:relative;overflow:hidden}.halo{border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 70px #f2cc7120,0 0 100px #32d9af10}.wheel{border:9px ridge #b88e46;border-radius:50%;width:310px;height:310px;transition-property:transform;transition-timing-function:cubic-bezier(.12,.6,.15,1);position:relative;box-shadow:0 0 0 6px #1b211e,0 0 0 8px #967843,0 15px 45px #000}.wheel>span{text-align:center;width:14px;height:100%;padding-top:7px;font-size:11px;position:absolute;top:0;left:calc(50% - 7px)}.wheel span b{font-weight:500}.hub{background:radial-gradient(circle at 40% 30%,#214737,#071a14 80%);border:5px solid #9c783b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:218px;height:218px;display:flex;position:absolute;box-shadow:0 0 0 5px #121c16,0 0 0 7px #967843,inset 0 0 40px #000}.hub small{letter-spacing:2px;color:var(--gold);font-size:9px}.hub strong{margin:10px 0;font:800 86px/.95 Barlow Condensed}.hub span{letter-spacing:2px;color:var(--gold);text-align:center;max-width:170px;font-size:10px}.pointer{z-index:2;color:#ffe2a1;filter:drop-shadow(0 2px 2px #000);font-size:27px;position:absolute;top:9px}.history{justify-content:center;gap:6px;height:33px;margin-bottom:12px;display:flex;overflow:hidden}.history span{border:1px solid #ffffff20;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.red{background:#a92443!important}.black{background:#171d26!important}.green{background:#14694e!important}.betting{background:linear-gradient(140deg,#123d32,#0b2822);border:1px solid #617656;border-radius:13px;padding:17px;box-shadow:0 8px 30px #0005}.betbar{align-items:end;gap:6px;margin-bottom:15px;display:flex}.betbar label{flex:1;min-width:90px}.betbar input{padding:9px}.betbar button{white-space:nowrap;padding:9px 10px;font-size:10px}.layout{gap:4px;display:flex}.zero{flex-shrink:0;width:35px}.numbers{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.numbers button{border-color:#ffffff25;border-radius:3px;padding:11px 0;font-size:14px;font-weight:700;position:relative}.numbers button i{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:3px;box-shadow:0 0 7px gold}.outside{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:5px;display:grid}.outside button:nth-child(-n+3){grid-column:span 2}.outside button{border-radius:3px;padding:11px 2px;font-size:10px}.yourbets{color:#abc6b8;text-align:center;overflow-wrap:anywhere;margin-top:13px;font-size:10px;line-height:1.6}.controls h2{margin:24px 0;font:800 40px/1 Barlow Condensed}.controls label{margin:20px 0}.controls>button{width:100%;margin-bottom:8px;font-size:10px}.controls p{color:#9097a2;font-size:11px;line-height:1.7}.stat{border-top:1px solid #ffffff14;margin-top:25px;padding-top:20px}.stat small{letter-spacing:1.5px;margin:12px 0;display:block}.stat strong{color:var(--gold);overflow-wrap:anywhere;font-size:21px;display:block}footer{text-align:center;color:#636976;letter-spacing:2px;padding:30px;font-size:9px}footer span{color:var(--gold);padding:0 15px}.toast{border:1px solid var(--gold);z-index:10;background:#222b32;border-radius:9px;max-width:90vw;padding:16px 25px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #000}.toast b{margin-left:15px}.energy .spinning .halo{animation:.7s infinite alternate pulse}.energy .spinning .hub{animation:.18s infinite rumble}.energy .finished .hub{box-shadow:0 0 90px #f5cf83aa}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{width:7px;height:16px;animation:2s linear infinite fall;position:absolute;top:-20px}.energy .result .hub strong{animation:.4s ease-out pop}.energy .finished .halo{animation:.5s infinite alternate pulse}@keyframes fall{to{transform:translateY(430px)rotate(600deg)}}@keyframes pulse{to{transform:scale(1.08);box-shadow:0 0 100px #f3c45866,0 0 140px #33dbae55}}@keyframes rumble{50%{transform:translate(1px,-1px)}}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.3)}}@media (min-width:1500px){.wheelStage{height:410px}.wheel{width:350px;height:350px}.hub{width:250px;height:250px}.pointer{top:10px}}@media (max-width:1100px){.arena{grid-template-columns:180px minmax(350px,1fr);gap:18px}.controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:15px;display:flex}.controls h2,.controls .stat,.controls .tip{display:none}.controls label{flex:1;margin:0}.controls>button{width:auto;margin:0}.controls .eyebrow{width:100%}}@media (max-width:700px){header{height:65px;padding:0 14px}.brand{gap:5px;font-size:27px}.brand span{letter-spacing:.5px;font-size:18px}.playTag{display:none}.headerBtns{gap:4px}.headerBtns button{padding:8px 6px;font-size:8px}.roomline{flex-wrap:wrap;gap:12px;padding:15px}.roomline b{margin:0 6px}.arena{flex-direction:column;gap:15px;padding:0 12px;display:flex}.players{order:1;gap:10px;padding:12px;display:flex;overflow-x:auto}.players>.eyebrow,.rules{display:none}.player{border:0;min-width:145px;margin:0;padding:3px}.player b{font-size:12px}.table{order:0}.controls{order:2}.wheelStage{height:300px}.wheel{width:260px;height:260px}.hub{width:180px;height:180px}.hub strong{font-size:66px}.hub small{font-size:8px}.pointer{top:5px}.betting{padding:10px}.betbar{gap:4px}.betbar button{padding:10px 6px;font-size:9px}.numbers button{padding:12px 0;font-size:12px}.zero{width:25px;padding:0}.outside button{font-size:9px}.entry{margin-top:35px}.entrycard{padding:20px}.controls{display:flex}.controls label{min-width:110px}.controls h2{display:none}footer{letter-spacing:1px;padding:25px 15px;font-size:8px}}@media (prefers-reduced-motion:reduce){.energy *{animation:none!important}.wheel{transition-duration:.1s!important}}.champion{text-align:center;background:linear-gradient(120deg,#65502044,#141e1a);border:1px solid #e4c17d66;border-radius:12px;margin:0 0 20px;padding:20px;position:relative;overflow:hidden}.champion small{letter-spacing:4px;color:#dbc18b}.champion h2{color:#ffe6a6;overflow-wrap:anywhere;text-shadow:0 0 35px #e9b84a88;margin:12px;font:900 54px/1 Barlow Condensed}.champion p{letter-spacing:3px;color:#d8bd88;font-size:10px}.energy .champion{animation:.7s cubic-bezier(.16,1,.3,1) championEntrance,2s infinite alternate glory}.energy .betting:has(button:active){box-shadow:0 0 40px #d4ac4c55}.energy .live.betting{animation:1s infinite pulseDot}.energy .spinning .pointer{animation:.1s infinite alternate tick}@keyframes tick{to{transform:rotate(12deg)}}@keyframes pulseDot{50%{box-shadow:0 0 18px 5px #5ce5b355}}@keyframes championEntrance{0%{filter:blur(10px);opacity:0;transform:scale(.3)rotate(-7deg)}75%{transform:scale(1.06)rotate(1deg)}}@keyframes glory{to{box-shadow:0 0 70px #eabd3c44,inset 0 0 35px #eabd3c22}}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{position:fixed;inset:0}.viewport{background:#080b10;position:fixed;inset:0;overflow:hidden}main{transform-origin:50%;grid-template-rows:54px 46px minmax(0,1fr) 24px;min-height:0;display:grid;position:absolute;top:50%;left:50%;overflow:hidden}header{height:54px;padding:0 24px}.brand{font-size:29px}.brand span{font-size:22px}footer{height:24px;padding:6px;font-size:8px}.roomline{flex-wrap:nowrap;height:46px;padding:5px 24px}.roomline button{padding:7px 10px}.arena{grid-template-columns:204px minmax(0,1fr) 202px;gap:16px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0 24px 10px;display:grid;overflow:hidden}.players,.controls{height:100%;min-height:0;padding:14px;overflow:hidden}.players{flex-direction:column;order:initial;gap:0;display:flex}.players>.eyebrow{margin-bottom:8px;display:block}.roster{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));gap:4px;min-height:0;display:grid}.player{align-items:center;gap:7px;min-width:0;min-height:0;margin:0;padding:5px}.player>div:last-child{flex:1;min-width:0}.player strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.player b{margin:4px 0;font-size:12px}.player small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.avatar{width:28px;height:28px;font-size:16px}.rosterPages{justify-content:space-between;align-items:center;gap:8px;height:30px;margin:5px 0;display:flex}.rosterPages button{padding:2px 10px;font-size:18px}.rosterPages span{color:#aeb6b5;letter-spacing:1px;font-size:8px}.rules{padding-top:8px;font-size:10px;line-height:1.4;display:block}.rules p{margin:6px 0}.table{order:initial;grid-template-rows:20px minmax(0,1fr) 64px 26px 244px;gap:4px;height:100%;min-height:0;display:grid;overflow:hidden}.status{letter-spacing:1px;font-size:10px}.wheelStage{height:auto;min-height:0;overflow:hidden}.wheel{border-width:7px;flex-shrink:0;width:230px;height:230px}.wheel>span{padding-top:5px;font-size:9px}.hub{border-width:4px;width:160px;height:160px}.hub strong{margin:7px 0;font-size:60px}.hub small{letter-spacing:1px;font-size:8px}.hub span{letter-spacing:1px;max-width:130px;font-size:9px}.halo{width:230px;height:230px}.pointer{font-size:22px;top:calc(50% - 130px)}.history{align-items:center;height:26px;margin:0}.history span{width:21px;min-width:21px;height:21px;font-size:9px}.spinWinner{text-align:center;background:linear-gradient(100deg,#59421822,#173f3222);border:1px solid #d8b76644;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:4px 10px;display:flex;overflow:hidden}.spinWinner small{letter-spacing:2px;color:#e6c885;font-size:9px}.spinWinner strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.5px;color:#ffe0a1;font:800 26px/1.1 Barlow Condensed,sans-serif;display:block;overflow:hidden}.spinWinner span{color:#a4bcb0;font-size:9px}.finalWinner{background:linear-gradient(110deg,#78602955,#20473933);border-color:#e7cc7b}.energy .finalWinner{animation:1.2s infinite alternate glory}.betting{grid-template-rows:43px 84px 55px 25px;gap:4px;height:244px;min-height:0;padding:9px;display:grid;overflow:hidden}.betbar{gap:5px;min-height:0;margin:0}.betbar label{letter-spacing:1px;font-size:8px}.betbar input{height:29px;margin-top:3px;padding:7px}.betbar button{max-height:30px;padding:8px;font-size:9px}.layout{min-height:0}.numbers button{min-width:0;padding:0;font-size:13px}.zero{width:31px;padding:0}.outside{gap:3px;min-height:0;margin:0}.outside button{padding:0;font-size:10px}.yourbets{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:25px;overflow:hidden}.controls{flex-flow:column;order:initial;grid-column:auto;align-items:stretch;gap:10px;display:flex}.controls .eyebrow{width:auto}.controls h2{margin:12px 0;font-size:37px;display:block}.controls label{flex:none;margin:0;font-size:9px}.controls select{margin-top:5px;padding:9px;font-size:12px}.controls>button{width:100%;margin:0;padding:11px;font-size:10px}.controls>p{margin:5px 0}.controls .stat{margin-top:auto;padding-top:10px;display:block}.stat small{margin:8px 0;font-size:8px}.stat strong{font-size:17px}.stat b{font-size:10px}.controls .tip{font-size:10px;line-height:1.5;display:block}.mobileBank{display:none}.inEntry{grid-template-rows:54px minmax(0,1fr) 24px}.entry{max-width:630px;margin:auto;padding:0 20px}.entry h1{margin:18px 0;font-size:70px}.entry p{margin:12px 0}.entrycard{margin:20px auto;padding:20px}.entry .formrow{margin:14px 0}.entrycard .big{padding:14px}.toast{max-width:90%;font-size:12px;position:absolute;bottom:26px}.portrait{grid-template-rows:50px 60px minmax(0,1fr) 22px}.portrait header{gap:5px;height:50px;padding:0 10px}.portrait .brand{gap:5px;font-size:25px}.portrait .brand span{letter-spacing:.4px;font-size:18px}.portrait .playTag{display:none}.portrait .headerBtns button{padding:7px 5px;font-size:8px}.portrait .roomline{flex-wrap:wrap;gap:3px;height:60px;padding:4px 12px;display:flex}.portrait .roomline>div{align-items:center;width:100%;display:flex}.portrait .roomline .eyebrow{font-size:8px}.portrait .roomline b{margin:0 8px;font-size:14px}.portrait .roomline button{margin-left:auto;padding:5px 8px;font-size:10px}.portrait .roomline .roundMeta{letter-spacing:1px;align-items:center;width:100%;font-size:9px;display:flex}.portrait .roomline .mobileBank{color:#f5cf83;letter-spacing:0;margin:0 auto 0 0;font-size:14px;display:inline}.portrait .arena{grid-template-rows:minmax(0,1fr) 111px 88px;grid-template-columns:minmax(0,1fr);gap:6px;padding:0 10px 6px}.portrait .table{grid-area:1/1;grid-template-rows:18px minmax(0,1fr) 60px 24px 224px;gap:3px}.portrait .wheel{width:200px;height:200px}.portrait .hub{width:138px;height:138px}.portrait .hub strong{font-size:53px}.portrait .hub small{font-size:7px}.portrait .hub span{max-width:110px;font-size:8px}.portrait .pointer{top:calc(50% - 113px)}.portrait .halo{width:195px;height:195px}.portrait .betbar input{height:27px;font-size:13px}.portrait .numbers button{font-size:12px}.portrait .zero{width:25px}.portrait .yourbets{font-size:9px;line-height:22px}.portrait .players{grid-area:2/1;grid-template-rows:1fr 22px;gap:2px;padding:6px 8px;display:grid}.portrait .players>.eyebrow,.portrait .rules{display:none}.portrait .roster{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px 6px;display:grid}.portrait .player{gap:6px;padding:2px 4px}.portrait .avatar{width:24px;height:24px;font-size:14px}.portrait .player b{margin:1px 0;font-size:11px}.portrait .rosterPages{justify-content:center;gap:12px;height:22px;margin:0}.portrait .rosterPages button{padding:0 12px;font-size:15px}.portrait .controls{grid-area:3/1;grid-template-rows:40px 27px;grid-template-columns:1fr 1fr;gap:4px 6px;padding:6px 8px;display:grid}.portrait .controls .eyebrow,.portrait .controls h2,.portrait .controls .stat,.portrait .controls .tip{display:none}.portrait .controls label{min-width:0;font-size:8px}.portrait .controls label select{height:25px;margin-top:2px;padding:5px;font-size:10px}.portrait .controls>button{margin:0;padding:4px;font-size:9px}.portrait .controls>p{grid-column:span 2;margin:0;font-size:10px;line-height:1.4}.portrait footer{letter-spacing:.7px;height:22px;padding:6px;font-size:7px}.portrait.inEntry{grid-template-rows:50px minmax(0,1fr) 22px}.portrait .entry{margin:auto;padding:0 20px}.portrait .entry h1{font-size:66px}.portrait .entrycard{margin:28px auto;padding:24px}.portrait .entry .formrow{margin:20px 0}.portrait .entrycard .big{padding:18px}.playerOutcome{flex-direction:column;gap:1px;min-width:0;display:flex}.player .spinDelta{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:13px;font-weight:800;line-height:1.2;display:block}.player .spinDelta.positive{color:#62f3a4;text-shadow:0 0 12px #44e99933}.player .spinDelta.negative{color:#ff6578;text-shadow:0 0 12px #ff4d6833}.player .spinDelta.neutral{color:#a9b8c4}.player .spinDelta small{color:inherit;opacity:.65;font-size:8px;display:inline}.player.out{opacity:1}.player.out .avatar,.player.out strong,.player.out b{opacity:.4}.portrait .player .spinDelta{font-size:11px}.portrait .player .spinDelta small{font-size:7px}.portrait .playerOutcome{gap:0}.portrait .player b{margin:0}.portrait .player .playerOutcome>small{line-height:1}.timingField{align-items:center;gap:5px;min-width:0;margin-top:5px;display:flex}.timingField select{flex:1;width:48%;min-width:0;margin:0!important;padding:9px 5px!important;font-size:12px!important}.secondsInput{flex:1;min-width:0;position:relative}.secondsInput input{letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;width:100%;height:34px;margin:0;padding:7px 23px 7px 7px;font-size:12px}.secondsInput input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.secondsInput input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.secondsInput span{letter-spacing:0;color:#aab4bb;pointer-events:none;font-size:8px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.portrait .timingField{gap:4px;margin-top:2px}.portrait .timingField select{height:25px;padding:4px!important;font-size:10px!important}.portrait .secondsInput input{height:25px;padding:4px 22px 4px 5px;font-size:11px}.entry .timingField{margin-top:8px}.entry .timingField select,.entry .secondsInput input{height:42px}.entry .timingField select{font-size:12px!important}.timingField select{flex:1;width:100%;padding:9px!important}.portrait .timingField select{padding:4px!important}.soloLaunch{color:#f4d18c;letter-spacing:1px;background:#e9c96c0c;border-color:#d6b76b66;width:100%;margin-top:9px;padding:12px;font-size:11px;font-weight:700}.numbers button,.layout .zero,.outside button{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative;overflow:visible}.betLabel{line-height:1.1}.betChip{color:#241c08;white-space:nowrap;letter-spacing:-.3px;pointer-events:none;background:#efd28b;border:1px solid #fff0b6aa;border-radius:7px;max-width:100%;padding:0 3px;font-size:8px;font-weight:800;line-height:10px;display:block;box-shadow:0 1px 4px #0007}.numbers button:has(.betChip){box-shadow:inset 0 0 0 1px #ffe19b}.outside button:has(.betChip){box-shadow:inset 0 0 0 1px #ffe19b}.zero:has(.betChip){box-shadow:inset 0 0 0 1px #ffe19b}.outside button:has(.betChip){flex-direction:row;gap:5px}.layout .zero .betChip{letter-spacing:-.5px;padding:0 1px;font-size:7px}.entry .entrycard{margin-top:15px;margin-bottom:15px}.entry .or{margin-top:12px}.victoryScene{z-index:30;text-align:center;isolation:isolate;background:radial-gradient(at 50% 40%,#37502cf5,#07130ff9 65%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.victoryRays{z-index:-1;background:repeating-conic-gradient(#ffd77414 0deg 9deg,#0000 9deg 22deg);position:absolute;inset:-100%;-webkit-mask-image:radial-gradient(circle,#000,#0000 65%);mask-image:radial-gradient(circle,#000,#0000 65%)}.victoryMax .victoryRays{animation:35s linear infinite victoryOrbit}.victoryContent{z-index:2;flex-direction:column;align-items:center;width:90%;max-width:1000px;display:flex;position:relative}.victoryCrown{color:#ffe7a1;filter:drop-shadow(0 0 24px #f7c85377);margin-bottom:15px;font-size:105px;line-height:1}.victoryContent>small{letter-spacing:7px;color:#f2d699;font-size:13px}.victoryContent h1{color:#fff1bc;text-shadow:0 5px #815614,0 0 55px #ffcf5866;overflow-wrap:anywhere;max-width:100%;margin:12px 0;font:900 112px/.98 Barlow Condensed,sans-serif}.victoryContent h2{letter-spacing:6px;color:#e6b75c;margin:10px 0;font:800 54px/1 Barlow Condensed}.victoryContent p{letter-spacing:5px;color:#acc8ae;margin:16px;font-size:12px}.victoryContent>strong{color:#fff3ce;margin:12px;font-size:25px}.victoryContent>strong span{letter-spacing:3px;color:#a5b2a4;margin-top:6px;font-size:9px;display:block}.victoryActions{gap:12px;margin-top:20px;display:flex}.victoryActions button{letter-spacing:1px;background-color:#11281d;padding:15px 30px;font-weight:700}.victoryFireworks,.victoryConfetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.victoryConfetti i{opacity:.85;width:8px;height:18px;animation:4s linear infinite victoryRain;position:absolute;top:-25px}.victoryMax .victoryContent{animation:.8s cubic-bezier(.16,1,.3,1) victoryReveal}.victoryMax .victoryCrown{animation:2s ease-in-out infinite alternate crownFloat}.portrait .victoryCrown{font-size:95px}.portrait .victoryContent h1{font-size:72px}.portrait .victoryContent h2{letter-spacing:2px;font-size:35px}.portrait .victoryContent>small{letter-spacing:3px;font-size:10px}.portrait .victoryActions{flex-direction:column;width:90%}.portrait .victoryContent>strong{font-size:22px}.energy .spinDelta.positive{animation:1s ease-out outcomeGlow}.energy .spinWinner:has(strong){transition:box-shadow .2s}.energy .finalWinner{box-shadow:0 0 35px #edc36c55}@keyframes victoryRain{to{transform:translateY(1100px)rotate(720deg)}}@keyframes victoryOrbit{to{transform:rotate(360deg)}}@keyframes victoryReveal{0%{opacity:0;transform:scale(.2)translateY(80px)}70%{transform:scale(1.04)}}@keyframes crownFloat{to{transform:translateY(-10px)rotate(4deg)}}@keyframes outcomeGlow{0%{filter:brightness(2);transform:scale(1.15)}to{filter:brightness();transform:scale(1)}}.lobbyButton{color:#f5d38f;letter-spacing:0;white-space:nowrap;background:#14251b;border:1px solid #e9c78055;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font:600 11px DM Sans,sans-serif;text-decoration:none;transition:background .15s;display:inline-flex}.lobbyButton:hover{background:#2b3d24;border-color:#f5cf83}.lobbyButton:focus-visible{outline-offset:3px;outline:2px solid #f5cf83}.roomline>div>.lobbyButton{margin-right:12px}.roomline>div{align-items:center;display:flex}.victoryActions .lobbyButton{letter-spacing:1px;padding:15px 25px}.portrait .roomline>div>.lobbyButton{margin-right:7px;padding:6px 7px;font-size:9px}.portrait .roomline>div>.eyebrow{display:none}.portrait .roomline>div>b{margin:0 6px;font-size:12px}.portrait .roomline>div>button{padding:5px 6px;font-size:9px}.portrait .victoryActions .lobbyButton{padding:15px}.setupMinimum{margin:7px 0 3px}.setupMinimum input{height:37px;margin-top:5px;padding:9px 12px}.inEntry .entry h1{margin:12px 0;font-size:64px}.inEntry .entrycard{margin:12px auto;padding:17px 20px}.inEntry .entrycard .soloLaunch{padding:10px}.players .rules{font-size:9px}.players .rules p{margin:4px 0}.portrait.inEntry .entrycard{margin:20px auto;padding:22px}.portrait.inEntry .entry h1{font-size:66px}.numberBoard{flex:1;min-width:0;position:relative}.numberBoard>.numbers{width:100%;height:100%}.cornerHotspots{pointer-events:none;position:absolute;inset:0}.cornerSpot{z-index:3;pointer-events:auto;color:#ffe5ac;border:1px solid #f9dfa87a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);background:#23473b!important;padding:0!important}.cornerSpot:hover{z-index:5;transform:translate(-50%,-50%)scale(1.3)}.cornerSpot.placed{z-index:4;border-color:#ffe1a1;background:#edd18b!important}.cornerSpot.placed .betChip{max-width:none;font-size:8px;box-shadow:0 1px 4px #000c}.cornerSpot:disabled{opacity:.65}.cornerSpot.placed:disabled{opacity:1}.cornerPicker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:25;background:#020a08cc;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.cornerPanel{background:#10231b;border:1px solid #d8b46988;border-radius:15px;width:660px;max-width:100%;padding:20px;box-shadow:0 30px 100px #000}.cornerHeading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cornerHeading b{color:#f1d28b;letter-spacing:2px;font-size:18px}.cornerHeading small{color:#b1bdaf;margin-top:5px;display:block}.cornerChoices{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cornerChoices button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:45px;display:flex}.cornerChoices strong{font-size:12px}.portrait .cornerChoices{grid-template-columns:repeat(2,1fr);gap:5px}.portrait .cornerChoices button{min-height:44px;padding:6px}.portrait .cornerPanel{padding:14px}.portrait .betbar{gap:3px}.portrait .betbar label{min-width:70px}.portrait .betbar button{padding:8px 4px;font-size:7px}.portrait .cornerSpot{width:13px;height:13px;font-size:9px}.portrait .cornerSpot.placed .betChip{font-size:7px}.cornerPicker button:focus-visible{outline-offset:2px;outline:2px solid #ffe2a1}.cornerSpot:focus-visible{outline-offset:2px;outline:2px solid #ffe2a1}.energy .betting .cornerSpot:active{transform:translate(-50%,-50%)scale(1.15)}.yourbets{text-align:left;align-items:center;gap:8px;display:flex;overflow:hidden}.removeBetToggle{color:#f3d09a;background:#0c1e17;border-color:#efc88855;flex-shrink:0;height:23px;padding:3px 8px;font-size:8px;font-weight:800;line-height:15px}.removeBetToggle[aria-pressed=true]{color:#fff;background:#a3293f;border-color:#ff9b9b}.betSummary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.betting.removing{border-color:#ef8191}.betting.removing button:has(.betChip){outline-offset:-2px;cursor:crosshair;outline:1px solid #ff91a2}.betting.removing .betChip{color:#742039;background:#ffd5db;border-color:#ff91a2}.portrait .yourbets{gap:5px}.portrait .removeBetToggle{height:21px;padding:2px 6px;font-size:7px}.profileHeaderButton{align-items:center;gap:5px;display:flex;color:#f3d799!important}.profileHeaderButton img{object-fit:cover;border-radius:50%;width:20px;height:20px}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.player .avatar{border:1px solid #d2b16b44;padding:0;overflow:hidden}.player .avatar:disabled{opacity:1;cursor:default}.profileOverlay{z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a08dd;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.profilePanel{background:linear-gradient(135deg,#15281f,#0d1514);border:1px solid #a68b5088;border-radius:16px;flex-direction:column;gap:12px;width:790px;max-width:100%;height:650px;max-height:100%;padding:24px;display:flex;overflow:hidden;box-shadow:0 30px 100px #000}.profileHeading{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.profileHeading h2{letter-spacing:2px;margin:4px 0;font:800 28px Barlow Condensed}.profileHeading>button{padding:2px 12px;font-size:24px}.profileIdentity{flex-shrink:0;align-items:center;gap:18px;min-height:95px;display:flex}.profilePhoto{background:#254a34;border:2px solid #dabc75;border-radius:50%;flex-shrink:0;place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.profilePhoto img{object-fit:cover;width:100%;height:100%}.profilePhoto>span{color:#edd18a;font-size:36px}.profileText{min-width:0}.profileText h3{color:#f4d994;overflow-wrap:anywhere;margin:0 0 5px;font:800 32px Barlow Condensed}.profileText p{color:#c2c9c0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:76px;margin:4px 0;font-size:12px;line-height:1.5;overflow:hidden}.profileText small{letter-spacing:1px;color:#7f9e8b;font-size:8px}.profileAccountActions{flex-shrink:0;align-items:center;gap:15px;height:30px;display:flex}.profileAccountActions button{padding:6px 13px;font-size:9px}.profileAccountActions a{color:#9da9a1;font-size:9px;text-decoration:none}.profileTabs{flex-shrink:0;gap:8px;display:flex}.profileTabs button{letter-spacing:1px;flex:1;padding:9px;font-size:10px}.profileTabs .selected{color:#f4d592;background:#d5b77222;border-color:#b69b62}.profileStats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.profileStats>div{background:#ffffff06;border:1px solid #ffffff0c;border-radius:7px;flex-direction:column;justify-content:center;min-width:0;padding:8px 12px;display:flex}.profileStats small{letter-spacing:.6px;color:#8ea79a;font-size:8px}.profileStats strong{color:#e8e9db;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;line-height:1.15}.profileStats .statPositive strong{color:#72ecb2}.profileStats .statNegative strong{color:#ff8494}.profileFootnote{color:#789583;margin:0;font-size:9px;line-height:1.5}.profileEdit{gap:12px;min-height:0;display:grid}.profileEdit label{font-size:9px}.profileEdit input,.profileEdit textarea{color:#f4f4ec;resize:none;background:#08150f;border:1px solid #ffffff25;border-radius:6px;width:100%;margin-top:5px;padding:10px;font:13px DM Sans}.profileEdit textarea{height:85px}.profileEdit>label>small{text-align:right;font-size:8px;display:block}.photoActions{align-items:center;gap:10px;display:flex}.photoUpload{color:#f0cf90;cursor:pointer;border:1px solid #ddbd7488;border-radius:6px;padding:10px;font-size:9px!important}.photoUpload input{display:none}.photoActions button{padding:9px;font-size:9px}.profileEdit>.gold{padding:12px}.profileError{color:#ff9aa5;margin:0;font-size:11px;line-height:1.4}.profileLoading{color:#c1d0be;margin:auto}.profileSignIn{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:470px;margin:auto;display:flex}.profileIcon{color:#f3d690;font-size:86px}.profileSignIn h3{color:#f6dc9d;margin:0;font:800 35px Barlow Condensed}.profileSignIn p{color:#b5c7b9;margin:0;font-size:14px;line-height:1.8}.loginLink{letter-spacing:.6px;border-radius:7px;padding:15px 28px;font-size:12px;font-weight:800;text-decoration:none}.profileSignIn>small{color:#829c89;font-size:10px;line-height:1.7}.portrait .profilePanel{gap:12px;height:850px;padding:16px}.portrait .profileOverlay{padding:12px}.portrait .profileHeading h2{font-size:25px}.portrait .profileStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.portrait .profileStats>div{padding:7px 10px}.portrait .profileStats strong{font-size:19px}.portrait .profileStats small{font-size:7px}.portrait .profileIdentity{gap:12px}.portrait .profilePhoto{width:70px;height:70px}.portrait .profileText h3{font-size:28px}.portrait .profileText p{max-height:100px;font-size:11px}.portrait .profileTabs button{font-size:9px}.portrait .profileHeaderButton{padding:7px 4px;font-size:7px}.portrait .profileHeaderButton img{width:16px;height:16px}.portrait .brand span{font-size:17px}.portrait .profileSignIn h3{font-size:30px}.friendRelation{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.friendRelation button,.friendSignIn{color:#edd293;padding:7px 12px;font-size:9px}.friendRelation>span{color:#7be8b3;font-size:11px}.friendSignIn{text-decoration:none}.friendsContent{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.friendToolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.friendToolbar>span{letter-spacing:1px;color:#99ad9b;font-size:8px}.friendToolbar b{color:#f5d598;margin-left:8px;font-size:14px}.friendToolbar button{padding:5px 10px;font-size:8px}.friendTabs{gap:5px;display:flex}.friendTabs button{flex:1;padding:7px 5px;font-size:9px}.friendTabs .selected{color:#f4d18d;background:#d8bd7922;border-color:#d7b87077}.friendSearch{flex-shrink:0;gap:6px;display:flex}.friendSearch input{padding:7px 10px;font-size:11px}.friendSearch button{padding:6px 12px;font-size:9px}.friendList{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.friendCard{background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:flex}.friendAvatar{color:#f5d48c;background:#254933;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:0;overflow:hidden}.friendAvatar img{object-fit:cover;width:100%;height:100%}.friendName{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.friendName strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.friendName small{color:#9aa99a;margin-top:3px;font-size:7px;display:block}.friendCardActions{gap:4px;display:flex}.friendCardActions button{padding:5px 8px;font-size:8px}.friendsEmpty{text-align:center;color:#99b1a2;max-width:340px;margin:auto;font-size:12px;line-height:1.7}.friendPages{flex-shrink:0;justify-content:center;align-items:center;gap:15px;display:flex}.friendPages button{padding:1px 10px;font-size:16px;line-height:18px}.friendPages span{color:#8c9d8d;font-size:9px}.friendNotice{color:#edd59e;min-height:14px;font-size:10px;line-height:1.4}.portrait .friendToolbar b{font-size:12px}.portrait .friendCard{gap:7px;min-height:53px;padding:7px}.portrait .friendCardActions{flex-direction:column}.portrait .friendCardActions button{padding:3px 5px;font-size:7px}.portrait .friendName strong{font-size:11px}.portrait .friendName small{font-size:6px}.portrait .friendTabs button{font-size:8px}.portrait .friendsEmpty{font-size:11px}.portrait .friendRelation button{padding:5px 8px;font-size:8px}.zeroOdds{color:#d4e8cd;margin:3px 0;font-size:7px;line-height:10px}.receiptToggle{color:#f4d58c;border-color:#d6bb7455;flex-shrink:0;height:23px;padding:3px 7px;font-size:8px;font-weight:700;line-height:15px}.portrait .receiptToggle{height:21px;padding:2px 5px;font-size:7px}.receiptOverlay{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a08e8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.receiptPanel{background:linear-gradient(140deg,#193024,#0c1511);border:1px solid #c5a46888;border-radius:14px;flex-direction:column;gap:12px;width:820px;max-width:100%;height:650px;max-height:100%;padding:22px;display:flex;overflow:hidden}.receiptHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.receiptHeading small{letter-spacing:2px;color:#d5c18a;font-size:10px}.receiptHeading h2{letter-spacing:2px;margin:5px 0;font:800 30px Barlow Condensed}.receiptHeading button{padding:2px 12px;font-size:24px}.receiptExplain{color:#aebfb0;margin:0;font-size:12px;line-height:1.6}.zeroRule{color:#b9f4d5;letter-spacing:1px;background:#135d3a77;border:1px solid #77d4a155;border-radius:7px;padding:10px;font-size:11px;font-weight:700}.receiptTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.receiptTotals>div{background:#ffffff07;border:1px solid #ffffff0e;border-radius:7px;min-width:0;padding:11px}.receiptTotals small{letter-spacing:1px;color:#9caf9d;font-size:8px;display:block}.receiptTotals strong{overflow-wrap:anywhere;margin-top:5px;font-size:18px;display:block}.receiptRows{flex-direction:column;flex:1;min-height:0;display:flex}.receiptRow{border-bottom:1px solid #ffffff10;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-height:36px;padding:5px 8px;font-size:11px;display:grid}.receiptRow>span{overflow-wrap:anywhere;min-width:0}.receiptRow>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.receiptRow small{color:#9a9;font-size:8px;line-height:1.5;display:block}.receiptLabels{letter-spacing:1px;color:#8fa991;min-height:25px;font-size:8px}.receiptWinner{background:#448a4720}.receiptWin{color:#7ff0b3}.receiptLoss{color:#ff8998}.receiptPager{justify-content:center;align-items:center;gap:15px;display:flex}.receiptPager button{padding:1px 12px;font-size:17px}.receiptPager span{color:#9dab99;font-size:10px}.receiptBalances{color:#9fad9c;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;display:flex}.receiptBalances b{color:#dddcc1}.receiptPanel>button{padding:10px;font-size:10px}.portrait .receiptPanel{gap:10px;height:840px;padding:14px}.portrait .receiptHeading h2{font-size:25px}.portrait .receiptHeading small{letter-spacing:1px;font-size:8px}.portrait .receiptExplain{font-size:11px}.portrait .zeroRule{letter-spacing:.5px;padding:8px;font-size:9px;line-height:1.5}.portrait .receiptTotals{gap:4px}.portrait .receiptTotals>div{padding:8px}.portrait .receiptTotals small{letter-spacing:0;font-size:6px}.portrait .receiptTotals strong{font-size:14px}.portrait .receiptRow{gap:4px;min-height:47px;padding:8px 3px;font-size:9px}.portrait .receiptRow small{font-size:7px}.portrait .receiptLabels{min-height:28px;font-size:7px}.portrait .receiptBalances{font-size:9px}.receiptPanel{gap:9px;height:700px}.receiptRow{min-height:32px}.receiptLabels{min-height:22px}.receiptHeading h2{margin:3px 0}.receiptExplain{font-size:11px}.portrait .receiptPanel{gap:10px;height:840px}.portrait .receiptRow{min-height:47px}.portrait .receiptLabels{min-height:28px}.inEntry .entry{text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 430px;align-content:center;column-gap:48px;width:100%;max-width:1000px;padding:0 24px;display:grid}.inEntry .entry>.eyebrow{grid-area:1/1;align-self:end}.inEntry .entry>h1{grid-area:2/1;margin:20px 0 12px;font-size:70px}.inEntry .entry>p{grid-area:3/1;margin:0 0 20px;font-size:14px;line-height:1.7}.inEntry .entry>.entrycard{grid-area:1/2/5;width:100%;max-width:none;margin:0;padding:16px 20px}.inEntry .entry>small{grid-area:4/1;max-width:350px;line-height:1.8}.setupStyle{margin-bottom:10px;font-size:9px}.setupStyle select{margin-top:4px;padding:9px;font-size:12px}.inEntry .entrycard>label>input{height:35px;margin-top:5px;padding:8px 10px}.inEntry .entry .formrow{margin:9px 0}.inEntry .entry .formrow input,.inEntry .entry .formrow select{height:35px;margin-top:5px;padding:8px;font-size:12px}.inEntry .entry .timingField{margin-top:5px}.inEntry .entry .timingField select{height:35px!important;margin:0!important}.inEntry .entrycard .big{margin-top:10px;padding:13px}.inEntry .entrycard .soloLaunch{margin-top:7px;padding:10px}.inEntry .entry .or{margin-top:10px}.rushSetupGoal>small{color:#b6cbb6;letter-spacing:0;margin:4px 0;font-size:9px;line-height:1.5;display:block}.rushSetupGoal .formrow{gap:8px}.rushProgress{margin-top:3px}.rushProgress>div{background:#ffffff16;border-radius:4px;height:4px;overflow:hidden}.rushProgress i{background:linear-gradient(90deg,#61e3ac,#ffda7d);border-radius:4px;height:100%;transition:width .4s;display:block}.player .rushProgress>small{letter-spacing:.5px;color:#e2c887;margin-top:2px;font-size:7px}.arena:has(.rushProgress) .controls h2{display:none}.jointWinnerNames{overflow-wrap:anywhere;max-width:90%;line-height:1.5;letter-spacing:1px!important;font-size:16px!important}.portrait.inEntry .entry{text-align:center;flex-direction:column;justify-content:center;gap:0;max-width:440px;padding:0 20px;display:flex}.portrait.inEntry .entry>.eyebrow{letter-spacing:1.5px;align-self:center;font-size:8px}.portrait.inEntry .entry>h1{margin:10px 0 7px;font-size:52px;line-height:.95}.portrait.inEntry .entry>p{margin:0 0 10px;font-size:12px;line-height:1.4}.portrait.inEntry .entry>.entrycard{text-align:left;margin:0;padding:13px 16px}.portrait.inEntry .entry>small{margin-top:10px;font-size:8px;line-height:1.5}.portrait.inEntry .entrycard label{letter-spacing:1px;font-size:9px}.portrait.inEntry .entry .formrow{margin:8px 0}.portrait.inEntry .entrycard .setupStyle{margin-bottom:8px}.portrait.inEntry .entrycard .big{margin-top:8px;padding:13px}.portrait.inEntry .entrycard .soloLaunch{margin-top:7px;padding:10px}.portrait.inEntry .entry .or{margin-top:9px;font-size:8px}.portrait.inEntry .entrycard .formrow>button{padding:9px;font-size:10px}.portrait .rushProgress>small{display:none}.portrait .rushProgress{margin-top:1px}.portrait .rushProgress>div{height:3px}.portrait .jointWinnerNames{max-width:100%;line-height:1.4;margin:8px 0!important;font-size:12px!important}.portrait .victoryContent h2{font-size:31px}html,body{overscroll-behavior:none!important;scroll-behavior:auto!important;width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body{touch-action:manipulation}.viewport{overscroll-behavior:none;touch-action:none;contain:strict;isolation:isolate;max-width:100vw;overflow:clip;position:fixed!important;inset:0 auto auto 0!important}main{overscroll-behavior:none;contain:layout paint}.entry,.entrycard,.arena,.players,.table,.controls,.profileOverlay,.profilePanel,.receiptOverlay,.receiptPanel,.cornerPicker,.cornerPanel,.victoryScene,.friendsContent,.friendList{overscroll-behavior:none;overflow:hidden}.typingOverlay{z-index:1000;overscroll-behavior:none;touch-action:manipulation;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a08c9;position:fixed;inset:0;overflow:hidden}.typingPanel{color:#faf4de;overscroll-behavior:none;background:linear-gradient(135deg,#183024,#0e1a14);border:1px solid #e6c68099;border-radius:14px;max-width:calc(100vw - 24px);padding:18px;position:fixed;overflow:hidden;box-shadow:0 12px 60px #0009}.typingHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.typingHeading strong{letter-spacing:.5px;overflow-wrap:anywhere;font:700 13px DM Sans,sans-serif}.typingHeading button{color:#172015;background:#e8c67e;border:0;flex-shrink:0;min-height:40px;padding:10px 13px;font-size:12px;font-weight:800}.typingPanel input,.typingPanel textarea{color:#fff9e8;resize:none;touch-action:manipulation;background:#08150f;border:1px solid #d7c79480;border-radius:7px;outline:none;width:100%;max-width:100%;min-height:48px;margin:0;padding:12px;letter-spacing:0!important;font:16px/1.4 DM Sans,sans-serif!important}.typingPanel input:focus,.typingPanel textarea:focus{border-color:#ffe1a1;box-shadow:0 0 0 2px #f5cf8322}.typingPanel textarea{height:154px;min-height:0}.typingPanel>small{color:#98ad9b;margin-top:12px;font-size:10px;line-height:1.4;display:block}.typingPanel button:focus-visible{outline-offset:3px;outline:2px solid #fff}.notificationBell{min-width:32px;position:relative;font-size:19px!important}.notificationBell b{color:#fff;background:#ef4269;border-radius:20px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.notificationOverlay{z-index:70;background:#02060deb;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.notificationPanel{color:#faf3df;background:#0c111a;border:1px solid #9b7c3d;border-radius:20px;width:500px;max-width:100%;padding:24px;box-shadow:0 0 90px #c1972833}.notificationHeading{justify-content:space-between;align-items:center;display:flex}.notificationHeading h2{margin:0;font-size:28px}.notificationHeading button{font-size:24px}.notificationPanel nav{gap:8px;margin:15px 0;display:flex}.notificationPanel nav button{flex:1}.notificationPanel nav button[aria-pressed=true]{color:#edc76b;border-color:#edc76b}.notificationPanel p{color:#b5b6bd;min-height:28px;margin:10px 0;font-size:12px}.notificationList{flex-direction:column;gap:9px;height:300px;display:flex}.notificationList article{background:#151c27;border:1px solid #293141;border-radius:10px;flex-shrink:0;height:94px;padding:9px 12px;position:relative}.notificationName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;color:#fff!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.notificationList article small{color:#c8b77f;letter-spacing:1px;margin:4px 0;font-size:9px;display:block}.notificationList article>div{gap:8px;display:flex}.notificationList article>div button{padding:5px 10px;font-size:10px}.notificationPaging{justify-content:space-between;align-items:center;margin:12px 0;font-size:12px;display:flex}.notificationMessage{color:#f6d58b;height:34px;font-size:12px}.notificationNote{color:#8f99aa;font-size:10px;line-height:1.5;display:block}.notificationEmpty{text-align:center;color:#b5b6bd;margin:auto;padding:20px;font-size:14px}.notificationToast{z-index:80;text-align:left;width:300px;position:absolute;top:80px;right:20px;box-shadow:0 12px 50px #0008;background:#182330!important;border:1px solid #e6c174!important;padding:16px!important}.notificationToast strong,.notificationToast span,.notificationToast small{display:block}.notificationToast strong{color:#edc76b;font-size:11px}.notificationToast span{margin:8px 0;font-size:14px}.notificationToast small{font-size:9px}.portrait .notificationPanel{width:398px;padding:18px}.portrait .headerBtns{gap:4px}.portrait .headerBtns .notificationBell{min-width:26px;padding:5px!important}.portrait .headerBtns .friendInviteShortcut{padding:6px!important;font-size:8px!important}.portrait .notificationToast{width:300px;top:70px;right:16px}.table{grid-template-rows:24px minmax(0,1fr) 64px 58px 320px;gap:6px}.arena{grid-template-columns:210px minmax(0,1fr) 190px;gap:12px;padding:0 16px 10px}.betting{grid-template-rows:48px minmax(0,1fr) 76px 32px;gap:6px;height:320px;padding:12px}.numbers button{touch-action:manipulation;font-size:20px;font-weight:800}.numbers button:has(.betChip) .betLabel{font-size:18px}.betChip{font-size:10px;line-height:14px}.betbar button{min-height:34px;max-height:none;padding:8px;font-size:10px}.betbar label{font-size:10px}.betbar input{height:34px;font-size:16px}.outside button{font-size:13px}.zero{width:42px;font-size:24px}.zeroOdds{font-size:10px}.yourbets{line-height:30px}.removeBetToggle,.receiptToggle{height:30px;padding:5px 9px;font-size:10px}.betSummary{font-size:11px}.resultStrip{background:#141d20;border:1px solid #e2be7466;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:5px 12px;display:flex;overflow:hidden}.latestResult{flex-shrink:0;align-items:center;gap:10px;display:flex}.latestNumber{color:#fff;border:2px solid #ffdfa0;border-radius:9px;flex-shrink:0;place-items:center;width:46px;height:46px;font:900 34px Barlow Condensed;display:grid;box-shadow:0 0 15px #f5cf8333}.latestResult small{color:#e9cd91;letter-spacing:1px;font-size:10px;display:block}.latestResult b{color:#fff6dc;font-size:13px}.resultStrip .history{flex-wrap:nowrap;justify-content:flex-start;gap:5px;min-width:0;height:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.resultStrip .history span{flex:0 0 28px;min-width:28px;height:28px;font-size:12px}.status{font-size:12px}.spinWinner small,.spinWinner span{font-size:11px}.spinWinner strong{font-size:28px}.player strong,.player b{font-size:14px}.player .spinDelta{font-size:15px}.controls label{font-size:11px}.controls .tip{display:none}.rules{font-size:11px!important}.controls .stat small{font-size:10px}.controls .stat b{font-size:12px}.tableSettingsButton,.closeTableSettings{display:none}.numbers button:focus-visible{outline-offset:-3px;outline:3px solid #ffe4a5}.outside button:focus-visible{outline-offset:-3px;outline:3px solid #ffe4a5}.zero:focus-visible{outline-offset:-3px;outline:3px solid #ffe4a5}.energy .betting button:active{transform:none;box-shadow:inset 0 0 0 3px #ffe3a1}.portrait .arena{grid-template-rows:minmax(0,1fr) 106px;gap:6px;padding:0 10px 6px}.portrait .table{grid-template-rows:22px 88px 44px 54px minmax(0,1fr);gap:4px}.portrait .wheel{border-width:3px;width:78px;height:78px;margin-right:235px}.portrait .wheel>span{display:none}.portrait .hub{border-width:2px;width:80px;height:80px;margin-right:235px}.portrait .hub strong{margin:2px 0;font-size:32px}.portrait .hub small,.portrait .hub>span{display:none}.portrait .pointer{font-size:16px;top:1px;left:69px}.portrait .halo{width:80px;height:80px;left:37px}.portrait .wheelStage{background:#ffffff03;border:1px solid #ffffff0b;border-radius:10px}.portrait .wheelStage:after{content:"ONE WHEEL. EVERY PLAYER.";text-align:center;color:#c2d7c7;letter-spacing:1px;font:800 22px Barlow Condensed;position:absolute;left:130px;right:12px}.portrait .wheelStage.spinning:after{content:"NO MORE BETS";color:#f4d292}.portrait .wheelStage.result:after{content:"CHECK YOUR RESULTS";color:#f4d292}.portrait .wheelStage.finished:after{content:"MATCH COMPLETE";color:#f4d292}.portrait .spinWinner{padding:3px 8px}.portrait .spinWinner strong{font-size:22px}.portrait .spinWinner small,.portrait .spinWinner span{letter-spacing:.5px;font-size:9px}.portrait .resultStrip{gap:8px;padding:4px 8px}.portrait .latestNumber{width:44px;height:44px;font-size:32px}.portrait .latestResult{gap:7px}.portrait .latestResult small{font-size:9px}.portrait .latestResult b{font-size:12px}.portrait .resultStrip .history span{flex-basis:25px;min-width:25px;height:25px;font-size:11px}.portrait .betting{grid-template-rows:72px minmax(0,1fr) 70px 32px;gap:5px;height:100%;padding:8px}.portrait .betbar{grid-template-rows:36px 31px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:5px;display:grid}.portrait .betbar label{letter-spacing:0;grid-column:span 3;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.portrait .betbar input{min-width:0;height:34px;margin:0;padding:6px;font-size:16px}.portrait .betbar button{min-height:31px;padding:3px;font-size:10px}.portrait .betbar button:nth-last-child(-n+4){grid-column:span 1}.portrait .betbar button:last-child{grid-column:span 3}.portrait .numbers button{border-color:#ffffff50;border-radius:5px;font-size:21px}.portrait .numbers .betChip{letter-spacing:-.3px;padding:0 3px;font-size:9px;line-height:12px}.portrait .zero{width:38px;font-size:28px}.portrait .zero .betChip{font-size:8px}.portrait .outside button{font-size:12px}.portrait .outside .betChip{font-size:9px;line-height:11px}.portrait .removeBetToggle,.portrait .receiptToggle{height:30px;padding:4px 6px;font-size:9px}.portrait .betSummary{font-size:9px}.portrait .controls{display:none}.portrait .tableSettingsButton{margin:0 10px 0 0;padding:5px 7px;font-size:9px;display:inline-block}.portrait .controls.controlsOpen{z-index:28;background:#10221ffa;border-color:#dabb76;justify-content:center;gap:18px;height:auto;padding:24px;display:flex;position:absolute;inset:140px 22px;box-shadow:0 0 0 2000px #02070be6}.portrait .controlsOpen .closeTableSettings{width:auto;padding:10px 15px;font-size:13px;display:block;position:absolute;top:16px;right:16px}.portrait .controlsOpen .eyebrow{font-size:16px;display:block}.portrait .controlsOpen label{font-size:13px;display:block}.portrait .controlsOpen .timingField select{height:46px;font-size:16px!important}.portrait .controlsOpen>button:not(.closeTableSettings){min-height:45px;font-size:13px}.portrait .controlsOpen>p{font-size:13px}.portrait .player strong,.portrait .player b,.portrait .player .spinDelta{font-size:12px}.portrait .player small{font-size:8px}.portrait .rosterPages span{font-size:9px}.portrait .roomline .roundMeta{letter-spacing:0;font-size:9px}.portrait .roomline .mobileBank{font-size:13px}.portrait .cornerChoices button{min-height:46px}.portrait .cornerChoices strong{font-size:14px}.inGame:not(.portrait) .table{grid-template-rows:24px minmax(0,1fr) 52px 58px 300px;gap:4px}.inGame:not(.portrait) .betting{height:300px}.inGame:not(.portrait) .wheel{border-width:5px;width:150px;height:150px}.inGame:not(.portrait) .hub{border-width:3px;width:100px;height:100px}.inGame:not(.portrait) .hub strong{margin:4px 0;font-size:42px}.inGame:not(.portrait) .hub small{font-size:7px}.inGame:not(.portrait) .hub span{max-width:86px;font-size:8px}.inGame:not(.portrait) .wheel>span{padding-top:2px;font-size:7px}.inGame:not(.portrait) .pointer{font-size:18px;top:calc(50% - 85px)}.inGame:not(.portrait) .halo{width:155px;height:155px}.spinWinner{flex-shrink:0;gap:2px}.spinWinner>small,.spinWinner>strong,.spinWinner>span{flex:none;min-height:0}.spinWinner>small{line-height:13px}.spinWinner>strong{line-height:30px}.spinWinner>span{line-height:14px}.portrait .table{grid-template-rows:22px 88px 64px 54px minmax(0,1fr)}.portrait .spinWinner{gap:2px;padding:5px 8px}.portrait .spinWinner>small{font-size:9px;line-height:12px}.portrait .spinWinner>strong{max-width:100%;font-size:22px;line-height:26px}.portrait .spinWinner>span{font-size:9px;line-height:12px}.portrait .wheel{width:78px;height:78px;margin:0;position:absolute;top:calc(50% - 39px);left:15px}.portrait .hub{width:80px;height:80px;margin:0;top:calc(50% - 40px);left:14px}.portrait .halo{width:80px;height:80px;top:calc(50% - 40px);left:14px}.portrait .pointer{top:0;left:46px}.portrait .wheelStage:after{font-size:20px;line-height:1.2;left:110px;right:12px}.portrait .spinWinner.finalWinner>strong{font-size:21px}.portrait .player strong,.portrait .player b{line-height:16px}.portrait .player .spinDelta{line-height:15px}.portrait .betting{grid-template-rows:72px minmax(0,1fr) 32px;grid-template-columns:minmax(0,1fr) 112px;gap:5px}.portrait .betbar{grid-area:1/1/auto/-1}.portrait .layout{grid-area:2/1;grid-template-rows:30px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.portrait .layout .zero{border-radius:5px;flex-direction:row;gap:9px;width:100%;height:30px;font-size:23px}.portrait .zeroOdds{margin:0;font-size:10px}.portrait .numberBoard{width:100%;height:100%;min-height:0}.portrait .numbers{grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.portrait .numbers button{flex-direction:row;gap:4px;min-height:0;font-size:19px}.portrait .numbers button:has(.betChip) .betLabel{font-size:17px}.portrait .numbers .betChip{text-overflow:ellipsis;max-width:58%;font-size:9px;line-height:13px;overflow:hidden}.portrait .outside{grid-area:2/2;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:3px;min-width:0;margin-top:34px;display:grid}.portrait .outside button{white-space:normal;overflow-wrap:anywhere;grid-area:span 2/2;min-width:0;padding:2px;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.portrait .outside button:first-child{grid-area:1/1/5}.portrait .outside button:nth-child(2){grid-area:5/1/9}.portrait .outside button:nth-child(3){grid-area:9/1/13}.portrait .outside button:nth-child(4){grid-area:1/2/3}.portrait .outside button:nth-child(5){grid-area:3/2/5}.portrait .outside button:nth-child(6){grid-area:5/2/7}.portrait .outside button:nth-child(7){grid-area:7/2/9}.portrait .outside button:nth-child(8){grid-area:9/2/11}.portrait .outside button:nth-child(9){grid-area:11/2/13}.portrait .outside button:has(.betChip){flex-direction:column;gap:3px}.portrait .outside .betChip{text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.portrait .yourbets{grid-area:3/1/auto/-1}.portrait .outside button:nth-child(6),.portrait .outside button:nth-child(7){font-size:10px}.animatedRoulette{justify-content:center;align-items:center;gap:20px;display:flex}.rouletteSvg{flex:none;width:150px;height:150px;display:block;overflow:visible}.wheelCaption{display:none}.portrait .animatedRoulette{justify-content:flex-start;gap:14px;padding:0 8px}.portrait .animatedRoulette:after{display:none}.portrait .rouletteSvg{width:84px;height:84px}.portrait .wheelCaption{flex-direction:column;gap:5px;min-width:0;display:flex}.wheelCaption strong{color:#f5d896;font:800 21px/1.1 Barlow Condensed}.wheelCaption small{color:#bdcbbf;font-size:10px;line-height:1.3}.inGame .table{grid-template-rows:26px 54px minmax(0,1fr);gap:6px}.inGame .table>.animatedRoulette{display:none}.inGame .table>.status{grid-row:1}.inGame .table>.resultStrip{grid-row:2}.inGame .table>.betting{grid-row:3;grid-template-rows:48px minmax(0,1fr) 76px 32px;height:100%}.inGame.phase-result .table,.inGame.phase-finished .table{grid-template-rows:26px 64px 54px minmax(0,1fr)}.inGame.phase-result .table>.spinWinner,.inGame.phase-finished .table>.spinWinner{grid-row:2}.inGame.phase-result .table>.resultStrip,.inGame.phase-finished .table>.resultStrip{grid-row:3}.inGame.phase-result .table>.betting,.inGame.phase-finished .table>.betting{grid-row:4}.portrait.inGame .arena{grid-template-rows:minmax(0,1fr) 70px;gap:5px}.portrait.inGame .table{grid-template-rows:24px 50px minmax(0,1fr);gap:5px}.portrait.inGame.phase-result .table,.portrait.inGame.phase-finished .table{grid-template-rows:24px 64px 50px minmax(0,1fr)}.portrait.inGame .table>.betting{grid-template-rows:72px minmax(0,1fr) 32px}.portrait.inGame .players{grid-template-rows:minmax(0,1fr) 18px;gap:0;padding:4px 7px}.portrait.inGame .roster{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr}.portrait.inGame .rosterPages{gap:10px;height:18px}.portrait.inGame .rosterPages button{min-height:18px;font-size:14px;line-height:15px}.portrait.inGame .player{padding:0 3px}.portrait.inGame .playerOutcome>small{display:none}.portrait.inGame .resultStrip{padding:3px 8px}.portrait.inGame .latestNumber{width:40px;height:40px;font-size:30px}.inGame.phase-spinning .table>.animatedRoulette{z-index:22;background:radial-gradient(#18392c,#080f12 76%);border:1px solid #ddbd7566;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:auto;height:auto;padding:20px;display:flex;position:absolute;inset:104px 16px 28px;overflow:hidden;box-shadow:0 0 50px #0009}.inGame.phase-spinning .rouletteSvg{aspect-ratio:1;flex:0 auto;width:min(70%,490px);height:auto;min-height:0;max-height:calc(100% - 88px)}.inGame.phase-spinning .wheelCaption{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.inGame.phase-spinning .wheelCaption strong{font-size:36px}.inGame.phase-spinning .wheelCaption small{font-size:15px}.portrait.inGame.phase-spinning .table>.animatedRoulette{gap:24px;padding:12px;inset:112px 10px 26px}.portrait.inGame.phase-spinning .rouletteSvg{width:100%;max-width:410px;height:auto;max-height:calc(100% - 100px)}.portrait.inGame.phase-spinning .wheelCaption strong{font-size:32px}.portrait.inGame.phase-spinning .wheelCaption small{font-size:15px}.inGame.phase-spinning .table>.betting,.inGame.phase-spinning .table>.resultStrip{visibility:hidden}.inGame.phase-spinning .controlsOpen{z-index:28}.inGame:not(.portrait) .table{grid-template-rows:26px 54px minmax(0,1fr)}.inGame:not(.portrait).phase-result .table,.inGame:not(.portrait).phase-finished .table{grid-template-rows:26px 64px 54px minmax(0,1fr)}.connectionPending{z-index:90;white-space:nowrap;color:#ffe0a1;background:#162b22;border:1px solid #f5cf83;border-radius:8px;padding:12px 20px;font-size:12px;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0009}.pushSettings{background:#20362d;border:1px solid #a8d5b533;border-radius:8px;margin-bottom:8px;padding:10px}.pushSettings>div{align-items:center;gap:7px;display:flex}.pushSettings span{color:#8ce6ad;font-size:10px}.pushSettings small{color:#b4c5b6;margin-top:6px;font-size:10px;line-height:1.4;display:block}.pushSettings p{line-height:1.4;color:#ffdc9f!important;min-height:0!important;margin:6px 0 0!important;font-size:11px!important}.notificationPanel{padding:18px}.notificationPanel>p{min-height:24px;margin:6px 0}.notificationPaging{margin:8px 0}.notificationMessage{height:45px;line-height:1.4}.portrait .pushSettings button{font-size:9px}.numberBoard{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 42px;gap:4px;display:grid}.numberBoard>.numbers{grid-area:1/1}.columnBets{flex-direction:column-reverse;grid-area:1/2;gap:3px;min-height:0;display:flex}.columnBets button{background:#1e4438;border-color:#e8d29477;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;font-size:13px;font-weight:800;display:flex;position:relative}.columnBets button:has(.betChip){box-shadow:inset 0 0 0 1px #ffe19b}.columnBets button:focus-visible{outline-offset:-2px;outline:2px solid #ffe19b}.portrait .numberBoard{grid-template-rows:minmax(0,1fr) 30px;grid-template-columns:minmax(0,1fr);gap:4px}.portrait .columnBets{grid-area:2/1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.portrait .columnBets button{flex-direction:row;gap:4px;font-size:15px}.portrait .columnBets .betChip{font-size:9px;line-height:12px}.portrait .outside{padding-bottom:34px}.portrait .betting{grid-template-columns:112px minmax(0,1fr)}.portrait .layout{grid-column:2}.portrait .outside{grid-column:1}.portrait .outside button:nth-child(-n+3){grid-column:2}.portrait .outside button:nth-child(n+4){grid-column:1}.portrait .betbar{grid-template-columns:repeat(12,minmax(0,1fr))}.portrait .betbar label{grid-column:span 6}.portrait .betbar button{grid-column:span 2}.portrait .betbar button:nth-child(n+5){grid-column:span 3}.splitSelected{outline-offset:-3px;outline:3px solid #ffdf8b!important;box-shadow:0 0 15px #f5cf8388!important}.betbar button[aria-pressed=true]{color:#132319;background:#dac17c}.splitMarker .betChip{background:#ace9ed;border-color:#d9fdff;font-size:8px;line-height:11px}.splitMarker{pointer-events:none;max-width:50%;display:inline-flex}.friendOnlineDot{vertical-align:middle;background:#65ef9e;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 5px #65ef9e66}.numbers{position:relative}.numberTargets{pointer-events:none;z-index:4;--cell-x:calc(100% / 12);--cell-y:calc(100% / 3);position:absolute;inset:0}.numbers .directBetTarget{min-width:0;min-height:0;box-shadow:none;pointer-events:auto;opacity:1;touch-action:manipulation;border:0;border-radius:0;position:absolute;background:0 0!important;padding:0!important;transform:translate(-50%,-50%)!important}.numbers .splitAcross{width:calc(var(--cell-x) - 16px);height:12px}.numbers .splitDown{width:12px;height:calc(var(--cell-y) - 16px)}.numbers .cornerTap{z-index:2;width:16px;height:16px}:is(.numbers .directBetTarget:hover,.numbers .directBetTarget:focus-visible){outline:1px solid #f9d98c;background:#f9d98c55!important}.numbers .directBetTarget:active{background:#f9d98c88!important}.directStake{color:#1c271a;white-space:nowrap;pointer-events:none;background:#ffe0a0;border:1px solid #fff0c8;border-radius:5px;padding:0 3px;line-height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0009;font-size:9px!important}.directBetTarget.hasStake{z-index:3}.layout{position:relative}.zeroSplitTargets{pointer-events:none;z-index:5;width:8px;position:absolute;top:0;bottom:0;left:40px}.zeroSplitTargets button{pointer-events:auto;opacity:1;background:0 0;border:0;width:12px;height:22px;padding:0;position:absolute;left:50%;transform:translate(-50%,-50%)!important}:is(.zeroSplitTargets button:hover,.zeroSplitTargets button:focus-visible){background:#f9d98c55;outline:1px solid #f9d98c}.portrait .numberTargets{--cell-x:calc(100% / 3);--cell-y:calc(100% / 12)}.portrait .zeroSplitTargets{width:auto;height:8px;inset:30px 0 auto}.portrait .zeroSplitTargets button{width:36px;height:12px;top:50%}.portrait .numbers .directBetTarget .directStake{line-height:12px;font-size:8px!important}.betting.removing .directBetTarget.hasStake{outline-offset:0;outline:1px solid #ff91a2}.practiceStart{letter-spacing:.3px;white-space:nowrap;min-height:26px;padding:5px 10px;font-size:10px}.portrait .status:has(.practiceStart){letter-spacing:.3px;gap:4px;font-size:9px}.portrait .practiceStart{min-height:24px;padding:4px 8px;font-size:9px}.soloOutcomeFlash{z-index:24;pointer-events:none;color:#78ffb2;background:radial-gradient(#06251be8,#082016b0 60%,#04150d55);border-radius:18px;justify-content:center;align-items:center;animation:.9s ease-out both soloResultReveal;display:flex;position:absolute;inset:104px 16px 28px}.soloOutcomeFlash.negative{color:#ff7d91;background:radial-gradient(#370b18ed,#290b15b0 60%,#23040c55)}.soloOutcomeFlash.neutral{color:#d6deea;background:#0b1620c9}.soloOutcomeFlash>div{text-align:center;filter:drop-shadow(0 5px 16px #000);max-width:96%;padding:20px}.soloOutcomeFlash small{letter-spacing:3px;color:inherit;font-size:18px;display:block}.soloOutcomeFlash strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin:12px 0;font:900 100px/1.1 Barlow Condensed,sans-serif;display:block}.soloOutcomeFlash span{letter-spacing:4px;opacity:.8;font-size:12px}.portrait .soloOutcomeFlash{inset:112px 10px 26px}.portrait .soloOutcomeFlash strong{font-size:74px}.portrait .soloOutcomeFlash small{letter-spacing:2px;font-size:14px}@keyframes soloResultReveal{0%{opacity:0;transform:scale(.96)}15%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.soloOutcomeFlash{animation:none}}.friendAvatar{position:relative;overflow:visible}.friendAvatar img{border-radius:50%}.avatarOnlineDot{background:#54f18c;border:2px solid #14231c;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 5px #54f18c55}.friendOnlineDot{background:#54f18c;width:8px;height:8px}.inGame.phase-lobby .table{grid-template-rows:44px 54px minmax(0,1fr)}.inGame.phase-lobby .status{justify-content:space-between;gap:8px;padding:0 6px}.lobbyStart{letter-spacing:.5px;min-height:36px;padding:8px 16px;font-size:13px;box-shadow:0 3px 16px #e4bd4830}.portrait.inGame.phase-lobby .table{grid-template-rows:44px 50px minmax(0,1fr)}.portrait .status:has(.lobbyStart){letter-spacing:.4px;gap:6px;font-size:10px}.portrait .lobbyStart{min-height:34px;padding:8px 13px;font-size:12px}.inGame.phase-lobby .status>b:empty{display:none}.enableNotificationLaunch{color:#ffe0a0;background:#d9bc7510;border-color:#d7b97077;width:100%;margin-top:7px;padding:8px;font-size:10px;font-weight:700}.pushSettings>div{flex-wrap:wrap}.notificationSetupStatus{margin-bottom:7px}.pushSettings button{padding:7px 8px;font-size:9px}.notificationHelpButton{color:#f3d692;background:0 0;border:0;text-decoration:underline;display:block;padding:6px 0!important;font-size:9px!important}.notificationPanel nav{margin:10px 0}.notificationList{height:252px}.notificationList article{height:78px}.notificationList article>div button{font-size:9px}.notificationPanel{max-height:calc(100% - 16px)}.notificationHelpOverlay{z-index:95;background:#020909ee;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.notificationHelpPanel{color:#f8edda;background:#12251e;border:1px solid #d9bc75;border-radius:16px;width:590px;max-width:100%;padding:26px;position:relative}.notificationHelpClose{position:absolute;top:14px;right:14px}.notificationHelpPanel h2{margin:30px 0 14px;font:800 30px Barlow Condensed}.notificationHelpPanel>p{color:#b7cabb;margin:10px 0;font-size:13px;line-height:1.6}.notificationHelpPanel ol{padding-left:20px;font-size:13px;line-height:1.6}.notificationHelpPanel li{margin-bottom:14px}.notificationHelpPanel li b{color:#ffe2a2}.notificationHelpPanel>.gold{width:100%;padding:13px;font-size:12px}.notificationHelpPanel .notificationHelpResult{color:#ffe2a2;font-size:12px}.portrait .notificationHelpPanel{padding:18px}.portrait .notificationHelpPanel h2{font-size:27px}.portrait .notificationHelpPanel ol{font-size:12px;line-height:1.5}.portrait .notificationHelpPanel>p{font-size:12px}.portrait .notificationHelpPanel li{margin-bottom:12px}.inEntry .shareInviteButton{color:#f7d994;border-color:#d7b97077;width:100%;margin-top:7px;padding:8px;font-size:10px}.shareInviteOverlay{z-index:85;letter-spacing:0;text-align:left;background:#02090dec;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.shareInvitePanel{color:#f8efdd;background:#11251e;border:1px solid #e1be76;border-radius:16px;flex-direction:column;gap:11px;width:480px;max-width:100%;padding:22px;display:flex}.shareInviteHeading{justify-content:space-between;align-items:center;display:flex}.shareInviteHeading h2{margin:0;font:800 30px Barlow Condensed}.shareInviteHeading>button{font-size:23px;margin:0!important}.shareInvitePanel p{color:#b7c8bc;margin:0;font-size:13px;line-height:1.5}.shareInvitePanel>button{min-height:42px;margin:0!important;padding:13px!important;font-size:12px!important}.shareInvitePanel>small{color:#9db8a4;font-size:11px;line-height:1.5}.shareInvitePanel label{letter-spacing:1px;margin-top:5px;font-size:10px}.shareInvitePanel input{letter-spacing:0;touch-action:manipulation;width:100%;margin-top:6px;padding:12px;font-size:13px}.shareInviteMessage{color:#ffe1a0;min-height:34px;font-size:12px;line-height:1.5}.sharePhoneButton{background:#3a654033!important;border-color:#a6d1b666!important}.portrait .shareInvitePanel{padding:17px}.portrait .shareInviteHeading h2{font-size:26px}.portrait .shareInvitePanel>button{font-size:11px!important}.portrait .roomline .shareInviteHeading>button{font-size:23px;margin:0!important}.numbers .streetTap{width:calc(var(--cell-x) - 16px);height:12px}.portrait .numbers .streetTap{width:12px;height:calc(var(--cell-y) - 16px)}
