.dk-page{min-height:100vh;max-width:640px;margin:0 auto;padding:0 0 110px;color:#fff;display:flex;flex-direction:column}.dk-balance{min-width:76px;text-align:right;font-size:11px;color:#ffffffa6;white-space:nowrap}.dk-balance span{margin-right:4px;color:#ffffff73}.dk-balance b{color:gold;font-size:14px;text-shadow:0 0 12px rgba(255,215,0,.35)}.dk-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff9;font-size:14px;padding:40px 0}.dk-lobby{padding:10px 12px 0}.dk-create{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.dk-create__modes{display:flex;gap:7px}.dk-mode{flex:1;padding:11px 0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffb3;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.dk-mode--active{background:#2e7d324d;border-color:#4caf5099;color:#fff}.dk-create__row{display:flex;gap:7px}.dk-create__mod{flex:1;padding:10px 0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;font-size:12px;font-weight:700;cursor:pointer}.dk-create__mod:active{background:#ffffff24}.dk-create__input{flex:1.6;min-width:0;text-align:center;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:17px;font-weight:700;padding:8px 4px}.dk-create__input:focus{outline:none;border-color:gold}.dk-submit{display:block;width:100%;padding:13px 0;border:none;border-radius:12px;background:linear-gradient(135deg,#d4af37,#8b6914);color:#111;font-size:15px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:opacity .2s,transform .1s}.dk-submit:active:not(:disabled){transform:scale(.98)}.dk-submit:disabled{opacity:.45;cursor:default}.dk-mygame{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:#ffc80014;border:1px solid rgba(255,215,0,.4)}.dk-mygame__info{flex:1;display:flex;align-items:center;gap:10px;font-size:13px}.dk-mygame__info b{color:gold}.dk-mygame__delete{background:#e539352e;border:1px solid rgba(229,57,53,.5);border-radius:10px;color:#ff8a80;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.dk-list__title{padding:4px 4px 10px;font-size:16px;font-weight:700;color:#ffffffe6}.dk-list{display:flex;flex-direction:column;gap:8px}.dk-list__empty{padding:28px 16px;text-align:center;color:#ffffff73;font-size:13px;line-height:1.5}.dk-lobby-card{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.dk-lobby-card__body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.dk-lobby-card__name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-lobby-card__bet{font-size:12px;color:gold}.dk-variant{align-self:flex-start;margin-top:3px;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffbf}.dk-variant--transfer{background:#7c4dff2e;border-color:#7c4dff80;color:#b39ddb}.dk-join-btn{flex-shrink:0;padding:10px 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#d4af37,#8b6914);color:#111;font-size:14px;font-weight:700;cursor:pointer;transition:transform .1s,opacity .2s}.dk-join-btn:active:not(:disabled){transform:scale(.96)}.dk-join-btn:disabled{opacity:.45;cursor:default}.dk-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.15);overflow:hidden}.avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dk-match{flex:1;display:flex;flex-direction:column;padding:6px 12px;gap:10px}.dk-side--opp{display:flex;flex-direction:column;gap:8px}.dk-side__head{display:flex;align-items:center;gap:10px}.dk-side__who{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.dk-side__name{font-size:14px;font-weight:700}.dk-side__status{font-size:11px;color:#ffffff8c}.dk-surrender{flex-shrink:0;background:#e5393529;border:1px solid rgba(229,57,53,.45);border-radius:10px;color:#ff8a80;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.dk-hand{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end;width:100%}.dk-hand--opp{align-items:flex-start;opacity:.9}.dk-hand .card{width:var(--dk-card-w, 56px);height:var(--dk-card-h, 80px);font-size:var(--dk-card-w, 56px);border-radius:.12em}.dk-hand--me .dk-card-btn+.dk-card-btn{margin-left:var(--dk-gap, 8px)}.dk-hand--opp .card+.card{margin-left:var(--dk-gap, 5px)}.dk-match .card__rank-top,.dk-match .card__rank-bot{font-size:.23em}.dk-match .card__rank-top{top:7%;left:9%}.dk-match .card__rank-bot{bottom:7%;right:9%}.dk-match .card__suit-center{font-size:.46em}.dk-match .card__back{border-width:.06em;border-radius:.12em}.dk-board{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;min-height:150px;margin:6px 0}.dk-trump{--dk-trump-w: clamp(38px, 11vw, 52px);flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px}.dk-trump .card{width:var(--dk-trump-w);height:calc(var(--dk-trump-w) * 1.4);font-size:var(--dk-trump-w);border-radius:.12em}.dk-trump__deck{position:relative}.dk-trump__count{position:absolute;right:-8px;bottom:-8px;background:#000000bf;border:1px solid rgba(255,255,255,.25);border-radius:10px;font-size:11px;font-weight:800;padding:1px 6px;color:gold}.dk-trump__suit{font-size:26px;line-height:1;color:#1a1a2e;background:#fff;border-radius:8px;padding:2px 7px;font-weight:800}.dk-trump__suit--red{color:#e53935}.dk-table{--dk-tw: clamp(44px, 12vw, 60px);--dk-th: calc(var(--dk-tw) * 1.4);flex:1;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;align-items:center;min-width:0}.dk-table__empty{color:#fff6;font-size:13px}.dk-pair{position:relative;width:calc(var(--dk-tw) * 1.3);height:calc(var(--dk-th) * 1.22)}.dk-pair .card{width:var(--dk-tw);height:var(--dk-th);font-size:var(--dk-tw);border-radius:.12em}.dk-pair>:first-child{position:absolute;top:0;left:0}.dk-pair>:nth-child(2){position:absolute;top:calc(var(--dk-th) * .2);left:calc(var(--dk-tw) * .3);transform:rotate(8deg)}.dk-pair--selectable>:first-child{box-shadow:0 0 0 2px #ffd70080;border-radius:.12em}.dk-pair--selected>:first-child{box-shadow:0 0 0 3px gold;border-radius:.12em}.dk-me{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.dk-me-row{display:flex;align-items:center;gap:12px}.dk-role{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.2);background:#ffffff14}.dk-role--atk{color:#ff8a80;border-color:#e5393566}.dk-role--def{color:#82b1ff;border-color:#2196f366}.dk-timer{font-size:13px;color:#ffffffb3;font-weight:700}.dk-timer--hot{color:#ff8a80;animation:dkPulse 1s ease infinite}@keyframes dkPulse{0%,to{opacity:1}50%{opacity:.45}}.dk-hint{font-size:12px;color:#fff9;text-align:center;min-height:15px}.dk-card-btn{position:relative;flex:0 0 auto;background:none;border:none;padding:0;cursor:default;border-radius:calc(var(--dk-card-w, 56px) * .12);transition:transform .12s}.dk-card-btn--playable{cursor:pointer;z-index:2;transform:translateY(-8px);box-shadow:0 0 0 2px #ffd700b3,0 6px 14px #0006}.dk-card-btn--playable:active{transform:translateY(-2px) scale(.97)}.dk-card-btn:disabled{opacity:.82}.dk-actions{display:flex;gap:10px;width:100%;max-width:380px;margin-top:2px}.dk-btn{flex:1;padding:14px 8px;border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:transform .1s,opacity .2s,box-shadow .2s}.dk-btn:active:not(:disabled){transform:scale(.96)}.dk-btn:disabled{opacity:.4;cursor:default}.dk-btn--take{background:#c77800}.dk-btn--done{background:#2e7d32}.dk-btn--transfer{background:#5e35b1}.dk-btn--transfer-on{outline:2px solid #b39ddb;outline-offset:-2px}.dk-result{display:flex;flex-direction:column;gap:12px;padding:8px 14px}.dk-result__banner{text-align:center;padding:13px 16px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);font-size:15px;font-weight:700;animation:dkPopIn .45s cubic-bezier(.22,1,.36,1) both}.dk-result__banner--win{background:#ffc8001a;border-color:#ffd70080;color:gold}.dk-result__banner b{color:gold}.dk-result__loser{text-align:center;font-size:14px;color:#fffc;animation:dkLoserIn .55s cubic-bezier(.36,.07,.19,.97) .25s both}.dk-result__loser b{color:#ff8a80}.dk-result__commission{text-align:center;font-size:11px;color:#ffffff73}.dk-result__close{margin-top:2px}@keyframes dkPopIn{0%{transform:scale(.7) translateY(-18px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.dk-trophy{display:inline-block;animation:dkTrophy 1s ease-in-out infinite}@keyframes dkTrophy{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(6deg)}}.dk-win-amount{display:inline-block;animation:dkAmount .5s cubic-bezier(.22,1,.36,1) .25s both}@keyframes dkAmount{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.dk-fool{display:inline-block;animation:dkFool 2.2s ease-in-out .8s infinite}@keyframes dkFool{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-16deg)}86%{transform:rotate(16deg)}94%{transform:rotate(-8deg)}}.dk-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(212,175,55,.18);background:#07070ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.dk-topbar__back{justify-self:start;background:#d4af371f;border:1px solid rgba(212,175,55,.3);border-radius:9px;color:#d4af37;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer}.dk-topbar__title{text-align:center;min-width:0}.dk-topbar__name{font-size:17px;font-weight:800;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-topbar__sub{margin-top:3px;font-size:11px;color:#c8a24b;text-transform:uppercase;letter-spacing:.1em}.dk-conn-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;font-size:12px;color:#ffd54f;background:#ffc10714}.dk-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:gold;border-radius:50%;display:inline-block;animation:dkSpin .7s linear infinite}@keyframes dkSpin{to{transform:rotate(360deg)}}.dk-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%);background:#14141ef2;border:1px solid rgba(229,57,53,.5);color:#ff8a80;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:600;z-index:70;max-width:90%;text-align:center}.confetti-fx__piece{position:absolute;top:-26px;will-change:transform,opacity;animation-name:confettiFx;animation-timing-function:cubic-bezier(.3,.2,.5,1);animation-fill-mode:both}@keyframes confettiFx{0%{transform:translate(0) rotate(0) scaleX(1);opacity:1}85%{opacity:1}to{transform:translate(var(--sway, 0),108vh) rotate(900deg) scaleX(-1);opacity:0}}@media (prefers-reduced-motion: reduce){.dk-result__banner,.dk-result__banner--win,.dk-trophy,.dk-win-amount,.dk-result__loser,.dk-fool,.confetti-fx{animation:none!important}.confetti-fx{display:none}}.card{width:clamp(38px,9vw,56px);height:clamp(54px,13vw,80px);border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000080,inset 0 0 0 1px #0000001a;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:pvpDealCard .35s cubic-bezier(.22,1,.36,1) both;animation-delay:inherit}.card__back{width:100%;height:100%;border-radius:8px;background:#283593;border:3px solid #fff;box-sizing:border-box}@keyframes pvpDealCard{0%{opacity:0;transform:translateY(-30px) scale(.7) rotate(-8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.table-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(212,175,55,.18);background:#07070ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.topbar__back{justify-self:start;background:#d4af371f;border:1px solid rgba(212,175,55,.3);border-radius:9px;color:#d4af37;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer}.topbar__name{font-size:17px;font-weight:800;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__sub{margin-top:3px;font-size:11px;color:#c8a24b;text-transform:uppercase;letter-spacing:.08em}.conn-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;font-size:12px;color:#ffd54f;background:#ffc10714}.conn-banner__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:gold;border-radius:50%;display:inline-block;animation:pvpSpin .7s linear infinite}@keyframes pvpSpin{to{transform:rotate(360deg)}}.table-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);background:#14141ef2;border:1px solid rgba(229,57,53,.5);color:#ff8a80;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:600;z-index:70;max-width:90%;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:100%;max-width:420px;background:linear-gradient(135deg,#0d0d16,#111120);border:1px solid rgba(212,175,55,.2);border-radius:18px;padding:18px}.modal h3{margin:0 0 12px;font-size:16px;color:#fff}.modal__actions{margin-top:14px;display:flex;justify-content:flex-end}.modal__btn{padding:10px 18px;border-radius:10px;border:none;font-size:14px;font-weight:700;cursor:pointer}.modal__btn--confirm{background:linear-gradient(135deg,#d4af37,#8b6914);color:#111}.hist-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.hist-item__body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.hist-item__game{font-size:13px;color:#fff}.hist-item__label{font-size:11px;color:#fff6}.hist-item__amount{font-size:14px;font-weight:700}.hist-item__amount--plus{color:#34d399}.hist-item__amount--minus{color:#f87171}.hist-item__amount--zero{color:#fff9}.confetti-fx{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:60}.confetti-fx__piece{position:absolute;top:-26px;will-change:transform,opacity;animation-name:pvpConfetti;animation-timing-function:cubic-bezier(.3,.2,.5,1);animation-fill-mode:both}@keyframes pvpConfetti{0%{transform:translate(0) rotate(0) scaleX(1);opacity:1}85%{opacity:1}to{transform:translate(var(--sway,0),108vh) rotate(900deg) scaleX(-1);opacity:0}}@media (prefers-reduced-motion: reduce){.confetti-fx{display:none}}.ch-page{height:100dvh;max-width:640px;margin:0 auto;color:#fff;display:flex;flex-direction:column;overflow:hidden}.ch-balance{min-width:96px;text-align:right;font-size:11px;color:#ffffffa6;white-space:nowrap}.ch-balance span{margin-right:4px;color:#ffffff73}.ch-balance b{color:gold;font-size:14px;text-shadow:0 0 12px rgba(255,215,0,.35)}.ch-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff9;font-size:14px;padding:40px 0}.ch-lobby{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 30px}.ch-create{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.ch-create__row{display:flex;gap:7px}.ch-create__mod{flex:1;padding:10px 0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;font-size:12px;font-weight:700;cursor:pointer}.ch-create__mod:active{background:#ffffff24}.ch-create__input{flex:1.6;min-width:0;text-align:center;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:17px;font-weight:700;padding:8px 4px}.ch-create__input:focus{outline:none;border-color:gold}.ch-submit{display:block;width:100%;padding:13px 0;border:none;border-radius:12px;background:#2e7d32;box-shadow:none;color:#fff;font-size:15px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:opacity .2s,transform .1s}.ch-submit:active:not(:disabled){transform:scale(.98)}.ch-submit:disabled{opacity:.45;cursor:default}.ch-rules{margin:4px 2px 16px;padding:11px 13px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.5;color:#fff9}.ch-mygame{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:rgba(255,rgba(255,160,0,.08));border:1px solid rgba(255,215,0,.4)}.ch-mygame__info{flex:1;display:flex;align-items:center;gap:10px;font-size:13px}.ch-mygame__info b{color:gold}.ch-mygame__delete{background:#e539352e;border:1px solid rgba(229,57,53,.5);border-radius:10px;color:#ff8a80;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.ch-list__title{padding:4px 4px 10px;font-size:16px;font-weight:700;color:#ffffffe6}.ch-list{display:flex;flex-direction:column;gap:8px}.ch-list__empty{padding:28px 16px;text-align:center;color:#ffffff73;font-size:13px;line-height:1.5}.ch-lobby-card{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.ch-lobby-card__body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ch-lobby-card__name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-lobby-card__bet{font-size:12px;color:gold}.ch-join-btn{flex-shrink:0;padding:10px 18px;border:none;border-radius:12px;background:#2e7d32;box-shadow:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .1s,opacity .2s}.ch-join-btn:active:not(:disabled){transform:scale(.96)}.ch-join-btn:disabled{opacity:.45;cursor:default}.ch-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.15)}.ch-match{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 6px 10px;gap:8px}.ch-match>.ch-side,.ch-match>.ch-turn,.ch-match>.ch-drawbar,.ch-match>.ch-foot{margin-left:6px;margin-right:6px}.ch-side{display:flex;align-items:center;gap:10px;padding:7px 11px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.ch-side--turn{border-color:#ffd70080;background:rgba(255,rgba(255,255,255,.04));box-shadow:none;animation:chTurnGlow 1.9s ease-in-out infinite}@keyframes chTurnGlow{0%,to{box-shadow:none;border-color:#ffd70066}50%{box-shadow:none;border-color:#ffd700b3}}.ch-side__who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ch-side__name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-side__meta{font-size:11px;color:#ffffff8c;display:flex;align-items:center;gap:5px}.ch-side__dot{width:8px;height:8px}.ch-dot-color{width:11px;height:11px;border-radius:50%;display:inline-block;flex-shrink:0}.ch-dot-color--w{background:#fffdf7;border:1px solid rgba(0,0,0,.3)}.ch-dot-color--b{background:#4a4f57;border:1px solid rgba(0,0,0,.5)}.ch-timer{flex-shrink:0;font-size:13px;color:#ffffffbf;font-weight:700}.ch-timer--hot{color:#ff8a80;animation:chPulse 1s ease infinite}@keyframes chPulse{0%,to{opacity:1}50%{opacity:.45}}.ch-turn{text-align:center;font-size:13px;font-weight:700;color:#fff9;flex-shrink:0;min-height:16px}.ch-turn--mine{color:gold}.ch-foot{display:flex;align-items:center;gap:10px;flex-shrink:0}.ch-foot .ch-side{flex:1}.ch-surrender{flex-shrink:0;background:#e5393529;border:1px solid rgba(229,57,53,.45);border-radius:10px;color:#ff8a80;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer}.ch-foot__actions{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.ch-foot__actions .ch-draw-offer,.ch-foot__actions .ch-surrender{padding:8px 14px;font-size:12px}.ch-draw-offer{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#ffffffd9;font-weight:700;cursor:pointer}.ch-draw-offer:active:not(:disabled){background:#ffffff29}.ch-draw-offer:disabled{opacity:.4;cursor:default}.ch-drawbar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:9px 12px;border-radius:12px;background:rgba(33,rgba(255,255,255,.04));border:1px solid rgba(33,150,243,.45);animation:chPopIn .35s cubic-bezier(.22,1,.36,1) both}.ch-drawbar--pending{background:#ffffff0d;border-color:#ffffff26;color:#ffffffb3}.ch-drawbar__text{flex:1;min-width:0;font-size:13px;font-weight:700}.ch-drawbar__actions{display:flex;gap:8px;flex-shrink:0}.ch-draw-btn{flex-shrink:0;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:800;cursor:pointer}.ch-draw-btn:active{transform:scale(.96)}.ch-draw-btn--accept{background:#2e7d32;color:#fff;box-shadow:none}.ch-draw-btn--decline{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc}.ch-board-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.ch-board{width:var(--board);height:var(--board);display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border-radius:6px;overflow:hidden;box-shadow:0 8px 30px #00000080,0 0 0 3px #00000059,0 0 0 4px #ffd70040;animation:chBoardIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes chBoardIn{0%{transform:scale(.9) rotateX(8deg);opacity:0}to{transform:scale(1) rotateX(0);opacity:1}}.ch-cell{position:relative;display:flex;align-items:center;justify-content:center;cursor:default}.ch-cell--light{background:#d9b48a}.ch-cell--dark{background:#6f4b2e}.ch-cell--pick{cursor:pointer;box-shadow:inset 0 0 0 3px #4caf50bf}.ch-cell--sel{cursor:pointer;box-shadow:inset 0 0 0 4px gold;animation:chSel 1.2s ease-in-out infinite}@keyframes chSel{0%,to{box-shadow:inset 0 0 0 4px #ffd700d9}50%{box-shadow:inset 0 0 0 5px gold}}.ch-piece{width:calc(var(--board) / 8 - 4px);height:calc(var(--board) / 8 - 4px);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;pointer-events:none;animation:chPiecePop .34s cubic-bezier(.34,1.56,.64,1) both}@keyframes chPiecePop{0%{transform:scale(.2);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.ch-piece--w{background:#fffdf7;border:1px solid rgba(120,95,55,.55);box-shadow:inset 0 3px 5px #ffffffb3,0 3px 6px #0006}.ch-piece--b{background:#565b63;border:1px solid rgba(0,0,0,.6);box-shadow:inset 0 -3px 6px #0000008c,inset 0 3px 5px #ffffff2e,0 3px 6px #00000073}.ch-piece--king{box-shadow:inset 0 0 0 3px #ffd700d9,inset 0 -3px 6px #0006,0 3px 7px #00000080}.ch-crown{font-size:calc(var(--board) / 8 * .5);line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.4);animation:chCrown 2.2s ease-in-out infinite}@keyframes chCrown{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.14) rotate(4deg)}}.ch-piece--w .ch-crown{color:#9c6b00}.ch-piece--b .ch-crown{color:#ffd54a}.ch-target{position:absolute;width:30%;height:30%;border-radius:50%;background:#4caf50b3;box-shadow:none;pointer-events:none;animation:chTarget 1.1s ease-in-out infinite}@keyframes chTarget{0%,to{transform:scale(.82);opacity:.65}50%{transform:scale(1.1);opacity:1}}.ch-target--cap{width:88%;height:88%;background:transparent;border:3px solid rgba(229,57,53,.85);box-shadow:none;animation:chTargetCap 1s ease-in-out infinite}@keyframes chTargetCap{0%,to{transform:scale(.94);border-color:#e53935b3;box-shadow:none}50%{transform:scale(1.04);border-color:#ff5252;box-shadow:none}}.ch-result{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px 14px 24px}.ch-result__banner{text-align:center;padding:13px 16px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);font-size:15px;font-weight:700}.ch-result__banner--win{background:rgba(255,rgba(255,160,0,.1));border-color:#ffd70080;color:gold;box-shadow:none}.ch-result__banner--lose{color:#ffffffd9}.ch-result__banner b{color:gold}.ch-result__reason{text-align:center;font-size:13px;color:#ffffffb3}.ch-result__commission{text-align:center;font-size:11px;color:#ffffff73}.ch-result__close{margin-top:4px}.ch-result__banner{animation:chPopIn .45s cubic-bezier(.22,1,.36,1) both}.ch-result__banner--win{animation:chPopIn .45s cubic-bezier(.22,1,.36,1) both,chWinGlow 1.8s ease-in-out .45s infinite}.ch-result__reason{animation:chFadeUp .4s ease .2s both}@keyframes chPopIn{0%{transform:scale(.7) translateY(-18px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes chWinGlow{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes chFadeUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.ch-trophy{display:inline-block;animation:chTrophy 1s ease-in-out infinite}@keyframes chTrophy{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(6deg)}}.ch-win-amount{display:inline-block;animation:chAmount .5s cubic-bezier(.22,1,.36,1) .25s both}@keyframes chAmount{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.ch-lobby-card{animation:chCardIn .4s cubic-bezier(.22,1,.36,1) both}.ch-lobby-card:nth-child(1){animation-delay:.02s}.ch-lobby-card:nth-child(2){animation-delay:.08s}.ch-lobby-card:nth-child(3){animation-delay:.14s}.ch-lobby-card:nth-child(4){animation-delay:.2s}.ch-lobby-card:nth-child(5){animation-delay:.26s}.ch-lobby-card:nth-child(n+6){animation-delay:.32s}@keyframes chCardIn{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.ch-board,.ch-piece,.ch-crown,.ch-cell--sel,.ch-target,.ch-target--cap,.ch-side--turn,.ch-result__banner,.ch-result__banner--win,.ch-result__reason,.ch-trophy,.ch-win-amount,.ch-lobby-card,.ch-drawbar{animation:none!important}}.ttt-page{--ttt-x: #ff5d73;--ttt-x-glow: rgba(255,93,115,.55);--ttt-o: #3ec6ff;--ttt-o-glow: rgba(62,198,255,.55)}.ttt-match{gap:10px}.ttt-match>.ttt-plate{margin-left:6px;margin-right:6px}.ttt-plate{flex-shrink:0;padding:9px 14px 10px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:background .25s,border-color .25s,box-shadow .25s}.ttt-plate__row{display:flex;align-items:center;justify-content:center;gap:10px}.ttt-plate__text{font-size:17px;font-weight:800;letter-spacing:.02em;color:#fff9}.ttt-plate__icon{width:24px;height:24px;display:inline-flex}.ttt-plate__icon .ttt-stroke{animation:none;stroke-dashoffset:0;stroke-width:11}.ttt-plate__time{font-size:13px;font-weight:700;color:#ffffffb3;min-width:34px;text-align:right}.ttt-plate__bar{height:4px;margin-top:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.ttt-plate__fill{height:100%;border-radius:4px;background:#ffffff59;transition:width .12s linear}.ttt-plate--mine{background:linear-gradient(180deg,#ffd70029,#ffd7000d);border-color:#ffd700a6;box-shadow:0 0 22px -6px #ffd7008c;animation:tttPlate 1.8s ease-in-out infinite}.ttt-plate--mine .ttt-plate__text{color:gold;text-shadow:0 0 14px rgba(255,215,0,.5)}.ttt-plate--mine .ttt-plate__fill{background:gold}.ttt-plate--hot .ttt-plate__time{color:#ff8a80;animation:chPulse 1s ease infinite}.ttt-plate--hot .ttt-plate__fill{background:#ff6b5e}@keyframes tttPlate{0%,to{box-shadow:0 0 14px -6px #ffd70066}50%{box-shadow:0 0 26px -4px #ffd700b3}}.ttt-side__mark{width:26px;height:26px;flex-shrink:0;display:inline-flex}.ttt-side__mark .ttt-stroke{animation:none;stroke-dashoffset:0;stroke-width:11}.ttt-board-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.ttt-board{position:relative;width:var(--board);height:var(--board);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);border-radius:24px;padding:0}.ttt-cell{position:relative;padding:5px;-webkit-tap-highlight-color:transparent}.ttt-cell--open{cursor:pointer}.ttt-tile{position:relative;width:100%;height:100%;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#ffffff17,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14,0 8px 18px -10px #000c;transition:transform .15s,background .2s,border-color .2s,opacity .3s}.ttt-cell--open:active .ttt-tile{transform:scale(.94)}@media (hover: hover){.ttt-cell--open:hover .ttt-tile{border-color:#ffd70073;background:linear-gradient(160deg,#ffd7001f,#ffffff05)}}.ttt-tile--last{border-color:#ffd70080;animation:tttLast 1.6s ease-out 1}@keyframes tttLast{0%{box-shadow:0 0 #ffd7008c}to{box-shadow:0 0 0 14px #ffd70000}}.ttt-tile--dim{opacity:.35}.ttt-tile--win-x{border-color:var(--ttt-x);background:radial-gradient(circle,#ff5d7347,#ff5d730d);box-shadow:0 0 22px -2px var(--ttt-x-glow)}.ttt-tile--win-o{border-color:var(--ttt-o);background:radial-gradient(circle,#3ec6ff47,#3ec6ff0d);box-shadow:0 0 22px -2px var(--ttt-o-glow)}.ttt-mark{width:78%;height:78%;overflow:visible}.ttt-stroke{fill:none;stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.ttt-mark--x .ttt-stroke{stroke:var(--ttt-x);filter:drop-shadow(0 0 7px var(--ttt-x-glow));pathLength:1}.ttt-mark--o .ttt-stroke{stroke:var(--ttt-o);filter:drop-shadow(0 0 7px var(--ttt-o-glow))}.ttt-stroke{stroke-dasharray:120;stroke-dashoffset:120;animation:tttDraw .32s ease-out forwards}.ttt-stroke--2{animation-delay:.14s}.ttt-stroke--o{stroke-dasharray:170;stroke-dashoffset:170;animation-duration:.42s}@keyframes tttDraw{to{stroke-dashoffset:0}}.ttt-mark--ghost{position:absolute;top:11%;right:11%;bottom:11%;left:11%;width:78%;height:78%;opacity:.28;pointer-events:none}.ttt-mark--ghost .ttt-stroke{animation:none;stroke-dashoffset:0;filter:none}.ttt-winline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ttt-winline__line{stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:tttWin .6s ease-out .15s forwards}.ttt-winline--x .ttt-winline__line{stroke:#fff;filter:drop-shadow(0 0 8px var(--ttt-x)) drop-shadow(0 0 16px var(--ttt-x-glow))}.ttt-winline--o .ttt-winline__line{stroke:#fff;filter:drop-shadow(0 0 8px var(--ttt-o)) drop-shadow(0 0 16px var(--ttt-o-glow))}@keyframes tttWin{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.ttt-stroke,.ttt-winline__line{animation:none;stroke-dashoffset:0}.ttt-plate--mine,.ttt-tile--last{animation:none}}.rps-page{--rps-win: #34d399;--rps-lose: #ff6b6b;--rps-draw: #fbbf24}.rps-match{gap:8px}.rps-match>.rps-plate,.rps-match>.rps-round,.rps-match>.rps-pips,.rps-match>.rps-choices{margin-left:6px;margin-right:6px}.rps-round{text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;flex-shrink:0}.rps-pips{display:flex;justify-content:center;gap:10px;flex-shrink:0}.rps-pip{width:12px;height:12px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);transition:all .3s}.rps-pip--cur{border-color:gold;box-shadow:0 0 10px #ffd70099}.rps-pip--win{background:var(--rps-win);border-color:var(--rps-win);box-shadow:0 0 10px #34d39999}.rps-pip--lose{background:var(--rps-lose);border-color:var(--rps-lose);box-shadow:0 0 10px #ff6b6b99}.rps-pip--draw{background:var(--rps-draw);border-color:var(--rps-draw)}.rps-plate{flex-shrink:0;padding:9px 14px 10px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .25s}.rps-plate__row{display:flex;align-items:center;justify-content:center;gap:12px}.rps-plate__text{font-size:16px;font-weight:800;color:#ffffffa6}.rps-plate__time{font-size:13px;font-weight:700;color:#ffffffb3;min-width:34px;text-align:right}.rps-plate__bar{height:4px;margin-top:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.rps-plate__fill{height:100%;border-radius:4px;background:#ffffff59;transition:width .12s linear}.rps-plate--mine{background:linear-gradient(180deg,#ffd70029,#ffd7000d);border-color:#ffd700a6;animation:rpsPlate 1.8s ease-in-out infinite}.rps-plate--mine .rps-plate__text{color:gold;text-shadow:0 0 14px rgba(255,215,0,.5)}.rps-plate--mine .rps-plate__fill{background:gold}.rps-plate--hot .rps-plate__time{color:#ff8a80;animation:chPulse 1s ease infinite}.rps-plate--hot .rps-plate__fill{background:#ff6b5e}.rps-plate--win{border-color:var(--rps-win);background:#34d3991f}.rps-plate--win .rps-plate__text{color:var(--rps-win)}.rps-plate--lose{border-color:var(--rps-lose);background:#ff6b6b1a}.rps-plate--lose .rps-plate__text{color:var(--rps-lose)}.rps-plate--draw{border-color:var(--rps-draw);background:#fbbf241a}.rps-plate--draw .rps-plate__text{color:var(--rps-draw)}@keyframes rpsPlate{0%,to{box-shadow:0 0 14px -6px #ffd70066}50%{box-shadow:0 0 26px -4px #ffd700b3}}.rps-score{font-size:26px;font-weight:900;min-width:28px;text-align:center;color:gold;text-shadow:0 0 12px rgba(255,215,0,.4)}.rps-arena{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.rps-vs{font-size:12px;font-weight:900;letter-spacing:.3em;color:#ffffff59}.rps-hand{width:104px;height:104px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1.5px solid rgba(255,255,255,.14);box-shadow:0 10px 22px -12px #000000e6;position:relative;transition:border-color .25s,box-shadow .25s}.rps-hand__emoji{font-size:50px;line-height:1}.rps-hand--flip .rps-hand__emoji{display:inline-block;transform:scaleY(-1)}.rps-hand--flip.rps-hand--shown .rps-hand__emoji{transform:scaleY(-1)}.rps-hand--ready .rps-hand__emoji{animation:rpsShake .5s ease-in-out infinite}.rps-hand--shown .rps-hand__emoji{animation:rpsPop .45s cubic-bezier(.2,1.6,.4,1)}.rps-hand__label{position:absolute;bottom:7px;font-size:11px;font-weight:800;color:#ffffffbf}.rps-hand--shown.rps-hand--win{border-color:var(--rps-win);box-shadow:0 0 28px -2px #34d39999}.rps-hand--shown.rps-hand--lose{border-color:var(--rps-lose);opacity:.75}.rps-hand--shown.rps-hand--draw{border-color:var(--rps-draw)}@keyframes rpsShake{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(-8deg)}75%{transform:translateY(2px) rotate(8deg)}}@keyframes rpsPop{0%{transform:scale(.3)}to{transform:scale(1)}}.rps-hand--flip.rps-hand--shown .rps-hand__emoji{animation:rpsPopFlip .45s cubic-bezier(.2,1.6,.4,1)}@keyframes rpsPopFlip{0%{transform:scaleY(-1) scale(.3)}to{transform:scaleY(-1) scale(1)}}.rps-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex-shrink:0}.rps-choice{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 10px;border-radius:18px;background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1.5px solid rgba(255,255,255,.14);color:#fff;transition:transform .12s,border-color .2s,background .2s,opacity .2s;-webkit-tap-highlight-color:transparent}.rps-choice__emoji{font-size:34px;line-height:1}.rps-choice__label{font-size:12px;font-weight:800;color:#fffc}.rps-choice:not(:disabled):active{transform:scale(.94)}@media (hover: hover){.rps-choice:not(:disabled):hover{border-color:#ffd7008c}}.rps-choice:disabled{opacity:.45}.rps-choice--picked:disabled{opacity:1;border-color:gold;background:linear-gradient(160deg,#ffd70038,#ffd7000d);box-shadow:0 0 20px -4px #ffd70099}.rps-final{text-align:center;font-size:46px;font-weight:900;color:gold;text-shadow:0 0 22px rgba(255,215,0,.45);margin-bottom:4px}@media (max-height: 700px){.rps-hand{width:84px;height:84px}.rps-hand__emoji{font-size:40px}.rps-choice__emoji{font-size:28px}}@media (prefers-reduced-motion: reduce){.rps-hand__emoji,.rps-plate--mine{animation:none!important}}.bj-page{min-height:100vh;max-width:640px;margin:0 auto;padding:0 0 30px;color:#fff;display:flex;flex-direction:column}.bj-balance{min-width:96px;text-align:right;font-size:11px;color:#ffffffa6;white-space:nowrap}.bj-balance span{margin-right:4px;color:#ffffff73}.bj-balance b{color:gold;font-size:14px;text-shadow:0 0 12px rgba(255,215,0,.35)}.bj-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff9;font-size:14px;padding:40px 0}.bj-lobby{padding:10px 12px 0}.bj-create{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.bj-create__row{display:flex;gap:7px}.bj-create__mod{flex:1;padding:10px 0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;font-size:12px;font-weight:700;cursor:pointer}.bj-create__mod:active{background:#ffffff24}.bj-create__input{flex:1.6;min-width:0;text-align:center;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:17px;font-weight:700;padding:8px 4px}.bj-create__input:focus{outline:none;border-color:gold}.bj-submit{display:block;width:100%;padding:13px 0;border:none;border-radius:12px;background:#2e7d32;box-shadow:none;color:#fff;font-size:15px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:opacity .2s,transform .1s}.bj-submit:active:not(:disabled){transform:scale(.98)}.bj-submit:disabled{opacity:.45;cursor:default}.bj-mygame{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:rgba(255,rgba(255,160,0,.08));border:1px solid rgba(255,215,0,.4)}.bj-mygame__info{flex:1;display:flex;align-items:center;gap:10px;font-size:13px}.bj-mygame__info b{color:gold}.bj-mygame__delete{background:#e539352e;border:1px solid rgba(229,57,53,.5);border-radius:10px;color:#ff8a80;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.bj-list__title{padding:4px 4px 10px;font-size:16px;font-weight:700;color:#ffffffe6}.bj-list{display:flex;flex-direction:column;gap:8px}.bj-list__empty{padding:28px 16px;text-align:center;color:#ffffff73;font-size:13px;line-height:1.5}.bj-lobby-card{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.bj-lobby-card__body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.bj-lobby-card__name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bj-lobby-card__bet{font-size:12px;color:gold}.bj-join-btn{flex-shrink:0;padding:10px 18px;border:none;border-radius:12px;background:#2e7d32;box-shadow:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .1s,opacity .2s}.bj-join-btn:active:not(:disabled){transform:scale(.96)}.bj-join-btn:disabled{opacity:.45;cursor:default}.bj-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.15)}.bj-match{flex:1;display:flex;flex-direction:column;padding:6px 14px;gap:10px}.bj-side{display:flex;flex-direction:column;gap:8px}.bj-side--opp{align-items:flex-start}.bj-side--me{align-items:center;margin-top:auto}.bj-side__head{display:flex;align-items:center;gap:10px}.bj-side__who{display:flex;flex-direction:column;line-height:1.3}.bj-side__name{font-size:14px;font-weight:700}.bj-side__status{font-size:11px;color:#ffffff8c}.bj-cards{display:flex;gap:6px;flex-wrap:wrap}.bj-pot{align-self:center;margin:auto 0;padding:8px 18px;border-radius:20px;background:#0006;border:1px solid rgba(255,215,0,.35);font-size:14px;animation:bjPotGlow 2.4s ease-in-out infinite}.bj-pot b{color:gold}@keyframes bjPotGlow{0%,to{box-shadow:0 0 #ffd70000;border-color:#ffd7004d}50%{box-shadow:none;border-color:#ffd7008c}}.bj-me-row{display:flex;align-items:center;gap:12px}.bj-value{padding:4px 12px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:16px;font-weight:800}.bj-value--21{color:gold;border-color:#ffd70099;box-shadow:none;animation:bjValue21 1.4s ease-in-out infinite}@keyframes bjValue21{0%,to{box-shadow:none;transform:scale(1)}50%{box-shadow:none;transform:scale(1.06)}}.bj-value--bust{color:#ff8a80;border-color:#e539358c;background:#e539351f;animation:bjBust .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes bjBust{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.bj-timer{font-size:13px;color:#ffffffb3;font-weight:700}.bj-timer--hot{color:#ff8a80;animation:bjPulse 1s ease infinite}@keyframes bjPulse{0%,to{opacity:1}50%{opacity:.45}}.bj-actions{display:flex;gap:10px;width:100%;max-width:380px;margin-top:4px}.bj-btn{flex:1;padding:14px 8px;border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:transform .1s,opacity .2s,box-shadow .2s}.bj-btn:active:not(:disabled){transform:scale(.96)}.bj-btn:disabled{opacity:.4;cursor:default}.bj-btn--hit{background:#2e7d32;box-shadow:none}.bj-btn--stand{background:#c77800;box-shadow:none}.bj-hint{font-size:12px;color:#ffffff8c;text-align:center}.bj-hint--bust{color:#ff8a80}.bj-result{display:flex;flex-direction:column;gap:12px;padding:8px 14px}.bj-result__banner{text-align:center;padding:13px 16px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);font-size:15px;font-weight:700}.bj-result__banner--win{background:rgba(255,rgba(255,160,0,.1));border-color:#ffd70080;color:gold;box-shadow:none}.bj-result__banner b{color:#4caf50}.bj-result__banner--win b{color:gold}.bj-reveal{display:flex;flex-direction:column;gap:8px;padding:11px 13px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.bj-reveal--winner{border-color:#ffd70080;box-shadow:none}.bj-result__commission{text-align:center;font-size:11px;color:#ffffff73}.bj-result__close{margin-top:2px}.bj-result__banner{animation:bjPopIn .45s cubic-bezier(.22,1,.36,1) both}.bj-result__banner--win{animation:bjPopIn .45s cubic-bezier(.22,1,.36,1) both,bjWinGlow 1.8s ease-in-out .45s infinite}@keyframes bjPopIn{0%{transform:scale(.7) translateY(-18px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes bjWinGlow{0%,to{box-shadow:none}50%{box-shadow:none}}.bj-trophy{display:inline-block;animation:bjTrophy 1s ease-in-out infinite}@keyframes bjTrophy{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(6deg)}}.bj-win-amount{display:inline-block;animation:bjAmount .5s cubic-bezier(.22,1,.36,1) .25s both}@keyframes bjAmount{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.bj-reveal{animation-name:bjRevealIn;animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}@keyframes bjRevealIn{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}.bj-reveal--winner{animation-name:bjRevealWinner}@keyframes bjRevealWinner{0%{transform:translate(-24px);opacity:0}70%{transform:translate(0) scale(1.03);opacity:1}to{transform:translate(0) scale(1)}}.bj-lobby-card{animation:bjCardIn .4s cubic-bezier(.22,1,.36,1) both}.bj-lobby-card:nth-child(1){animation-delay:.02s}.bj-lobby-card:nth-child(2){animation-delay:.08s}.bj-lobby-card:nth-child(3){animation-delay:.14s}.bj-lobby-card:nth-child(4){animation-delay:.2s}.bj-lobby-card:nth-child(5){animation-delay:.26s}.bj-lobby-card:nth-child(n+6){animation-delay:.32s}@keyframes bjCardIn{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.bj-result__banner,.bj-result__banner--win,.bj-trophy,.bj-win-amount,.bj-reveal,.bj-reveal--winner,.bj-lobby-card,.bj-pot,.bj-value--21,.bj-value--bust{animation:none!important}}.jp-page{min-height:100vh;min-height:100dvh;max-width:640px;margin:0 auto;display:flex;flex-direction:column;padding-bottom:calc(150px + env(safe-area-inset-bottom))}.jp-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff9;font-size:14px;min-height:60vh}.jp-stats{min-width:110px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.jp-balance,.jp-chance{font-size:11px;color:#ffffffa6}.jp-balance span,.jp-chance span{margin-right:4px;color:#ffffff73}.jp-balance b{color:gold;font-size:14px;text-shadow:0 0 12px rgba(255,215,0,.35)}.jp-chance b{color:#fff;margin-left:3px}.jp-chance__val--hot{background:#fb8c00;color:#fff!important;padding:2px 8px;border-radius:10px}.jp-pot{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px 2px;font-size:14px;letter-spacing:.8px;color:#ffffffbf}.jp-pot__icon{font-size:18px}.jp-pot b{color:gold;font-size:17px}.jp-timer{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0 4px}.jp-timer__digit{width:38px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:26px;font-weight:800;color:#fff}.jp-timer__colon{font-size:24px;font-weight:800;color:#ffffff80}.jp-timer--hot .jp-timer__digit{color:#ff5252;border-color:#ff525266;animation:jpTimerBlink 1s ease infinite}@keyframes jpTimerBlink{0%,to{background:#ff525214}50%{background:#ff525233}}.jp-hint{text-align:center;font-size:12px;color:#ffffff73;padding:14px 12px 2px}.jp-result-note{text-align:center;font-size:13px;color:gold;padding:4px 12px}.jp-bets{flex:1;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:7px}.jp-bet{display:flex;align-items:center;gap:9px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:8px 11px;animation:jpBetIn .3s ease}@keyframes jpBetIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.jp-bet__avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.jp-bet__name{font-size:13px;color:#fff;max-width:28vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-bet__share{font-size:12px;color:#ffffff80}.jp-bet__range{flex:1;text-align:center;font-size:11px;color:#ffffff59}.jp-bet__amount{font-size:14px;font-weight:700;color:gold}.jp-panel{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:640px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:#0d1117f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:9px}.jp-panel__row{display:flex;gap:7px}.jp-panel__mod{flex:1;padding:10px 0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;font-size:12px;font-weight:700;cursor:pointer}.jp-panel__mod:active{background:#ffffff24}.jp-panel__input{flex:1.6;min-width:0;text-align:center;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:17px;font-weight:700;padding:8px 4px}.jp-panel__input:focus{outline:none;border-color:gold}.jp-panel__submit{padding:13px 0;border:none;border-radius:12px;background:#2e7d32;color:#fff;font-size:15px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:opacity .2s,transform .1s}.jp-panel__submit:active:not(:disabled){transform:scale(.98)}.jp-panel__submit:disabled{opacity:.45;cursor:default}@media (max-width: 430px){.jp-stats{min-width:96px}.jp-chance span{display:none}.jp-balance,.jp-chance{font-size:10px}.jp-chance b{margin-left:0}}.jp-bets-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 0}.jp-bets-head__title{font-size:13px;font-weight:700;color:#ffffffd9}.jp-history-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fffc;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.jp-history-btn:active{background:#ffffff24}.jp-history__list{display:flex;flex-direction:column;gap:6px;max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}.jp-history__empty{color:#ffffff80;font-size:13px;text-align:center;padding:18px 0}.roul{min-height:120px;display:flex;align-items:center;justify-content:center;position:relative}.roul-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0006;flex-shrink:0}.roul-avatar--me{box-shadow:0 0 0 3px gold,0 4px 12px #0006}.roul--idle{gap:14px;flex-wrap:wrap;padding:12px}.roul__member{display:flex;flex-direction:column;align-items:center;gap:4px;animation:roulMemberIn .35s ease}.roul__member-name{font-size:10px;color:#ffffffb3;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes roulMemberIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.roul__empty{font-size:13px;color:#ffffff73;text-align:center;padding:24px 12px}.roul__viewport{width:100%;overflow:hidden;position:relative;padding:16px 0}.roul__strip{display:flex;will-change:transform}.roul__item{width:64px;display:flex;justify-content:center;flex-shrink:0}.roul__marker{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:gold;box-shadow:none;pointer-events:none}.roul__marker:before,.roul__marker:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:6px solid transparent}.roul__marker:before{top:-2px;border-top-color:gold}.roul__marker:after{bottom:-2px;border-bottom-color:gold}.roul--result{flex-direction:column;gap:8px;padding:12px;animation:roulMemberIn .4s ease}.roul--result .roul-avatar--winner{width:72px;height:72px;font-size:24px;box-shadow:0 0 0 4px gold}.roul-result__name{font-size:15px;font-weight:700;color:#fff}.roul-result__amount{font-size:20px;font-weight:800;color:gold}:root{--bs-paper: #eef3fb;--bs-paper-line: rgba(59, 91, 219, .16);--bs-ink: #2d3f8f;--bs-ink-strong: #1c2a6b;--bs-ink-soft: rgba(45, 63, 143, .55);--bs-red: #c0272d}.bs-page{height:100dvh;max-width:640px;margin:0 auto;color:var(--bs-ink);display:flex;flex-direction:column;overflow:hidden;background:repeating-linear-gradient(0deg,var(--bs-paper-line) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,var(--bs-paper-line) 0 1px,transparent 1px 28px),var(--bs-paper);font-family:Caveat,Inter,cursive}@media (min-width: 860px){.bs-page{max-width:940px}}.bs-page>*:last-child{flex:1;overflow-y:auto}.bs-topbar{background:#eef3fbeb;border-bottom:2px solid var(--bs-ink-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:10px}.bs-topbar .topbar__back{background:#fff;border:2px solid var(--bs-ink);color:var(--bs-ink);font-family:Caveat,cursive;font-size:16px;font-weight:700}.bs-topbar .topbar__name{color:var(--bs-ink-strong);font-family:Caveat,cursive;font-size:24px;font-weight:700}.bs-topbar .topbar__sub{color:var(--bs-ink-soft)}.bs-topbar__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bs-balance{min-width:96px;text-align:right;font-size:15px;font-weight:700;color:var(--bs-ink);white-space:nowrap}.bs-leave-btn{background:#c0272d14;border:1.5px solid rgba(192,39,45,.55);color:var(--bs-red);font-family:Caveat,cursive;font-weight:700;font-size:13px;line-height:1;padding:5px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.bs-leave-btn:hover{background:#c0272d29}.bs-leave-btn:active{transform:scale(.97)}.bs-frame{display:grid;grid-template-columns:26px 1fr;grid-template-rows:24px 1fr;width:100%;max-width:500px;margin:0 auto}.bs-frame__corner{grid-column:1;grid-row:1}.bs-frame__cols{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(10,1fr)}.bs-frame__cols span{text-align:center;font-size:16px;font-weight:700;color:var(--bs-ink);line-height:24px}.bs-frame__rows{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(10,1fr)}.bs-frame__rows span{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--bs-ink)}.bs-frame__board{grid-column:2;grid-row:2}.boards-container .bs-frame{max-width:460px}.battleship-board{display:grid;gap:3px;background:#2d3f8f0f;padding:5px;border:2.5px solid var(--bs-ink);border-radius:8px;max-width:100%;aspect-ratio:1;margin:0}.battleship-cell{aspect-ratio:1;border:1px solid rgba(45,63,143,.35);background:#fff;cursor:pointer;border-radius:3px;transition:background .3s ease;padding:0;font-size:0}.battleship-cell:hover:not(:disabled){background:#3b82f626}.battleship-cell:disabled{pointer-events:none}.battleship-cell.ship{background:transparent}.battleship-cell.hit{background:#c0272d24}@keyframes bs-ink-cross{0%{opacity:0;transform:scale(.25) rotate(-30deg)}55%{opacity:1;transform:scale(1.25) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}.battleship-cell.hit:after{content:"✕";font-family:Caveat,cursive;font-weight:700;font-size:clamp(18px,6.5cqw,28px);color:var(--bs-red);display:flex;align-items:center;justify-content:center;animation:bs-ink-cross .4s cubic-bezier(.34,1.56,.64,1) both}.battleship-cell.miss{background:#2d3f8f1a}@keyframes bs-ink-dot{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.battleship-cell.miss:after{content:"•";font-size:clamp(18px,6.5cqw,28px);line-height:0;color:var(--bs-ink);display:flex;align-items:center;justify-content:center;animation:bs-ink-dot .35s ease-out both}.battleship-cell.hidden{background:#fff}.battleship-board-wrap{position:relative;container-type:inline-size}.bs-ships-overlay{position:absolute;top:5px;right:5px;bottom:5px;left:5px;display:grid;gap:3px;pointer-events:none;z-index:0}.battleship-board{position:relative;z-index:1}.bs-ship{position:relative;display:flex;align-items:center;justify-content:space-evenly;background:#3b5bdb2e;border:2px solid var(--bs-ink)}.bs-ship--h{clip-path:polygon(2% 10%,86% 10%,100% 50%,86% 90%,2% 90%);flex-direction:row}.bs-ship--v{clip-path:polygon(10% 2%,90% 2%,90% 86%,50% 100%,10% 86%);flex-direction:column}.bs-ship__window{width:5px;height:5px;border-radius:50%;background:var(--bs-ink);flex-shrink:0}.bs-ship--sunk{background:#c0272d38;border-color:var(--bs-red)}.bs-ship--sunk .bs-ship__window{background:var(--bs-red)}.bs-ship--pickable{pointer-events:auto;cursor:pointer}.bs-ship--pickable:active{filter:brightness(.9)}.bs-fleet{border:2px dashed var(--bs-ink-soft);border-radius:10px;padding:12px}.bs-fleet__label{font-size:15px;color:var(--bs-ink-soft);margin-bottom:8px;text-align:center}.bs-fleet__row{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.bs-fleet__group{display:flex;flex-direction:column;align-items:center;gap:5px}.bs-fleet__group>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.bs-fleet__name{font-size:14px;color:var(--bs-ink-soft)}.bs-fleet-ship{background:none;border:none;padding:4px;cursor:pointer;border-radius:6px}.bs-fleet-ship--selected{background:#3b5bdb2e;outline:2px solid var(--bs-ink)}.bs-fleet-ship .bs-ship{position:static;border-radius:3px}.bs-rotate-btn{border:2px solid var(--bs-ink)!important;background:#fff!important;color:var(--bs-ink)!important}.battleship-placing{padding:16px;display:flex;flex-direction:column;gap:16px}.placing-header{text-align:center}.placing-header h2{font-size:28px;font-weight:700;margin:0 0 4px;color:var(--bs-ink-strong)}.placing-header p{color:var(--bs-ink-soft);font-size:15px}.placing-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}.placing-ships{display:flex;flex-direction:column;gap:12px;align-items:center}.bs-full-width{width:100%;padding:13px 16px;font-size:20px;font-weight:700}.battleship-playing{padding:16px;display:flex;flex-direction:column;gap:12px}.boards-container{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (min-width: 860px){.boards-container{gap:28px}}.board-section{display:flex;flex-direction:column;gap:8px;min-width:0}.board-section h3{margin:0;font-size:18px;font-weight:700;color:var(--bs-ink-strong);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-text-success{color:#0f7a3d}.bs-text-warning{color:#b8790a}.bs-text-danger{color:var(--bs-red)}.bs-text-center{text-align:center}.bs-muted{color:var(--bs-ink-soft)}.bs-text-sm{font-size:14px}.bs-mb-2{margin-bottom:8px}.bs-mb-4{margin-bottom:16px}.pvp-lobby{padding:16px;text-align:center}.pvp-lobby h2{font-size:30px;font-weight:700;margin:0 0 8px;color:var(--bs-ink-strong)}.pvp-lobby-create{display:flex;flex-direction:column;gap:6px;margin:16px 0}.pvp-lobby-create__row{display:flex;gap:8px}.bs-bet-label{font-size:15px;color:var(--bs-ink-soft);text-align:left}.bs-spinner{display:inline-block;width:10px;height:10px;border:2px solid rgba(45,63,143,.25);border-top-color:var(--bs-ink);border-radius:50%;animation:bs-spin .7s linear infinite;margin-right:4px;vertical-align:middle}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-input{flex:1;padding:10px 12px;background:#fff;border:2px solid var(--bs-ink);border-radius:8px;color:var(--bs-ink-strong);font-size:16px;font-family:Caveat,cursive}.bs-input::-moz-placeholder{color:var(--bs-ink-soft)}.bs-input::placeholder{color:var(--bs-ink-soft)}.bs-btn{padding:9px 16px;border:2px solid var(--bs-ink);border-radius:8px;font-weight:700;cursor:pointer;transition:all .15s ease;font-size:16px;background:#fff;color:var(--bs-ink);font-family:Caveat,cursive}.bs-btn:disabled{opacity:.45;cursor:not-allowed}.bs-btn-primary{background:var(--bs-ink);color:#fff;border-color:var(--bs-ink)}.bs-btn-primary:hover:not(:disabled){background:var(--bs-ink-strong)}.bs-btn-success{background:#0f7a3d;color:#fff;border-color:#0f7a3d}.bs-btn-success:hover:not(:disabled){background:#0c6631}.bs-btn-sm{padding:6px 12px;font-size:14px}.pvp-lobbies{margin-top:24px;text-align:left}.pvp-lobbies h3{font-size:20px;color:var(--bs-ink-strong);margin:0 0 12px}.lobby-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border:2px solid var(--bs-ink-soft);border-radius:8px;margin-bottom:8px}.lobby-item>div{flex:1}.lobby-item strong{color:var(--bs-ink-strong);font-size:17px}.lobby-item .bs-text-sm{color:var(--bs-ink-soft);margin-left:4px}.result-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#2d3f8f59;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.result-card{background:var(--bs-paper);border:3px solid var(--bs-ink);border-radius:16px;padding:32px;text-align:center;max-width:400px}.result-card h2{font-size:36px;margin:0 0 16px;font-weight:700}.result-card p{font-size:18px;color:var(--bs-ink);margin:0}.result-card__reason{font-size:15px;color:var(--bs-ink-soft);margin:8px 0 0}.bs-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--bs-ink-soft);font-size:18px}.bs-error-banner{background:#c0272d1a;border:2px solid var(--bs-red);color:var(--bs-red);padding:8px 14px;border-radius:8px;font-size:15px;margin-bottom:12px;text-align:center}.lobby-empty{margin-top:24px;text-align:center;color:var(--bs-ink-soft);font-size:16px;padding:16px}.lobby-item--mine{border-color:var(--bs-ink);background:#3b5bdb0f}.bs-btn-danger{background:var(--bs-red);color:#fff;border-color:var(--bs-red)}.bs-btn-danger:hover:not(:disabled){background:#a3151b}.battleship-board--empty .battleship-cell{cursor:default;opacity:.5}@media (max-width: 640px){.boards-container{grid-template-columns:1fr}.pvp-lobby-create__row{flex-direction:column}.result-card{margin:16px;padding:24px}.result-card h2{font-size:28px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease}.modal{background:#141b2b;border:1px solid rgba(255,255,255,.15);border-radius:24px 24px 0 0;padding:24px 20px calc(32px + env(safe-area-inset-bottom,0px));width:100%;max-width:480px;animation:slideUpModal .25s cubic-bezier(.22,1,.36,1) both}@keyframes slideUpModal{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 480px){.modal-backdrop{align-items:center}.modal{border-radius:24px;max-width:440px;margin:auto}}.modal h3{margin:0 0 4px;font-size:20px;color:#fff}.modal__table-name{color:#ffffff80;margin:0 0 18px;font-size:13px}.modal__balance{color:#ffffff73;font-weight:400}.modal__field{margin-bottom:16px}.modal__field label{display:block;font-size:13px;color:#ffffffb3;margin-bottom:6px}.modal__field label b{color:gold}.modal__field input[type=range]{width:100%;accent-color:#43a047}.modal__password{width:100%;box-sizing:border-box;padding:10px 12px;font-size:15px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:10px;outline:none}.modal__password:focus{border-color:#ffb40099}.modal__range-labels{display:flex;justify-content:space-between;font-size:11px;color:#fff6}.modal__seats{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.seat-btn{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.seat-btn:hover{border-color:#43a047;background:#43a04733}.seat-btn--active{border-color:gold;background:#ffd70033;color:gold}.modal__no-seats{font-size:13px;color:#ff5050cc}.modal__err{color:#ff6b6b;font-size:13px;margin-bottom:8px}.modal__actions{display:flex;gap:10px;margin-top:8px}.modal__btn{flex:1;padding:13px;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer}.modal__btn--cancel{background:#ffffff1a;color:#fff}.modal__btn--confirm{background:#2e7d32;color:#fff}.modal__btn--confirm:disabled{opacity:.4;pointer-events:none}.card{width:clamp(38px,9vw,56px);height:clamp(54px,13vw,80px);border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000080,inset 0 0 0 1px #0000001a;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:dealCard .35s cubic-bezier(.22,1,.36,1) both;animation-delay:inherit}.card--small{width:28px;height:40px;border-radius:5px}.card--small .card__rank-top,.card--small .card__rank-bot{font-size:9px}.card--small .card__suit-center{font-size:14px}.card--small .card__back{border-width:2px}.card__rank-top{position:absolute;top:4px;left:5px;font-size:13px;font-weight:700;line-height:1;font-family:Georgia,serif}.card__rank-bot{position:absolute;bottom:4px;right:5px;font-size:13px;font-weight:700;line-height:1;transform:rotate(180deg);font-family:Georgia,serif}.card__suit-center{font-size:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card--hidden{color:transparent!important}.card__back{width:100%;height:100%;border-radius:8px;background:#1f2a8a;border:3px solid #fff;box-sizing:border-box}@keyframes dealCard{0%{opacity:0;transform:translateY(-30px) scale(.7) rotate(-8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media (max-width: 430px){.card--small{width:24px;height:34px;border-radius:4px}.card--small .card__rank-top,.card--small .card__rank-bot{font-size:8px}.card--small .card__suit-center{font-size:12px}}.pseat{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:clamp(58px,14vw,84px);transition:transform .2s}.pseat--active{transform:scale(1.08)}.pseat--folded{opacity:.45;filter:grayscale(1)}.pseat--me .pseat__avatar{box-shadow:0 0 0 3px gold,0 0 15px #ffd70080}.pseat--active .pseat__avatar{box-shadow:0 0 0 2px #fff,0 0 18px #ffffff73}.pseat__avatar{width:clamp(36px,9vw,50px);height:clamp(36px,9vw,50px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(12px,2.5vw,17px);font-weight:700;color:#fff;box-shadow:0 4px 12px #0006;border:2px solid rgba(255,255,255,.15);position:relative;z-index:1}.pseat__info{display:flex;flex-direction:column;align-items:center;line-height:1.2;background:#0000008c;border-radius:8px;padding:1px 7px 2px;z-index:1}.pseat__name{font-size:10px;color:#ffffffd9;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pseat__vip{display:inline-block;margin-right:2px;font-size:9px;line-height:1;vertical-align:baseline}.pseat__lvl{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);z-index:2;pointer-events:none;height:11px;line-height:11px;padding:0 4px;border-radius:6px;font-size:8px;font-weight:800;white-space:nowrap;color:#e8f1ff;background:#0f172ae6;border:1px solid rgba(255,255,255,.28);box-shadow:0 1px 3px #00000080}.pseat--offline .pseat__lvl{left:34%}.pseat__stack{font-size:12px;font-weight:700;color:gold}.pseat__cards{display:flex;gap:2px;margin-top:2px}.pseat--me .pseat__cards{order:-1;margin:0 0 -16px}.pseat--me .card{width:clamp(40px,10.5vw,50px);height:clamp(57px,15vw,71px)}.pseat__cards--me{gap:0}.pseat__cards--me .card:first-child{transform:rotate(-7deg) translate(3px,2px)}.pseat__cards--me .card:last-child{transform:rotate(7deg) translate(-3px,2px)}.pseat__cards--many .card{margin-left:-8px}.pseat__cards--many .card:first-child{margin-left:0}.pseat__cards--many{gap:0}.pseat__cards--me.pseat__cards--many .card{margin-left:-6px}.pseat__cards--me.pseat__cards--many .card:first-child{margin-left:0}.pseat__stack--allin{color:#ff5252;letter-spacing:.5px;animation:allInBlink 1.2s ease infinite}.pseat__stack--folded{color:#ffffff8c;font-weight:500}@keyframes allInBlink{0%,to{opacity:1}50%{opacity:.55}}.pseat--offline .pseat__avatar{opacity:.55}.pseat--offline .pseat__name{color:#ffffff80}.pseat__offline-dot{position:absolute;bottom:-3px;right:-3px;width:17px;height:17px;border-radius:50%;background:#e53935;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;border:2px solid #0d1117;animation:offlineBlink 1.4s ease infinite;z-index:2}@keyframes offlineBlink{0%,to{opacity:1}50%{opacity:.45}}.pseat__hand-name{font-size:9px;color:gold;text-align:center;background:#000000b3;border-radius:4px;padding:2px 5px;z-index:2;white-space:nowrap}.pseat__badges{position:absolute;top:-9px;left:50%;transform:translate(-50%);display:flex;gap:3px;z-index:2}.badge{min-width:19px;height:19px;padding:0 3px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;box-shadow:0 2px 6px #00000080}.badge--sb{background:#1e88e5;color:#fff}.badge--bb{background:#e53935;color:#fff}.pseat__timer{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:clamp(46px,11vw,60px);height:clamp(46px,11vw,60px);z-index:0}.timer__track{fill:none;stroke:#ffffff1f;stroke-width:3.5}.timer__arc{fill:none;stroke:gold;stroke-width:3.5;stroke-linecap:round;transform-origin:50% 50%;transform:rotate(-90deg);animation:timerDrain linear forwards}@keyframes timerDrain{0%{stroke-dashoffset:0;stroke:gold}80%{stroke:#ff9800}to{stroke-dashoffset:var(--circ, 175);stroke:#e53935}}@media (max-width: 430px){.pseat{width:clamp(50px,12.5vw,64px)}.pseat__avatar{width:clamp(32px,8.5vw,42px);height:clamp(32px,8.5vw,42px);font-size:clamp(11px,2.4vw,14px)}.pseat__info{padding:1px 6px 2px}.pseat__name{font-size:9px;max-width:58px}.pseat__stack{font-size:11px}.pseat__vip{font-size:8px;margin-right:1px}.pseat__lvl{height:10px;line-height:10px;padding:0 3px;font-size:7px;bottom:-4px}.pseat__timer{width:clamp(40px,10.5vw,52px);height:clamp(40px,10.5vw,52px);top:-4px}.badge{min-width:17px;height:17px;font-size:7px}.pseat--me .pseat__cards{margin-bottom:-14px}}.community{display:flex;flex-direction:column;align-items:center;gap:8px}.community__cards{display:flex;gap:6px;align-items:center}.community__slot{display:flex}.community__cards .card{width:clamp(32px,8.5vw,48px);height:clamp(46px,12vw,68px)}.community__empty{width:clamp(32px,8.5vw,48px);height:clamp(46px,12vw,68px);border-radius:8px;border:2px dashed rgba(255,255,255,.18);background:#0000001a}.community__pot{display:flex;flex-direction:column;align-items:center;background:#00000073;border:1px solid rgba(255,215,0,.4);border-radius:20px;padding:4px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.community__pot-label{font-size:10px;color:#ffd700b3;text-transform:uppercase;letter-spacing:1px}.community__pot-value{font-size:18px;font-weight:700;color:gold}@media (max-width: 430px){.community{gap:6px}.community__cards{gap:4px}.community__pot{padding:3px 13px}.community__pot-label{font-size:9px}.community__pot-value{font-size:16px}}.table-wrap{width:100%;height:100%;display:flex;justify-content:center;align-items:center;min-height:0}.table-img{position:relative;aspect-ratio:600 / 743;width:min(100vw - 12px,calc((100dvh - 200px)*.8075),440px);background:url(/table.png) center / 100% 100% no-repeat;filter:drop-shadow(0 18px 50px rgba(0,0,0,.55))}.table__center{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2;width:90%}.table__waiting{color:#ffffff8c;font-size:13px;text-align:center}.table__slot{position:absolute;transform:translate(-50%,-50%);z-index:3;background:none;border:none;padding:0}.table__slot--empty{z-index:1;cursor:pointer}.table__slot--empty:disabled{cursor:default}.empty-seat{width:clamp(38px,10vw,48px);height:clamp(38px,10vw,48px);border-radius:50%;border:2px dashed rgba(255,255,255,.22);background:#00000040;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:15px;transition:all .2s}.table__slot--empty:not(:disabled):hover .empty-seat,.table__slot--empty:not(:disabled):active .empty-seat{border-color:#ffd70099;background:#ffd7001f;color:#ffd700d9;transform:scale(1.08)}.table__slot--empty:disabled .empty-seat{border-color:#ffffff1f;color:#fff3;font-size:11px}.table__dealer-btn{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:gold;color:#1a1a2e;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0009;z-index:4}.table__bet{position:absolute;transform:translate(-50%,-50%);z-index:4;animation:chipAppear .3s ease both}.chip{background:gold;color:#1a1a2e;border-radius:14px;min-width:34px;height:22px;padding:0 7px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;box-shadow:0 3px 8px #00000080,inset 0 -2px #0003}@keyframes chipAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 430px){.chip{min-width:30px;height:19px;padding:0 6px;font-size:9px;border-radius:12px}.table__dealer-btn{width:17px;height:17px;font-size:9px}.empty-seat{font-size:13px}}.chat-fab{position:fixed;right:10px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:90;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0006}.chat-fab--open{z-index:110}.chat-fab__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e53935;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.chat-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.chat-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.chat-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:55dvh;display:flex;flex-direction:column;background:#101424f7;border-top:1px solid rgba(255,255,255,.14);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:chatSlideUp .22s cubic-bezier(.22,1,.36,1) both}@keyframes chatSlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-sheet__list{flex:1;min-height:120px;overflow-y:auto;padding:14px 12px 6px;display:flex;flex-direction:column;gap:6px;overscroll-behavior:contain}.chat-sheet__empty{color:#fff6;font-size:13px;text-align:center;margin:auto;padding:20px 0}.chat-msg-row{display:flex;align-items:flex-end;gap:6px;max-width:85%;align-self:flex-start}.chat-msg-row .chat-msg{max-width:100%}.chat-msg__avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.chat-msg{max-width:78%;align-self:flex-start;background:#ffffff14;border-radius:12px 12px 12px 4px;padding:6px 10px;display:flex;flex-direction:column}.chat-msg--mine{align-self:flex-end;background:#1b5e208c;border-radius:12px 12px 4px}.chat-msg__name{font-size:11px;font-weight:700;color:gold;margin-bottom:1px}.chat-msg__text{font-size:13px;color:#fff;line-height:1.35;word-break:break-word;white-space:pre-wrap}.chat-msg__time{font-size:9px;color:#ffffff61;align-self:flex-end;margin-top:1px}.chat-sheet__form{display:flex;gap:8px;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.08)}.chat-sheet__input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#fff;font-size:14px;padding:9px 14px;outline:none}.chat-sheet__input:focus{border-color:#ffd70080}.chat-sheet__input::-moz-placeholder{color:#ffffff59}.chat-sheet__input::placeholder{color:#ffffff59}.chat-sheet__send{width:40px;height:40px;border-radius:50%;border:none;background:#2e7d32;color:#fff;font-size:16px;cursor:pointer;flex-shrink:0}.chat-sheet__send:disabled{opacity:.4}@media (max-width: 430px){.chat-fab{width:38px;height:38px;font-size:16px;right:8px;bottom:calc(110px + env(safe-area-inset-bottom,0px))}}@media (min-width: 768px){.chat-sheet__panel{left:auto;right:16px;bottom:16px;width:340px;max-height:60dvh;border-radius:18px;border:1px solid rgba(255,255,255,.14)}.chat-fab{right:16px}}.action-panel{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:8px 10px calc(16px + env(safe-area-inset-bottom,0px));background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:slideUp .25s cubic-bezier(.22,1,.36,1) both}.action-panel--offline{opacity:.55;pointer-events:none}.btn:disabled{opacity:.5}.btn--allin-armed{background:#d32f2f!important;animation:armedPulse .6s ease infinite}@keyframes armedPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (min-width: 480px){.action-panel{padding:10px 20px 20px}.action-panel__buttons{max-width:480px;margin:0 auto}.action-panel__raise{max-width:480px;margin:0 auto 8px}.btn{padding:12px 18px;font-size:14px;min-width:76px}}@media (min-width: 768px){.action-panel{padding:12px 0 24px}.action-panel__buttons{max-width:560px;gap:10px}.action-panel__raise{max-width:560px}.btn{padding:14px 22px;font-size:15px;border-radius:14px}}@media (max-width: 360px){.btn{padding:8px 10px;font-size:12px;min-width:56px}.raise__preset{font-size:10px;padding:5px 3px}}@keyframes slideUp{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.action-panel__buttons{display:flex;gap:6px;justify-content:center}.action-panel__raise{background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px;margin-bottom:8px;animation:slideUp .2s ease both}.raise__presets{display:flex;gap:6px;margin-bottom:10px}.raise__preset{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;padding:6px 4px;cursor:pointer;font-size:11px;text-align:center;transition:background .15s}.raise__preset span{font-weight:700;color:gold}.raise__preset:hover{background:#ffffff26}.raise__slider-row{display:flex;align-items:center;gap:8px}.raise__slider{flex:1;accent-color:#4caf50;height:4px}.raise__input{width:70px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:4px 8px;text-align:center;font-size:13px}.raise__actions{display:flex;gap:8px;margin-top:8px}.btn--cancel{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.btn{border:none;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;min-width:64px;line-height:1.3;text-align:center;transition:transform .1s,box-shadow .1s;box-shadow:0 4px 12px #0006}.btn:active{transform:scale(.95)}.btn span{font-size:11px;opacity:.85;font-weight:400}.btn--fold{background:#c62828}.btn--check,.btn--call{background:#1565c0;flex:1.2}.btn--raise-btn{background:#2e7d32}.btn--raise{background:#2e7d32;flex:1}.btn--allin{background:#6a1b9a}.winner-banner{position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:90;pointer-events:none}.winner-card{background:#1a1a2ef0;border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:12px 26px;text-align:center;box-shadow:0 12px 40px #0000008c;animation:popIn .35s cubic-bezier(.22,1,.36,1) both;max-width:min(86vw,360px)}.winner-banner--win .winner-card{border:2px solid rgba(255,215,0,.55);box-shadow:0 0 50px #ffd70047,0 16px 50px #0009}@keyframes popIn{0%{transform:scale(.6) translateY(-24px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.winner-trophy{font-size:38px;animation:trophyBounce 1s ease infinite}@keyframes trophyBounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(5deg)}}.winner-info+.winner-info{margin-top:8px}.winner-avatar{width:40px;height:40px;border-radius:50%;margin:0 auto 4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.25)}.winner-name{font-size:18px;font-weight:800;color:#fff}.winner-name--other{font-size:15px;font-weight:700;color:#ffffffd9}.winner-hand{font-size:12px;color:gold;margin:2px 0;font-style:italic}.winner-amount{font-size:26px;font-weight:900;color:#4caf50;animation:countUp .4s ease both;animation-delay:.2s}.winner-amount--other{font-size:18px}@keyframes countUp{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.winner-commission{font-size:10px;color:#fff6;margin-top:4px}.confetti-wrap{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:-1}.confetti-piece{position:absolute;top:-20px;animation:confettiFall linear both}@keyframes confettiFall{0%{transform:translateY(0) rotate(0) scaleX(1);opacity:1}80%{opacity:1}to{transform:translateY(110vh) rotate(720deg) scaleX(-1);opacity:0}}.table-page{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.table-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;z-index:10;flex-shrink:0}.topbar__back,.topbar__leave{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;padding:7px 12px;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.topbar__leave{background:#e539352e;border-color:#e5393566;color:#ff8a80}.topbar__back:disabled,.topbar__leave:disabled{opacity:.5}.topbar__title{text-align:center;min-width:0}.topbar__name{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__sub{font-size:11px;color:gold;letter-spacing:.5px}.conn-banner{position:fixed;top:calc(52px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);background:#e53935eb;color:#fff;font-size:13px;font-weight:600;padding:7px 16px;border-radius:20px;z-index:60;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #00000080;animation:bannerIn .25s ease both}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.conn-banner__spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.table-page__main{flex:1;min-height:0;display:flex;justify-content:center;align-items:center;padding:6px 4px 4px}.action-log{position:fixed;left:8px;top:calc(58px + env(safe-area-inset-top,0px));z-index:20;display:flex;flex-direction:column;gap:3px;pointer-events:none;max-width:44vw}.action-log__row{background:#0000008c;border-radius:8px;padding:3px 9px;font-size:11px;color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:logIn .25s ease both;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-log__amount{color:gold;font-weight:700}@keyframes logIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.hand-hint{position:fixed;left:50%;transform:translate(-50%);top:calc(58px + env(safe-area-inset-top,0px));z-index:40;background:#0000009e;border:1px solid rgba(255,215,0,.45);color:gold;font-size:13px;font-weight:700;letter-spacing:.3px;padding:6px 16px;border-radius:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;animation:hintIn .3s ease both}@keyframes hintIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.spectator-hint{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:#0009;border:1px solid rgba(255,215,0,.35);color:#ffffffd9;font-size:13px;padding:9px 18px;border-radius:22px;z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:210;display:flex;align-items:center;justify-content:center;padding:24px}.confirm-box{background:#141b2b;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:22px 20px;max-width:340px;text-align:center}.confirm-box h4{margin:0 0 8px;font-size:18px;color:#fff}.confirm-box p{margin:0 0 18px;font-size:13px;color:#ffffffa6;line-height:1.5}.confirm-actions{display:flex;gap:10px}.confirm-btn{flex:1;padding:12px;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer}.confirm-btn--stay{background:#2e7d32;color:#fff}.confirm-btn--leave{background:#e5393533;border:1px solid rgba(229,57,53,.5);color:#ff8a80}@media (max-width: 430px){.table-topbar{padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px}.topbar__back,.topbar__leave{padding:6px 10px;font-size:12px}.topbar__name{font-size:13px}.topbar__sub{font-size:10px}.action-log__row{font-size:10px;padding:2px 8px}.hand-hint{top:calc(50px + env(safe-area-inset-top,0px));font-size:12px;padding:5px 13px}.spectator-hint{font-size:12px;max-width:88vw;white-space:normal;text-align:center;padding:8px 14px}}@media (max-width: 360px){.action-log{max-width:32vw}}.notice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeInOverlay .3s ease both}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.notice-box{text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px}.notice-icon{font-size:52px}.notice-box p{margin:0;font-size:16px;font-weight:600}.notice-sub{font-size:12px;color:#ffffff73}.table-toast{position:fixed;top:calc(56px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);background:#14141eeb;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;padding:9px 18px;border-radius:12px;z-index:230;box-shadow:0 6px 24px #00000080;animation:bannerIn .25s ease both;max-width:86vw;text-align:center}.poker-lobby{min-height:100vh;padding:0 0 calc(112px + env(safe-area-inset-bottom,0px));color:#fff}.poker-lobby-loader{display:flex;align-items:center;justify-content:center;gap:12px;height:100vh;color:#fff9;font-size:16px}.poker-lobby-loader__spinner{width:22px;height:22px;border:3px solid rgba(255,255,255,.15);border-top-color:gold;border-radius:50%;animation:spin .8s linear infinite}.poker-lobby__topbar{display:flex;align-items:center;padding:16px 16px 14px;gap:12px}.poker-lobby__title{flex:1;font-size:22px;font-weight:900;letter-spacing:3px;color:gold}.poker-lobby__balance{font-size:18px;font-weight:800;color:gold;white-space:nowrap}.poker-lobby__admin{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;padding:7px 12px;cursor:pointer;font-size:14px}.lobby__error-banner{margin:0 12px 10px;background:#e5393526;border:1px solid rgba(229,57,53,.4);color:#ff8a80;font-size:12px;padding:8px 12px;border-radius:10px;text-align:center}.lobby__retry{display:block;margin:12px auto 0;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;padding:8px 20px;cursor:pointer;font-size:13px}.lobby__return{display:block;width:calc(100% - 24px);margin:0 12px 14px;background:#ffd70024;border:1px solid rgba(255,215,0,.45);border-radius:14px;color:gold;padding:13px 16px;cursor:pointer;font-size:14px;font-weight:700;text-align:left}.lobby__empty{padding:40px 24px;text-align:center;color:#fff6;font-size:14px;line-height:1.6}.lobby__tables{display:flex;flex-direction:column;gap:10px;padding:12px 12px 0}.table-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px 16px;cursor:pointer;transition:transform .2s,background .2s;box-shadow:0 4px 20px #0000004d}.table-card:hover,.table-card:active{transform:scale(1.02);background:#ffffff1f}.table-card__name{font-size:17px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:8px}.mode-badge{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:8px;background:#1e88e540;border:1px solid rgba(30,136,229,.5);color:#64b5f6}.mode-badge--omaha{background:#8e24aa40;border-color:#8e24aa8c;color:#ce93d8}.mode-badge--locked{background:#ffb4002e;border-color:#ffb40080;color:#ffc107}.table-card__info{display:flex;gap:16px;font-size:12px;color:#fff9;margin-bottom:10px}.table-card__footer{display:flex;align-items:center;gap:10px}.table-card__players{font-size:13px;color:#ffffffb3;flex:1}.table-card__commission{font-size:11px;color:#ffb400b3}.table-card__btn{background:#2e7d32;border:none;border-radius:10px;color:#fff;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.table-card__btn:disabled{opacity:.45;cursor:default}@media (min-width: 480px){.poker-lobby__topbar{padding:20px 24px 16px}.lobby__tables{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px 0}}@media (min-width: 768px){.poker-lobby{max-width:960px;margin:0 auto;padding-bottom:40px}.poker-lobby__topbar{padding:28px 32px 18px}.lobby__tables{grid-template-columns:1fr 1fr 1fr;gap:16px;padding:12px 32px 0}.table-card{padding:18px 20px}.table-card__name{font-size:19px}.table-card__info{font-size:13px}}@media (max-width: 360px){.table-card{padding:12px 14px}.table-card__name{font-size:15px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.glass{background:#ffffff07;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.1);box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0000008c;border-radius:20px}.glass-sm{background:#ffffff06;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.08);border-radius:16px}.chip{border-radius:.375rem;padding:.125rem .5rem;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.btn-primary{border-radius:.75rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position);padding-top:.625rem;padding-bottom:.625rem;font-weight:700;--tw-shadow: 0 8px 20px -10px rgba(16,185,129,.55);--tw-shadow-colored: 0 8px 20px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:disabled{opacity:.4;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-gold{border-radius:.75rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #d97706 var(--tw-gradient-to-position);padding-top:.625rem;padding-bottom:.625rem;font-weight:700;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));--tw-shadow: 0 8px 20px -10px rgba(251,191,36,.55);--tw-shadow-colored: 0 8px 20px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-gold:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-gold:disabled{opacity:.4;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-ghost{border-radius:.75rem;padding-top:.625rem;padding-bottom:.625rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-ghost:disabled{opacity:.4}.btn-ghost{background:linear-gradient(180deg,#17130e,#100d09);border:1px solid rgba(212,175,55,.26);box-shadow:0 10px 22px -14px #d4af3766,inset 0 1px #ffffff0a}.num-display{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.surface{background:linear-gradient(180deg,#191510,#120f0a);border:1px solid rgba(212,175,55,.12);border-radius:22px;box-shadow:0 8px 22px -12px #000000bf,inset 0 1px #ffffff08}.text-gold{background:linear-gradient(180deg,#fbe9a8,#e7c766 45%,#c79a3c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 22%);pointer-events:none}.gold-frame{position:relative;background:linear-gradient(180deg,#211a0f,#14100a 60%,#100b06);box-shadow:0 18px 46px -18px #000000e6,0 0 24px -8px #d4af3740}.gold-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(140deg,#fbe6a9,#c79a3c 30%,#6b5220 55%,#c79a3c 78%,#fbe6a9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.avatar-gold{position:relative;background:linear-gradient(180deg,#1c160c,#0f0b06) padding-box,linear-gradient(140deg,#fbe6a9,#c79a3c 55%,#f5d98a) border-box;border:2px solid transparent;box-shadow:0 6px 18px -6px #d4af3799,inset 0 1px #ffebaa59}.btn-premium{background:linear-gradient(180deg,#ead07c,#c9a24b);color:#1a1305;font-weight:800;border-radius:16px;box-shadow:0 6px 20px -8px #d4af3780,inset 0 1px #ffffff59;transition:transform .15s ease,filter .15s ease}.btn-premium:active{transform:scale(.98);filter:brightness(1.05)}.tone-gold{--t: 212,175,55}.tone-blue{--t: 96,165,250}.tone-green{--t: 52,211,153}.tone-purple{--t: 192,132,252}.tone-pink{--t: 244,114,182}.tone-red{--t: 248,113,113}.tone-orange{--t: 251,146,60}.tile{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#17130e,#100d09);border:1px solid rgba(var(--t, 212,175,55),.26);border-radius:20px;box-shadow:0 10px 22px -14px rgba(var(--t, 212,175,55),.45),inset 0 1px #ffffff0a;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(110% 80% at 50% -35%,rgba(var(--t, 212,175,55),.22) 0%,transparent 65%)}.tile-sm{border-radius:14px}.tile-glow{border-color:rgba(var(--t, 212,175,55),.5);box-shadow:0 14px 34px -14px rgba(var(--t, 212,175,55),.7),0 0 0 1px rgba(var(--t, 212,175,55),.08),inset 0 1px #ffffff0f}.tile-ico{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;background:rgba(var(--t, 212,175,55),.12);border:1px solid rgba(var(--t, 212,175,55),.35)}.tile-ico.glow{box-shadow:0 0 14px -2px rgba(var(--t, 212,175,55),.45)}.tile-ico.\!glow{box-shadow:0 0 14px -2px rgba(var(--t, 212,175,55),.45)!important}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-left-8{left:-2rem}.-right-1{right:-.25rem}.-right-4{right:-1rem}.-right-8{right:-2rem}.-top-10{top:-2.5rem}.-top-4{top:-1rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-8{left:2rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[20\%\]{top:20%}.top-\[calc\(20\%\+112px\)\]{top:calc(20% + 112px)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[55\]{z-index:55}.z-\[58\]{z-index:58}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[2px\]{height:2px}.h-\[34px\]{height:34px}.h-\[390px\]{height:390px}.h-\[45px\]{height:45px}.h-\[62px\]{height:62px}.h-\[66px\]{height:66px}.h-\[70px\]{height:70px}.h-\[78px\]{height:78px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:18rem}.max-h-\[62vh\]{max-height:62vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.min-h-11{min-height:2.75rem}.min-h-\[18px\]{min-height:18px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[3px\]{width:3px}.w-\[62px\]{width:62px}.w-\[78px\]{width:78px}.w-\[92px\]{width:92px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[104px\]{min-width:104px}.min-w-\[430px\]{min-width:430px}.min-w-\[88px\]{min-width:88px}.max-w-\[105px\]{max-width:105px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[92vw\]{max-width:92vw}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.2\]{--tw-scale-x: 1.2;--tw-scale-y: 1.2;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[shake_0\.4s_ease\]{animation:shake .4s ease}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.animate-pop{animation:pop .3s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slideUp .25s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[78px_1fr_76px\]{grid-template-columns:78px 1fr 76px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20\.5px\]{border-radius:20.5px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#1b160e\]{--tw-border-opacity: 1;border-color:rgb(27 22 14 / var(--tw-border-opacity, 1))}.border-accent{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-accent\/40{border-color:#10b98166}.border-accent\/80{border-color:#10b981cc}.border-amber-200\/20{border-color:#fde68a33}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500\/30{border-color:#f59e0b4d}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-line{border-color:#ffffff14}.border-purple-400\/40{border-color:#c084fc66}.border-rose-400\/20{border-color:#fb718533}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/40{border-color:#f43f5e66}.border-rose-500\/50{border-color:#f43f5e80}.border-rose-500\/60{border-color:#f43f5e99}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-500\/40{border-color:#0ea5e966}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#14141c\]{--tw-bg-opacity: 1;background-color:rgb(20 20 28 / var(--tw-bg-opacity, 1))}.bg-\[\#24171a\]\/95{background-color:#24171af2}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-accent\/25{background-color:#10b98140}.bg-amber-200\/10{background-color:#fde68a1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-bg\/60{background-color:#05060d99}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/55{background-color:#0000008c}.bg-black\/70{background-color:#000000b3}.bg-black\/85{background-color:#000000d9}.bg-card{background-color:#121526b3}.bg-cardAlt{--tw-bg-opacity: 1;background-color:rgb(26 31 54 / var(--tw-bg-opacity, 1))}.bg-cardAlt\/70{background-color:#1a1f36b3}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/65{background-color:#059669a6}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/20{background-color:#a855f733}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rose-600\/50{background-color:#e11d4880}.bg-rose-600\/60{background-color:#e11d4899}.bg-rose-600\/65{background-color:#e11d48a6}.bg-rose-600\/70{background-color:#e11d48b3}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-600\/30{background-color:#0284c74d}.bg-slate-600\/65{background-color:#475569a6}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[\.035\]{background-color:#ffffff09}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-cardAlt{--tw-gradient-from: #1a1f36 var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 31 54 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.07\]{--tw-gradient-from: rgb(255 255 255 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.08\]{--tw-gradient-from: rgb(255 255 255 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-cardSolid{--tw-gradient-to: #121526 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1\.5px\]{padding:1.5px}.p-\[2\.5px\]{padding:2.5px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-20{padding-right:5rem}.pr-7{padding-right:1.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[52px\]{font-size:52px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/35{color:#fef3c759}.text-amber-100\/40{color:#fef3c766}.text-amber-100\/45{color:#fef3c773}.text-amber-100\/60{color:#fef3c799}.text-amber-100\/70{color:#fef3c7b3}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/45{color:#fde68a73}.text-amber-200\/50{color:#fde68a80}.text-amber-200\/55{color:#fde68a8c}.text-amber-200\/60{color:#fde68a99}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/70{color:#fcd34db3}.text-amber-300\/80{color:#fcd34dcc}.text-amber-300\/90{color:#fcd34de6}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/70{color:#d1fae5b3}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-gold{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300\/80{color:#d8b4fecc}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-200\/50{color:#fecdd380}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.line-through{text-decoration-line:line-through}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: 0 0 24px rgba(16, 185, 129, .45);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glowWin{--tw-shadow: 0 0 30px rgba(34, 197, 94, .5);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html,body,#root{height:100%}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--accent: #10b981;--accent2: #0ea5e9;--gold: #fbbf24;--magenta: #ec4899}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(1000px 460px at 50% -8%,rgba(212,175,55,.13) 0%,transparent 58%),radial-gradient(760px 520px at 88% 12%,rgba(120,80,190,.12) 0%,transparent 60%),radial-gradient(720px 520px at 8% 46%,rgba(40,70,160,.1) 0%,transparent 60%),radial-gradient(680px 480px at 60% 92%,rgba(150,110,30,.1) 0%,transparent 62%),linear-gradient(180deg,#07060c,#060509 45%,#08060c);background-attachment:fixed;color:#fff;-webkit-tap-highlight-color:transparent;font-feature-settings:"ss01","cv11";overscroll-behavior:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(1.4px 1.4px at 24px 40px,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 130px 90px,rgba(255,255,255,.4),transparent),radial-gradient(1.2px 1.2px at 210px 160px,rgba(255,244,214,.45),transparent),radial-gradient(1px 1px at 70px 220px,rgba(255,255,255,.3),transparent),radial-gradient(1.3px 1.3px at 300px 60px,rgba(214,229,255,.4),transparent),radial-gradient(1px 1px at 350px 280px,rgba(255,255,255,.3),transparent),radial-gradient(1.1px 1.1px at 160px 320px,rgba(255,255,255,.35),transparent);background-size:380px 380px;opacity:.6}#root{position:relative;z-index:1}::-webkit-scrollbar{width:0}.stagger>*{opacity:0;animation:slideUpFade .45s ease forwards}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.15s}.stagger>*:nth-child(4){animation-delay:.2s}.stagger>*:nth-child(5){animation-delay:.25s}.stagger>*:nth-child(6){animation-delay:.3s}.stagger>*:nth-child(7){animation-delay:.35s}.stagger>*:nth-child(8){animation-delay:.4s}@keyframes slideUpFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageIn .3s ease forwards}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:800px 100%;animation:shimmer 1.6s infinite linear;border-radius:12px}@keyframes countUp{0%{opacity:.4;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.balance-pop{animation:countUp .35s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{0%{transform:scale(.85)}70%{transform:scale(1.08)}to{transform:scale(1)}}.pop{animation:pop .35s cubic-bezier(.34,1.56,.64,1)}.coin{width:140px;height:140px;position:relative;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.4,1.6,.6,1)}.coin .face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:64px;background:radial-gradient(circle at 30% 30%,#ffd86b,#b8860b 60%,#6e4a00);box-shadow:inset 0 0 20px #0006,0 8px 24px #00000080,0 0 40px #f5b40066;backface-visibility:hidden}.coin .back{transform:rotateY(180deg)}.wheel{width:200px;height:200px;border-radius:9999px;background:conic-gradient(from 0deg,#16a34a 0,#16a34a 9.7deg,#dc2626 9.7deg,#dc2626 19.5deg,#1f2937 19.5deg,#1f2937 29.2deg,#dc2626 29.2deg,#dc2626 38.9deg,#1f2937 38.9deg,#1f2937 48.6deg,#dc2626 48.6deg,#dc2626 58.4deg,#1f2937 58.4deg,#1f2937 68.1deg,#dc2626 68.1deg,#dc2626 77.8deg,#1f2937 77.8deg,#1f2937 87.6deg,#dc2626 87.6deg,#dc2626 97.3deg,#1f2937 97.3deg,#1f2937 107deg,#dc2626 107deg,#dc2626 116.8deg,#1f2937 116.8deg,#1f2937 126.5deg,#dc2626 126.5deg,#dc2626 136.2deg,#1f2937 136.2deg,#1f2937 145.9deg,#dc2626 145.9deg,#dc2626 155.7deg,#1f2937 155.7deg,#1f2937 165.4deg,#dc2626 165.4deg,#dc2626 175.1deg,#1f2937 175.1deg,#1f2937 184.9deg,#dc2626 184.9deg,#dc2626 194.6deg,#1f2937 194.6deg,#1f2937 204.3deg,#dc2626 204.3deg,#dc2626 214.1deg,#1f2937 214.1deg,#1f2937 223.8deg,#dc2626 223.8deg,#dc2626 233.5deg,#1f2937 233.5deg,#1f2937 243.2deg,#dc2626 243.2deg,#dc2626 253deg,#1f2937 253deg,#1f2937 262.7deg,#dc2626 262.7deg,#dc2626 272.4deg,#1f2937 272.4deg,#1f2937 282.2deg,#dc2626 282.2deg,#dc2626 291.9deg,#1f2937 291.9deg,#1f2937 301.6deg,#dc2626 301.6deg,#dc2626 311.3deg,#1f2937 311.3deg,#1f2937 321.1deg,#dc2626 321.1deg,#dc2626 330.8deg,#1f2937 330.8deg,#1f2937 340.5deg,#dc2626 340.5deg,#dc2626 350.3deg,#1f2937 350.3deg,#1f2937 360deg);border:6px solid #2a2f44;box-shadow:0 0 40px #7c5cff66,inset 0 0 20px #00000080;transition:transform 2.5s cubic-bezier(.2,.85,.3,1)}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:9999px;background:linear-gradient(145deg,#1d2238,#0c1020);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;box-shadow:0 0 20px #0009,inset 0 1px #ffffff14}.wheel-pointer{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid #f5b400;filter:drop-shadow(0 0 6px rgba(245,180,0,.8))}@keyframes ballDrop{0%{top:0%;left:50%;opacity:0}10%{opacity:1}to{top:92%;opacity:1}}.plinko-ball{animation:ballDrop 1.5s ease-in forwards}.mine-cell{background:linear-gradient(160deg,#1d2238,#131727);box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0006;transition:all .25s}.mine-cell:active:not(:disabled){transform:scale(.95)}.mine-cell.gem{background:linear-gradient(160deg,#1a3a2e,#0a2419);box-shadow:0 0 20px #22c55e66,inset 0 1px #ffffff1a;animation:pop .3s ease-out}.mine-cell.bomb{background:linear-gradient(160deg,#5a1a1a,#2a0808);box-shadow:0 0 24px #ef444499,inset 0 1px #ffffff1a;animation:pop .3s ease-out}.crash-multi{text-shadow:0 0 30px currentColor;font-feature-settings:"tnum";letter-spacing:-.04em}@keyframes rocketUp{0%{transform:translateY(20px) rotate(-12deg)}to{transform:translateY(-30px) rotate(-25deg)}}.rocket-flying{animation:rocketUp 2s ease-out infinite alternate}@keyframes explode{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.boom{animation:explode .6s ease-out forwards}@keyframes fall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translate(var(--dx),100vh) rotate(720deg);opacity:0}}.confetti{position:absolute;width:8px;height:8px;border-radius:2px;animation:fall 2s ease-in forwards;pointer-events:none}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}@keyframes tileReveal{0%{transform:scale(0) rotateY(180deg);opacity:0}60%{transform:scale(1.15) rotateY(0);opacity:1}to{transform:scale(1) rotateY(0);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px) rotate(-3deg)}40%{transform:translate(5px) rotate(3deg)}60%{transform:translate(-4px) rotate(-2deg)}80%{transform:translate(4px) rotate(2deg)}}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-4px)}}@keyframes crashShake{0%,to{transform:translate(0)}10%{transform:translate(-4px,3px)}20%{transform:translate(5px,-2px)}30%{transform:translate(-3px,-3px)}40%{transform:translate(4px,2px)}50%{transform:translate(-5px,1px)}60%{transform:translate(3px,-2px)}70%{transform:translate(-2px,3px)}80%{transform:translate(2px,-1px)}90%{transform:translate(-1px,1px)}}@keyframes crashRocketIdle{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-4px) rotate(-12deg)}}.crash-rocket-idle{animation:crashRocketIdle 2.4s ease-in-out infinite;display:inline-block}@keyframes crashRocketFlying{0%{transform:translateY(20px) rotate(-12deg) scale(1)}15%{transform:translateY(0) rotate(-22deg) scale(1.05)}30%{transform:translateY(-22px) rotate(-26deg) scale(1.1)}50%{transform:translateY(-38px) rotate(-30deg) scale(1.12)}70%{transform:translateY(-22px) rotate(-26deg) scale(1.1)}to{transform:translateY(20px) rotate(-12deg) scale(1)}}.crash-rocket-flying{animation:crashRocketFlying 1.6s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 0 12px rgba(255,180,80,.55))}@keyframes crashRocketTrail{0%,to{opacity:.6;transform:translate(-50%) scaleY(.8)}50%{opacity:1;transform:translate(-50%) scaleY(1.15)}}.crash-rocket-trail{animation:crashRocketTrail .25s ease-in-out infinite;transform-origin:top center}@keyframes crashRocketBoom{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.5) rotate(15deg)}to{transform:scale(.85) rotate(-12deg)}}.crash-rocket-boom{animation:crashRocketBoom .6s ease-out;display:inline-block}@keyframes rocketFlame{0%{transform:scaleY(.9) scaleX(1);opacity:.85}to{transform:scaleY(1.15) scaleX(1.08);opacity:1}}.crash-cashout{animation:cashoutPulse 1s ease-in-out infinite}@keyframes cashoutPulse{0%,to{box-shadow:0 0 32px #10b98199,inset 0 1px #fff3}50%{box-shadow:0 0 48px #10b981f2,inset 0 1px #ffffff40}}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.stage-plinko{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(16,185,129,.22) 0%,transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(6,95,70,.22) 0%,transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(34,197,94,.1) 0%,transparent 55%),linear-gradient(135deg,#051210,#0a1d18 60%,#07140f);overflow:hidden}.stage-plinko:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(16,185,129,.15) 1px,transparent 1.5px),radial-gradient(rgba(34,197,94,.1) 1px,transparent 1.5px);background-size:30px 30px,50px 50px;background-position:0 0,15px 25px;opacity:.6;animation:plinkoDrift 30s linear infinite}@keyframes plinkoDrift{0%{background-position:0 0,15px 25px}to{background-position:0 200px,15px 225px}}.stage-crash{position:relative;background:radial-gradient(ellipse at 70% 20%,rgba(124,92,255,.3) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(14,165,233,.25) 0%,transparent 55%),linear-gradient(180deg,#050818,#0a0f25,#03060f);overflow:hidden}.stage-crash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(white 1px,transparent 1.5px),radial-gradient(rgba(124,92,255,.7) 1px,transparent 1.5px);background-size:80px 80px,120px 120px;background-position:10px 30px,50px 70px;opacity:.35;animation:crashTwinkle 4s ease-in-out infinite}@keyframes crashTwinkle{0%,to{opacity:.2}50%{opacity:.45}}.stage-mines{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(168,85,247,.25) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(236,72,153,.18) 0%,transparent 55%),linear-gradient(180deg,#0d0820,#150930,#0a0418);overflow:hidden}.stage-mines:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(168,85,247,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.1) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.stage-coinflip{position:relative;background:radial-gradient(ellipse at 50% 35%,rgba(245,180,0,.3) 0%,transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(184,115,51,.2) 0%,transparent 50%),linear-gradient(180deg,#18120a,#221608 60%,#0a0604);overflow:hidden}.stage-coinflip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(245,180,0,.6) 1px,transparent 1.5px);background-size:60px 60px;background-position:30px 30px;opacity:.25;animation:coinShimmer 6s ease-in-out infinite}@keyframes coinShimmer{0%,to{opacity:.15}50%{opacity:.35}}.stage-roulette{position:relative;background:radial-gradient(ellipse at 50% 50%,rgba(245,180,0,.18) 0%,transparent 55%),radial-gradient(ellipse at 50% 0%,rgba(127,29,29,.3) 0%,transparent 60%),linear-gradient(180deg,#1a0a0a,#2a1010,#0a0404);overflow:hidden}@keyframes glowPulse{0%,to{box-shadow:0 0 4px 1px #7c5cff99}50%{box-shadow:0 0 8px 3px #7c5cffe6}}.nav-dot{animation:glowPulse 2s ease-in-out infinite}.ls-wheel-wrap{position:relative;width:240px;height:240px;margin:0 auto}.ls-wheel{width:100%;height:100%;border-radius:9999px;border:6px solid #2a1c05;box-shadow:0 0 50px #d4af3759,inset 0 0 30px #0000008c;transition:transform 4s cubic-bezier(.12,.72,.15,1);position:relative}.ls-wheel-pointer{position:absolute;top:-14px;left:50%;transform:translate(-50%);z-index:5;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:22px solid #FFD65C;filter:drop-shadow(0 0 8px rgba(255,214,92,.9))}.ls-wheel-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:56px;height:56px;border-radius:9999px;background:radial-gradient(circle at 35% 30%,#ffe680,#d4af37 55%,#6e4a00);border:3px solid #FFD65C;box-shadow:0 0 24px #d4af37b3,inset 0 2px 6px #ffffdc80;display:flex;align-items:center;justify-content:center;font-size:22px}.ls-wheel.spinning .ls-wheel-hub{animation:lsHubPulse .5s ease-in-out infinite}@keyframes lsHubPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes lsPopIn{0%{opacity:0;transform:scale(.5) translateY(20px)}60%{opacity:1;transform:scale(1.08) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ls-pop{animation:lsPopIn .45s cubic-bezier(.34,1.56,.64,1)}@keyframes lsShimmerText{0%{background-position:-200% center}to{background-position:200% center}}.ls-gold-text{background:linear-gradient(90deg,#d4af37,#fff6cf,#ffd65c,#fff6cf,#d4af37);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lsShimmerText 2.2s linear infinite}@keyframes lsJackpotZoom{0%{opacity:0;transform:scale(.3) rotate(-8deg)}50%{opacity:1;transform:scale(1.25) rotate(4deg)}75%{transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.ls-jackpot-title{animation:lsJackpotZoom .7s cubic-bezier(.34,1.56,.64,1)}@keyframes lsRingPulse{0%{box-shadow:inset 0 0 120px 8px #ffd65c00}50%{box-shadow:inset 0 0 160px 14px #ffd65ca6}to{box-shadow:inset 0 0 120px 8px #ffd65c00}}.ls-jackpot-ring{animation:lsRingPulse 1.4s ease-in-out infinite}@keyframes lsCoinFly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--fx),var(--fy)) scale(.4)}}.ls-coin-fly{animation:lsCoinFly .7s cubic-bezier(.4,0,.2,1) forwards}.online-badge{position:fixed;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:6px;height:24px;padding:0 11px;border-radius:999px;font-size:11px;line-height:1;letter-spacing:.02em;color:#ffffff9e;background:#0f0d09b8;border:1px solid rgba(212,175,55,.16);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 6px 18px -8px #000c,inset 0 1px #ffffff0d;pointer-events:none}.online-badge__num{font-weight:800;color:#f0d586;font-variant-numeric:tabular-nums}.online-badge__dot{position:relative;width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84e6}.online-badge__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#3ddc84;animation:online-pulse 1.8s ease-out infinite}@keyframes online-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}@media (prefers-reduced-motion: reduce){.online-badge__dot:after{animation:none}}.cap-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 20px) 20px calc(env(safe-area-inset-bottom,0px) + 20px);background:radial-gradient(900px 480px at 50% -10%,rgba(212,175,55,.16) 0%,transparent 60%),radial-gradient(700px 420px at 50% 110%,rgba(16,185,129,.1) 0%,transparent 60%),#05060d;overflow:hidden;animation:capFade .35s ease both}@keyframes capFade{0%{opacity:0}to{opacity:1}}.cap-glow{position:absolute;width:520px;height:520px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-58%);background:radial-gradient(closest-side,rgba(212,175,55,.1),transparent);filter:blur(10px);pointer-events:none}.cap-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cap-dust i{position:absolute;bottom:-10px;left:calc(var(--i) * 7.3% + 2%);width:3px;height:3px;border-radius:50%;background:#f0d5868c;box-shadow:0 0 8px #f0d586b3;opacity:0;animation:capRise calc(7s + var(--i) * .55s) linear calc(var(--i) * -.9s) infinite}@keyframes capRise{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:.9}to{transform:translateY(-105vh) scale(1.2);opacity:0}}.cap-card{position:relative;width:100%;max-width:380px;padding:26px 20px 20px;border-radius:28px;text-align:center;background:linear-gradient(180deg,#1c1710d1,#0e0c08e0);border:1px solid rgba(212,175,55,.22);box-shadow:0 30px 80px -28px #000000f2,0 0 0 1px #ffffff08 inset,0 1px #ffffff0f inset;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);animation:capCardIn .55s cubic-bezier(.22,1,.36,1) both;transition:border-color .4s,box-shadow .4s}@keyframes capCardIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.cap-card--ok{border-color:#3ddc848c;box-shadow:0 30px 80px -28px #000000f2,0 0 50px -8px #3ddc8459}.cap-card--shake{animation:capShake .5s cubic-bezier(.36,.07,.19,.97) both;border-color:#ff5a5a80}@keyframes capShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.cap-shield{width:52px;height:52px;margin:0 auto 14px;border-radius:17px;display:flex;align-items:center;justify-content:center;color:#f0d586;background:linear-gradient(180deg,#1c1710,#120f09);border:1px solid rgba(212,175,55,.3);box-shadow:0 10px 24px -12px #d4af3799,inset 0 1px #ffffff0f}.cap-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:#fff}.cap-sub{margin:6px 0 0;font-size:13px;color:#ffffff80}.cap-stage{position:relative;width:148px;height:148px;margin:22px auto 16px;border-radius:38px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#d4af3729,#ffffff08 70%);border:1px solid rgba(212,175,55,.28);box-shadow:0 24px 50px -26px #d4af378c,inset 0 1px #ffffff12;transition:border-color .35s,box-shadow .35s,background .35s}.cap-stage--ok{border-color:#3ddc84b3;background:radial-gradient(circle at 50% 35%,#3ddc8438,#ffffff08 70%);box-shadow:0 0 46px -6px #3ddc8480}.cap-stage--bad{border-color:#ff5a5aa6;box-shadow:0 0 40px -8px #ff5a5a73}.cap-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:38px;pointer-events:none;border:1px solid rgba(240,213,134,.35);animation:capRing 2.6s ease-out infinite}.cap-ring--2{animation-delay:1.3s}@keyframes capRing{0%{transform:scale(1);opacity:.7}to{transform:scale(1.32);opacity:0}}.cap-sticker{font-size:84px;line-height:1;filter:drop-shadow(0 12px 18px rgba(0,0,0,.55));animation:capPop .5s cubic-bezier(.34,1.56,.64,1) both,capFloat 3.4s ease-in-out .5s infinite;-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes capPop{0%{transform:scale(.3) rotate(-14deg);opacity:0}to{transform:none;opacity:1}}@keyframes capFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}.cap-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d4af37a6;margin-bottom:10px}.cap-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cap-opt{position:relative;aspect-ratio:1 / 1;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:capOptIn .5s cubic-bezier(.22,1,.36,1) both;transition:transform .15s,border-color .25s,background .25s,box-shadow .25s}@keyframes capOptIn{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}.cap-opt:not(:disabled):active{transform:scale(.92);border-color:#d4af3799}.cap-opt:disabled{cursor:default}.cap-opt__emoji{font-size:44px;line-height:1;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.cap-opt--sel{border-color:#d4af37cc;background:#d4af371f}.cap-opt--ok{border-color:#3ddc84e6;background:#3ddc8429;box-shadow:0 0 28px -4px #3ddc8499;transform:scale(1.04)}.cap-opt--bad{border-color:#ff5a5ae6;background:#ff5a5a24;box-shadow:0 0 24px -4px #ff5a5a80}.cap-badge{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#04110a;animation:capPop .35s cubic-bezier(.34,1.56,.64,1) both}.cap-badge--ok{background:#3ddc84}.cap-badge--bad{background:#ff6b6b;color:#1a0505}.cap-status{min-height:18px;margin-top:14px;font-size:12.5px;color:#ffffff73;transition:color .25s}.cap-status--ok{color:#3ddc84;font-weight:700}.cap-status--bad{color:#ff7b7b}.cap-skel{width:72px;height:72px;border-radius:22px;background:linear-gradient(100deg,#ffffff0d 20%,#ffffff24,#ffffff0d 60%);background-size:200% 100%;animation:capShimmer 1.2s linear infinite}.cap-skel--sm{width:46px;height:46px;border-radius:16px}@keyframes capShimmer{to{background-position:-200% 0}}.cap-err{padding:26px 0 8px}.cap-err__t{color:#ffffffa6;font-size:14px;margin-bottom:14px}.cap-retry{padding:11px 26px;border-radius:14px;font-weight:700;font-size:14px;color:#1a1305;background:linear-gradient(180deg,#f0d586,#d4af37);border:0;cursor:pointer;box-shadow:0 10px 24px -10px #d4af37b3}.cap-retry:active{transform:scale(.96)}.cap-foot{position:relative;margin-top:16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff40}@media (prefers-reduced-motion: reduce){.cap-dust i,.cap-ring,.cap-sticker{animation:none}}@media (max-height: 640px){.cap-stage{width:112px;height:112px;margin:14px auto 12px;border-radius:30px}.cap-sticker{font-size:62px}.cap-shield{display:none}}.snd-card{padding:16px;border-radius:22px;background:linear-gradient(180deg,#1c1710b3,#0e0c08cc);border:1px solid rgba(212,175,55,.16);box-shadow:inset 0 1px #ffffff0d}.snd-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.snd-head__ico{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:18px;background:linear-gradient(180deg,#1c1710,#120f09);border:1px solid rgba(212,175,55,.28)}.snd-head__t{font-size:15px;font-weight:800;color:#fff}.snd-head__s{font-size:11px;color:#fff6;margin-top:1px}.snd-row{padding:12px 0;border-top:1px solid rgba(255,255,255,.05);transition:opacity .2s}.snd-row--off .snd-row__t,.snd-row--off .snd-row__ico{opacity:.45}.snd-row__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.snd-row__ico{font-size:16px}.snd-row__t{flex:1;font-size:13.5px;font-weight:600;color:#ffffffe0}.snd-row__pct{font-size:12px;font-weight:800;color:#f0d586;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.snd-row--off .snd-row__pct{color:#ffffff59}.snd-switch{position:relative;width:46px;height:28px;border-radius:999px;flex-shrink:0;padding:0;cursor:pointer;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);transition:background .25s,border-color .25s;-webkit-tap-highlight-color:transparent}.snd-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000073;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.snd-switch--on{background:linear-gradient(180deg,#e7c766,#c79a3c);border-color:#ffe69699}.snd-switch--on span{transform:translate(18px)}.snd-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;margin:0;display:block;background:linear-gradient(90deg,#D4AF37 0,#F0D586 var(--p),rgba(255,255,255,.12) var(--p));touch-action:pan-y}.snd-range:disabled{opacity:.35}.snd-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #D4AF37;box-shadow:0 3px 10px #00000080}.snd-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #D4AF37}.home-feature-card{position:relative;min-width:0;min-height:158px;overflow:hidden;border-radius:22px;padding:13px;border:1px solid rgba(232,190,89,.16);box-shadow:0 12px 30px -18px #000000e6,inset 0 1px #ffffff0a;transition:transform .18s ease,border-color .25s ease}.home-feature-card:hover{border-color:#e8be594d}.home-leaders-card{background:radial-gradient(circle at 14% 4%,rgba(218,170,60,.16),transparent 43%),linear-gradient(145deg,#211c13,#100f0e 72%)}.home-wheel-card{background:radial-gradient(circle at 15% 0%,rgba(172,48,56,.25),transparent 48%),linear-gradient(145deg,#271417,#110e10 72%)}.home-feature-glow{position:absolute;width:110px;height:110px;right:-45px;top:-42px;border-radius:50%;background:#e8be591f;filter:blur(24px);animation:softGlow 3.8s ease-in-out infinite}.home-wheel-card-orb{position:absolute;width:130px;height:130px;right:-52px;bottom:-65px;border-radius:50%;border:1px solid rgba(232,190,89,.1);box-shadow:0 0 45px #a82d3721}.home-feature-icon{width:43px;height:43px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#edc6661f,#edc66609);border:1px solid rgba(237,198,102,.14);animation:featureFloat 4.5s ease-in-out infinite}.home-wheel-icon{background:linear-gradient(145deg,#b0353d29,#edc66609)}.home-preview-avatar{animation:avatarArrive .4s both}.leaders-page{min-height:100vh;background:radial-gradient(ellipse at 50% 11%,rgba(199,151,45,.105),transparent 32%),linear-gradient(180deg,rgba(16,14,12,.3),transparent 40%);animation:leadersEnter .34s cubic-bezier(.2,.75,.25,1) both}.leader-back{display:inline-flex;align-items:center;gap:3px;min-height:38px;padding:0 10px 0 5px;border-radius:12px;color:#ffffff94;font-size:12px;font-weight:700;background:#ffffff09;border:1px solid rgba(255,255,255,.06);transition:all .18s ease}.leader-back:active{transform:scale(.96);color:#f3d27a}.leader-filter-scroll{scrollbar-width:none}.leader-filter-scroll::-webkit-scrollbar{display:none}.leader-chip{flex:none;padding:8px 13px;border-radius:12px;font-size:11px;line-height:1;font-weight:750;color:#ffffff6e;background:#ffffff07;border:1px solid rgba(255,255,255,.055);transition:all .24s ease}.leader-chip.active{color:#2d1d05;background:linear-gradient(135deg,#f1d477,#bd852a);border-color:#f4dc8c;box-shadow:0 5px 18px -8px #dfae42b3}.leader-period-chip{flex:none;padding:7px 11px;border-radius:10px;font-size:10px;font-weight:650;color:#ffffff59;border:1px solid transparent;transition:all .22s ease}.leader-period-chip.active{color:#ebcc78;background:#ddb04613;border-color:#ddb0462e}.podium-wrap{position:relative;padding:33px 0 0;min-height:260px;overflow:hidden}.podium-light{position:absolute;width:230px;height:200px;left:50%;top:-60px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(238,192,80,.18),transparent 66%);filter:blur(9px);pointer-events:none}.podium-player{min-width:0;text-align:center;animation:podiumArrive .48s cubic-bezier(.18,.8,.25,1.15) both;animation-delay:var(--podium-delay)}.podium-first{transform:translateY(-12px)}.podium-avatar-ring{margin:0 auto;padding:3px;border-radius:50%;position:relative;box-shadow:0 7px 24px -8px #000}.podium-avatar-ring.rank-1{background:linear-gradient(145deg,#fff1a5,#c18a27 55%,#70410f);box-shadow:0 0 28px #e9ba4640,0 8px 22px -8px #000;animation:winnerGlow 2.6s ease-in-out infinite}.podium-avatar-ring.rank-2{background:linear-gradient(145deg,#f2f6fa,#7f8c9c 60%,#48515e)}.podium-avatar-ring.rank-3{background:linear-gradient(145deg,#ffc494,#9a542c 60%,#552a18)}.podium-crown{position:absolute;z-index:2;left:50%;top:-29px;transform:translate(-50%);filter:drop-shadow(0 0 8px rgba(240,195,80,.35))}.podium-step{position:relative;width:86%;max-width:102px;border-radius:12px 12px 0 0;display:flex;justify-content:center;padding-top:11px;border:1px solid rgba(255,255,255,.07);border-bottom:0;box-shadow:inset 0 1px #ffffff14}.podium-step span{font-size:20px;line-height:1;font-weight:950;color:#ffffff29}.podium-step.rank-1{background:linear-gradient(180deg,#cd9d3447,#5d3f130f);border-color:#e8be592e}.podium-step.rank-2{background:linear-gradient(180deg,#a5b2c029,#464d5608)}.podium-step.rank-3{background:linear-gradient(180deg,#ad603430,#532a1808)}.leader-row{display:flex;align-items:center;gap:10px;min-height:64px;padding:9px 12px;border-radius:17px;background:#ffffff06;border:1px solid rgba(255,255,255,.045);animation:leaderRowIn .34s both;animation-delay:calc(var(--row-index) * 32ms);transition:background .25s ease,border-color .25s ease}.leader-row-me{background:linear-gradient(90deg,#ddae4124,#ddae410b);border-color:#e6bc534d}.leader-row-pinned{box-shadow:0 -8px 30px #0006}.leader-me-dock{background:linear-gradient(180deg,transparent,rgba(11,10,10,.96) 30%)}.leader-empty{min-height:250px;border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff05;border:1px dashed rgba(230,188,83,.13)}.wheel-page{min-height:100vh;background:radial-gradient(ellipse at 50% 24%,rgba(146,35,44,.14),transparent 37%);animation:leadersEnter .34s cubic-bezier(.2,.75,.25,1) both}.wheel-balance-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-radius:17px;background:linear-gradient(110deg,#eebe4e12,#ffffff05);border:1px solid rgba(238,190,78,.12)}.wheel-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#ffffff52;margin-bottom:3px}.ticket-count-pop{animation:ticketPop .38s ease}.fortune-wheel-wrap{width:100%;max-width:355px;margin:-2px auto -13px;filter:drop-shadow(0 20px 25px rgba(0,0,0,.22))}.fortune-wheel-rotor{transform-origin:150px 150px;transition:transform 4.85s cubic-bezier(.12,.67,.12,1);will-change:transform}.wheel-bulb{filter:drop-shadow(0 0 3px rgba(255,210,105,.8));animation:bulbFlash 1.15s steps(2,end) infinite;animation-delay:var(--bulb-delay)}.jackpot-sector-shape{filter:drop-shadow(0 0 5px rgba(255,215,100,.45))}.winning-sector{filter:drop-shadow(0 0 9px rgba(255,231,145,.85));animation:sectorWin .7s ease-in-out infinite alternate}.wheel-spin-button{width:100%;min-height:52px;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:8px;color:#321e05;font-size:15px;font-weight:950;background:linear-gradient(135deg,#fff0a0,#e4b44b 38%,#b77720);border:1px solid #ffe99a;box-shadow:0 10px 25px -10px #dea839a6,inset 0 1px #ffffff8c;transition:transform .18s ease,opacity .2s ease}.wheel-spin-button:not(:disabled):active{transform:scale(.975)}.wheel-spin-button:disabled{opacity:.38;filter:saturate(.45);box-shadow:none}.wheel-button-spinner{width:17px;height:17px;border-radius:50%;border:2px solid rgba(50,30,5,.25);border-top-color:#321e05;animation:spin .75s linear infinite}.wheel-info-panel{padding:14px;border-radius:20px;background:#ffffff06;border:1px solid rgba(238,190,78,.09)}.wheel-source{min-height:68px;padding:9px 5px;border-radius:12px;background:#eebe4e09;border:1px solid rgba(238,190,78,.065);font-size:11px}.wheel-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#050406c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .25s both;overflow:hidden}.wheel-result-card{position:relative;z-index:2;width:100%;max-width:350px;padding:26px 22px 20px;text-align:center;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(207,153,47,.16),transparent 45%),#171215;border:1px solid rgba(240,199,94,.26);box-shadow:0 30px 80px #000000a6;animation:resultPop .36s cubic-bezier(.2,.9,.3,1.15) both}.wheel-confetti{position:absolute;z-index:1;top:-18px;width:7px;height:13px;border-radius:2px;transform:rotate(var(--confetti-rotate));animation-name:confettiFall;animation-timing-function:cubic-bezier(.2,.7,.4,1);animation-fill-mode:both}.referral-reward-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:22px;background:#060507c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:fadeIn .25s both}.referral-reward-card{width:100%;max-width:360px;padding:25px 20px 16px;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(218,168,59,.14),transparent 40%),#171416;border:1px solid rgba(232,190,89,.22);box-shadow:0 28px 80px #000000b3;animation:resultPop .34s both}.referral-reward-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;background:#e8be592e;filter:blur(20px)}.referral-choice-button{min-height:146px;border-radius:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#e8be5917,#ffffff05);border:1px solid rgba(232,190,89,.16);transition:all .2s ease}.referral-choice-button:not(:disabled):active{transform:scale(.97);background:#e8be5926}.referral-choice-button:disabled{opacity:.6}@keyframes featureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes softGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes avatarArrive{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes leadersEnter{0%{opacity:0;transform:translate(18px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes podiumArrive{0%{opacity:0;transform:translateY(18px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes winnerGlow{0%,to{box-shadow:0 0 20px #e9ba462e,0 8px 22px -8px #000}50%{box-shadow:0 0 34px #e9ba4661,0 8px 22px -8px #000}}@keyframes leaderRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bulbFlash{0%,45%{opacity:1}50%,to{opacity:.35}}@keyframes sectorWin{0%{opacity:.78}to{opacity:1}}@keyframes ticketPop{0%{transform:scale(.7);opacity:.3}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes resultPop{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-10px) rotate(var(--confetti-rotate))}12%{opacity:1}to{opacity:0;transform:translateY(105vh) rotate(calc(var(--confetti-rotate) + 540deg))}}@media (max-width:370px){.home-feature-card{padding:11px;min-height:153px}.home-feature-icon{width:39px;height:39px}.podium-avatar-ring.rank-1{width:70px!important;height:70px!important}.podium-avatar-ring.rank-2,.podium-avatar-ring.rank-3{width:57px!important;height:57px!important}.leader-row{gap:8px;padding-left:9px;padding-right:9px}.fortune-wheel-wrap{max-width:330px}}@media (prefers-reduced-motion:reduce){.home-feature-icon,.home-feature-glow,.podium-avatar-ring,.wheel-bulb,.winning-sector,.wheel-result-overlay,.wheel-result-card,.ticket-count-pop,.wheel-button-spinner{animation:none!important}.leaders-page,.wheel-page,.podium-player,.leader-row{animation-duration:.01ms!important}.leaders-page *,.wheel-page *{transition-duration:.01ms!important}.fortune-wheel-rotor{transition:none!important}.wheel-confetti{display:none!important}}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-amber-200\/40:focus{border-color:#fde68a66}.focus\:border-amber-400\/50:focus{border-color:#fbbf2480}.focus\:border-purple-400\/50:focus{border-color:#c084fc80}.focus\:border-purple-400\/60:focus{border-color:#c084fc99}.focus\:border-rose-500\/80:focus{border-color:#f43f5ecc}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.985\]:active{--tw-scale-x: .985;--tw-scale-y: .985;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-white\/5:active{background-color:#ffffff0d}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:active\:scale-100:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:hidden{display:none}.sm\:w-\[90\%\]{width:90%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:items-center{align-items:center}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-\[28px\]{border-radius:28px}}
