@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#252336;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8f8fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{background:#f8f8fc;min-height:100vh;display:block;overflow-x:hidden}.sidebar{background:#fff;border-right:1px solid #ededf3;flex-direction:column;flex:0 0 246px;width:246px;min-height:100vh;padding:27px 16px 20px;display:flex}.brand{color:#24213a;letter-spacing:-.5px;align-items:center;gap:10px;padding:0 12px 43px;font:700 18px Manrope,sans-serif;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#7164ef,#ab79e9);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 7px 18px #8174e745}.side-label{letter-spacing:1.25px;text-transform:uppercase;color:#a4a3b2;padding:0 12px 13px;font-size:10px;font-weight:700}.side-label.second{margin-top:31px}.nav-item{color:#777588;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;display:flex}.nav-item.active{color:#5c50d1;background:#f0efff;font-weight:700}.nav-count{color:#9d98ba;margin-left:auto;font-size:11px}.side-bottom{margin-top:auto}.support-card{background:#f6f5ff;border-radius:13px;margin:15px 4px 20px;padding:14px 13px}.support-icon{color:#675ae3;background:#e3e0ff;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:10px;display:grid}.support-card strong,.support-card span{display:block}.support-card strong{font-size:12px}.support-card span{color:#9290a4;margin:4px 0 11px;font-size:10px}.support-card button{color:#6355d6;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:flex}.profile{border-top:1px solid #efeff4;align-items:center;gap:9px;padding:14px 7px 0;display:flex}.profile>div:nth-child(2){flex:1}.avatar,.mini-avatar{color:#fff;background:linear-gradient(135deg,#f3a27e,#d87790);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.avatar{width:30px;height:30px}.profile strong,.profile span{display:block}.profile strong{font-size:11px}.profile span{color:#aaa8b8;margin-top:2px;font-size:9px}.main-content{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #ededf3;justify-content:space-between;align-items:center;height:79px;padding:0 4.2%;display:flex}.topbar .brand{white-space:nowrap;padding:0}.breadcrumb{color:#aaa8b8;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb b{color:#484456}.top-actions{align-items:center;gap:17px;display:flex}.header-wallet{color:#6457d7;text-align:left;background:#faf9ff;border:1px solid #e9e7fb;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;display:flex}.header-wallet span{flex-direction:column;line-height:1.1;display:flex}.header-wallet small{color:#9c99aa;margin-bottom:3px;font-size:8px}.header-wallet strong{color:#373248;font-size:11px}.search-wrap{color:#aaa8b8;border-right:1px solid #eeeef3;align-items:center;gap:8px;padding-right:21px;display:flex}.search-wrap input{color:#4a4659;border:0;outline:0;width:150px;font-size:12px}.search-wrap input::placeholder{color:#aaa8b8}.icon-button,.menu-toggle,.close-menu{color:#9896a7;background:0 0;border:0;padding:4px}.mini-avatar{width:30px;height:30px}.profile-menu{position:relative}.user-menu{color:#9da79f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.user-menu:hover{color:#d8ad55}.user-menu .mini-avatar{flex:none}.profile-popover{z-index:15;background:#151d19f5;border:1px solid #385143;border-radius:12px;width:154px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 24px #0005}.profile-popover strong{text-overflow:ellipsis;white-space:nowrap;color:#f6f2e9;padding:3px 5px 8px;font-size:12px;display:block;overflow:hidden}.profile-popover button{color:#ffb4a5;cursor:pointer;background:#321e1b;border:1px solid #5a382f;border-radius:8px;align-items:center;gap:7px;width:100%;margin:0;padding:8px 9px;font-size:11px;font-weight:700;display:flex}.profile-popover button:hover{background:#4a2823}.mini-avatar{overflow:hidden}.mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}.auth-actions{align-items:center;gap:8px;display:flex}.login-button,.signup-button{cursor:pointer;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:800}.login-button{color:#d8ad55;background:0 0;border:1px solid #3d5648}.signup-button{color:#10130f;background:#d8ad55;border:1px solid #d8ad55}.login-button:hover{background:#1d3026}.signup-button:hover{background:#e8c875}.auth-backdrop{z-index:20}.auth-modal{max-height:calc(100vh - 32px);position:relative;overflow:auto}.auth-modal .modal-close{position:absolute;top:15px;right:15px}.auth-shell{color:#f6f2e9;background:radial-gradient(circle at 80% 0,#243b31 0,#121914 35%,#0b0d12 75%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#121a16e8;border:1px solid #30483b;border-radius:22px;width:min(100%,430px);padding:34px;box-shadow:0 24px 70px #0005}.auth-brand{color:#f6f2e9;margin-bottom:34px;padding:0}.auth-brand b{color:#d8ad55}.auth-card h1{letter-spacing:-1px;margin:9px 0 10px;font:800 30px/1.1 Manrope,sans-serif}.auth-subtitle{color:#aeb8b0;margin:0 0 25px;font-size:13px;line-height:1.6}.auth-form{gap:15px;display:grid}.auth-form label{color:#dfe7e1;gap:7px;font-size:11px;font-weight:700;display:grid}.auth-form input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0e1511;border:1px solid #395143;border-radius:10px;outline:0;padding:12px 13px}.auth-form input:focus{border-color:#d8ad55;box-shadow:0 0 0 3px #d8ad5520}.auth-submit{color:#10130f;cursor:pointer;background:linear-gradient(135deg,#f1d278,#bc8e35);border:0;border-radius:10px;padding:13px;font-weight:800}.auth-submit:hover{filter:brightness(1.08)}.auth-switch{color:#d8ad55;cursor:pointer;background:0 0;border:0;width:100%;padding:15px 0 0;font-size:12px}.auth-error,.auth-message{border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.4}.auth-error{color:#ffb5b5;background:#552525}.auth-message{color:#bcead0;background:#173d2d}.auth-loading{color:#d8ad55;font-weight:700}.settings-modal{box-sizing:border-box;scrollbar-color:#6e9c7e #17251d;scrollbar-width:thin;color:#f6f2e9;background:#121a16;border:1px solid #30483b;border-radius:18px;width:min(100%,430px);max-height:calc(100vh - 32px);padding:28px;position:relative;overflow:hidden auto;box-shadow:0 24px 70px #0005}.settings-modal::-webkit-scrollbar{width:9px;height:9px}.settings-modal::-webkit-scrollbar-track{background:#17251d;border-radius:9px}.settings-modal::-webkit-scrollbar-thumb{background:#6e9c7e;border:2px solid #17251d;border-radius:9px}.settings-modal::-webkit-scrollbar-thumb:hover{background:#d8ad55}.settings-modal h2{margin:7px 0 22px;font:800 24px/1.1 Manrope,sans-serif}.settings-form{gap:14px;display:grid}.settings-form label:not(.avatar-upload){color:#dfe7e1;gap:7px;font-size:11px;font-weight:700;display:grid}.settings-form input:not([type=file]){box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0e1511;border:1px solid #395143;border-radius:9px;outline:0;padding:11px 12px}.settings-form input:focus{border-color:#d8ad55}.avatar-upload{cursor:pointer;border:1px solid #30483b;border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex;position:relative}.avatar-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-avatar{color:#fff;background:linear-gradient(135deg,#f3a27e,#d87790);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.avatar-upload strong,.avatar-upload small{display:block}.avatar-upload strong{font-size:12px}.avatar-upload small{color:#9da79f;margin-top:3px;font-size:10px}.avatar-upload>svg{color:#d8ad55;margin-left:auto}.settings-logout{color:#ffb4a5;cursor:pointer;background:#321e1b;border:1px solid #5a382f;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px;font-size:11px;font-weight:700;display:flex}.settings-logout:hover{background:#4a2823}.settings-section{border-top:1px solid #294035;padding:16px 0}.settings-section:first-of-type{border-top:0;padding-top:0}.settings-section h3{color:#d8ad55;text-transform:uppercase;letter-spacing:.9px;margin:0 0 12px;font-size:11px}.settings-readonly,.settings-status{color:#9da79f;border:1px solid #294035;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.settings-readonly strong{color:#e9eee9;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:11px;overflow:hidden}.settings-status{margin-top:12px}.status-good{color:#62d9a1}.status-pending{color:#f3bd65}.settings-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-toggle+.settings-toggle{margin-top:13px}.settings-toggle span{gap:3px;display:grid}.settings-toggle strong{color:#e9eee9;font-size:11px}.settings-toggle small{color:#9da79f;font-size:10px}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle i{background:#293b32;border-radius:15px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.settings-toggle i:after{content:"";background:#87938b;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.settings-toggle input:checked+i{background:#237b56}.settings-toggle input:checked+i:after{background:#b8f1d2;transform:translate(16px)}.danger-link,.support-link,.policy-links button{cursor:pointer;font:inherit;background:0 0;border:0}.danger-link{color:#ff9d8d;margin-top:14px;padding:0;font-size:11px;font-weight:700}.settings-support{gap:11px;display:grid}.support-link{color:#9de0bd;text-align:left;background:#173426;border:1px solid #2d6249;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:700}.policy-links{gap:15px;display:flex}.policy-links button{color:#d8ad55;padding:0;font-size:10px}.chat-modal{color:#f6f2e9;background:#121a16;border:1px solid #30483b;border-radius:18px;width:min(100% - 32px,390px);padding:28px;position:relative;box-shadow:0 24px 70px #0005}.chat-modal h2{margin:7px 0 18px}.chat-message{color:#dfe7e1;background:#1c3025;border-radius:12px 12px 12px 3px;padding:13px;font-size:12px;line-height:1.5}.chat-note{color:#9da79f;margin:14px 0 20px;font-size:10px;line-height:1.5}.chat-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chat-header h2{margin-bottom:0}.chat-online{color:#80ddb0;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.chat-online i{background:#16c784;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #16c784}.chat-thread{gap:10px;max-height:280px;margin:4px 0 16px;padding-right:3px;display:grid;overflow:auto}.chat-message-player{background:#1d4a35;border-radius:12px 12px 3px;justify-self:end;gap:8px;max-width:84%;display:grid}.chat-message-player small{color:#9bd5b6;text-align:right;font-size:9px}.chat-message-player img,.chat-message-player video{object-fit:cover;border-radius:8px;width:min(100%,220px);max-height:150px;display:block}.chat-composer{border-top:1px solid #294035;gap:9px;padding-top:13px;display:grid}.chat-composer textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;min-height:58px;font:inherit;background:#0e1511;border:1px solid #395143;border-radius:10px;outline:0;padding:11px 12px;font-size:11px}.chat-composer textarea:focus{border-color:#d8ad55}.chat-composer-actions{align-items:center;gap:8px;display:flex}.chat-composer-actions>span{color:#87958c;flex:1;font-size:9px}.chat-composer-actions .auth-submit{width:auto;margin:0;padding:10px 14px}.chat-composer-actions .auth-submit:disabled{opacity:.45;cursor:not-allowed}.chat-attach-button{color:#d8ad55;cursor:pointer;background:#17251d;border:1px solid #395143;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.chat-attach-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.chat-attachment-preview{color:#b9c8bc;background:#17251d;border:1px solid #395143;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.chat-attachment-preview button{color:#ffad9d;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.support-page{background:#0f1713;border:1px solid #30483b;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(100%,860px);height:calc(100vh - 178px);min-height:calc(100vh - 178px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000025}.support-page-header{background:#121d17;border-bottom:1px solid #294035;align-items:center;gap:12px;padding:17px 20px;display:flex}.support-brand-mark{color:#142219;background:linear-gradient(135deg,#f1d278,#be8b35);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.support-page-header h2{color:#f6f2e9;margin:0;font:800 16px Manrope,sans-serif}.support-page-header span{color:#80ddb0;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.support-page-header span i{background:#16c784;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #16c784}.support-page-header button{color:#aeb8b0;cursor:pointer;background:#17251d;border:1px solid #395143;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.support-conversation{background:radial-gradient(circle at 50% 0,#1c3025 0,#0f1713 42%);flex-direction:column;gap:12px;padding:28px clamp(18px,5vw,64px);display:flex;overflow:auto}.support-welcome{text-align:center;align-self:center;max-width:360px;padding:18px}.support-welcome-icon{color:#142219;background:#d8ad55;border-radius:14px;place-items:center;width:42px;height:42px;margin:0 auto 10px;display:grid}.support-welcome h3{color:#f6f2e9;margin:0 0 7px;font-size:16px}.support-welcome p{color:#9da79f;margin:0;font-size:11px;line-height:1.5}.support-welcome small{color:#80ddb0;margin-top:11px;font-size:10px;display:inline-block}.support-message{color:#dfe7e1;background:#1a2b21;border-radius:14px 14px 14px 4px;gap:5px;width:fit-content;max-width:min(72%,420px);padding:11px 13px;font-size:12px;line-height:1.4;display:grid}.support-message strong{color:#d8ad55;font-size:10px}.support-message-agent{background:#16241c;border:1px solid #3a5545;align-self:flex-start}.support-message-agent span{color:#eef3ef}.support-message small{color:#87958c;font-size:9px}.support-message-player{background:#1d4a35;border-radius:14px 14px 4px;align-self:flex-end}.support-message-player small{text-align:right;color:#9bd5b6}.support-message img,.support-message video{object-fit:cover;border-radius:9px;width:min(100%,260px);max-height:180px;display:block}.support-composer{background:#121d17;border-top:1px solid #294035;gap:7px;padding:13px 18px 16px;display:grid}.support-input-row{align-items:center;gap:8px;display:flex}.support-input-row textarea{resize:none;color:#fff;min-width:0;font:inherit;background:#0e1511;border:1px solid #395143;border-radius:12px;outline:0;flex:1;padding:11px 12px;font-size:12px}.support-input-row textarea:focus{border-color:#d8ad55}.support-input-row>button{color:#142219;cursor:pointer;background:#d8ad55;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.support-input-row>button:disabled{opacity:.4;cursor:not-allowed}.support-composer-note{color:#87958c;text-align:center;font-size:9px}.wallet-page{color:#f6f2e9;max-width:1080px;margin:38px auto 0}.wallet-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.wallet-heading h2{letter-spacing:-1px;margin:7px 0 5px;font:800 32px/1.1 Manrope,sans-serif}.wallet-heading>svg{color:#d8ad55}.wallet-heading p:not(.eyebrow){color:#aeb8b0;margin:0;font-size:13px}.wallet-overview{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.wallet-balance{background:linear-gradient(135deg,#263c2d,#122019 70%);border:1px solid #8d6e2f;border-radius:17px;min-height:150px;padding:24px;box-shadow:0 12px 26px #00000025}.wallet-balance>span{color:#b9c8bc;font-size:11px}.wallet-balance strong{color:#f1d278;letter-spacing:-1px;margin:10px 0 15px;font:800 36px/1 Manrope,sans-serif;display:block}.wallet-balance strong small{color:#b9c8bc;font:500 11px DM Sans}.wallet-balance div{color:#a8d7bb;align-items:center;gap:7px;font-size:11px;display:flex}.wallet-status-dot{background:#16c784;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #16c784}.wallet-stats{gap:16px;display:grid}.wallet-action{color:#f6f2e9;text-align:left;cursor:pointer;background:#17251d;border:1px solid #3d5b49;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;min-height:65px;padding:17px 19px;transition:transform .2s,filter .2s;display:grid}.wallet-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.wallet-action svg{color:#d8ad55;grid-row:span 2}.wallet-action span{font-size:13px;font-weight:800}.wallet-action small{color:#9da79f;margin-top:3px;font-size:10px}.wallet-deposit{background:linear-gradient(120deg,#2d3821,#1b241b);border-color:#8d6e2f}.wallet-cashout svg{color:#53d29b}.transactions-card{background:#121a16;border:1px solid #30483b;border-radius:16px;margin-top:22px;padding:20px}.transactions-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.transactions-header h3{margin:5px 0 0;font-size:17px}.demo-chip{color:#9da79f;text-transform:uppercase;letter-spacing:.7px;border:1px solid #385143;border-radius:7px;padding:5px 8px;font-size:9px}.transaction-row{border-top:1px solid #26382e;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.transaction-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.transaction-positive{color:#62d9a1;background:#173d2d}.transaction-negative{color:#ffad9d;background:#3b2420}.transaction-row div{gap:3px;display:grid}.transaction-row strong{color:#e9eee9;font-size:11px}.transaction-row small{color:#87958c;font-size:9px}.transaction-row b{font-size:12px}.amount-positive{color:#62d9a1}.amount-negative{color:#ffad9d}@media (width<=420px){.profile-popover{width:146px;padding:7px;right:-5px}}@media (width<=760px){.wallet-page{margin:28px 0 0}.wallet-heading h2{font-size:28px}.wallet-heading p:not(.eyebrow){font-size:11px}.wallet-overview{grid-template-columns:1fr}.wallet-balance{min-height:125px;padding:20px}.wallet-balance strong{font-size:30px}.wallet-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-action{text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:58px;padding:12px 8px;display:flex;box-shadow:0 7px 16px #0000001f}.wallet-action svg{flex:none;width:18px;height:18px;margin:0}.wallet-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,3vw,12px);overflow:hidden}.wallet-action small{display:none}.wallet-action:active{transform:translateY(1px)}.transactions-card{padding:15px}.transaction-row{gap:8px}.transaction-row b{font-size:10px}.support-page{width:calc(100% + 36px);min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0 -18px}.support-page-header{padding:15px 18px}.support-conversation{padding:22px 16px}.support-message{max-width:84%}.support-composer{padding:11px 14px max(14px, env(safe-area-inset-bottom,14px))}.support-input-row>button{border-radius:13px;width:46px;height:46px}.support-input-row>button svg{stroke-width:2.4px;width:19px;height:19px}.nav-icon-chat svg{width:19px;height:19px}.content-wrap:has(.support-page){padding-bottom:0}.support-page{z-index:11;width:auto;height:auto;min-height:0;margin:0;position:fixed;inset:0}.keyboard-open .support-page{height:var(--chat-viewport-height,100dvh);min-height:0;bottom:auto}}.content-wrap{max-width:1370px;margin:auto;padding:0 4.2% 112px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:31px;display:flex}.eyebrow{color:#a4a2b0;text-transform:uppercase;letter-spacing:1.1px;margin:0;font-size:10px;font-weight:700}.welcome-row h1{color:#28253a;letter-spacing:-1.1px;margin:8px 0 7px;font:800 clamp(23px,2.4vw,31px) Manrope,sans-serif}.welcome-row h1 span{color:#f0b937;vertical-align:top;font-size:.7em}.subtitle{color:#9593a1;font-size:13px}.primary-button{color:#fff;background:#6558df;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 17px #6558df30}.primary-button:hover{background:#584bcf}.hero-panel{color:#2e2a43;box-shadow:none;background:linear-gradient(115deg,#f1efff 0%,#f8f7ff 58%,#fff9eb 100%);border:0;border-radius:0;margin:0 -4.2% 48px;padding:31px 4.2% 27px;position:relative;overflow:hidden}.hero-panel:after{content:"";filter:blur(5px);background:#e7c55724;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-120px}.hero-copy{z-index:1;position:relative}.hero-kicker{color:#7067a2;text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:6px;margin:0 0 12px;font-size:9px;font-weight:700;display:flex}.hero-kicker svg{color:#c79b22}.hero-panel h1{letter-spacing:-2.4px;color:#29253e;margin:0;font:800 clamp(32px,4.2vw,56px)/.98 Manrope,sans-serif}.hero-panel h1 span{color:#b88718}.hero-subtitle{color:#77738b;margin:16px 0 25px;font-size:14px;line-height:1.65}.install-card,.jackpot-card{z-index:1;align-items:center;display:flex;position:relative}.install-card{background:#ffffffb8;border:1px solid #ded9f6;border-radius:15px;gap:14px;width:100%;padding:14px 16px;box-shadow:0 8px 20px #6458d20d}.install-icon{color:#fff;background:#6a5dde;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 15px #6a5dde3d}.install-card strong,.install-card span{display:block}.install-card strong{color:#373249;font-size:14px}.install-card span{color:#88849a;margin-top:3px;font-size:11px;line-height:1.35}.install-card>button:not(.install-close){color:#fff;letter-spacing:.3px;cursor:pointer;background:#6a5dde;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:130px;min-height:50px;margin-left:auto;padding:14px 36px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 16px #0003}.install-card>button:not(.install-close):hover{filter:brightness(1.06);transform:translateY(-2px)}.install-card>button:not(.install-close):active{transform:translateY(0)}.install-close{color:#88839b;background:#eeecf8;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.jackpot-card{background:#fffdf5d9;border:1px solid #e8d99e;border-radius:15px;justify-content:space-between;width:100%;margin-top:15px;padding:18px 22px;box-shadow:0 8px 20px #c8a72d0d}.jackpot-label{color:#a67b16;text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.jackpot-label i{background:#ef6565;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 8px #ef656566}.jackpot-card strong{color:#b38118;letter-spacing:-1.5px;margin-top:7px;font:800 clamp(28px,3.4vw,42px) Manrope,sans-serif;display:block}.hero-actions{z-index:1;gap:12px;width:100%;margin-top:17px;display:flex;position:relative}.hero-action{color:#625b7a;background:#ffffffa8;border:1px solid #ded9f0;border-radius:17px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:69px;font-size:12px;font-weight:700;display:flex}.hero-action.deposit{color:#fff;background:#6a5dde;border-color:#675add;box-shadow:0 10px 19px #6a5dde38}.hero-action.bonus{color:#7662c5;background:#f5f1ff;border-color:#d4c9f3}.hero-action:hover{transform:translateY(-2px)}@media (width>=761px){.hero-panel{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:16px 20px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(4.2vw,50vw - 655px);padding-right:max(4.2vw,50vw - 655px);display:grid}.hero-copy{grid-column:1/-1}.hero-copy .hero-subtitle{margin-bottom:4px}.install-card,.jackpot-card{width:auto;min-width:0;margin:0}.install-card{padding:13px 16px}.jackpot-card{padding:13px 20px}.jackpot-card strong{font-size:clamp(30px,3vw,40px)}.winning-ticker,.hero-actions{grid-column:1/-1;margin-top:0}}.bottom-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #e9e8f1;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:max-content;min-width:680px;height:74px;padding:10px 24px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #302b5510}.bottom-nav-item{color:#9694a5;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:130px;height:52px;font-size:11px;font-weight:600;display:flex;position:relative}.bottom-nav-item b{color:#fff;background:#8278e9;border-radius:10px;place-items:center;min-width:16px;height:16px;margin-left:112px;font-size:9px;display:grid;position:absolute;top:7px}.overview-grid{grid-template-columns:minmax(300px,430px);gap:15px;margin-bottom:47px;display:grid}.balance-card{color:#fff;background:linear-gradient(120deg,#5d52d7,#7a6bec 68%,#9980ec);border-radius:14px;min-height:155px;padding:18px 20px 17px;box-shadow:0 11px 22px #6257d52d}.card-heading{justify-content:space-between;display:flex}.eyebrow.light{color:#d1ccff}.more{color:#e0dcff;letter-spacing:2px;background:0 0;border:0}.balance-value{letter-spacing:-1px;margin-top:13px;font:800 25px Manrope,sans-serif}.balance-value span,.demo-amount span{opacity:.65;letter-spacing:0;margin-left:5px;font:500 10px DM Sans}.balance-meta{color:#d5d1ff;gap:7px;margin-top:4px;font-size:10px;display:flex}.trend{color:#aef0cc}.balance-actions{gap:9px;margin-top:17px;display:flex}.balance-actions button{color:#fff;background:#ffffff20;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.balance-actions button:hover{background:#ffffff32}.stat-card{background:#fff;border:1px solid #efeff4;border-radius:14px;min-height:180px;padding:20px 19px}.stat-icon{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:21px;display:grid}.stat-icon.purple{color:#695ce1;background:#eeecff}.stat-icon.gold{color:#e0a52b;background:#fff5dc}.stat-label{color:#9795a4;font-size:11px;display:block}.stat-card strong{color:#332f45;margin:8px 0 7px;font:700 23px Manrope,sans-serif;display:block}.stat-card small{color:#a4a2b0;font-size:10px}.stat-card small b{color:#33b57c;margin-right:5px}.section-heading{text-align:center;justify-content:center;align-items:center;display:flex}.section-heading h2{letter-spacing:-.5px;color:#302c42;margin:0 0 6px;font:700 20px Manrope,sans-serif}.section-heading p{color:#9997a6;margin:0;font-size:12px}.view-all{color:#6658df;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:flex}.filters{justify-content:space-between;align-items:center;margin:25px 0 17px;display:flex}.category-tabs{gap:23px;display:flex;overflow-x:auto}.category-tabs button{white-space:nowrap;color:#a2a0ae;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 11px;font-size:11px}.category-tabs button.selected{color:#5e52d2;border-color:#6658e3;font-weight:700}.game-count{color:#aaa8b7;font-size:10px}.game-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.game-card{background:#fff;border:1px solid #eeeef3;border-radius:13px;transition:transform .2s,box-shadow .2s;overflow:hidden}.game-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #4d466f14}.game-art{background:var(--accent);height:174px;position:relative;overflow:hidden}.game-art img{object-fit:cover;width:100%;height:100%;display:block}.art-overlay{background:linear-gradient(#15132905 22%,#151329d9 100%);position:absolute;inset:0}.game-category,.star-button{display:none}.game-art-copy{color:#fff;position:absolute;bottom:13px;left:13px}.game-art-copy span{color:#d9d7e6;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.game-art-copy h3{letter-spacing:-.5px;margin:4px 0 0;font:700 17px Manrope,sans-serif}.game-details{justify-content:space-between;align-items:center;padding:12px 12px 6px;display:flex}.players{color:#a09eac;align-items:center;gap:5px;font-size:9px;display:flex}.live-dot{background:#42c891;border-radius:50%;width:5px;height:5px}.rating{color:#f1b741;letter-spacing:1px;margin-top:6px;font-size:9px}.rating em{color:#9d9aa9;letter-spacing:0;margin-left:3px;font-style:normal}.game-actions{padding:0 12px 13px}.account-button,.deposit-button,.cashout-button{cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.account-button{color:#fff;background:#6a5dde;border:0;border-radius:9px;width:100%;padding:10px 8px;font-size:11px;box-shadow:0 7px 14px #6a5dde26}.money-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.deposit-button,.cashout-button{color:#af7e16;background:#fffaf0;border:1px solid #e6d69d;border-radius:8px;padding:8px 6px;font-size:10px}.empty-state{text-align:center;color:#9997a6;background:#fff;border:1px dashed #dedde8;border-radius:12px;padding:50px}.winning-ticker{color:#77738b;white-space:nowrap;background:#fff;border-top:1px solid #ebe9f3;border-bottom:1px solid #ebe9f3;margin:0 -4.2% 40px;padding:11px 0;overflow:hidden}.ticker-track{width:max-content;animation:32s linear infinite winning-scroll;display:flex}.ticker-set{align-items:center;gap:30px;padding-right:30px;font-size:11px;display:flex}.ticker-set>span:not(.live-badge):before{content:"•";color:#c4bfdd;margin-right:30px}.live-badge{color:#5d52d2;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.live-badge i{background:#ef6b78;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite live-pulse;box-shadow:0 0 0 3px #ef6b7822}@keyframes winning-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes live-pulse{50%{opacity:.45;transform:scale(.8)}}.hero-panel .winning-ticker{background:#ffffffb8;border-color:#e4def5;border-radius:10px;margin:15px 0 0}.toast{z-index:10;color:#fff;background:#292541;border-radius:9px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #28233d35}.toast svg{color:#6ee0ab}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201c3a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:100%;max-width:380px;padding:28px;position:relative;box-shadow:0 20px 60px #1c193440}.modal-close{color:#858296;background:#f5f4f9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:15px;right:15px}.modal-icon{color:#6759dc;background:#eeecff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.modal h2{color:#302c42;margin:8px 0;font:700 23px Manrope,sans-serif}.modal p:not(.eyebrow){color:#9491a0;font-size:12px;line-height:1.6}.demo-amount{color:#302c42;background:#f7f6fc;border-radius:8px;margin:20px 0;padding:15px;font:800 24px Manrope,sans-serif}.full{justify-content:center;width:100%}.menu-toggle,.close-menu{display:none}@media (width<=1100px){.game-grid{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1.5fr 1fr}.stat-card:last-child{display:none}}@media (width<=760px){.topbar{gap:12px;height:66px;padding:0 18px}.topbar .brand{font-size:16px}.top-actions{gap:9px}.header-wallet{gap:6px;padding:6px 8px}.header-wallet small{display:none}.header-wallet strong{font-size:10px}.header-wallet>svg:last-child{display:none}.content-wrap{padding:0 18px 96px}.bottom-nav{border-left:0;border-right:0;border-radius:0;justify-content:space-around;gap:0;width:auto;min-width:0;height:67px;padding:7px 8px;bottom:0;left:0;right:0;transform:none}.bottom-nav-item{flex-direction:column;flex:1;gap:3px;min-width:0;height:50px;font-size:9px}.bottom-nav-item b{margin-left:23px;top:2px}.welcome-row{align-items:flex-start;gap:15px}.welcome-row .primary-button{padding:11px;font-size:0}.welcome-row .primary-button svg{margin:0}.game-grid{grid-template-columns:repeat(2,1fr);gap:12px}.game-art{height:145px}.game-details{display:block}.section-heading p{font-size:10px}.category-tabs{gap:17px;max-width:calc(100vw - 90px)}.game-count{display:none}.modal-backdrop{padding:12px}.settings-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 24px);padding:20px 18px}.auth-form input,.settings-form input:not([type=file]),.support-input-row textarea,.chat-composer textarea{font-size:16px}.hero-panel{border-radius:0;margin:0 -18px 14px;padding:23px 18px 16px}.hero-panel h1{letter-spacing:-1.7px;font-size:clamp(34px,9.4vw,44px)}.hero-subtitle{margin:10px 0 17px;font-size:12px}.install-card{gap:9px;padding:10px}.install-icon{border-radius:10px;width:36px;height:36px}.install-card strong{font-size:11px}.install-card span{font-size:9px}.install-card>button:not(.install-close){border-radius:11px;justify-content:center;align-items:center;min-width:96px;min-height:42px;padding:10px 22px;font-size:13px;font-weight:800;display:inline-flex}.install-close{width:26px;height:26px}.jackpot-card{margin-top:10px;padding:13px 14px}.jackpot-card strong{margin-top:4px;font-size:28px}.jackpot-card svg{width:36px}.hero-panel .winning-ticker{margin-top:10px}.hero-actions{gap:8px;margin-top:11px}.hero-action{border-radius:12px;min-height:58px;font-size:10px}.hero-action svg{width:17px;height:17px}.mobile-break{display:none}.winning-ticker{margin:0 -18px 34px}.ticker-set{gap:20px;padding-right:20px;font-size:10px}.ticker-set>span:not(.live-badge):before{margin-right:20px}}@media (width<=420px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-art{height:135px}.game-details{padding:10px 9px 5px}.game-actions{padding:0 9px 10px}.players,.rating{font-size:8px}.account-button{padding:9px 5px;font-size:9px}.money-actions{gap:5px}.deposit-button,.cashout-button{padding:8px 3px;font-size:8px}.welcome-row{display:block}.welcome-row .primary-button{margin-top:16px;padding:11px 15px;font-size:12px}.welcome-row .primary-button svg{margin-right:2px}.section-heading{align-items:center}.view-all{font-size:0}.view-all svg{width:18px;height:18px}.section-heading h2{font-size:18px}.section-heading p{margin-top:3px;font-size:9px}}body{background:#0b0d12}.app-shell{color:#f6f2e9;background:#0b0d12}.topbar{background:#101319;border-color:#252a2c}.brand{color:#f6f2e9}.brand b{color:#d8ad55}.brand-mark{color:#0b0d12;background:linear-gradient(135deg,#e7c875,#b98b35);box-shadow:0 7px 18px #d8ad5538}.top-actions{color:#b9b7ae}.header-wallet{color:#d8ad55;background:#191b1c;border-color:#63502d}.header-wallet small{color:#9c9d97}.header-wallet strong,.content-wrap{color:#f6f2e9}.mini-avatar{box-shadow:0 0 0 2px #3c382d}button.profile-avatar-btn{cursor:pointer;background:linear-gradient(135deg,#f3a27e,#d87790);border:0;outline:none;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 0 0 2px #514226,0 3px 10px #00000073}button.profile-avatar-btn:hover{filter:brightness(1.12);transform:scale(1.08);box-shadow:0 0 0 2px #f1d278,0 4px 16px #d8ad5580}button.profile-avatar-btn:active{transform:scale(.95)}.topbar-notification-wrap{align-items:center;display:flex;position:relative}.topbar-notification-btn{color:#f1d278;cursor:pointer;background:#141d18;border:1px solid #364e3f;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.topbar-notification-btn:hover{background:#1e2d24;border-color:#d8ad55;transform:scale(1.08);box-shadow:0 0 12px #d8ad5559}.topbar-notification-btn:active{transform:scale(.95)}.topbar-notification-btn.has-unread{border-color:#d8ad55;box-shadow:0 0 8px #d8ad5547}.topbar-notification-badge{color:#fff;background:linear-gradient(135deg,#ff4757,#d63031);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;animation:2s ease-in-out infinite notification-badge-pulse;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #101319,0 2px 6px #eb2f2f99}@keyframes notification-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.notification-popover-backdrop{z-index:90;background:#0003;position:fixed;inset:0}.notification-popover{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121a16;border:1px solid #30483b;border-radius:16px;flex-direction:column;width:min(340px,100vw - 28px);animation:.2s cubic-bezier(.16,1,.3,1) both popoverFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 50px #000000bf}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-popover-header{background:#16221c;border-bottom:1px solid #23352a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-popover-title{color:#f1d278;align-items:center;gap:7px;font-size:13px;display:flex}.notification-popover-title strong{color:#fff;font-size:13px;font-weight:700}.notification-unread-chip{color:#fff;letter-spacing:.3px;background:#ff4757;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.notification-mark-read-btn{color:#f1d278;cursor:pointer;background:#17241d;border:1px solid #364e3f;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.notification-mark-read-btn:hover{color:#fff;background:#23352b;border-color:#d8ad55;transform:translateY(-1px)}.notification-mark-read-btn:active{transform:translateY(0)}.notification-popover-list{scrollbar-width:thin;scrollbar-color:#2b3d32 #121a16;flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.notification-popover-item{cursor:pointer;text-align:left;background:0 0;border-bottom:1px solid #1c2a22;align-items:flex-start;gap:11px;padding:12px 14px;transition:background .15s;display:flex;position:relative}.notification-popover-item:last-child{border-bottom:0}.notification-popover-item:hover{background:#18241e}.notification-popover-item.unread{background:#192a21}.notification-item-icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:2px;display:grid}.notification-item-icon.support-icon{color:#6ee0ab;background:linear-gradient(135deg,#3d7155,#1d4330);border:1px solid #3e7356}.notification-item-icon.promo-icon{color:#0b0d12;background:linear-gradient(135deg,#d8ad55,#886221);border:1px solid #d8ad55}.notification-item-body{flex:1;min-width:0}.notification-item-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.notification-item-top strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.notification-item-time{color:#87978e;flex-shrink:0;font-size:9px}.notification-item-text{color:#b7c5bc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-click-hint{color:#f1d278;font-size:10px;font-weight:700;display:inline-block}.notification-unread-dot{background:#ff4757;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;box-shadow:0 0 6px #ff4757b3}.notification-empty-state{text-align:center;color:#8da295;flex-direction:column;justify-content:center;align-items:center;padding:34px 20px 28px;display:flex}.notification-empty-state svg{color:#4b6655;margin-bottom:10px}.notification-empty-state strong{color:#e5ece7;margin-bottom:4px;font-size:13px;display:block}.notification-empty-state span{color:#8da295;max-width:220px;font-size:11px;line-height:1.4}@media (width<=760px){.notification-popover{border-radius:14px;width:auto;max-width:350px;margin-left:auto;position:fixed;top:68px;left:14px;right:14px}}.hero-panel{color:#fff;background:radial-gradient(circle at 85% 0,#31453e 0,#17251f 38%,#0b0d12 78%);margin-bottom:30px}@media (width<=760px){.hero-panel{margin-bottom:14px}}.hero-panel:after{background:#d8ad5518}.hero-panel h1{color:#fff;letter-spacing:-1.4px;font:800 clamp(28px,3.4vw,48px)/1.12 Manrope,sans-serif}.hero-panel h1 span{background:linear-gradient(135deg,#fff3c4 0%,#f5d47a 35%,#d8ad55 70%,#b88628 100%);-webkit-text-fill-color:transparent;color:#f1d278;text-shadow:0 0 28px #f1d27847;-webkit-background-clip:text;display:inline-block}.hero-subtitle{color:#b7c7be;letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.hero-sub-divider{color:#d8ad55;opacity:.75;font-weight:400}@media (width<=760px){.hero-panel h1{letter-spacing:-1px!important;font-size:clamp(22px,6.2vw,32px)!important;line-height:1.18!important}.hero-subtitle{gap:6px;margin:8px 0 16px;font-size:11.5px}}.install-card{background:#151a18e8;border-color:#3e5147;box-shadow:0 8px 20px #05070755}.install-card strong{color:#fff}.install-card span{color:#aeb6ad}.install-icon{color:#0b0d12;background:#d8ad55;box-shadow:0 7px 15px #d8ad553d}.install-card>button:not(.install-close){color:#0b0d12;background:linear-gradient(135deg,#f1d278 0%,#d8ad55 60%,#bc8e35 100%);box-shadow:0 6px 18px #d8ad5544}.install-card>button:not(.install-close):hover{box-shadow:0 8px 24px #d8ad5566}.install-close{color:#b6c1b9;background:#28332e}.jackpot-card{background:#131816e8;border-color:#795f2b;box-shadow:0 8px 20px #05070755}.jackpot-label{color:#d8ad55}.jackpot-card strong{color:#e4bb64}.jackpot-card svg{color:#d8ad55}.hero-action,.hero-action.rules{color:#e7e7df;background:#18201c;border-color:#3d5146}.hero-action.bonus{color:#0b0d12;background:linear-gradient(135deg,#f1d278,#bc8e35);border-color:#d8ad55;box-shadow:0 4px 18px #d8ad5552}.hero-action.share{color:#c3ddcb;background:#1b2d24;border-color:#3d7155}.hero-panel .winning-ticker{background:#131916dd;border-color:#3a5547}.winning-ticker{color:#aeb8b0;background:#121715;border-color:#283b31}.ticker-set b{color:#f0eee5}.ticker-set strong{color:#d8ad55}.live-badge{color:#72d69a}.section-heading h2{color:#fff}.section-heading p{color:#a5aca5}.explore-games-title{background:linear-gradient(110deg,#fff 18%,#f1d278 42%,#fff 60%) 0 0/220%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite explore-title-shimmer;display:inline-block;position:relative;font-weight:900!important}@keyframes explore-title-shimmer{to{background-position:220%}}.game-card{background:#151a18;border-color:#2c4336;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 8px 22px #05070755}.game-card:hover{box-shadow:0 14px 30px #050707b0}.game-card.has-account{background:linear-gradient(#18241c 0%,#131916 100%);border-color:#3f6e52;box-shadow:0 10px 26px #07170e70}.game-card.has-account:hover{border-color:#55a277;box-shadow:0 14px 34px #07170ea0}.game-account-badge{z-index:2;color:#55e6a2;text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1c15ee;border:1px solid #3d865b;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0006}.game-details{color:#eeece4}.players{color:#a9b2aa}.live-dot{background:#16c784}.account-button{color:#0b0d12;background:#d8ad55;border-color:#e2bd6c;box-shadow:0 7px 14px #d8ad5530}.account-button:disabled{opacity:.55;cursor:wait}.account-error{color:#ffad9d;margin:7px 0 0;font-size:9px;line-height:1.4}.game-account{background:#17251d;border:1px solid #395143;border-radius:10px;gap:7px;padding:11px;display:grid}.game-account>div{align-items:center;gap:8px;display:flex}.game-account span{color:#9da79f;font-size:9px}.game-account strong{color:#f1d278;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.game-account button{color:#d8ad55;cursor:pointer;background:#1c201c;border:1px solid #765b29;border-radius:7px;padding:7px;font-size:9px;font-weight:700}.game-account .account-copy-button{color:#80ddb0;border-color:#395143;flex:none;padding:4px;line-height:0}.game-account .account-copy-button:hover{background:#284031}.account-button:hover{background:#e8c875}.deposit-button{color:#d8ad55;background:#1c201c;border-color:#765b29}.cashout-button{color:#43d99a;background:#14251d;border-color:#287951}.deposit-button:hover{background:#2c2b20}.cashout-button:hover{background:#1b3929}.bottom-nav{background:#101319ed;border-color:#29352f;box-shadow:0 -8px 25px #05070780}.bottom-nav-item{color:#9da79f}.bottom-nav-item.active{color:#d8ad55;background:#243329}.bottom-nav-item b{color:#0b0d12;background:#d8ad55}.toast{color:#fff;background:#1c2921}.modal-backdrop{background:#050707c4}.modal{color:#f6f2e9;background:#151a18}.modal h2{color:#fff}.modal p:not(.eyebrow){color:#aeb8b0}.demo-amount{color:#fff;background:#1d2821}.modal-close{color:#b9c5bc;background:#26362c}.bottom-nav-item svg{transition:transform .25s,filter .25s}.bottom-nav-item{cursor:pointer;border:1px solid #0000;transition:transform .2s,color .2s,background .2s,border-color .2s}.bottom-nav-item:hover,.bottom-nav-item:focus-visible{color:#f1eee5;background:#1a2520;border-color:#385441;outline:none}@media (hover:none){.bottom-nav-item:hover:not(.active){color:#9da79f;background:0 0;border-color:#0000}}.bottom-nav-item.active{background:#1d3026;border-color:#2d5b43;box-shadow:0 3px 9px #05070745}.nav-icon{border:0;border-radius:12px;place-items:center;width:34px;height:34px;transition:transform .25s,box-shadow .25s,filter .25s;animation:3.2s ease-in-out infinite nav-icon-float;display:grid;position:relative}.nav-icon svg{color:#fff;filter:drop-shadow(0 1px 2px #00000045)}.nav-icon-overview{background:linear-gradient(145deg,#19d58b,#087e70);box-shadow:0 5px 12px #16c78438}.nav-icon-games{background:linear-gradient(145deg,#6e9cff,#3158d6);box-shadow:0 5px 12px #547cff38}.nav-icon-chat{background:linear-gradient(145deg,#d879ff,#7b39c8);box-shadow:0 5px 12px #b35ee638}.nav-icon-settings{background:linear-gradient(145deg,#ffd36c,#c77b20);box-shadow:0 5px 12px #d8ad5538}.nav-icon-wallet{background:linear-gradient(145deg,#5ce5ee,#168db7);box-shadow:0 5px 12px #36c9dc38}.bottom-nav-item.active .nav-icon{box-shadow:0 4px 10px #16c78435}.bottom-nav-item:hover svg,.bottom-nav-item:focus-visible svg{filter:drop-shadow(0 3px 5px);animation:.55s both nav-icon-pop}.bottom-nav-item:hover .nav-icon,.bottom-nav-item:focus-visible .nav-icon{filter:saturate(1.2)brightness(1.08);transform:translateY(-2px)scale(1.08)}.bottom-nav-item:active{transform:translateY(1px)scale(.97)}.bottom-nav-item.active svg{filter:none;animation:2.8s ease-in-out infinite nav-icon-breathe}.bottom-nav-item:nth-child(2) svg{animation-delay:.12s}.bottom-nav-item:nth-child(3) svg{animation-delay:.24s}.bottom-nav-item:nth-child(4) svg{animation-delay:.36s}.bottom-nav-item:nth-child(5) svg{animation-delay:.48s}.bottom-nav-item:nth-child(2) .nav-icon{animation-delay:.2s}.bottom-nav-item:nth-child(3) .nav-icon{animation-delay:.4s}.bottom-nav-item:nth-child(4) .nav-icon{animation-delay:.6s}.bottom-nav-item:nth-child(5) .nav-icon{animation-delay:.8s}@keyframes nav-icon-pop{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.18)rotate(-5deg)}75%{transform:scale(.96)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes nav-icon-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.08)}}@keyframes nav-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.bottom-nav-item svg,.bottom-nav-item.active svg,.nav-icon{transition:none;animation:none}}.hero-action{letter-spacing:.1px;min-height:76px;font-size:14px;font-weight:800;transition:transform .2s,filter .2s,box-shadow .2s;position:relative;overflow:hidden}.hero-action:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1c,#0000 42%);position:absolute;inset:0}.hero-action-icon{z-index:1;color:currentColor;background:#ffffff1c;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:2px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.hero-action>span:last-child{z-index:1;position:relative}.hero-action:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 10px 22px #00000035}.hero-action:active{transform:translateY(-1px)scale(.98)}.hero-action.rules .hero-action-icon{color:#f1d278;background:#243228}.hero-action.bonus .hero-action-icon{color:#0b0d12;background:#0b0d122e;box-shadow:inset 0 0 0 1px #0b0d1240}.hero-action.share .hero-action-icon{color:#62d9a1;background:#163828}.my-games-banner{color:#f6f2e9;background:radial-gradient(circle at 84% 40%,#d8ad5526 0 9%,#0000 28%),linear-gradient(115deg,#172d24 0%,#102019 55%,#11161a 100%);border:1px solid #3a654d;border-radius:20px;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:28px;padding:28px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #05070745}@media (width>=761px){.my-games-banner{width:100%;min-height:148px;margin-top:12px;padding:22px 38px}}.my-games-banner:before,.my-games-banner:after{content:"";pointer-events:none;border:1px solid #d8ad5528;border-radius:50%;position:absolute}.my-games-banner:before{width:250px;height:250px;top:-115px;right:85px}.my-games-banner:after{width:330px;height:330px;top:-155px;right:45px}.my-games-banner-copy{z-index:1;position:relative}.banner-kicker{color:#d8ad55;text-transform:uppercase;letter-spacing:1.1px;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.my-games-banner h2{color:#fff;letter-spacing:-1.5px;margin:12px 0 8px;font:800 clamp(26px,3.2vw,42px)/1 Manrope,sans-serif}.my-games-banner h2 span{color:#d8ad55}.my-games-banner p{color:#aebdb2;margin:0;font-size:13px}.my-games-banner-art{z-index:1;color:#d8ad55;justify-items:center;min-width:150px;display:grid;position:relative}.my-games-banner-art svg{filter:drop-shadow(0 6px 10px #d8ad5550);margin-bottom:-4px}.my-games-banner-art strong{color:#fff;font:800 36px/1 Manrope,sans-serif}.my-games-banner-art small{color:#b9c8bc;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:10px;font-weight:700}.banner-coin{color:#4a3513;background:#d8ad55;border:1px solid #f1d278;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid;position:absolute;box-shadow:0 5px 12px #00000035}.coin-one{top:0;right:17px}.coin-two{bottom:32px;left:9px}@media (width<=760px){.hero-action{min-height:62px;font-size:11px}.hero-action-icon{border-radius:9px;width:30px;height:30px}.my-games-banner{border-radius:16px;min-height:145px;margin-top:12px;margin-bottom:20px;padding:22px 20px}.my-games-banner h2{margin-top:9px;font-size:27px}.my-games-banner p{max-width:190px;font-size:11px}.my-games-banner-art{min-width:82px;transform:scale(.8)}}.modal-icon{color:#d8ad55;background:#26362c}.deposit-amount-form{display:contents}.deposit-presets button.selected{color:#fff;background:#263c2d;border-color:#d8ad55;box-shadow:0 0 10px #d8ad5559}.deposit-amount-field{color:#b9c8bc;gap:7px;margin:20px 0 10px;font-size:11px;font-weight:700;display:grid}.deposit-amount-field>div{background:#0e1511;border:1px solid #395143;border-radius:10px;align-items:center;display:flex;overflow:hidden}.deposit-amount-field b{color:#d8ad55;padding-left:13px;font-size:20px}.deposit-amount-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:12px 12px 12px 7px;font:800 22px Manrope,sans-serif}.deposit-presets{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.deposit-presets button,.modal-back-link{color:#d8ad55;cursor:pointer;background:#17251d;border:1px solid #395143;border-radius:8px;padding:10px 6px;font-size:11px;font-weight:800}.deposit-presets button:hover,.deposit-presets button:focus{background:#263c2d;border-color:#d8ad55}.payment-methods{gap:8px;margin:19px 0;display:grid}.payment-methods button{color:#e9eee9;text-align:left;cursor:pointer;background:#141d18;border:1px solid #30483b;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.payment-methods button.selected{background:#263c2d;border-color:#d8ad55}.payment-method-icon{color:#142219;background:#d8ad55;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.payment-method-radio{border:1px solid #668074;border-radius:50%;width:12px;height:12px;margin-left:auto}.payment-methods button.selected .payment-method-radio{border:4px solid #d8ad55}.modal .primary-button:disabled{opacity:.45;cursor:not-allowed}.modal-back-link{background:0 0;width:100%;margin-top:9px;padding:9px}.deposit-request-card{gap:8px;min-width:190px;display:grid}.deposit-request-label{color:#d8ad55;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.deposit-request-card>strong{color:#f1d278;font:800 24px Manrope,sans-serif}.deposit-request-card>div{color:#a9c0b0;border-top:1px solid #376049;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;font-size:10px;display:flex}.deposit-request-card>div b{color:#e9eee9;font-size:11px}.deposit-request-card>small{color:#9bd5b6;font-size:9px}@media (width<=760px){.topbar{background:#121026}.hero-panel{background:radial-gradient(circle at 84% 0,#3d276b 0,#1b1533 38%,#0d0b1b 78%)}}.settings-section{background:linear-gradient(145deg,#141f19,#101713);border:1px solid #294035;border-radius:13px;margin-top:12px;padding:16px}.settings-section:first-of-type{padding-top:16px}.settings-section h3{align-items:center;gap:8px;margin-bottom:14px;display:flex}.settings-section h3:before{content:"";background:#d8ad55;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d8ad5555}.settings-support{margin-top:12px}.settings-actions{gap:10px;margin-top:12px;display:flex}.settings-delete,.settings-actions .settings-logout{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:38px;margin:0;padding:0 10px;font-size:12px;font-weight:800;display:flex}.settings-delete{color:#ff9d8d;background:0 0;border:1px solid #7a2f2f}.settings-delete:hover{background:#2b1614}.settings-delete-link{flex:none;width:100%;margin-top:12px}.settings-support-btn{color:#9bd5b6;cursor:pointer;background:0 0;border:1px solid #2f7a55;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:12px;font-weight:800;display:flex}.delete-backdrop{z-index:80}.delete-modal{gap:12px;max-width:380px;display:grid}.delete-note{color:#9da79f;margin:0;font-size:12px;line-height:1.5}.delete-reason{box-sizing:border-box;resize:vertical;width:100%;color:inherit;font:inherit;background:#0d1511;border:1px solid #294035;border-radius:10px;padding:10px;font-size:13px}.delete-submit:disabled{opacity:.5;cursor:not-allowed}.profile-card{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.avatar-trigger{cursor:pointer;border:3px solid #d8ad55;width:92px;height:92px;padding:0;font-size:26px;position:relative;box-shadow:0 8px 22px #0005}.avatar-trigger>img{border-radius:50%}.avatar-badge{color:#142219;background:#d8ad55;border:2px solid #121a16;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-menu{gap:8px;margin-top:6px;display:flex}.avatar-action{box-sizing:border-box;color:#d8ad55;cursor:pointer;background:#17251d;border:1px solid #395143;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:96px;height:30px;padding:0;font:700 11px DM Sans,sans-serif;display:inline-flex;position:relative;overflow:hidden}.avatar-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.avatar-action:hover{border-color:#d8ad55}.avatar-remove{color:#ffb4a5;background:#321e1b;border-color:#5a382f}.profile-name{color:#f6f2e9;margin-top:6px;font:800 18px Manrope,sans-serif}.profile-email{color:#9da79f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.verify-tag{letter-spacing:.4px;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}.settings-field{color:#dfe7e1;gap:7px;font-size:11px;font-weight:700;display:grid}.password-row{align-items:stretch;gap:8px;display:flex}.password-row input{box-sizing:border-box;color:#fff;min-width:0;font:inherit;background:#0e1511;border:1px solid #395143;border-radius:9px;outline:0;flex:1;padding:11px 12px}.password-row input:focus{border-color:#d8ad55}.password-row button{color:#10130f;cursor:pointer;background:linear-gradient(135deg,#f1d278,#bc8e35);border:0;border-radius:9px;flex:none;padding:0 16px;font-size:12px;font-weight:800}.password-row button:disabled{opacity:.4;cursor:not-allowed}@media (width<=760px){.auth-backdrop:has(.settings-modal){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c0aeb;padding:0 10px;display:block;inset:66px 0 0;overflow:hidden}.settings-modal{border-radius:17px 17px 0 0;width:min(100%,560px);height:100%;max-height:100%;margin:0 auto;padding:18px 15px 20px}.settings-modal>.eyebrow{color:#d8ad55;letter-spacing:1.3px;margin:5px 40px 0 0;font-size:10px}.settings-modal>h2{letter-spacing:-.5px;margin:7px 40px 19px 0;font-size:23px}.settings-section{margin-top:10px;padding:14px 13px}.settings-section:first-of-type{margin-top:0}.avatar-trigger{width:78px;height:78px}.avatar-badge{width:22px;height:22px}.avatar-action{width:74px;height:26px;font-size:10px}}.view-all-games{color:#d8ad55;width:min(320px,100%);height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8ad55;border-radius:12px;margin:22px auto 0;font-weight:800;display:block}.view-all-games:hover{color:#0b0d12;background:#d8ad55}.nav-badge{color:#fff;background:#e5484d;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;left:auto;right:-6px;box-shadow:0 0 0 2px #0b0d12}.notify-gate{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070bf2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notify-gate-card{text-align:center;color:#f3f4f6;background:#12161d;border:1px solid #2a3140;border-radius:20px;gap:14px;width:min(420px,100%);padding:28px 24px;display:grid;box-shadow:0 20px 60px #000a}.notify-gate-card h2{margin:0;font-size:22px}.notify-gate-card p{color:#a7afbd;margin:0;font-size:14px;line-height:1.55}.notify-gate-icon{color:#fff;background:linear-gradient(145deg,#ffd36c,#c77b20);border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.notify-gate-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.notify-skip-button{color:#c2ccc4;cursor:pointer;background:#19221d;border:1px solid #3d5145;border-radius:12px;width:100%;min-height:44px;padding:11px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.notify-skip-button:hover{color:#fff;background:#223028;border-color:#536f5e}.notify-logout-button{color:#78847a;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;transition:color .15s}.notify-logout-button:hover{color:#c2ccc4;text-decoration:underline}.install-modal-backdrop{z-index:210;-webkit-backdrop-filter:blur(8px)}.install-modal{color:#f6f2e9;background:#131715;border:1px solid #3e5147;border-radius:22px;width:100%;max-width:440px;padding:28px 22px 22px;animation:.24s cubic-bezier(.16,1,.3,1) installModalEnter;position:relative;box-shadow:0 25px 65px #000000bf,0 0 35px #d8ad551f}@keyframes installModalEnter{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.install-modal-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.install-modal-icon{color:#0b0d12;background:linear-gradient(135deg,#f1d278 0%,#d8ad55 60%,#bc8e35 100%);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid;box-shadow:0 8px 24px #d8ad5559}.install-modal-header .eyebrow{color:#d8ad55;letter-spacing:1.2px;font-weight:800}.install-modal h2{color:#fff;letter-spacing:-.5px;margin:6px 0 7px;font:800 24px/1.2 Manrope,sans-serif}.install-modal-subtitle{color:#aeb6ad;max-width:340px;margin:0;font-size:13px;line-height:1.5}.install-modal-platforms{flex-direction:column;gap:13px;margin-bottom:18px;display:flex}.install-platform-card{background:#18201c;border:1px solid #2e3d35;border-radius:16px;flex-direction:column;gap:12px;padding:15px;transition:border-color .2s,background .2s;display:flex}.install-platform-card:hover{background:#1b2520;border-color:#557262}.install-platform-header{align-items:center;gap:12px;display:flex}.platform-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.android-icon{color:#72d69a;background:#233428;border:1px solid #37533f}.ios-icon{color:#f5f5f7;background:#252a28;border:1px solid #3a443e}.install-platform-header strong{color:#fff;font-size:14px;font-weight:700;display:block}.install-platform-header span{color:#8e9a91;margin-top:2px;font-size:11px;display:block}.install-action-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.android-btn{color:#0b0d12;background:linear-gradient(135deg,#f1d278 0%,#d8ad55 60%,#bc8e35 100%);box-shadow:0 6px 18px #d8ad5552}.android-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 22px #d8ad5573}.ios-btn{color:#f6f2e9;background:#243029;border:1px solid #486253}.ios-btn:hover{background:#2d3b33;border-color:#698e79;transform:translateY(-1px)}.install-footer-hint{text-align:center;color:#768378;margin:0;font-size:11px}@media (width<=480px){.install-modal{border-radius:20px;padding:24px 18px 18px}.install-modal h2{font-size:21px}}.no-games-container{justify-content:center;align-items:center;width:100%;padding:36px 15px 44px;display:flex}.no-games-card{text-align:center;background:radial-gradient(circle at 50% 0,#1c2b22 0%,#121a16 65%,#0e1411 100%);border:1px solid #2e4337;border-radius:22px;flex-direction:column;align-items:center;width:min(100%,520px);padding:40px 24px;display:flex;box-shadow:0 16px 40px #00000073}.no-games-icon-box{color:#d8ad55;background:linear-gradient(135deg,#243a2d,#16241c);border:1px solid #3d634e;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid;box-shadow:0 8px 24px #d8ad5533}.no-games-card h3{color:#fff;letter-spacing:-.5px;margin:0 0 10px;font:800 24px Manrope,sans-serif}.no-games-card p{color:#9da79f;max-width:420px;margin:0 0 24px;font-size:13px;line-height:1.6}.add-games-cta-btn{color:#0b0d12;cursor:pointer;background:linear-gradient(135deg,#f1d278 0%,#d8ad55 60%,#bc8e35 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 34px;font-size:14px;font-weight:800;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #d8ad5559}.add-games-cta-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 28px #d8ad557a}.add-games-cta-btn:active{transform:translateY(0)}.section-heading{gap:16px;margin:30px 0 20px;text-align:left!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.section-heading>div{text-align:left}.add-games-heading-btn{color:#0b0d12;letter-spacing:.2px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f1d278 0%,#d8ad55 60%,#bc8e35 100%);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 18px #d8ad5561}.add-games-heading-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 25px #d8ad558c}.add-games-heading-btn:active{transform:translateY(0)}.add-games-banner-btn{margin-top:14px}@media (width<=760px){.section-heading{gap:10px;text-align:left!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.add-games-heading-btn{border-radius:10px;gap:5px;padding:9px 14px;font-size:11px}}.single-game-showcase-wrapper{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:480px;margin:0 auto;padding:8px 0 28px;display:flex}.single-card-stage{box-sizing:border-box;justify-content:center;width:100%;padding:6px 4px 14px;display:flex;overflow:hidden}.single-showcase-card{will-change:transform, opacity;width:100%!important;max-width:450px!important;margin:0 auto!important;transition:transform .25s,box-shadow .25s,border-color .25s!important;box-shadow:0 16px 42px #000000b3!important}.single-showcase-card .game-art{height:190px!important}@keyframes slideCardFromRight{0%{opacity:.15;transform:translate(52px)scale(.95)}65%{transform:translate(-4px)scale(1.006)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slideCardFromLeft{0%{opacity:.15;transform:translate(-52px)scale(.95)}65%{transform:translate(4px)scale(1.006)}to{opacity:1;transform:translate(0)scale(1)}}.single-showcase-card.slide-next{animation:.34s cubic-bezier(.2,.9,.3,1) both slideCardFromRight}.single-showcase-card.slide-prev{animation:.34s cubic-bezier(.2,.9,.3,1) both slideCardFromLeft}.showcase-counter-chip{color:#d8ad55;letter-spacing:.5px;background:#17251d;border:1px solid #2f4538;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800}.showcase-nav-bar{width:100%;max-width:450px;box-shadow:none;box-sizing:border-box;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:14px auto 0;padding:0;display:flex}.showcase-nav-controls{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.carousel-nav-btn{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:96px;height:42px;padding:0 18px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.carousel-nav-btn.prev-btn{color:#e2ede6;background:#17241e;border:1px solid #365040;box-shadow:0 4px 12px #00000059}.carousel-nav-btn.prev-btn:hover{color:#fff;background:#23352b;border-color:#4f745d;transform:translateY(-1px)}.carousel-nav-btn.next-btn{color:#0b0d12;background:linear-gradient(135deg,#f1d278 0%,#d8ad55 60%,#bc8e35 100%);border:0;box-shadow:0 4px 16px #d8ad5566}.carousel-nav-btn.next-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #d8ad558c}.carousel-nav-btn:active{transform:scale(.95)}.showcase-pagination-dots{justify-content:center;align-items:center;gap:8px;display:flex}.pagination-dot{cursor:pointer;background:#283a30;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.pagination-dot:hover{background:#557262}.pagination-dot.active{background:linear-gradient(135deg,#f1d278,#bc8e35);border-radius:999px;width:22px;box-shadow:0 0 10px #d8ad5573}.showcase-nav-hint-row{justify-content:center;align-items:center;width:100%;margin-top:2px;display:flex}.carousel-nav-hint{color:#9cb1a4;letter-spacing:.2px;text-align:center;font-size:12px}.carousel-nav-hint b{color:#f1d278;font-weight:800}@media (width<=600px){.single-game-showcase-wrapper{padding:4px 0 16px}.single-card-stage{padding:4px 2px 8px}.single-showcase-card{max-width:100%!important}.single-showcase-card .game-art{height:175px!important}.showcase-nav-bar{gap:8px;width:100%;margin-top:10px;padding:0}.showcase-nav-controls{gap:12px}.carousel-nav-btn{min-width:86px;height:38px;padding:0 14px;font-size:12px}.carousel-nav-hint{font-size:11px}}.add-games-modal{box-sizing:border-box;color:#f6f2e9;background:#121a16;border:1px solid #30483b;border-radius:20px;flex-direction:column;width:min(100%,480px);max-height:calc(100vh - 40px);padding:28px 24px 22px;display:flex;position:relative;box-shadow:0 24px 70px #000000a6}.add-games-modal-header{text-align:center;margin-bottom:16px}.add-games-modal-icon{color:#0b0d12;background:linear-gradient(135deg,#f1d278,#bc8e35);border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid;box-shadow:0 6px 18px #d8ad5547}.add-games-modal-header h2{color:#fff;margin:6px 0;font:800 24px Manrope,sans-serif}.add-games-subtitle{color:#9da79f;margin:0;font-size:12px;line-height:1.5}.add-games-error-banner{color:#ffb5b5;text-align:center;background:#552525;border:1px solid #7a2f2f;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px}.add-games-list{scrollbar-color:#385143 #121a16;scrollbar-width:thin;flex-direction:column;gap:8px;max-height:340px;margin-bottom:18px;padding-right:4px;display:flex;overflow-y:auto}.add-games-list::-webkit-scrollbar{width:6px}.add-games-list::-webkit-scrollbar-thumb{background:#385143;border-radius:6px}.add-game-item{cursor:pointer;background:#17211b;border:1px solid #283a30;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s,transform .12s;display:flex}.add-game-item:hover:not(.already-added){background:#1c2a23;border-color:#3f6e52;transform:translate(2px)}.add-game-item.selected{background:linear-gradient(135deg,#243528,#18231c);border-color:#d8ad55;box-shadow:0 4px 16px #d8ad5529}.add-game-item.already-added{opacity:.55;cursor:not-allowed;border-style:dashed}.add-game-item-thumb{background:#0f1512;border-radius:9px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.add-game-item-thumb img{object-fit:cover;width:100%;height:100%}.add-game-item-info{flex:1;min-width:0}.add-game-item-title-row{align-items:center;gap:7px;display:flex}.add-game-item-title-row strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.add-game-item-cat{color:#87958c;margin-top:2px;font-size:10px;display:block}.add-game-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.added-badge{color:#55e6a2;background:#0f2418;border:1px solid #2d6244}.coming-soon-badge{color:#e5b658;background:#2b2313;border:1px solid #5a461e}.add-game-item-radio{flex-shrink:0}.custom-radio{color:#0b0d12;background:#0e1511;border:2px solid #3e5847;border-radius:50%;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.custom-radio.checked{background:#d8ad55;border-color:#d8ad55}.add-games-actions{gap:10px;margin-top:auto;display:flex}.add-games-btn{cursor:pointer;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;height:44px;font-size:13px;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex}.add-games-btn:active{transform:translateY(1px)}.done-btn{color:#b7c2b9;background:#1a2720;border:1px solid #324a3c}.done-btn:hover{color:#fff;background:#24352c}.create-account-btn{color:#0b0d12;background:linear-gradient(135deg,#f1d278 0%,#d8ad55 60%,#bc8e35 100%);box-shadow:0 6px 18px #d8ad5547}.create-account-btn:hover:not(:disabled){filter:brightness(1.08)}.create-account-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=480px){.add-games-modal{border-radius:16px;padding:22px 16px 18px}.add-games-list{max-height:280px}}.chat-fab-button{z-index:85;color:#f1d278;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 30% 30%,#244432 0%,#11231a 75%,#0a140f 100%);border:2px solid #f1d278;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,filter .22s;display:grid;position:fixed;bottom:26px;right:24px;box-shadow:0 10px 28px #000000a6,0 0 20px #d8ad5559}.chat-fab-button:hover{filter:brightness(1.15);transform:translateY(-4px)scale(1.08);box-shadow:0 16px 36px #000000bf,0 0 28px #d8ad558c}.chat-fab-button:active{transform:scale(.92);box-shadow:0 6px 16px #000000b3}.chat-fab-inner{place-items:center;width:100%;height:100%;display:grid;position:relative}.chat-fab-badge{color:#fff;background:linear-gradient(135deg,#ff4757 0%,#d63031 100%);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;animation:2s ease-in-out infinite chat-fab-pulse;display:grid;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #0f1713,0 3px 8px #eb2f2f99}@keyframes chat-fab-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #0f1713,0 3px 8px #eb2f2f99}50%{transform:scale(1.12);box-shadow:0 0 0 2px #0f1713,0 4px 14px #ff4757d9}}@media (width<=760px){.chat-fab-button{width:50px;height:50px;bottom:20px;right:16px}}.rules-content{text-align:left;flex-direction:column;gap:10px;margin:16px 0 20px;display:flex}.rule-item{background:#111814;border:1px solid #283b31;border-radius:11px;padding:12px 14px;transition:border-color .2s,background .2s}.rule-item:hover{background:#141e19;border-color:#3f604d}.rule-item strong{color:#f1d278;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.rule-item p{color:#b7c7be!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.hero-promo-banner{z-index:1;background:linear-gradient(135deg,#1d2c23f2,#0f1612f2);border:1px solid #795f2b;border-radius:15px;grid-column:1/-1;align-items:center;gap:16px;margin-bottom:2px;padding:16px 20px;display:flex;position:relative;box-shadow:0 10px 28px #00000059}.hero-promo-art{color:#0b0f0d;background:linear-gradient(135deg,#f1d278,#b88628);border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 6px 18px #d8ad5559}.hero-promo-art img{object-fit:cover;border-radius:13px;width:100%;height:100%}.hero-promo-copy{flex:1;min-width:0}.hero-promo-badge{text-transform:uppercase;letter-spacing:.7px;color:#f1d278;background:#d8ad5529;border:1px solid #d8ad5559;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.hero-promo-copy strong{color:#fff;letter-spacing:-.2px;margin-bottom:2px;font-size:15px;font-weight:800;display:block}.hero-promo-copy p{color:#b7c7be;margin:0;font-size:12px;line-height:1.4}.hero-promo-cta{color:#0b0f0d;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f1d278 0%,#d8ad55 60%,#bc8e35 100%);border:0;border-radius:11px;flex-shrink:0;padding:12px 24px;font-size:13px;font-weight:800;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 6px 18px #d8ad5559}.hero-promo-cta:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px #d8ad5580}.hero-promo-cta:active{transform:translateY(0)}@media (width<=760px){.hero-promo-banner{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:6px;padding:14px 16px}.hero-promo-art{width:40px;height:40px}.hero-promo-copy strong{font-size:14px}.hero-promo-copy p{font-size:11.5px}.hero-promo-cta{text-align:center;width:100%;padding:11px;font-size:12.5px}}.global-announcement-bar{color:#f1d278;text-align:center;z-index:9;background:linear-gradient(90deg,#131c17 0%,#203529 50%,#131c17 100%);border-bottom:1px solid #365342;padding:8px 16px;font-size:12px;font-weight:600;position:relative}.announcement-content{justify-content:center;align-items:center;gap:8px;max-width:1200px;margin:0 auto;display:flex}.announcement-content span{color:#e6eee8}.announcement-icon{color:#f1d278;flex-shrink:0}
