.lucky-wheel-fab{z-index:50;right:max(14px, env(safe-area-inset-right));bottom:calc(104px + env(safe-area-inset-bottom));color:#fff;isolation:isolate;background:linear-gradient(135deg,#7c3aed,#ec4899 58%,#f97316);border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:7px;max-width:min(210px,100vw - 28px);min-height:48px;padding:6px 10px 6px 6px;font-weight:900;display:flex;position:fixed;box-shadow:0 12px 30px #7e22ce57}.lucky-wheel-fab:before{z-index:-1;content:"";border-radius:inherit;filter:blur(5px);opacity:.68;background:linear-gradient(90deg,#fde68a,#f9a8d4,#c4b5fd,#fde68a);position:absolute;inset:-3px}.lucky-wheel-fab.is-ready{animation:2.4s ease-in-out infinite lucky-wheel-fab-pulse}.lucky-wheel-fab.is-locked,.lucky-wheel-fab.is-used{background:linear-gradient(135deg,#6b7280,#475569);box-shadow:0 10px 24px #1e293b38}.lucky-wheel-fab.is-locked:before,.lucky-wheel-fab.is-used:before{opacity:.22}.lucky-wheel-fab-icon{color:#7c2d12;background:linear-gradient(135deg,#fff7c2,#fbbf24);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lucky-wheel-fab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.lucky-wheel-fab b{color:#7c2d12;background:#fff7c2;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:grid}.lucky-wheel-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#290e3eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lucky-wheel-dialog{color:#4a1731;background:radial-gradient(circle at 50% -10%,#fde68ae6,#0000 36%),linear-gradient(#fff8fc,#fff0f7);border:1px solid #8b5cf633;border-radius:24px;width:min(460px,100%);max-height:min(760px,100dvh - 36px);padding:18px;overflow:auto;box-shadow:0 30px 80px #250b376b}.lucky-wheel-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.lucky-wheel-dialog header span{color:#9d174d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.lucky-wheel-dialog h2{color:#541437;margin:2px 0 0;font-size:22px}.lucky-wheel-close{color:#831843;background:#ffffffbd;border:1px solid #9d174d29;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.lucky-wheel-stage{aspect-ratio:1;place-items:center;width:min(340px,80vw);margin:8px auto 14px;display:grid;position:relative}.lucky-wheel-pointer{z-index:4;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 4px 4px #78350f59);background:linear-gradient(#fff7c2,#f59e0b);width:34px;height:42px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.lucky-wheel-disc{border:8px solid #fff4b5;border-radius:50%;width:calc(100% - 16px);height:calc(100% - 16px);transition:transform 3.45s cubic-bezier(.14,.78,.12,1);position:relative;overflow:hidden;box-shadow:0 0 0 5px #c026d3,0 16px 30px #7e22ce40,inset 0 0 28px #4c1d952e}.lucky-wheel-disc:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#0000 54%,#fff3);position:absolute;inset:0}.lucky-wheel-segment-label{z-index:2;transform-origin:0;color:#fff;text-shadow:0 1px 3px #220a34b3;width:50%;height:1px;font-size:clamp(8px,2.4vw,10px);font-weight:950;position:absolute;top:50%;left:50%}.lucky-wheel-segment-label em{text-overflow:ellipsis;white-space:nowrap;max-width:76%;font-style:normal;position:absolute;top:-7px;right:10px;overflow:hidden}.lucky-wheel-segment-label em.is-flipped{transform:rotate(180deg)}.lucky-wheel-hub{z-index:3;color:#7c2d12;background:linear-gradient(135deg,#fff7c2,#f59e0b);border:5px solid #ffffffeb;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #5c220b4d}.lucky-wheel-loading{color:#9d174d;text-align:center;align-content:center;place-items:center;gap:12px;min-height:340px;font-weight:800;display:grid}.lucky-wheel-loading .spinning{animation:.85s linear infinite player-spin}.lucky-wheel-status-card{background:#ffffffb8;border:1px solid #be185d21;border-radius:14px;padding:12px}.lucky-wheel-status-card p,.lucky-wheel-status-card small{margin:0;line-height:1.5}.lucky-wheel-status-card small{color:#8b4764;margin-top:7px;font-size:11px;display:block}.lucky-wheel-progress-copy,.lucky-wheel-spin-count{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.lucky-wheel-progress{background:#fce7f3;border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.lucky-wheel-progress span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b);height:100%;display:block}.lucky-wheel-error{color:#9f1239;background:#ffe4e6;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.lucky-wheel-result{color:#7c2d12;background:linear-gradient(135deg,#fff7c2,#fde68a);border:1px solid #d9770638;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.lucky-wheel-result strong{font-size:18px}.lucky-wheel-spin-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777,#f97316);border:0;border-radius:13px;width:100%;min-height:46px;margin-top:12px;font-weight:950;box-shadow:0 10px 22px #be185d3d}.lucky-wheel-spin-button:disabled{color:#9f7a8c;box-shadow:none;background:#eadce3}@keyframes lucky-wheel-fab-pulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.025)}}@media (width<=540px){.lucky-wheel-backdrop{align-items:stretch;padding:0}.lucky-wheel-dialog{width:100%;min-height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));border:0;border-radius:0}.lucky-wheel-stage{width:min(330px,82vw)}}@media (width<=380px){.lucky-wheel-fab-label{max-width:100px}.lucky-wheel-dialog{padding-inline:10px}.lucky-wheel-stage{width:min(300px,80vw)}}@media (prefers-reduced-motion:reduce){.lucky-wheel-fab{animation:none!important}.lucky-wheel-disc{transition-duration:.2s}}.lucky-wheel-fab{color:#17130a;background:linear-gradient(135deg, var(--cp-gold-light,#f4d77b), var(--cp-gold,#d9ae43) 56%, #ad8020);border-color:#f4d77bc7;box-shadow:0 14px 34px #00000061,0 0 0 1px #d9ae431f}.lucky-wheel-fab:before{opacity:.5;background:linear-gradient(90deg,#9b7421,#f4d77b,#d9ae43,#9b7421)}.lucky-wheel-fab.is-locked,.lucky-wheel-fab.is-used{color:#c0c2bf;background:linear-gradient(135deg,#3a3e40,#26292b);border-color:#ffffff1f;box-shadow:0 12px 28px #00000057}.lucky-wheel-fab-icon{color:#17130a;background:linear-gradient(135deg, #fff0b0, var(--cp-gold,#d9ae43));box-shadow:inset 0 0 0 1px #ffffff6b}.lucky-wheel-fab.is-locked .lucky-wheel-fab-icon,.lucky-wheel-fab.is-used .lucky-wheel-fab-icon{color:#d4d5d2;box-shadow:none;background:#4a4f51}.lucky-wheel-fab b{color:#17130a;background:#fff0b0}.lucky-wheel-fab:focus-visible,.lucky-wheel-close:focus-visible,.lucky-wheel-spin-button:focus-visible{outline:3px solid var(--cp-gold-light,#f4d77b);outline-offset:3px}.lucky-wheel-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060708db}.lucky-wheel-dialog{color:var(--cp-text,#f7f5ef);border-color:var(--cp-border,#d9ae4342);background:radial-gradient(circle at 50% -12%,#d9ae432e,#0000 38%),linear-gradient(#24272a,#171a1c);border-radius:18px;box-shadow:0 32px 86px #00000094,inset 0 1px #ffffff0a}.lucky-wheel-dialog header span{color:var(--cp-gold-light,#f4d77b)}.lucky-wheel-dialog h2{color:var(--cp-text,#f7f5ef)}.lucky-wheel-close{color:var(--cp-text,#f7f5ef);border-color:var(--cp-border,#d9ae4342);background:var(--cp-surface-raised,#292d30)}.lucky-wheel-close:hover:not(:disabled){color:var(--cp-gold-light,#f4d77b);background:#d9ae431a;border-color:#d9ae4399}.lucky-wheel-pointer{background:linear-gradient(180deg, #fff0b0, var(--cp-gold,#d9ae43));filter:drop-shadow(0 4px 5px #00000085)}.lucky-wheel-disc{border-color:#f4d77b;box-shadow:0 0 0 5px #9b7421,0 18px 34px #0000006b,inset 0 0 30px #0000002e}.lucky-wheel-disc:after{background:radial-gradient(circle,#0000 54%,#fff0b029)}.lucky-wheel-segment-label{text-shadow:0 1px 3px #000000e6,0 0 2px #000000b8}.lucky-wheel-hub{color:#17130a;background:linear-gradient(135deg, #fff0b0, var(--cp-gold,#d9ae43));border-color:#fff7d8f0;box-shadow:0 7px 18px #0000006b}.lucky-wheel-loading{color:var(--cp-gold-light,#f4d77b)}.lucky-wheel-status-card{color:var(--cp-text,#f7f5ef);border-color:var(--cp-border,#d9ae4342);background:var(--cp-surface,#202326)}.lucky-wheel-status-card small{color:var(--cp-muted,#b4b6b3)}.lucky-wheel-progress-copy strong,.lucky-wheel-spin-count strong{color:var(--cp-gold-light,#f4d77b)}.lucky-wheel-progress{background:#35393b;box-shadow:inset 0 1px 3px #0006}.lucky-wheel-progress span{background:linear-gradient(90deg, #9b7421, var(--cp-gold,#d9ae43), #fff0b0)}.lucky-wheel-error{color:var(--cp-danger,#ffb4b8);border:1px solid var(--cp-danger-border,#e4545f85);background:var(--cp-danger-bg,#8929313d)}.lucky-wheel-result{color:var(--cp-success,#8fdda7);border-color:var(--cp-success-border,#5cbc7b75);background:linear-gradient(135deg, #d9ae431a, transparent), var(--cp-success-bg,#2c7b4838)}.lucky-wheel-result strong{color:var(--cp-gold-light,#f4d77b)}.lucky-wheel-spin-button{color:#17130a;background:linear-gradient(135deg, var(--cp-gold-light,#f4d77b), var(--cp-gold,#d9ae43) 56%, #ad8020);border:1px solid #f4d77bbd;box-shadow:0 10px 24px #9b74213d}.lucky-wheel-spin-button:hover:not(:disabled){filter:brightness(1.06)}.lucky-wheel-spin-button:disabled{color:#8e9290;box-shadow:none;opacity:.78;background:#34383a;border-color:#ffffff14}@media (width<=540px){.lucky-wheel-dialog{background:radial-gradient(circle at 50% -8%,#d9ae4329,#0000 34%),linear-gradient(#24272a,#141617);border-radius:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--player-bg:#07090d;--player-header-bg:#080a0ff0;--player-footer-bg:#080a0ff7;--player-primary:#d9aa45;--player-primary-strong:#f0ca70;--player-accent:#f4cf75;--player-ink:#f7f1e4;--player-muted:#aaa294;--player-surface:#101319f5;--player-surface-raised:#171b23;--player-surface-soft:#101319;--player-border:#e8c06233;--player-card-radius:14px;--player-gap:12px}.player-shell{min-height:100vh;color:var(--player-ink);background:radial-gradient(circle at 18% -8%, #d9aa4521, transparent 31rem), radial-gradient(circle at 86% 24%, #7e5b1d14, transparent 30rem), linear-gradient(180deg, #0b0e14 0, var(--player-bg) 24rem, #05070a 100%)}.player-shell .panel,.player-shell .history-list,.player-shell .messages{color:var(--player-ink);background:var(--player-surface);border-color:var(--player-border);box-shadow:0 18px 45px #00000047}.player-shell .muted,.player-shell small,.player-shell .panel label,.player-shell .empty-state,.player-shell .add-bank-card span{color:var(--player-muted)}.player-shell input,.player-shell select,.player-shell textarea{color:var(--player-ink);border-color:var(--player-border);caret-color:var(--player-accent);background:#0b0e13}.player-shell input::placeholder,.player-shell textarea::placeholder{color:#aaa294b3}.player-shell .primary{color:#181208;background:linear-gradient(135deg, var(--player-primary-strong), #b9852a)}.player-shell .ghost{color:var(--player-ink);background:var(--player-surface-raised);border-color:var(--player-border)}.player-shell .form-error,.player-shell .session-note{color:#ffd0c8;background:#7a231961;border-color:#ff837080}.player-shell .bank-card,.player-shell .wallet-target-card,.player-shell .bank-tag-card,.player-shell .withdraw-bank-card,.player-shell .add-bank-card,.player-shell .history-list div,.player-shell .panel a{color:var(--player-ink);background:var(--player-surface-raised);border-color:var(--player-border)}.player-shell .bank-card b,.player-shell .wallet-target-card b,.player-shell .history-list b{color:var(--player-accent)}.player-shell .bank-tag-card.active,.player-shell .withdraw-bank-card.active{color:#181208;background:linear-gradient(135deg, var(--player-primary-strong), #b9852a);border-color:#0000}.player-shell .bank-tag-card.active span,.player-shell .withdraw-bank-card.active .bank-avatar{color:#4b330e;background:#fff4d6}.player-shell .method-chip{color:var(--player-accent);border-color:var(--player-border);background:#d9aa4517}.player-shell .wallet-mode-tabs{background:var(--player-surface);border-color:var(--player-border);box-shadow:0 14px 34px #0000003d}.player-shell .wallet-mode-tabs button{color:var(--player-ink);background:var(--player-surface-raised);border-color:var(--player-border)}.player-shell .wallet-mode-tabs button.active{color:#181208;background:linear-gradient(135deg, var(--player-primary-strong), #b9852a);border-color:#0000}.player-shell .msg{color:var(--player-ink);background:#1a2029}.player-shell .msg.player{color:#181208;background:var(--player-primary)}.player-shell .cms-popup{color:#f7fbff}.qx-session-lock-backdrop{background:#020305d1;padding:8px}.qx-session-lock-modal{width:min(440px,100vw - 24px);color:var(--player-muted);border:1px solid var(--player-border);background:#11151c;border-radius:26px;overflow:hidden;box-shadow:0 28px 80px #00000061}.qx-session-lock-modal p{min-height:180px;color:var(--player-ink);text-align:center;text-wrap:balance;justify-content:center;align-items:center;margin:0;padding:26px 30px;font-size:clamp(18px,2.5vw,22px);font-weight:500;line-height:1.45;display:flex}.qx-session-lock-error{color:#ff9b8f;text-align:center;padding:0 24px 18px;font-size:14px;line-height:1.45;display:block}.qx-session-lock-actions{display:grid}.qx-session-lock-modal button{color:#f31221;border:0;border-top:1px solid var(--player-border);width:100%;min-height:64px;font:inherit;cursor:pointer;background:#11151c;border-radius:0;padding:14px 20px;font-size:clamp(18px,2.4vw,22px);font-weight:500}.qx-session-lock-modal .qx-session-lock-wait{color:var(--player-muted)}.qx-session-lock-modal button:disabled{cursor:wait;opacity:.62}.qx-session-lock-modal button:focus-visible{outline-offset:-5px;outline:3px solid #d9aa456b}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.qx-session-lock-modal{border-radius:22px}.qx-session-lock-modal p{min-height:164px;padding:24px 22px}.qx-session-lock-modal button{min-height:60px}}.player-header{z-index:30;min-height:64px;padding:9px max(12px, calc((100vw - 1320px) / 2 + env(safe-area-inset-right))) 9px max(12px, calc((100vw - 1320px) / 2 + env(safe-area-inset-left)));background:var(--player-header-bg);border-bottom:1px solid var(--player-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0;box-shadow:0 12px 36px #0000004d}.player-brand{min-width:0;color:var(--player-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:900;display:inline-flex}.player-brand img{width:var(--player-logo-size,42px);object-fit:contain;height:auto;max-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.player-brand span{width:var(--player-logo-size,42px);height:var(--player-logo-size,42px);color:#1b1408;background:linear-gradient(145deg,#f6d77f,#b77d20);border:1px solid #ffe9a857;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 22px #d9aa452e}.player-brand strong{max-width:190px;color:var(--player-ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;overflow:hidden}.player-header-actions,.player-auth-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.player-icon-action,.player-auth-cta,.player-balance-pill,.player-language-toggle{border:1px solid var(--player-border);min-height:38px;color:var(--player-ink);white-space:nowrap;background:#161a22e0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.player-language-toggle{min-width:44px;max-width:118px;color:var(--player-ink);font:inherit;cursor:pointer;font-weight:800}.player-icon-action:hover,.player-language-toggle:hover{color:var(--player-accent);background:#d9aa451a;border-color:#f0ca7073}.player-icon-action:focus-visible,.player-language-toggle:focus-visible,.player-auth-cta:focus-visible,.player-balance-refresh:focus-visible{outline:2px solid var(--player-primary-strong);outline-offset:2px}.player-language-flag{flex:none;font-size:19px;line-height:1}.player-language-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.player-balance-wrap{align-items:center;gap:5px;min-width:0;display:inline-flex}.player-balance-pill{max-width:152px;color:var(--player-accent);text-overflow:ellipsis;background:#d9aa4514;border-color:#f0ca7047;font-weight:900;overflow:hidden}.player-balance-refresh{width:38px;min-width:38px;height:38px;color:var(--player-accent);cursor:pointer;background:#d9aa4514;border:1px solid #f0ca7047;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.player-balance-refresh:disabled{cursor:wait;opacity:.62}.player-balance-refresh .spinning{animation:.85s linear infinite player-spin}@keyframes player-spin{to{transform:rotate(360deg)}}.player-download{font:inherit;cursor:pointer}.player-download span{display:none}.player-auth-cta{color:#181208;background:linear-gradient(135deg, var(--player-primary-strong), #b9852a);border-color:#0000;max-width:112px;font-weight:900}.player-auth-cta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.player-register-cta{color:var(--player-accent);background:#d9aa4514;border-color:#f0ca7057}.player-shell-content{width:min(1320px,100%);margin:0 auto}.player-main{width:min(1120px,100%);padding:14px 14px calc(92px + env(safe-area-inset-bottom));margin:0 auto}.player-main-home{width:100%}.player-main-chat{width:min(1040px,100%)}.player-main-profile,.player-main-wallet,.player-main-login{width:min(900px,100%)}.player-install-help-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020305d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-install-help{border:1px solid var(--player-border);width:min(360px,100%);color:var(--player-ink);text-align:center;background:var(--player-surface);border-radius:18px;justify-items:center;gap:10px;padding:28px 22px 20px;display:grid;position:relative;box-shadow:0 24px 72px #0000007a}.player-install-help h2,.player-install-help p{margin:0}.player-install-help p{color:var(--player-muted);line-height:1.6}.player-install-help>.primary{border:0;border-radius:10px;min-height:42px;margin-top:4px;padding:9px 18px}.player-install-help-close{width:40px;height:40px;color:var(--player-ink);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.public-ui-gate{width:100%;min-height:100vh;color:var(--player-ink);background:radial-gradient(circle at 50% 18%, #d9aa4529, transparent 34%), linear-gradient(180deg, #0b0e14 0, var(--player-bg) 100%);place-items:center;margin:0;padding:24px;display:grid}.public-ui-gate-card{border:1px solid var(--player-border);text-align:center;background:var(--player-surface);border-radius:18px;width:min(390px,100%);padding:28px 22px;box-shadow:0 22px 60px #0000006b}.public-ui-gate-card h1{margin:0 0 8px;font-size:clamp(20px,5vw,26px)}.public-ui-gate-card p{color:var(--player-muted);margin:0;line-height:1.6}.public-ui-spinner{border:4px solid #d9aa4524;border-top-color:var(--player-primary);border-radius:999px;width:42px;height:42px;margin:0 auto 18px;animation:.85s linear infinite player-spin;display:block}.public-ui-retry{color:#181208;background:linear-gradient(135deg, var(--player-primary-strong), #b9852a);border:0;border-radius:10px;min-height:42px;margin-top:18px;padding:9px 22px;font-weight:900}.public-ui-connection-note{color:#ffd9b7;background:#703c1657;border:1px solid #f4a2617a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.public-ui-connection-note button{color:#ffe2c7;background:#21170f;border:1px solid #ffd9b747;border-radius:9px;flex:none;min-height:36px;padding:7px 10px;font-weight:800}.player-pwa-status{border:1px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:9px 10px;font-size:12px;line-height:1.45;display:grid}.player-pwa-status.is-offline{color:#ffd9b7;background:#703c1657;border-color:#f4a2617a}.player-pwa-status.is-update{color:#dce8ff;background:#31456b5c;border-color:#7c9ad880}.player-pwa-status div{gap:1px;min-width:0;display:grid}.player-pwa-status strong,.player-pwa-status span{display:block}.player-pwa-status button{min-height:40px;color:inherit;background:#080a0f9e;border:1px solid;border-radius:9px;padding:7px 11px;font-weight:900}.player-pwa-status button:disabled{cursor:not-allowed}.player-bottom-nav{z-index:35;grid-template-columns:repeat(var(--player-bottom-nav-items,5), minmax(0, 1fr));min-height:calc(82px + env(safe-area-inset-bottom));padding:7px max(6px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:var(--player-footer-bg);border-top:1px solid var(--player-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:end;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -12px 34px #00000057}.player-bottom-nav button{min-width:0;min-height:66px;color:var(--player-muted);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:4px 3px 2px;font-size:10px;font-weight:800;display:flex;position:relative}.player-bottom-nav button:hover{color:var(--player-ink);background:#ffffff09}.player-bottom-nav button.active{color:var(--player-accent);background:0 0;border-color:#0000}.player-bottom-nav button.is-wallet{min-height:76px;color:var(--player-accent);box-shadow:none;background:0 0;border-radius:12px;margin-top:-22px}.player-bottom-nav button.is-wallet.active{color:var(--player-primary-strong);background:0 0;border-color:#0000}.player-bottom-nav-icon{background:0 0;border:0;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:transform .16s,filter .16s;display:grid}.player-bottom-nav-icon img{object-fit:contain;filter:grayscale(.5);opacity:.68;width:27px;height:27px;display:block}.player-bottom-nav button.active .player-bottom-nav-icon{transform:translateY(-1px)}.player-bottom-nav button.active .player-bottom-nav-icon img{opacity:1;filter:drop-shadow(0 3px 8px #d9aa453d)}.player-bottom-nav button.is-wallet .player-bottom-nav-icon{background:linear-gradient(145deg,#f7dc87,#b37e25);border:2px solid #ffeeb8c2;border-radius:50%;flex-basis:58px;width:58px;height:58px;margin-top:-18px;box-shadow:0 -7px 20px #d9aa4538,0 9px 24px #0000006b,inset 0 1px #ffffff8f}.player-bottom-nav button.is-wallet .player-bottom-nav-icon img{filter:brightness(0)saturate()opacity(.82);opacity:1;width:31px;height:31px}.player-bottom-nav button.is-wallet.active .player-bottom-nav-icon{background:linear-gradient(145deg,#ffe79a,#c48d2e);border-color:#fff0b1;transform:translateY(-2px)scale(1.035);box-shadow:0 -7px 24px #f0ca704d,0 10px 26px #00000075,inset 0 1px #ffffffad}.player-bottom-nav-label{width:100%;min-height:2.3em;color:inherit;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:flex-start;line-height:1.15;display:flex;overflow:visible}.player-bottom-nav-indicator{background:0 0;border-radius:999px;flex:0 0 3px;width:15px;height:3px;transition:width .16s,background-color .16s;display:block}.player-bottom-nav button.active .player-bottom-nav-indicator{background:var(--player-accent);width:24px;box-shadow:0 0 10px #d9aa4566}.player-bottom-nav button:focus-visible{outline:2px solid var(--player-primary-strong);outline-offset:-2px}@media (width>=1050px){.player-bottom-nav{border:1px solid var(--player-border);border-bottom:0;border-radius:16px 16px 0 0;width:min(720px,100vw - 48px);min-height:78px;left:50%;right:auto;transform:translate(-50%)}.player-bottom-nav button.is-wallet{margin-top:-20px}.lucky-wheel-fab{display:none}}@media (width<=720px){.player-header{min-height:58px;padding:8px max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));gap:8px}.player-brand{gap:7px}.player-brand img{max-width:min(var(--player-logo-size,42px), 124px);max-height:54px}.player-brand strong{max-width:96px;font-size:14px}.player-main{padding:10px 10px calc(112px + env(safe-area-inset-bottom))}.player-auth-actions{gap:4px}.player-auth-cta{max-width:88px;min-height:36px;padding-inline:8px;font-size:12px}}@media (width<=520px){.player-header-actions{gap:4px}.player-language-toggle{width:38px;min-width:38px;padding-inline:6px}.player-language-name,.player-download span{display:none}.player-balance-pill{max-width:106px;padding-inline:7px;font-size:11px}.player-balance-refresh{width:36px;min-width:36px;height:36px}}@media (width<=420px){.player-brand strong,.player-auth-cta svg{display:none}.player-auth-cta{min-width:0;max-width:68px;padding-inline:7px}.player-pwa-status{grid-template-columns:auto minmax(0,1fr)}.player-pwa-status button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.public-ui-spinner,.player-balance-refresh .spinning{animation:none}.player-bottom-nav-icon,.player-bottom-nav-indicator{transition:none}}.player-notice-bar{color:#e8d7ae;border-bottom:1px solid var(--player-border);background:linear-gradient(90deg,#d9aa450d,#d9aa4521,#d9aa450d);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:min(1320px,100%);min-height:38px;margin:0 auto;padding:8px 14px;display:grid;overflow:hidden}.player-notice-bar svg{color:var(--player-primary-strong)}.player-notice-viewport{white-space:nowrap;min-width:0;overflow:hidden}.player-notice-track{will-change:transform;width:max-content;display:inline-flex}.player-notice-track span{flex:none;padding-right:48px}.player-notice-static{text-overflow:ellipsis;display:block;overflow:hidden}.player-notice-bar.is-marquee .player-notice-track{animation:playerNoticeMarquee var(--notice-marquee-duration,24s) linear infinite}@keyframes playerNoticeMarquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--notice-marquee-distance,50%)))}}.player-home-page,.player-games-page,.player-category-sections,.player-home-content{gap:14px;display:grid}.player-home-workspace{grid-template-columns:168px minmax(0,1fr) 104px;align-items:start;gap:14px;min-width:0;display:grid}.player-category-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.player-category-content>.player-game-section{grid-column:1/-1}.player-category-content>.player-provider-groups{display:contents}.player-banner-carousel{isolation:isolate;position:relative}.player-hero-banner{background:#16130e;border:1px solid #f0ca703d;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 54px #0006}.player-hero-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04050857,#0000 42%),linear-gradient(#0000 58%,#04050870);position:absolute;inset:0}.player-hero-button{cursor:pointer}.player-hero-banner img{aspect-ratio:24/7;object-fit:cover;width:100%;display:block}.player-hero-banner strong{z-index:2;color:#fff;text-shadow:0 3px 16px #000000b8;max-width:calc(100% - 40px);font-size:clamp(18px,2.1vw,26px);line-height:1.15;position:absolute;bottom:18px;left:20px}.player-hero-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;right:16px}.player-hero-dots button{background:#ffffff94;border:0;border-radius:999px;width:7px;height:7px;min-height:0;padding:0}.player-hero-dots button.active{background:var(--player-accent);width:24px;box-shadow:0 0 14px #f4cf756b}.player-category-rail,.player-quick-rail{border:1px solid var(--player-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1015e0;border-radius:16px;gap:8px;padding:10px;display:grid;position:sticky;top:84px;box-shadow:0 16px 38px #0000003d}.player-category-rail-label,.player-quick-rail-label{color:#877f72;letter-spacing:.11em;text-transform:uppercase;padding:2px 4px 5px;font-size:10px;font-weight:900}.player-category-grid{gap:6px;display:grid}.player-category-item{width:100%;min-width:0;min-height:52px;color:var(--player-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.player-category-item:hover{color:var(--player-ink);background:#d9aa450f;border-color:#f0ca702e}.player-category-item.active{color:#1b1408;background:linear-gradient(135deg,#f0ca70,#b98228);border-color:#ffe7a56b;box-shadow:0 8px 22px #d9aa4529}.player-category-item:focus-visible,.player-provider-group-card:focus-visible,.player-provider-detail-head button:focus-visible,.player-quick-rail button:focus-visible{outline:2px solid var(--player-primary-strong);outline-offset:2px}.player-category-icon{box-shadow:none;background:0 0;place-items:center;line-height:1;display:grid}.player-category-icon img{object-fit:contain;width:100%;height:100%;display:block}.player-category-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.player-game-search{z-index:9;min-height:46px;color:var(--player-muted);border:1px solid var(--player-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0e13f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px 0 13px;display:grid;position:sticky;top:82px;box-shadow:0 12px 30px #0000003d}.player-game-search:focus-within{color:var(--player-accent);border-color:#f0ca7080;box-shadow:0 0 0 3px #d9aa4514}.player-game-search input{width:100%;min-height:44px;color:var(--player-ink);background:0 0;border:0;outline:0;padding:0}.player-game-search input::-webkit-search-cancel-button{display:none}.player-game-search button{width:32px;height:32px;color:var(--player-muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.player-game-search button:hover{color:var(--player-ink);background:#ffffff0f}.player-search-empty{min-height:220px;color:var(--player-muted);text-align:center;background:#d9aa4508;border:1px dashed #f0ca703d;border-radius:16px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.player-search-empty svg,.player-search-empty strong{color:var(--player-accent)}.player-search-empty span{font-size:12px}.player-game-section{gap:10px;padding-top:3px;display:grid}.player-provider-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.player-provider-group-card{min-width:0;color:var(--player-ink);border:1px solid var(--player-border);background:var(--player-surface-raised);text-align:left;border-radius:14px;gap:8px;padding:8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 28px #0000003d}.player-provider-group-card:hover{border-color:#f0ca7066;transform:translateY(-2px);box-shadow:0 16px 34px #00000052}.player-provider-group-card img{aspect-ratio:16/9;object-fit:cover;background:#0b0e13;border-radius:10px;width:100%;display:block}.player-provider-group-card strong{color:#ede4d4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1.2;overflow:hidden}.player-provider-detail{gap:12px;display:grid}.player-provider-detail-head{min-width:0;color:var(--player-ink);border:1px solid var(--player-border);background:var(--player-surface-raised);border-radius:14px;grid-template-columns:38px 50px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid;box-shadow:0 12px 28px #0000003d}.player-provider-detail-head button{width:38px;height:38px;color:var(--player-accent);border:1px solid var(--player-border);background:#d9aa4512;border-radius:10px;place-items:center;display:grid}.player-provider-detail-head img{object-fit:cover;background:#0b0e13;border-radius:10px;width:50px;height:50px;display:block}.player-provider-detail-head div{gap:3px;min-width:0;display:grid}.player-provider-detail-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-section-header{grid-template-columns:auto minmax(24px,1fr);align-items:center;gap:12px;min-width:0;padding:5px 1px 0;display:grid}.player-section-header>div{align-items:center;gap:8px;min-width:0;display:flex}.player-section-icon{box-shadow:none;background:0 0;place-items:center;line-height:1;display:grid}.player-section-icon img{object-fit:contain;width:100%;height:100%;display:block}.player-section-header h2{color:var(--player-ink);margin:0;font-size:17px;line-height:1.2}.player-section-rule{background:linear-gradient(90deg,#f0ca7042,#0000);width:100%;height:1px;display:block}.player-quick-rail button{min-height:72px;color:var(--player-muted);background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;place-items:center;gap:7px;padding:7px 5px;display:grid}.player-quick-rail button:hover{color:var(--player-accent);background:#d9aa4512;border-color:#f0ca7038}.player-quick-rail button>span{color:#1b1408;background:linear-gradient(145deg,#efd073,#ad7622);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.player-quick-rail button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.player-quick-rail button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.45}.player-quick-rail p{color:#81786b;text-align:center;margin:3px 2px 0;font-size:9px;line-height:1.4}.player-promotion-page{gap:12px;display:grid}.player-promotion-heading{color:var(--player-ink);align-items:center;gap:8px;display:flex}.player-promotion-heading h1{margin:0;font-size:20px}.player-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.player-promotion-card{border:1px solid var(--player-border);background:var(--player-surface-raised);border-radius:14px;gap:8px;padding:8px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0000003d}.player-promotion-card button{background:0 0;border:0;width:100%;padding:0}.player-promotion-card img{border-radius:10px;width:100%;height:auto;display:block}.player-promotion-card strong{color:var(--player-ink);padding-inline:2px;font-size:13px}.player-promotion-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.player-promotion-empty h2{margin:0;font-size:16px}.login-choice-page{gap:12px;padding-top:18px;display:grid}.login-choice-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.login-choice-actions button{min-width:0;min-height:86px;color:var(--player-muted);border:1px solid var(--player-border);background:var(--player-surface-raised);border-radius:14px;align-content:center;place-items:center;gap:7px;padding:8px 4px;font-weight:900;display:grid}.login-choice-actions button.active{color:#181208;background:linear-gradient(135deg, var(--player-primary-strong), #b9852a);border-color:#0000}.login-choice-actions span{overflow-wrap:anywhere;max-width:100%}.login-choice-form{border:1px solid var(--player-border);background:var(--player-surface);border-radius:14px;gap:9px;padding:12px;display:grid}.player-custom-card-grid{margin-top:0}@media (width<=1049px){.player-home-workspace{grid-template-columns:148px minmax(0,1fr)}.player-quick-rail{display:none}.player-provider-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.player-notice-bar{min-height:34px;padding:7px 10px;font-size:12px}.player-home-page,.player-games-page,.player-category-sections,.player-home-content{gap:11px}.player-home-workspace{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.player-category-rail{border-radius:12px;padding:7px 5px;top:68px}.player-category-rail-label{display:none}.player-category-grid{grid-template-columns:minmax(0,1fr);gap:5px}.player-category-item{min-height:72px;color:var(--player-muted);border-color:var(--player-border);background:var(--player-surface-raised);text-align:center;grid-template-columns:1fr;align-content:center;place-items:center;gap:5px;padding:7px 3px;display:grid}.player-category-item strong{width:100%;font-size:9px}.player-game-search{min-height:44px;position:static}.player-hero-banner{border-radius:14px}.player-hero-banner img{aspect-ratio:16/7.5}.player-hero-banner strong{max-width:calc(100% - 26px);font-size:17px;bottom:12px;left:13px}.player-hero-dots{bottom:9px;right:10px}}@media (width<=480px){.player-provider-groups,.player-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-provider-group-card{gap:6px;padding:6px}.player-section-header h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.player-notice-bar.is-marquee .player-notice-track{animation:none}.player-provider-group-card{transition:none}}.player-game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.player-game-card{appearance:none;width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(#181c24,#11141a);border:1px solid #e8c06229;border-radius:13px;align-content:start;gap:7px;padding:6px 6px 8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 12px 26px #0000003d}.player-game-card:hover:not(:disabled){border-color:#f0ca7070;transform:translateY(-3px);box-shadow:0 17px 32px #00000057,0 0 0 1px #d9aa450a}.player-game-card:focus-visible{outline:2px solid var(--player-primary-strong);outline-offset:2px}.player-game-card.is-disabled{filter:grayscale(.82);opacity:.56;cursor:not-allowed}.player-game-thumb{background:radial-gradient(circle at 50% 35%,#d9aa4524,#0000 56%),#090b0f;border-radius:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f0ca7014}.player-game-thumb:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -22px 26px #0000001f}.player-game-thumb img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .22s;display:block}.player-game-card:hover:not(:disabled) .player-game-thumb img{transform:scale(1.035)}.player-game-card-poster .player-game-thumb img{aspect-ratio:3/4}.player-game-card-compact .player-game-thumb img{aspect-ratio:4/3}.player-game-card strong{color:#eee6d9;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:2px;font-size:11.5px;line-height:1.25;overflow:hidden}.player-hot-badge{z-index:2;background:linear-gradient(145deg,#f5d676,#b6771f);border:1px solid #fff3c385;border-radius:999px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 5px 14px #00000047}.player-ribbon-badge{z-index:2;color:#1b1408;text-align:center;background:linear-gradient(90deg,#f1ca6a,#d29b34);width:76px;padding:2px 0;font-size:8.5px;font-weight:950;position:absolute;top:6px;right:-23px;transform:rotate(35deg)}@media (width<=1120px){.player-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.player-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-game-card{border-radius:11px;gap:5px;padding:5px 5px 7px}.player-game-thumb{border-radius:8px}.player-game-card strong{font-size:10.5px}}@media (width<=480px){.player-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}@media (prefers-reduced-motion:reduce){.player-game-card,.player-game-thumb img{transition:none}}:root{color:#f3f7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#061126;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 10%,#d6a84f2e,#0000 28%),linear-gradient(135deg,#071329,#0a1d46 52%,#071021);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.user-shell{min-height:100vh}.top-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e20d1;border-bottom:1px solid #a5bee724;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand,.top-nav nav button,.login-button{color:inherit;background:0 0;border:0}.brand{align-items:center;gap:10px;font-weight:900;display:flex}.brand span{color:#061126;background:linear-gradient(135deg,#f5d587,#c9922b);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.top-nav nav{gap:6px;display:flex;overflow-x:auto}.top-nav nav button,.login-button,.primary,.ghost{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;display:inline-flex}button:disabled{cursor:wait;opacity:.58}.top-nav nav button.active,.top-nav nav button:hover,.login-button{color:#f5d587;background:#d6a84f1f}main{width:min(1240px,100% - 28px);margin:0 auto;padding:18px 0 40px}.announce,.auth-strip,.panel,.info-card{background:#06122ab8;border:1px solid #a5bee724;border-radius:8px;box-shadow:0 18px 50px #0000002e}.announce{width:100%;box-shadow:none;color:#d8e5ff;border-left:0;border-right:0;border-radius:0;margin:0;padding:10px 0;overflow:hidden}.announce-track{white-space:nowrap;align-items:center;gap:14px;min-width:max-content;padding-left:100%;animation:22s linear infinite announcementMarquee;display:inline-flex}.announce-track svg{color:#f5d587;flex:none}.announce-track span{padding-right:42px}@keyframes announcementMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.auth-strip{grid-template-columns:1fr auto minmax(170px,240px) auto;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:grid}.auth-strip-guest{grid-template-columns:minmax(0,1fr) auto auto}.auth-strip strong,.auth-strip span{display:block}.auth-strip span,.muted,small{color:#9fb2d2}.auth-tabs{gap:6px;display:flex}.auth-tabs button,.filter-row button{color:inherit;background:#ffffff0d;border:1px solid #a5bee729;border-radius:8px;min-height:36px;padding:8px 11px}.auth-tabs button.active,.filter-row button.active{color:#061126;background:#d6a84f;border-color:#0000;font-weight:800}input,select,textarea{width:100%;color:inherit;background:#07132bd1;border:1px solid #a5bee72e;border-radius:8px;outline:none;min-height:42px;padding:10px 12px}textarea{resize:vertical}.form-error,.session-note{color:#f5d587;background:#d6a84f1a;border:1px solid #d6a84f33;border-radius:8px;margin:0;padding:10px 12px}.primary{color:#061126;background:linear-gradient(135deg,#f5d587,#c9922b);border:0;font-weight:900}.ghost{color:inherit;background:#ffffff0f;border:1px solid #a5bee72e}.icon-button{min-width:38px;min-height:38px;color:inherit;background:#ffffff14;border:1px solid #a5bee738;border-radius:8px;place-items:center;display:inline-grid}.stack,.panel,.history-list,.messages{gap:14px;display:grid}.hero{aspect-ratio:16/7;background-position:50%;background-size:cover;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.hero-dots{gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.hero-dots button{background:#ffffff40;border:1px solid #ffffffa6;border-radius:999px;width:10px;height:10px;min-height:0;padding:0}.hero-dots button.active{background:#d6a84f;border-color:#d6a84f;width:24px}.quick-grid,.game-grid,.wallet-layout,.chat-layout{gap:14px;display:grid}.quick-grid{grid-template-columns:repeat(3,1fr)}.info-card{align-content:space-between;min-height:128px;padding:16px;display:grid}.info-card svg{color:#f5d587}.info-card span{color:#9fb2d2}.panel{padding:16px}.login-required{text-align:center;place-items:center;min-height:260px}.login-required svg{color:#f5d587}.panel h2{margin:0;font-size:18px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.panel-heading h2{overflow-wrap:anywhere;min-width:0}.player-profile-logout{color:#8a1d42;background:#fff2f8;border-color:#c92f5f3d;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding:7px 10px;font-weight:900;display:inline-flex}.player-profile-logout:focus-visible{outline:2px solid var(--player-primary);outline-offset:2px}.game-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.game-groups{gap:18px;display:grid}.game-group{gap:10px;display:grid}.game-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-group-head strong{font-size:15px}.game-group-head span{color:#f5d587;background:#d6a84f24;border:1px solid #d6a84f47;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.game-card,.bank-card,.wallet-target-card,.bank-tag-card,.withdraw-bank-card,.add-bank-card,.history-list div{background:#ffffff0d;border:1px solid #a5bee71f;border-radius:8px;overflow:hidden}.game-card{gap:10px;padding:10px;display:grid}.game-card img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.game-card div{justify-content:space-between;gap:10px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags small{color:#f5d587;background:#d6a84f1f;border-radius:999px;padding:4px 8px}.filter-row{gap:8px;display:flex;overflow-x:auto}.wallet-layout{grid-template-columns:repeat(3,1fr);align-items:start}.wallet-tabs-layout{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}.player-profile-layout{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;gap:14px;display:grid}.player-profile-layout .panel,.chat-layout .panel{align-content:start;min-width:0}.player-profile-layout .panel{gap:12px;display:grid}.player-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.player-profile-summary div{border:1px solid var(--player-border);background:#fff7fb;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.player-profile-summary span{color:var(--player-muted);font-size:12px;font-weight:800}.player-profile-summary strong{overflow-wrap:anywhere;color:#8a1d42;min-width:0}.player-profile-layout .panel label{gap:6px;font-weight:800;display:grid}.player-profile-layout .inline-form{gap:8px;display:grid}.player-password-section{border:1px solid var(--player-border);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.player-password-section>strong{color:#301722}.player-password-section input{min-height:38px}.player-password-section .form-error{margin:0}.player-profile-help{margin:0;line-height:1.55}.wallet-mode-tabs{background:#06122ab8;border:1px solid #a5bee724;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.wallet-mode-tabs button{min-height:44px;color:inherit;background:#ffffff0f;border:1px solid #a5bee72e;border-radius:8px;font-weight:900}.wallet-mode-tabs button.active{color:#061126;background:#f5d587;border-color:#0000}.wallet-layout .panel{min-height:250px}.panel label{color:#9fb2d2;font-size:13px}.bank-card,.wallet-target-card,.history-list div{gap:4px;padding:12px;display:grid}.bank-tag-grid,.withdraw-bank-list{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.bank-tag-card,.withdraw-bank-card{width:100%;min-width:0;color:inherit;text-align:left;gap:8px;padding:12px;display:grid}.bank-tag-card{text-align:center;place-items:center;min-height:104px}.bank-tag-card img,.bank-tag-card>span,.bank-avatar{color:#061126;object-fit:cover;background:#d6a84f;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.bank-tag-card.active,.withdraw-bank-card.active{background:#d6a84f29;border-color:#d6a84fb8;box-shadow:inset 0 0 0 1px #d6a84f2e}.wallet-target-card{background:#d6a84f17;border-color:#d6a84f3d}.bank-number-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bank-number-row b{overflow-wrap:anywhere;min-width:0}.copy-button{min-height:32px;padding:6px 10px}.add-bank-trigger{justify-content:center;width:100%}.add-bank-card{background:#d6a84f14;gap:12px;padding:12px;display:grid}.add-bank-card>div:first-child{gap:4px;display:grid}.add-bank-card strong{align-items:center;gap:8px;display:inline-flex}.add-bank-card span,.empty-state{color:#9fb2d2}.method-chip{color:#f5d587;background:#d6a84f1f;border:1px solid #d6a84f47;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-weight:900;display:inline-flex}.withdraw-bank-card small,.withdraw-bank-card b{overflow-wrap:anywhere;min-width:0}.inline-form,.photo-preview{gap:8px;display:grid}.photo-preview img,.msg img{border-radius:8px;max-width:min(280px,100%);display:block}.image-button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.bank-logo{object-fit:cover;border-radius:8px;width:34px;height:34px}.lightbox{z-index:80;background:#020813e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lightbox-body{background:#061126;border:1px solid #d6a84f57;border-radius:8px;gap:10px;max-width:min(920px,96vw);max-height:92vh;padding:14px;display:grid;position:relative}.lightbox-body img{object-fit:contain;border-radius:8px;max-width:100%;max-height:76vh}.lightbox-body p{color:#f5d587;margin:0}.lightbox-close{position:absolute;top:10px;right:10px}.bank-card b,.wallet-target-card b,.history-list b{color:#f5d587}.chat-layout{grid-template-columns:minmax(0,4fr) minmax(180px,1fr);align-items:start;min-height:80vh}.chat-layout>.panel:first-child{grid-template-rows:auto minmax(0,1fr) auto auto;height:80vh;min-height:480px;max-height:calc(100vh - 150px);display:grid;overflow:hidden}.chat-layout .messages{align-content:start;min-height:0;overflow-y:auto}.msg{background:#ffffff14;border-radius:8px;max-width:78%;padding:10px 12px}.msg.player{color:#061126;background:#d6a84f;justify-self:end}.chat-compose{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.chat-compose input[type=file]{display:none}.chat-compose .ghost.is-disabled{cursor:not-allowed;opacity:.58;pointer-events:none}.panel a{color:inherit;border:1px solid #a5bee71f;border-radius:8px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.cms-popup-backdrop{z-index:60;background:#020813c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cms-popup{background:#061126;border:1px solid #d6a84f5c;border-radius:8px;gap:12px;width:min(440px,94vw);padding:18px;display:grid;position:relative;box-shadow:0 24px 70px #0000006b}.cms-popup img{object-fit:cover;border-radius:8px;width:100%;max-height:260px}.cms-image-popup{aspect-ratio:1;background:0 0;border:0;border-radius:12px;width:min(440px,100vw - 32px);padding:0;display:block;overflow:hidden}.cms-image-popup img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;display:block}.cms-image-popup-close,.cms-popup-hide-today{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#020813a8;border:0;position:absolute;box-shadow:0 4px 16px #0208133d}.cms-image-popup-close{border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;top:10px;right:10px}.cms-popup-hide-today{min-height:30px;font:inherit;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;bottom:10px;right:10px}.cms-image-popup-close:focus-visible,.cms-popup-hide-today:focus-visible{outline-offset:2px;outline:3px solid #fff}.cms-popup strong{font-size:22px}.cms-popup p{color:#d8e5ff;margin:0;line-height:1.5}.cms-popup-close{position:absolute;top:10px;right:10px}.popup-actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-alert-modal{color:var(--player-ink);background:linear-gradient(#fff7fb 0%,#fff 100%);border-color:#c92f5f57}.wallet-alert-modal strong{color:var(--player-ink);padding-right:42px}.wallet-alert-modal p{color:var(--player-muted)}.wallet-alert-modal .popup-actions{justify-content:flex-end}.bank-modal label{gap:6px;display:grid}.player-shell .bank-modal{width:min(420px,100vw - 28px);color:var(--player-ink);border-color:var(--player-border);background:var(--player-surface);box-shadow:0 24px 70px #77264a38}.player-shell .cms-popup.bank-modal{border:1px solid var(--player-border);background:linear-gradient(#fff7fb 0%,#fff 68%,#fff8e2 100%);gap:16px;box-shadow:0 22px 58px #77264a33}.player-shell .bank-modal strong{color:var(--player-ink);padding-right:42px;font-size:19px}.player-shell .bank-modal p{color:var(--player-muted)}.player-shell .bank-modal label{color:var(--player-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.player-shell .bank-modal select,.player-shell .bank-modal input{border:1px solid var(--player-border);background:#fff;border-radius:8px;min-height:44px;box-shadow:inset 0 1px #fffc}.player-shell .bank-modal select:focus,.player-shell .bank-modal input:focus{border-color:#c92f5f73;outline:2px solid #c92f5f24}.player-shell .bank-modal .popup-actions{grid-template-columns:1fr 1.35fr;padding-top:2px;display:grid}.player-shell .bank-modal .method-chip{color:#fff;background:linear-gradient(135deg, var(--player-primary), #8f274c);border:1px solid #0000;border-radius:8px;padding:9px 12px;font-weight:800}.player-shell .bank-modal .cms-popup-close{color:var(--player-ink);border-color:var(--player-border);background:#fff}.bank-modal .method-chip{justify-self:start}.bank-modal .popup-actions{justify-content:flex-end}@media (width<=960px){.top-nav{flex-direction:column;align-items:stretch}.auth-strip,.quick-grid,.game-grid,.wallet-layout,.chat-layout,.player-profile-layout{grid-template-columns:1fr}}@media (width>=720px) and (width<=960px){.chat-layout{grid-template-columns:minmax(0,4fr) minmax(180px,1fr)}.player-profile-layout{grid-template-columns:minmax(0,3fr) minmax(240px,2fr)}}@media (width<=520px){.chat-compose{grid-template-columns:1fr}.chat-layout>.panel:first-child{height:80vh;min-height:460px;max-height:calc(100vh - 130px)}.chat-layout .messages{min-height:0}.chat-compose .ghost,.chat-compose .primary,.player-profile-layout .primary,.player-profile-layout .ghost{width:100%}.player-profile-summary{grid-template-columns:1fr}.player-profile-layout .panel-heading .player-profile-logout{width:auto}}:root{--cp-night:#141617;--cp-night-deep:#0c0e0f;--cp-surface:#202326;--cp-surface-raised:#292d30;--cp-surface-soft:#181b1d;--cp-gold:#d9ae43;--cp-gold-light:#f4d77b;--cp-gold-dark:#9b7421;--cp-text:#f7f5ef;--cp-muted:#b4b6b3;--cp-border:#d9ae4342;--cp-border-soft:#ffffff1a;--cp-danger:#ffb4b8;--cp-danger-bg:#8929313d;--cp-danger-border:#e4545f85;--cp-warning:#f4d77b;--cp-warning-bg:#9b742133;--cp-warning-border:#d9ae436b;--cp-success:#8fdda7;--cp-success-bg:#2c7b4838;--cp-success-border:#5cbc7b75}.player-shell .player-main-login,.player-shell .player-main-wallet,.player-shell .player-main-profile,.player-shell .player-main-chat{color:var(--cp-text);min-height:calc(100dvh - 132px);padding-top:18px}.player-shell .player-main-login{width:min(640px,100%)}.player-shell .player-main-wallet{width:min(880px,100%)}.player-shell .player-main-profile{width:min(980px,100%)}.player-shell .player-main-chat{width:min(1080px,100%)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .panel,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .history-list,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .messages{color:var(--cp-text)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .panel{border:1px solid var(--cp-border);background:linear-gradient(145deg, #ffffff09, transparent 44%), var(--cp-surface);border-radius:14px;box-shadow:0 18px 42px #0000004d}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .panel-heading{border-bottom:1px solid var(--cp-border-soft);min-height:36px;padding-bottom:8px}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .panel h2,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .player-password-section>strong{color:var(--cp-text)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .muted,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) small,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .panel label,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .empty-state,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .add-bank-card span{color:var(--cp-muted)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) input,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) select,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) textarea{color:var(--cp-text);border-color:var(--cp-border-soft);background:var(--cp-surface-soft);box-shadow:inset 0 1px #ffffff06}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) input::placeholder,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) textarea::placeholder{color:#858986}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) input:focus,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) select:focus,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) textarea:focus{border-color:var(--cp-gold);outline-offset:1px;outline:3px solid #d9ae4329}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .primary{color:#17130a;background:linear-gradient(135deg, var(--cp-gold-light), var(--cp-gold) 55%, #b88925);border:1px solid #f4d77bb8;box-shadow:0 8px 20px #9b742138}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .ghost{color:var(--cp-text);border-color:var(--cp-border);background:#ffffff0b}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .ghost:hover:not(:disabled){color:var(--cp-gold-light);background:#d9ae431a;border-color:#d9ae4394}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) button:focus-visible,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) a:focus-visible{outline:3px solid var(--cp-gold-light);outline-offset:2px}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) button:disabled,.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .is-disabled{color:#8e9290;box-shadow:none;filter:none;opacity:.7;background:#34383a;border-color:#ffffff14}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .form-error{color:var(--cp-danger);border-color:var(--cp-danger-border);background:var(--cp-danger-bg)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .session-note{color:var(--cp-warning);border-color:var(--cp-warning-border);background:var(--cp-warning-bg)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .empty-state{border:1px dashed var(--cp-border);text-align:center;background:#ffffff06;border-radius:10px;place-items:center;min-height:76px;margin:0;padding:14px;display:grid}.player-shell .player-main-login .login-choice-page{gap:14px;padding-top:clamp(18px,5vh,54px)}.player-shell .player-main-login .login-choice-actions{gap:10px}.player-shell .player-main-login .login-choice-actions button{min-height:96px;color:var(--cp-text);border:1px solid var(--cp-border-soft);background:linear-gradient(145deg, #ffffff0e, transparent), var(--cp-surface);border-radius:12px;box-shadow:0 12px 26px #00000038}.player-shell .player-main-login .login-choice-actions button:hover,.player-shell .player-main-login .login-choice-actions button.active{color:#17130a;border-color:var(--cp-gold-light);background:linear-gradient(135deg, var(--cp-gold-light), var(--cp-gold))}.player-shell .player-main-login .login-choice-form{color:var(--cp-text);border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:14px;gap:10px;padding:16px;box-shadow:0 18px 42px #00000047}.player-shell .player-main-login .login-required{min-height:300px}.player-shell .player-main-login .login-required svg,.player-shell .player-main-wallet .login-required svg,.player-shell .player-main-profile .login-required svg,.player-shell .player-main-chat .login-required svg{color:var(--cp-gold-light)}.player-shell .player-main-wallet .wallet-tabs-layout{gap:12px;max-width:820px}.player-shell .player-main-wallet .wallet-mode-tabs{border:1px solid var(--cp-border);background:var(--cp-surface-soft);border-radius:12px;gap:8px;padding:6px;box-shadow:0 10px 28px #0000003d}.player-shell .player-main-wallet .wallet-mode-tabs button{min-height:46px;color:var(--cp-muted);background:0 0;border-color:#0000;border-radius:9px}.player-shell .player-main-wallet .wallet-mode-tabs button.active{color:#17130a;background:linear-gradient(135deg, var(--cp-gold-light), var(--cp-gold));border-color:#f4d77bbf;box-shadow:0 6px 16px #9b742133}.player-shell .player-main-wallet .bank-tag-card,.player-shell .player-main-wallet .withdraw-bank-card,.player-shell .player-main-profile .bank-card,.player-shell .player-main-wallet .history-list>div{color:var(--cp-text);border:1px solid var(--cp-border-soft);background:var(--cp-surface-raised);border-radius:11px;box-shadow:0 8px 18px #0000002e}.player-shell .player-main-wallet .bank-tag-card:hover,.player-shell .player-main-wallet .withdraw-bank-card:hover{background:#303438;border-color:#d9ae438f}.player-shell .player-main-wallet .bank-tag-card.active,.player-shell .player-main-wallet .withdraw-bank-card.active{color:var(--cp-text);border-color:var(--cp-gold);background:linear-gradient(145deg, #d9ae4333, #d9ae4312), var(--cp-surface-raised);box-shadow:inset 0 0 0 1px #f4d77b2e,0 9px 22px #00000038}.player-shell .player-main-wallet .bank-tag-card img,.player-shell .player-main-wallet .bank-tag-card>span,.player-shell .player-main-wallet .bank-avatar{color:#17130a;background:linear-gradient(135deg, var(--cp-gold-light), var(--cp-gold))}.player-shell .player-main-wallet .wallet-target-card{color:var(--cp-text);border:1px solid var(--cp-border);background:linear-gradient(135deg, #d9ae4321, transparent 66%), var(--cp-surface-raised);border-radius:11px}.player-shell .player-main-wallet .wallet-target-card b,.player-shell .player-main-wallet .history-list b,.player-shell .player-main-profile .bank-card b{color:var(--cp-gold-light)}.player-shell .player-main-wallet .method-chip{color:var(--cp-gold-light);border-color:var(--cp-border);background:#d9ae431a}.player-shell .player-main-wallet .history-list{gap:8px}.player-shell .player-main-wallet .history-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 14px}.player-shell .player-main-wallet .history-list>div>:nth-child(2n){text-align:right}.player-shell .player-main-profile .player-profile-layout{gap:14px}.player-shell .player-main-profile .player-profile-summary div{border:1px solid var(--cp-border-soft);background:var(--cp-surface-raised);border-radius:10px;padding:12px}.player-shell .player-main-profile .player-profile-summary span{color:var(--cp-muted)}.player-shell .player-main-profile .player-profile-summary strong{color:var(--cp-gold-light)}.player-shell .player-main-profile .player-password-section{border:1px solid var(--cp-border);background:var(--cp-surface-soft);border-radius:11px;gap:10px;padding:12px}.player-shell .player-main-profile .player-profile-logout{color:var(--cp-danger);border-color:var(--cp-danger-border);background:var(--cp-danger-bg)}.player-shell .player-main-profile .player-profile-logout:hover{color:#ffe4e5;background:#8929315c;border-color:#e4545f}.player-shell .player-main-profile .add-bank-card{color:var(--cp-text);border-color:var(--cp-border);background:#d9ae4314}.player-shell .player-main-chat .chat-layout{gap:14px}.player-shell .player-main-chat .chat-layout>.panel:first-child{border-color:var(--cp-border);max-height:calc(100dvh - 166px)}.player-shell .player-main-chat .messages{scrollbar-color:var(--cp-gold-dark) var(--cp-surface-soft);padding:4px 2px 8px}.player-shell .player-main-chat .msg{color:var(--cp-text);border:1px solid var(--cp-border-soft);background:var(--cp-surface-raised);border-radius:12px 12px 12px 4px}.player-shell .player-main-chat .msg.player{color:#17130a;background:linear-gradient(135deg, var(--cp-gold-light), var(--cp-gold));border-color:#f4d77bb8;border-radius:12px 12px 4px;justify-self:end}.player-shell .player-main-chat .chat-compose{border-top:1px solid var(--cp-border-soft);padding-top:10px}.player-shell .player-main-chat .panel a{color:var(--cp-text);border-color:var(--cp-border-soft);background:var(--cp-surface-raised)}.player-shell .player-main-chat .panel a:hover{color:var(--cp-gold-light);border-color:var(--cp-border);background:#d9ae4314}.player-shell .player-main-chat .photo-preview{border:1px solid var(--cp-border-soft);background:var(--cp-surface-soft);border-radius:10px;padding:10px}main.public-ui-gate{color:var(--cp-text);background:radial-gradient(circle at 50% 12%, #d9ae432e, transparent 34%), linear-gradient(180deg, var(--cp-night), var(--cp-night-deep))}main.public-ui-gate .public-ui-gate-card{color:var(--cp-text);border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:14px;box-shadow:0 24px 64px #00000061}main.public-ui-gate .public-ui-gate-card p{color:var(--cp-muted)}main.public-ui-gate .public-ui-spinner{border-color:#d9ae4333;border-top-color:var(--cp-gold-light)}main.public-ui-gate .public-ui-retry{color:#17130a;background:linear-gradient(135deg, var(--cp-gold-light), var(--cp-gold));border:1px solid #f4d77bb8}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .public-ui-connection-note{color:var(--cp-warning);border-color:var(--cp-warning-border);background:var(--cp-warning-bg)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .public-ui-connection-note button{color:#17130a;border-color:var(--cp-gold-light);background:var(--cp-gold-light)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .player-pwa-status.is-offline{color:var(--cp-warning);border-color:var(--cp-warning-border);background:var(--cp-warning-bg)}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .player-pwa-status.is-update{color:#b9d7ff;background:#2a5c9738;border-color:#5d97dc7a}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .player-pwa-status button{color:inherit;background:var(--cp-surface-raised);border-color:currentColor}.user-shell>.cms-popup-backdrop,.user-shell>.lightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060708d1}.user-shell .cms-popup:not(.cms-image-popup),.user-shell .bank-modal,.user-shell .wallet-alert-modal{color:var(--cp-text);border:1px solid var(--cp-border);background:linear-gradient(145deg, #d9ae4314, transparent 42%), var(--cp-surface);border-radius:14px;box-shadow:0 26px 72px #0000007a}.user-shell .cms-popup:not(.cms-image-popup) strong,.user-shell .bank-modal strong,.user-shell .wallet-alert-modal strong{color:var(--cp-text)}.user-shell .cms-popup:not(.cms-image-popup) p,.user-shell .bank-modal p,.user-shell .wallet-alert-modal p,.user-shell .bank-modal label{color:var(--cp-muted)}.user-shell .cms-popup:not(.cms-image-popup) input,.user-shell .cms-popup:not(.cms-image-popup) select,.user-shell .bank-modal input,.user-shell .bank-modal select{color:var(--cp-text);border-color:var(--cp-border-soft);background:var(--cp-surface-soft)}.user-shell .cms-popup:not(.cms-image-popup) input:focus,.user-shell .cms-popup:not(.cms-image-popup) select:focus,.user-shell .bank-modal input:focus,.user-shell .bank-modal select:focus{border-color:var(--cp-gold);outline:3px solid #d9ae4329}.user-shell .cms-popup:not(.cms-image-popup) .primary,.user-shell .bank-modal .primary,.user-shell .wallet-alert-modal .primary{color:#17130a;background:linear-gradient(135deg, var(--cp-gold-light), var(--cp-gold));border:1px solid #f4d77bb8}.user-shell .cms-popup:not(.cms-image-popup) .ghost,.user-shell .bank-modal .ghost,.user-shell .wallet-alert-modal .ghost,.user-shell .cms-popup-close{color:var(--cp-text);border-color:var(--cp-border);background:var(--cp-surface-raised)}.user-shell .cms-popup:not(.cms-image-popup) .form-error,.user-shell .bank-modal .form-error{color:var(--cp-danger);border-color:var(--cp-danger-border);background:var(--cp-danger-bg)}.user-shell .cms-popup:not(.cms-image-popup) .session-note,.user-shell .wallet-alert-modal .session-note{color:var(--cp-warning);border-color:var(--cp-warning-border);background:var(--cp-warning-bg)}.user-shell .bank-modal .method-chip{color:#17130a;background:linear-gradient(135deg, var(--cp-gold-light), var(--cp-gold));border-color:#f4d77bb8}.user-shell .cms-popup.cms-image-popup{aspect-ratio:1;background:0 0;border:0;border-radius:12px;width:min(440px,100vw - 32px);padding:0;display:block;overflow:hidden}.user-shell .cms-popup.cms-image-popup img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;display:block}.user-shell .cms-image-popup-close,.user-shell .cms-popup-hide-today{color:var(--cp-text);background:#0c0e0fd1;border:1px solid #f4d77b7a}.user-shell .lightbox-body{color:var(--cp-text);border-color:var(--cp-border);background:var(--cp-night-deep);border-radius:12px}.user-shell .lightbox-body p{color:var(--cp-gold-light)}.user-shell .qx-session-lock-backdrop{background:#060708d6}.user-shell .qx-session-lock-modal{color:var(--cp-text);border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:18px;box-shadow:0 28px 80px #00000085}.user-shell .qx-session-lock-modal p{color:var(--cp-muted)}.user-shell .qx-session-lock-error{color:var(--cp-danger)}.user-shell .qx-session-lock-modal button{color:var(--cp-danger);border-top-color:var(--cp-border-soft);background:var(--cp-surface-raised)}.user-shell .qx-session-lock-modal .qx-session-lock-wait{color:var(--cp-text)}.user-shell .qx-session-lock-modal button:hover:not(:disabled){background:#d9ae431a}.user-shell .qx-session-lock-modal button:focus-visible,.user-shell .cms-popup button:focus-visible,.user-shell .lightbox button:focus-visible{outline:3px solid var(--cp-gold-light);outline-offset:-3px}@media (width<=720px){.player-shell .player-main-login,.player-shell .player-main-wallet,.player-shell .player-main-profile,.player-shell .player-main-chat{min-height:calc(100dvh - 120px);padding:12px 10px calc(98px + env(safe-area-inset-bottom))}.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) .panel{padding:13px}.player-shell .player-main-wallet .history-list>div{grid-template-columns:minmax(0,1fr) auto}.player-shell .player-main-profile .player-profile-layout,.player-shell .player-main-chat .chat-layout{grid-template-columns:1fr}.player-shell .player-main-chat .chat-layout>.panel:first-child{height:min(72dvh,680px);min-height:440px;max-height:none}}@media (width<=520px){.player-shell .player-main-login .login-choice-actions{gap:6px}.player-shell .player-main-login .login-choice-actions button{min-height:88px;padding-inline:4px;font-size:12px}.player-shell .player-main-wallet .bank-tag-grid,.player-shell .player-main-wallet .withdraw-bank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-shell .player-main-wallet .history-list>div{grid-template-columns:minmax(0,1fr)}.player-shell .player-main-wallet .history-list>div>:nth-child(2n){text-align:left}.player-shell .player-main-chat .chat-compose{grid-template-columns:1fr}.user-shell .cms-popup:not(.cms-image-popup),.user-shell .bank-modal,.user-shell .wallet-alert-modal{width:min(440px,100vw - 24px);padding:16px}}@media (width<=360px){.player-shell .player-main-login .login-choice-actions{grid-template-columns:1fr}.player-shell .player-main-login .login-choice-actions button{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:64px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.player-shell .player-main:not(.player-main-home):not(.player-main-promotion) *,.user-shell .cms-popup *,.user-shell .qx-session-lock-modal *{scroll-behavior:auto;transition-duration:.01ms}}
