:root{--color-bg:#0f1724;--color-surface:#161f2e;--color-card:#1e293b;--color-border:#2a3446;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-accent:#a78bfa;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-text:#e5e7eb;--color-text-muted:#9ca3af;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--max-content-width:1400px;--sidebar-width:248px;--sidebar-collapsed-width:88px}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.main-shell{min-height:100vh;background:radial-gradient(circle at 20% -20%,rgba(59,130,246,.2),transparent 40%),linear-gradient(180deg,var(--color-bg) 0,#0c1320 100%)}.app-layout{min-height:100vh;padding-left:var(--sidebar-width);transition:padding-left .2s ease}.sidebar{background:color-mix(in srgb,var(--color-surface) 94%,#000);border-right:1px solid var(--color-border);height:100vh;left:0;padding:var(--space-4);position:fixed;top:0;width:var(--sidebar-width);z-index:40;display:flex;flex-direction:column}.sidebar-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-collapsed~.app-layout{padding-left:var(--sidebar-collapsed-width)}.sidebar-toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:-14px;top:72px;width:28px;z-index:50;transition:all .2s ease}.sidebar-toggle:hover{background:var(--color-card);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));color:var(--color-text)}.sidebar-nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4)}.sidebar-link{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);transition:all .2s ease}.sidebar-link:hover{background:color-mix(in srgb,var(--color-card) 70%,transparent);border-color:var(--color-border);color:var(--color-text)}.bottom-item:focus-visible,.button:focus-visible,.drawer-link:focus-visible,.icon-button:focus-visible,.locale-button:focus-visible,.sidebar-link:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,#fff);outline-offset:2px}.sidebar-link.is-active{background:color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-text)}.sidebar-icon{align-items:center;display:inline-flex;font-size:18px;justify-content:center;min-width:24px}.sidebar-collapsed .sidebar-text{display:none}.sidebar-collapsed .sidebar-link{justify-content:center;padding:0}.sidebar-collapsed .nav-badge{display:none}.topbar{border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:90;isolation:isolate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.topbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max-content-width);padding:14px var(--space-6);position:relative;z-index:1}.brand{align-items:center;display:inline-flex;font-size:18px;font-weight:800;gap:var(--space-2);letter-spacing:.08em}.brand:hover{opacity:.9}.brand-logo{border-radius:var(--radius-sm,6px);height:32px;width:32px}@media (max-width:600px){.brand-logo{height:26px;width:26px}}.content-wrap{margin:0 auto;max-width:var(--max-content-width);padding:var(--space-8) var(--space-6) calc(120px + env(safe-area-inset-bottom));position:relative;z-index:0}.auth-flow-shell{min-height:100vh;background:radial-gradient(circle at 20% -20%,rgba(59,130,246,.2),transparent 40%),linear-gradient(180deg,var(--color-bg) 0,#0c1320 100%)}.auth-flow-shell-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin:0 auto;max-width:960px;padding:var(--space-6)}.auth-flow-shell-actions{display:inline-flex;gap:var(--space-2)}.auth-flow-shell-content{margin:0 auto;max-width:640px;padding:var(--space-8) var(--space-6)}.grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.topbar-actions{align-items:center;display:flex;gap:var(--space-2);position:relative;z-index:1}.topbar-actions-mobile{display:none}.button,.icon-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:0 14px;transition:all .2s ease}.button-primary,.icon-button-primary{background:var(--color-primary)}.button-primary:hover,.icon-button-primary:hover{background:var(--color-primary-hover)}.button-ghost,.icon-button{background:color-mix(in srgb,var(--color-card) 82%,transparent);border-color:var(--color-border)}.button-ghost:hover{background:color-mix(in srgb,var(--color-card) 100%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-text)}.icon-button{min-width:40px;padding:0}.icon-button:hover{background:color-mix(in srgb,var(--color-card) 100%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-text)}.ntf-bell-btn,.ntf-root{position:relative}.ntf-dot{background:var(--color-error);border:2px solid var(--color-surface);border-radius:50%;height:10px;position:absolute;right:6px;top:6px;width:10px}.ntf-dropdown{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 16px 40px rgba(0,0,0,.45);display:flex;flex-direction:column;max-height:420px;position:absolute;right:0;top:calc(100% + 8px);width:360px;z-index:100}.ntf-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:14px 16px 10px}.ntf-title{font-size:15px;font-weight:700}.ntf-read-all{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:600}.ntf-read-all:hover{color:var(--color-primary-hover)}.ntf-read-all:disabled{opacity:.5}.ntf-tabs{border-bottom:1px solid var(--color-border);display:flex;gap:0;padding:0 16px}.ntf-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:600;padding:10px 12px;transition:color .15s ease}.ntf-tab.is-active,.ntf-tab:hover{color:var(--color-text)}.ntf-tab.is-active{border-bottom-color:var(--color-primary)}.ntf-list{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.ntf-empty{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:40px 16px}.ntf-empty-icon{opacity:.35}.ntf-item{align-items:flex-start;background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);color:var(--color-text);cursor:pointer;display:flex;gap:10px;padding:12px 16px;text-align:left;width:100%}.ntf-item:hover{background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.ntf-item-unread{background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-left:3px solid var(--color-primary)}.ntf-item-icon{align-items:center;border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.ntf-type-info{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.ntf-type-success{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.ntf-type-warning{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.ntf-type-error{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.ntf-type-promo{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}.ntf-item-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ntf-item-title{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.ntf-item-unread .ntf-item-title{font-weight:700}.ntf-item-msg{display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word}.ntf-item-msg,.ntf-item-time{color:var(--color-text-muted)}.ntf-item-time{flex-shrink:0;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1023px){.ntf-dropdown{left:auto;max-height:70vh;position:fixed;right:var(--space-3);top:56px;width:calc(100vw - var(--space-3) * 2);max-width:360px}}.balance-capsule{align-items:center;background:color-mix(in srgb,var(--color-card) 86%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:inline-flex;gap:0;overflow:hidden;transition:border-color .2s ease}.balance-capsule:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.balance-capsule-info{display:flex;flex-direction:column;padding:4px 14px;line-height:1.15}.balance-capsule-label{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.balance-capsule-amount{color:var(--color-text);font-size:14px;font-weight:700;white-space:nowrap}.balance-capsule-btn{align-items:center;align-self:stretch;background:var(--color-primary);color:#fff;display:inline-flex;font-size:13px;font-weight:700;padding:0 16px;transition:background .2s ease}.balance-capsule:hover .balance-capsule-btn{background:var(--color-primary-hover)}.balance-capsule-compact{gap:0}.balance-capsule-compact .balance-capsule-amount{font-size:13px;padding:6px 10px}.balance-capsule-btn-icon{align-items:center;align-self:stretch;background:var(--color-primary);color:#fff;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-width:34px;transition:background .2s ease}.balance-capsule-compact:hover .balance-capsule-btn-icon{background:var(--color-primary-hover)}.balance-capsule-bonus{color:#f59e0b;font-size:10px;line-height:1;white-space:nowrap}.balance-capsule-freespins{color:#8b5cf6;font-size:10px;line-height:1;white-space:nowrap}.nav-separator{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);margin:var(--space-1) 0}.nav-badge{border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1;margin-left:auto;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.nav-badge-green{background:color-mix(in srgb,var(--color-success) 22%,transparent);color:var(--color-success)}.nav-badge-blue{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary)}.nav-badge-red{background:color-mix(in srgb,var(--color-error) 22%,transparent);color:var(--color-error)}.nav-badge-muted{background:color-mix(in srgb,var(--color-text-muted) 15%,transparent);color:var(--color-text-muted)}.nav-badge-orange{background:color-mix(in srgb,#f97316 22%,transparent);color:#f97316}.sidebar-footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.locale-option,.locale-trigger{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:700}.locale-menu{position:relative;width:100%}.locale-trigger{align-items:center;background:color-mix(in srgb,var(--color-card) 90%,#000);border-color:var(--color-border);display:flex;justify-content:space-between;min-height:38px;padding:0 12px;width:100%}.locale-trigger:hover,.locale-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-text)}.locale-trigger-label{letter-spacing:.03em}.locale-chevron{font-size:11px;transition:transform .2s ease}.locale-chevron.is-open{transform:rotate(180deg)}.locale-dropdown{background:color-mix(in srgb,var(--color-surface) 92%,#000);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:calc(100% + 8px);box-shadow:0 12px 28px rgba(2,6,23,.5);display:grid;grid-gap:3px;gap:3px;left:0;min-width:140px;padding:4px;position:absolute;z-index:95}.locale-option{align-items:center;border-radius:10px;display:flex;justify-content:space-between;min-height:32px;padding:0 9px;width:100%}.locale-option:hover{background:color-mix(in srgb,var(--color-card) 75%,transparent);color:var(--color-text)}.locale-option.is-active{background:color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-text)}.sidebar-collapsed .sidebar-footer{display:flex;justify-content:center}.sidebar-collapsed .locale-menu{width:100%}.sidebar-collapsed .locale-trigger{justify-content:center;padding:0}.sidebar-collapsed .locale-trigger-label{font-size:15px}.sidebar-collapsed .locale-chevron{display:none}.locale-menu-collapsed .locale-dropdown,.sidebar-collapsed .locale-dropdown{bottom:0;left:calc(100% + 8px)}.locale-button:focus-visible,.locale-option:focus-visible,.locale-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,#fff);outline-offset:2px}.bottom-nav,.drawer-overlay,.mobile-drawer{display:none}@media (max-width:1023px){.sidebar,.topbar-actions-desktop{display:none}.app-layout,.sidebar-collapsed~.app-layout{padding-left:0}.topbar-inner{padding:12px var(--space-4)}.topbar-actions-mobile{display:flex;margin-left:auto}.topbar-actions-mobile .button{min-height:34px;padding:0 10px}.topbar-inner{gap:var(--space-3)}.content-wrap{padding:var(--space-6) var(--space-4) calc(108px + env(safe-area-inset-bottom))}.auth-flow-shell-header{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4)}.auth-flow-shell-actions{width:100%}.auth-flow-shell-actions .button{flex:1 1}.auth-flow-shell-content{padding:var(--space-6) var(--space-4) var(--space-8)}.bottom-nav{background:color-mix(in srgb,var(--color-surface) 96%,#000);border-top:1px solid var(--color-border);bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;padding:6px var(--space-2) calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.bottom-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);display:grid;font-size:11px;grid-gap:2px;gap:2px;justify-items:center;min-height:52px;padding:2px}.bottom-item span:first-child{font-size:18px;line-height:1}.bottom-item.is-active{color:var(--color-text)}.bottom-item-deposit{background:var(--color-primary);border-color:transparent;border-radius:var(--radius-lg);color:#fff;font-size:11px;font-weight:700;margin-top:-10px;min-height:58px;position:relative;box-shadow:0 4px 16px rgba(59,130,246,.35)}.bottom-item-deposit:active{background:var(--color-primary-hover);transform:scale(.96)}.bottom-deposit-icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.mobile-drawer{background:var(--color-surface);border-right:1px solid var(--color-border);bottom:0;display:flex;flex-direction:column;gap:var(--space-3);left:0;max-width:320px;padding:var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));position:fixed;top:56px;transform:translateX(-100%);transition:transform .2s ease;width:88%;z-index:80}.mobile-drawer.open{transform:translateX(0)}.drawer-overlay{background:rgba(0,0,0,.5);border:none;display:block;inset:0;position:fixed;z-index:70}.mobile-drawer-header{align-items:center;display:flex;justify-content:space-between}.mobile-drawer-nav{display:grid;grid-gap:4px;gap:4px}.drawer-link{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--color-text-muted);display:flex;gap:9px;min-height:36px;padding:0 9px}.drawer-link:hover{background:color-mix(in srgb,var(--color-card) 70%,transparent);color:var(--color-text)}.drawer-link.is-active{background:color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-text)}.mobile-drawer .mobile-locale{margin-top:auto;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.mobile-drawer .locale-trigger{min-height:36px;padding:0 11px}.mobile-drawer .locale-dropdown{bottom:calc(100% + 7px);min-width:124px;width:100%}}.ui-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-5);width:100%}.ui-section-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ui-section-header h1{font-size:clamp(28px,4vw,40px);line-height:1.1}.ui-section-header p{color:var(--color-text-muted);max-width:72ch}.ui-button-link{align-items:center;background:var(--color-primary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);display:inline-flex;font-size:14px;font-weight:600;min-height:40px;padding:0 14px}.ui-button-link:hover{background:var(--color-primary-hover)}.ui-empty-state{min-height:180px}.ui-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-label{color:var(--color-text-muted);display:grid;font-size:14px;grid-gap:var(--space-2);gap:var(--space-2)}.ui-input,.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;min-height:42px;padding:8px 12px;transition:border-color .15s ease;width:100%}.ui-input::placeholder{color:var(--color-text-muted);opacity:.6}.ui-input:focus,.ui-select:focus{border-color:var(--color-primary);outline:none}.ui-input:disabled,.ui-select:disabled{cursor:not-allowed;opacity:.5}.ui-input[readonly]{opacity:.7}.ui-input.is-error,.ui-select.is-error{border-color:var(--color-error)}.ui-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ui-field-error{color:var(--color-error);font-size:12px}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:var(--space-2);justify-content:center;min-height:42px;padding:0 16px;transition:all .15s ease}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button-primary{background:var(--color-primary)}.ui-button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-button-secondary{background:var(--color-card);border-color:var(--color-border)}.ui-button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-card) 80%,#fff);border-color:color-mix(in srgb,var(--color-border) 80%,#fff)}.ui-button-danger{background:var(--color-error)}.ui-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 85%,#000)}.ui-button-success{background:var(--color-success);color:#0f1724}.ui-button-success:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 85%,#000)}.ui-status-message{font-size:14px}.ui-status-message.is-error{color:var(--color-error)}.ui-status-message.is-success{color:var(--color-success)}.ui-status-message.is-muted{color:var(--color-text-muted)}.password-input{position:relative}.password-input-toggle{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px}.password-input-toggle:hover{color:var(--color-text)}.password-input:focus-within .password-input-toggle{color:color-mix(in srgb,var(--color-primary) 75%,#fff)}.password-input-toggle:active{transform:translateY(-50%) scale(.97)}.password-input-toggle:disabled{cursor:not-allowed;opacity:.45}.wallet-balance-value{font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.wallet-balance-currency{color:var(--color-text-muted);font-size:18px;font-weight:600}.wallet-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr 1fr}@media (max-width:767px){.wallet-grid{grid-template-columns:1fr}}.intent-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.intent-item-amount{font-weight:600}.intent-item-status{color:var(--color-text-muted);font-size:13px}.cabinet-summary-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cabinet-summary-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3)}.cabinet-summary-item-label{color:var(--color-text-muted);font-size:12px;text-transform:uppercase}.cabinet-summary-item-value{font-size:14px;word-break:break-word}.cabinet-scaffold-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.cabinet-scaffold-card-header{align-items:center;display:flex;justify-content:space-between}.cabinet-upload-placeholder{align-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:13px;height:88px;justify-content:center}.cabinet-card-description{color:var(--color-text-muted);font-size:14px}.ui-button-warning{background:var(--color-warning);color:#0f1724}.ui-button-warning:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 85%,#000)}.cabinet-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0 auto;max-width:900px;min-width:0;width:100%}.cabinet-page>*{min-width:0}.cabinet-header{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);padding:var(--space-4) var(--space-6)}.cabinet-header,.cabinet-header-identity{gap:var(--space-3);min-width:0;width:100%}.cabinet-header-avatar,.cabinet-header-identity{align-items:center;display:flex}.cabinet-header-avatar{background:var(--color-surface);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);flex-shrink:0;height:40px;justify-content:center;width:40px}.cabinet-header-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.cabinet-header-id-row{align-items:center;display:flex;gap:var(--space-2);min-width:0}.cabinet-header-id{font-size:15px;font-weight:600;overflow-wrap:anywhere}.cabinet-header-copy-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;padding:4px}.cabinet-header-copy-btn:hover{color:var(--color-text)}.cabinet-header-email{color:var(--color-text-muted);font-size:13px;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.cabinet-header-right{align-items:center;justify-content:flex-end}.cabinet-header-badges,.cabinet-header-right{display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.cabinet-header-badges{align-items:flex-end}.cabinet-badge-group{display:flex;flex-direction:column;gap:4px;min-width:0}.cabinet-badge-label{color:var(--color-text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.cabinet-logout-form{flex-shrink:0}.cabinet-logout-btn{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:13px;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:color .15s,border-color .15s;white-space:nowrap}.cabinet-logout-btn:hover{border-color:var(--color-error);color:var(--color-error)}.cabinet-tabs{border-bottom:1px solid var(--color-border);display:grid;grid-gap:0;gap:0;grid-auto-columns:max-content;grid-auto-flow:column;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;width:100%}.cabinet-tabs::-webkit-scrollbar{display:none}.cabinet-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:var(--space-3) var(--space-4);transition:color .15s,border-color .15s;white-space:nowrap}.cabinet-tab-active,.cabinet-tab:hover{color:var(--color-text)}.cabinet-tab-active{border-bottom-color:var(--color-primary)}.cabinet-tab-content{min-width:0;padding-top:var(--space-4);width:100%}.cabinet-tab-content>*{min-width:0}.cabinet-profile-row-2col{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr 1fr}.cabinet-profile-row-3col{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr 1fr 1fr}.cabinet-form-submit{justify-self:start}.cabinet-email-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.cabinet-email-title{font-size:20px}.cabinet-email-meta{color:var(--color-text-muted);font-size:12px;margin-top:var(--space-2)}.cabinet-email-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.ui-button-ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted)}.ui-button-ghost:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text)}.cabinet-history-tab{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.cabinet-history-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.cabinet-history-grid-2col{grid-template-columns:repeat(2,1fr)}.cabinet-history-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:var(--space-2);min-height:120px;padding:var(--space-6);text-align:center;word-break:break-word}.cabinet-history-card,.cabinet-history-icon-circle{align-items:center;display:flex;justify-content:center}.cabinet-history-icon-circle{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:50%;color:var(--color-primary);flex-shrink:0;height:48px;width:48px}.cabinet-history-title{font-size:16px;font-weight:600}.cabinet-verification-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:100%}.cabinet-verification-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.cabinet-verification-title-row{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--space-2);min-width:0}.cabinet-verification-title{font-size:18px;overflow-wrap:anywhere;word-break:break-word}.cabinet-verification-desc{color:var(--color-text-muted);font-size:14px;line-height:1.6;margin-top:var(--space-3);word-break:break-word}.cabinet-upload-zone{align-items:center;border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;margin-top:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center;transition:border-color .15s;width:100%}.cabinet-upload-zone:hover{border-color:var(--color-primary)}.cabinet-upload-zone-text{font-size:14px;overflow-wrap:anywhere;word-break:break-word}.cabinet-upload-zone-hint{font-size:12px;opacity:.6}@media (min-width:641px){.cabinet-header-avatar{height:48px;width:48px}}@media (min-width:641px) and (max-width:1024px){.cabinet-page{max-width:100%;padding:0}.cabinet-header{padding:var(--space-4)}.cabinet-header-email{max-width:100%}.cabinet-header-right{justify-content:flex-start;width:100%}.cabinet-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cabinet-page{max-width:100%;padding:0}.cabinet-header{border-radius:var(--radius-md);gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding:var(--space-3) var(--space-4)}.cabinet-header-identity{flex:1 1;min-width:0}.cabinet-header-email{font-size:12px;max-width:100%}.cabinet-header-right{align-items:stretch;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-content:flex-start;width:100%}.cabinet-header-badges{align-items:stretch;column-gap:var(--space-2);row-gap:var(--space-3);width:100%}.cabinet-badge-group{min-width:min(150px,100%)}.cabinet-badge-label{font-size:10px}.cabinet-logout-text{display:none}.cabinet-logout-btn{padding:var(--space-2)}.cabinet-tabs{padding-inline:0}.cabinet-tab{font-size:14px;padding:var(--space-2) var(--space-3)}.cabinet-history-grid,.cabinet-profile-row-2col,.cabinet-profile-row-3col{grid-template-columns:1fr}.cabinet-history-card{min-height:auto;padding:var(--space-4)}.cabinet-form-submit{justify-self:stretch;width:100%}.cabinet-email-actions{flex-direction:column}.cabinet-email-actions .ui-button{width:100%}.cabinet-upload-zone{padding:var(--space-4)}.cabinet-verification-title{font-size:16px}}.lobby-page{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.hc-nav{display:flex;gap:6px}.hc-arrow{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;height:32px;justify-content:center;transition:border-color .15s ease,opacity .15s ease;width:32px}.hc-arrow:hover:not(.is-disabled){border-color:var(--color-primary);color:var(--color-primary)}.hc-arrow.is-disabled{cursor:default;opacity:.3}.hc-track{display:flex;gap:var(--space-3);margin:-12px 0;overflow-x:auto;overflow-y:clip;padding:12px 0;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hc-track::-webkit-scrollbar{display:none}.lobby-slider{border-radius:var(--radius-lg);overflow:hidden;position:relative;touch-action:pan-y}.lobby-slider-track{display:flex;transition:transform .4s ease}.lobby-slide{cursor:pointer;flex-shrink:0;height:310px;position:relative;width:100%}.lobby-slide-overlay{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,transparent);inset:0;position:absolute;z-index:1}.lobby-slide-content{display:flex;flex-direction:column;gap:var(--space-3);height:100%;justify-content:center;max-width:480px;padding:var(--space-8) var(--space-6);position:relative;z-index:2}.lobby-slide-badge{background:hsla(0,0%,100%,.15);border-radius:var(--radius-pill);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.lobby-slide-title{color:#fff;font-size:clamp(24px,4vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.lobby-slide-desc,.lobby-slide-title{overflow-wrap:anywhere;word-break:break-word}.lobby-slide-desc{color:hsla(0,0%,100%,.8);font-size:clamp(13px,1.6vw,16px);line-height:1.6;max-width:380px}.lobby-slide-cta{align-items:center;background:#fff;border:none;border-radius:var(--radius-sm);color:#111;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:44px;justify-content:center;padding:0 28px;transition:transform .15s ease,box-shadow .15s ease;width:-moz-fit-content;width:fit-content}.lobby-slide-cta:hover{box-shadow:0 4px 16px hsla(0,0%,100%,.25);transform:scale(1.04)}.lobby-slider-arrow{align-items:center;background:rgba(0,0,0,.35);border:none;border-radius:50%;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;height:34px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease,background .2s ease;width:34px;z-index:3}.lobby-slider:hover .lobby-slider-arrow{opacity:1}.lobby-slider-arrow-left{left:12px}.lobby-slider-arrow-right{right:12px}.lobby-slider-arrow:hover{background:rgba(0,0,0,.55);color:#fff}.lobby-slider-dots{bottom:16px;display:flex;gap:8px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.lobby-slider-dot{background:hsla(0,0%,100%,.35);border:none;border-radius:50%;cursor:pointer;height:8px;transition:background .2s ease;width:8px}.lobby-slider-dot.is-active{background:#fff}.lobby-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lobby-section-header{align-items:center;display:flex;justify-content:space-between;gap:var(--space-3)}.lobby-section-title{align-items:center;display:flex;font-size:clamp(18px,2.5vw,22px);font-weight:700;gap:var(--space-2);white-space:nowrap}.lobby-section-actions{align-items:center;display:flex;gap:var(--space-3)}.lobby-section-link{color:var(--color-primary);font-size:14px;font-weight:500;transition:color .2s ease;white-space:nowrap}.lobby-section-link:hover{color:var(--color-primary-hover)}.hc-games{gap:var(--space-3)}.lobby-game-card{border-radius:var(--radius-md);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:155px;z-index:0}.lobby-game-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);transform:scale(1.07);z-index:2}.lobby-game-thumb{align-items:center;aspect-ratio:3/4;color:hsla(0,0%,100%,.25);display:flex;justify-content:center;position:relative}.lobby-game-icon{opacity:.5}.lobby-game-logo{filter:brightness(1.3);opacity:.7}.lobby-game-overlay{align-items:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.lobby-game-card:hover .lobby-game-overlay{opacity:1}.lobby-game-play{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;font-size:12px;font-weight:600;padding:6px 16px}.lobby-game-info{background:var(--color-card);display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-2)}.lobby-game-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-game-provider{color:var(--color-text-muted);font-size:10px}.hc-promos{gap:var(--space-4)}.lobby-promo-card{aspect-ratio:16/9;border-radius:var(--radius-lg);flex-shrink:0;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:calc((100% - var(--space-4) * 2) / 3);min-width:320px;z-index:0}.lobby-promo-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);transform:translateY(-4px) scale(1.02);z-index:2}.lobby-promo-overlay{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.2));inset:0;position:absolute;z-index:1}.lobby-promo-content{height:100%;padding:var(--space-5);position:relative;z-index:2}.lobby-promo-body,.lobby-promo-content{display:flex;flex-direction:column;gap:var(--space-2)}.lobby-promo-body{margin-bottom:auto;margin-top:auto}.lobby-promo-badge{background:hsla(0,0%,100%,.15);border-radius:var(--radius-pill);color:hsla(0,0%,100%,.85);font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.lobby-promo-title{color:#fff;font-size:18px;font-weight:700;line-height:1.2}.lobby-promo-desc,.lobby-promo-title{overflow-wrap:anywhere;word-break:break-word}.lobby-promo-desc{color:hsla(0,0%,100%,.75);font-size:13px;line-height:1.5}.lobby-promo-cta{align-items:center;background:#fff;border:none;border-radius:var(--radius-sm);color:#111;display:inline-flex;font-size:13px;font-weight:700;height:36px;justify-content:center;margin-top:auto;padding:0 20px;transition:transform .15s ease,box-shadow .15s ease;width:-moz-fit-content;width:fit-content}.lobby-promo-cta:hover{box-shadow:0 4px 16px hsla(0,0%,100%,.2);transform:scale(1.04)}.wl-balance-new{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-card)),var(--color-card));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:var(--radius-lg);display:flex;gap:24px;padding:24px}.wl-balance-total{gap:16px}.wl-balance-total,.wl-balance-total-icon{align-items:center;display:flex;flex-shrink:0}.wl-balance-total-icon{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:12px;color:var(--color-primary);height:48px;justify-content:center;width:48px}.wl-balance-total-info{display:grid;grid-gap:2px;gap:2px}.wl-balance-total-label{color:var(--color-text-muted);font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.wl-balance-total-value{font-size:clamp(24px,3.5vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.wl-balance-total-currency{color:var(--color-text-muted);font-size:16px;font-weight:500}.wl-balance-cards{display:flex;flex:1 1;gap:12px;margin-left:auto;max-width:480px}.wl-balance-card{background:color-mix(in srgb,var(--color-surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:12px;flex:1 1;flex-direction:column;padding:16px}.wl-balance-card,.wl-balance-card-head{align-items:center;display:flex;gap:6px}.wl-balance-card-dot{border-radius:50%;height:8px;width:8px}.wl-balance-card-dot--real{background:#22c55e}.wl-balance-card-dot--bonus{background:#f59e0b}.wl-balance-card-dot--freespins{background:#8b5cf6}.wl-balance-card-label{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wl-balance-card-value{font-size:18px;font-weight:700}.wl-balance-card-value--bonus{color:#f59e0b}.wl-balance-card-unit{color:var(--color-text-muted);font-size:12px;font-weight:400}.wl-promo-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.wl-promo-cards:has(>:only-child){grid-template-columns:1fr;max-width:400px}@media (max-width:768px){.wl-promo-cards{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wl-promo-cards{grid-template-columns:1fr}}.wl-promo{background:linear-gradient(180deg,#1f2937,#111827);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;padding:20px;position:relative;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.wl-promo:hover{border-color:hsla(0,0%,100%,.12);transform:translateY(-2px)}.wl-promo:focus-visible{border-color:hsla(0,0%,100%,.25);outline:none}.wl-promo--bonus{box-shadow:inset 0 1px 0 rgba(245,158,11,.2)}.wl-promo--bonus:hover{box-shadow:inset 0 1px 0 rgba(245,158,11,.3),0 12px 32px -12px rgba(245,158,11,.25)}.wl-promo--freespin{box-shadow:inset 0 1px 0 rgba(139,92,246,.2)}.wl-promo--freespin:hover{box-shadow:inset 0 1px 0 rgba(139,92,246,.3),0 12px 32px -12px rgba(139,92,246,.25)}.wl-promo--queued{border-color:rgba(100,116,139,.15);box-shadow:inset 0 1px 0 rgba(100,116,139,.15)}.wl-promo--queued:hover{border-color:rgba(100,116,139,.3);box-shadow:inset 0 1px 0 rgba(100,116,139,.25),0 8px 20px -12px rgba(100,116,139,.25)}.wl-promo-header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.wl-promo-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.wl-promo-icon--bonus{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.1));color:#f59e0b}.wl-promo-icon--freespin{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(124,58,237,.1));color:#a78bfa}.wl-promo-icon--queued{background:linear-gradient(135deg,rgba(100,116,139,.18),rgba(71,85,105,.1));color:#94a3b8}.wl-promo-head-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.wl-promo-name{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-promo-badge{align-self:flex-start;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.wl-promo-badge--bonus{background:rgba(245,158,11,.12);color:#f59e0b}.wl-promo-badge--freespin{background:rgba(139,92,246,.14);color:#a78bfa}.wl-promo-badge--queued{background:rgba(100,116,139,.14);color:#94a3b8}.wl-promo-chevron{color:hsla(0,0%,100%,.3);flex-shrink:0;transition:transform .2s ease,color .2s ease}.wl-promo:hover .wl-promo-chevron{color:hsla(0,0%,100%,.6)}.wl-promo-chevron.is-open{transform:rotate(180deg)}.wl-promo-stats{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:10px}.wl-promo-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.wl-promo-stat--right{text-align:right}.wl-promo-stat-label{color:hsla(0,0%,100%,.4);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wl-promo-stat-value{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.wl-promo-stat-unit{color:hsla(0,0%,100%,.4);font-size:13px;font-weight:600}.wl-promo-stat-value--accent-bonus{color:#f59e0b}.wl-promo-stat-value--accent-freespin{color:#a78bfa}.wl-promo-stat-value--accent-queued{color:#94a3b8}.wl-promo-progress{margin-bottom:14px}.wl-promo-progress-bar{background:hsla(0,0%,100%,.05);border-radius:4px;height:8px;overflow:hidden}.wl-promo-progress-fill{border-radius:4px;height:100%;transition:width .3s ease}.wl-promo--bonus .wl-promo-progress-fill{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 10px -2px rgba(245,158,11,.5)}.wl-promo--freespin .wl-promo-progress-fill{background:linear-gradient(90deg,#a78bfa,#7c3aed);box-shadow:0 0 10px -2px rgba(167,139,250,.5)}.wl-promo--queued.wl-promo--queued .wl-promo-progress-fill{background:linear-gradient(90deg,#64748b,#475569);box-shadow:none}.wl-promo-queued-hint{color:hsla(0,0%,100%,.3);font-size:11px;font-style:italic;margin:8px 0 0;text-align:center}.wl-promo-progress-text{color:hsla(0,0%,100%,.4);display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.wl-promo-progress-text--center{justify-content:center}.wl-promo-expires{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:12px;gap:6px}.wl-promo-expires svg{color:hsla(0,0%,100%,.4);flex-shrink:0}.wl-promo-details{display:flex;flex-direction:column}.wl-promo-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);height:1px;margin:18px 0}.wl-promo-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:18px}.wl-promo-detail{display:flex;flex-direction:column;gap:5px;min-width:0}.wl-promo-detail-label{align-items:center;color:hsla(0,0%,100%,.4);display:flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.06em;text-transform:uppercase}.wl-promo-detail-label svg{flex-shrink:0;opacity:.7}.wl-promo-detail-value{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-promo-actions{display:flex;flex-direction:column;gap:8px}.wl-promo-btn{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.02em;padding:11px 16px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.wl-promo-btn:disabled{cursor:not-allowed;opacity:.5}.wl-promo-btn--primary{color:#fff}.wl-promo-btn--bonus{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 16px -8px rgba(245,158,11,.6)}.wl-promo-btn--bonus:hover:not(:disabled){box-shadow:0 10px 22px -8px rgba(245,158,11,.7);transform:translateY(-1px)}.wl-promo-btn--freespin{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 6px 16px -8px rgba(139,92,246,.6)}.wl-promo-btn--freespin:hover:not(:disabled){box-shadow:0 10px 22px -8px rgba(139,92,246,.7);transform:translateY(-1px)}.wl-promo-btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45);text-transform:none;font-size:12px;font-weight:600;letter-spacing:0;padding:9px 14px}.wl-promo-btn--ghost:hover:not(:disabled){background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.4);color:#f87171}.wl-promo-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.wl-promo-modal{background:linear-gradient(180deg,#1f2937,#111827);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 24px 64px -16px rgba(0,0,0,.8);max-width:420px;padding:28px;text-align:center;width:100%}.wl-promo-modal-icon{align-items:center;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:50%;color:#f87171;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.wl-promo-modal-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.wl-promo-modal-text{color:hsla(0,0%,100%,.75);font-size:14px;line-height:1.5;margin:0 0 8px}.wl-promo-modal-warning{color:#f87171;font-size:13px;line-height:1.5;margin:0 0 20px}.wl-promo-modal-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:13px;margin:0 0 16px;padding:10px 12px}.wl-promo-modal-actions{display:flex;flex-direction:column;gap:8px}.wl-promo-modal-btn{border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;padding:12px;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.wl-promo-modal-btn:disabled{cursor:not-allowed;opacity:.6}.wl-promo-modal-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 16px -8px rgba(239,68,68,.6);color:#fff}.wl-promo-modal-btn--danger:hover:not(:disabled){box-shadow:0 10px 22px -8px rgba(239,68,68,.7)}.wl-promo-modal-btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}.wl-promo-modal-btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.15)}.wl-modal--warning{border:1px solid color-mix(in srgb,#f59e0b 30%,var(--color-border))}.wl-modal-body{display:grid;grid-gap:8px;gap:8px}.wl-modal-btn--cancel{background:var(--color-surface)!important;border:1px solid var(--color-border)!important}.wl-modal-title--warning{color:#f59e0b}.wl-btn-danger{background:color-mix(in srgb,var(--color-error) 20%,var(--color-card))!important;border-color:color-mix(in srgb,var(--color-error) 50%,var(--color-border))!important;color:var(--color-error)!important}.wl-tabs{display:flex;gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px}.wl-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:15px;font-weight:600;gap:var(--space-2);justify-content:center;min-height:44px;padding:0 var(--space-4);transition:all .2s ease}.wl-tab.is-active,.wl-tab:hover{color:var(--color-text)}.wl-tab.is-active{background:var(--color-card);border-color:var(--color-border);box-shadow:0 1px 3px rgba(0,0,0,.2)}.wl-tab.is-deposit.is-active{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-card));border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-text)}.wl-tab-icon{font-size:18px;line-height:1}.wl-tab-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.wl-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wl-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;min-height:36px;min-width:56px;padding:0 var(--space-3);transition:all .15s ease}.wl-chip.is-active,.wl-chip:hover{border-color:var(--color-primary);color:var(--color-text)}.wl-chip.is-active{background:color-mix(in srgb,var(--color-primary) 20%,transparent)}.wl-amount-wrap{position:relative}.wl-amount-prefix{align-items:center;color:var(--color-text-muted);display:flex;font-size:16px;font-weight:700;height:100%;left:0;padding-left:14px;pointer-events:none;position:absolute;top:0}.wl-amount-input{font-size:18px!important;font-weight:700!important;padding-left:32px!important}.wl-fee-breakdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.wl-fee-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.wl-fee-row-label{color:var(--color-text-muted)}.wl-fee-row-value{font-weight:600}.wl-fee-row.is-total{border-top:1px solid var(--color-border);font-size:15px;font-weight:700;padding-top:var(--space-2)}.wl-fee-row.is-total .wl-fee-row-label{color:var(--color-text)}.wl-fee-row.is-total .wl-fee-row-value{color:var(--color-success)}.wl-hint{color:var(--color-text-muted);font-size:12px}.wl-field-error{color:var(--color-error);font-size:13px;margin-top:-4px}@media (max-width:1023px){[class*=modal-backdrop],[class*=modal-overlay]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.wl-modal-overlay{align-items:center;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:100}.wl-modal{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:420px;padding:var(--space-6);width:100%;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.wl-modal-title{font-size:18px;font-weight:700}.wl-modal-actions{display:flex;gap:var(--space-3)}.wl-modal-actions .ui-button{flex:1 1}@media (max-width:767px){.wl-modal-overlay{align-items:center;padding:var(--space-4);padding-bottom:calc(80px + env(safe-area-inset-bottom))}.wl-modal{max-width:100%;max-height:calc(100dvh - 80px - env(safe-area-inset-bottom) - var(--space-8));overflow-y:auto;padding:var(--space-5)}}.wl-history-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.wl-history-title{font-size:18px;font-weight:700}.wl-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.wl-filter-chips{display:flex;gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px}.wl-filter-chip{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:32px;padding:0 var(--space-3);transition:all .15s ease}.wl-filter-chip:hover{color:var(--color-text)}.wl-filter-chip.is-active{background:var(--color-card);border-color:var(--color-border);color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.15)}.wl-date-inputs{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.wl-date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:13px;min-height:32px;padding:0 var(--space-2)}.wl-date-input:focus{border-color:var(--color-primary);outline:none}.wl-date-sep{color:var(--color-text-muted);font-size:13px}.wl-table{border-collapse:collapse;width:100%}.wl-table th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;font-weight:600;padding:var(--space-2) var(--space-3);text-align:left;text-transform:uppercase}.wl-table td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);font-size:14px;padding:var(--space-3)}.wl-table tr:last-child td{border-bottom:none}.wl-table tr:hover td{background:color-mix(in srgb,var(--color-surface) 50%,transparent)}.wl-status{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.wl-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.wl-type-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px}.wl-type-badge.is-deposit{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}.wl-type-badge.is-withdrawal{background:color-mix(in srgb,#ef4444 15%,transparent);color:#ef4444}.wl-type-badge.is-bonus{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#f59e0b}.wl-type-badge.is-freespin{background:rgba(139,92,246,.15);color:#8b5cf6;border-color:rgba(139,92,246,.3)}.wl-amount-freespin{color:#8b5cf6;font-weight:600}.wl-id{color:var(--color-text-muted);cursor:pointer;font-family:monospace;font-size:12px}.wl-id:hover{color:var(--color-text)}.wl-history-cards{display:none}.wl-history-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.wl-history-card-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.wl-history-card-row-label{color:var(--color-text-muted);font-size:12px}.wl-empty-state{color:var(--color-text-muted);font-size:14px;padding:var(--space-6) 0;text-align:center}.wl-cancel-btn{background:transparent;border:1px solid var(--color-error);border-radius:6px;color:var(--color-error);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;min-height:28px;padding:0 var(--space-2);transition:all .15s ease}.wl-cancel-btn:hover{background:color-mix(in srgb,var(--color-error) 15%,transparent)}.wl-cancel-btn:disabled{cursor:not-allowed;opacity:.5}.wl-table-wrap{display:block}@media (max-width:767px){.wl-balance-new{flex-direction:column;gap:16px;padding:20px 16px}.wl-balance-total{justify-content:center;text-align:center;width:100%}.wl-balance-cards{width:100%}.wl-balance-card{padding:12px 8px}.wl-balance-card-value{font-size:15px}.wl-table-wrap{display:none}.wl-history-cards{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.wl-date-inputs{margin-left:0;width:100%}.wl-date-input{flex:1 1;min-width:0}.wl-filters{gap:var(--space-2)}}.wl-show-more{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:36px;padding:0 var(--space-4);transition:all .15s ease;width:100%}.wl-show-more:hover{border-color:var(--color-primary);color:var(--color-text)}.cb-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.cb-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.cb-title{font-size:16px;font-weight:600}.cb-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:13px;min-height:32px;padding:0 28px 0 var(--space-3)}.cb-filter-select:focus{border-color:var(--color-primary);outline:none}.cb-table-wrap{display:block}.cb-table{border-collapse:collapse;width:100%}.cb-table th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;font-weight:600;padding:var(--space-2) var(--space-3);text-align:left;text-transform:uppercase}.cb-table td{border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);font-size:14px;padding:var(--space-3);vertical-align:middle}.cb-table tr:last-child td{border-bottom:none}.cb-table tr:hover td{background:color-mix(in srgb,var(--color-surface) 50%,transparent)}.cb-cell-date{font-size:13px;white-space:nowrap}.cb-cell-date,.cb-id{color:var(--color-text-muted)}.cb-id{cursor:pointer;font-family:monospace;font-size:12px}.cb-id:hover{color:var(--color-text)}.cb-game-link{display:flex;flex-direction:column;gap:1px;text-decoration:none}.cb-game-link:hover .cb-game-name{color:var(--color-primary)}.cb-game-name{font-size:14px;font-weight:600;transition:color .15s}.cb-game-provider{color:var(--color-text-muted);font-size:11px;text-transform:uppercase}.cb-cell-amount{font-weight:600;white-space:nowrap}.cb-profit{font-size:14px;font-weight:700;white-space:nowrap}.cb-cards{display:none}.cb-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.cb-card-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.cb-cell-date-muted{color:var(--color-text-muted);font-size:12px}.cb-empty{color:var(--color-text-muted);flex-direction:column;gap:var(--space-3);padding:var(--space-8) 0;text-align:center}.cb-empty,.cb-empty-icon{align-items:center;display:flex}.cb-empty-icon{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:50%;color:var(--color-primary);height:56px;justify-content:center;width:56px}.cb-empty p{font-size:14px}.cb-show-more{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:36px;padding:0 var(--space-4);transition:all .15s ease;width:100%}.cb-show-more:hover{border-color:var(--color-primary);color:var(--color-text)}.cb-show-more:disabled{cursor:not-allowed;opacity:.5}.cb-skeleton-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cb-skeleton-row{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-card) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:cb-shimmer 1.5s infinite;border-radius:var(--radius-sm);height:48px}@keyframes cb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.cb-table-wrap{display:none}.cb-cards{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.cb-header{flex-direction:column;align-items:stretch;gap:var(--space-2)}.cb-filter-select{width:100%}}@media (max-width:1023px){.lobby-slider-arrow{display:none}.lobby-game-card{width:140px}.lobby-promo-card{min-width:340px}}@media (max-width:767px){.lobby-page{gap:var(--space-6)}.lobby-slide{height:200px}.lobby-slide-content{padding:var(--space-5) var(--space-4)}.lobby-slider-arrow{display:none}.lobby-game-card{width:120px}.lobby-promo-card{min-width:280px}.lobby-section-header{flex-wrap:wrap}.lobby-section-actions{margin-left:auto}.hc-arrow{height:28px;width:28px}}.auth-page-compact{max-width:480px;margin:0 auto}.auth-btn-secondary{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:0 14px;transition:all .15s ease}.auth-btn-secondary:hover{background:color-mix(in srgb,var(--color-card) 70%,transparent);border-color:color-mix(in srgb,var(--color-text-muted) 50%,transparent)}.auth-text-link{color:var(--color-text-muted);font-size:14px;text-align:center;transition:color .15s}.auth-text-link:hover{color:var(--color-text)}.gc-catalog{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) 0}.gc-search-wrap{position:relative}.gc-search-icon{color:var(--color-text-muted);left:var(--space-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gc-search-input{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;outline:none;padding:var(--space-3) var(--space-4) var(--space-3) 44px;transition:border-color .15s;width:100%}.gc-search-input::placeholder{color:var(--color-text-muted)}.gc-search-input:focus{border-color:var(--color-primary)}.gc-tabs-row{align-items:center;display:flex;gap:var(--space-4)}.gc-tabs-container{flex:1 1;min-width:0;position:relative}.gc-tabs-scroll{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.gc-tabs-scroll::-webkit-scrollbar{display:none}.gc-tabs-fade{pointer-events:none;position:absolute;top:0;bottom:0;width:50px;z-index:2}.gc-tabs-fade-left{background:linear-gradient(to right,var(--color-bg),transparent);left:0}.gc-tabs-fade-right{background:linear-gradient(to left,var(--color-bg),transparent);right:0}.gc-tab{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.gc-tab:hover{border-color:var(--color-text-muted);color:var(--color-text)}.gc-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.gc-provider-wrap{flex-shrink:0;position:relative}.gc-provider-trigger{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;outline:none;padding:7px 12px;transition:border-color .15s ease}.gc-provider-trigger:hover,.gc-provider-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.gc-provider-chevron{display:inline-flex;font-size:11px;transition:transform .2s ease}.gc-provider-chevron.is-open{transform:rotate(180deg)}.gc-provider-dropdown{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.4);display:flex;flex-direction:column;max-height:320px;min-width:240px;position:absolute;right:0;top:calc(100% + 6px);width:max-content;z-index:50}.gc-provider-search{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:8px;padding:10px 12px}.gc-provider-search-icon{color:var(--color-text-muted);flex-shrink:0}.gc-provider-search-input{background:transparent;border:none;color:var(--color-text);font-size:13px;outline:none;width:100%}.gc-provider-search-input::placeholder{color:var(--color-text-muted)}.gc-provider-list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:4px}.gc-provider-option{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;min-height:36px;padding:0 10px;width:100%}.gc-provider-option:hover{background:color-mix(in srgb,var(--color-surface) 80%,transparent);color:var(--color-text)}.gc-provider-option.is-active{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);font-weight:600}.gc-provider-empty{color:var(--color-text-muted);font-size:13px;padding:16px 12px;text-align:center}.gc-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.gc-card{border-radius:var(--radius-md);overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.gc-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);transform:scale(1.05);z-index:2}.gc-card-link{display:flex;flex-direction:column}.gc-card-thumb{align-items:center;aspect-ratio:3/4;display:flex;justify-content:center;position:relative}.gc-card-logo{opacity:.7;filter:brightness(1.3)}.gc-card-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gc-card-overlay{align-items:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.gc-card:hover .gc-card-overlay{opacity:1}.gc-card-play{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;font-size:13px;font-weight:600;padding:8px 20px}.gc-card-info{background:var(--color-card);display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3)}.gc-card-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-card-provider{color:var(--color-text-muted);font-size:11px}.gc-card-fav{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .2s,color .15s;width:28px;z-index:3}.gc-card-fav.is-active,.gc-card:hover .gc-card-fav{opacity:1}.gc-card-fav.is-active,.gc-card-fav:hover{color:#facc15}.gc-empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;min-height:280px;padding:var(--space-8)}.gc-empty-icon{color:var(--color-border)}.gc-empty-text{color:var(--color-text-muted);font-size:15px;text-align:center;max-width:320px}@media (max-width:767px){.gc-tabs-row{flex-direction:column;align-items:stretch;gap:var(--space-3)}.gc-provider-wrap{width:100%}.gc-provider-trigger{width:100%;justify-content:space-between}.gc-provider-dropdown{left:0;right:0;width:auto;min-width:0}.gc-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-3)}}.game-freespin-badge{align-items:center;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:20px;color:#8b5cf6;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px}.game-freespin-info{color:hsla(0,0%,100%,.4);font-size:12px;margin-top:4px;text-align:center}.is-freespin{background:rgba(139,92,246,.2)!important;border-color:rgba(139,92,246,.5)!important;color:#8b5cf6!important}