:root{--page-top: 8px;--header-height: 44px;--below-header: calc(var(--page-top) + var(--header-height) + 8px + var(--tg-content-safe-area-inset-top, 0px));--night: #0e1330;--deck: #161d42;--deck-2: #222a5e;--line: #2b3470;--text: #eef1ff;--muted: #8f98c9;--flare: #ff3b5c;--flare-tint: rgba(255, 59, 92, .14);--cash-tint: rgba(245, 165, 36, .16);--go-tint: rgba(45, 190, 92, .18);--stop-tint: rgba(217, 58, 80, .18);--go: #2dbe5c;--stop: #d93a50;--cash: #f5a524;--on-cash: #2b1700;--win: #7be39c;--tier-low: #4fa3ff;--next: var(--tier-low);--next-tint: rgba(79, 163, 255, .18);--tier-mid: #a06bff;--tier-high: #ff5bd1;--display: "Barlow Condensed", "Barlow", "Noto Sans Ethiopic", system-ui, sans-serif;color-scheme:dark;font-family:Barlow,Noto Sans Ethiopic,system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body{margin:0;background:var(--night);color:var(--text)}body{min-height:100vh;font-size:15px;line-height:1.4;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--tier-low);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{max-width:480px;margin:0 auto;padding:calc(var(--page-top) + var(--tg-content-safe-area-inset-top, 0px)) 12px calc(12px + max(env(safe-area-inset-bottom),var(--tg-safe-area-inset-bottom, 0px)));display:flex;flex-direction:column;gap:8px}.app:not(.admin){min-height:100vh;min-height:100dvh}.header{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:.01em}.wallet{display:flex;align-items:center;gap:6px}.balance{display:flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;border-radius:999px;background:var(--deck);border:1px solid var(--line);font-weight:700}.balance.is-up{animation:balance-up 1.4s ease-out}@keyframes balance-up{0%,40%{border-color:#7be39ccc;box-shadow:0 0 0 3px #7be39c2e}}.coin{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe08a,var(--cash) 60%,#b86f00);box-shadow:inset 0 0 0 2px #ffffff40}.pill{padding:6px 12px;border-radius:999px;background:var(--deck-2);font-size:13px;font-weight:600}.history{display:flex;align-items:flex-start;gap:6px}.history-list{flex:1;display:flex;gap:6px;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent);mask-image:linear-gradient(to right,#000 80%,transparent)}.history.is-open .history-list{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.history-list li:first-child{animation:chip-in .35s ease-out}.history-toggle,.sheet-back,.sheet-close{flex:none;display:grid;place-items:center;width:32px;height:24px;border-radius:999px;background:var(--deck-2);color:var(--muted)}.history.is-open .history-toggle svg{transform:rotate(180deg)}.chip{flex:none;display:inline-block;padding:2px 9px;border-radius:999px;background:var(--deck);font-size:13px;font-weight:700}.tier-low{color:var(--tier-low)}.tier-mid{color:var(--tier-mid)}.tier-high{color:var(--tier-high)}.stage{--stage-glow: rgba(160, 107, 255, .28);position:relative;flex:1 1 0;min-height:190px;max-height:440px;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:radial-gradient(120% 90% at 0% 100%,var(--stage-glow),transparent 60%),linear-gradient(180deg,#131b49,#0b1030)}.stage.is-crashed{--stage-glow: rgba(255, 59, 92, .22)}.stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.mult{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(60px,19vw,96px);line-height:1;text-shadow:0 6px 30px rgba(0,0,0,.4)}.is-crashed .mult{color:var(--flare)}.flew{margin:0 0 2px;font-size:18px;font-weight:600}.waiting p{margin:0 0 10px;font-size:17px;font-weight:600}.countdown{width:170px;height:6px;margin:0 auto;overflow:hidden;border-radius:3px;background:#ffffff1a}.countdown span{display:block;height:100%;background:var(--next);transform-origin:left;animation-name:drain;animation-timing-function:linear;animation-fill-mode:forwards}.flight-notes{position:absolute;top:10px;left:24px;right:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.auto-pin{margin:0;background:var(--cash-tint);color:var(--cash);font-size:11.5px;white-space:nowrap}.cash-feed{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:0;list-style:none}.cash-feed li{display:flex;align-items:center;gap:6px;max-width:240px;padding:3px 9px 3px 3px;border-radius:999px;background:#0b0f2cdb;font-size:12.5px;font-weight:600;white-space:nowrap;animation:chip-in .3s ease-out}.cash-feed li:nth-child(2){opacity:.8}.cash-feed li:nth-child(3){opacity:.55}.cash-feed .avatar{width:20px;height:20px;font-size:10.5px}.feed-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.cash-feed .chip{padding:0 6px;background:var(--deck-2);font-size:11.5px}.cash-feed .is-you{box-shadow:inset 0 0 0 1px #7be39c99}.cash-feed .is-you .feed-win{color:var(--win)}.round-total{display:flex;align-items:baseline;gap:8px;width:fit-content;margin:12px auto 0;padding:6px 16px;border-radius:999px;background:#0e1330e6;box-shadow:0 0 0 1px var(--line);color:var(--muted);font-size:15px;font-weight:600;white-space:nowrap}.round-total strong{color:var(--text)}.round-total .is-won{color:var(--win)}.round-total .is-lost{color:var(--flare)}.round-strip{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 2px;color:var(--muted);font-size:13px;text-align:left}.strip-faces{flex:none;display:flex}.strip-faces .avatar{width:22px;height:22px;margin-left:-6px;box-shadow:0 0 0 2px var(--night);font-size:10.5px}.strip-faces .avatar:first-child{margin-left:0}.strip-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.strip-all{flex:none;display:flex;align-items:center;gap:2px;color:var(--text);font-weight:600}.strip-all svg{transform:rotate(-90deg)}.tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:999px;background:var(--night)}.tabs button{padding:4px 18px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:600}.tabs button[aria-selected=true],.tabs button[aria-pressed=true]{background:var(--deck-2);color:var(--text)}.number-field{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}.number-field input{width:100%;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:16px;font-weight:700;text-align:center}.number-field input:disabled{color:var(--muted)}.number-suffix{flex:none;color:var(--muted);font-weight:600}.switch{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.switch-track{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--deck-2);transition:background-color .15s}.switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.switch[aria-checked=true] .switch-track{background:var(--go)}.switch[aria-checked=true] .switch-thumb{transform:translate(16px)}.bet-cards{display:grid;gap:12px}.bet-cards.is-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bet-card{display:flex;flex-direction:column;gap:8px;min-height:240px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--deck)}.is-two .bet-card{min-height:262px;padding:10px}.card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px}.is-two .card-top{gap:6px;min-height:32px}.card-num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--deck-2);font-family:var(--display);font-weight:800;font-size:15px}.card-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;background:var(--night);font-size:13px;font-weight:700;white-space:nowrap}.card-button svg{color:var(--muted)}.card-button.is-target,.card-button.is-target svg{color:var(--cash)}.card-button.is-target{background:var(--cash-tint)}.card-button.is-add{margin-left:auto}.card-button.is-add,.card-button.is-add svg{color:var(--next)}.is-two .card-button{height:32px;margin-left:auto;padding:0 10px;font-size:12px}.card-remove{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--night);color:var(--muted)}.card-stake{color:var(--muted);font-size:13px;font-weight:700}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.is-two .card-tags{flex-basis:100%;margin-left:0}.card-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.card-tag svg{width:11px;height:11px}.card-tag.is-repeat{background:var(--next-tint);color:var(--next)}.card-tag.is-target{background:var(--cash-tint);color:var(--cash)}.stake-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:52px;padding:0 4px;border-radius:14px;background:var(--night)}.stake-stepper>button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--deck-2);font-size:20px;font-weight:700}.stake-stepper .number-field input{font-family:var(--display);font-weight:800;font-size:28px}.stake-stepper .number-suffix{font-size:14px}.is-two .stake-stepper{grid-template-columns:36px minmax(0,1fr) 36px;height:44px}.is-two .stake-stepper>button{width:36px;height:36px;font-size:18px}.is-two .stake-stepper .number-field input{font-size:22px}.stake-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.is-two .stake-chips{grid-template-columns:1fr 1fr}.stake-chips button{height:40px;border-radius:10px;background:var(--night);color:var(--muted);font-weight:700}.is-two .stake-chips button{height:36px}.stake-chips button[aria-pressed=true]{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--muted)}.card-go{min-height:64px;border-radius:16px;background:var(--go);color:#fff;box-shadow:inset 0 -3px #0000002e,inset 0 1px #ffffff40;font-family:var(--display);font-weight:800;font-size:30px;line-height:1}.is-two .card-go{flex:1;min-height:56px;font-size:28px}.is-two .card-go.is-deposit{font-size:21px}.card-go:active,.card-cash:active{transform:translateY(1px) scale(.99)}.card-short{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--cash);font-size:13px;font-weight:600;text-align:center}.card-short svg{flex:none;width:16px;height:16px}.card-status{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.card-status b{font-size:15px}.card-status strong{font-family:var(--display);font-weight:800;font-size:28px;line-height:1.1}.card-status strong small{margin-left:4px;font-size:15px}.card-status small{color:var(--muted);font-size:12.5px}.bet-card.is-in{border-color:#2dbe5c8c}.card-tick{display:grid;place-items:center;width:36px;height:36px;margin-bottom:2px;border-radius:50%;background:var(--go-tint);color:var(--win)}.card-tick svg{width:18px;height:18px}.bet-card.is-next{border:1.5px dashed rgba(79,163,255,.7)}.card-next{padding:2px 10px;border-radius:999px;background:var(--next-tint);color:var(--next);font-size:12.5px;font-weight:700}.card-cancel{flex:none;height:44px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:14px;font-weight:700}.bet-card.is-won{border-color:#7be39c8c;background:linear-gradient(var(--go-tint),var(--go-tint)),var(--deck)}.bet-card.is-lost{border-color:#ff3b5c73;background:linear-gradient(var(--flare-tint),var(--flare-tint)),var(--deck)}.is-won .card-status b,.is-lost .card-status b{font-size:13px;font-weight:600}.is-won .card-status b{color:var(--win)}.is-lost .card-status b,.is-lost .card-status strong{color:var(--flare)}.is-won .card-status strong,.is-lost .card-status strong{font-size:34px}.card-status em{padding:1px 10px;border-radius:999px;background:var(--go-tint);color:var(--win);font-style:normal;font-size:13px;font-weight:700}.bet-card.is-live{gap:0;padding:0;overflow:hidden;border:0;background:var(--cash);color:var(--on-cash);box-shadow:inset 0 -4px #00000029,0 8px 22px #f5a52440}.card-cash{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px;text-align:left;user-select:none;-webkit-user-select:none}.is-two .card-cash{padding:10px}.is-live .card-num{background:#1d130024}.is-live .card-stake{color:#1d1300b8}.is-live .card-tag{background:#1d13001f;color:var(--on-cash)}.card-cash-body{flex:1;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.card-cash-amount{font-family:var(--display);font-weight:800;font-size:52px;line-height:1}.card-cash-amount small{margin-left:4px;font-size:17px}.card-cash-label{margin-top:6px;font-family:var(--display);font-weight:800;font-size:28px;line-height:1}.is-two .card-cash-amount{font-size:38px}.is-two .card-cash-label{font-size:26px}.card-stop{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;height:40px;margin:4px -12px -12px;background:var(--night);color:var(--muted);font-size:12.5px;font-weight:700}.is-two .card-stop{margin:4px -10px -10px}.is-live .card-stop{margin:0;background:#1d130029;color:var(--on-cash)}.skeleton{display:block;border-radius:12px;background:linear-gradient(90deg,var(--deck-2) 30%,var(--line) 50%,var(--deck-2) 70%) 0 0 / 300% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton.is-chip{flex:none;width:54px;height:24px;border-radius:999px}.skeleton.is-line{width:62%;height:12px;border-radius:6px}.skeleton.is-num{width:26px;height:26px;border-radius:50%}.skeleton.is-button{width:96px;height:36px;border-radius:999px}.skeleton.is-button+.is-button{width:128px;margin-left:auto}.is-two .skeleton.is-button{width:72px;height:32px;margin-left:auto}.skeleton.is-stepper{height:52px;border-radius:14px}.skeleton.is-chips{height:40px;border-radius:10px}.skeleton.is-go{flex:1;min-height:64px;border-radius:16px}.is-two .skeleton.is-stepper{height:44px}.is-two .skeleton.is-chips{height:78px}.is-two .skeleton.is-go{min-height:56px}.deposit-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(45,190,92,.55);border-radius:18px;background:var(--deck)}.deposit-card.is-checking{border-color:#f5a5248c}.deposit-card-head{display:flex;align-items:center;gap:12px}.deposit-card-head .coin{flex:none;width:40px;height:40px}.deposit-card-head p{flex:1;display:flex;flex-direction:column;gap:2px;margin:0}.deposit-card-head strong{font-size:17px}.deposit-card-head small{color:var(--muted);font-size:13.5px}.deposit-card-head .spinner{flex:none;width:34px;height:34px;margin:3px;border-width:3px}.number-field.is-pill{flex:none;width:92px;padding:4px 10px;border-radius:999px;background:var(--night)}.number-field.is-pill input{text-align:right}.board-tabs{display:grid;width:100%}.board-summary{display:flex;justify-content:space-between;padding:10px 4px 2px;color:var(--muted);font-size:13px}.board-empty{margin:0;padding:28px 12px;color:var(--muted);font-size:14px;text-align:center}.bet-table{padding-top:8px}.bet-head,.bet-row-item{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:6px;padding:0 10px}.bet-head>:nth-child(n+2),.bet-row-item>:nth-child(n+2){text-align:right}.bet-head>:nth-child(3),.bet-row-item>:nth-child(3){text-align:center}.bet-head{padding-bottom:6px;color:var(--muted);font-size:12px}.bet-rows{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.bet-row-item{height:38px;border-radius:10px;background:var(--night);font-size:14px}.bet-row-item>:nth-child(3){color:var(--muted);font-size:13px}.bet-row-item.is-won{background:#2dbe5c1f;box-shadow:inset 0 0 0 1px #2dbe5c66}.bet-row-item.is-won>:last-child{color:var(--win);font-weight:700}.bet-row-item .chip{background:#00000040}.bet-lead{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted)}.avatar{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cash);color:#fff;font-size:12px;font-weight:700}img.avatar{object-fit:cover}.player-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.is-you .player-name{color:var(--cash);font-weight:700}.toasts{position:fixed;inset:var(--below-header) auto auto 50%;z-index:10;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100% - 24px));height:auto;margin:0;padding:0;border:0;overflow:visible;background:none;color:inherit;transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;font-weight:600;box-shadow:0 10px 30px #00000059;animation:toast-in .25s ease-out}.toast.is-good{background:#133f2b;border:1px solid var(--go)}.toast.is-bad{background:#42142a;border:1px solid var(--stop)}.toast.is-neutral{background:var(--deck-2);border:1px solid var(--line)}.toast-amount{font-family:var(--display);font-size:24px;color:var(--win)}.toast-mark{flex:none;align-self:flex-start;display:grid;place-items:center;width:24px;height:24px;margin-left:-4px;border-radius:50%}.is-good .toast-mark{background:var(--go);color:var(--night)}.is-bad .toast-mark{background:var(--stop);color:var(--text)}.is-good .toast-mark svg>*,.is-bad .toast-mark svg>*{stroke-width:2.6}.is-neutral .toast-mark{color:var(--muted)}.is-neutral .toast-mark svg{width:20px;height:20px}.toast-words{flex:1;padding-top:2px}.toast-words small{display:block;margin-top:2px;font-size:14px;font-weight:500;opacity:.8}.sheet{width:100%;max-width:480px;max-height:85vh;margin:auto auto 0;padding:0;border:0;border-radius:20px 20px 0 0;background:var(--deck);color:var(--text)}.sheet.is-full{max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border-radius:0}.sheet[open]{animation:sheet-up .22s ease-out}.sheet:focus{outline:none}.sheet::backdrop{background:#050819a6}.sheet-body{display:flex;flex-direction:column;gap:14px;padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.sheet.is-full .sheet-body{max-width:480px;min-height:100%;margin:0 auto;padding-top:calc(var(--page-top) + (var(--header-height) - 32px) / 2 + var(--tg-content-safe-area-inset-top, 0px))}.sheet-head{display:flex;align-items:center;gap:8px}.sheet-head h2{flex:1;min-width:0;margin:0;font-family:var(--display);font-weight:800;font-size:24px}.sheet-back,.sheet-close{height:32px}.sheet-back svg{transform:rotate(90deg)}.sheet-label{margin:0 0 -6px;color:var(--muted);font-size:13px}.sheet-section{margin:10px 0 -4px;font-size:16px;font-weight:700}.choice-row{display:grid}.choice-row button{padding:6px 0}.limit-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.limit-list li{display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet-primary{padding:13px;border-radius:14px;background:var(--go);color:#fff;font-family:var(--display);font-weight:800;font-size:22px}.sheet-primary.is-plain{background:var(--deck-2);color:var(--text)}.wallet-button,.pill.is-go{background:var(--go);color:#fff}.pill.is-stop{background:var(--stop);color:#fff}.sheet-dock{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:10px;margin:auto -16px calc(-20px - env(safe-area-inset-bottom));padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(22,29,66,0),var(--deck) 28%)}.wallet-screen{flex:1;display:flex;flex-direction:column;gap:14px}.wallet-screen>.sheet-primary{margin-top:auto}.wallet-screen .sheet-primary:disabled{background:var(--deck-2);color:var(--muted);opacity:1}.wallet-screen .muted-note{margin-top:-6px}.bet-to-withdraw{display:flex;flex-direction:column;padding:18px 16px 16px;border-radius:16px;background:linear-gradient(160deg,var(--deck-2),var(--night))}.bet-to-withdraw-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px}.bet-to-withdraw strong{margin:4px 0 16px;font-family:var(--display);font-size:52px;line-height:1}.bet-to-withdraw strong span{margin-left:6px;color:var(--muted);font-size:26px}.bet-meter{display:flex;height:12px;overflow:hidden;border-radius:999px;background:#8f98c92e}.bet-meter i,.bet-meter-key i{display:block}.bet-meter .is-counted,.bet-meter-key .is-counted{background:var(--go)}.bet-meter .is-counting,.bet-meter-key .is-counting{background:repeating-linear-gradient(-45deg,#2dbe5ccc 0,#2dbe5ccc 4px,#2dbe5c4d 4px,#2dbe5c4d 8px)}.bet-meter-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--muted);font-size:12.5px}.bet-meter-key>span{display:flex;align-items:center;gap:6px}.bet-meter-key i{width:10px;height:10px;border-radius:3px}.bet-meter-key .is-end{margin-left:auto}.bet-to-withdraw-soon{display:flex;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(143,152,201,.18);font-size:13.5px}.bet-to-withdraw-soon svg{flex:none;margin-top:2px;color:var(--muted)}.wallet-text{margin:0;font-size:14.5px;line-height:1.45}.withdraw-checking{flex:1;display:grid;place-items:center;padding-bottom:40px}.withdraw-checking .spinner{margin:0;animation:spin 1s linear infinite,appear .2s ease .3s backwards}.cant-withdraw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 12px 40px;text-align:center}.cant-withdraw-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:var(--cash-tint);color:var(--cash)}.cant-withdraw-icon.is-quiet{background:#8f98c929;color:var(--muted)}.cant-withdraw-icon svg{width:28px;height:28px}.cant-withdraw h3{margin:0;font-family:var(--display);font-size:26px;font-weight:800;line-height:1.15}.cant-withdraw p{max-width:300px;margin:0;color:var(--muted);font-size:15px;line-height:1.45}.withdraw-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:-6px;color:var(--muted);font-size:13px}.withdraw-amount{display:flex;align-items:baseline;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:14px;background:var(--night)}.withdraw-amount:focus-within{border-color:var(--go)}.withdraw-amount.is-invalid{border-color:var(--flare)}.withdraw-amount input{flex:1;min-width:0;padding:0;border:0;outline:none;background:none;color:var(--text);font-family:var(--display);font-weight:800;font-size:40px;line-height:1.15}.withdraw-amount input::placeholder{color:var(--line)}.withdraw-amount span{color:var(--muted);font-family:var(--display);font-weight:800;font-size:22px}.withdraw-hint{margin:-6px 0 0;color:var(--muted);font-size:13px}.withdraw-hint.is-invalid{color:var(--flare)}.withdraw-choices{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px}.withdraw-choices button{padding:9px 0;border:1px solid var(--line);border-radius:10px;font-weight:700}.withdraw-choices button[aria-pressed=true]{border-color:var(--go);background:var(--go-tint);color:var(--win)}.payout-to{display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-radius:14px;background:var(--night)}.payout-app{padding:2px 8px;border-radius:6px;background:var(--deck-2);color:var(--muted);font-size:11.5px;font-weight:700}.payout-to strong{flex:1;font-size:17px;letter-spacing:.02em}.payout-to button{padding:2px 0;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.next-steps h3{margin:4px 0 10px;color:var(--muted);font-size:13px;font-weight:600}.next-steps ol{margin:0;padding:0;list-style:none}.next-steps li{position:relative;padding:0 0 12px 24px;font-size:13.5px;line-height:1.4}.next-steps li:last-child{padding-bottom:0;color:var(--muted)}.next-steps li:before{content:"";position:absolute;top:5px;left:3px;width:9px;height:9px;border-radius:50%;background:var(--text)}.next-steps li:nth-child(2):before{background:var(--cash)}.next-steps li:last-child:before{background:none;box-shadow:inset 0 0 0 1.5px var(--muted)}.next-steps li:after{content:"";position:absolute;top:17px;bottom:2px;left:7px;width:1px;background:var(--line)}.next-steps li:last-child:after{display:none}.support-intro{margin:0;color:var(--muted);line-height:1.5}.support-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:var(--night)}.support-chat{display:flex;align-items:center;gap:12px;text-align:left}.support-chat img{flex:none;border-radius:50%}.support-chat b{display:block;font-size:16px;line-height:1.25}.support-chat small{display:block;color:var(--muted);font-size:13.5px}.support-safe{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.4}.support-safe svg{flex:none;margin-top:1px;color:var(--cash)}.support-tips{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 2px;list-style:none;color:var(--muted);font-size:13.5px;line-height:1.4}.support-tips li{display:flex;align-items:flex-start;gap:8px}.support-tips svg{flex:none;margin-top:2px}.text-field{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--night);color:var(--text);font:inherit;font-size:16px}.muted-note{margin:0;color:var(--muted);font-size:13px}.board-summary+.muted-note{padding:0 4px 8px}.wallet-error{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:12px;line-height:1.35}.wallet-error svg{flex:none;margin-top:1px}.wallet-error{border:1px solid var(--flare);background:var(--flare-tint);color:var(--text);font-size:15px;font-weight:600;animation:wallet-error-shake .35s ease-out}.wallet-error svg{color:var(--flare)}@keyframes wallet-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.message-box.is-invalid{border-color:var(--flare)}.wallet-amount{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-weight:700}.wallet-status{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.wallet-status.is-pending{background:var(--cash-tint);color:var(--cash)}.wallet-status.is-completed{background:var(--go-tint);color:var(--win)}.wallet-status.is-declined{background:var(--stop-tint);color:var(--flare)}.wallet-balance{padding:16px;border-radius:16px;background:linear-gradient(160deg,var(--deck-2),var(--night));color:var(--muted);font-size:13px}.wallet-balance strong{display:block;margin-top:2px;color:var(--text);font-family:var(--display);font-size:40px;line-height:1.05}.wallet-balance strong span{margin-left:6px;color:var(--muted);font-size:22px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:-6px;color:var(--muted);font-size:13px}.wallet-list-head button{display:flex;align-items:center;gap:4px;padding:4px 0;color:var(--text);font-weight:600}.wallet-list-head svg{transform:rotate(-90deg)}.wallet-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.wallet-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:1px;padding:10px 12px;border-radius:12px;background:var(--night)}.wallet-icon{grid-row:1 / span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--deck-2);color:var(--muted)}.wallet-icon.is-withdrawal svg{transform:rotate(180deg)}.wallet-kind{font-weight:700}.wallet-row .wallet-amount{display:block;text-align:right}.wallet-row .wallet-amount s{color:var(--muted);font-weight:600}.wallet-meta{color:var(--muted);font-size:12px}.wallet-row .wallet-status{justify-self:end}.wallet-wide,.wallet-reason,.wallet-back,.wallet-support{grid-column:2 / -1}.wallet-reason{margin-top:3px;color:var(--text);font-size:12.5px;opacity:.85}.wallet-back{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--win);font-size:12.5px}.wallet-support{justify-self:start;margin-top:2px;padding:2px 0;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.deposit-form{counter-reset:step}.deposit-step{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;counter-increment:step}.deposit-step:before{content:counter(step);flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--go);color:#fff;font-size:13px;font-weight:800}.payee{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--night)}.payee-number{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 12px 16px}.payee-number small,.payee-who small{display:block;color:var(--muted);font-size:12.5px}.payee-number strong{display:block;font-family:var(--display);font-size:34px;line-height:1.05;letter-spacing:.02em;white-space:nowrap}.payee-who{display:flex;flex-direction:column;padding:11px 16px 13px;border-top:1px solid var(--line)}.payee-who strong{font-size:18px}.payee-check{margin-top:2px;color:var(--muted);font-size:12.5px}.copy-button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--deck-2);font-size:14px;font-weight:700}.copy-button.is-done{background:#2dbe5c33;color:var(--win)}.message-box{min-height:96px;line-height:1.4;resize:none}.message-box::placeholder{font-size:15px}.sms-label{margin:0 0 -6px;color:var(--muted);font-size:12.5px}.sms-example{margin:0;padding:9px 12px;border-radius:14px 14px 14px 4px;background:var(--deck-2);color:var(--text);font-family:system-ui,-apple-system,sans-serif;font-size:12.5px;line-height:1.45;opacity:.85}.sms-example mark{padding:0 3px;border-radius:4px;background:var(--go-tint);color:var(--win);font-weight:700}.payment-help{margin:0;color:var(--muted);font-size:13px;text-align:center}.payment-help button{color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.found-number{display:flex;align-items:center;gap:6px;margin:-6px 0 0;color:var(--win);font-size:13px;font-weight:600}.checking-reference{color:var(--text)}.spinner{display:block;width:44px;height:44px;margin:0 auto 12px;border:4px solid rgba(245,165,36,.2);border-top-color:var(--cash);border-radius:50%;animation:spin 1s linear infinite}.popup{position:relative;width:min(340px,calc(100% - 32px));margin:auto;padding:22px 18px 18px;border:0;border-radius:20px;background:var(--deck);color:var(--muted);font-size:14px;text-align:center}.popup[open]{display:flex;flex-direction:column;gap:8px;animation:popup-in .18s ease-out}.popup::backdrop{background:#050819a6}.popup:focus-visible{outline:none}.popup-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--deck-2);color:var(--muted)}.checking-steps{margin:8px 0 4px;padding:10px 14px;border-radius:14px;background:var(--night);list-style:none;text-align:left}.checking-steps li{position:relative;display:grid;grid-template-columns:22px 1fr;column-gap:10px;padding:6px 0;color:var(--text)}.checking-steps li+li:before{content:"";position:absolute;top:-10px;left:10.5px;height:14px;border-left:1px solid var(--line)}.checking-steps small{grid-column:2;color:var(--muted);font-size:12.5px}.step-mark{grid-row:span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line)}.is-done .step-mark{background:var(--go-tint);box-shadow:none;color:var(--win)}.is-done .step-mark svg{width:12px;height:12px}.is-now .step-mark{background:var(--cash-tint);box-shadow:none}.checking-steps li:not(.is-done,.is-now){color:var(--muted)}.step-spinner{width:12px;height:12px;border:2px solid rgba(245,165,36,.25);border-top-color:var(--cash);border-radius:50%;animation:spin 1s linear infinite}.popup h3{margin:0;color:var(--text);font-family:var(--display);font-size:22px}.popup p{margin:0}.popup [role=status]{display:grid;gap:4px;margin-bottom:10px}.popup .spinner,.popup .checking-done{margin-bottom:4px}.checking-done.is-declined{background:var(--flare-tint);color:var(--flare)}.checking-done.is-slow{background:#8f98c929;color:var(--muted)}.checking-done{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:#2dbe5c33;color:var(--win)}.checking-done svg{width:24px;height:24px}.menu-button{flex:none;border-radius:50%}.avatar.is-large{width:34px;height:34px;font-size:15px}.menu-list{display:flex;flex-direction:column;gap:10px}.menu-group{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--night)}.menu-group>.menu-row+.menu-row{border-top:1px solid var(--line)}.menu-group>.menu-row:focus-visible{outline-offset:-2px}.menu-profile{display:flex;align-items:center;gap:10px;padding:0 4px 8px;font-weight:700}.menu-row{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-weight:600;text-align:left}.menu-row>svg{flex:none;color:var(--muted)}.menu-label,.menu-row .switch-label{flex:1}.menu-chevron{display:grid;color:var(--muted);transform:rotate(-90deg)}.menu-row.switch{flex-direction:row-reverse;font-size:inherit}.app.admin{max-width:640px;padding-top:16px}.admin .player-item{background:var(--deck)}.player-open{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left}.player-link,a.pill{color:inherit;text-decoration:none}a.player-name:hover{text-decoration:underline}.player-head{display:flex;align-items:center;gap:10px;margin-top:12px}.player-head .player-name{margin:0;font-size:18px}.player-balance.is-large{font-family:var(--display);font-size:26px}.player-section{margin:20px 0 0;padding:0 4px;font-size:15px}.admin-actions{display:flex;gap:6px}.admin-login{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 16px;border-radius:16px;background:var(--deck);text-align:center}.admin-login h1{margin:0;font-family:var(--display);font-size:28px}.admin-login p{margin:0}.admin-login p:not(.admin-error){color:var(--muted)}.admin-login form{display:flex;gap:6px}.admin-login input{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--night);color:var(--text);font:inherit}.admin-error{color:var(--flare)}.admin-form{display:flex;gap:6px;margin:10px 0}.admin-tabs{margin-bottom:4px}.admin-tabs button{padding:8px 0}.withdrawal-item{flex-wrap:wrap;padding-block:10px}.money{display:flex;flex-direction:column;gap:12px;padding-top:8px}.money-table{width:100%;border-collapse:collapse}.money-table th,.money-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right}.money-table thead th{color:var(--muted);font-size:12px;font-weight:600}.money-table tbody th{font-weight:600;text-align:left}.money-result th,.money-result td{border-bottom:0;font-weight:800}.money-result .is-gain{color:var(--win)}.money-result .is-loss{color:var(--flare)}.money-owed{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.money-owed div{padding:12px 14px;border-radius:12px;background:var(--deck)}.money-owed dt{color:var(--muted);font-size:13px}.money-owed dd{margin:4px 0 0;font-weight:700}.sms-text{font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.language-tabs button{padding:4px 12px}.player-list{margin-top:8px}.player-item{gap:10px}.player-info{display:flex;flex:1;flex-direction:column;min-width:0}.player-meta{color:var(--muted);font-size:12px}.player-meta.is-online{color:var(--win)}.player-balance{font-weight:700}.flight-picture{margin:0;padding:12px;border-radius:14px;background:var(--night)}.flight-picture svg{display:block;width:100%;height:auto;overflow:visible}.flight-picture text{font-family:var(--body);font-size:12px;font-weight:700}.flight-grid{stroke:var(--line);stroke-dasharray:3 4}.flight-axis{fill:var(--muted);font-family:var(--display);font-size:11px}.flight-trail-top{stop-color:var(--flare);stop-opacity:.35}.flight-trail-bottom{stop-color:var(--flare);stop-opacity:0}.flight-line{fill:none;stroke:var(--flare);stroke-width:3;stroke-linecap:round}.flight-cashout{fill:var(--cash);stroke:var(--night);stroke-width:2.5}.flight-tag{fill:var(--cash)}.flight-tag-text{fill:var(--on-cash);text-anchor:end}.flight-plane{fill:var(--flare)}.flight-flew-away{fill:var(--flare);text-anchor:end}.flight-picture figcaption{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:var(--muted);font-size:13.5px}.flight-picture figcaption p{display:flex;align-items:center;margin:0}.flight-picture figcaption b{color:var(--text)}.flight-dot{flex:none;width:9px;height:9px;margin-right:8px;border-radius:50%}.flight-dot.is-cash{background:var(--cash)}.flight-dot.is-flare{background:var(--flare)}.rules-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.rules-steps li{position:relative;padding-left:42px;counter-increment:step}.rules-steps li:before{content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--deck-2);color:var(--text);font-family:var(--display);font-weight:800;font-size:17px}.rules-steps li.is-go:before{background:var(--go);color:#fff}.rules-steps li.is-cash:before{background:var(--cash);color:var(--on-cash)}.rules-steps strong{display:block}.rules-steps p{margin:0;color:var(--muted);font-size:14px}.rule-button{display:inline-block;padding:0 7px;border-radius:6px;font-size:12.5px;font-weight:700;line-height:1.65}.rule-button.is-go{background:var(--go);color:#fff}.rule-button.is-cash{background:var(--cash);color:var(--on-cash)}.rules-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--night)}.rules-card h3{margin:0;font-size:15.5px}.rules-card p{margin:0;color:var(--muted);font-size:14px}.rules-card .rules-lead{color:var(--text);font-weight:600}.rules-facts{display:flex;flex-direction:column;margin:0}.rules-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.rules-facts div:first-child{padding-top:0;border-top:0}.rules-facts div:last-child{padding-bottom:0}.rules-facts dt{color:var(--muted);font-size:14px}.rules-facts dd{margin:0;text-align:right;font-family:var(--display);font-weight:800;font-size:19px;line-height:1.15}.rules-facts small{display:block;margin-top:2px;color:var(--muted);font-family:var(--body);font-weight:400;font-size:12px;line-height:1.35}.rules-blocks{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.rules-blocks span{padding:5px 0;border-radius:7px;background:var(--go-tint);color:var(--win);text-align:center;font-family:var(--display);font-weight:800;font-size:16px}.rules-blocks-foot{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12.5px}.rules-blocks-foot b{display:flex;align-items:center;gap:4px;color:var(--win)}.rules-more{padding:0 14px;border-radius:12px;background:var(--night)}.rules-more summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-weight:700;list-style:none;cursor:pointer}.rules-more summary::-webkit-details-marker{display:none}.rules-more summary svg{color:var(--muted);transform:rotate(-90deg);transition:transform .15s}.rules-more[open] summary svg{transform:none}.rules-more p{margin:-2px 0 12px;color:var(--muted);font-size:14px}.connection{max-width:260px;margin:0;padding:0 16px;font-size:16px;font-weight:600}.connection-action{justify-self:center;margin-top:12px;pointer-events:auto}.round-crash{margin:0;font-size:17px}.round-crash strong{font-family:var(--display);font-size:26px}.checks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.check{display:flex;align-items:baseline;gap:10px;font-size:15px}.check-mark{flex:none;width:20px;font-weight:800;text-align:center}.check.is-passed .check-mark{color:var(--win)}.check.is-failed .check-mark{color:var(--stop)}.check.is-checking,.check.is-unavailable{color:var(--muted)}.hashes{margin:0;padding:12px 14px;border-radius:12px;background:var(--night);font-size:13px}.hashes dt{color:var(--muted)}.hashes dd{margin:2px 0 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-wrap:anywhere}.hashes dd:last-child{margin-bottom:0}.seed{display:block}.seed-yours{color:var(--muted)}.how{margin:0;color:var(--muted);font-size:13px}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}@keyframes popup-in{0%{transform:scale(.94);opacity:0}}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes chip-in{0%{opacity:0;transform:translate(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes appear{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.history-list li:first-child,.cash-feed li,.skeleton,.toast,.sheet[open],.popup[open],.spinner,.withdraw-checking .spinner,.step-spinner,.wallet-error{animation:none}.switch-track,.switch-thumb{transition:none}}.row-note{flex-basis:100%;margin:0;color:var(--muted);font-size:12px}.row-note.is-warning{color:var(--cash)}.row-note.admin-error{color:var(--flare)}.take-back{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--stop);border-radius:12px;background:var(--stop-tint);font-size:13px}.override-confirm{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--cash);border-radius:12px;background:var(--cash-tint);font-size:13px}.override-confirm.is-bad{border-color:var(--stop);background:var(--stop-tint)}.take-back ul{margin:0;padding-left:18px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.amount-source{color:var(--muted);font-size:12px}.amount-field{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.amount-field input,.reference-field,.decline-control select,.admin-form input{min-width:0;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--night);color:var(--text);font:inherit;font-size:13px}.admin-form input{flex:1;padding:8px 12px;font-size:inherit}.amount-field input{width:110px}.reference-field{flex:1 1 180px}.decline-control{display:flex;flex:1 1 220px;gap:6px;min-width:0}.decline-control select{flex:1}
