:root {--palette-void: #20212B;--palette-slate: #2D4354;--palette-sage: #73766A;--palette-champagne: #FED7A5;--palette-champagne-bright: #FFE8C8;--palette-clay: #9E6752;--palette-plum: #534145;--bg: #1a1b22;--bg-elevated: #22242e;--bg-card: #282a35;--bg-card-hover: #30323e;--surface: #16171e;--border: rgba(255,255,255,0.07);--border-strong: rgba(255,255,255,0.12);--text: #F2F0EC;--text-muted: #9A9CA8;--text-dim: #6B6E78;--accent: #FED7A5;--accent-hover: #FFE8C8;--accent-muted: #E8C9A0;--accent-deep: #C9A574;--accent-dim: rgba(254,215,165,0.12);--accent-glow: rgba(254,215,165,0.2);--nav-active: #FED7A5;--nav-active-bg: rgba(254,215,165,0.1);--btn-primary: #FED7A5;--btn-primary-hover: #FFE8C8;--btn-primary-text: #1a1c24;--danger: #5A2A2A;--danger-text: #E8A0A0;--danger-dim: rgba(90,42,42,0.3);--success: #1E4A4A;--success-text: #A0E8D0;--teal: #50AF95;--hero-bg: #232530;--glass: rgba(32,33,43,0.82);--glass-border: rgba(255,255,255,0.08);--shadow-sm: 0 2px 8px rgba(0,0,0,0.45);--shadow-md: 0 8px 32px rgba(0,0,0,0.55);--shadow-card: 0 4px 20px rgba(0,0,0,0.4),0 0 0 1px rgba(254,215,165,0.05);--shadow-glow: 0 0 48px rgba(254,215,165,0.12);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 18px;--radius-xl: 22px;--transition: 0.2s ease;--transition-slow: 0.3s ease;--header-h: 64px;--header-stack-offset: var(--header-h);--winners-bar-h: 56px;--sidebar-w: 252px;--font-display: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-body: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono: 'JetBrains Mono','SF Mono','Fira Code',monospace;}@supports (padding: env(safe-area-inset-top)) {:root {--header-stack-offset: calc(var(--header-h) + env(safe-area-inset-top));}}*,*::before,*::after {box-sizing: border-box;}html {min-height: 100%;background: radial-gradient(ellipse 120% 80% at 50% -10%,rgba(45,67,84,0.45) 0%,transparent 50%),radial-gradient(ellipse at center,#1f2129 0%,#13141a 100%);color-scheme: dark;}[data-theme="light"] html {color-scheme: light;background: #D8D4CC;}.site-bg-layer {position: fixed;inset: 0;z-index: -2;pointer-events: none;overflow: hidden;contain: strict;isolation: isolate;}.site-bg-layer--hidden {display: none !important;}body.cosmic-bg-disabled::before {display: none !important;}body.cosmic-bg-disabled {background-color: #1c1e26;background-image: radial-gradient(ellipse 125% 80% at 50% -12%,rgba(45,67,84,0.5) 0%,transparent 52%),radial-gradient(ellipse 85% 65% at 95% 35%,rgba(83,65,69,0.22) 0%,transparent 48%),radial-gradient(ellipse 75% 55% at 8% 70%,rgba(45,67,84,0.18) 0%,transparent 45%),linear-gradient(180deg,#242731 0%,#1d1f28 40%,#171920 100%);background-attachment: fixed;}[data-theme="light"] body.cosmic-bg-disabled {background: transparent;background-image: none;}@media (prefers-reduced-motion: reduce) {.cosmos-nebula-1,.cosmos-nebula-2,.cosmos-dust,.stars-far,.stars-mid,.stars-near,.comet,body::before,.winners-scroll-wrap,.winners-card--100 .winners-card-inner,.winners-card--200 .winners-card-inner,.winners-card--200 .winners-mult-glow,.winners-bar-track,.story-ring,.hf-orb,.hf-grid,.hf-diamond,.hf-diamond-svg,.hf-bonus-glow,.hf-bonus-sparkles,.hf-bonus-slot-cover,.hf-pct,.hf-fs-badge,.hf-bonus-game-fs-row,.hero-fallback-cta--bonus-glow,.hf-facet-top,.hf-facet-bot,.hf-inner-top,.hf-inner-bot,.hf-core,.game-card-img::before,.game-card-img-wrap::before,.skeleton-shimmer,.live-badge,.quest-relevant-pulse,.quest-relevant-shimmer,.pp-ring-spin,.loyalty-dust-anim,.cog-spin {animation: none !important;}.story-item:hover .story-ring {transform: none !important;}}.cosmos-nebula {position: absolute;inset: 0;opacity: 0.5;}.cosmos-nebula-1 {background: radial-gradient(ellipse 80% 50% at 20% 20%,rgba(45,67,84,0.3) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 70%,rgba(83,65,69,0.2) 0%,transparent 45%);animation: none;opacity: 0.48;}.cosmos-nebula-2 {background: radial-gradient(ellipse 50% 80% at 70% 15%,rgba(254,215,165,0.08) 0%,transparent 40%),radial-gradient(ellipse 70% 60% at 10% 80%,rgba(45,67,84,0.18) 0%,transparent 50%);animation: none;opacity: 0.48;}@keyframes nebula-drift {0%,100% {opacity: 0.4;transform: scale(1) translate(0,0);}50% {opacity: 0.6;transform: scale(1.05) translate(2%,-1%);}}[data-theme="light"] .cosmos-nebula-1,[data-theme="light"] .cosmos-nebula-2 {opacity: 0.2;}[data-theme="light"] .site-bg-layer {background: linear-gradient(180deg,#CFD3DC 0%,#D5D2CA 28%,#D9D5CD 52%,#DCD8D0 78%,#D8D4CC 100%);}[data-theme="light"] .cosmos-nebula-1 {background: radial-gradient(ellipse 80% 50% at 20% 20%,rgba(158,103,82,0.14) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 70%,rgba(45,67,84,0.1) 0%,transparent 45%);}[data-theme="light"] .cosmos-nebula-2 {background: radial-gradient(ellipse 50% 80% at 70% 15%,rgba(254,215,165,0.1) 0%,transparent 40%),radial-gradient(ellipse 70% 60% at 10% 80%,rgba(45,67,84,0.08) 0%,transparent 50%);}.cosmos-dust {position: absolute;inset: 0;background-image: radial-gradient(circle at 1px 1px,rgba(255,255,255,0.04) 1px,transparent 0);background-size: 24px 24px;background-repeat: repeat;animation: none;opacity: 0.78;}@keyframes dust-twinkle {0%,100% {opacity: 0.6;}50% {opacity: 1;}}[data-theme="light"] .cosmos-dust {background-image: radial-gradient(circle at 1px 1px,rgba(28,26,24,0.04) 1px,transparent 0),radial-gradient(circle at 13px 13px,rgba(110,72,56,0.07) 1.5px,transparent 0);background-size: 24px 24px;opacity: 0.42;}.stars {position: absolute;inset: 0;background-repeat: repeat;}.stars-far {background-image: radial-gradient(circle at 1px 1px,rgba(255,255,255,0.08) 1px,transparent 0);background-size: 48px 48px;opacity: 0.9;animation: none;}.stars-mid {background-image: radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,0.35),transparent),radial-gradient(1.5px 1.5px at 90px 40px,rgba(255,255,255,0.3),transparent),radial-gradient(2px 2px at 130px 80px,rgba(255,255,255,0.2),transparent),radial-gradient(1px 1px at 160px 120px,rgba(255,255,255,0.25),transparent),radial-gradient(1.5px 1.5px at 200px 50px,rgba(255,255,255,0.15),transparent),radial-gradient(1px 1px at 250px 180px,rgba(255,255,255,0.22),transparent),radial-gradient(2px 2px at 300px 90px,rgba(255,255,255,0.18),transparent),radial-gradient(1px 1px at 350px 220px,rgba(255,255,255,0.25),transparent),radial-gradient(1.5px 1.5px at 400px 150px,rgba(255,255,255,0.16),transparent),radial-gradient(1px 1px at 450px 60px,rgba(255,255,255,0.2),transparent),radial-gradient(2px 2px at 500px 200px,rgba(255,255,255,0.12),transparent),radial-gradient(1px 1px at 550px 100px,rgba(255,255,255,0.24),transparent),radial-gradient(1.5px 1.5px at 600px 250px,rgba(255,255,255,0.18),transparent),radial-gradient(1px 1px at 50px 200px,rgba(255,255,255,0.15),transparent),radial-gradient(2px 2px at 280px 30px,rgba(255,255,255,0.1),transparent),radial-gradient(1px 1px at 150px 250px,rgba(255,255,255,0.18),transparent);background-size: 650px 300px;opacity: 0.95;animation: none;}.stars-near {background-image: radial-gradient(2.5px 2.5px at 40px 70px,rgba(255,255,255,0.5),transparent),radial-gradient(2px 2px at 130px 80px,rgba(255,255,255,0.4),transparent),radial-gradient(2.5px 2.5px at 300px 90px,rgba(255,255,255,0.45),transparent),radial-gradient(2px 2px at 450px 60px,rgba(255,255,255,0.35),transparent),radial-gradient(2.5px 2.5px at 550px 100px,rgba(255,255,255,0.5),transparent);background-size: 650px 300px;opacity: 0.9;animation: none;}@keyframes stars-twinkle {0%,100% {opacity: 0.85;}50% {opacity: 1;}}[data-theme="light"] .stars-far {background-image: radial-gradient(circle at 1px 1px,rgba(28,26,24,0.08) 1px,transparent 0);}[data-theme="light"] .stars-mid,[data-theme="light"] .stars-near {background-image: radial-gradient(2px 2px at 20px 30px,rgba(28,26,24,0.2),transparent),radial-gradient(1.5px 1.5px at 90px 40px,rgba(28,26,24,0.18),transparent),radial-gradient(2px 2px at 130px 80px,rgba(28,26,24,0.12),transparent),radial-gradient(1px 1px at 160px 120px,rgba(28,26,24,0.16),transparent),radial-gradient(1.5px 1.5px at 200px 50px,rgba(28,26,24,0.1),transparent),radial-gradient(1px 1px at 250px 180px,rgba(28,26,24,0.14),transparent),radial-gradient(2px 2px at 300px 90px,rgba(28,26,24,0.12),transparent),radial-gradient(1px 1px at 350px 220px,rgba(28,26,24,0.16),transparent),radial-gradient(1.5px 1.5px at 400px 150px,rgba(28,26,24,0.12),transparent),radial-gradient(1px 1px at 450px 60px,rgba(28,26,24,0.14),transparent),radial-gradient(2px 2px at 500px 200px,rgba(28,26,24,0.08),transparent),radial-gradient(1px 1px at 550px 100px,rgba(28,26,24,0.18),transparent),radial-gradient(1.5px 1.5px at 600px 250px,rgba(28,26,24,0.12),transparent),radial-gradient(1px 1px at 50px 200px,rgba(28,26,24,0.1),transparent),radial-gradient(2px 2px at 280px 30px,rgba(28,26,24,0.06),transparent),radial-gradient(1px 1px at 150px 250px,rgba(28,26,24,0.12),transparent);}[data-theme="light"] .stars-near {background-image: radial-gradient(2.5px 2.5px at 40px 70px,rgba(28,26,24,0.3),transparent),radial-gradient(2px 2px at 130px 80px,rgba(28,26,24,0.22),transparent),radial-gradient(2.5px 2.5px at 300px 90px,rgba(28,26,24,0.28),transparent),radial-gradient(2px 2px at 450px 60px,rgba(28,26,24,0.2),transparent),radial-gradient(2.5px 2.5px at 550px 100px,rgba(28,26,24,0.3),transparent);}.comet {position: absolute;width: 120px;height: 4px;background: linear-gradient(90deg,transparent 0%,rgba(254,215,165,0.15) 20%,rgba(254,215,165,0.5) 50%,rgba(255,255,255,0.9) 100%);border-radius: 2px;transform-origin: right center;box-shadow: 0 0 8px rgba(254,215,165,0.4);display: none;animation: none;opacity: 0;}.comet-1 {top: 12%;left: -150px;animation-delay: 0s;animation-duration: 10s;}.comet-2 {top: 38%;left: -150px;animation-delay: 4s;animation-duration: 14s;}.comet-3 {top: 65%;left: -150px;animation-delay: 8s;animation-duration: 11s;}.comet-4 {top: 88%;left: -150px;animation-delay: 12s;animation-duration: 13s;}@keyframes comet-fly {0% {transform: translateX(0) rotate(var(--comet-rot,0deg));opacity: 0;}5% {opacity: 0.7;}95% {opacity: 0.6;}100% {transform: translateX(calc(100vw + 200px)) rotate(var(--comet-rot,0deg));opacity: 0;}}.comet-1 {--comet-rot: 0deg;}.comet-2 {--comet-rot: -4deg;}.comet-3 {--comet-rot: 2deg;}.comet-4 {--comet-rot: -2deg;}[data-theme="light"] .comet {background: linear-gradient(90deg,transparent 0%,rgba(158,103,82,0.12) 20%,rgba(158,103,82,0.35) 50%,rgba(80,70,60,0.7) 100%);box-shadow: 0 0 6px rgba(158,103,82,0.3);}body::before {content: '';position: fixed;top: 0;left: 0;right: 0;height: 75vh;background: radial-gradient(ellipse 120% 80% at 50% -20%,rgba(254,215,165,0.2) 0%,rgba(120,100,160,0.06) 25%,transparent 55%),radial-gradient(ellipse 100% 60% at 80% 10%,rgba(80,120,180,0.05) 0%,transparent 40%),radial-gradient(ellipse 80% 50% at 20% 5%,rgba(100,80,140,0.06) 0%,transparent 35%);pointer-events: none;z-index: -1;animation: none;opacity: 0.92;}[data-theme="light"] body::before {background: radial-gradient(ellipse 140% 100% at 50% -30%,rgba(90,62,48,0.08) 0%,rgba(120,90,72,0.04) 38%,transparent 68%);animation: none;opacity: 0.55;}@keyframes bg-glow-pulse {0%,100% {opacity: 0.85;transform: scale(1) translate(0,0);}33% {opacity: 1;transform: scale(1.02) translate(1%,0.5%);}66% {opacity: 0.95;transform: scale(1.01) translate(-0.5%,-0.3%);}}@keyframes bg-glow-pulse-light {0%,100% {opacity: 0.9;transform: scale(1) translate(0,0);}33% {opacity: 1;transform: scale(1.02) translate(1%,0.5%);}66% {opacity: 0.95;transform: scale(1.01) translate(-0.5%,-0.3%);}}body {margin: 0;font-family: var(--font-body);background: transparent;color: var(--text);min-height: 100vh;line-height: 1.6;font-size: 15px;letter-spacing: 0.01em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;overscroll-behavior-y: contain;}input,button,select,textarea {font-family: inherit;}a {color: var(--accent);text-decoration: none;transition: color var(--transition);}a:hover {color: var(--accent-hover);}.hidden {display: none !important;}.muted {color: var(--text-muted);}.center {text-align: center;}.geo-blocked-page {position: fixed;inset: 0;display: flex;align-items: center;justify-content: center;background: var(--bg);z-index: 99999;padding: 24px;}.geo-blocked-inner {max-width: 480px;text-align: center;}.geo-blocked-icon {width: 80px;height: 80px;margin: 0 auto 24px;color: var(--text-dim);opacity: 0.7;}.geo-blocked-icon svg {width: 100%;height: 100%;}.geo-blocked-title {font-size: 1.5rem;font-weight: 600;color: var(--text);margin: 0 0 16px;line-height: 1.3;}.geo-blocked-desc {font-size: 1rem;color: var(--text-muted);line-height: 1.6;margin: 0 0 12px;}.geo-blocked-hint {font-size: 0.875rem;color: var(--text-dim);margin: 0;}::-webkit-scrollbar {width: 5px;height: 5px;}::-webkit-scrollbar-track {background: transparent;}::-webkit-scrollbar-thumb {background: rgba(254,215,165,0.2);border-radius: 10px;}::-webkit-scrollbar-thumb:hover {background: rgba(254,215,165,0.35);}* {scrollbar-width: thin;scrollbar-color: rgba(254,215,165,0.2) transparent;}.svg-icon {display: inline-flex;align-items: center;justify-content: center;width: 1em;height: 1em;vertical-align: -0.125em;flex-shrink: 0;}.svg-icon svg {width: 100%;height: 100%;}#casinoApp {display: flex;flex-direction: column;min-height: 100vh;min-width: 0;overflow-x: hidden;transform: none;padding-top: var(--header-stack-offset);padding-bottom: 0;}html,body {overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;touch-action: pan-y;scroll-padding-top: var(--header-stack-offset);scroll-padding-bottom: max(72px,env(safe-area-inset-bottom));}html[data-in-app-browser="1"] {min-height: 100%;overflow-y: scroll;-webkit-overflow-scrolling: touch;}html[data-in-app-browser="1"] body {overscroll-behavior-y: auto;}@supports (min-height: 100dvh) {html[data-in-app-browser="1"] body {min-height: 100dvh;}html[data-in-app-browser="1"] #casinoApp {min-height: 100dvh;}}.casino-header {position: fixed;top: 0;left: 0;right: 0;z-index: 200;min-width: 0;max-width: 100%;height: var(--header-h);background: linear-gradient(180deg,rgba(26,27,34,0.94) 0%,rgba(32,33,43,0.9) 100%);backdrop-filter: blur(14px) saturate(1.35);-webkit-backdrop-filter: blur(14px) saturate(1.35);border-bottom: none;display: flex;align-items: center;justify-content: space-between;padding: 0 28px;transition: background var(--transition-slow);box-shadow: 0 1px 0 rgba(254,215,165,0.12),0 4px 24px rgba(0,0,0,0.4);}.header-left {display: flex;align-items: center;gap: 24px;min-width: 0;flex: 1 1 auto;overflow: hidden;}.header-right {display: flex;align-items: center;gap: 12px;flex: 0 1 auto;min-width: 0;}.header-nav-wrap {display: flex;align-items: center;flex-wrap: wrap;}.nav-secondary {display: none;}.header-nav-extras {display: none;}.header-quick-actions {display: none;}.header-menu-btn {display: none;align-items: center;justify-content: center;flex-shrink: 0;margin: 0;background: rgba(255,255,255,0.04);border: 1px solid var(--border-strong);border-radius: var(--radius-sm);color: var(--text-muted);font-size: 1.25rem;cursor: pointer;padding: 8px 10px;line-height: 1;transition: color var(--transition),border-color var(--transition),background var(--transition);}.header-menu-btn:hover {color: var(--text);border-color: rgba(254,215,165,0.35);background: rgba(254,215,165,0.06);}.logo {display: flex;align-items: center;flex-shrink: 0;position: relative;z-index: 1;}.logo-img {height: 32px;width: auto;filter: brightness(1.25) contrast(1.1);}.nav-main {display: flex;gap: 4px;}.nav-link {padding: 8px 18px;font-size: 0.84rem;font-weight: 500;color: var(--text-muted);border-radius: var(--radius-sm);transition: all var(--transition);text-decoration: none;letter-spacing: 0.02em;position: relative;}.nav-link:hover {color: var(--text);background: rgba(255,255,255,0.06);}.nav-link.active {color: var(--accent);background: linear-gradient(135deg,rgba(254,215,165,0.12) 0%,rgba(254,215,165,0.06) 100%);font-weight: 600;box-shadow: inset 0 0 0 1px rgba(254,215,165,0.18);}.nav-account {display: none;}.header-bug-cta {display: inline-flex;flex-direction: row;align-items: center;gap: 12px;padding: 8px 14px;min-height: 0;max-height: 100%;border-radius: var(--radius-sm);text-decoration: none;color: var(--text-muted);font-size: 0.84rem;font-weight: 500;border: 1px solid transparent;background: rgba(255,255,255,0.04);transition: color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition);}.header-bug-cta:hover {color: var(--text);background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.06);}.header-bug-cta--active {color: var(--accent);background: linear-gradient(135deg,rgba(254,215,165,0.1) 0%,rgba(254,215,165,0.04) 100%);border-color: rgba(254,215,165,0.15);box-shadow: 0 0 12px rgba(254,215,165,0.06);}.header-bug-cta-icon {width: 22px;height: 22px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: var(--accent);}.header-bug-cta-icon svg {width: 20px;height: 20px;}.header-bug-cta-label {flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;letter-spacing: 0.02em;}.header-bug-cta .sidebar-badge {flex-shrink: 0;}.sidebar-mobile-bug-wrap {display: none;width: 100%;max-width: 100%;box-sizing: border-box;flex-shrink: 0;}.sidebar-bug-cta {display: flex;flex-direction: row;align-items: center;gap: 12px;padding: 12px 14px;min-height: 48px;position: relative;width: 100%;max-width: 100%;box-sizing: border-box;border-radius: var(--radius-md);text-decoration: none;color: var(--text-muted);font-size: 0.88rem;font-weight: 600;border: 1px solid var(--border);background: rgba(255,255,255,0.04);transition: color var(--transition),background var(--transition),border-color var(--transition);}.sidebar-bug-cta:hover {color: var(--text);background: rgba(255,255,255,0.06);border-color: rgba(254,215,165,0.22);}.sidebar-bug-cta--active {color: var(--accent);background: linear-gradient(135deg,rgba(254,215,165,0.12) 0%,rgba(254,215,165,0.04) 100%);border-color: rgba(254,215,165,0.25);}.sidebar-bug-cta-icon {width: 22px;height: 22px;min-width: 22px;min-height: 22px;flex: 0 0 22px;display: flex;align-items: center;justify-content: center;color: var(--accent);}.sidebar-bug-cta-icon svg {width: 20px !important;height: 20px !important;max-width: 20px;max-height: 20px;flex-shrink: 0;display: block;}.sidebar-bug-cta-label {flex: 1;min-width: 0;text-align: left;}.sidebar-bug-cta .sidebar-badge {flex-shrink: 0;}.bug-report-page {max-width: 1120px;margin: 0 auto;padding-bottom: 48px;width: 100%;min-width: 0;box-sizing: border-box;}.bug-report-hero {display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: 28px 36px;align-items: center;margin-bottom: 32px;padding: 28px 32px;border-radius: var(--radius-lg);background: linear-gradient(145deg,rgba(254,215,165,0.08) 0%,rgba(26,30,36,0.92) 42%,rgba(26,30,36,0.98) 100%);border: 1px solid rgba(254,215,165,0.18);box-shadow: 0 12px 40px rgba(0,0,0,0.28);}.bug-report-hero-visual {display: flex;align-items: center;justify-content: center;min-height: 200px;}.bug-report-hero-svg {width: 100%;max-width: 400px;height: auto;filter: drop-shadow(0 8px 24px rgba(0,0,0,0.35));}.bug-report-hero-title {margin: 0 0 12px;font-size: clamp(1.45rem,3vw,1.85rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;color: var(--text);}.bug-report-lead {margin: 0;font-size: 0.94rem;line-height: 1.6;color: var(--text-muted);max-width: 38rem;}.bug-report-lead strong {color: var(--accent);font-weight: 700;}.bug-report-layout {display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.4fr);gap: 24px;align-items: start;min-width: 0;}.bug-report-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 22px 22px 24px;box-shadow: var(--shadow-card);position: sticky;top: 88px;}.bug-report-intro .bug-report-h2 {margin: 0 0 14px;font-size: 1rem;font-weight: 700;color: var(--text);}.bug-report-list {margin: 0 0 16px;padding-left: 1.2rem;color: var(--text-muted);font-size: 0.875rem;line-height: 1.55;}.bug-report-list li {margin-bottom: 8px;}.bug-report-note {margin: 0;font-size: 0.875rem;line-height: 1.6;color: rgba(245,245,250,0.92);padding: 16px 18px;border-radius: 14px;background: rgba(254,215,165,0.12);border: 1px solid rgba(254,215,165,0.28);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);}[data-theme="light"] .bug-report-note {color: #334155;background: rgba(254,243,199,0.55);border-color: rgba(201,162,39,0.28);box-shadow: none;}.bug-report-form {display: flex;flex-direction: column;gap: 18px;min-width: 0;}.bug-report-form-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 22px 24px 24px;box-shadow: var(--shadow-card);min-width: 0;max-width: 100%;box-sizing: border-box;}.bug-report-section-head {display: flex;gap: 14px;align-items: flex-start;margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.06);}.bug-report-section-icon {flex-shrink: 0;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: 12px;background: rgba(254,215,165,0.1);border: 1px solid rgba(254,215,165,0.22);color: var(--accent);}.bug-report-section-icon svg {width: 22px;height: 22px;}.bug-report-section-title {margin: 0 0 4px;font-size: 1.05rem;font-weight: 700;color: var(--text);}.bug-report-section-hint {margin: 0;font-size: 0.84rem;line-height: 1.5;color: var(--text-muted);max-width: 36rem;}[data-theme="light"] .bug-report-section-hint {color: #64748b;}.bug-report-field {margin-bottom: 18px;min-width: 0;}.bug-report-field:last-child {margin-bottom: 0;}.bug-report-field--flush {margin-bottom: 0;}.bug-report-field-grid {display: grid;gap: 18px;min-width: 0;}.bug-report-field-grid--2 {grid-template-columns: repeat(2,minmax(0,1fr));}.bug-report-url-grid {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;min-width: 0;}.bug-report-label {display: block;margin-bottom: 10px;font-size: 0.875rem;font-weight: 600;color: rgba(255,255,255,0.88);letter-spacing: 0.015em;}[data-theme="light"] .bug-report-label {color: #1e293b;}.bug-report-req {color: var(--danger-text);}.bug-report-form input.bug-report-input,.bug-report-form textarea.bug-report-textarea {width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;border-radius: 14px;border: 1px solid rgba(255,255,255,0.1);background: linear-gradient(180deg,rgba(255,255,255,0.07) 0%,rgba(255,255,255,0.035) 100%);color: var(--text);font-size: 0.875rem;line-height: 1.45;padding: 14px 18px;min-height: 48px;transition: border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;box-shadow: 0 2px 8px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.05);}.bug-report-form textarea.bug-report-textarea {min-height: 124px;padding-top: 14px;padding-bottom: 14px;resize: vertical;}.bug-report-form select.bug-report-input {width: 100%;box-sizing: border-box;border-radius: 14px;border: 1px solid rgba(255,255,255,0.1);color: var(--text);font-size: 0.875rem;line-height: 1.45;padding: 14px 40px 14px 18px;min-height: 48px;cursor: pointer;transition: border-color 0.2s ease,box-shadow 0.2s ease;box-shadow: 0 2px 8px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.05);appearance: none;-webkit-appearance: none;background-color: rgba(30,34,40,0.95);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c9b8a0' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(255,255,255,0.07) 0%,rgba(255,255,255,0.035) 100%);background-repeat: no-repeat,no-repeat;background-position: right 16px center,0 0;background-size: 14px 14px,100% 100%;}.bug-report-form input.bug-report-input:hover,.bug-report-form textarea.bug-report-textarea:hover {border-color: rgba(254,215,165,0.25);background: linear-gradient(180deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0.045) 100%);}.bug-report-form select.bug-report-input:hover {border-color: rgba(254,215,165,0.25);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e8d4a8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0.045) 100%);}.bug-report-form input.bug-report-input:focus,.bug-report-form textarea.bug-report-textarea:focus {outline: none;border-color: rgba(254,215,165,0.52);box-shadow: 0 0 0 4px rgba(254,215,165,0.14),0 4px 16px rgba(0,0,0,0.2);background: linear-gradient(180deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);}.bug-report-form select.bug-report-input:focus {outline: none;border-color: rgba(254,215,165,0.52);box-shadow: 0 0 0 4px rgba(254,215,165,0.14),0 4px 16px rgba(0,0,0,0.2);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e8d4a8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);}.bug-report-form input.bug-report-input::placeholder,.bug-report-form textarea.bug-report-textarea::placeholder {color: rgba(195,200,210,0.92);opacity: 1;}[data-theme="light"] .bug-report-form input.bug-report-input,[data-theme="light"] .bug-report-form textarea.bug-report-textarea {border-color: rgba(15,23,42,0.12);background: #fff;box-shadow: 0 1px 3px rgba(15,23,42,0.06);}[data-theme="light"] .bug-report-form select.bug-report-input {border-color: rgba(15,23,42,0.12);background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");box-shadow: 0 1px 3px rgba(15,23,42,0.06);}[data-theme="light"] .bug-report-form input.bug-report-input:hover,[data-theme="light"] .bug-report-form textarea.bug-report-textarea:hover {border-color: rgba(201,162,39,0.35);}[data-theme="light"] .bug-report-form select.bug-report-input:hover {border-color: rgba(201,162,39,0.35);}[data-theme="light"] .bug-report-form input.bug-report-input:focus,[data-theme="light"] .bug-report-form textarea.bug-report-textarea:focus {border-color: rgba(201,162,39,0.55);box-shadow: 0 0 0 4px rgba(201,162,39,0.15);}[data-theme="light"] .bug-report-form select.bug-report-input:focus {border-color: rgba(201,162,39,0.55);box-shadow: 0 0 0 4px rgba(201,162,39,0.15);}[data-theme="light"] .bug-report-form input.bug-report-input::placeholder,[data-theme="light"] .bug-report-form textarea.bug-report-textarea::placeholder {color: #64748b;}.bug-report-select {position: relative;width: 100%;}.bug-report-severity-native {position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important;opacity: 0;pointer-events: none;}.bug-report-select-trigger {width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 14px 16px 14px 18px;border-radius: 14px;border: 1px solid rgba(255,255,255,0.1);background-color: rgba(30,34,40,0.95);background-image: linear-gradient(180deg,rgba(255,255,255,0.07) 0%,rgba(255,255,255,0.035) 100%);color: var(--text);font-size: 0.875rem;line-height: 1.35;font-family: inherit;font-weight: 500;text-align: left;cursor: pointer;transition: border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;box-shadow: 0 2px 8px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.05);}.bug-report-select-trigger:hover {border-color: rgba(254,215,165,0.25);background-image: linear-gradient(180deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0.045) 100%);}.bug-report-select.is-open .bug-report-select-trigger {border-color: rgba(254,215,165,0.52);box-shadow: 0 0 0 4px rgba(254,215,165,0.14),0 4px 16px rgba(0,0,0,0.2);background-image: linear-gradient(180deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);}.bug-report-select-value {flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.bug-report-select-chevron {flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: rgba(201,184,160,0.95);transition: transform 0.2s ease,color 0.2s ease;}.bug-report-select.is-open .bug-report-select-chevron {transform: rotate(180deg);color: #e8d4a8;}.bug-report-select-dropdown {position: absolute;z-index: 50;left: 0;right: 0;top: calc(100% + 8px);margin: 0;padding: 6px;list-style: none;border-radius: 14px;background: linear-gradient(180deg,rgba(34,36,44,0.98) 0%,rgba(22,24,30,0.99) 100%);border: 1px solid rgba(254,215,165,0.22);box-shadow: 0 12px 40px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.04) inset,0 0 28px rgba(254,215,165,0.06);max-height: min(320px,55vh);overflow-y: auto;}.bug-report-select-option {margin: 0;padding: 12px 14px;border-radius: 10px;font-size: 0.84rem;line-height: 1.4;color: rgba(255,255,255,0.88);cursor: pointer;transition: background 0.15s ease,color 0.15s ease;}.bug-report-select-option:hover,.bug-report-select-option:focus {outline: none;background: rgba(254,215,165,0.12);color: var(--text);}.bug-report-select-option.is-highlighted {background: rgba(254,215,165,0.1);}.bug-report-select-option[aria-selected="true"] {background: rgba(254,215,165,0.16);color: #fff;box-shadow: inset 0 0 0 1px rgba(254,215,165,0.28);}[data-theme="light"] .bug-report-select-trigger {border-color: rgba(15,23,42,0.12);background: #fff;background-image: none;box-shadow: 0 1px 3px rgba(15,23,42,0.06);color: var(--text);}[data-theme="light"] .bug-report-select-trigger:hover {border-color: rgba(201,162,39,0.35);}[data-theme="light"] .bug-report-select.is-open .bug-report-select-trigger {border-color: rgba(201,162,39,0.55);box-shadow: 0 0 0 4px rgba(201,162,39,0.15);}[data-theme="light"] .bug-report-select-chevron {color: #64748b;}[data-theme="light"] .bug-report-select-dropdown {background: #fff;border-color: rgba(15,23,42,0.1);box-shadow: 0 16px 48px rgba(15,23,42,0.12),0 0 0 1px rgba(15,23,42,0.06);}[data-theme="light"] .bug-report-select-option {color: #334155;}[data-theme="light"] .bug-report-select-option:hover,[data-theme="light"] .bug-report-select-option:focus {background: rgba(201,162,39,0.12);color: #1e293b;}[data-theme="light"] .bug-report-select-option.is-highlighted {background: rgba(201,162,39,0.08);}[data-theme="light"] .bug-report-select-option[aria-selected="true"] {background: rgba(201,162,39,0.18);color: #1a1208;box-shadow: inset 0 0 0 1px rgba(201,162,39,0.35);}.bug-report-form-footer {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px 24px;box-shadow: var(--shadow-card);}.bug-report-form-msg {margin: 0 0 14px;font-size: 0.9rem;line-height: 1.45;}.bug-report-form-msg.is-error {color: var(--danger-text);}.bug-report-form-msg.is-ok {color: #81c784;}.bug-report-actions {margin: 0;}.bug-report-submit {min-width: 220px;min-height: 48px;font-size: 0.95rem;font-weight: 700;padding: 12px 28px;}[data-theme="light"] .bug-report-hero {background: linear-gradient(145deg,rgba(201,162,39,0.12) 0%,#fff 50%,#f8fafc 100%);border-color: rgba(201,162,39,0.22);}[data-theme="light"] .bug-report-section-head {border-bottom-color: rgba(0,0,0,0.06);}@media (max-width: 960px) {.bug-report-hero {grid-template-columns: 1fr;text-align: center;padding: 24px 20px;}.bug-report-hero-text {order: -1;}.bug-report-lead {margin-left: auto;margin-right: auto;max-width: none;}.bug-report-layout {grid-template-columns: 1fr;}.bug-report-card {position: static;}.bug-report-field-grid--2,.bug-report-url-grid {grid-template-columns: 1fr;}.bug-report-section-hint {max-width: none;}}@media (max-width: 640px) {.bug-report-page {max-width: none;margin-left: 0;margin-right: 0;padding-bottom: 32px;scroll-margin-top: calc(var(--header-stack-offset,64px) + 8px);}.bug-report-hero {padding: 16px 14px;margin-bottom: 20px;text-align: left;}.bug-report-hero-text {text-align: left;}.bug-report-lead {margin-left: 0;margin-right: 0;}.bug-report-card {padding: 16px 14px 18px;}.bug-report-field-grid--2,.bug-report-url-grid {grid-template-columns: 1fr;}.bug-report-form-card {padding: 16px 14px 18px;}.bug-report-form-footer {padding: 16px 14px;}.bug-report-submit {width: 100%;min-width: 0;}.bug-report-section-head {gap: 10px;margin-bottom: 14px;padding-bottom: 12px;}.bug-report-section-icon {width: 40px;height: 40px;}.bug-report-form input.bug-report-input,.bug-report-form textarea.bug-report-textarea {font-size: 16px;}.bug-report-select-trigger {font-size: 16px;}}.header-theme-wrap {display: flex;align-items: center;}.theme-toggle {width: 36px;height: 36px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);cursor: pointer;color: var(--text-muted);padding: 0;transition: color var(--transition),background var(--transition),border-color var(--transition);}.theme-toggle:hover {color: var(--accent);border-color: rgba(254,215,165,0.35);background: var(--accent-dim);}.theme-toggle {position: relative;}.theme-toggle svg {width: 18px;height: 18px;position: absolute;inset: 0;margin: auto;}.theme-icon-sun {display: block;}.theme-icon-moon {display: none;}[data-theme="light"] .theme-icon-sun {display: none;}[data-theme="light"] .theme-icon-moon {display: block;}.header-buttons {display: flex;align-items: center;gap: 8px;min-width: 0;flex: 0 1 auto;}.btn {display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 10px 24px;font-size: 0.84rem;font-weight: 600;border-radius: var(--radius-sm);cursor: pointer;transition: all 0.2s ease;border: none;font-family: inherit;text-decoration: none;white-space: nowrap;letter-spacing: 0.02em;position: relative;}.btn-primary {background: linear-gradient(150deg,#f5dbb5 0%,#FED7A5 55%,#E8C090 100%);color: var(--btn-primary-text);box-shadow: 0 2px 12px rgba(254,215,165,0.16),0 1px 0 rgba(255,255,255,0.2) inset;}.btn-primary:hover {background: linear-gradient(150deg,#ffe8cb 0%,#FFE8C8 50%,#FED7A5 100%);box-shadow: 0 4px 20px rgba(254,215,165,0.24),0 1px 0 rgba(255,255,255,0.3) inset;transform: translateY(-1px);}.btn-primary:active {transform: translateY(0);}.btn-outline {background: rgba(255,255,255,0.04);color: var(--text-muted);border: 1px solid var(--border-strong);box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);}.btn-outline:hover {border-color: rgba(254,215,165,0.4);color: var(--accent);background: rgba(254,215,165,0.08);box-shadow: 0 0 16px rgba(254,215,165,0.08);}.btn-block {width: 100%;}.btn-sm {padding: 7px 16px;font-size: 0.76rem;}.btn-danger {background: linear-gradient(135deg,#6B2A2A,#5A2A2A);color: var(--danger-text);}.btn-danger:hover {background: linear-gradient(135deg,#7A3535,#6B2A2A);}.balance-wrap {display: flex;align-items: center;gap: 8px;font-size: 0.82rem;flex-shrink: 0;min-width: 5.5em;white-space: nowrap;padding: 6px 14px;border-radius: var(--radius-sm);background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.06);}.header-balance-slot {flex-shrink: 1;min-width: 0;position: relative;z-index: 0;}.header-balance-trigger {display: inline-flex;align-items: center;gap: 10px;margin: 0;padding: 7px 14px 7px 12px;min-height: 40px;min-width: 0;max-width: 100%;font: inherit;color: inherit;cursor: default;white-space: nowrap;touch-action: manipulation;-webkit-user-select: none;user-select: none;border-radius: 8px;background: rgba(255,255,255,0.05);border: 1px solid var(--border-strong);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);transition: border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;}.header-balance-slot--multi .header-balance-trigger {cursor: pointer;}.header-balance-slot--multi .header-balance-trigger:hover {border-color: rgba(254,215,165,0.35);background: rgba(254,215,165,0.07);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 0 14px rgba(254,215,165,0.06);}.header-balance-trigger:focus-visible {outline: 2px solid rgba(254,215,165,0.55);outline-offset: 2px;}.header-balance-trigger--open {border-color: rgba(254,215,165,0.45);}.header-balance-trigger-icon {display: flex;align-items: center;justify-content: center;color: rgba(254,215,165,0.85);flex-shrink: 0;opacity: 0.95;}.header-balance-trigger-text {display: flex;align-items: baseline;flex-wrap: nowrap;gap: 4px 8px;font-size: 0.82rem;min-width: 0;flex: 1 1 auto;overflow: hidden;}.header-balance-chevron {display: none;flex-shrink: 0;color: var(--text-muted);transition: transform 0.2s ease,color 0.2s ease;}.header-balance-slot--multi .header-balance-chevron {display: flex;align-items: center;}.header-balance-trigger--open .header-balance-chevron {transform: rotate(180deg);color: var(--accent);}.balance-main {font-family: var(--font-mono);font-weight: 700;color: var(--accent);font-size: 0.92rem;font-variant-numeric: tabular-nums;text-shadow: 0 0 12px rgba(254,215,165,0.15);}.header-balance-trigger .balance-main {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.header-balance-trigger .balance-bonus {flex-shrink: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;}.balance-bonus {font-family: var(--font-mono);font-weight: 500;color: var(--text-dim);font-size: 0.75rem;font-variant-numeric: tabular-nums;}.header-balance-dropdown {position: fixed;z-index: 600;width: 300px;max-width: calc(100vw - 16px);max-height: min(420px,70vh);overflow-y: auto;padding: 12px 12px 14px;background: var(--bg-card);border: 1px solid var(--border-strong);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);}.header-balance-dropdown-title {font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-dim);margin: 0 4px 10px;}.header-balance-dropdown-list {display: flex;flex-direction: column;gap: 10px;}.header-balance-dropdown-loading,.header-balance-dropdown-error,.header-balance-dropdown-empty {padding: 16px 8px;text-align: center;font-size: 0.84rem;color: var(--text-muted);}.header-balance-row {padding: 12px 12px 14px;border-radius: var(--radius-md,10px);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);}.header-balance-row--active {border-color: rgba(254,215,165,0.28);background: linear-gradient(135deg,rgba(254,215,165,0.08) 0%,rgba(255,255,255,0.02) 100%);}.header-balance-row-head {display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 10px;}.header-balance-row-curr {font-family: var(--font-mono);font-weight: 800;font-size: 0.95rem;color: var(--text);letter-spacing: 0.02em;}.header-balance-row-badge {font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;padding: 4px 8px;border-radius: 999px;background: rgba(254,215,165,0.15);color: var(--accent);border: 1px solid rgba(254,215,165,0.25);}.header-balance-row-lines {display: flex;flex-direction: column;gap: 6px;margin-bottom: 10px;}.header-balance-row-line {display: flex;align-items: baseline;justify-content: space-between;gap: 10px;font-size: 0.8rem;}.header-balance-row-lbl {color: var(--text-muted);}.header-balance-row-val {font-family: var(--font-mono);font-weight: 600;color: var(--text);font-variant-numeric: tabular-nums;}.header-balance-switch-btn {width: 100%;margin-top: 2px;}.header-balance-sheet-backdrop {display: none;}.header-balance-sheet-top {display: none;}.header-balance-sheet-handle {display: block;width: 40px;height: 5px;border-radius: 100px;background: rgba(255,255,255,0.22);}.header-balance-sheet-close {display: none;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: none;border-radius: var(--radius-sm);background: transparent;color: var(--text-muted);cursor: pointer;transition: color 0.15s ease,background 0.15s ease;}.header-balance-sheet-close:hover {color: var(--text);background: rgba(255,255,255,0.06);}.header-balance-dropdown-scroll {min-height: 0;}@media (max-width: 1023px) {.header-balance-slot {z-index: 0;}.header-balance-sheet-backdrop {display: block;position: fixed;inset: 0;z-index: 820;background: rgba(6,7,10,0.52);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.header-balance-sheet-backdrop.hidden {display: none !important;}.header-balance-dropdown:not(.hidden) {position: fixed !important;left: 0 !important;right: 0 !important;bottom: 0 !important;top: auto !important;width: 100% !important;max-width: none;max-height: min(90vh,640px);margin: 0;padding: 0;z-index: 830;border-radius: 20px 20px 0 0;box-shadow: 0 -12px 40px rgba(0,0,0,0.55);border: 1px solid var(--border-strong);border-bottom: none;display: flex;flex-direction: column;overflow: hidden;}@supports (height: 100dvh) {.header-balance-dropdown:not(.hidden) {max-height: min(90dvh,640px);}}.header-balance-sheet-top {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 14px max(8px,env(safe-area-inset-right,0px)) 12px max(8px,env(safe-area-inset-left,0px));flex-shrink: 0;position: relative;background: rgba(0,0,0,0.22);border-bottom: 1px solid var(--border);min-height: 52px;}.header-balance-sheet-close {display: flex;position: absolute;right: max(4px,env(safe-area-inset-right,0px));top: 50%;transform: translateY(-50%);width: 48px;height: 48px;min-width: 48px;min-height: 48px;border-radius: 14px;color: var(--text);}.header-balance-sheet-close svg {width: 26px;height: 26px;stroke-width: 2.25;}.header-balance-sheet-close:active {background: rgba(255,255,255,0.12);transform: translateY(-50%) scale(0.96);}.header-balance-dropdown-scroll {flex: 1 1 auto;min-height: 0;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 12px 16px calc(14px + env(safe-area-inset-bottom,0px));}.header-balance-dropdown-title {margin: 0 0 12px;}}.header-boost-indicator {display: flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: var(--radius-sm);background: linear-gradient(135deg,rgba(254,215,165,0.15) 0%,rgba(158,103,82,0.1) 100%);border: 1px solid rgba(254,215,165,0.25);font-size: 0.78rem;font-weight: 600;color: var(--accent);}.header-boost-indicator.hidden {display: none !important;}.header-boost-icon {display: inline-flex;width: 1.1em;height: 1.1em;color: var(--accent);}.header-boost-icon svg {width: 100%;height: 100%;}.header-boost-label {white-space: nowrap;}.header-boost-timer {font-family: var(--font-mono);font-size: 0.85em;color: var(--text-dim);}.winners-bar {position: relative;overflow: hidden;padding: 10px 0;background: var(--bg-elevated);border-bottom: 1px solid var(--border);margin-left: var(--sidebar-w);margin-top: 0;transition: margin-left var(--transition-slow);width: 100%;max-width: 100%;min-width: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}.winners-bar:not(.winners-bar--bottom) {min-height: var(--winners-bar-h);}.winners-bar--bottom {position: fixed;bottom: 0;left: var(--sidebar-w);right: 0;top: auto;border-bottom: none;border-top: 1px solid var(--border);z-index: 100;margin-left: 0;margin-top: 0;padding-bottom: env(safe-area-inset-bottom);}body.winners-bar-at-bottom {padding-bottom: 0;scroll-padding-bottom: calc(72px + env(safe-area-inset-bottom));}@media (min-width: 641px) {body.winners-bar-at-bottom .casino-footer {padding-bottom: calc(28px + 72px + env(safe-area-inset-bottom));scroll-margin-bottom: calc(16px + 72px + env(safe-area-inset-bottom));}}.home-stories-top-slot {position: relative;overflow-x: auto;overflow-y: visible;margin-left: var(--sidebar-w);max-width: 100%;min-width: 0;padding-inline: 12px;box-sizing: border-box;background: var(--bg-elevated);border-bottom: 1px solid var(--border);transition: margin-left var(--transition-slow);}.home-stories-top-slot.hidden {display: none !important;}.home-stories-row--top-bar {padding: 12px 16px 14px;margin: 0;}.home-tournament-home-section.hidden {display: none !important;}.home-tournament-home-section .home-tournament-block--section {min-height: 0;}.winners-bar-track {display: flex;gap: 20px;padding: 0 24px;animation: winners-scroll 80s linear infinite;width: max-content;-webkit-backface-visibility: hidden;backface-visibility: hidden;will-change: transform;}.winners-bar-track:hover {animation-play-state: paused;}.winners-bar[data-appearance="one_by_one"] {-webkit-mask-image: none;mask-image: none;}.winners-bar[data-appearance="one_by_one"] .winners-bar-track {animation: none;width: 100%;justify-content: center;transition: opacity 0.25s ease;}.winners-bar[data-appearance="animated"] .winners-bar-item {opacity: 0;}.winners-bar[data-appearance="animated"] .winners-bar-item--mult-100 {animation: winners-item-enter 0.5s ease-out forwards,winners-card-pulse-100 3s ease-in-out 0.5s infinite;}.winners-bar[data-appearance="animated"] .winners-bar-item--mult-200 {animation: winners-item-enter 0.5s ease-out forwards,winners-card-pulse-200 2.5s ease-in-out 0.5s infinite;}.winners-bar[data-appearance="animated"] .winners-bar-item:not(.winners-bar-item--mult-100):not(.winners-bar-item--mult-200) {animation: winners-item-enter 0.5s ease-out forwards;}@keyframes winners-item-enter {from {opacity: 0;transform: scale(0.95) translateY(4px);}to {opacity: 1;transform: scale(1) translateY(0);}}.winners-bar-item {position: relative;display: flex;align-items: center;gap: 10px;flex-shrink: 0;padding: 7px 14px;background: var(--bg-card);border-radius: var(--radius-sm);border: 1px solid var(--border);font-size: 0.78rem;white-space: nowrap;overflow: hidden;}.winners-bar-item-glow {display: none;}.winners-bar {--winners-mult100: #FED7A5;--winners-mult200: #FFE8C8;}.winners-bar-item--mult-100 {border-color: rgba(254,215,165,0.35);box-shadow: 0 0 14px rgba(254,215,165,0.12),inset 0 0 18px rgba(254,215,165,0.04);animation: winners-card-pulse-100 3s ease-in-out infinite;}.winners-bar-item--mult-100 .winners-bar-item-mult {color: var(--accent);text-shadow: 0 0 10px rgba(254,215,165,0.35);}.winners-bar-item--mult-100 .winners-bar-item-glow {display: block;position: absolute;inset: -1px;border-radius: inherit;background: linear-gradient(105deg,transparent 40%,rgba(254,215,165,0.1) 50%,transparent 60%);background-size: 200% 100%;animation: winners-shimmer 4s ease-in-out infinite;pointer-events: none;}.winners-bar-item--mult-200 {border-color: rgba(254,215,165,0.55);box-shadow: 0 0 22px rgba(254,215,165,0.18),0 0 44px rgba(254,215,165,0.07),inset 0 0 26px rgba(254,215,165,0.05);animation: winners-card-pulse-200 2.5s ease-in-out infinite;}.winners-bar-item--mult-200 .winners-bar-item-mult {color: var(--accent-hover);text-shadow: 0 0 14px rgba(254,215,165,0.55);animation: winners-mult-glow 2.5s ease-in-out infinite;}.winners-bar-item--mult-200 .winners-bar-item-glow {display: block;position: absolute;inset: -2px;border-radius: inherit;background: linear-gradient(105deg,transparent 35%,rgba(254,215,165,0.18) 50%,transparent 65%);background-size: 200% 100%;animation: winners-shimmer 3s ease-in-out infinite;pointer-events: none;}@keyframes winners-card-pulse-100 {0%,100% {transform: scale(1);}50% {transform: scale(1.015);}}@keyframes winners-card-pulse-200 {0%,100% {transform: scale(1);}50% {transform: scale(1.025);}}@keyframes winners-shimmer {0% {background-position: 200% 0;}100% {background-position: -200% 0;}}@keyframes winners-mult-glow {0%,100% {opacity: 1;filter: brightness(1);}50% {opacity: 1;filter: brightness(1.15);}}.winners-bar-item-img {width: 36px;height: 36px;border-radius: var(--radius-sm);object-fit: cover;background: var(--bg-elevated);}.winners-bar-item-name {color: var(--text);font-weight: 600;}.winners-bar-item-mult {color: var(--accent);font-family: var(--font-mono);font-weight: 700;}.winners-bar-item-win {color: var(--text-muted);font-size: 0.73rem;}@keyframes winners-scroll {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce) {.winners-bar {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;}.winners-bar-track {transform: none !important;flex-wrap: nowrap;justify-content: flex-start;width: max-content;max-width: none;}}.casino-layout {display: flex;flex: 1;min-height: 0;margin-left: var(--sidebar-w);transition: margin-left var(--transition-slow);}.casino-sidebar {width: var(--sidebar-w);flex-shrink: 0;background: var(--bg-elevated);border-right: none;padding: 14px 10px;display: flex;flex-direction: column;gap: 4px;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;position: fixed !important;left: 0;top: var(--header-stack-offset);height: calc(100vh - var(--header-stack-offset));z-index: 100;transition: width var(--transition-slow),padding var(--transition-slow);overflow: hidden;box-shadow: 2px 0 24px rgba(0,0,0,0.3);}.sidebar-mobile-scroll {flex: 1;min-height: 0;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;display: flex;flex-direction: column;gap: 6px;}.sidebar-backdrop {display: none !important;visibility: hidden !important;pointer-events: none !important;opacity: 0;backdrop-filter: none !important;}.sidebar-backdrop.open {display: block !important;visibility: visible !important;pointer-events: auto !important;opacity: 1;}.sidebar-mobile-header {display: none;}.sidebar-hero-demo {display: none !important;height: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;visibility: hidden !important;pointer-events: none !important;border: 0 !important;}.sidebar-collapse-btn {display: flex;align-items: center;justify-content: flex-end;width: 100%;padding: 6px 10px;margin-bottom: 2px;background: none;border: none;cursor: pointer;color: var(--text-dim);transition: color var(--transition);}.sidebar-collapse-btn svg {width: 18px;height: 18px;transition: transform var(--transition-slow);}.sidebar-collapse-btn:hover {color: var(--text);}.casino-sidebar.collapsed {width: 64px;padding: 12px 6px;}.casino-sidebar.collapsed .sidebar-collapse-btn {justify-content: center;}.casino-sidebar.collapsed .sidebar-collapse-btn svg {transform: rotate(180deg);}.casino-sidebar.collapsed .sidebar-loyalty-dashboard {display: none;}.casino-sidebar.collapsed .sidebar-nav-label,.casino-sidebar.collapsed .sidebar-nav-title,.casino-sidebar.collapsed .sidebar-badge,.casino-sidebar.collapsed .sidebar-divider {display: none;}.casino-sidebar.collapsed {--sidebar-collapsed-tile: 36px;}.casino-sidebar.collapsed .sidebar-nav-item {justify-content: center;padding: 5px 0;min-height: calc(var(--sidebar-collapsed-tile) + 4px);}.casino-sidebar.collapsed .sidebar-nav-item .sidebar-nav-icon {width: var(--sidebar-collapsed-tile);height: var(--sidebar-collapsed-tile);margin: 0;}.casino-sidebar.collapsed .sidebar-nav-icon svg {width: 20px;height: 20px;}.casino-sidebar.collapsed .sidebar-bottom-item .sidebar-bottom-label,.casino-sidebar.collapsed .sidebar-lang-chevron,.casino-sidebar.collapsed .sidebar-support-badge,.casino-sidebar.collapsed .sidebar-bottom-card-text {display: none;}.casino-sidebar.collapsed .sidebar-lang-flag {flex-shrink: 0;}.casino-sidebar.collapsed .sidebar-bottom-item {justify-content: center;padding: 8px 0;}.casino-sidebar.collapsed .sidebar-support-link,.casino-sidebar.collapsed .sidebar-theme-card,.casino-sidebar.collapsed .sidebar-lang-btn {width: var(--sidebar-collapsed-tile);height: var(--sidebar-collapsed-tile);min-height: var(--sidebar-collapsed-tile);padding: 0;margin-left: auto;margin-right: auto;flex: none;justify-content: center;gap: 0;box-sizing: border-box;}.casino-sidebar.collapsed .sidebar-lang {flex: none;width: 100%;display: flex;flex-direction: column;align-items: center;}.casino-sidebar.collapsed .sidebar-lang-btn {flex: none;min-height: var(--sidebar-collapsed-tile,40px);}.casino-sidebar.collapsed .sidebar-lang-btn .sidebar-bottom-card-icon {display: none;}.casino-sidebar.collapsed .sidebar-lang-btn .sidebar-bottom-card-text {display: flex !important;align-items: center;justify-content: center;flex: 0 0 auto;min-width: 0;font-size: 0.62rem;font-weight: 800;letter-spacing: 0.04em;line-height: 1;text-align: center;}.casino-sidebar.collapsed .sidebar-social-row {flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 6px 0;}.casino-sidebar.collapsed .sidebar-bottom-row {flex-direction: column;align-items: center;gap: 6px;}.casino-sidebar.collapsed + .sidebar-backdrop + .casino-main {}@media (min-width: 1024px) {:root {--sidebar-dock-inset: 10px;--sidebar-rail-gap: 12px;--content-start-x: calc(var(--sidebar-dock-inset) + var(--sidebar-w) + var(--sidebar-rail-gap));}body.sidebar-collapsed {--content-start-x: calc(var(--sidebar-dock-inset) + 64px + var(--sidebar-rail-gap));}.sidebar-brand-logo {display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 100%;padding: 4px 6px 12px;margin: 0 0 4px;box-sizing: border-box;}.sidebar-brand-logo .sidebar-brand-logo-img--full {height: 40px;width: auto;max-width: 100%;object-fit: contain;object-position: center;}.sidebar-brand-logo-img--mark {display: none;width: 40px;height: 40px;object-fit: contain;}.casino-sidebar.collapsed .sidebar-brand-logo {justify-content: center;padding-left: 0;padding-right: 0;}.casino-sidebar.collapsed .sidebar-brand-logo-img--full {display: none !important;}.casino-sidebar.collapsed .sidebar-brand-logo-img--mark {display: block !important;}.header-brand-logo {display: none !important;}.casino-sidebar {top: max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) !important;bottom: max(var(--sidebar-dock-inset),env(safe-area-inset-bottom,0px)) !important;left: var(--sidebar-dock-inset);height: auto !important;width: var(--sidebar-w);padding: 12px 10px;border-radius: var(--radius-lg,18px);border: 1px solid rgba(254,215,165,0.1);box-shadow: 0 12px 40px rgba(0,0,0,0.45),0 0 0 1px rgba(0,0,0,0.25);box-sizing: border-box;-webkit-overflow-scrolling: touch;}.casino-layout,.winners-bar:not(.winners-bar--bottom),.home-stories-top-slot:not(.hidden),.casino-footer {margin-left: var(--content-start-x) !important;}.winners-bar--bottom {left: var(--content-start-x) !important;right: var(--sidebar-dock-inset) !important;}.winners-bar:not(.winners-bar--bottom),.home-stories-top-slot:not(.hidden) {align-self: flex-start;width: calc(100% - var(--content-start-x) - var(--sidebar-dock-inset));max-width: calc(100% - var(--content-start-x) - var(--sidebar-dock-inset));margin-right: var(--sidebar-dock-inset);box-sizing: border-box;}body.sidebar-collapsed .casino-layout,body.sidebar-collapsed .winners-bar:not(.winners-bar--bottom),body.sidebar-collapsed .home-stories-top-slot:not(.hidden),body.sidebar-collapsed .casino-footer {margin-left: var(--content-start-x) !important;}body.sidebar-collapsed .casino-header {left: var(--content-start-x) !important;right: var(--sidebar-dock-inset) !important;}.casino-header {left: var(--content-start-x);right: var(--sidebar-dock-inset);background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;border-bottom: none;box-shadow: none;transition: background var(--transition-slow),box-shadow var(--transition-slow),backdrop-filter var(--transition-slow),border-color var(--transition-slow);}.casino-header.casino-header--scrolled {border-radius: var(--radius-lg,18px);border: 1px solid rgba(254,215,165,0.1);box-shadow: 0 12px 40px rgba(0,0,0,0.45),0 0 0 1px rgba(0,0,0,0.25);background: linear-gradient(180deg,rgba(22,23,30,0.94) 0%,rgba(28,29,38,0.9) 100%);backdrop-filter: blur(14px) saturate(1.35);-webkit-backdrop-filter: blur(14px) saturate(1.35);overflow: hidden;isolation: isolate;}body.game-active .game-frame-overlay:not(.hidden) {left: var(--content-start-x) !important;right: var(--sidebar-dock-inset);}body.game-active.sidebar-collapsed .game-frame-overlay:not(.hidden) {left: var(--content-start-x) !important;}:root.email-verify-banner-visible .casino-sidebar {top: calc(max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--email-banner-offset,0px)) !important;bottom: max(var(--sidebar-dock-inset),env(safe-area-inset-bottom,0px)) !important;height: auto !important;}.casino-main {border-bottom-left-radius: var(--radius-lg,18px);border-bottom-right-radius: var(--radius-lg,18px);margin-right: var(--sidebar-dock-inset);}.casino-footer {margin-right: var(--sidebar-dock-inset) !important;margin-bottom: var(--sidebar-dock-inset);margin-top: var(--sidebar-rail-gap);border-radius: var(--radius-lg,18px);border: 1px solid rgba(254,215,165,0.1);box-shadow: 0 12px 40px rgba(0,0,0,0.4),0 0 0 1px rgba(0,0,0,0.22);}}.sidebar-loyalty-dashboard {background: linear-gradient(145deg,var(--bg-card) 0%,rgba(40,42,53,0.95) 100%);border-radius: var(--radius-md);padding: 18px 16px 16px;border: 1px solid rgba(254,215,165,0.12);transition: opacity var(--transition);box-shadow: 0 2px 16px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.03);}.sidebar-guest-promo .sidebar-promo-mini-title {font-weight: 600;font-size: 0.8rem;color: var(--accent);}.sidebar-guest-promo p {font-size: 0.74rem;color: var(--text-muted);margin: 4px 0 8px;}.sidebar-guest-promo .sidebar-promo-mini-link {font-size: 0.74rem;color: var(--accent);font-weight: 600;}.sidebar-loyalty-dash {display: flex;flex-direction: column;gap: 14px;}.sidebar-dash-link {display: flex;align-items: flex-start;gap: 12px;text-decoration: none;color: inherit;transition: opacity var(--transition);}.sidebar-dash-link:hover {opacity: 0.85;}.sidebar-dash-avatar {width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg,#4F5560,#6B7280);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 1rem;color: var(--text);flex-shrink: 0;border: 2px solid rgba(254,215,165,0.3);overflow: hidden;margin-top: 2px;}.sidebar-dash-avatar img {width: 100%;height: 100%;object-fit: cover;}.sidebar-dash-info {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 4px;}.sidebar-dash-level {font-weight: 700;font-size: 0.875rem;color: var(--text);letter-spacing: 0.02em;line-height: 1.3;}.sidebar-dash-title {font-size: 0.72rem;color: var(--text-muted);display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1.35;}.sidebar-dash-xp-block {margin-top: 6px;display: flex;flex-direction: column;gap: 7px;}.sidebar-dash-xp-meta {display: flex;align-items: baseline;justify-content: space-between;gap: 10px;font-size: 0.7rem;font-weight: 600;color: var(--text-muted);line-height: 1.35;}.sidebar-dash-xp-frac {min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sidebar-dash-xp-pct {flex-shrink: 0;font-variant-numeric: tabular-nums;color: var(--accent);font-weight: 800;font-size: 0.75rem;}.sidebar-dash-xp-pct:empty {display: none;}.sidebar-dash-xp-bar {height: 8px;background: rgba(255,255,255,0.06);border-radius: 999px;overflow: hidden;border: 1px solid rgba(254,215,165,0.12);box-shadow: inset 0 1px 2px rgba(0,0,0,0.35);}.sidebar-dash-xp-fill {height: 100%;min-width: 0;border-radius: 999px;background: linear-gradient(90deg,rgba(201,162,39,0.85) 0%,#FED7A5 45%,#E8C090 100%);box-shadow: 0 0 12px rgba(254,215,165,0.25);transition: width 0.55s cubic-bezier(0.33,1,0.68,1);}.sidebar-dash-currencies {display: flex;flex-wrap: wrap;gap: 8px;align-items: center;padding-top: 2px;}.sidebar-dash-currency {display: inline-flex;align-items: center;gap: 4px;padding: 5px 8px;background: rgba(255,255,255,0.04);border-radius: var(--radius-sm);font-size: 0.7rem;font-weight: 600;white-space: nowrap;border: 1px solid rgba(255,255,255,0.05);}.sidebar-dash-currency.loyalty-xp {color: var(--accent);}.sidebar-nav {display: flex;flex-direction: column;gap: 2px;flex: 1;}.sidebar-nav-item {display: flex;align-items: center;gap: 12px;padding: 10px 14px;font-size: 0.84rem;color: var(--text-muted);border-radius: var(--radius-sm);transition: all 0.15s ease;text-decoration: none;position: relative;white-space: nowrap;overflow: hidden;border: 1px solid transparent;}.sidebar-nav-item:hover {color: var(--text);background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.04);}.sidebar-nav-item.active {color: var(--accent);background: linear-gradient(135deg,rgba(254,215,165,0.1) 0%,rgba(254,215,165,0.04) 100%);border-color: rgba(254,215,165,0.15);box-shadow: 0 0 12px rgba(254,215,165,0.06);}.sidebar-nav-item.active::before {content: '';position: absolute;left: 0;top: 20%;height: 60%;width: 3px;background: linear-gradient(180deg,var(--accent) 0%,var(--accent-hover) 100%);border-radius: 0 4px 4px 0;box-shadow: 2px 0 8px rgba(254,215,165,0.25);}.sidebar-nav-icon {width: 22px;height: 22px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;}.sidebar-nav-icon svg {width: 20px;height: 20px;stroke-width: 1.75;}.sidebar-nav-label {flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;}.sidebar-badge {background: #5A2A2A;color: #E8A0A0;font-size: 0.58rem;font-weight: 700;padding: 2px 7px;border-radius: 10px;min-width: 18px;text-align: center;flex-shrink: 0;}.sidebar-badge--hot {background: linear-gradient(135deg,#1b5e20,#388e3c);color: #b9f6ca;font-size: 0.56rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;padding: 3px 8px;border-radius: 10px;animation: refBadgePulse 2.2s ease-in-out infinite;}.sidebar-badge--bonus {background: linear-gradient(135deg,#6d4c1b,#c9a227 55%,#e8c547);color: #1a1208;font-size: 0.62rem;font-weight: 800;padding: 4px 9px;border-radius: 999px;min-width: 1.4rem;line-height: 1.15;text-align: center;border: 1px solid rgba(255,248,220,0.45);box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 0 1px rgba(201,162,39,0.35);animation: bonusSidebarBadgePulse 2.4s ease-in-out infinite;}.sidebar-badge--bonus.is-empty {display: none !important;}@keyframes bonusSidebarBadgePulse {0%,100% {box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 0 0 rgba(232,197,71,0.55);}50% {box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 12px 4px rgba(232,197,71,0.35);}}@keyframes refBadgePulse {0%,100% {box-shadow: 0 0 0 0 rgba(76,175,80,0.45);}50% {box-shadow: 0 0 8px 3px rgba(76,175,80,0.25);}}.sidebar-nav-title {font-size: 0.6rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: var(--text-dim);padding: 18px 14px 8px;margin: 0;}.sidebar-nav-title:first-child {padding-top: 4px;}.sidebar-divider {height: 1px;background: linear-gradient(90deg,transparent 0%,var(--border-strong) 20%,var(--border-strong) 80%,transparent 100%);margin: 8px 14px;}.sidebar-bottom {margin-top: auto;display: flex;flex-direction: column;gap: 8px;padding-top: 14px;border-top: 1px solid transparent;background-image: linear-gradient(90deg,transparent 10%,rgba(255,255,255,0.06) 50%,transparent 90%);background-size: 100% 1px;background-repeat: no-repeat;background-position: top;}.sidebar-bottom-item {display: flex;align-items: center;gap: 12px;width: 100%;padding: 9px 14px;background: none;border: none;color: var(--text-muted);cursor: pointer;font-size: 0.82rem;font-family: inherit;border-radius: var(--radius-sm);transition: all var(--transition);text-decoration: none;text-align: left;}.sidebar-bottom-item:hover {color: var(--text);background: rgba(255,255,255,0.04);}.sidebar-bottom-icon {flex-shrink: 0;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;position: relative;}.sidebar-bottom-icon svg {width: 18px;height: 18px;}.sidebar-bottom-icon .theme-icon-sun,.sidebar-bottom-icon .theme-icon-moon {position: absolute;}.sidebar-bottom-label {flex: 1;}.sidebar-bottom-card {display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: var(--radius-md);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);color: var(--text);cursor: pointer;font-size: 0.82rem;font-weight: 500;text-decoration: none;transition: all var(--transition);}.sidebar-bottom-card:hover {background: rgba(255,255,255,0.1);border-color: rgba(254,215,165,0.25);color: var(--text);}.sidebar-support-card {background: linear-gradient(135deg,rgba(254,215,165,0.12),rgba(158,103,82,0.08));border-color: rgba(254,215,165,0.2);}.sidebar-support-card:hover {background: linear-gradient(135deg,rgba(254,215,165,0.18),rgba(158,103,82,0.12));}.sidebar-theme-card,.sidebar-lang-btn {flex: 1;min-width: 0;flex-basis: 0;justify-content: center;}.sidebar-theme-card {position: relative;flex-direction: row;align-items: center;justify-content: center;gap: 10px;padding: 10px 14px;box-sizing: border-box;}.sidebar-theme-top {position: absolute;top: 3px;right: 5px;z-index: 2;display: flex;justify-content: flex-end;align-items: center;width: auto;height: auto;margin: 0;padding: 0;pointer-events: none;}.sidebar-theme-top:has(.sidebar-theme-beta.hidden) {display: none;}.sidebar-theme-body {display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-width: 0;flex: 1;}.sidebar-theme-beta {font-size: 0.56rem;font-weight: 800;letter-spacing: 0.12em;padding: 2px 6px;border-radius: 4px;background: #2563eb;color: #fff;border: none;line-height: 1.15;pointer-events: none;box-shadow: 0 1px 3px rgba(0,0,0,0.35);flex-shrink: 0;box-sizing: border-box;}.sidebar-theme-beta.hidden {display: none;}.casino-sidebar.collapsed .sidebar-theme-top {display: none;}.casino-sidebar.collapsed .sidebar-theme-card {flex-direction: row;padding: 0;gap: 0;}.casino-sidebar.collapsed .sidebar-theme-body {justify-content: center;width: 100%;height: 100%;}[data-theme="light"] .sidebar-theme-beta {display: none;}[data-theme="light"] .sidebar-theme-top {display: none;}.sidebar-bottom-row {display: flex;gap: 8px;align-items: stretch;}.sidebar-bottom-row > .sidebar-theme-card,.sidebar-bottom-row > .sidebar-lang {align-self: stretch;min-height: 44px;}.sidebar-bottom-card-icon {flex-shrink: 0;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;position: relative;}.sidebar-bottom-card-icon svg {width: 18px;height: 18px;}.sidebar-bottom-card-icon .theme-icon-sun,.sidebar-bottom-card-icon .theme-icon-moon {position: absolute;}.sidebar-bottom-card-text {flex: 1;min-width: 0;}.sidebar-support-badge {background: var(--accent);color: var(--btn-primary-text);font-size: 0.6rem;font-weight: 700;padding: 3px 8px;border-radius: 10px;flex-shrink: 0;}.sidebar-lang {position: relative;flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: stretch;}.sidebar-lang-btn {flex: 1;width: 100%;min-width: 0;min-height: 44px;box-sizing: border-box;justify-content: center;}.sidebar-lang-btn .sidebar-lang-flag {display: none;}.sidebar-lang-chevron {font-size: 0.55rem;opacity: 0.5;margin-left: auto;flex-shrink: 0;align-self: center;}.sidebar-lang-popup {position: fixed;z-index: 10000;width: 280px;max-height: 400px;background: var(--bg-elevated);border: 1px solid var(--border-strong);border-radius: 12px;box-shadow: var(--shadow-md);overflow: hidden;display: flex;flex-direction: column;}.sidebar-lang-popup.hidden {display: none !important;}.sidebar-lang-popup-header {display: flex;align-items: center;justify-content: space-between;padding: 14px 16px;border-bottom: 1px solid var(--border);}.sidebar-lang-popup-title {font-size: 1rem;font-weight: 600;color: var(--text);}.sidebar-lang-popup-close {width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;background: none;border: none;color: var(--text-muted);font-size: 1.2rem;cursor: pointer;border-radius: 6px;transition: background var(--transition),color var(--transition);}.sidebar-lang-popup-close:hover {background: rgba(255,255,255,0.1);color: var(--text);}[data-theme="light"] .sidebar-lang-popup-close:hover {background: rgba(0,0,0,0.06);color: var(--text);}.sidebar-lang-popup-body {padding: 12px;overflow-y: auto;flex: 1;}.sidebar-lang-popup-section {margin-bottom: 16px;}.sidebar-lang-popup-section:last-child {margin-bottom: 0;}.sidebar-lang-popup-section-title {font-size: 0.7rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-dim);padding: 0 4px 8px;}.sidebar-lang-list {display: flex;flex-direction: column;gap: 4px;}.sidebar-lang-option {display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px 12px;text-align: left;background: transparent;border: 1px solid transparent;color: var(--text);cursor: pointer;font-size: 0.9rem;font-family: inherit;border-radius: var(--radius-md);transition: background var(--transition),border-color var(--transition),color var(--transition);}.sidebar-lang-option:hover {background: rgba(255,255,255,0.08);border-color: rgba(200,169,106,0.2);}[data-theme="light"] .sidebar-lang-option:hover {background: rgba(0,0,0,0.05);border-color: rgba(0,0,0,0.08);}.sidebar-lang-option.selected {background: var(--accent-dim);border-color: rgba(200,169,106,0.35);color: var(--text);}.sidebar-lang-option .lang-code-badge {font-size: 0.72rem;font-weight: 800;letter-spacing: 0.06em;min-width: 34px;flex-shrink: 0;color: var(--accent);font-variant-numeric: tabular-nums;}.sidebar-lang-option .lang-name {flex: 1;min-width: 0;text-align: left;color: inherit;}.sidebar-lang-option .lang-check {color: var(--accent);font-size: 1rem;flex-shrink: 0;}.sidebar-lang-option:focus-visible {outline: none;box-shadow: 0 0 0 2px var(--bg-elevated),0 0 0 4px rgba(200,169,106,0.45);}.sidebar-support-link {min-width: 0;}.sidebar-social-row {display: flex;flex-wrap: wrap;gap: 8px;padding: 4px 0;}a.sidebar-social-btn,a.sidebar-social-btn:hover,a.sidebar-social-btn:focus-visible,a.sidebar-social-btn:active {color: #fff;}.sidebar-social-btn {width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-sm);background: var(--social-color,#666);border: 1px solid rgba(255,255,255,0.12);text-decoration: none;transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition),filter var(--transition);}.sidebar-social-btn:hover,.sidebar-social-btn:focus-visible {transform: translateY(-2px) scale(1.04);box-shadow: 0 6px 16px rgba(0,0,0,0.35);border-color: rgba(255,255,255,0.35);filter: brightness(1.08);}.sidebar-social-btn:active {transform: translateY(0) scale(1);filter: brightness(0.95);}.sidebar-social-btn svg {width: 18px;height: 18px;flex-shrink: 0;pointer-events: none;}.casino-main {flex: 1;min-width: 0;min-height: 0;padding: 24px 28px;display: flex;flex-direction: column;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;touch-action: pan-y;}.casino-main.game-active {padding: 0;position: relative;overflow: hidden;}.page {}.page-head {margin-bottom: 24px;}.games-page-head {padding: 0;}.page-head h1 {font-family: var(--font-display);font-size: 1.6rem;font-weight: 700;margin: 0 0 12px;letter-spacing: -0.02em;}.section-title {font-family: var(--font-display);font-size: 1.14rem;font-weight: 700;margin: 0;letter-spacing: -0.02em;color: var(--text);}.craft-trophies-page {padding-bottom: 40px;}.craft-trophies-page .craft-trophies-head,.craft-trophies-page .craft-trophies-status,.craft-trophies-page .craft-trophies-root {max-width: 1120px;margin-left: auto;margin-right: auto;padding-left: clamp(16px,3vw,24px);padding-right: clamp(16px,3vw,24px);box-sizing: border-box;}.craft-trophies-lead {margin: 0;max-width: 48rem;font-size: 0.95rem;line-height: 1.6;color: var(--text-muted);}.craft-trophies-status {margin: 0 0 16px;font-size: 0.9rem;font-weight: 600;color: var(--text-muted);}.craft-trophies-status--error {color: #f87171;}.craft-trophies-root {min-height: 120px;}.craft-trophies-section {margin-bottom: 40px;}.craft-trophies-section-title {font-family: var(--font-display);font-size: 0.78rem;font-weight: 700;margin: 0 0 14px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-dim);}.craft-trophies-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 16px;align-items: stretch;}.craft-trophy-card {display: flex;flex-direction: column;min-height: 0;box-sizing: border-box;padding: 16px 18px;border-radius: var(--radius-lg);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);transition: border-color 0.15s,background 0.15s,box-shadow 0.15s;}.craft-trophy-card:hover {border-color: rgba(201,182,147,0.28);background: rgba(255,255,255,0.045);box-shadow: 0 8px 28px rgba(0,0,0,0.2);}.craft-trophy-card__top {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: flex-start;gap: 16px;min-width: 0;}.craft-trophy-card__icon {flex-shrink: 0;width: 56px;height: 56px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: rgba(201,182,147,0.14);color: var(--accent);}.craft-trophy-card__icon .craft-item-svg {width: 2.65rem !important;height: 2.65rem !important;}.craft-trophy-card__icon .craft-item-svg svg {width: 100%;height: 100%;display: block;}.craft-trophy-card__main {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 10px;}.craft-trophy-card__title {margin: 0;font-size: 1.08rem;font-weight: 700;color: var(--text);line-height: 1.28;letter-spacing: -0.02em;}.craft-trophy-meta-list {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 10px;align-items: center;}.craft-trophy-meta-list__item {margin: 0;padding: 0;}.craft-trophy-card__details {margin: 0;padding-top: 2px;}.craft-trophy-card__details .craft-trophy-effects {margin-top: 10px;}.craft-trophy-card__details .craft-trophy-bonus {margin-top: 10px;}.craft-trophy-card__desc {margin: 0;font-size: 0.875rem;line-height: 1.5;color: var(--text-muted);}.craft-trophy-card--has-effects .craft-trophy-card__desc {font-size: 0.84rem;}.craft-trophy-chip {display: inline-block;padding: 5px 10px;border-radius: 8px;font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;line-height: 1.3;background: rgba(255,255,255,0.07);color: var(--text-muted);max-width: 100%;vertical-align: middle;}.craft-trophy-chip--showcase {background: rgba(34,197,94,0.14);color: #4ade80;}.craft-trophy-chip--common {background: rgba(148,163,184,0.18);color: #94a3b8;}.craft-trophy-chip--rare {background: rgba(96,165,250,0.18);color: #60a5fa;}.craft-trophy-chip--epic {background: rgba(168,85,247,0.18);color: #c084fc;}.craft-trophy-chip--legendary {background: rgba(251,191,36,0.14);color: #fbbf24;}.craft-trophy-bonus {margin: 0;font-size: 0.8rem;line-height: 1.45;color: var(--text);}.craft-trophy-effects {margin: 0;padding: 10px 12px;border-radius: 10px;font-size: 0.78rem;line-height: 1.45;color: var(--text-muted);background: rgba(34,197,94,0.07);border: 1px solid rgba(34,197,94,0.22);}.craft-trophy-effects__title {display: block;margin: 0 0 8px;color: var(--text);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}.craft-trophy-effect-line {display: block;margin-top: 4px;}.craft-trophy-effect-line:first-of-type {margin-top: 0;}.craft-trophy-chip--recipe {background: rgba(168,85,247,0.14);color: #c084fc;}.craft-trophies-empty {color: var(--text-muted);margin: 0;}@media (max-width: 400px) {.craft-trophy-card__top {flex-direction: column;align-items: center;text-align: center;}.craft-trophy-card__main {align-items: center;}.craft-trophy-meta-list {justify-content: center;}.craft-trophy-chip {white-space: normal;text-align: center;}}[data-theme="light"] .craft-trophy-card {background: rgba(255,255,255,0.75);border-color: rgba(0,0,0,0.08);}[data-theme="light"] .craft-trophy-card:hover {background: rgba(255,255,255,0.92);border-color: rgba(0,0,0,0.1);box-shadow: 0 8px 24px rgba(0,0,0,0.08);}.home-banner-row {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;gap: 18px;margin-bottom: 28px;}.home-banner-row > .home-leaders-block {flex: 0 0 320px;width: 320px;max-width: 100%;min-height: 0;align-self: stretch;}.home-desktop-dual-promo {display: none;}.home-mobile-mini-promo-wrap {display: block;width: 100%;max-width: 100%;}@media (min-width: 1024px) {.home-mobile-mini-promo-wrap {display: none !important;}}.home-desktop-dual-promo .home-mini-promo-slide--has-bg::before,.home-mobile-mini-promo-wrap .home-mini-promo-slide--has-bg::before {content: '';position: absolute;inset: 0;background-image: var(--mini-promo-bg);background-size: var(--mini-promo-bg-size,cover);background-position: var(--mini-promo-bg-pos,center center);opacity: 1;z-index: 0;pointer-events: none;border-radius: inherit;}.home-desktop-dual-promo .home-mini-promo-slide--has-bg .home-mini-promo-slide-grid,.home-mobile-mini-promo-wrap .home-mini-promo-slide--has-bg .home-mini-promo-slide-grid {position: relative;z-index: 1;}@media (min-width: 1024px) {.home-banner-row > .home-leaders-block {display: none !important;}.home-desktop-dual-promo {display: flex !important;flex: 1 1 0;width: 100%;max-width: 100%;min-width: 0;align-self: stretch;align-items: stretch;gap: 14px;}.home-mini-promo {position: relative;flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;border-radius: var(--radius-lg);overflow: hidden;isolation: isolate;border: 1px solid rgba(254,215,165,0.1);box-shadow: var(--shadow-card),0 0 48px rgba(254,215,165,0.07);}.home-mini-promo--terra-left {background: radial-gradient(ellipse 95% 88% at 0% 100%,rgba(45,67,84,0.38),transparent 56%),radial-gradient(ellipse 72% 52% at 100% 0%,rgba(83,65,69,0.22),transparent 50%),linear-gradient(168deg,var(--bg-card) 0%,#1e212c 50%,#181a22 100%);}.home-mini-promo--terra-right {background: radial-gradient(ellipse 92% 82% at 100% 100%,rgba(158,103,82,0.18),transparent 54%),radial-gradient(ellipse 68% 50% at 8% 0%,rgba(254,215,165,0.09),transparent 50%),linear-gradient(168deg,#252833 0%,var(--bg-card) 48%,#1a1c24 100%);}.home-mini-promo::after {content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0.45;background: radial-gradient(ellipse at 28% 58%,rgba(254,215,165,0.05),transparent 56%),radial-gradient(ellipse at 82% 18%,rgba(45,67,84,0.12),transparent 50%),repeating-linear-gradient(-18deg,transparent,transparent 56px,rgba(255,255,255,0.018) 56px,rgba(255,255,255,0.018) 57px );z-index: 0;}.home-mini-promo-chrome {position: relative;z-index: 1;flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}.home-mini-promo-viewport {flex: 1 1 auto;min-width: 0;min-height: 420px;overflow: hidden;contain: paint;box-sizing: border-box;}.home-banner-row > .home-desktop-dual-promo .home-mini-promo-viewport {min-height: 420px;}.home-mini-promo-track {display: flex;flex-direction: row;width: 100%;height: 100%;min-height: 420px;transition: transform 0.52s cubic-bezier(0.22,1,0.36,1);will-change: transform;}.home-mini-promo-slide {flex: 1 1 0;min-width: 0;width: auto;box-sizing: border-box;min-height: 420px;padding: 20px 38px 22px 22px;display: flex;flex-direction: column;justify-content: center;align-items: stretch;text-align: left;position: relative;background: transparent;}.home-mini-promo-slide-grid {display: block;width: 100%;min-height: 0;}.home-mini-promo-copy {display: flex;flex-direction: column;gap: 9px;min-width: 0;}.home-mini-promo-title {margin: 0;font-size: 1.1rem;font-weight: 800;line-height: 1.2;color: var(--accent);letter-spacing: -0.02em;text-shadow: 0 1px 16px rgba(0,0,0,0.5);}.home-mini-promo-text {margin: 0;font-size: 0.875rem;line-height: 1.5;color: var(--text);max-width: 48ch;}.home-mini-promo-title.home-mini-promo-rich span[style],.home-mini-promo-text.home-mini-promo-rich span[style] {text-shadow: none;}.home-mini-promo-text.home-mini-promo-rich {word-break: break-word;}.home-mini-promo-text--offers {display: flex;flex-direction: column;gap: 0.32em;max-width: none;}.home-mini-promo-text--offers span {display: block;font-size: 0.82rem;line-height: 1.42;color: var(--text);}.home-desktop-dual-promo .home-mini-promo-cta {margin-top: 4px;align-self: flex-start;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;padding: 9px 18px !important;font-size: 0.78rem !important;font-weight: 700 !important;border-radius: 8px !important;background: #fed7a5 !important;color: #121318 !important;border: 1px solid rgba(201,165,100,0.45) !important;box-shadow: 0 2px 14px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.45);transition: background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease;}.home-desktop-dual-promo .home-mini-promo-cta:hover {background: #ffe8c8 !important;border-color: rgba(201,165,100,0.65) !important;box-shadow: 0 6px 22px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.55);color: #0a0b0f !important;transform: none;}.home-desktop-dual-promo .home-mini-promo-cta:focus-visible {outline: 2px solid rgba(254,215,165,0.95);outline-offset: 2px;}.home-mini-promo-dots {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);z-index: 4;display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;justify-content: center;gap: 9px;margin: 0;padding: 8px 5px;border: none;background: transparent;pointer-events: auto;}.home-mini-promo-dot {width: 7px;height: 7px;border-radius: 50%;padding: 0;border: 1px solid rgba(254,215,165,0.28);background: rgba(32,34,43,0.92);cursor: pointer;flex-shrink: 0;transition: transform 0.15s ease,background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;}.home-mini-promo-dot.active {background: rgba(254,215,165,0.55);border-color: rgba(254,215,165,0.45);box-shadow: 0 0 12px rgba(254,215,165,0.28);transform: scale(1.15);}.home-mini-promo-dot:focus-visible {outline: 2px solid var(--accent);outline-offset: 2px;}}@media (min-width: 1024px) and (prefers-reduced-motion: reduce) {.home-mini-promo-track {transition: none;}}@media (max-width: 1023px) {.home-mobile-mini-promo-wrap .home-mini-promo {position: relative;display: flex;flex-direction: column;border-radius: var(--radius-lg);overflow: hidden;isolation: isolate;border: 1px solid rgba(254,215,165,0.1);box-shadow: var(--shadow-card),0 0 32px rgba(254,215,165,0.06);}.home-mobile-mini-promo-wrap .home-mini-promo--terra-mob {background: radial-gradient(ellipse 95% 88% at 50% 100%,rgba(45,67,84,0.28),transparent 56%),radial-gradient(ellipse 72% 52% at 50% 0%,rgba(83,65,69,0.18),transparent 50%),linear-gradient(168deg,var(--bg-card) 0%,#1e212c 50%,#181a22 100%);}.home-mobile-mini-promo-wrap .home-mini-promo::after {content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0.45;background: radial-gradient(ellipse at 28% 58%,rgba(254,215,165,0.05),transparent 56%),radial-gradient(ellipse at 82% 18%,rgba(45,67,84,0.12),transparent 50%),repeating-linear-gradient(-18deg,transparent,transparent 56px,rgba(255,255,255,0.018) 56px,rgba(255,255,255,0.018) 57px);z-index: 0;}.home-mobile-mini-promo-wrap .home-mini-promo-chrome {position: relative;z-index: 1;flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}.home-mobile-mini-promo-wrap .home-mini-promo-viewport {position: relative;flex: 1 1 auto;min-width: 0;min-height: clamp(232px,58vmin,312px);max-height: min(62vh,460px);overflow: hidden;contain: paint;box-sizing: border-box;touch-action: manipulation;}.home-mobile-mini-promo-wrap .home-mini-promo-track {display: flex;flex-direction: row;width: 100%;height: 100%;min-height: clamp(232px,58vmin,312px);transition: transform 0.52s cubic-bezier(0.22,1,0.36,1);will-change: transform;}.home-mobile-mini-promo-wrap .home-mini-promo-slide {flex: 1 1 0;min-width: 0;width: auto;box-sizing: border-box;min-height: clamp(232px,58vmin,312px);padding: 18px 16px 18px 16px;display: flex;flex-direction: column;justify-content: center;align-items: stretch;text-align: left;position: relative;background: transparent;}.home-mobile-mini-promo-wrap .home-mini-promo-slide-grid {display: block;width: 100%;min-height: 0;}.home-mobile-mini-promo-wrap .home-mini-promo-copy {display: flex;flex-direction: column;gap: 10px;min-width: 0;}.home-mobile-mini-promo-wrap .home-mini-promo-title {margin: 0;font-size: clamp(1.14rem,4.2vw + 0.55rem,1.3rem);font-weight: 800;line-height: 1.22;color: var(--accent);letter-spacing: -0.02em;text-shadow: 0 1px 12px rgba(0,0,0,0.55);}.home-mobile-mini-promo-wrap .home-mini-promo-text {margin: 0;font-size: clamp(0.92rem,3.2vw + 0.55rem,1.02rem);line-height: 1.48;color: var(--text);max-width: none;}.home-mobile-mini-promo-wrap .home-mini-promo-text--offers span {color: var(--text);font-size: clamp(0.88rem,2.8vw + 0.52rem,0.95rem);}.home-mobile-mini-promo-wrap .home-mini-promo-cta {margin-top: 6px;align-self: flex-start;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;padding: 11px 20px !important;font-size: 0.88rem !important;font-weight: 700 !important;min-height: 44px;border-radius: 8px !important;background: #fed7a5 !important;color: #121318 !important;border: 1px solid rgba(201,165,100,0.45) !important;box-shadow: 0 2px 14px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.45);transition: background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,color 0.18s ease;}.home-mobile-mini-promo-wrap .home-mini-promo-cta:hover {background: #ffe8c8 !important;border-color: rgba(201,165,100,0.65) !important;box-shadow: 0 6px 22px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.55);color: #0a0b0f !important;}.home-mobile-mini-promo-wrap .home-mini-promo-cta:focus-visible {outline: 2px solid rgba(254,215,165,0.95);outline-offset: 2px;}.home-mobile-mini-promo-wrap .home-mini-promo-dots {position: absolute;left: 0;right: 0;bottom: 10px;top: auto;transform: none;z-index: 6;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;gap: 10px;margin: 0;padding: 0;border: none;background: transparent;pointer-events: auto;}.home-mobile-mini-promo-wrap .home-mini-promo-dot {width: 10px;height: 10px;border-radius: 999px;padding: 0;border: 1px solid rgba(254,215,165,0.32);background: rgba(32,34,43,0.92);cursor: pointer;flex-shrink: 0;transition: transform 0.15s ease,background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;position: relative;box-sizing: border-box;}.home-mobile-mini-promo-wrap .home-mini-promo-dot::after {content: '';position: absolute;inset: -12px;}.home-mobile-mini-promo-wrap .home-mini-promo-dot.active {background: rgba(254,215,165,0.55);border-color: rgba(254,215,165,0.45);box-shadow: 0 0 10px rgba(254,215,165,0.22);transform: scale(1.08);}.home-mobile-mini-promo-wrap .home-mini-promo-dot:focus-visible {outline: 2px solid var(--accent);outline-offset: 2px;}}.home-mobile-hot-bonus {display: flex;align-items: center;gap: 12px;margin: 12px 0;padding: 12px 16px;background: linear-gradient(168deg,rgba(254,215,165,0.1) 0%,rgba(26,28,34,0.8) 100%);border: 1px solid rgba(254,215,165,0.2);border-radius: var(--radius-lg,12px);box-shadow: 0 4px 24px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.05);}@media (min-width: 1024px) {.home-mobile-hot-bonus {display: none !important;}}.hm-hot-bonus-icon {font-size: 1.5rem;line-height: 1;filter: drop-shadow(0 0 8px rgba(255,100,0,0.6));animation: pulse-hot 2s infinite;}@keyframes pulse-hot {0%,100% {transform: scale(1);filter: drop-shadow(0 0 8px rgba(255,100,0,0.6));}50% {transform: scale(1.15);filter: drop-shadow(0 0 16px rgba(255,100,0,0.9));}}.hm-hot-bonus-text {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.hm-hot-bonus-title {font-size: 0.75rem;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: 0.05em;}.hm-hot-bonus-desc {font-size: 0.85rem;color: var(--text);line-height: 1.2;}.hm-hot-bonus-desc strong {color: #fff;font-weight: 800;}.hm-hot-bonus-btn {flex-shrink: 0;padding: 8px 16px;font-size: 0.8rem;font-weight: 700;border-radius: 8px;background: linear-gradient(90deg,var(--accent),#FFE8C8);color: #121318 !important;border: none;box-shadow: 0 2px 10px rgba(254,215,165,0.3);text-decoration: none;transition: transform 0.2s,box-shadow 0.2s;}.hm-hot-bonus-btn:active {transform: scale(0.96);}.home-hero-banner {background: var(--hero-bg);border-radius: var(--radius-xl);padding: 44px 40px;position: relative;overflow: hidden;min-height: 280px;display: flex;align-items: center;box-shadow: var(--shadow-card);border: 1px solid rgba(254,215,165,0.08);}.home-hero-banner::before {content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 25% 55%,rgba(254,215,165,0.08),transparent 55%),radial-gradient(ellipse at 85% 15%,rgba(254,215,165,0.05),transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(255,255,255,0.012) 60px,rgba(255,255,255,0.012) 61px),repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(255,255,255,0.012) 60px,rgba(255,255,255,0.012) 61px);pointer-events: none;}.home-hero-visual,.home-hero-visual--dark {position: absolute;inset: 0;pointer-events: none;}.hero-fallback {position: relative;overflow: hidden;border-radius: var(--radius-xl);min-height: clamp(240px,36vw,360px);aspect-ratio: auto;display: flex;align-items: center;background: var(--hero-bg);border: 1px solid rgba(254,215,165,0.08);}.hero-fallback-bg {position: absolute;inset: 0;overflow: hidden;}.hero-fallback-orb {position: absolute;border-radius: 50%;filter: blur(60px);opacity: 0;animation: hf-orb-float 8s ease-in-out infinite;}.hero-fallback-orb--1 {width: 300px;height: 300px;top: -80px;left: -40px;background: radial-gradient(circle,rgba(254,215,165,0.14),transparent 70%);animation-delay: 0s;}.hero-fallback-orb--2 {width: 200px;height: 200px;bottom: -60px;right: 10%;background: radial-gradient(circle,rgba(254,215,165,0.1),transparent 70%);animation-delay: -3s;}.hero-fallback-orb--3 {width: 150px;height: 150px;top: 20%;right: 25%;background: radial-gradient(circle,rgba(254,215,165,0.08),transparent 70%);animation-delay: -5s;}@keyframes hf-orb-float {0% {opacity: 0;transform: translate(0,0) scale(0.8);}30% {opacity: 1;}50% {opacity: 1;transform: translate(20px,-15px) scale(1.1);}70% {opacity: 1;}100% {opacity: 0;transform: translate(-10px,10px) scale(0.8);}}.hero-fallback-grid {position: absolute;inset: 0;background-image: linear-gradient(rgba(254,215,165,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(254,215,165,0.03) 1px,transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse at 50% 50%,black 20%,transparent 70%);-webkit-mask-image: radial-gradient(ellipse at 50% 50%,black 20%,transparent 70%);animation: hf-grid-pulse 4s ease-in-out infinite;}@keyframes hf-grid-pulse {0%,100% {opacity: 0.4;}50% {opacity: 0.8;}}.hero-fallback-logo {position: absolute;right: max(12px,4%);top: 50%;transform: translateY(-50%);display: flex;align-items: center;gap: clamp(10px,2.5vw,24px);max-width: min(52%,340px);flex-wrap: wrap;justify-content: flex-end;pointer-events: none;z-index: 3;}.hf-diamond {width: clamp(52px,12vw,110px);height: clamp(62px,14.4vw,132px);flex-shrink: 0;opacity: 0;animation: hf-diamond-in 1.2s ease forwards 2.4s,hf-float 5s ease-in-out 5s infinite;}.hf-diamond svg {width: 100%;height: 100%;display: block;}@keyframes hf-diamond-in {0% {opacity: 0;transform: scale(0.4) rotate(-12deg);filter: blur(6px);}50% {opacity: 1;transform: scale(1.06) rotate(2deg);filter: blur(0);}100% {opacity: 1;transform: scale(1) rotate(0deg);filter: blur(0);}}@keyframes hf-float {0%,100% {transform: translateY(0);}50% {transform: translateY(-6px);}}.hf-outline {stroke-dasharray: 200;stroke-dashoffset: 200;animation: hf-draw 1.4s ease-out 2.5s forwards;}@keyframes hf-draw {to {stroke-dashoffset: 0;}}.hf-facet-top {opacity: 0;animation: hf-fade 0.6s ease forwards 3.5s;}.hf-facet-bot {opacity: 0;animation: hf-fade2 0.6s ease forwards 3.7s;}@keyframes hf-fade {to {opacity: 0.1;}}@keyframes hf-fade2 {to {opacity: 0.05;}}.hf-inner-top {opacity: 0;animation: hf-fade3 0.5s ease forwards 3.8s;}.hf-inner-bot {opacity: 0;animation: hf-fade3 0.5s ease forwards 4.0s;}@keyframes hf-fade3 {to {opacity: 0.3;}}.hf-core {opacity: 0;animation: hf-fade4 0.4s ease forwards 4.1s;}@keyframes hf-fade4 {to {opacity: 0.7;}}.hf-brandname {font-family: var(--font-display);font-size: clamp(1.45rem,4.5vw + 0.6rem,4rem);font-weight: 800;color: #FED7A5;letter-spacing: 0.04em;text-shadow: 0 2px 16px rgba(0,0,0,0.75),0 0 1px rgba(0,0,0,0.9);opacity: 0;animation: hf-name-in 1s ease forwards 4.2s;line-height: 1;max-width: 100%;overflow-wrap: anywhere;}@keyframes hf-name-in {from {opacity: 0;transform: translateX(-20px);letter-spacing: 0.25em;}to {opacity: 1;transform: translateX(0);letter-spacing: 0.06em;}}.hero-fallback-content {position: relative;z-index: 2;padding: clamp(20px,4vw,44px) clamp(16px,3.5vw,40px);max-width: min(500px,90%);box-sizing: border-box;}.hero-fallback-tagline {font-size: clamp(0.62rem,0.15vw + 0.58rem,0.68rem);font-weight: 600;text-transform: uppercase;letter-spacing: 0.2em;color: var(--accent);margin: 0 0 10px;opacity: 0;animation: hf-fade-up 0.8s ease forwards 0.3s;}.hero-fallback-title {font-family: var(--font-display);font-size: clamp(1.2rem,2vw + 0.85rem,1.85rem);font-weight: 800;color: #f4f1eb;margin: 0 0 10px;line-height: 1.22;letter-spacing: -0.02em;text-shadow: 0 2px 4px rgba(0,0,0,0.85),0 1px 0 rgba(0,0,0,0.4);opacity: 0;animation: hf-fade-up 0.8s ease forwards 0.5s;overflow-wrap: anywhere;}.hero-fallback-desc {font-size: clamp(0.8rem,0.35vw + 0.74rem,0.92rem);color: rgba(220,222,230,0.92);margin: 0 0 22px;line-height: 1.55;opacity: 0;animation: hf-fade-up 0.8s ease forwards 0.7s;overflow-wrap: anywhere;}.hero-fallback-cta {padding: 12px 32px;font-size: 0.9rem;font-weight: 700;opacity: 0;animation: hf-fade-up 0.8s ease forwards 0.9s;}@keyframes hf-fade-up {from {opacity: 0;transform: translateY(16px);}to {opacity: 1;transform: translateY(0);}}@media (max-width: 640px) {.hero-fallback {min-height: 0;aspect-ratio: auto;max-height: none;}.hero-fallback-content {padding-top: 16px;padding-left: max(14px,env(safe-area-inset-left,0px));padding-right: max(14px,env(safe-area-inset-right,0px));padding-bottom: max(20px,calc(14px + env(safe-area-inset-bottom,0px)));max-width: 100%;}.hero-fallback-title {font-size: clamp(1.05rem,4.2vw + 0.65rem,1.35rem);}.hero-fallback-desc {font-size: clamp(0.76rem,0.4vw + 0.72rem,0.86rem);}.hero-fallback-logo {top: max(8px,env(safe-area-inset-top,0px));right: max(8px,env(safe-area-inset-right,0px));bottom: auto;left: auto;transform: none;max-width: min(42vw,148px);gap: 6px;}.hf-diamond {width: clamp(32px,9vw,48px);height: clamp(38px,11vw,58px);}.hero-fallback-cta {padding: 12px 28px;font-size: 0.86rem;border-radius: 24px;min-height: 44px;}@media (orientation: landscape) and (max-height: 480px) {.hero-fallback-logo {transform: scale(0.62);transform-origin: top right;}.hero-fallback-content {padding-bottom: max(16px,env(safe-area-inset-bottom,0px));}}}.hero-fallback--pragmatic-bonus {border-color: rgba(254,215,165,0.18);box-shadow: inset 0 0 0 1px rgba(254,215,165,0.06);align-items: center;justify-content: flex-start;min-height: 100%;width: 100%;box-sizing: border-box;}.hero-fallback-bonus-mark {position: absolute;right: max(12px,3.5%);top: 50%;transform: translateY(-50%);z-index: 3;pointer-events: none;display: flex;flex-direction: column;align-items: flex-end;gap: 10px;max-width: min(40%,260px);text-align: right;}.hero-fallback-bonus-mark__pct {font-family: var(--font-display);font-size: clamp(1.85rem,3.8vw + 0.85rem,3rem);font-weight: 900;line-height: 1;letter-spacing: -0.03em;background: linear-gradient(105deg,#fff6e0 0%,#fed7a5 40%,#e8b876 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;filter: drop-shadow(0 4px 18px rgba(254,215,165,0.35));}.hero-fallback-bonus-mark__fs {font-size: clamp(0.68rem,0.35vw + 0.62rem,0.82rem);font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(254,215,165,0.92);text-shadow: 0 2px 10px rgba(0,0,0,0.65);}.hero-fallback--pragmatic-bonus .hero-fallback-content {position: relative;z-index: 2;width: auto;max-width: min(500px,58%);margin: 0;align-self: center;text-align: left;box-sizing: border-box;display: flex;flex-direction: column;align-items: stretch;padding: clamp(20px,3.5vw,40px) clamp(18px,3.5vw,40px) clamp(44px,8vw,64px);}.hero-fallback--pragmatic-bonus .hero-fallback-orb--1 {background: radial-gradient(circle,rgba(254,215,165,0.22),transparent 68%);}.hero-fallback--pragmatic-bonus .hero-fallback-orb--2 {background: radial-gradient(circle,rgba(168,85,247,0.12),transparent 70%);}.hero-fallback--pragmatic-bonus .hero-fallback-orb--3 {background: radial-gradient(circle,rgba(254,215,165,0.14),transparent 72%);}.hero-fallback-bonus-art {position: absolute;right: max(10px,2.5%);top: 50%;transform: translateY(-50%);width: min(54%,400px);height: clamp(200px,36vw,320px);pointer-events: none;z-index: 3;display: flex;flex-direction: column;align-items: stretch;justify-content: center;}.hf-bonus-glow {position: absolute;inset: -20% -10%;background: radial-gradient(ellipse 70% 60% at 50% 50%,rgba(254,215,165,0.25),transparent 65%);opacity: 0.85;animation: hf-bonus-glow-pulse 3.2s ease-in-out infinite;filter: blur(8px);}@keyframes hf-bonus-glow-pulse {0%,100% {opacity: 0.55;transform: scale(0.96);}50% {opacity: 1;transform: scale(1.04);}}.hf-bonus-slot-cover {position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;width: 100%;min-width: 0;box-sizing: border-box;padding: 10px 10px 8px;border-radius: 18px;background: linear-gradient(165deg,rgba(12,10,18,0.92) 0%,rgba(22,18,32,0.88) 100%);border: 1px solid rgba(254,215,165,0.28);box-shadow: 0 12px 40px rgba(0,0,0,0.55),0 0 32px rgba(254,215,165,0.08),inset 0 1px 0 rgba(255,255,255,0.06);}.hf-bonus-slot-icon {display: block;width: 100%;height: clamp(132px,26vw,228px);max-width: none;max-height: none;object-fit: cover;object-position: 50% 42%;border-radius: 14px;filter: drop-shadow(0 8px 24px rgba(0,0,0,0.5));}.hf-bonus-slot-caption {margin: 0;font-family: var(--font-display);font-size: clamp(0.62rem,0.12vw + 0.56rem,0.72rem);font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(254,215,165,0.95);text-shadow: 0 2px 10px rgba(0,0,0,0.65);}.hf-bonus-sparkles {position: absolute;inset: 0;z-index: 1;background: radial-gradient(circle at 18% 22%,rgba(255,255,255,0.35) 0,transparent 3px),radial-gradient(circle at 78% 30%,rgba(254,215,165,0.5) 0,transparent 4px),radial-gradient(circle at 55% 78%,rgba(255,255,255,0.25) 0,transparent 3px),radial-gradient(circle at 30% 70%,rgba(254,215,165,0.4) 0,transparent 3px);opacity: 0.55;animation: hf-bonus-sparkle-drift 4s ease-in-out infinite;pointer-events: none;}@keyframes hf-bonus-sparkle-drift {0%,100% {opacity: 0.35;transform: translate(0,0);}50% {opacity: 0.85;transform: translate(-4px,3px);}}.hf-bonus-provider {position: relative;z-index: 4;margin: 10px 0 0;text-align: center;font-size: clamp(0.58rem,0.12vw + 0.54rem,0.66rem);font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: rgba(254,215,165,0.92);text-shadow: 0 2px 12px rgba(0,0,0,0.75);opacity: 0;animation: hf-fade-up 0.75s ease forwards 0.35s;}.hf-bonus-game-fs-row {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;align-content: flex-start;justify-content: flex-start;gap: 10px 12px;margin: 0 0 16px;opacity: 0;animation: hf-fade-up 0.75s ease forwards 0.72s;}.hf-bonus-slot-tag--inline {display: inline-flex;align-items: center;padding: 7px 14px;border-radius: 999px;font-family: var(--font-display);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(254,215,165,0.96);border: 1px solid rgba(254,215,165,0.38);background: rgba(254,215,165,0.1);box-shadow: 0 0 18px rgba(254,215,165,0.1);}.hf-bonus-game-fs-row .hf-fs-badge,.hf-fs-badge--game-chain {display: inline-flex;align-items: center;align-self: auto;margin: 0;padding: 5px 12px 6px;border-radius: 999px;font-size: 0.75rem;font-weight: 800;letter-spacing: 0.04em;color: #1a1410;background: linear-gradient(90deg,#fed7a5,#e8c088);box-shadow: 0 2px 12px rgba(254,215,165,0.35);animation: hf-fs-badge-pop 2.2s ease-in-out infinite;vertical-align: middle;}.hero-fallback-cta-row--bonus {display: flex;flex-wrap: wrap;gap: 10px 12px;align-items: flex-start;justify-content: flex-start;width: 100%;max-width: 100%;}.hero-fallback-cta-row--bonus .hero-fallback-cta {margin: 0;flex: 0 0 auto;}.hero-fallback-tagline--bonus {letter-spacing: 0.16em;}.hero-fallback-title--bonus {font-size: clamp(1.12rem,1.85vw + 0.72rem,1.88rem);line-height: 1.28;}.hero-fallback-title--bonus .hf-pct {display: inline-block;font-weight: 900;background: linear-gradient(105deg,#fff6e0 0%,#fed7a5 40%,#e8b876 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;text-shadow: none;filter: drop-shadow(0 2px 10px rgba(254,215,165,0.35));animation: hf-pct-shine 2.8s ease-in-out infinite;}@keyframes hf-pct-shine {0%,100% {filter: drop-shadow(0 2px 8px rgba(254,215,165,0.3));}50% {filter: drop-shadow(0 2px 18px rgba(254,215,165,0.55));}}@keyframes hf-fs-badge-pop {0%,100% {transform: translateY(0) scale(1);}50% {transform: translateY(-1px) scale(1.03);}}.hero-fallback-cta--bonus-glow {box-shadow: 0 4px 22px rgba(254,215,165,0.25);animation: hf-cta-glow 2.4s ease-in-out infinite;}@keyframes hf-cta-glow {0%,100% {box-shadow: 0 4px 18px rgba(254,215,165,0.22);}50% {box-shadow: 0 6px 28px rgba(254,215,165,0.42);}}.hero-slide.active .hero-fallback--pragmatic-bonus .hf-bonus-slot-cover {animation: hf-slot-cover-float 3.6s ease-in-out infinite;}@keyframes hf-slot-cover-float {0%,100% {transform: translateY(0);}50% {transform: translateY(-5px);}}.hero-slide:not(.active) .hero-fallback--pragmatic-bonus .hf-bonus-slot-cover,.hero-slide:not(.active) .hero-fallback--pragmatic-bonus .hf-bonus-sparkles,.hero-slide:not(.active) .hero-fallback--pragmatic-bonus .hf-bonus-glow,.hero-slide:not(.active) .hero-fallback--pragmatic-bonus .hf-pct,.hero-slide:not(.active) .hero-fallback--pragmatic-bonus .hf-fs-badge,.hero-slide:not(.active) .hero-fallback--pragmatic-bonus .hero-fallback-cta--bonus-glow {animation-play-state: paused !important;}@media (max-width: 640px) {.hero-fallback--pragmatic-bonus .hero-fallback-content {width: 100%;max-width: 100%;text-align: left;padding-top: max(14px,env(safe-area-inset-top,0px));padding-left: max(18px,env(safe-area-inset-left,0px));padding-right: max(100px,calc(18px + env(safe-area-inset-right,0px)));padding-bottom: max(48px,calc(12px + env(safe-area-inset-bottom,0px)));box-sizing: border-box;}.hero-fallback-bonus-mark {top: max(46px,calc(10px + env(safe-area-inset-top,0px)));right: max(10px,env(safe-area-inset-right,0px));transform: none;max-width: min(28vw,92px);gap: 4px;}.hero-fallback-bonus-mark__pct {font-size: clamp(1.05rem,5.5vw,1.42rem);}.hero-fallback-bonus-mark__fs {font-size: 0.56rem;letter-spacing: 0.1em;}.hero-fallback--pragmatic-bonus .hero-fallback-desc {font-size: clamp(0.88rem,0.7vw + 0.8rem,1.02rem);line-height: 1.58;color: rgba(230,232,240,0.96);margin-bottom: 10px;}.hero-fallback--pragmatic-bonus .hf-bonus-game-fs-row {margin-bottom: 12px;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 8px 10px;}.hero-fallback--pragmatic-bonus .hero-fallback-cta-row--bonus {flex-direction: row;flex-wrap: wrap;align-items: center;align-content: flex-start;justify-content: flex-start;gap: 8px 10px;width: 100%;max-width: 100%;}.hero-fallback--pragmatic-bonus .hero-fallback-cta-row--bonus .hero-fallback-cta {width: auto;max-width: 100%;flex: 0 0 auto;align-self: flex-start;margin-left: 0;margin-right: 0;margin-inline: 0;box-sizing: border-box;}.hero-fallback-title--bonus {font-size: clamp(0.98rem,4vw + 0.55rem,1.28rem);margin-bottom: 8px;}[data-theme="light"] .hero-fallback--pragmatic-bonus .hero-fallback-desc {color: var(--text-muted);}}.home-hero-content {position: relative;z-index: 2;max-width: min(480px,92%);box-sizing: border-box;}.home-hero-tagline {font-size: clamp(0.62rem,0.2vw + 0.58rem,0.72rem);font-weight: 600;text-transform: uppercase;letter-spacing: 0.14em;color: var(--accent);margin: 0 0 10px;}.home-hero-title {font-family: var(--font-display);font-size: clamp(1.15rem,2.2vw + 0.55rem,1.75rem);font-weight: 800;margin: 0 0 12px;line-height: 1.22;color: #f4f1eb;letter-spacing: -0.02em;text-shadow: 0 2px 4px rgba(0,0,0,0.85),0 1px 0 rgba(0,0,0,0.35);overflow-wrap: anywhere;}.home-hero-desc {font-size: clamp(0.8rem,0.35vw + 0.74rem,0.92rem);color: rgba(220,222,230,0.92);margin: 0 0 20px;line-height: 1.6;overflow-wrap: anywhere;}.home-hero-cta {padding: 11px 32px;font-size: 0.88rem;}.home-hero-balance {font-family: var(--font-mono);font-size: 2rem;font-weight: 700;color: var(--accent);margin: 0 0 4px;}.home-hero-balance--bonus {font-size: 0.85rem;color: var(--text-muted);margin: 0 0 4px;}.currency {font-size: 0.82rem;color: var(--text-dim);margin: 0 0 18px;}.actions {display: flex;gap: 10px;}.home-hero-illustration {position: absolute;right: max(12px,2%);bottom: max(12px,2%);width: clamp(88px,22vw,160px);height: clamp(88px,22vw,160px);opacity: 0.38;pointer-events: none;}.home-hero-illustration svg {width: 100%;height: 100%;}.home-hero-slider-wrap {position: relative;border-radius: var(--radius-xl);overflow: hidden;border: 1px solid var(--border);}.home-hero-slider-wrap:empty {min-height: clamp(236px,38vw,320px);background: var(--hero-bg);}.hero-slider {position: relative;width: 100%;border-radius: var(--radius-xl);overflow: hidden;}.hero-slider-track {position: relative;width: 100%;touch-action: pan-y;display: grid;grid-template-columns: minmax(0,1fr);align-items: stretch;isolation: isolate;aspect-ratio: 3 / 2;min-height: clamp(200px,24vw,300px);max-height: 380px;}.hero-slide[style*="background-image"] {background-size: contain !important;background-repeat: no-repeat !important;background-position: center !important;background-color: var(--bg-card,#1a1c22);}.hero-slide {grid-column: 1;grid-row: 1;min-width: 0;width: 100%;position: relative;background-color: var(--hero-bg);background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;align-items: center;opacity: 0;pointer-events: none;transition: opacity 0.45s ease;z-index: 0;}.hero-slide.active {opacity: 1;pointer-events: auto;z-index: 1;}.hero-slide--fallback {display: flex;align-items: stretch;justify-content: flex-start;}.hero-slide--fallback .hero-fallback {flex: 1;width: 100%;min-height: 100%;border-radius: inherit;}.hero-slide-content--bonus {background: linear-gradient(135deg,rgba(20,18,25,0.9) 0%,rgba(30,25,35,0.85) 100%);border-radius: var(--radius-lg);padding: 32px 28px !important;}.hero-slider-prev,.hero-slider-next {display: none !important;}.hero-slider-dots {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;gap: 12px;z-index: 10;padding: 10px 20px;background: rgba(0,0,0,0.35);backdrop-filter: blur(12px);border-radius: 24px;border: 1px solid rgba(255,255,255,0.06);box-shadow: 0 4px 20px rgba(0,0,0,0.3);}.hero-slider-dot {width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,0.3);border: none;cursor: pointer;padding: 0;transition: all 0.3s ease;}.hero-slider-dot:hover {background: rgba(255,255,255,0.5);transform: scale(1.2);}.hero-slider-dot.active {width: 28px;border-radius: 12px;background: linear-gradient(90deg,var(--accent),var(--accent-hover));box-shadow: 0 0 14px var(--accent-glow);transform: scale(1);}.hero-slider--controls-on-hover .hero-slider-prev,.hero-slider--controls-on-hover .hero-slider-next,.hero-slider--controls-on-hover .hero-slider-dots {opacity: 0;transition: opacity var(--transition);}.hero-slider--controls-on-hover:hover .hero-slider-prev,.hero-slider--controls-on-hover:hover .hero-slider-next,.hero-slider--controls-on-hover:hover .hero-slider-dots {opacity: 1;}.hero-slide-content {position: relative;z-index: 2;max-width: min(520px,92%);padding: clamp(18px,3.5vw,44px) clamp(14px,3vw,40px);padding-bottom: clamp(56px,11vw,72px);box-sizing: border-box;overflow-wrap: anywhere;}.hero-slide-content--left {text-align: left;}.hero-slide-content--center {text-align: center;margin: 0 auto;}.hero-slide-content--right {text-align: right;margin-left: auto;}.hero-slide-content--bottom {align-self: flex-end;margin-top: auto;padding-bottom: clamp(56px,11vw,80px);}.home-stories-preview-row {display: grid;grid-template-columns: 1fr auto;gap: 20px;margin-bottom: 24px;align-items: start;}.home-stories-preview-row > .home-stories-row {min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;}.home-preview-blocks {display: grid;grid-template-columns: 1fr 1fr;gap: 16px;width: 580px;max-width: 100%;align-items: stretch;}.home-preview-blocks:not(:has(.home-tournament-block:not(:empty))):not(:has(.home-raffle-block:not(:empty))) {display: none;}.home-tournament-block {min-width: 0;min-height: 0;display: flex;}.home-tournament-block:empty {display: none;}.home-raffle-block {min-width: 0;min-height: 0;display: flex;}.home-raffle-block:empty {display: none;}.home-preview-blocks:has(.home-tournament-block:not(:empty)):not(:has(.home-raffle-block:not(:empty))) .home-tournament-block {grid-column: 1 / -1;}.home-preview-blocks:not(:has(.home-tournament-block:not(:empty))):has(.home-raffle-block:not(:empty)) .home-raffle-block {grid-column: 1 / -1;}a.home-tournament-card {display: flex;flex-direction: column;justify-content: space-between;min-width: 0;width: 100%;height: 100%;text-decoration: none;color: inherit;background: radial-gradient(ellipse 80% 100% at 100% 0%,rgba(254,215,165,0.08) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 0% 100%,rgba(254,215,165,0.04) 0%,transparent 50%),linear-gradient(160deg,#1c1722 0%,#0f0d12 40%,#13111a 100%);border: 1px solid rgba(254,215,165,0.22);border-radius: var(--radius-lg);padding: 20px 22px;box-sizing: border-box;transition: transform 0.35s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.35s ease,border-color 0.35s ease;overflow: hidden;position: relative;animation: home-block-in 0.5s ease-out;}a.home-tournament-card--standalone {min-height: 160px;padding: 22px 26px;}a.home-tournament-card::before {content: '';position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;border-radius: inherit;background: linear-gradient(135deg,rgba(254,215,165,0.15) 0%,transparent 40%,transparent 70%,rgba(254,215,165,0.08) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;padding: 1px;pointer-events: none;opacity: 0.6;}a.home-tournament-card::after {content: '';position: absolute;top: -50%;right: -30%;width: 80%;height: 80%;background: radial-gradient(circle,rgba(254,215,165,0.06) 0%,transparent 70%);pointer-events: none;opacity: 0;transition: opacity 0.4s ease;filter: blur(30px);}a.home-tournament-card:hover {transform: translateY(-4px) scale(1.01);box-shadow: 0 16px 48px rgba(0,0,0,0.5),0 0 0 1px rgba(254,215,165,0.25),0 0 30px rgba(254,215,165,0.06);border-color: rgba(254,215,165,0.45);}a.home-tournament-card:hover::after {opacity: 1;}@keyframes home-block-in {from {opacity: 0;transform: translateY(10px) scale(0.98);}to {opacity: 1;transform: translateY(0) scale(1);}}.home-tournament-accent {position: relative;z-index: 1;margin: 0 0 14px;}.home-tournament-accent-title {font-size: 1.08rem;font-weight: 800;margin: 0 0 6px;line-height: 1.25;color: var(--text);letter-spacing: -0.02em;}.home-tournament-accent-sub {font-size: 0.84rem;color: var(--text-muted);margin: 0;line-height: 1.45;}a.home-tournament-card--standalone .home-tournament-accent-title {font-size: clamp(1.12rem,2.4vw,1.42rem);}.home-tournament-top {display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 12px;position: relative;z-index: 1;}.home-tournament-title {font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;color: var(--accent);margin: 0;text-shadow: 0 0 20px rgba(254,215,165,0.3);}.home-tournament-provider {font-size: 0.65rem;padding: 3px 10px;border-radius: 20px;background: rgba(254,215,165,0.1);color: var(--text-muted);border: 1px solid rgba(254,215,165,0.12);backdrop-filter: blur(8px);}.home-tournament-middle {display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 16px;position: relative;z-index: 1;flex-wrap: wrap;}.home-tournament-timer-wrap {display: flex;flex-direction: column;gap: 3px;}.home-tournament-timer-label {font-size: 0.66rem;color: var(--text-dim);font-weight: 500;margin: 0;text-transform: uppercase;letter-spacing: 0.06em;}.home-tournament-timer {font-size: 1.3rem;font-weight: 800;font-family: var(--font-mono);color: var(--text);margin: 0;letter-spacing: 0.04em;white-space: nowrap;text-shadow: 0 1px 8px rgba(0,0,0,0.4);}.home-tournament-prize {display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 10px;background: linear-gradient(135deg,rgba(254,215,165,0.15) 0%,rgba(158,103,82,0.08) 100%);border: 1px solid rgba(254,215,165,0.28);font-size: 1.05rem;font-weight: 800;font-family: var(--font-mono);color: var(--accent);margin: 0;white-space: nowrap;box-shadow: 0 2px 12px rgba(254,215,165,0.08),inset 0 1px 0 rgba(255,255,255,0.04);text-shadow: 0 0 12px rgba(254,215,165,0.25);}.home-tournament-bottom {display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;position: relative;z-index: 1;}.home-tournament-meta {font-size: 0.7rem;color: var(--text-muted);margin: 0;display: flex;gap: 14px;white-space: nowrap;}.home-tournament-meta span {display: inline-flex;align-items: center;gap: 4px;opacity: 0.8;}.home-tournament-btn {display: inline-flex;align-items: center;gap: 6px;padding: 9px 20px;font-size: 0.8rem;font-weight: 700;border-radius: 10px;background: linear-gradient(135deg,var(--accent) 0%,#b8a272 100%);color: var(--btn-primary-text);transition: all var(--transition);white-space: nowrap;flex-shrink: 0;box-shadow: 0 2px 10px rgba(254,215,165,0.2),inset 0 1px 0 rgba(255,255,255,0.15);text-shadow: 0 1px 1px rgba(0,0,0,0.15);letter-spacing: 0.02em;}a.home-tournament-card:hover .home-tournament-btn {background: linear-gradient(135deg,var(--accent-hover) 0%,#c9b683 100%);box-shadow: 0 4px 16px rgba(254,215,165,0.3),inset 0 1px 0 rgba(255,255,255,0.2);transform: translateY(-1px);}.home-raffle-block > div {display: flex;flex-direction: column;justify-content: space-between;min-width: 0;height: 100%;background: radial-gradient(ellipse 80% 100% at 0% 0%,rgba(80,175,149,0.06) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 100% 100%,rgba(80,175,149,0.03) 0%,transparent 50%),linear-gradient(160deg,#151a1e 0%,var(--bg-card) 40%,#12161c 100%);border-radius: var(--radius-lg);padding: 20px 22px;border: 1px solid var(--border);box-sizing: border-box;overflow: hidden;text-align: left;cursor: pointer;transition: transform 0.35s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.35s ease,border-color 0.35s ease;position: relative;}.home-raffle-block > div::before {content: '';position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;border-radius: inherit;background: linear-gradient(135deg,rgba(80,175,149,0.12) 0%,transparent 40%,transparent 70%,rgba(80,175,149,0.06) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;padding: 1px;pointer-events: none;opacity: 0.5;}.home-raffle-block > div::after {content: '';position: absolute;top: -50%;left: -30%;width: 80%;height: 80%;background: radial-gradient(circle,rgba(80,175,149,0.05) 0%,transparent 70%);pointer-events: none;opacity: 0;transition: opacity 0.4s ease;filter: blur(30px);}.home-raffle-block > div:hover {transform: translateY(-4px) scale(1.01);box-shadow: 0 16px 48px rgba(0,0,0,0.5),0 0 0 1px rgba(80,175,149,0.15),0 0 30px rgba(80,175,149,0.04);}.home-raffle-block > div:hover::after {opacity: 1;}.home-raffle-block .home-raffle--open {border-color: rgba(80,175,149,0.22);}.home-raffle-block .home-raffle--open::before {background: linear-gradient(135deg,rgba(80,175,149,0.15) 0%,transparent 40%,transparent 70%,rgba(80,175,149,0.08) 100%);}.home-raffle-block .home-raffle--progress {background: radial-gradient(ellipse 80% 100% at 100% 0%,rgba(254,215,165,0.06) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 0% 100%,rgba(254,215,165,0.03) 0%,transparent 50%),linear-gradient(160deg,#1a1720 0%,var(--bg-card) 40%,#16131e 100%);border-color: rgba(254,215,165,0.22);}.home-raffle-block .home-raffle--progress::before {background: linear-gradient(135deg,rgba(254,215,165,0.15) 0%,transparent 40%,transparent 70%,rgba(254,215,165,0.08) 100%);}.home-raffle-block .home-raffle--progress:hover {box-shadow: 0 16px 48px rgba(0,0,0,0.5),0 0 0 1px rgba(254,215,165,0.2),0 0 30px rgba(254,215,165,0.04);}.home-raffle-block .home-raffle--completed {background: radial-gradient(ellipse 80% 100% at 50% 0%,rgba(155,107,204,0.05) 0%,transparent 60%),linear-gradient(160deg,#181520 0%,var(--bg-card) 40%,#14121e 100%);border-color: rgba(155,107,204,0.2);}.home-raffle-block .home-raffle--completed::before {background: linear-gradient(135deg,rgba(155,107,204,0.12) 0%,transparent 40%,transparent 70%,rgba(155,107,204,0.06) 100%);}.home-raffle-top {display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 16px;}.home-raffle-title {font-size: 0.82rem;font-weight: 700;color: var(--text);margin: 0;text-shadow: 0 1px 6px rgba(0,0,0,0.3);}.home-raffle--progress .home-raffle-title {color: var(--accent);text-shadow: 0 0 20px rgba(254,215,165,0.25);}.home-raffle--completed .home-raffle-title {color: var(--text-muted);}.home-raffle-middle {display: flex;align-items: center;gap: 14px;margin-bottom: 16px;}.home-raffle-progress {display: flex;align-items: center;gap: 10px;}.home-raffle-progress > div {text-align: left;}.home-raffle-progress-ring {width: 44px;height: 44px;flex-shrink: 0;border-radius: 50%;background: conic-gradient(var(--teal) 0deg calc(var(--pct,0) * 3.6deg),rgba(255,255,255,0.06) 0);box-shadow: 0 0 12px rgba(80,175,149,0.15),inset 0 0 6px rgba(80,175,149,0.1);}.home-raffle-progress-text {font-size: 0.8rem;font-weight: 600;color: var(--text);display: block;margin-bottom: 2px;}.home-raffle-progress-hint {font-size: 0.7rem;color: var(--text-muted);margin: 0;line-height: 1.3;}.home-raffle-bank {font-size: 0.9rem;font-weight: 700;font-family: var(--font-mono);color: var(--teal);white-space: nowrap;margin-left: auto;text-shadow: 0 0 10px rgba(80,175,149,0.2);}.home-raffle--progress .home-raffle-bank {color: var(--accent);text-shadow: 0 0 10px rgba(254,215,165,0.2);}.home-raffle-winners {font-size: 0.78rem;color: var(--text-muted);}.home-raffle-bottom {display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;}.home-raffle-btn {display: inline-flex;align-items: center;gap: 6px;padding: 9px 20px;font-size: 0.8rem;font-weight: 700;border-radius: 10px;background: linear-gradient(135deg,var(--teal) 0%,#3da88e 100%);color: #0E1114;cursor: pointer;border: none;transition: all var(--transition);white-space: nowrap;flex-shrink: 0;box-shadow: 0 2px 10px rgba(80,175,149,0.2),inset 0 1px 0 rgba(255,255,255,0.15);letter-spacing: 0.02em;}.home-raffle-btn:hover:not(:disabled) {background: linear-gradient(135deg,#5fc4a8 0%,#4fb99e 100%);box-shadow: 0 4px 16px rgba(80,175,149,0.3),inset 0 1px 0 rgba(255,255,255,0.2);transform: translateY(-1px);}.home-raffle-btn:disabled {background: rgba(255,255,255,0.06);color: var(--text-dim);cursor: not-allowed;opacity: 0.8;box-shadow: none;border: 1px solid rgba(255,255,255,0.06);}.home-raffle-participants-inline {display: flex;align-items: center;}.home-raffle-participants-inline .home-raffle-avatar-sm {width: 30px;height: 30px;border-radius: 50%;overflow: hidden;flex-shrink: 0;border: 2px solid rgba(254,215,165,0.2);background: var(--bg-elevated);display: flex;align-items: center;justify-content: center;margin-left: -8px;box-shadow: 0 2px 6px rgba(0,0,0,0.3);}.home-raffle-participants-inline .home-raffle-avatar-sm:first-child {margin-left: 0;}.home-raffle-participants-inline .home-raffle-avatar-sm img {width: 100%;height: 100%;object-fit: cover;display: block;}.home-raffle-participants-inline .home-raffle-avatar-letter-sm {font-size: 0.65rem;font-weight: 700;color: var(--accent);}.home-raffle-participants-inline .home-raffle-avatar-more {font-size: 0.6rem;font-weight: 700;color: var(--text-muted);background: var(--bg-elevated);border-color: rgba(255,255,255,0.08);}.home-stories-row {display: flex;gap: 16px;overflow-x: auto;overflow-y: visible;padding: 20px 12px;scrollbar-width: none;-ms-overflow-style: none;}.home-stories-row::-webkit-scrollbar {display: none;}.story-item {flex-shrink: 0;width: 72px;display: flex;flex-direction: column;align-items: center;gap: 6px;cursor: pointer;text-decoration: none;color: inherit;position: relative;z-index: 0;overflow: visible;}.story-item:hover {z-index: 3;}.story-item.story-item--unviewed:hover .story-ring {box-shadow: 0 0 0 1px var(--accent),0 0 6px var(--accent-glow);}.story-ring {width: 72px;height: 72px;border-radius: 50%;padding: 1px;background: var(--bg-elevated);transition: box-shadow var(--transition),transform 0.2s ease;transform-origin: 50% 50%;}.story-item:hover .story-ring {transform: scale(1.05);}.story-item--viewed .story-ring {box-shadow: none;border: 1px solid var(--border);}.story-item--unviewed .story-ring {border: 1px solid rgba(254,215,165,0.5);box-shadow: 0 0 0 1px transparent;animation: story-ring-pulse 2s ease-in-out infinite;}@keyframes story-ring-pulse {0%,100% {box-shadow: 0 0 0 1px rgba(254,215,165,0.4),0 0 4px var(--accent-glow);}50% {box-shadow: 0 0 0 1px rgba(254,215,165,0.7),0 0 8px var(--accent-glow);}}.story-ring-inner {width: 100%;height: 100%;border-radius: 50%;overflow: hidden;background: var(--bg-card);display: flex;align-items: center;justify-content: center;}.story-ring-inner img {width: 100%;height: 100%;object-fit: cover;display: block;min-width: 100%;min-height: 100%;}.story-ring.story-ring--segments {padding: 4px;--story-ring-gap-color: rgba(12,14,20,0.96);background-clip: border-box;border: none;box-shadow: none;animation: none;}[data-theme="light"] .story-ring.story-ring--segments {--story-ring-gap-color: rgba(218,222,230,0.98);}.story-item--unviewed .story-ring--segments,.story-item--viewed .story-ring--segments {border: none;box-shadow: none;animation: none;}.story-item-title {font-size: 0.75rem;max-width: 72px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;color: var(--text-muted);}.story-viewer {--story-safe-t: max(12px,env(safe-area-inset-top,0px));--story-safe-b: max(12px,env(safe-area-inset-bottom,0px));--story-safe-x: max(10px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));position: fixed;inset: 0;z-index: 100000;display: flex;flex-direction: column;align-items: stretch;justify-content: center;padding: var(--story-safe-t) 0 var(--story-safe-b);background: rgba(6,8,12,0.4);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);animation: story-viewer-in 0.35s ease;}@keyframes story-viewer-in {from {opacity: 0;}to {opacity: 1;}}.story-viewer-stage {position: relative;flex: 1 1 auto;display: flex;flex-direction: row;align-items: center;justify-content: center;width: 100%;min-height: 0;max-width: 100%;padding: 0;box-sizing: border-box;pointer-events: auto;}.story-viewer-rail {display: flex;align-items: center;justify-content: center;gap: clamp(8px,1.8vw,20px);flex: 0 1 auto;min-width: 0;max-width: 100%;pointer-events: auto;}.story-viewer-main {flex: 0 0 auto;width: min(1080px,calc(100vw - var(--story-safe-x) * 2 - 24px),calc((100dvh - var(--story-safe-t) - var(--story-safe-b) - 8px) * 9 / 16) );max-width: 100%;box-sizing: border-box;}.story-viewer-main-body {position: relative;width: 100%;margin: 0;padding: 0;background: transparent;border: none;border-radius: clamp(10px,2vw,16px);box-shadow: 0 20px 50px rgba(0,0,0,0.35);overflow: hidden;display: block;}.story-viewer-main-frame {position: relative;width: 100%;aspect-ratio: 9 / 16;background: #0e1118;line-height: 0;}.story-viewer-main-img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 0;}.story-viewer-caption {position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;padding: 28px 16px 16px;text-align: center;background: linear-gradient(to top,rgba(8,10,14,0.92) 0%,rgba(8,10,14,0.55) 55%,transparent 100%);pointer-events: auto;}.story-viewer-caption.story-viewer-caption--with-stats {bottom: 52px;padding-bottom: 12px;}.story-viewer-stats {position: absolute;left: 50%;bottom: 10px;transform: translateX(-50%);z-index: 4;display: flex;align-items: center;justify-content: center;gap: clamp(14px,4vw,28px);padding: 8px 18px;border-radius: 999px;background: rgba(8,10,14,0.55);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.08);pointer-events: auto;font-size: 0.92rem;color: rgba(255,255,255,0.92);}.story-viewer-stat--views .story-viewer-stat-ico {margin-right: 4px;opacity: 0.9;}.story-viewer-like-btn {display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 4px 10px;border: 1px solid rgba(255,255,255,0.2);border-radius: 999px;background: rgba(255,255,255,0.06);color: inherit;cursor: pointer;font: inherit;line-height: 1.2;transition: background 0.15s ease,border-color 0.15s ease;}.story-viewer-like-btn:hover {background: rgba(255,255,255,0.12);}.story-viewer-like-btn.story-viewer-like-btn--on {border-color: rgba(255,105,135,0.65);background: rgba(255,80,120,0.22);}.story-viewer-like-btn.story-viewer-like-btn--on .story-viewer-like-heart {color: #ff6b8a;}[data-theme="light"] .story-viewer-stats {background: rgba(255,255,255,0.82);border-color: rgba(0,0,0,0.08);color: #1a1d24;}[data-theme="light"] .story-viewer-like-btn {border-color: rgba(0,0,0,0.12);background: rgba(0,0,0,0.04);}.story-viewer-main-title {margin: 0 0 10px;font-size: clamp(0.9rem,2.8vw,1.1rem);font-weight: 700;color: #fff;line-height: 1.3;max-width: 100%;text-shadow: 0 1px 8px rgba(0,0,0,0.6);}.story-viewer-cta {margin-top: 0;box-shadow: 0 4px 16px rgba(0,0,0,0.35);}.story-viewer-peek {flex: 0 0 auto;width: clamp(64px,11vw,120px);aspect-ratio: 9 / 16;padding: 0;border: 1px solid rgba(255,255,255,0.12);border-radius: 10px;overflow: hidden;cursor: pointer;background: rgba(14,17,24,0.6);opacity: 0.78;transform: scale(0.94);transition: opacity var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow: 0 8px 24px rgba(0,0,0,0.35);}.story-viewer-peek:hover {opacity: 1;transform: scale(0.98);box-shadow: 0 12px 32px rgba(0,0,0,0.45);}.story-viewer-peek img {width: 100%;height: 100%;object-fit: cover;display: block;}.story-viewer-close {position: absolute;top: var(--story-safe-t);right: max(12px,env(safe-area-inset-right,0px));width: 44px;height: 44px;border: none;background: rgba(0,0,0,0.45);border-radius: 50%;color: #fff;font-size: 1.5rem;line-height: 1;cursor: pointer;z-index: 5;transition: background var(--transition);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.story-viewer-close:hover {background: rgba(0,0,0,0.6);}.story-viewer-arrow {position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;width: 46px;height: 46px;border: none;border-radius: 50%;background: rgba(0,0,0,0.42);border: 1px solid rgba(255,255,255,0.14);color: #fff;font-size: 1.75rem;line-height: 1;cursor: pointer;transition: opacity var(--transition),background var(--transition),border-color var(--transition),transform var(--transition);display: flex;align-items: center;justify-content: center;padding-bottom: 2px;box-shadow: 0 4px 18px rgba(0,0,0,0.35);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.story-viewer-arrow:hover {background: rgba(0,0,0,0.55);border-color: rgba(254,215,165,0.35);}.story-viewer-arrow--prev {left: max(8px,env(safe-area-inset-left,0px));}.story-viewer-arrow--next {right: max(8px,env(safe-area-inset-right,0px));}.story-viewer-arrow--hidden {display: none !important;}@media (min-width: 900px) {.story-viewer-main {width: min(1080px,calc(100vw - var(--story-safe-x) * 2 - 280px),calc((100dvh - var(--story-safe-t) - var(--story-safe-b) - 8px) * 9 / 16) );}.story-viewer-peek {width: clamp(96px,12vw,160px);}}@media (max-width: 720px) {.story-viewer-peek {display: none !important;}.story-viewer-main {width: min(1080px,calc(100vw - var(--story-safe-x) * 2 - 72px),calc((100dvh - var(--story-safe-t) - var(--story-safe-b) - 8px) * 9 / 16) );}}@media (max-width: 520px) {.story-viewer {background: rgba(0,0,0,0.92);backdrop-filter: none;-webkit-backdrop-filter: none;padding-top: max(8px,env(safe-area-inset-top));padding-bottom: env(safe-area-inset-bottom);}.story-viewer-main {width: min(100vw,calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 4px) * 9 / 16) );}.story-viewer-arrow {width: 40px;height: 40px;font-size: 1.5rem;opacity: 0.92;}.story-viewer-arrow--prev {left: max(4px,env(safe-area-inset-left));}.story-viewer-arrow--next {right: max(4px,env(safe-area-inset-right));}.story-viewer-caption {padding: 22px 12px 14px;}.story-viewer-main-title {font-size: 0.92rem;margin-bottom: 8px;}}[data-theme="light"] .story-viewer {background: rgba(248,246,244,0.5);}[data-theme="light"] .story-viewer-main-body {box-shadow: 0 20px 48px rgba(0,0,0,0.18);}[data-theme="light"] .story-viewer-peek {background: rgba(255,255,255,0.75);border-color: rgba(0,0,0,0.1);}[data-theme="light"] .story-viewer-close,[data-theme="light"] .story-viewer-arrow {background: rgba(255,255,255,0.88);color: var(--text);border-color: rgba(0,0,0,0.1);}[data-theme="light"] .story-viewer-close:hover,[data-theme="light"] .story-viewer-arrow:hover {background: #fff;}.home-leaders-block {container-type: inline-size;container-name: home-leaders;position: relative;display: flex;flex-direction: column;padding: 20px 17px 22px;border-radius: var(--radius-xl,20px);border: 1px solid transparent;background: radial-gradient(ellipse 100% 70% at 50% -20%,rgba(45,67,84,0.28) 0%,transparent 55%),radial-gradient(ellipse 50% 45% at 100% 100%,rgba(32,33,43,0.5) 0%,transparent 50%),linear-gradient(168deg,rgba(34,36,46,0.88) 0%,rgba(26,27,34,0.92) 45%,rgba(22,24,32,0.95) 100%),linear-gradient(125deg,rgba(254,215,165,0.22) 0%,rgba(254,215,165,0.1) 35%,rgba(45,67,84,0.35) 55%,rgba(254,215,165,0.14) 100% );background-clip: padding-box,padding-box,padding-box,border-box;background-origin: border-box,border-box,border-box,border-box;backdrop-filter: blur(16px) saturate(1.15);-webkit-backdrop-filter: blur(16px) saturate(1.15);box-shadow: 0 0 0 1px rgba(0,0,0,0.45) inset,inset 0 1px 0 rgba(255,255,255,0.05),0 0 28px rgba(45,67,84,0.2),0 12px 40px rgba(0,0,0,0.45);overflow: hidden;isolation: isolate;}.home-leaders-block::before {content: '';position: absolute;inset: -35% -25%;background: radial-gradient(ellipse 55% 40% at 15% 10%,rgba(45,67,84,0.2) 0%,transparent 52%),radial-gradient(ellipse 45% 35% at 88% 92%,rgba(254,215,165,0.06) 0%,transparent 48%);pointer-events: none;z-index: 0;opacity: 0.9;}.home-leaders-block::after {content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: 0;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);}.home-leaders-block > * {position: relative;z-index: 1;}.home-leaders-title {font-family: var(--font-display);font-size: 1.02rem;font-weight: 800;letter-spacing: -0.02em;margin: 0 0 12px;color: var(--text);text-shadow: 0 1px 2px rgba(0,0,0,0.4);display: flex;align-items: center;gap: 10px;}.home-leaders-title::before {content: '';flex-shrink: 0;width: 8px;height: 8px;border-radius: 2px;transform: rotate(45deg);background: linear-gradient(135deg,var(--accent),#fff2d4);box-shadow: 0 0 16px rgba(254,215,165,0.55),0 0 0 1px rgba(255,255,255,0.2);}.home-leaders-tabs {display: flex;gap: 4px;margin-bottom: 12px;padding: 0 2px;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;background: transparent;border-radius: 0;border: none;border-bottom: 1px solid var(--border-strong);box-shadow: 0 1px 0 rgba(0,0,0,0.25);}.home-leaders-tabs::-webkit-scrollbar {display: none;}.home-leaders-tab {flex: 1;min-width: 0;padding: 10px 4px 11px;font-size: 0.62rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;border: none;border-radius: 0;background: transparent;color: var(--text-dim);cursor: pointer;transition: color 0.18s,text-shadow 0.18s;white-space: nowrap;position: relative;text-align: center;line-height: 1.2;}.home-leaders-tab:hover {color: var(--text-muted);}.home-leaders-tab.active {color: var(--accent);text-shadow: 0 0 22px rgba(254,215,165,0.35);background: transparent;box-shadow: none;}.home-leaders-tab.active::after {content: '';position: absolute;bottom: -1px;left: 10%;right: 10%;height: 2px;border-radius: 2px 2px 0 0;background: linear-gradient(90deg,transparent,var(--accent),var(--accent-hover,#e8d4b0),transparent);box-shadow: 0 -1px 14px var(--accent-glow,rgba(254,215,165,0.45));}.home-leaders-tab .tab-short {display: none;}.home-banner-row > .home-leaders-block .home-leaders-tab .tab-full {display: none;}.home-banner-row > .home-leaders-block .home-leaders-tab .tab-short {display: inline;}@container home-leaders (max-width: 400px) {.home-leaders-tab .tab-full {display: none !important;}.home-leaders-tab .tab-short {display: inline !important;}}.home-leaders-content {flex: 1;min-height: 0;overflow-y: auto;overflow-x: hidden;display: flex;flex-direction: column;gap: 7px;}.home-leaders-row {display: grid;grid-template-columns: 36px 38px minmax(0,1fr) auto;align-items: center;gap: 11px;padding: 11px 12px;font-size: 0.8rem;border-radius: 14px;border: 1px solid var(--border);background: rgba(22,24,32,0.65);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background 0.18s,border-color 0.18s,box-shadow 0.18s;}.home-leaders-row:hover {background: rgba(32,34,44,0.85);border-color: rgba(255,255,255,0.1);box-shadow: 0 4px 20px rgba(0,0,0,0.25);}.home-leaders-row--gold {background: linear-gradient(135deg,rgba(254,215,165,0.1) 0%,rgba(26,28,36,0.75) 100%);border-color: rgba(254,215,165,0.22);box-shadow: 0 0 24px rgba(254,215,165,0.08),inset 0 1px 0 rgba(255,255,255,0.04);}.home-leaders-row--silver {background: linear-gradient(135deg,rgba(184,194,208,0.08) 0%,rgba(26,28,36,0.72) 100%);border-color: rgba(255,255,255,0.09);}.home-leaders-row--bronze {background: linear-gradient(135deg,rgba(200,160,120,0.09) 0%,rgba(26,28,36,0.72) 100%);border-color: rgba(200,150,110,0.2);}.home-leaders-rank {width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 0.7rem;font-weight: 800;border-radius: 50%;background: radial-gradient(circle at 35% 30%,rgba(255,255,255,0.12),rgba(0,0,0,0.45));border: 1px solid rgba(255,255,255,0.1);color: rgba(200,205,215,0.9);flex-shrink: 0;box-shadow: 0 0 0 2px rgba(0,0,0,0.35) inset,0 2px 10px rgba(0,0,0,0.35),0 0 12px rgba(255,255,255,0.04);}.home-leaders-row--gold .home-leaders-rank {background: radial-gradient(circle at 35% 28%,rgba(255,248,220,0.35),rgba(120,90,50,0.55));border-color: rgba(254,215,165,0.45);color: #1a1510;box-shadow: 0 0 0 2px rgba(254,215,165,0.25) inset,0 0 20px rgba(254,215,165,0.35),0 2px 12px rgba(0,0,0,0.4);}.home-leaders-row--silver .home-leaders-rank {background: radial-gradient(circle at 35% 28%,rgba(240,245,255,0.3),rgba(70,78,92,0.65));border-color: rgba(200,210,225,0.45);color: #e8ecf4;box-shadow: 0 0 0 2px rgba(255,255,255,0.08) inset,0 0 16px rgba(184,194,208,0.25);}.home-leaders-row--bronze .home-leaders-rank {background: radial-gradient(circle at 35% 28%,rgba(255,200,150,0.28),rgba(100,65,45,0.6));border-color: rgba(210,150,110,0.5);color: #ffe8d4;box-shadow: 0 0 0 2px rgba(180,120,80,0.2) inset,0 0 16px rgba(200,130,90,0.22);}.home-leaders-row--gold .home-leaders-name {font-weight: 700;}.home-leaders-row--silver .home-leaders-name {font-weight: 600;}.home-leaders-row--bronze .home-leaders-name {font-weight: 600;}.home-leaders-row--gold .home-leaders-avatar,.home-leaders-row--gold .home-leaders-avatar--placeholder {box-shadow: 0 0 0 2px rgba(201,182,147,0.45),0 0 18px rgba(254,215,165,0.2);}.home-leaders-row--silver .home-leaders-avatar,.home-leaders-row--silver .home-leaders-avatar--placeholder {box-shadow: 0 0 0 2px rgba(184,194,208,0.35),0 0 14px rgba(184,194,208,0.12);}.home-leaders-row--bronze .home-leaders-avatar,.home-leaders-row--bronze .home-leaders-avatar--placeholder {box-shadow: 0 0 0 2px rgba(200,150,110,0.38),0 0 14px rgba(200,130,90,0.15);}.leaders-crown {display: inline-flex;align-items: center;justify-content: center;width: 19px;height: 19px;color: #2a2218;filter: drop-shadow(0 1px 2px rgba(255,255,255,0.35));}.leaders-crown svg {width: 100%;height: 100%;}.home-leaders-avatar {width: 36px;height: 36px;border-radius: 50%;object-fit: cover;flex-shrink: 0;background: var(--bg-elevated);}.home-leaders-avatar--placeholder {display: flex;align-items: center;justify-content: center;font-size: 0.74rem;font-weight: 800;color: rgba(242,237,228,0.75);background: radial-gradient(circle at 35% 30%,rgba(255,255,255,0.12),rgba(0,0,0,0.35));border: 1px solid rgba(255,255,255,0.08);}.home-leaders-name {min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text);font-weight: 600;font-size: 0.82rem;letter-spacing: -0.01em;}.home-leaders-value {font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-weight: 800;font-size: 0.84rem;letter-spacing: -0.02em;padding: 6px 11px;border-radius: 11px;background: rgba(14,16,22,0.75);border: 1px solid var(--border);color: var(--text);flex-shrink: 0;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);}.home-leaders-row--gold .home-leaders-value {background: rgba(254,215,165,0.14);border-color: rgba(254,215,165,0.28);color: #fff4e0;text-shadow: 0 0 18px rgba(254,215,165,0.35);}.home-leaders-row--silver .home-leaders-value {background: rgba(184,194,208,0.12);border-color: rgba(184,194,208,0.22);color: #e8edf5;}.home-leaders-row--bronze .home-leaders-value {background: rgba(200,150,110,0.14);border-color: rgba(200,150,110,0.28);color: #ffe8d0;}.home-leaders-empty {font-size: 0.8rem;margin: 0;padding: 16px 8px;text-align: center;color: var(--text-muted);}.home-games-block {margin-bottom: 32px;}.home-games-block-head {display: flex;align-items: center;gap: 12px;margin-bottom: 16px;flex-wrap: wrap;}.section-title.section-title--home-row {display: inline-flex;align-items: center;gap: 12px;margin: 0;flex: 0 1 auto;min-width: 0;}.home-section-icon {flex-shrink: 0;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-md);background: linear-gradient(145deg,rgba(254,215,165,0.14) 0%,rgba(40,42,53,0.9) 100%);border: 1px solid rgba(254,215,165,0.22);color: var(--accent);box-shadow: 0 4px 16px rgba(0,0,0,0.2),0 0 16px rgba(254,215,165,0.08),inset 0 1px 0 rgba(255,255,255,0.04);}.home-section-icon svg {width: 22px;height: 22px;display: block;}.home-section-icon--quick {background: rgba(80,175,149,0.14);border-color: rgba(80,175,149,0.38);color: var(--teal,#50af95);box-shadow: 0 2px 16px rgba(80,175,149,0.12);}#pageHome .home-games-block:not(.home-hot-slots-block) .home-games-block-head .section-title--home-row > .home-section-icon {display: none !important;}.home-random-slot {position: relative;margin-bottom: 32px;border-radius: var(--radius-xl,20px);padding: 2px;isolation: isolate;background: linear-gradient(118deg,rgba(212,175,55,0.52) 0%,rgba(245,230,190,0.4) 20%,rgba(180,142,58,0.48) 42%,rgba(255,248,220,0.36) 62%,rgba(165,128,48,0.5) 100% );background-size: 280% 280%;animation: home-random-slot-rim 18s ease-in-out infinite;box-shadow: 0 0 28px rgba(254,215,165,0.1),0 12px 36px rgba(0,0,0,0.28);}@keyframes home-random-slot-rim {0%,100% {background-position: 0% 40%;}50% {background-position: 100% 60%;}}@media (prefers-reduced-motion: reduce) {.home-random-slot {animation: none;background-size: 100% 100%;}}.home-random-slot.hidden {display: none !important;}.home-random-slot__shell {position: relative;border-radius: calc(var(--radius-xl,20px) - 2px);overflow: hidden;border: 1px solid rgba(201,182,147,0.22);box-shadow: inset 0 1px 0 rgba(255,248,232,0.05);}.home-random-slot__bg {position: absolute;inset: 0;z-index: 0;background: radial-gradient(ellipse 90% 70% at 12% 20%,rgba(254,215,165,0.12) 0%,transparent 52%),radial-gradient(ellipse 70% 55% at 92% 78%,rgba(245,228,200,0.08) 0%,transparent 48%),linear-gradient(165deg,var(--bg-elevated) 0%,var(--bg-card) 48%,rgba(32,33,43,0.98) 100%);}.home-random-slot__bg::after {content: '';position: absolute;inset: 0;pointer-events: none;opacity: 0.85;background-image: radial-gradient(circle at 18% 88%,rgba(255,248,220,0.04) 0,transparent 2px),radial-gradient(circle at 62% 18%,rgba(255,255,255,0.035) 0,transparent 2px),radial-gradient(circle at 80% 55%,rgba(254,215,165,0.05) 0,transparent 3px);background-size: 100% 100%;}.home-random-slot__inner {position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1fr) minmax(260px,1.35fr);align-items: center;gap: 24px 32px;padding: 22px 22px 24px 24px;min-height: 176px;}.home-random-slot__left {min-width: 0;max-width: 380px;}.home-random-slot__title {display: flex;align-items: flex-start;gap: 12px;margin: 0 0 8px;font-size: inherit;font-weight: inherit;line-height: 1.25;}.home-random-slot__badge-icon {flex-shrink: 0;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-md);background: linear-gradient(150deg,rgba(254,215,165,0.22) 0%,rgba(83,65,69,0.4) 100%);border: 1px solid rgba(212,185,106,0.55);color: #e8d4a0;box-shadow: 0 0 20px rgba(254,215,165,0.15),inset 0 1px 0 rgba(255,248,220,0.1);}.home-random-slot__badge-icon svg {width: 26px;height: 26px;display: block;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.4));}.home-random-slot__title-text {font-size: 1.22rem;font-weight: 800;color: var(--text);background: linear-gradient(100deg,var(--text) 0%,#e8d5a8 42%,var(--text) 100%);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: home-random-slot-title-shine 14s ease-in-out infinite;}@supports not (background-clip: text) {.home-random-slot__title-text {background: none;color: var(--text);}}@keyframes home-random-slot-title-shine {0%,100% {background-position: 0% 50%;}50% {background-position: 100% 50%;}}@media (prefers-reduced-motion: reduce) {.home-random-slot__title-text {animation: none;background-size: 100% 100%;}}.home-random-slot__sub {margin: 0 0 18px;padding-left: 60px;font-size: 0.88rem;font-weight: 500;color: var(--text-muted);line-height: 1.4;max-width: 34ch;}.home-random-slot__btn {margin-left: 60px;display: inline-flex;align-items: center;gap: 10px;padding: 12px 24px;border: 1px solid rgba(201,182,147,0.45);border-radius: var(--radius-sm);background: linear-gradient(165deg,rgba(254,215,165,0.22) 0%,rgba(115,118,106,0.55) 100%);color: #fff8ec;font-size: 0.92rem;font-weight: 700;cursor: pointer;box-shadow: 0 4px 18px rgba(0,0,0,0.35),0 0 20px rgba(254,215,165,0.12),inset 0 1px 0 rgba(255,248,220,0.12);transition: transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease,border-color 0.15s ease;}.home-random-slot__btn:hover:not(:disabled) {transform: translateY(-1px);border-color: rgba(245,228,200,0.55);box-shadow: 0 6px 24px rgba(0,0,0,0.38),0 0 26px rgba(254,215,165,0.2),inset 0 1px 0 rgba(255,248,220,0.16);}.home-random-slot__btn:active:not(:disabled) {transform: translateY(0);}.home-random-slot__btn:disabled {opacity: 0.6;cursor: not-allowed;}.home-random-slot__btn-icon {display: flex;width: 22px;height: 22px;color: #f5e6c8;}.home-random-slot__btn-icon svg {width: 100%;height: 100%;}.home-random-slot__reel-col {min-width: 0;width: 100%;}.home-random-slot__reel-frame {position: relative;width: 100%;max-width: none;}.home-random-slot__pointer {position: absolute;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 11px solid transparent;border-right: 11px solid transparent;z-index: 4;filter: drop-shadow(0 2px 5px rgba(0,0,0,0.4));}.home-random-slot__pointer--top {top: -1px;border-top: 15px solid #d4af37;}.home-random-slot__pointer--bottom {bottom: -1px;border-bottom: 11px solid rgba(255,252,248,0.92);}.home-random-slot__viewport {--random-reel-tile-w: 128px;--random-reel-tile-half: 64px;position: relative;overflow: hidden;border-radius: var(--radius-lg,14px);padding: 16px 0;background: linear-gradient(180deg,rgba(0,0,0,0.38) 0%,rgba(8,8,12,0.55) 100%);border: 1px solid rgba(201,182,147,0.2);box-shadow: inset 0 2px 16px rgba(0,0,0,0.45);mask-image: linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);}.home-random-slot__track {display: flex;flex-direction: row;align-items: flex-start;gap: 12px;width: max-content;max-width: none;box-sizing: border-box;padding-left: calc(50% - var(--random-reel-tile-half));padding-right: calc(50% - var(--random-reel-tile-half));will-change: transform;transition: transform 0s linear;}.home-random-slot__track.is-spinning {transition: transform 3.15s cubic-bezier(0.12,0.82,0.08,1);}@media (prefers-reduced-motion: reduce) {.home-random-slot__track.is-spinning {transition-duration: 0.01ms !important;transition-timing-function: linear !important;}}.home-random-reel__tile {display: flex;flex-direction: column;flex: 0 0 var(--random-reel-tile-w);width: var(--random-reel-tile-w);align-self: flex-start;border-radius: 12px;overflow: hidden;background: rgba(0,0,0,0.45);border: 1px solid rgba(201,182,147,0.28);box-shadow: 0 4px 16px rgba(0,0,0,0.4);transition: opacity 0.2s ease,filter 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;}.home-random-reel__tile--winner {border-color: rgba(245,228,200,0.85);box-shadow: 0 0 0 1px rgba(254,215,165,0.45),0 0 22px rgba(254,215,165,0.35),0 8px 24px rgba(0,0,0,0.45);z-index: 1;}.home-random-reel__media {width: 100%;flex-shrink: 0;aspect-ratio: var(--slot-aspect);overflow: hidden;background: var(--bg-elevated);border-radius: 11px 11px 0 0;}.home-random-reel__img {width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;}.home-random-reel__name {flex: 0 0 auto;min-height: 3.45em;padding: 6px 5px 8px;font-size: 0.6rem;font-weight: 700;color: rgba(255,248,236,0.92);text-align: center;line-height: 1.25;overflow: hidden;word-break: break-word;overflow-wrap: anywhere;hyphens: auto;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;background: linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.45) 100%);}@media (max-width: 900px) {.home-random-slot__inner {grid-template-columns: 1fr;grid-template-areas: 'rnd-head' 'rnd-sub' 'rnd-reel' 'rnd-btn';gap: 12px;}.home-random-slot__left {display: contents;}.home-random-slot__title {grid-area: rnd-head;justify-content: center;text-align: center;margin: 0 0 4px;flex-wrap: wrap;}.home-random-slot__title-text {text-align: center;text-wrap: balance;}.home-random-slot__sub {grid-area: rnd-sub;margin: 0 auto 4px;padding: 0 12px;max-width: 28ch;text-align: center;text-wrap: balance;line-height: 1.45;}.home-random-slot__reel-col {grid-area: rnd-reel;width: 100%;}.home-random-slot__btn {grid-area: rnd-btn;margin: 8px auto 0;justify-self: center;padding-left: 24px;padding-right: 24px;}}@media (max-width: 640px) {.home-random-slot__inner {padding: 18px 16px 20px;min-height: 0;}.home-random-slot__title-text {font-size: 1.08rem;}.home-random-slot__badge-icon {width: 44px;height: 44px;}.home-random-slot__badge-icon svg {width: 24px;height: 24px;}.home-random-slot__sub {font-size: 0.84rem;max-width: 32ch;padding: 0 8px;}.home-random-slot__btn {min-height: 46px;padding: 11px 22px;font-size: 0.88rem;}.home-random-slot__viewport {--random-reel-tile-w: 104px;--random-reel-tile-half: 52px;}.home-random-reel__name {font-size: 0.58rem;min-height: 3.2em;padding: 5px 4px 7px;-webkit-line-clamp: 3;}}[data-theme="light"] .home-random-slot {box-shadow: 0 0 24px rgba(254,215,165,0.08),0 10px 28px rgba(0,0,0,0.06);}[data-theme="light"] .home-random-slot__bg {background: radial-gradient(ellipse 90% 65% at 15% 15%,rgba(245,228,200,0.35) 0%,transparent 50%),linear-gradient(168deg,var(--bg-elevated) 0%,var(--bg-card) 100%);}[data-theme="light"] .home-random-slot__title-text {background: linear-gradient(100deg,#2e2418 0%,#7a6238 45%,#3d3020 100%);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;}@supports not (background-clip: text) {[data-theme="light"] .home-random-slot__title-text {background: none;color: var(--text);}}[data-theme="light"] .home-random-slot__sub {color: var(--text-muted);}[data-theme="light"] .home-random-slot__btn {background: linear-gradient(165deg,rgba(245,228,200,0.45) 0%,rgba(254,215,165,0.35) 100%);color: #2a2218;border-color: rgba(184,148,72,0.45);box-shadow: 0 4px 16px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.7);}[data-theme="light"] .home-random-slot__btn-icon {color: #5c4a28;}[data-theme="light"] .home-random-slot__viewport {background: linear-gradient(180deg,rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.1) 100%);border-color: rgba(184,148,72,0.25);}[data-theme="light"] .home-random-reel__name {color: rgba(40,34,28,0.9);background: linear-gradient(180deg,rgba(255,255,255,0.5) 0%,rgba(245,238,228,0.92) 100%);}[data-theme="light"] .home-random-reel__tile {border-color: rgba(184,148,72,0.3);background: rgba(255,255,255,0.55);}.home-hot-slots-block {margin-bottom: 36px;position: relative;border-radius: var(--radius-xl,20px);padding: 2px;background: linear-gradient(118deg,rgba(254,215,165,0.45) 0%,rgba(245,228,200,0.35) 18%,rgba(158,103,82,0.4) 38%,rgba(254,215,165,0.3) 58%,rgba(158,103,82,0.35) 78%,rgba(245,228,200,0.38) 100% );background-size: 100% 100%;animation: none;box-shadow: 0 0 0 1px rgba(0,0,0,0.35) inset,0 0 28px rgba(254,215,165,0.12),0 14px 40px rgba(0,0,0,0.35);}.home-hot-slots-block.hidden {display: none !important;}@keyframes home-hot-slots-gold-shift {0%,100% {background-position: 0% 35%;}50% {background-position: 100% 65%;}}@media (prefers-reduced-motion: reduce) {.home-hot-slots-block {animation: none;background-size: 100% 100%;}}.home-hot-slots-shell {border-radius: calc(var(--radius-xl,20px) - 2px);background: radial-gradient(ellipse 120% 80% at 50% -20%,rgba(254,215,165,0.08) 0%,transparent 45%),linear-gradient(168deg,var(--bg-elevated) 0%,var(--bg-card) 55%,rgba(22,20,26,0.98) 100%);padding: 20px 17px 26px;position: relative;overflow: hidden;border: 1px solid rgba(201,182,147,0.22);box-shadow: inset 0 1px 0 rgba(255,248,232,0.05);}.home-hot-slots-shell::before {content: '';position: absolute;inset: -40% -30%;background: radial-gradient(ellipse 65% 45% at 15% 5%,rgba(245,228,200,0.11) 0%,transparent 50%),radial-gradient(ellipse 55% 40% at 90% 95%,rgba(254,215,165,0.1) 0%,transparent 48%),radial-gradient(ellipse 50% 35% at 70% 30%,rgba(255,255,255,0.03) 0%,transparent 40%);pointer-events: none;animation: none;}.home-hot-slots-shell::after {content: '';position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);}@keyframes home-hot-slots-gold-shimmer {0%,100% {opacity: 0.72;transform: translate(0,0) scale(1);}50% {opacity: 1;transform: translate(2%,-1%) scale(1.03);}}@media (prefers-reduced-motion: reduce) {.home-hot-slots-shell::before {animation: none;}}.home-hot-slots-head.home-games-block-head {position: relative;z-index: 1;margin-bottom: 14px;}.section-title--hot-slots {align-items: flex-start;}.home-hot-slots-title-wrap {display: flex;flex-direction: column;gap: 4px;min-width: 0;}.home-hot-slots-heading-text {font-family: var(--font-display);font-weight: 800;font-size: 1.1rem;letter-spacing: -0.02em;color: #f2ede4;text-shadow: 0 1px 3px rgba(0,0,0,0.65);animation: none;}@supports not (background-clip: text) {.home-hot-slots-heading-text {color: #f2ede4;}}@keyframes home-hot-slots-title-gleam {0%,100% {background-position: 0% 50%;}50% {background-position: 100% 50%;}}@media (prefers-reduced-motion: reduce) {.home-hot-slots-heading-text {animation: none;background-size: 100% 100%;}}.home-hot-slots-tagline {display: block;font-size: 0.8125rem;font-weight: 500;color: rgba(236,232,224,0.9);line-height: 1.45;max-width: 380px;}.home-section-icon--hot-rtp {background: linear-gradient(150deg,rgba(254,215,165,0.22) 0%,rgba(83,65,69,0.45) 100%);border: 1px solid rgba(212,185,106,0.55);color: #e8d4a0;box-shadow: 0 0 20px rgba(254,215,165,0.18),inset 0 1px 0 rgba(255,248,220,0.12);width: 48px;height: 48px;}.home-section-icon--hot-rtp svg {width: 26px;height: 26px;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.45));}.home-hot-slots-strip-wrap {position: relative;z-index: 1;}.home-hot-slots-strip-wrap.home-games-strip-wrap {overflow: visible;}.home-hot-slots-strip-wrap .home-games-strip {padding: 14px 8px 20px;overflow-x: auto;}.home-hot-slots-strip-wrap .game-card:hover {transform: translateY(-6px);}@media (hover: none) {.home-hot-slots-strip-wrap .game-card:hover {transform: none;}}.game-card--hot-slots .game-card-img-wrap {overflow: hidden;}.home-hot-slot-thumb-badges {position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;display: flex;flex-wrap: wrap;align-items: stretch;gap: 6px;padding: 10px 8px 8px;background: linear-gradient(180deg,transparent 0%,rgba(6,8,12,0.55) 28%,rgba(8,10,14,0.92) 65%,rgba(4,5,8,0.97) 100% );pointer-events: none;}.home-hot-slot-badge {display: inline-flex;align-items: center;justify-content: center;flex: 1 1 calc(50% - 3px);min-width: 0;padding: 7px 12px;border-radius: 8px;font-size: clamp(0.7rem,1.65vw,0.8125rem);font-weight: 800;letter-spacing: 0.02em;unicode-bidi: isolate;direction: ltr;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border: 1px solid rgba(212,185,106,0.5);background: linear-gradient(155deg,rgba(38,34,28,0.96) 0%,rgba(16,14,18,0.98) 100%);color: #fff6e8;text-shadow: 0 1px 3px rgba(0,0,0,0.75);box-shadow: 0 0 0 1px rgba(0,0,0,0.45) inset,0 2px 10px rgba(0,0,0,0.5),0 0 14px rgba(254,215,165,0.1);}.home-hot-slot-badge--weekly {border-color: rgba(232,205,120,0.65);background: linear-gradient(145deg,rgba(90,72,36,0.95) 0%,rgba(28,24,20,0.98) 100%);box-shadow: 0 0 0 1px rgba(0,0,0,0.4) inset,0 2px 10px rgba(0,0,0,0.45),0 0 18px rgba(254,215,165,0.16);}.home-hot-slot-badge--maxx {border-color: rgba(200,168,88,0.55);color: #ffeecf;}.home-hot-slot-badge--maxx:not(.home-hot-slot-badge--has-value) {color: rgba(220,200,170,0.72);font-weight: 700;}.home-hot-slot-badge--rtp:not(.home-hot-slot-badge--has-value) {color: rgba(230,210,185,0.78);font-weight: 700;}.home-hot-slot-badge--rtp.home-hot-slot-badge--rtp-fire-red {border-color: rgba(255,140,80,0.95);color: #fff8f0;text-shadow: 0 1px 2px rgba(0,0,0,0.92);background-color: rgba(28,8,6,0.98);background-image: radial-gradient(ellipse 90% 70% at 50% 115%,rgba(255,230,100,0.55) 0%,transparent 58%),radial-gradient(ellipse 65% 50% at 22% 108%,rgba(255,95,35,0.75) 0%,transparent 52%),radial-gradient(ellipse 65% 50% at 78% 108%,rgba(255,45,25,0.72) 0%,transparent 52%),linear-gradient(168deg,rgba(70,14,8,0.99) 0%,rgba(110,28,14,0.97) 38%,rgba(40,10,6,1) 100%);background-size: 180% 180%,160% 160%,160% 160%,100% 240%;background-position: 50% 100%,40% 100%,60% 100%,50% 0%;background-repeat: no-repeat;animation: home-hot-rtp-fire-red 0.55s ease-in-out infinite alternate;box-shadow: 0 0 0 1px rgba(0,0,0,0.55) inset,0 0 20px rgba(255,90,40,0.65),0 0 34px rgba(255,50,20,0.4);}.home-hot-slot-badge--rtp.home-hot-slot-badge--rtp-fire-blue {border-color: rgba(130,200,255,0.9);color: #f4fcff;text-shadow: 0 1px 2px rgba(0,0,0,0.88);background-color: rgba(6,22,48,0.98);background-image: radial-gradient(ellipse 88% 68% at 50% 118%,rgba(200,245,255,0.5) 0%,transparent 58%),radial-gradient(ellipse 62% 48% at 20% 106%,rgba(70,150,255,0.72) 0%,transparent 52%),radial-gradient(ellipse 62% 48% at 80% 106%,rgba(40,110,230,0.7) 0%,transparent 52%),linear-gradient(168deg,rgba(12,38,72,0.99) 0%,rgba(22,70,130,0.97) 40%,rgba(8,30,62,1) 100%);background-size: 180% 180%,165% 165%,165% 165%,100% 240%;background-position: 50% 100%,38% 100%,62% 100%,50% 0%;background-repeat: no-repeat;animation: home-hot-rtp-fire-blue 0.62s ease-in-out infinite alternate;box-shadow: 0 0 0 1px rgba(0,0,0,0.5) inset,0 0 18px rgba(70,150,255,0.55),0 0 30px rgba(40,110,220,0.38);}@keyframes home-hot-rtp-fire-red {0% {background-position: 48% 96%,35% 102%,58% 102%,50% 5%;filter: brightness(1);box-shadow: 0 0 0 1px rgba(0,0,0,0.55) inset,0 0 16px rgba(255,90,40,0.5),0 0 28px rgba(255,50,20,0.32);}100% {background-position: 52% 88%,48% 92%,65% 90%,50% 40%;filter: brightness(1.14);box-shadow: 0 0 0 1px rgba(0,0,0,0.55) inset,0 0 26px rgba(255,110,50,0.85),0 0 40px rgba(255,70,30,0.5);}}@keyframes home-hot-rtp-fire-blue {0% {background-position: 50% 96%,32% 100%,68% 100%,50% 8%;filter: brightness(1);box-shadow: 0 0 0 1px rgba(0,0,0,0.5) inset,0 0 14px rgba(70,150,255,0.45),0 0 26px rgba(40,110,220,0.28);}100% {background-position: 50% 86%,55% 88%,72% 86%,50% 42%;filter: brightness(1.12);box-shadow: 0 0 0 1px rgba(0,0,0,0.5) inset,0 0 24px rgba(100,180,255,0.75),0 0 38px rgba(60,140,255,0.45);}}@media (prefers-reduced-motion: reduce) {.home-hot-slot-badge--rtp.home-hot-slot-badge--rtp-fire-red,.home-hot-slot-badge--rtp.home-hot-slot-badge--rtp-fire-blue {animation: none;filter: none;background-size: 150% 150%,140% 140%,140% 140%,100% 100%;background-position: 50% 100%,40% 100%,60% 100%,50% 0%;}}[data-theme="light"] .home-hot-slots-block {box-shadow: 0 0 0 1px rgba(184,148,72,0.25) inset,0 0 24px rgba(254,215,165,0.08),0 10px 32px rgba(0,0,0,0.07);}[data-theme="light"] .home-hot-slots-shell {background: radial-gradient(ellipse 100% 70% at 50% 0%,rgba(245,228,200,0.2) 0%,transparent 42%),linear-gradient(168deg,var(--bg-elevated) 0%,var(--bg-card) 100%);border-color: rgba(184,148,72,0.28);}[data-theme="light"] .home-hot-slots-heading-text {color: #2a2418;text-shadow: none;}@supports not (background-clip: text) {[data-theme="light"] .home-hot-slots-heading-text {color: #2a2418;}}[data-theme="light"] .home-hot-slots-tagline {color: var(--text-muted);}[data-theme="light"] .home-section-icon--hot-rtp {background: linear-gradient(150deg,rgba(245,228,200,0.35) 0%,rgba(255,252,248,0.9) 100%);border-color: rgba(184,148,72,0.45);color: #8a6f2a;box-shadow: 0 2px 14px rgba(254,215,165,0.15),inset 0 1px 0 rgba(255,255,255,0.7);}[data-theme="light"] .home-hot-slot-thumb-badges {background: linear-gradient(180deg,transparent 0%,rgba(255,252,246,0.75) 32%,rgba(252,246,236,0.96) 100%);}[data-theme="light"] .home-hot-slot-badge {font-size: clamp(0.72rem,1.7vw,0.84rem);padding: 7px 12px;background: linear-gradient(160deg,#fffefb 0%,#f5efe4 100%);color: rgba(42,34,26,0.94);border-color: rgba(184,148,72,0.42);text-shadow: none;box-shadow: 0 1px 6px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.85);}[data-theme="light"] .home-hot-slot-badge--weekly {background: linear-gradient(145deg,rgba(255,244,220,0.95) 0%,rgba(245,232,200,0.98) 100%);border-color: rgba(184,148,72,0.5);}[data-theme="light"] .home-hot-slot-badge--maxx {color: rgba(42,34,26,0.92);}[data-theme="light"] .home-hot-slot-badge--maxx:not(.home-hot-slot-badge--has-value) {color: rgba(90,78,62,0.65);}[data-theme="light"] .home-hot-slot-badge--rtp:not(.home-hot-slot-badge--has-value) {color: rgba(90,78,62,0.65);}[data-theme="light"] .home-hot-slot-badge--rtp.home-hot-slot-badge--rtp-fire-red {color: #fffaf6;text-shadow: 0 1px 2px rgba(0,0,0,0.72);}[data-theme="light"] .home-hot-slot-badge--rtp.home-hot-slot-badge--rtp-fire-blue {color: #f8fdff;text-shadow: 0 1px 2px rgba(0,0,0,0.65);}.home-all-games-link {font-size: 0.8rem;font-weight: 600;color: var(--accent);margin-left: auto;transition: color var(--transition);}.home-all-games-link:hover {color: var(--accent-hover);}.catalog-tab-icon .svg-icon {display: inline-flex;vertical-align: middle;}.games-nav-block {display: flex;flex-direction: column;gap: 0;margin-bottom: 20px;padding: 0;background: transparent;border: none;border-radius: 0;}.games-nav-row {display: flex;align-items: center;gap: 10px;}.games-nav-row--actions {padding: 0;background: transparent;border: none;border-radius: 0;margin-bottom: 10px;box-shadow: none;}.games-nav-row--actions .games-toolbar,.games-nav-row--actions .home-slots-toolbar {display: flex;flex-wrap: nowrap;align-items: stretch;gap: 8px;margin: 0;width: 100%;}.games-nav-row--categories {min-width: 0;}.games-nav-row--categories .home-catalog-tabs,.games-nav-row--categories .catalog-tabs-scroll {flex: 1;min-width: 0;}.games-nav-row--categories .catalog-tabs-scroll {margin: 0;}.games-page-head {margin-bottom: 0;}@media (min-width: 1024px) {.games-nav-block {flex-direction: row;align-items: center;gap: 12px;margin-bottom: 16px;}.games-nav-row--categories {order: 1;flex: 1;min-width: 0;}.games-nav-row--actions {order: 2;margin-bottom: 0;padding: 0;background: transparent;border: none;box-shadow: none;flex-shrink: 0;}.games-nav-row--actions .games-toolbar,.games-nav-row--actions .home-slots-toolbar {margin: 0;width: auto;}}.home-strip-nav {display: flex;gap: 6px;}.home-strip-nav-btn {width: 36px;height: 36px;border-radius: 50%;background: linear-gradient(145deg,var(--bg-card-hover) 0%,var(--bg-card) 100%);border: 1px solid rgba(255,255,255,0.08);color: var(--text-muted);cursor: pointer;font-size: 1.1rem;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.home-strip-nav-btn:hover {color: var(--text);border-color: rgba(254,215,165,0.3);box-shadow: 0 2px 12px rgba(0,0,0,0.25),0 0 12px rgba(254,215,165,0.1);background: linear-gradient(145deg,rgba(254,215,165,0.1),var(--bg-card));transform: scale(1.08);}:root {--slot-aspect: 277 / 183;}.home-slots-grid,.games-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 12px;}.home-slots-grid.games-grid--detailed,.games-grid.games-grid--detailed {grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 12px;}.home-slots-load-more-wrap {grid-column: 1 / -1;display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 24px 0 8px;}.home-slots-count {font-size: 0.82rem;color: var(--text-dim);margin: 0;}.btn-home-slots-more {padding: 12px 36px;font-size: 0.92rem;font-weight: 600;background: var(--accent);color: var(--btn-primary-text);border: none;border-radius: var(--radius-md);cursor: pointer;transition: all var(--transition);}.btn-home-slots-more:hover {background: var(--accent-hover);box-shadow: 0 0 20px var(--accent-glow);}.game-card {background: var(--bg-card);border-radius: 14px;overflow: hidden;cursor: pointer;min-width: 0;transition: transform 0.25s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.25s ease,border-color 0.25s ease;border: 1px solid rgba(255,255,255,0.05);box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.game-card:hover {transform: translateY(-6px) scale(1.02);box-shadow: 0 12px 32px rgba(0,0,0,0.4),0 0 0 1px rgba(254,215,165,0.2),0 0 24px rgba(254,215,165,0.08);border-color: rgba(254,215,165,0.25);}.game-card--has-hover {position: relative;}.game-card-hover {position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg,rgba(26,27,35,0.3) 0%,rgba(26,27,35,0.85) 50%,rgba(26,27,35,0.95) 100%);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 16px;opacity: 0;visibility: hidden;transition: opacity 0.25s ease,visibility 0.25s ease;backdrop-filter: none;-webkit-backdrop-filter: none;}.game-card--has-hover:hover .game-card-hover {opacity: 1;visibility: visible;}@media (hover: none) {.game-card--has-hover .game-card-hover {opacity: 1;visibility: visible;background: rgba(26,28,34,0.92);}.game-card--has-hover .game-card:hover {transform: none;}}.game-card-btn {width: 100%;max-width: 150px;padding: 10px 20px;font-size: 0.84rem;font-weight: 700;border-radius: var(--radius-sm);cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 6px;transition: all 0.2s ease;font-family: inherit;border: none;letter-spacing: 0.02em;}.game-card-btn--play {background: linear-gradient(150deg,#f5dbb5 0%,#FED7A5 55%,#E8C090 100%);color: var(--btn-primary-text);box-shadow: 0 2px 12px rgba(254,215,165,0.3),inset 0 1px 0 rgba(255,255,255,0.15);}.game-card-btn--play:hover {background: linear-gradient(135deg,#FFE8C8 0%,#FED7A5 100%);box-shadow: 0 4px 20px rgba(254,215,165,0.45);transform: translateY(-1px);}.game-card-btn--demo {background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.95) !important;border: 1px solid rgba(255,255,255,0.22);box-shadow: 0 2px 10px rgba(0,0,0,0.25);font-weight: 700;}.game-card-btn--demo:hover {background: rgba(255,255,255,0.14);border-color: rgba(254,215,165,0.45);color: #fff !important;transform: translateY(-1px);}.game-card--blocked {pointer-events: auto;}.game-card--blocked .game-card-btn--play {cursor: not-allowed;opacity: 0.6;}.game-card-blocked-overlay {position: absolute;inset: 0;z-index: 3;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.75);color: var(--text-muted);font-size: 0.8rem;font-weight: 600;text-align: center;padding: 12px;border-radius: inherit;pointer-events: none;}.game-card-btn-icon {font-size: 0.75em;}.game-card-fav-btn {position: absolute;top: 8px;right: 8px;z-index: 3;width: 36px;height: 36px;padding: 0;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.4);border: none;border-radius: 50%;color: var(--text-muted);cursor: pointer;transition: background 0.15s ease,color 0.15s ease;}.game-card-fav-btn:hover {background: rgba(0,0,0,0.6);color: var(--text);}.game-card-fav-btn svg {width: 18px;height: 18px;}.game-card-fav-btn.active {color: var(--accent);}.game-card-fav-btn.active svg {fill: var(--accent);stroke: var(--accent);}.game-card {width: 100%;aspect-ratio: var(--slot-aspect);min-height: 0;}.game-card-inner {height: 100%;display: block;}.game-card-img {width: 100%;height: 100%;overflow: hidden;display: block;background: var(--bg-elevated);}.game-card-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;vertical-align: top;}.game-card img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;vertical-align: top;}.game-card.game-card--pinko img,.game-card.game-card--pinko .game-card-img {width: 100% !important;height: 100% !important;}.game-card-info {padding: 10px 12px;min-width: 0;overflow: hidden;}.game-card-name {font-size: 0.8rem;font-weight: 600;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;opacity: 1;letter-spacing: 0.01em;}.game-card:hover .game-card-name {opacity: 0.75;}.game-card-provider {font-size: 0.64rem;color: var(--text-dim);margin: 2px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;letter-spacing: 0.02em;text-transform: uppercase;}.game-card-badges {display: flex;gap: 4px;margin-top: 4px;}.game-card-badges span {font-size: 0.58rem;padding: 1px 5px;border-radius: 4px;background: var(--accent-dim);color: var(--accent);font-weight: 600;}.games-grid.games-grid--pinko,.home-slots-grid.games-grid--pinko {grid-template-columns: repeat(var(--icons-per-row,14),minmax(0,1fr)) !important;gap: 10px !important;}.game-card.game-card--pinko {border-radius: 12px;border: none;}.game-card.game-card--pinko .game-card-inner {position: static;height: 100%;}.game-card.game-card--pinko .game-card-img,.game-card.game-card--pinko .game-card-inner .game-card-img {position: relative;width: 100% !important;height: 100% !important;border-radius: 12px;overflow: hidden;}.game-card-thumb-tags {position: absolute;left: 8px;top: 8px;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;pointer-events: none;}.game-thumb-tag {font-size: 0.58rem;font-weight: 800;letter-spacing: 0.05em;padding: 3px 7px;border-radius: 4px;line-height: 1;text-transform: uppercase;box-shadow: 0 1px 4px rgba(0,0,0,0.45);}.game-thumb-tag--hit {background: linear-gradient(135deg,#e8d5b0,#a89472);color: #1a1e24;}.game-thumb-tag--new {background: #16a34a;color: #fff;}.game-card.game-card--pinko .game-card-img img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 12px;}.game-card.game-card--pinko .game-card-info,.game-card.game-card--pinko .game-card-name,.game-card.game-card--pinko .game-card-provider,.game-card.game-card--pinko .game-card-meta,.game-card.game-card--pinko .game-card-rtp-badge {display: none !important;}@media (max-width: 768px) {.game-card.game-card--pinko .game-card-info.game-card-info--pinko,.game-card.game-card--pinko .game-card-info.game-card-info--pinko .game-card-name {display: block !important;}.game-card.game-card--pinko .game-card-info.game-card-info--pinko {padding: 6px 8px 0;text-align: center;}.game-card.game-card--pinko .game-card-info.game-card-info--pinko .game-card-name {font-size: 0.68rem;font-weight: 600;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--text);line-height: 1.2;}}.game-card-img-wrap {position: relative;}.game-card-rtp-badge {position: absolute;top: 8px;right: 8px;font-family: var(--font-mono);font-size: 0.68rem;font-weight: 700;padding: 3px 8px;background: rgba(26,28,34,0.85);color: var(--accent);border-radius: 6px;white-space: nowrap;}.game-card--detailed .game-card-info {padding: 10px 12px;}.game-card--detailed .game-card-name {font-size: 0.78rem;font-weight: 600;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.games-toolbar {display: flex;gap: 8px;align-items: stretch;flex-wrap: nowrap;}.games-search-input {padding: 10px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text);font-size: 0.84rem;font-family: inherit;outline: none;transition: all var(--transition);}.games-search-input:focus {border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-dim);}.games-search-btn {display: flex;align-items: center;gap: 8px;flex: 1 1 0;min-width: 0;padding: 10px 18px;background: var(--bg-card);border: 1px solid rgba(201,182,147,0.2);border-radius: var(--radius-sm);color: var(--text-muted);font-size: 0.84rem;cursor: pointer;font-family: inherit;transition: all 0.2s ease;white-space: nowrap;box-shadow: 0 1px 3px rgba(0,0,0,0.35);}.games-search-btn:hover {border-color: rgba(254,215,165,0.4);color: var(--text);background: var(--bg-card-hover);}.games-provider-btn {display: flex;align-items: center;gap: 6px;flex-shrink: 0;padding: 10px 18px;background: var(--bg-card);border: 1px solid rgba(201,182,147,0.2);border-radius: var(--radius-sm);color: var(--text-muted);font-size: 0.82rem;cursor: pointer;font-family: inherit;transition: all 0.2s ease;white-space: nowrap;box-shadow: 0 1px 3px rgba(0,0,0,0.35);}.games-provider-btn:hover {border-color: rgba(254,215,165,0.45);color: var(--accent);background: var(--bg-card-hover);box-shadow: 0 0 14px rgba(254,215,165,0.1),0 2px 8px rgba(0,0,0,0.35);}.games-search-btn-icon,.games-provider-icon {display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;flex-shrink: 0;}.games-search-btn-icon svg,.games-provider-icon svg {width: 100%;height: 100%;}.search-popup {position: fixed;inset: 0;z-index: 1050;display: flex;align-items: flex-start;justify-content: center;padding: 60px 16px;overflow-y: auto;}.search-popup.hidden {display: none !important;}.search-popup-backdrop {position: fixed;inset: 0;background: rgba(0,0,0,0.6);backdrop-filter: blur(6px);}.search-popup-panel {position: relative;z-index: 1;width: 100%;max-width: 500px;max-height: 80vh;background: var(--glass);backdrop-filter: blur(20px);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);display: flex;flex-direction: column;overflow: hidden;}.header-search-btn {display: none;width: 40px;height: 40px;padding: 0;background: transparent;border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text-muted);cursor: pointer;flex-shrink: 0;align-items: center;justify-content: center;}.header-search-btn svg {width: 20px;height: 20px;}.header-search-btn:hover {color: var(--accent);border-color: var(--accent);}.search-popup-head {display: flex;align-items: center;justify-content: space-between;flex-shrink: 0;padding: 18px;border-bottom: 1px solid var(--border);position: relative;z-index: 2;background: var(--glass);}.search-popup-head h3 {margin: 0;font-size: 1rem;}.search-popup-tabs {display: flex;gap: 4px;padding: 12px 18px;background: rgba(255,255,255,0.02);border-bottom: 1px solid var(--border);}.search-popup-tab {flex: 1;padding: 10px 16px;font-size: 0.88rem;font-weight: 600;background: transparent;border: 1px solid transparent;border-radius: var(--radius-md);color: var(--text-muted);cursor: pointer;transition: all var(--transition);font-family: inherit;}.search-popup-tab:hover {color: var(--text);}.search-popup-tab.active {background: var(--bg-card);color: var(--accent);border-color: var(--border);}.search-popup-input-wrap {position: relative;display: flex;align-items: center;margin: 14px 18px;padding: 0 14px 0 44px;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-md);min-height: 44px;}.search-popup-input-icon {position: absolute;left: 14px;color: var(--text-muted);display: flex;align-items: center;justify-content: center;}.search-popup-input-icon svg {width: 18px;height: 18px;}.search-popup-input-wrap .search-popup-input {flex: 1;margin: 0;padding: 10px 0;border: none;background: transparent;min-height: 42px;}.search-popup-input-clear {position: absolute;right: 8px;width: 28px;height: 28px;padding: 0;background: rgba(255,255,255,0.08);border: none;border-radius: 50%;color: var(--text-muted);font-size: 1.2rem;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;}.search-popup-input-clear:hover {color: var(--text);background: rgba(255,255,255,0.12);}.search-popup-input-clear.hidden {display: none !important;}.search-popup-show-more {padding: 16px 18px;border-top: 1px solid var(--border);text-align: center;}.search-popup-show-more.hidden {display: none !important;}.search-popup-show-more .btn {min-width: 160px;}.search-popup-close {width: 32px;height: 32px;border-radius: 50%;background: transparent;border: 1px solid var(--border);color: var(--text-muted);cursor: pointer;font-size: 1rem;display: flex;align-items: center;justify-content: center;transition: all var(--transition);}.search-popup-close:hover {color: var(--text);background: rgba(255,255,255,0.04);}.search-popup-input {margin: 16px;padding: 11px 16px;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text);font-size: 0.88rem;font-family: inherit;outline: none;transition: all var(--transition);}.search-popup-input-wrap .search-popup-input {margin: 0;border: none;background: transparent;box-shadow: none;}.search-popup-input:focus {outline: none;}.search-popup-input-wrap:hover {border-color: rgba(255,255,255,0.15);}.search-popup-input-wrap:focus-within {border-color: rgba(254,215,165,0.5);box-shadow: 0 0 0 2px rgba(254,215,165,0.12);}.search-popup-results {flex: 1;min-height: 0;overflow-y: auto;overflow-x: hidden;padding: 0 16px 16px;isolation: isolate;-webkit-overflow-scrolling: touch;}.search-popup-results-grid {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.search-popup-game-card {display: flex;align-items: center;gap: 10px;padding: 10px;background: rgba(255,255,255,0.03);border-radius: var(--radius-md);border: 1px solid var(--border);transition: all var(--transition);min-width: 0;}.search-popup-game-card:hover {border-color: rgba(254,215,165,0.3);}.search-popup-game-card.guest-only {opacity: 0.5;cursor: not-allowed;}.search-popup-game-img {width: 56px;height: 42px;border-radius: var(--radius-sm);overflow: hidden;flex-shrink: 0;background: var(--bg-card);}.search-popup-game-img img {width: 100%;height: 100%;object-fit: cover;}.search-popup-game-info {min-width: 0;display: flex;flex-direction: column;gap: 2px;}.search-popup-game-name {font-size: 0.82rem;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.search-popup-game-provider {font-size: 0.7rem;color: var(--text-muted);}.search-popup-section {margin-bottom: 20px;}.search-popup-section-head {display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;padding: 0 4px;}.search-popup-section-title {font-size: 0.82rem;font-weight: 700;color: var(--text);}.search-popup-section-link {font-size: 0.78rem;color: var(--accent);text-decoration: none;}.search-popup-section-link:hover {text-decoration: underline;}.search-popup-results-count {font-size: 0.8rem;color: var(--text-muted);margin-bottom: 12px;padding: 0 4px;}.search-popup-providers-grid {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.search-popup-provider-card {display: flex;flex-direction: column;align-items: stretch;gap: 10px;min-width: 0;padding: 10px 12px;background: rgba(255,255,255,0.03);border: 1px solid var(--border);border-radius: var(--radius-md);cursor: pointer;transition: all var(--transition);text-align: left;}.search-popup-provider-card:hover {border-color: rgba(254,215,165,0.35);background: rgba(255,255,255,0.06);}.search-popup-provider-media {width: 100%;min-height: 52px;height: 52px;box-sizing: border-box;padding: 6px 8px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;overflow: hidden;}.search-popup-provider-media img {display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;object-position: center;}.search-popup-provider-body {display: flex;flex-direction: column;gap: 6px;min-width: 0;}.search-popup-provider-name {font-size: 0.76rem;font-weight: 700;color: var(--text);line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;word-break: break-word;}.search-popup-provider-count {display: inline-flex;flex-direction: row;align-items: baseline;flex-wrap: wrap;gap: 4px 6px;align-self: flex-start;padding: 4px 8px;border-radius: 8px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);}.search-popup-provider-count-num {font-size: 0.8rem;font-weight: 800;color: var(--text);line-height: 1.15;font-variant-numeric: tabular-nums;}.search-popup-provider-count-suffix {font-size: 0.65rem;font-weight: 700;color: var(--text-muted);text-transform: lowercase;letter-spacing: 0.02em;line-height: 1.2;}[data-theme="light"] .search-popup-provider-count {background: rgba(28,26,24,0.06);border: 1px solid var(--border-strong);}.catalog-tabs-scroll {overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.catalog-tabs-scroll::-webkit-scrollbar {display: none;}.catalog-tabs {display: flex;gap: 6px;padding: 2px 0;}.catalog-tab {display: flex;align-items: center;gap: 6px;padding: 8px 18px;border-radius: 20px;background: var(--bg-card);border: 1px solid var(--border);color: var(--text-muted);font-size: 0.8rem;font-weight: 500;cursor: pointer;white-space: nowrap;transition: all var(--transition);font-family: inherit;}.catalog-tab:hover {color: var(--text);border-color: var(--border-strong);}.catalog-tab.active {background: var(--accent);color: var(--btn-primary-text);border-color: var(--accent);font-weight: 600;}.catalog-tab-icon {display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;flex-shrink: 0;}.catalog-tab-icon svg {width: 100%;height: 100%;}.home-catalog-tabs {display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding: 2px 0;}.home-catalog-tabs::-webkit-scrollbar {display: none;}.home-catalog-tabs:empty {display: none;}.catalog-tab--sm {padding: 6px 14px;font-size: 0.76rem;}.provider-popup {position: fixed;inset: 0;z-index: 1050;display: flex;overscroll-behavior: contain;}.provider-popup.hidden {display: none !important;}.provider-popup-backdrop {position: absolute;inset: 0;background: rgba(0,0,0,0.5);backdrop-filter: blur(4px);}.provider-popup-panel {position: relative;z-index: 1;width: min(400px,calc(100vw - 24px));max-width: 100%;height: 100vh;height: 100dvh;margin-left: auto;background: var(--bg-elevated);display: flex;flex-direction: column;min-width: 0;box-sizing: border-box;padding-top: max(12px,env(safe-area-inset-top,0px));box-shadow: -8px 0 32px rgba(0,0,0,0.4);animation: provSlideIn 0.25s ease;overscroll-behavior: contain;touch-action: pan-y;}@keyframes provSlideIn {from {transform: translateX(100%);}to {transform: translateX(0);}}.provider-popup-head {display: flex;align-items: center;justify-content: space-between;flex-shrink: 0;padding: 18px 20px 16px;border-bottom: 1px solid var(--border);position: relative;z-index: 2;background: var(--bg-elevated);}.provider-popup-head h3 {margin: 0;font-size: 1rem;}.provider-popup-close {width: 32px;height: 32px;border-radius: 50%;background: transparent;border: 1px solid var(--border);color: var(--text-muted);cursor: pointer;font-size: 1rem;display: flex;align-items: center;justify-content: center;}.provider-popup-close:hover {color: var(--text);background: var(--bg-card);}.provider-popup-search-wrap {flex-shrink: 0;padding: 0 20px 14px;box-sizing: border-box;}.provider-popup-search-wrap .provider-popup-search {display: block;width: 100%;box-sizing: border-box;margin: 0;padding: 12px 18px;min-height: 46px;font-size: 0.9rem;}.provider-list {flex: 1;overflow-y: auto;overflow-x: clip;min-height: 0;min-width: 0;padding: 8px 20px 22px;display: flex;flex-direction: column;gap: 10px;scroll-padding-bottom: 16px;scroll-padding-top: 8px;overscroll-behavior-y: contain;-webkit-overflow-scrolling: touch;isolation: isolate;}.provider-item {display: grid;box-sizing: border-box;position: relative;z-index: 0;min-width: 0;min-height: min-content;width: 100%;max-width: 100%;grid-template-columns: 26px minmax(0,1fr) auto;align-items: center;gap: 10px 12px;padding: 12px 14px;border-radius: var(--radius-md);cursor: pointer;transition: transform 0.1s ease;border: 1px solid transparent;outline: none;box-shadow: none;-webkit-tap-highlight-color: transparent;touch-action: manipulation;}.provider-item > * {position: relative;z-index: 1;}.provider-item-check,.provider-item-count-bubble {align-self: center;}.provider-item:focus,.provider-item:focus-visible {outline: none;box-shadow: none;}.provider-item-main {display: flex;flex-direction: column;align-items: center;gap: 8px;min-width: 0;width: 100%;}.provider-item-name {display: block;font-size: 0.78rem;font-weight: 600;color: var(--text-muted,rgba(255,255,255,0.65));text-align: center;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1.25;}.provider-item-logo-wrap {width: 100%;max-width: 100%;min-width: 0;height: 56px;box-sizing: border-box;padding: 4px;display: flex;align-items: center;justify-content: center;flex-shrink: 1;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;overflow: hidden;}.provider-item-logo {display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;object-position: center;}.provider-item-logo.provider-item-logo--broken {display: none;}.provider-item-logo-ph {display: block;width: 100%;height: 100%;min-height: 40px;border-radius: 6px;background: rgba(255,255,255,0.04);border: 1px dashed rgba(255,255,255,0.1);}.provider-item.selected {background-color: var(--accent-dim);border-color: transparent;box-shadow: inset 0 0 0 1px rgba(254,215,165,0.32);}.provider-item.selected::after {content: none;display: none;}@media (hover: hover) and (pointer: fine) {.provider-item {overflow: visible;}.provider-item:hover:not(.selected) {background: var(--bg-card);}.provider-item.selected:hover {background-color: rgba(254,215,165,0.16);box-shadow: inset 0 0 0 1px rgba(254,215,165,0.38);}}@media (hover: none) {.provider-item {overflow: visible;}.provider-item:hover:not(.selected) {background: transparent;box-shadow: none;}.provider-item.selected {overflow: hidden;background-color: transparent;box-shadow: none;}.provider-item.selected::after {content: '';display: block;position: absolute;inset: 0;border-radius: inherit;background-color: var(--accent-dim);box-shadow: inset 0 0 0 1px rgba(254,215,165,0.32);pointer-events: none;z-index: 0;transition: background-color var(--transition);}.provider-item.selected:hover::after {background-color: rgba(254,215,165,0.16);}}.provider-item-count-bubble {display: flex;flex-direction: column;align-items: center;justify-content: center;flex-shrink: 1;min-width: 0;max-width: 88px;padding: 6px 8px;border-radius: 10px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);text-align: center;box-sizing: border-box;}.provider-item-count-num {font-size: 0.9rem;font-weight: 800;color: var(--text);line-height: 1.15;font-variant-numeric: tabular-nums;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.provider-item-count-lbl {font-size: 0.62rem;font-weight: 700;color: var(--text-muted);text-transform: lowercase;letter-spacing: 0.02em;margin-top: 2px;line-height: 1.2;}.provider-item-check {box-sizing: border-box;width: 22px;height: 22px;border-radius: 6px;border: 1.5px solid var(--border-strong);display: flex;align-items: center;justify-content: center;font-size: 0.75rem;color: transparent;flex-shrink: 0;transition: border-color var(--transition),background-color var(--transition),color var(--transition);}.provider-item.selected .provider-item-check {border-color: var(--accent);background: var(--accent);color: var(--btn-primary-text);}.provider-popup-foot {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;flex-shrink: 0;padding: 18px 20px calc(18px + env(safe-area-inset-bottom,0px));margin-top: 4px;border-top: 1px solid var(--border);background: var(--bg-elevated);}.provider-popup-foot-btn {width: 100%;min-height: 48px;font-size: 0.9rem;font-weight: 600;box-sizing: border-box;}#providerPopup .provider-item {grid-template-columns: minmax(0,1fr) auto;gap: 10px 10px;}#providerPopup .provider-item-check,#providerPopup .provider-item-name {display: none !important;}#providerPopup .provider-item-main {flex-direction: column;align-items: stretch;justify-content: center;gap: 0;width: 100%;min-width: 0;}#providerPopup .provider-item-logo-wrap {width: 100%;max-width: none;height: 64px;min-height: 56px;max-height: 72px;}[data-theme="light"] .provider-item-count-bubble {background: rgba(28,26,24,0.06);border: 1px solid var(--border-strong);}[data-theme="light"] .provider-item-logo-wrap,[data-theme="light"] .search-popup-provider-media {background: rgba(0,0,0,0.03);border-color: var(--border);}[data-theme="light"] .provider-item-logo-ph {background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.12);}.home-slots-categories-wrap {display: block;}.home-slots-categories-wrap .home-games-block {margin-bottom: 28px;}.home-slots-categories-wrap .home-games-block:last-child {margin-bottom: 0;}.home-games-strip-wrap {overflow: hidden;position: relative;}.home-games-strip {display: flex;gap: 14px;overflow-x: auto;scroll-behavior: smooth;padding: 8px 0 14px;scrollbar-width: none;}.home-games-strip::-webkit-scrollbar {display: none;}.home-games-strip .game-card {min-width: 185px;max-width: 225px;flex-shrink: 0;}.home-games-strip .game-card:hover {transform: none;}.home-games-strip .game-card--strip .game-card-img {position: relative;}.home-games-strip .game-card--strip .game-card-img,.home-games-strip .game-card--strip .game-card-img img {aspect-ratio: 4/3;object-fit: cover;}.home-games-hint {font-size: 0.82rem;color: var(--text-dim);margin-top: 10px;}.home-carousel-block {margin-bottom: 32px;border-radius: var(--radius-lg);overflow: hidden;background: linear-gradient(135deg,#1a1520 0%,#251a30 50%,#1a1520 100%);border: 1px solid rgba(254,215,165,0.15);box-shadow: var(--shadow-card),0 0 60px rgba(254,215,165,0.06);}.home-carousel-inner {padding: 28px 32px;position: relative;}.home-carousel-title {font-size: 1.35rem;font-weight: 700;margin: 0 0 8px;color: var(--text);}.home-carousel-desc {font-size: 0.88rem;color: var(--text-muted);margin: 0 0 16px;}.home-carousel-progress {font-size: 0.9rem;font-weight: 600;color: var(--accent);margin-bottom: 16px;}.home-carousel-btn {padding: 12px 28px;font-size: 0.95rem;font-weight: 600;border-radius: var(--radius-md);background: var(--btn-primary);color: var(--btn-primary-text);border: none;cursor: pointer;transition: background var(--transition),transform var(--transition);}.home-carousel-btn:hover {background: var(--btn-primary-hover);transform: translateY(-1px);}.home-carousel-btn:disabled {opacity: 0.6;cursor: not-allowed;transform: none;}.carousel-participants-modal {max-width: 460px !important;padding: 0 !important;background: linear-gradient(165deg,var(--bg-card) 0%,var(--bg-elevated) 100%) !important;border: 1px solid var(--border-strong) !important;box-shadow: var(--shadow-md),0 0 0 1px rgba(254,215,165,0.06) !important;overflow: hidden;}.carousel-modal-header {padding: 24px 24px 20px;background: linear-gradient(180deg,rgba(254,215,165,0.08) 0%,transparent 100%);border-bottom: 1px solid var(--border);}.carousel-modal-title {font-family: var(--font-display);font-size: 1.25rem;font-weight: 600;margin: 0 0 14px;letter-spacing: -0.01em;color: var(--text);}.carousel-progress-wrap {display: flex;align-items: center;gap: 12px;}.carousel-progress-bar {flex: 1;height: 8px;background: rgba(255,255,255,0.06);border-radius: 4px;overflow: hidden;}.carousel-progress-fill {height: 100%;background: linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius: 4px;transition: width 0.5s ease;}.carousel-progress-text {font-size: 0.9rem;font-weight: 600;color: var(--accent);min-width: 60px;text-align: right;}.carousel-roadmap {display: flex;justify-content: space-between;padding: 20px 24px;gap: 4px;background: var(--bg-elevated);border-bottom: 1px solid var(--border);}.carousel-roadmap-step {display: flex;flex-direction: column;align-items: center;gap: 6px;flex: 1;position: relative;}.carousel-roadmap-step--active .carousel-roadmap-icon {background: linear-gradient(135deg,var(--accent),var(--accent-hover));color: var(--btn-primary-text);box-shadow: 0 4px 12px rgba(254,215,165,0.25);}.carousel-roadmap-step--active .carousel-roadmap-label {color: var(--accent);font-weight: 600;}.carousel-roadmap-icon {width: 36px;height: 36px;border-radius: 10px;padding: 8px;background: rgba(255,255,255,0.04);color: var(--text-muted);transition: all var(--transition);}.carousel-roadmap-icon svg {width: 100%;height: 100%;}.carousel-roadmap-label {font-size: 0.7rem;font-weight: 500;color: var(--text-dim);text-align: center;line-height: 1.2;}.carousel-roadmap-connector {position: absolute;top: 18px;left: calc(50% + 24px);width: calc(100% - 48px);height: 2px;background: var(--border);z-index: -1;}.carousel-next-info {padding: 16px 24px;background: rgba(254,215,165,0.04);border-left: 3px solid var(--accent);margin: 16px 24px;border-radius: 0 var(--radius-sm) var(--radius-sm) 0;}.carousel-next-desc {font-size: 0.85rem;color: var(--text-muted);margin: 0;line-height: 1.5;}.carousel-next-desc strong {color: var(--accent);font-weight: 600;}.carousel-invite-section {padding: 20px 24px;margin: 0 24px 16px;background: var(--bg-elevated);border-radius: var(--radius-md);border: 1px solid var(--border);}.carousel-invite-title {font-size: 0.9rem;font-weight: 600;margin: 0 0 14px;color: var(--text);}.carousel-invite-actions {display: flex;flex-direction: column;gap: 12px;}.carousel-invite-btn {display: flex;align-items: center;gap: 10px;padding: 12px 16px;background: rgba(255,255,255,0.03);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text);font-size: 0.9rem;font-weight: 500;cursor: pointer;transition: all var(--transition);}.carousel-invite-btn:hover {background: rgba(255,255,255,0.06);border-color: var(--accent);color: var(--accent);}.carousel-invite-icon {width: 18px;height: 18px;flex-shrink: 0;}.carousel-invite-by-id {display: flex;gap: 10px;align-items: center;}.carousel-invite-by-id .input {flex: 1;max-width: 120px;}.carousel-participants-wrap {padding: 0 24px 20px;}.carousel-participants-title {font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin: 0 0 14px;}.carousel-participants {display: flex;flex-wrap: wrap;gap: 14px;margin: 0;}.carousel-participant {display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 10px 14px;background: var(--bg-elevated);border-radius: var(--radius-md);border: 1px solid var(--border);transition: all var(--transition);}.carousel-participant:hover {border-color: rgba(254,215,165,0.3);box-shadow: 0 4px 12px rgba(0,0,0,0.2);}.carousel-participant-avatar {width: 44px;height: 44px;border-radius: 50%;overflow: hidden;border: 2px solid var(--border);}.carousel-participant-avatar img {width: 100%;height: 100%;object-fit: cover;}.carousel-participant-name {font-size: 0.78rem;color: var(--text-muted);max-width: 80px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.carousel-modal-close-btn {margin: 0 24px 24px;width: calc(100% - 48px);padding: 14px;font-weight: 600;}.carousel-vote-list {display: flex;flex-direction: column;gap: 12px;margin: 16px 0;}.carousel-vote-item {display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: var(--radius-sm);background: var(--bg-elevated);}.carousel-vote-item img {width: 40px;height: 40px;object-fit: contain;border-radius: 6px;}.carousel-vote-item span {flex: 1;font-size: 0.9rem;}.carousel-vote-bar {flex: 1;height: 6px;background: var(--border);border-radius: 3px;overflow: hidden;min-width: 60px;}.carousel-vote-fill {height: 100%;background: var(--accent);transition: width 0.3s;}.home-promo-zone {margin-bottom: 32px;}.home-tournament-promo-wrap {margin-bottom: 18px;}.home-tournament-promo-wrap.hidden {display: none !important;}.tournament-lobby {max-width: 1100px;margin: 0 auto;padding: 0 16px 48px;}.tournament-lobby--royal .tournament-hero {position: relative;border-radius: var(--radius-lg);overflow: hidden;margin-bottom: 32px;padding: 48px 32px;text-align: center;background: linear-gradient(135deg,#1a0b2e 0%,#2d1b4e 40%,#1a0b2e 100%);border: 1px solid rgba(254,215,165,0.2);box-shadow: 0 8px 40px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);}.tournament-lobby--royal .tournament-hero-bg {position: absolute;inset: 0;background: radial-gradient(ellipse 80% 50% at 50% 0%,rgba(254,215,165,0.08) 0%,transparent 60%);pointer-events: none;}.tournament-hero-content {position: relative;z-index: 1;}.tournament-hero-badge {display: inline-block;font-size: 0.7rem;font-weight: 700;padding: 6px 14px;border-radius: 20px;margin-bottom: 16px;text-transform: uppercase;letter-spacing: 0.08em;}.tournament-hero-badge--active {background: rgba(80,175,149,0.25);color: #50af95;}.tournament-hero-badge--upcoming {background: rgba(254,215,165,0.2);color: var(--accent);}.tournament-hero-badge--completed {background: rgba(148,163,184,0.25);color: #cbd5e1;}.tournament-hero-badge--finalizing {background: rgba(251,191,36,0.2);color: #fbbf24;}.tournament-hero-desc {max-width: 640px;margin: 0 auto 20px;font-size: 0.95rem;line-height: 1.55;color: rgba(255,255,255,0.78);}.tournament-hero-desc p:last-child {margin-bottom: 0;}.tournament-lobby--royal .tournament-hero-desc a {color: #fcd34d;text-decoration: underline;}.tournament-hero-title {font-family: var(--font-display);font-size: clamp(1.5rem,4vw,2.25rem);font-weight: 600;margin: 0 0 20px;color: #fff;letter-spacing: -0.01em;}.tournament-hero-prize {margin-bottom: 20px;}.tournament-hero-prize-label {display: block;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.12em;color: rgba(255,255,255,0.6);margin-bottom: 4px;}.tournament-hero-prize-value {font-size: clamp(1.5rem,4vw,2.5rem);font-weight: 800;color: #ffd700;text-shadow: 0 0 24px rgba(255,215,0,0.3);}.tournament-hero-timer {margin-bottom: 24px;}.tournament-hero-timer-label {display: block;font-size: 0.7rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: rgba(255,255,255,0.5);margin-bottom: 4px;}.tournament-hero-timer-value {font-size: 1.25rem;font-weight: 700;font-variant-numeric: tabular-nums;color: #fff;}.tournament-hero-actions {display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;}.tournament-hero-join {padding: 14px 32px;font-size: 1rem;font-weight: 600;}.tournament-hero-dust {padding: 14px 24px;}.tournament-main-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin-bottom: 32px;}.tournament-leaderboard-section,.tournament-prizes-section {grid-column: 1 / -1;}.tournament-detail-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin-bottom: 32px;align-items: start;}@media (max-width: 900px) {.tournament-detail-grid {grid-template-columns: 1fr;}}@media (max-width: 768px) {.tournament-main-grid {grid-template-columns: 1fr;}.tournament-lobby--royal .tournament-hero {padding: 32px 20px;}}.tournament-header {padding: 32px 24px;border-radius: var(--radius-lg);margin-bottom: 24px;text-align: center;}.tournament-title {font-size: 1.5rem;font-weight: 700;margin: 0 0 8px;}.tournament-prize {font-size: 1.1rem;margin: 0 0 8px;opacity: 0.9;}.tournament-countdown {font-size: 0.95rem;font-weight: 600;margin: 0;}.tournament-section-title {font-size: 0.78rem;font-weight: 700;margin: 0 0 16px;letter-spacing: 0.08em;color: var(--text-muted);}.tournament-leaderboard-section {}.tournament-leaderboard-wrap {overflow-x: auto;margin-bottom: 0;}.tournament-leaderboard {width: 100%;border-collapse: collapse;}.tournament-leaderboard th,.tournament-leaderboard td {padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--border);}.tournament-leaderboard th {font-size: 0.75rem;font-weight: 600;text-transform: uppercase;color: var(--text-muted);}.tournament-leaderboard-section,.tournament-prizes-section {background: var(--bg-card);border-radius: var(--radius-md);padding: 20px;border: 1px solid var(--border);}.tournament-lb-rank--1 td:first-child {font-weight: 700;}.tournament-lb-rank--2 td:first-child,.tournament-lb-rank--3 td:first-child {font-weight: 600;}.tournament-actions {display: flex;gap: 12px;flex-wrap: wrap;}.tournament-prizes-section {}.tournament-prizes-table-inner {width: 100%;border-collapse: collapse;}.tournament-prizes-table-inner th,.tournament-prizes-table-inner td {padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--border);}.tournament-prizes-table-inner th {font-size: 0.72rem;font-weight: 600;text-transform: uppercase;color: var(--text-muted);}.tournament-prizes-cards {display: flex;flex-wrap: wrap;gap: 12px;}.tournament-prize-item {padding: 12px 20px;background: var(--bg-card);border-radius: var(--radius-md);font-weight: 600;}.tournament-rules-section {margin-bottom: 32px;}.tournament-rules-section--column,.tournament-games-section--column {margin-bottom: 0;background: var(--bg-card);border-radius: var(--radius-md);padding: 20px;border: 1px solid var(--border);}.tournament-rules-content {font-size: 0.95rem;line-height: 1.6;color: var(--text-muted);}.tournament-mechanics-block {margin-bottom: 4px;}.tournament-subblock-title {font-size: 0.88rem;font-weight: 700;margin: 0 0 12px;color: var(--text);letter-spacing: 0.02em;}.tournament-mechanics-list {margin: 0 0 16px;padding-left: 1.25em;font-size: 0.9rem;line-height: 1.55;color: var(--text-muted);}.tournament-mechanics-list li {margin-bottom: 8px;}.tournament-mechanics-list strong {color: var(--text);font-weight: 600;}.tournament-rules-rich {margin-top: 8px;}.tournament-rules-rich p:first-child {margin-top: 0;}.tournament-rules-fallback {margin-top: 0;}.tournament-games-hint {margin: 0 0 14px;font-size: 0.88rem;line-height: 1.45;}.tournament-games-section {margin-bottom: 32px;}.tournament-games-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 16px;}.tournament-game-card {display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 12px;background: var(--bg-card);border-radius: var(--radius-md);border: 1px solid var(--border);text-decoration: none;color: var(--text);transition: all var(--transition);}.tournament-game-card:hover {background: var(--bg-card-hover);border-color: rgba(254,215,165,0.3);transform: translateY(-2px);box-shadow: var(--shadow-md);}.tournament-game-card img {width: 100%;aspect-ratio: 4/3;object-fit: cover;border-radius: 6px;}.tournament-game-card span {font-size: 0.8rem;font-weight: 500;text-align: center;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.tournament-game-card img {background: var(--bg-elevated,#1a1d21);}#pageTournament .tournament-page-inner {padding: 24px 0 48px;}.tournament-winners-page {padding: 24px 16px;}.tournaments-archive-list {display: flex;flex-direction: column;gap: 12px;margin-top: 16px;}.tournament-archive-item {display: block;padding: 16px;background: var(--bg-card);border-radius: var(--radius-md);text-decoration: none;color: var(--text);}.tournament-archive-item:hover {background: var(--bg-card-hover);}.tournaments-list-page {padding: 0 16px 48px;max-width: 820px;margin: 0 auto;}.tournaments-list-page-header {padding: 32px 0 28px;text-align: center;border-bottom: 1px solid var(--border);margin-bottom: 32px;}.tournaments-list-page-title {font-family: var(--font-display);font-size: 1.75rem;font-weight: 600;margin: 0 0 8px;letter-spacing: -0.01em;}.tournaments-list-page-desc {font-size: 0.95rem;color: var(--text-muted);margin: 0;}.tournaments-list-page-content {display: flex;flex-direction: column;gap: 40px;}.tournaments-section {}.tournaments-section-title {font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-muted);margin: 0 0 16px;padding-bottom: 8px;}.tournaments-empty {color: var(--text-muted);margin: 0;}.tournaments-empty a {color: var(--accent);}.tournaments-list {display: flex;flex-direction: column;gap: 12px;margin-top: 16px;}.tournament-list-item {display: flex;align-items: center;gap: 16px;padding: 18px 20px;background: var(--bg-card);border-radius: var(--radius-md);text-decoration: none;color: var(--text);border: 1px solid var(--border);transition: all var(--transition);}.tournament-list-item:hover {background: var(--bg-card-hover);border-color: rgba(254,215,165,0.2);}.tournament-list-item-body {flex: 1;}.tournament-list-item-body strong {display: block;margin-bottom: 4px;}.tournament-list-item-meta {font-size: 0.85rem;color: var(--text-muted);}.tournament-list-item-arrow {color: var(--accent);font-size: 1.2rem;}.tournament-status-badge {font-size: 0.7rem;font-weight: 600;padding: 4px 10px;border-radius: 6px;}.tournament-status-badge--active {background: rgba(80,175,149,0.2);color: var(--teal);}.tournament-status-badge--upcoming {background: rgba(254,215,165,0.15);color: var(--accent);}.tournaments-archive-link {margin-top: 20px;}.tournaments-archive-link a {color: var(--accent);}.promotions-actions {margin-bottom: 20px;}.home-promo-large-grid {display: grid;grid-template-columns: 1fr;gap: 18px;margin-top: 16px;}@media (min-width: 640px) {.home-promo-large-grid {grid-template-columns: 1fr 1fr;}}@media (min-width: 1024px) {.home-promo-large-grid {grid-template-columns: repeat(3,minmax(0,1fr));}}.home-promo-large-card {position: relative;border-radius: var(--radius-lg);padding: 28px 24px;text-decoration: none;color: var(--text);overflow: hidden;min-height: 200px;display: flex;flex-direction: column;justify-content: flex-end;transition: transform 0.25s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.25s ease;box-shadow: 0 4px 20px rgba(0,0,0,0.3);border: 1px solid rgba(255,255,255,0.06);}.home-promo-large-card::before {content: '';position: absolute;inset: 0;opacity: 0;background: linear-gradient(135deg,rgba(254,215,165,0.08) 0%,transparent 60%);transition: opacity 0.3s ease;}.home-promo-large-card:hover::before {opacity: 1;}.home-promo-large-card:hover {transform: translateY(-5px);box-shadow: 0 16px 40px rgba(0,0,0,0.4),0 0 0 1px rgba(254,215,165,0.15);}.home-promo-large-card--1 {background: radial-gradient(ellipse 70% 60% at 95% 5%,rgba(45,67,84,0.45) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 10% 90%,rgba(254,215,165,0.06) 0%,transparent 50%),linear-gradient(145deg,#232a38 0%,#2D4354 60%,#252e3c 100%);}.home-promo-large-card--2 {background: radial-gradient(ellipse 70% 60% at 90% 10%,rgba(83,65,69,0.4) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 5% 85%,rgba(254,215,165,0.06) 0%,transparent 50%),linear-gradient(145deg,#2c2430 0%,#534145 60%,#382e34 100%);}.home-promo-large-card--3 {background: radial-gradient(ellipse 70% 60% at 90% 10%,rgba(115,118,106,0.35) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 5% 85%,rgba(254,215,165,0.06) 0%,transparent 50%),linear-gradient(145deg,#252a26 0%,#3a3f36 60%,#2a2f28 100%);}.home-promo-large-label {font-size: 0.6rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.18em;color: var(--accent);margin-bottom: 12px;padding: 4px 12px;border-radius: var(--radius-sm);background: rgba(254,215,165,0.12);width: fit-content;border: 1px solid rgba(254,215,165,0.15);position: relative;z-index: 1;}.home-promo-large-card h3 {font-size: 1.15rem;font-weight: 700;margin: 0 0 8px;position: relative;z-index: 1;}.home-promo-large-card p {font-size: 0.82rem;color: var(--text-muted);margin: 0 0 18px;line-height: 1.5;position: relative;z-index: 1;}.home-promo-large-cta {display: inline-flex;align-items: center;gap: 6px;font-size: 0.78rem;font-weight: 700;color: var(--btn-primary-text);background: linear-gradient(150deg,#f5dbb5 0%,#FED7A5 55%,#E8C090 100%);padding: 9px 20px;border-radius: var(--radius-sm);transition: all 0.2s ease;width: fit-content;border: none;text-decoration: none;box-shadow: 0 2px 12px rgba(254,215,165,0.2);position: relative;z-index: 1;}.home-promo-large-cta:hover {background: linear-gradient(135deg,#FFE8C8 0%,#FED7A5 100%);box-shadow: 0 4px 20px rgba(254,215,165,0.4);transform: translateY(-1px);}.category-tabs {display: flex;gap: 6px;flex-wrap: wrap;margin-top: 12px;}.tab-link {padding: 8px 20px;font-size: 0.82rem;font-weight: 500;color: var(--text-muted);border-radius: var(--radius-sm);border: 1px solid rgba(255,255,255,0.06);text-decoration: none;transition: all 0.2s ease;background: rgba(255,255,255,0.03);}.tab-link:hover {color: var(--text);background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.1);}.tab-link.active {color: var(--accent);background: linear-gradient(135deg,rgba(254,215,165,0.1) 0%,rgba(254,215,165,0.04) 100%);border-color: rgba(254,215,165,0.25);font-weight: 600;box-shadow: 0 0 12px rgba(254,215,165,0.06);}.bonuses-page-head {margin-bottom: 28px;}.bonuses-page-title {font-size: 1.5rem;font-weight: 800;margin: 0 0 8px;color: var(--accent);letter-spacing: 0.02em;}.bonuses-page-desc {font-size: 0.9rem;color: var(--text-muted);margin: 0;line-height: 1.5;}.bonuses-seo-wrap {margin-top: 8px;max-width: 100%;min-width: 0;box-sizing: border-box;}.games-catalog-seo-wrap.bonuses-seo-wrap:not(.hidden) {margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--border);}.loyalty-page-seo-wrap.bonuses-seo-wrap:not(.hidden) {margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--border);}.news-page-seo-wrap.bonuses-seo-wrap:not(.hidden) {margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--border);}.referrals-page-seo-wrap.bonuses-seo-wrap:not(.hidden) {margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--border);}.help-page-seo-wrap.bonuses-seo-wrap:not(.hidden) {margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--border);}.bonuses-seo-wrap:not(.hidden) {margin-bottom: 8px;}.bonuses-seo-block.home-seo-block {margin-top: 12px;}.bonuses-faq-block.home-faq-block {margin-top: 8px;}.bonuses-layout {display: flex;flex-direction: column;gap: 28px;}.bonuses-section {background: rgba(18,16,14,0.6);border-radius: var(--radius-lg);padding: 24px;border: 1px solid rgba(158,103,82,0.2);}.bonuses-section-title {font-size: 1.05rem;font-weight: 700;margin: 0 0 18px;color: var(--text);}.bonus-welcome-row {display: flex;gap: 16px;overflow-x: auto;padding: 8px 0;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}.bonus-welcome-row::-webkit-scrollbar {height: 6px;}.bonus-welcome-row::-webkit-scrollbar-track {background: rgba(255,255,255,0.05);border-radius: 3px;}.bonus-welcome-row::-webkit-scrollbar-thumb {background: rgba(254,215,165,0.3);border-radius: 3px;}.bonus-card {position: relative;overflow: visible;border-radius: var(--radius-lg);padding: 20px;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;animation: bonusCardFadeIn 0.5s ease backwards;flex-shrink: 0;background: linear-gradient(165deg,#252a34 0%,#1a1f28 48%,#141820 100%);border: 1px solid rgba(201,182,147,0.22);box-shadow: 0 10px 32px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.055);}.bonus-card--tone-champagne {background: radial-gradient(ellipse 125% 95% at 14% -12%,rgba(254,215,165,0.2) 0%,transparent 52%),radial-gradient(ellipse 85% 70% at 96% 102%,rgba(158,103,82,0.14) 0%,transparent 50%),linear-gradient(165deg,#282e38 0%,#1c2129 50%,#151a22 100%);border-color: rgba(232,205,160,0.28);}.bonus-card--tone-steel {background: radial-gradient(ellipse 125% 95% at 14% -12%,rgba(120,165,198,0.22) 0%,transparent 52%),radial-gradient(ellipse 85% 70% at 96% 102%,rgba(70,110,140,0.16) 0%,transparent 50%),linear-gradient(165deg,#262c36 0%,#1a2028 50%,#141820 100%);border-color: rgba(160,182,204,0.26);}.bonus-card--tone-plum {background: radial-gradient(ellipse 125% 95% at 14% -12%,rgba(168,140,188,0.26) 0%,transparent 52%),radial-gradient(ellipse 85% 70% at 96% 102%,rgba(110,86,120,0.18) 0%,transparent 50%),linear-gradient(165deg,#2a2630 0%,#1d1a24 50%,#15141c 100%);border-color: rgba(190,168,200,0.24);}.bonus-card--tone-moss {background: radial-gradient(ellipse 125% 95% at 14% -12%,rgba(168,188,150,0.22) 0%,transparent 52%),radial-gradient(ellipse 85% 70% at 96% 102%,rgba(120,128,100,0.14) 0%,transparent 50%),linear-gradient(165deg,#272d28 0%,#1b211c 50%,#141814 100%);border-color: rgba(168,178,152,0.24);}.bonus-card--welcome {width: 220px;min-width: 220px;scroll-snap-align: start;display: flex;flex-direction: column;align-items: center;text-align: center;}.bonus-card--welcome:hover {transform: translateY(-3px);box-shadow: 0 14px 40px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.04);}.bonus-card-media {overflow: hidden;border-radius: var(--radius-lg) var(--radius-lg) 0 0;border: none;box-shadow: none;min-height: 0;background: transparent;}.bonus-card-media--ready {border: 2px solid rgba(254,215,165,0.65);box-shadow: 0 0 0 1px rgba(254,215,165,0.28),inset 0 0 0 1px rgba(255,255,255,0.09);background: linear-gradient(165deg,rgba(220,188,120,0.2) 0%,rgba(32,36,44,0.96) 52%,#1a1f28 100%);}.bonus-card-media picture,.bonus-card-media img {display: block;width: 100%;height: auto;}.bonus-card--welcome .bonus-card-media {width: calc(100% + 40px);margin: -20px -20px 10px -20px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;}.bonus-card--welcome .bonus-card-media img {max-height: 100px;object-fit: cover;}.bonus-card--available .bonus-card-media {width: calc(100% + 56px);margin: -28px -28px 8px -28px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;}.bonus-card--available .bonus-card-media img {max-height: 160px;object-fit: cover;}.bonus-card--available {padding: 26px 26px 26px 28px;display: flex;flex-direction: column;gap: 10px;align-items: stretch;}.bonus-card--available .bonus-card-gift--large {align-self: flex-start;margin: 0 0 4px 0;}.bonus-card-footer-primary .btn {margin-top: 0 !important;width: 100%;flex: 1;min-width: 0;overflow: visible;padding: 10px 14px;font-size: 0.8rem;}.bonus-card--available:hover {transform: translateY(-3px);box-shadow: 0 14px 44px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.04);}@keyframes bonusCardFadeIn {from {opacity: 0;transform: translateY(16px);}to {opacity: 1;transform: translateY(0);}}.bonus-card-gift {display: none !important;}.bonus-card-deadline {display: flex;flex-direction: column;gap: 6px;margin: 8px 0 4px;}.bonus-card-deadline-label {font-size: 0.72rem;color: var(--text-muted);letter-spacing: 0.02em;font-weight: 500;}.bonus-card-deadline-pills {display: inline-flex;align-items: center;gap: 4px;font-variant-numeric: tabular-nums;}.bcd-pill {min-width: 30px;padding: 4px 7px;text-align: center;font-size: 0.78rem;font-weight: 700;color: rgba(255,255,255,0.94);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.10);border-radius: 7px;letter-spacing: 0.04em;line-height: 1.15;}.bcd-sep {font-size: 0.78rem;color: rgba(255,255,255,0.42);font-weight: 700;margin: 0 1px;}.bonus-card-deadline--expired .bcd-pill {opacity: 0.5;}.bonus-card-deadline--expired .bonus-card-deadline-label {color: rgba(255,120,120,0.78);}[data-theme="light"] .bcd-pill {color: rgba(15,23,42,0.92);background: rgba(15,23,42,0.06);border-color: rgba(15,23,42,0.10);}[data-theme="light"] .bcd-sep {color: rgba(15,23,42,0.40);}[data-theme="light"] .bonus-card-deadline-label {color: rgba(15,23,42,0.65);}.bp-active-card .bonus-card-deadline {margin: 6px 0 4px;}.bonus-card-value {font-size: 1.02rem;font-weight: 800;margin: 0;color: var(--text);line-height: 1.25;}.bonus-card-value--large {font-size: 1.18rem;}.bonus-card-deposit-tier {margin: 6px 0 0;line-height: 1;}.bonus-card-tier-pill {display: inline-flex;align-items: center;max-width: 100%;padding: 5px 11px;border-radius: 8px;font-size: 0.65rem;font-weight: 800;letter-spacing: 0.07em;text-transform: uppercase;color: #fff8e8;background: linear-gradient(135deg,rgba(109,76,27,0.62),rgba(201,162,39,0.42));border: 1px solid rgba(232,197,71,0.55);box-shadow: 0 1px 0 rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.12) inset;}.bonus-card-tier-pill--custom.bonus-card-tier-pill--on-dark {color: #f8fafc;text-shadow: 0 1px 2px rgba(0,0,0,0.35);}.bonus-card-tier-pill--custom.bonus-card-tier-pill--on-light {color: #0f172a;text-shadow: none;}.bonus-card-conditions {font-size: 0.9rem;color: rgba(255,255,255,0.92);margin: 2px 0 0;line-height: 1.45;}[data-theme="light"] .bonus-card-conditions {color: var(--text);}.bonus-card-conditions--met {color: #8fd9a8;font-weight: 600;}[data-theme="light"] .bonus-card-conditions--met {color: #2d7a4d;}.bonus-card-reg-progress {margin: 10px 0 0;display: flex;flex-direction: column;gap: 5px;}.bonus-card-reg-progress-bar {height: 5px;border-radius: 3px;background: rgba(255,255,255,0.06);overflow: hidden;}.bonus-card-reg-progress-fill {height: 100%;border-radius: 3px;background: linear-gradient(90deg,var(--accent),var(--teal));transition: width 0.4s ease;}.bonus-card-reg-progress-text {font-size: 0.72rem;color: var(--text-dim);}.bonus-card-reg-progress--complete .bonus-card-reg-progress-fill {background: linear-gradient(90deg,#5aad93,#6bc9ae);}[data-theme="light"] .bonus-card-reg-progress-bar {background: rgba(0,0,0,0.06);}.bonus-card-desc {font-size: 0.92rem;color: rgba(255,255,255,0.94);margin: 0;line-height: 1.5;}.bonus-card-desc--html {font-size: 0.92rem;color: rgba(255,255,255,0.94);margin: 0;line-height: 1.5;max-height: 6.2em;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}.bonus-card-desc--html p {margin: 0 0 0.5em;}.bonus-card-desc--html p:last-child {margin-bottom: 0;}.bonus-card-desc--html ul,.bonus-card-desc--html ol {margin: 0.35em 0;padding-left: 1.2em;}.bonus-card-desc--html a {color: var(--accent-hover);text-decoration: underline;font-weight: 600;}.bonus-card-footer-row {margin-top: auto;width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;gap: 8px;align-items: stretch;}.bonus-card-footer-primary {flex: 1 1 132px;min-width: min(100%,132px);display: flex;overflow: visible;}.bonus-card .bonus-card-instruction-btn {flex: 0 0 auto;min-width: 0;width: auto;max-width: 100%;padding: 10px 14px;margin-top: 0 !important;margin-bottom: 0;font-weight: 600;font-size: 0.82rem;letter-spacing: 0.02em;text-transform: none;background: transparent !important;color: rgba(254,215,165,0.92) !important;border: 1px solid rgba(201,182,147,0.42) !important;box-shadow: none !important;transition: background 0.2s ease,border-color 0.2s ease,color 0.2s ease;}.bonus-card .bonus-card-instruction-btn:hover {background: rgba(201,182,147,0.1) !important;border-color: rgba(254,215,165,0.5) !important;color: var(--accent-hover) !important;transform: translateY(0);}.bonus-card .bonus-card-instruction-btn:focus-visible {outline: 2px solid var(--accent);outline-offset: 2px;}.bonus-levels-popover {min-width: 240px;max-width: min(340px,92vw);padding: 14px 16px;background: rgba(12,14,18,0.98);border: 1px solid rgba(201,182,147,0.4);border-radius: 12px;box-shadow: 0 12px 36px rgba(0,0,0,0.45);}.bonus-terms-modal-body .bonus-levels-popover {max-width: none;width: 100%;box-shadow: none;border: none;background: transparent;padding: 0;}.bonus-popover-body {text-align: left;}.bonus-popover-wager {margin: 0 0 10px;font-size: 0.8rem;font-weight: 600;color: rgba(255,255,255,0.92);}.bonus-popover-muted {margin: 0;font-size: 0.75rem;color: rgba(255,255,255,0.55);}.bonus-popover-list {margin: 0 0 10px;padding-left: 18px;font-size: 0.74rem;color: rgba(255,255,255,0.85);}.bonus-popover-list li {margin: 0 0 4px;}.bonus-popover-list li:last-child {margin-bottom: 0;}.bd-details {display: flex;flex-direction: column;gap: 14px;text-align: left;}.bd-block {background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px;overflow: hidden;}.bd-block-head {display: flex;align-items: center;gap: 8px;padding: 12px 16px;font-size: 0.88rem;font-weight: 700;color: var(--text);background: rgba(255,255,255,0.03);border-bottom: 1px solid rgba(255,255,255,0.06);letter-spacing: 0.01em;}.bd-rows {display: flex;flex-direction: column;}.bd-row {display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 9px 14px;font-size: 0.8rem;border-bottom: 1px solid rgba(255,255,255,0.04);}.bd-row:last-child {border-bottom: 0;}.bd-label {color: var(--text-muted);font-weight: 500;white-space: nowrap;flex-shrink: 0;}.bd-val {color: var(--text);font-weight: 600;text-align: right;word-break: break-word;}.bd-val--accent {color: var(--accent);font-weight: 700;}.bd-val--ok {color: var(--success-text);}.bd-val--code {font-family: var(--font-mono);font-size: 0.82rem;letter-spacing: 0.04em;color: var(--accent);background: rgba(201,182,147,0.08);padding: 2px 8px;border-radius: 6px;}[data-theme="light"] .bd-block {background: rgba(28,26,24,0.02);border-color: var(--border);}[data-theme="light"] .bd-block-head {background: rgba(28,26,24,0.03);border-bottom-color: var(--border);}[data-theme="light"] .bd-row {border-bottom-color: rgba(28,26,24,0.06);}[data-theme="light"] .bd-val--ok {color: #2d8a6c;}[data-theme="light"] .bd-val--code {background: rgba(139,115,85,0.08);}.bt-sheet {display: flex;flex-direction: column;gap: 18px;text-align: left;padding-bottom: 4px;}.bt-sheet--v2 {gap: 24px;}.bt-sheet--v2 .bt-section-kicker {margin-top: 4px;}.bt-keyfacts {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;}@media (max-width: 900px) {.bt-keyfacts {grid-template-columns: 1fr;}}.bonus-floating-popover-inner .bt-keyfacts {grid-template-columns: 1fr;}.bt-keyfact {margin: 0;padding: 14px 14px 16px;border-radius: 14px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);min-width: 0;display: flex;flex-direction: column;gap: 10px;}.bt-keyfact-eyebrow {font-size: 0.62rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.11em;color: rgba(255,255,255,0.42);}.bt-keyfact-text {margin: 0;font-size: 0.83rem;line-height: 1.55;color: rgba(235,238,248,0.93);}.bt-keyfact-metrics {display: flex;flex-direction: column;gap: 8px;}.bt-kv {display: flex;flex-direction: column;gap: 3px;padding: 8px 10px;border-radius: 10px;background: rgba(0,0,0,0.22);border: 1px solid rgba(255,255,255,0.06);}.bt-kv--inline {flex-direction: row;align-items: baseline;justify-content: space-between;gap: 10px;}.bt-kv-k {font-size: 0.66rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.07em;color: rgba(255,255,255,0.46);}.bt-kv-v {font-size: 0.94rem;font-weight: 800;color: rgba(255,255,255,0.96);font-variant-numeric: tabular-nums;word-break: break-word;}.bt-keyfact-note {margin: 0;font-size: 0.72rem;line-height: 1.45;color: rgba(200,205,220,0.72);}.bt-attention {margin: 0;padding: 0;}.bt-attention-title {margin: 0 0 12px;font-size: 1.02rem;font-weight: 700;letter-spacing: -0.015em;color: rgba(252,250,246,0.98);}.bt-attention-list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px;}.bt-attention-item {display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;border-radius: 12px;background: rgba(72,48,28,0.42);border: 1px solid rgba(232,197,120,0.22);}.bt-attention-ico {flex-shrink: 0;width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.28);color: var(--accent,#e8c547);}.bt-attention-ico svg {display: block;}.bt-attention-txt {font-size: 0.84rem;line-height: 1.52;color: rgba(248,245,238,0.9);}.bt-attention-txt strong {color: #fff;font-weight: 700;}.bonus-terms-modal-footer {flex-shrink: 0;padding: 14px 20px calc(16px + env(safe-area-inset-bottom,0));border-top: 1px solid rgba(255,255,255,0.08);background: rgba(0,0,0,0.32);}.bonus-terms-modal-footer-btn {width: 100%;min-height: 48px;margin: 0;font-weight: 700;font-size: 0.92rem;border-radius: 12px;border: 1px solid rgba(255,255,255,0.14);background: rgba(255,255,255,0.09);color: rgba(255,255,255,0.96);cursor: pointer;transition: background 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.bonus-terms-modal-footer-btn:hover {background: rgba(255,255,255,0.14);border-color: rgba(232,197,120,0.4);color: #fff;}.bt-one-liner {margin: 0;padding: 12px 14px;font-size: 0.84rem;line-height: 1.5;color: rgba(235,237,245,0.88);background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-left: 3px solid rgba(201,182,147,0.55);border-radius: 12px;}.bt-columns {display: grid;grid-template-columns: 1fr 1fr;gap: 18px;align-items: start;}@media (min-width: 640px) {.bt-columns {gap: 22px;}}@media (max-width: 900px) {.bt-columns {grid-template-columns: 1fr;}}.bt-essentials {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;}@media (max-width: 820px) {.bt-essentials {grid-template-columns: 1fr;}}.bt-essential {margin: 0;padding: 14px 16px 16px;border-radius: 14px;background: rgba(255,255,255,0.035);border: 1px solid rgba(255,255,255,0.09);min-width: 0;}.bt-essential-h {margin: 0 0 8px;font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: rgba(245,246,250,0.88);}.bt-essential-p {margin: 0;font-size: 0.82rem;line-height: 1.55;color: rgba(210,215,228,0.9);}.bt-section-kicker {margin: -6px 0 0;padding: 0 2px;font-size: 0.7rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.12em;color: rgba(255,255,255,0.42);}.bt-columns--detail {grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr);gap: 24px;align-items: stretch;}@media (max-width: 900px) {.bt-columns--detail {grid-template-columns: 1fr;}}.bt-sheet--v2 .bt-panel-body {padding: 10px 16px 18px;}.bt-sheet--v2 .bt-step {padding: 14px 0 16px;}.bt-sheet--v2 .bt-step-desc {line-height: 1.55;font-size: 0.8rem;}.bt-sheet--v2 .bt-reward-board {gap: 12px;min-height: 100%;justify-content: flex-start;}.bt-panel--extra {margin-top: 2px;}.bt-extra-plain {margin: 0;font-size: 0.82rem;line-height: 1.55;color: rgba(210,215,228,0.88);}.bt-panel {background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.09);border-radius: 14px;overflow: visible;min-width: 0;}.bt-panel--gift {background: rgba(255,255,255,0.035);border-color: rgba(255,255,255,0.1);box-shadow: inset 0 0 0 1px rgba(201,182,147,0.08);}.bt-panel--wager .bt-panel-body {padding-top: 10px;}.bt-panel--levels .bt-panel-body--flush {padding: 0 0 10px;}.bt-panel-h {margin: 0;padding: 11px 14px;display: flex;align-items: center;gap: 10px;font-size: 0.86rem;font-weight: 600;letter-spacing: 0.01em;color: rgba(245,246,250,0.96);background: rgba(0,0,0,0.22);border-bottom: 1px solid rgba(255,255,255,0.07);border-radius: 14px 14px 0 0;}.bt-panel-body {padding: 6px 14px 16px;border-radius: 0 0 14px 14px;}.bt-fallback {margin: 0;font-size: 0.82rem;line-height: 1.5;color: rgba(255,255,255,0.65);}.bt-steps {list-style: none;margin: 0;padding: 0;}.bt-step {display: flex;gap: 12px;padding: 10px 0 12px;border-bottom: 1px solid rgba(255,255,255,0.06);}.bt-step:last-child {border-bottom: 0;padding-bottom: 4px;}.bt-step-num {flex-shrink: 0;width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.76rem;font-weight: 700;color: rgba(232,197,120,0.95);background: rgba(0,0,0,0.35);border: 1px solid rgba(201,182,147,0.45);box-shadow: none;}.bt-step-body {display: flex;flex-direction: column;gap: 4px;min-width: 0;}.bt-step-title {font-size: 0.85rem;font-weight: 600;color: rgba(245,246,250,0.95);}.bt-step-desc {font-size: 0.78rem;line-height: 1.5;color: rgba(200,205,220,0.78);}.bt-reward-board {display: flex;flex-direction: column;gap: 10px;}.bt-reward-type-row {display: flex;flex-direction: column;gap: 4px;padding-bottom: 4px;border-bottom: 1px solid rgba(255,255,255,0.06);}.bt-reward-k {font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(255,255,255,0.45);}.bt-reward-v {font-size: 1rem;font-weight: 700;color: rgba(255,255,255,0.95);}.bt-metric {display: flex;justify-content: space-between;align-items: baseline;gap: 10px;padding: 8px 10px;border-radius: 10px;background: rgba(0,0,0,0.2);border: 1px solid rgba(255,255,255,0.06);font-size: 0.8rem;}.bt-metric--accent {border-color: rgba(201,182,147,0.28);background: rgba(201,182,147,0.07);}.bt-metric--compact {padding: 6px 9px;font-size: 0.76rem;}.bt-metric-l {color: rgba(255,255,255,0.52);font-weight: 500;}.bt-metric-v {font-weight: 700;color: rgba(255,255,255,0.92);text-align: right;word-break: break-word;}.bt-metric--accent .bt-metric-v {color: var(--accent,#e8c547);}.bt-fs-block {display: flex;align-items: center;gap: 14px;padding: 14px 14px;border-radius: 12px;background: rgba(0,0,0,0.28);border: 1px solid rgba(255,255,255,0.1);}.bt-fs-value {font-size: 2.1rem;font-weight: 800;line-height: 1;letter-spacing: -0.02em;color: var(--accent,#e8c547);text-shadow: none;}.bt-fs-meta {display: flex;flex-direction: column;gap: 4px;min-width: 0;}.bt-fs-label {font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.12em;color: rgba(255,255,255,0.5);}.bt-fs-provider {font-size: 0.82rem;font-weight: 600;color: rgba(255,255,255,0.88);}.bt-slot-pill {display: flex;flex-direction: column;gap: 4px;padding: 10px 12px;border-radius: 10px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);}.bt-slot-l {font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(255,255,255,0.45);}.bt-slot-n {font-size: 0.92rem;font-weight: 700;color: rgba(255,255,255,0.95);}.bt-chip-row {display: flex;flex-wrap: wrap;gap: 8px;}.bt-chip {display: inline-flex;align-items: center;padding: 7px 12px;border-radius: 999px;font-size: 0.76rem;font-weight: 600;color: rgba(255,255,255,0.82);background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);}.bt-chip--accent {color: var(--accent,#e8c547);border-color: rgba(232,197,71,0.45);background: rgba(232,197,71,0.1);}.bt-mini-row {display: flex;justify-content: space-between;gap: 12px;padding: 8px 0;font-size: 0.8rem;border-bottom: 1px solid rgba(255,255,255,0.05);color: rgba(255,255,255,0.62);}.bt-mini-row:last-child {border-bottom: 0;}.bt-mini-row strong {color: rgba(255,255,255,0.95);font-weight: 700;text-align: right;}@media (min-width: 640px) {.bonus-terms-modal-dialog {max-width: min(1100px,calc(100vw - 48px));width: min(1100px,calc(100vw - 48px));}}[data-theme="light"] .bt-one-liner {color: var(--text);background: rgba(139,115,85,0.08);border-color: rgba(139,115,85,0.2);}[data-theme="light"] .bt-panel {background: rgba(255,255,255,0.72);border-color: var(--border,rgba(0,0,0,0.08));}[data-theme="light"] .bt-panel--gift {background: rgba(255,255,255,0.88);border-color: var(--border,rgba(0,0,0,0.1));box-shadow: inset 0 0 0 1px rgba(139,115,85,0.1);}[data-theme="light"] .bt-panel-h {color: var(--text);background: rgba(0,0,0,0.03);border-bottom-color: var(--border,rgba(0,0,0,0.08));}[data-theme="light"] .bt-step-title {color: var(--text);}[data-theme="light"] .bt-step-desc {color: var(--text-muted);}[data-theme="light"] .bt-step {border-bottom-color: rgba(0,0,0,0.06);}[data-theme="light"] .bt-metric {background: rgba(0,0,0,0.03);border-color: var(--border,rgba(0,0,0,0.08));}[data-theme="light"] .bt-metric-l {color: var(--text-muted);}[data-theme="light"] .bt-metric-v {color: var(--text);}[data-theme="light"] .bt-fs-block {background: rgba(255,252,248,0.95);border-color: var(--border,rgba(0,0,0,0.1));}[data-theme="light"] .bt-chip {background: rgba(0,0,0,0.04);border-color: var(--border,rgba(0,0,0,0.1));color: var(--text);}[data-theme="light"] .bt-mini-row {color: var(--text-muted);border-bottom-color: rgba(0,0,0,0.06);}[data-theme="light"] .bt-mini-row strong {color: var(--text);}[data-theme="light"] .bt-essential {background: rgba(255,255,255,0.78);border-color: var(--border,rgba(0,0,0,0.08));}[data-theme="light"] .bt-essential-h {color: var(--text);}[data-theme="light"] .bt-essential-p {color: var(--text-muted);}[data-theme="light"] .bt-section-kicker {color: var(--text-muted);}[data-theme="light"] .bt-keyfact {background: rgba(255,255,255,0.88);border-color: var(--border,rgba(0,0,0,0.1));}[data-theme="light"] .bt-keyfact-eyebrow {color: var(--text-muted);}[data-theme="light"] .bt-keyfact-text {color: var(--text);}[data-theme="light"] .bt-keyfact-note {color: var(--text-muted);}[data-theme="light"] .bt-kv {background: rgba(0,0,0,0.03);border-color: var(--border,rgba(0,0,0,0.08));}[data-theme="light"] .bt-kv-k {color: var(--text-muted);}[data-theme="light"] .bt-kv-v {color: var(--text);}[data-theme="light"] .bt-attention-title {color: var(--text);}[data-theme="light"] .bt-attention-item {background: rgba(139,115,85,0.12);border-color: rgba(139,115,85,0.28);}[data-theme="light"] .bt-attention-txt {color: var(--text);}[data-theme="light"] .bt-attention-ico {background: rgba(255,255,255,0.85);color: var(--accent,#8b5a3c);}[data-theme="light"] .bonus-terms-modal-footer {background: rgba(255,255,255,0.55);border-top-color: var(--border,rgba(0,0,0,0.08));}[data-theme="light"] .bonus-terms-modal-footer-btn {background: rgba(255,255,255,0.95);border-color: var(--border,rgba(0,0,0,0.12));color: var(--text);}[data-theme="light"] .bonus-terms-modal-footer-btn:hover {background: #fff;border-color: var(--accent,#c4956a);}[data-theme="light"] .bt-extra-plain {color: var(--text-muted);}.bonus-floating-popover-inner {min-width: min(320px,calc(100vw - 24px));max-width: min(680px,calc(100vw - 24px));}@media (min-width: 640px) {.bonus-floating-popover-inner {max-width: min(1100px,calc(100vw - 48px));}}@media (max-width: 640px) {.bd-row {padding: 10px 16px;font-size: 0.84rem;}.bd-block-head {padding: 11px 16px;font-size: 0.86rem;}}.bonus-levels-strip {display: flex;flex-direction: row;align-items: flex-end;gap: 4px;height: 72px;margin-bottom: 10px;padding: 6px 4px 0;background: rgba(255,255,255,0.04);border-radius: 8px;border: 1px solid rgba(255,255,255,0.07);}.bonus-levels-strip-cell {display: flex;flex-direction: column;justify-content: flex-end;align-items: center;min-width: 8px;height: 100%;}.bonus-levels-strip-bar {width: 100%;max-width: 36px;min-height: 12%;background: linear-gradient(180deg,var(--accent-hover),var(--accent));border-radius: 4px 4px 2px 2px;margin: 0 auto;}.bonus-levels-legend {display: flex;flex-direction: column;gap: 4px;font-size: 0.72rem;color: rgba(255,255,255,0.78);}.bonus-levels-legend-row {display: flex;justify-content: space-between;gap: 12px;border-bottom: 1px solid rgba(255,255,255,0.07);padding-bottom: 4px;}.bonus-levels-legend-row:last-child {border-bottom: 0;padding-bottom: 0;}.bonus-levels-popover-grid {display: grid;grid-template-columns: repeat(var(--bonus-levels-cols,3),minmax(0,1fr));gap: 12px 14px;padding: 12px 14px 14px;align-items: stretch;}.bonus-levels-popover-col {display: flex;flex-direction: column;align-items: center;gap: 10px;min-width: 0;text-align: center;}.bonus-levels-popover-bar-track {width: 100%;max-width: 52px;height: 76px;margin: 0 auto;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;padding: 6px 5px 5px;border-radius: 12px;background: rgba(0,0,0,0.22);border: 1px solid rgba(255,255,255,0.08);box-sizing: border-box;}.bonus-levels-popover-bar {width: 100%;max-width: 40px;min-height: 12px;border-radius: 6px 6px 3px 3px;background: linear-gradient(180deg,var(--accent-hover),var(--accent));box-shadow: 0 2px 10px rgba(0,0,0,0.28);}.bonus-levels-popover-dep {font-size: 0.8rem;font-weight: 700;color: rgba(245,246,250,0.96);line-height: 1.3;width: 100%;padding: 0 2px;}.bonus-levels-popover-reward {font-size: 0.72rem;line-height: 1.45;color: rgba(200,205,220,0.9);width: 100%;padding: 0 2px;word-break: break-word;hyphens: auto;}@media (max-width: 420px) {.bonus-levels-popover-grid {gap: 10px 8px;padding: 10px 10px 12px;}.bonus-levels-popover-bar-track {height: 68px;max-width: 44px;}}.bonus-card-levels {margin: 8px 0 10px;width: 100%;}.bonus-card-levels-title {font-size: 0.62rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-dim);margin: 0 0 6px;line-height: 1.25;}.bonus-card-levels-chart {width: 100%;border-radius: 10px;padding: 4px 0 0;background: rgba(0,0,0,0.18);border: 1px solid rgba(255,255,255,0.06);}.bonus-card-levels-chart-svg {display: block;width: 100%;height: auto;max-height: 120px;overflow: visible;}.bonus-chart-baseline {stroke: rgba(255,255,255,0.12);stroke-width: 1;vector-effect: non-scaling-stroke;}.bonus-chart-area {stroke: none;}.bonus-chart-line {fill: none;stroke: var(--accent);stroke-width: 2.25;stroke-linecap: round;stroke-linejoin: round;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.35));}.bonus-chart-dot {fill: var(--bg-card,#141820);stroke: var(--accent);stroke-width: 2;}.bonus-chart-reward {font-size: 10.5px;font-weight: 800;font-family: inherit;fill: #fffdf6;stroke: rgba(8,10,14,0.72);stroke-width: 1.35px;paint-order: stroke fill;letter-spacing: 0.02em;}.bonus-card-levels-axis {position: relative;width: 100%;min-height: 1.1rem;margin-top: 2px;padding: 0 2.5%;box-sizing: border-box;}.bonus-card-levels-axis-item {position: absolute;transform: translateX(-50%);font-size: 0.64rem;font-weight: 800;color: rgba(255,236,210,0.72);white-space: nowrap;}.bonus-card-timer {font-size: 0.7rem;color: var(--text-dim);margin: 8px 0 12px;}.bonus-card .btn {width: 100%;padding: 12px 20px;margin-top: auto;font-weight: 700;border-radius: var(--radius-md);background: var(--btn-primary) !important;color: var(--btn-primary-text) !important;border: 1px solid rgba(255,255,255,0.06) !important;transition: all 0.25s ease;box-shadow: 0 2px 12px rgba(201,182,147,0.12);}.bonus-card .btn:hover:not(:disabled) {background: var(--btn-primary-hover) !important;box-shadow: 0 4px 20px rgba(201,182,147,0.2);transform: translateY(-1px);}.bonus-card .btn-bonus-get-xp {background: transparent !important;color: var(--accent) !important;border: 1px solid rgba(201,182,147,0.45) !important;box-shadow: none;}.bonus-card .btn-bonus-get-xp:hover:not(:disabled) {background: rgba(201,182,147,0.1) !important;border-color: rgba(201,182,147,0.65) !important;}.bonus-card .btn-bonus-get:not(.btn-bonus-get-xp):not(.btn-bonus-locked) {background: #ffffff !important;color: #14181f !important;border: 1px solid rgba(255,255,255,0.14) !important;font-weight: 600;letter-spacing: 0;text-shadow: none;box-shadow: 0 2px 6px rgba(0,0,0,0.18) !important;transition: background-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease;}.bonus-card .btn-bonus-get:not(.btn-bonus-get-xp):not(.btn-bonus-locked):hover {background: #f4f5f7 !important;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.24) !important;}.bonus-card .btn-bonus-get:not(.btn-bonus-get-xp):not(.btn-bonus-locked):active {transform: translateY(0);background: #e8eaee !important;}.bonus-card .btn-bonus-get:not(.btn-bonus-get-xp):not(.btn-bonus-locked):disabled {opacity: 0.55;cursor: not-allowed;transform: none;}.bonus-card .btn-bonus-locked {display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: rgba(201,182,147,0.07) !important;color: rgba(242,240,236,0.5) !important;border: 1px solid rgba(201,182,147,0.22) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.04) !important;cursor: not-allowed;font-size: 0.88rem;}.bonus-card .btn-bonus-locked .btn-bonus-locked__icon {width: 1.28rem;height: 1.28rem;flex-shrink: 0;color: rgba(254,215,165,0.42);filter: drop-shadow(0 0 6px rgba(254,215,165,0.12));}.bonus-card .btn-bonus-locked .btn-bonus-locked__label {font-weight: 700;letter-spacing: 0.03em;text-transform: uppercase;font-size: 0.72rem;}.bonus-card .btn-bonus-locked:hover {transform: none !important;background: rgba(201,182,147,0.07) !important;}.bonus-card .btn:disabled {opacity: 0.6;cursor: not-allowed;}.bonus-card .btn-bonus-locked:disabled {opacity: 1;}.bonus-terms-modal.modal {z-index: 520;}.bonus-terms-modal-dialog {padding: 0;overflow: hidden;border-radius: 20px;max-width: min(680px,calc(100vw - 24px));width: min(680px,calc(100vw - 24px));display: flex;flex-direction: column;max-height: min(92vh,900px);background: linear-gradient(170deg,#1a1d24 0%,#12151a 55%,#0c0e12 100%);border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 24px 80px rgba(0,0,0,0.72),0 0 0 1px rgba(0,0,0,0.35);}.bonus-terms-modal-dialog .modal-close {top: 12px;right: 12px;z-index: 10;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);backdrop-filter: blur(12px);color: rgba(255,255,255,0.5);}.bonus-terms-modal-title {margin: 0;padding: 22px 48px 14px 22px;font-size: 1.08rem;font-weight: 700;color: rgba(245,246,250,0.96);border-bottom: 1px solid rgba(255,255,255,0.07);line-height: 1.35;flex-shrink: 0;}.bonus-terms-modal-body {padding: 16px 22px 20px;flex: 1 1 auto;min-height: 0;max-height: none;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;}.bonus-terms-modal-body::-webkit-scrollbar {width: 4px;}.bonus-terms-modal-body::-webkit-scrollbar-thumb {background: rgba(201,182,147,0.15);border-radius: 4px;}.bonus-terms-modal-dialog--offer-sheet {background: #fff;border: 1px solid rgba(15,23,42,0.08);box-shadow: 0 24px 64px rgba(15,23,42,0.18);}.bonus-terms-modal-dialog--offer-sheet .modal-close {background: rgba(15,23,42,0.06);border-color: rgba(15,23,42,0.1);color: rgba(51,65,85,0.75);}.bonus-terms-modal-dialog--offer-sheet .modal-close:hover {background: rgba(15,23,42,0.1);color: #0f172a;}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-title {color: #0f172a;border-bottom-color: rgba(15,23,42,0.08);}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-body {background: #fff;position: relative;z-index: 2;}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-footer--offer {position: relative;z-index: 1;}.bonus-terms-modal-footer--offer {display: flex;flex-direction: column;gap: 10px;background: #f8fafc;border-top-color: rgba(15,23,42,0.08);}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-footer--offer {background: #f8fafc;}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-cta-btn.btn-primary {width: 100%;min-height: 48px;font-weight: 700;font-size: 0.95rem;border-radius: 12px;border: none;background: linear-gradient(180deg,#2563eb 0%,#1d4ed8 100%);color: #fff;box-shadow: 0 4px 14px rgba(37,99,235,0.35);}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-cta-btn.btn-primary:hover {background: linear-gradient(180deg,#3b82f6 0%,#2563eb 100%);color: #fff;border: none;box-shadow: 0 6px 20px rgba(37,99,235,0.42);transform: translateY(-1px);filter: none;}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-cta-btn.btn-primary:active {transform: translateY(0);filter: brightness(0.97);}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-cta-btn.btn-primary:focus-visible {outline: 2px solid #93c5fd;outline-offset: 2px;}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-cta-btn.btn-primary:disabled {opacity: 0.55;transform: none;cursor: not-allowed;filter: none;}.support-hub-modal.modal:not(.hidden) {z-index: 935;background: rgba(15,23,42,0.48);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.support-hub-modal-dialog {max-width: min(440px,calc(100vw - 24px));width: min(440px,calc(100vw - 24px));}.support-hub-modal-body {padding-top: 12px;}.support-hub-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}@media (max-width: 380px) {.support-hub-grid {grid-template-columns: 1fr;}}.support-hub-tile {display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;width: 100%;margin: 0;padding: 12px 12px 12px 14px;border: none;border-radius: 14px;background: #f5f5f7;color: #0f172a;text-align: left;cursor: pointer;font: inherit;box-shadow: inset 0 0 0 1px rgba(15,23,42,0.05);transition: background 0.15s ease,box-shadow 0.15s ease,transform 0.12s ease;}.support-hub-tile:hover {background: #ececef;box-shadow: inset 0 0 0 1px rgba(15,23,42,0.08);}.support-hub-tile:active {transform: scale(0.99);}.support-hub-tile:focus-visible {outline: 2px solid #93c5fd;outline-offset: 2px;}.support-hub-tile--link {text-decoration: none;color: inherit;}.support-hub-tile-main {display: flex;flex-direction: column;gap: 4px;min-width: 0;}.support-hub-tile-title {font-size: 0.92rem;font-weight: 700;line-height: 1.25;color: #0f172a;}.support-hub-tile-sub {font-size: 0.78rem;line-height: 1.35;color: #64748b;}.support-hub-tile-sub--mono {font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight: 600;color: #334155;}.support-hub-tile-icon {flex-shrink: 0;width: 44px;height: 44px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: linear-gradient(180deg,#2563eb 0%,#1d4ed8 100%);box-shadow: 0 4px 12px rgba(37,99,235,0.28);}.support-hub-email-card {margin-top: 12px;padding: 12px 14px 14px;border-radius: 14px;background: #f5f5f7;box-shadow: inset 0 0 0 1px rgba(15,23,42,0.05);}.support-hub-email-label {display: block;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.02em;color: #64748b;margin-bottom: 6px;}.support-hub-email-row {display: flex;align-items: center;justify-content: space-between;gap: 10px;}.support-hub-email-value {font-size: 0.95rem;font-weight: 700;color: #0f172a;text-decoration: none;word-break: break-all;}.support-hub-email-value:hover {color: #1d4ed8;text-decoration: underline;}.support-hub-email-copy {flex-shrink: 0;width: 44px;height: 44px;border: none;border-radius: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;color: #fff;background: linear-gradient(180deg,#2563eb 0%,#1d4ed8 100%);box-shadow: 0 4px 12px rgba(37,99,235,0.28);transition: filter 0.15s ease,transform 0.12s ease;}.support-hub-email-copy:hover {filter: brightness(1.05);}.support-hub-email-copy:active {transform: scale(0.97);}.support-hub-email-copy:focus-visible {outline: 2px solid #93c5fd;outline-offset: 2px;}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-footer-btn {background: #fff;border: 1px solid rgba(15,23,42,0.28);color: #0f172a;box-shadow: 0 1px 2px rgba(15,23,42,0.06);}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-footer-btn:hover {background: #f1f5f9;border-color: rgba(37,99,235,0.45);color: #0f172a;}.bto-sheet {display: flex;flex-direction: column;gap: 18px;text-align: left;color: #0f172a;font-size: 0.9rem;line-height: 1.45;}.bto-fallback {margin: 0;padding: 14px;border-radius: 12px;background: #f1f5f9;color: #475569;font-size: 0.88rem;}.bto-section {margin: 0;}.bto-section--how {margin-top: 4px;}.bto-section-head {display: flex;align-items: center;gap: 10px;margin-bottom: 10px;}.bto-section-title {margin: 0;font-size: 1rem;font-weight: 700;letter-spacing: -0.02em;color: #0f172a;}.bto-section-note {margin: 10px 0 0;font-size: 0.8rem;line-height: 1.5;color: #334155;}.bto-kv-card {border-radius: 14px;background: #e8eef5;border: 1px solid rgba(15,23,42,0.1);overflow: visible;}.bto-kv-row {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 8px 16px;padding: 12px 14px;border-bottom: 1px solid rgba(15,23,42,0.08);}.bto-kv-row:last-child {border-bottom: 0;}.bto-kv-row--stack {flex-direction: column;align-items: stretch;gap: 10px;}.bto-kv-row--stack .bto-kv-label {max-width: none;}.bto-kv-row--stack .bto-kv-value {max-width: none;text-align: left;font-weight: 600;}.bto-kv-label {font-size: 0.8rem;color: #334155;font-weight: 600;max-width: 46%;display: inline-flex;align-items: flex-start;gap: 6px;flex-wrap: wrap;line-height: 1.35;}.bto-kv-label-text {flex: 1 1 auto;min-width: 0;}.bto-kv-hint-wrap {position: relative;flex: 0 0 auto;display: inline-flex;align-items: center;align-self: flex-start;margin-top: 1px;}.bto-kv-hint {box-sizing: border-box;width: 18px;height: 18px;margin: 0;padding: 0;border-radius: 50%;border: 1px solid rgba(37,99,235,0.45);background: #fff;color: #2563eb;font-size: 11px;font-weight: 800;line-height: 16px;text-align: center;cursor: help;}.bto-kv-hint:hover,.bto-kv-hint:focus-visible {border-color: #1d4ed8;color: #1d4ed8;outline: none;}.bto-kv-hint-tip {display: none;position: fixed;left: 0;top: 0;z-index: 10060;box-sizing: border-box;min-width: 200px;max-width: min(300px,calc(100vw - 20px));padding: 10px 12px;border-radius: 10px;background: #0f172a;color: #f8fafc;font-size: 0.78rem;font-weight: 500;line-height: 1.45;text-align: left;box-shadow: 0 10px 28px rgba(15,23,42,0.35);pointer-events: none;}.bto-kv-hint-wrap--open .bto-kv-hint-tip {display: block;}.bto-kv-value {font-size: 0.88rem;font-weight: 700;color: #0f172a;text-align: right;max-width: 52%;word-break: break-word;}.bto-slot-link {color: #2563eb;font-weight: 700;text-decoration: underline;text-underline-offset: 2px;}.bto-slot-link:hover {color: #1d4ed8;}.bto-level-stack {display: flex;flex-direction: column;gap: 10px;}.bto-level-card {padding: 12px 14px;border-radius: 12px;background: #f8fafc;border: 1px solid rgba(15,23,42,0.08);}.bto-level-tier {font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: #475569;margin-bottom: 6px;}.bto-level-reward {margin: 0;font-size: 0.95rem;font-weight: 700;color: #0f172a;}.bto-level-slot {margin: 8px 0 0;font-size: 0.84rem;color: #334155;}.bto-level-slots-multi {margin: 10px 0 0;}.bto-level-slots-label {margin: 0 0 6px;font-size: 0.82rem;color: #475569;font-weight: 600;}.bto-level-slots-list {margin: 0;padding: 0 0 0 1.35em;list-style: disc;}.bto-level-slot-item {margin: 0 0 6px;padding-left: 0.15em;font-size: 0.84rem;color: #334155;text-align: left;}.bto-level-slot-item:last-child {margin-bottom: 0;}.bto-level-slot-item .bto-slot-link {font-weight: 700;}.bto-how-body .bt-steps {margin: 0;padding: 0 4px 4px;}.bto-how-body .bt-step {border-bottom-color: rgba(15,23,42,0.08);}.bto-how-body .bt-step-num {background: #eff6ff;border-color: rgba(37,99,235,0.25);color: #1d4ed8;}.bto-how-body .bt-step-title {color: #0f172a;}.bto-how-body .bt-step-desc {color: #475569;}.bonus-terms-modal-body .bt-bonus-name {margin: 0 0 14px;font-size: 0.95rem;font-weight: 600;color: #334155;line-height: 1.35;}.bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-body .bt-bonus-name {color: #334155;}@media (max-width: 640px) {.bto-kv-row {flex-direction: column;align-items: stretch;}.bto-kv-label,.bto-kv-value {max-width: none;text-align: left;}}.fs-real-wager-modal-dialog {display: flex;flex-direction: column;max-width: 440px;}.fs-real-wager-modal-body {padding-bottom: 20px;}.fs-real-wager-modal-lead {margin: 0 0 14px;font-size: 0.95rem;line-height: 1.55;color: rgba(255,255,255,0.88);}.fs-real-wager-modal-lead strong {color: var(--accent,#e8c547);font-weight: 700;}.fs-real-wager-modal-hint {margin: 0;font-size: 0.88rem;line-height: 1.5;color: var(--text-muted,rgba(255,255,255,0.62));}.fs-real-wager-modal-footer {display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: auto;padding: 16px 24px calc(18px + env(safe-area-inset-bottom,0));border-top: 1px solid rgba(255,255,255,0.08);background: rgba(0,0,0,0.2);align-items: stretch;}.fs-real-wager-modal-btn {min-height: 46px;margin: 0;width: 100%;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;font-weight: 600;font-size: 0.9rem;padding: 10px 14px;}@media (max-width: 400px) {.fs-real-wager-modal-footer {grid-template-columns: 1fr;}}[data-theme="light"] .fs-real-wager-modal-footer {background: rgba(255,255,255,0.45);border-top-color: var(--border,rgba(0,0,0,0.08));}[data-theme="light"] .fs-real-wager-modal-lead {color: var(--text);}[data-theme="light"] .fs-real-wager-modal-hint {color: var(--text-muted);}.bonus-cancel-modal.modal {z-index: 530;}.bonus-cancel-modal-dialog {max-width: 460px;display: flex;flex-direction: column;}.bonus-cancel-modal-body {padding-bottom: 12px;}.bonus-cancel-modal-lead {margin: 0 0 12px;font-size: 0.92rem;line-height: 1.55;color: rgba(255,255,255,0.88);}.bonus-cancel-modal-sum {margin: 0 0 16px;font-size: 0.88rem;line-height: 1.5;}.bonus-cancel-modal-sum strong {color: var(--accent,#e8c547);font-weight: 700;}.bonus-cancel-consent {display: flex;align-items: flex-start;gap: 10px;margin: 0;font-size: 0.86rem;line-height: 1.45;color: var(--text-muted,rgba(255,255,255,0.72));cursor: pointer;}.bonus-cancel-consent input {margin-top: 3px;flex-shrink: 0;accent-color: var(--accent,#e8c547);}.fs-real-wager-modal-footer.bonus-cancel-modal-footer {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;justify-content: stretch;gap: 12px;}.fs-real-wager-modal-footer.bonus-cancel-modal-footer .fs-real-wager-modal-btn {flex: 1 1 0;min-width: 0;min-height: 48px;padding: 12px 14px;border-radius: 12px;white-space: normal;text-align: center;line-height: 1.3;align-self: stretch;height: auto;}.fs-real-wager-modal-footer.bonus-cancel-modal-footer .btn-outline {background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.22);color: rgba(255,255,255,0.92);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);}.fs-real-wager-modal-footer.bonus-cancel-modal-footer .btn-outline:hover:not(:disabled) {background: rgba(255,255,255,0.14);border-color: rgba(254,215,165,0.45);color: var(--accent,#fed7a5);box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 0 20px rgba(254,215,165,0.08);}.fs-real-wager-modal-footer.bonus-cancel-modal-footer .btn-outline:active:not(:disabled) {transform: translateY(0);}.fs-real-wager-modal-footer.bonus-cancel-modal-footer .btn-primary:disabled {opacity: 0.5;cursor: not-allowed;transform: none;}.partner-fs-almost-modal.modal {z-index: 540;}.partner-fs-almost-modal-dialog {position: relative;max-width: 420px;padding: 0;overflow: hidden;border-radius: 20px;background: linear-gradient(180deg,rgba(26,28,36,0.98) 0%,rgba(14,16,22,0.99) 100%);border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 24px 80px rgba(0,0,0,0.55);}.partner-fs-almost-modal-dialog .modal-close {position: absolute;top: 10px;right: 10px;z-index: 2;color: rgba(255,255,255,0.9);text-shadow: 0 1px 4px rgba(0,0,0,0.35);}.partner-fs-almost-banner {height: 128px;flex-shrink: 0;background: radial-gradient(90% 70% at 50% 10%,rgba(255,230,140,0.35) 0%,transparent 55%),linear-gradient(125deg,#1565c0 0%,#00acc1 42%,#00897b 100%);position: relative;}.partner-fs-almost-banner::after {content: '';position: absolute;inset: 0;background-image: radial-gradient(circle at 18% 35%,rgba(255,255,255,0.14) 0 2px,transparent 3px),radial-gradient(circle at 72% 28%,rgba(255,255,255,0.1) 0 1.5px,transparent 2.5px);opacity: 0.55;pointer-events: none;}.partner-fs-almost-body {padding: 18px 22px calc(20px + env(safe-area-inset-bottom,0));}.partner-fs-almost-title {margin: 0 0 12px;font-size: 1.28rem;font-weight: 800;line-height: 1.22;letter-spacing: -0.02em;color: rgba(255,255,255,0.96);}.partner-fs-almost-badge {display: block;text-align: center;font-weight: 700;font-size: 1.02rem;padding: 10px 14px;margin: 0 0 14px;border-radius: 12px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.95);}.partner-fs-almost-lead {margin: 0 0 12px;font-size: 0.9rem;line-height: 1.5;}.partner-fs-almost-steps-label {margin: 0 0 8px;font-size: 0.82rem;color: var(--text-muted,rgba(255,255,255,0.55));}.partner-fs-almost-steps {margin: 0 0 16px 1.1rem;padding: 0;font-size: 0.88rem;line-height: 1.55;color: rgba(255,255,255,0.9);}.partner-fs-almost-steps li {margin-bottom: 8px;}.partner-fs-almost-promo-row {display: flex;align-items: stretch;gap: 8px;margin-bottom: 16px;}.partner-fs-almost-promo-input {flex: 1;min-width: 0;padding: 12px 14px;border-radius: 12px;border: 2px solid #2196f3;background: rgba(0,0,0,0.35);color: #fff;font-size: 0.95rem;font-weight: 600;box-sizing: border-box;}.partner-fs-almost-copy {flex-shrink: 0;width: 46px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.15);background: rgba(255,255,255,0.06);color: rgba(255,255,255,0.85);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;}.partner-fs-almost-copy:hover {background: rgba(255,255,255,0.1);}.partner-fs-almost-footer {display: flex;flex-direction: column;gap: 10px;}.partner-fs-almost-email-panel {margin-bottom: 16px;}.partner-fs-almost-email-hint {font-size: 0.85rem;margin: 0 0 10px;line-height: 1.45;}.partner-fs-almost-email-label {display: block;font-size: 0.82rem;margin-bottom: 6px;color: rgba(255,255,255,0.65);}.partner-fs-almost-email-row {display: flex;gap: 8px;align-items: stretch;}.partner-fs-almost-email-input {flex: 1;min-width: 0;padding: 12px 14px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.22);background: rgba(0,0,0,0.35);color: #fff;font-size: 1rem;letter-spacing: 0.1em;text-align: center;box-sizing: border-box;}.partner-fs-almost-email-verify {flex-shrink: 0;min-width: 118px;border-radius: 12px;font-weight: 600;align-self: stretch;}.partner-fs-almost-email-err {margin: 8px 0 0;font-size: 0.85rem;color: #f87171;}.partner-fs-almost-footer--single .partner-fs-almost-btn-full {width: 100%;}.partner-fs-almost-btn-primary {width: 100%;min-height: 48px;border-radius: 14px;font-weight: 700;font-size: 0.95rem;background: linear-gradient(180deg,#42a5f5 0%,#1e88e5 100%);border: none;}.partner-fs-almost-btn-secondary {width: 100%;min-height: 44px;border-radius: 12px;}[data-theme="light"] .partner-fs-almost-modal-dialog {background: #fff;border-color: rgba(0,0,0,0.08);}[data-theme="light"] .partner-fs-almost-title {color: #111;}[data-theme="light"] .partner-fs-almost-lead {color: rgba(0,0,0,0.62);}[data-theme="light"] .partner-fs-almost-steps {color: rgba(0,0,0,0.82);}[data-theme="light"] .partner-fs-almost-steps-label {color: rgba(0,0,0,0.5);}[data-theme="light"] .partner-fs-almost-promo-input {background: rgba(0,0,0,0.04);color: #111;border-color: #1e88e5;}[data-theme="light"] .partner-fs-almost-email-label {color: rgba(0,0,0,0.55);}[data-theme="light"] .partner-fs-almost-email-input {background: rgba(0,0,0,0.04);color: #111;border-color: rgba(0,0,0,0.18);}[data-theme="light"] .partner-fs-almost-modal-dialog .modal-close {color: rgba(0,0,0,0.55);text-shadow: none;}@media (max-width: 400px) {.fs-real-wager-modal-footer.bonus-cancel-modal-footer {flex-direction: column;flex-wrap: wrap;}}[data-theme="light"] .fs-real-wager-modal-footer.bonus-cancel-modal-footer .btn-outline {background: rgba(255,255,255,0.92);border-color: rgba(0,0,0,0.14);color: var(--text,#1a1820);box-shadow: inset 0 1px 0 rgba(255,255,255,0.95);}[data-theme="light"] .fs-real-wager-modal-footer.bonus-cancel-modal-footer .btn-outline:hover:not(:disabled) {background: #fff;border-color: var(--accent,#c4956a);color: var(--accent,#8b5a3c);}.bonus-cancel-modal-footer {margin-top: auto;}[data-theme="light"] .bonus-cancel-modal-lead {color: var(--text);}[data-theme="light"] .bonus-cancel-consent {color: var(--text-muted);}.bd-bonus-name,.bt-bonus-name {margin: 0 0 16px;font-size: 1.05rem;font-weight: 700;line-height: 1.4;color: rgba(245,240,230,0.98);padding-bottom: 14px;border-bottom: 1px solid rgba(255,255,255,0.08);}[data-theme="light"] .bd-bonus-name,[data-theme="light"] .bt-bonus-name {color: var(--accent,#8b5a3c);border-bottom-color: var(--border,rgba(0,0,0,0.08));}.bonus-floating-popover {position: fixed;z-index: 550;top: 0;left: 0;pointer-events: none;}.bonus-floating-popover:not(.hidden) {pointer-events: auto;}.bonus-floating-popover-inner {pointer-events: auto;min-width: 280px;max-width: min(440px,calc(100vw - 24px));padding: 16px 18px;background: rgba(12,14,18,0.98);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(201,182,147,0.42);border-radius: 14px;box-shadow: 0 16px 48px rgba(0,0,0,0.55);}.bonus-available-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 20px;}@media (max-width: 640px) {.bonus-available-grid {grid-template-columns: 1fr;gap: 14px;}.bonus-welcome-row {gap: 12px;padding: 10px 4px 14px;scroll-padding: 0 12px;}.bonus-card--welcome {width: min(260px,78vw);min-width: min(260px,78vw);}.bonus-terms-modal.modal {align-items: flex-end;justify-content: center;padding: 0;padding-bottom: env(safe-area-inset-bottom,0);}.bonus-terms-modal-dialog {width: 100%;max-width: 100%;border-radius: 20px 20px 0 0;max-height: min(88vh,640px);display: flex;flex-direction: column;}.bonus-terms-modal-body {flex: 1;min-height: 0;max-height: none;padding: 14px 18px 16px;}.bonus-terms-modal-footer {padding-bottom: calc(14px + env(safe-area-inset-bottom,0));}#depositModal.modal {align-items: flex-end;justify-content: center;padding: 0;padding-bottom: env(safe-area-inset-bottom,0);}#depositModal .deposit-modal-box {width: 100%;max-width: 100%;border-radius: 20px 20px 0 0;max-height: min(92vh,720px);overflow-y: auto;-webkit-overflow-scrolling: touch;}.bonus-card-desc--html {-webkit-line-clamp: 8;max-height: none;}}.bonus-active-list {display: flex;flex-direction: column;gap: 12px;}.bonus-active-item {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;padding: 14px 18px;background: rgba(255,255,255,0.03);border: 1px solid var(--border);border-radius: var(--radius-md);transition: border-color var(--transition);}.bonus-active-item:hover {border-color: rgba(254,215,165,0.25);}.bonus-active-item-value {font-weight: 700;font-size: 0.95rem;color: var(--accent);}.bonus-active-item-meta {font-size: 0.8rem;color: var(--text-muted);}.promo-list {display: flex;flex-direction: column;gap: 10px;}.promo-list-item {padding: 12px 14px;background: rgba(255,255,255,0.03);border: 1px solid var(--border);border-radius: var(--radius-md);font-size: 0.88rem;}.promo-list-item .promo-code {font-weight: 600;color: var(--accent);font-family: monospace;}.acc-panel--promo {padding-right: max(12px,env(safe-area-inset-right,0));}.acc-promo-intro {margin: 0 0 24px;max-width: 42rem;font-size: 0.88rem;line-height: 1.55;}.acc-promo-forms {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;margin-bottom: 32px;}.acc-promo-card {margin: 0;padding: 18px 20px 20px;border-radius: var(--radius-md);background: rgba(255,255,255,0.035);border: 1px solid var(--border);box-shadow: 0 4px 24px rgba(0,0,0,0.2);}[data-theme="light"] .acc-promo-card {background: rgba(255,255,255,0.92);box-shadow: 0 2px 16px rgba(0,0,0,0.06);}.acc-promo-card-title {margin: 0 0 16px;font-size: 0.95rem;font-weight: 700;letter-spacing: 0.02em;color: var(--text);}.acc-promo-card-fields {display: flex;flex-direction: column;gap: 14px;}.acc-promo-actions {margin-top: 2px;}.acc-promo-submit {min-height: 46px;font-size: 0.88rem;border-radius: var(--radius-md);}.acc-promo-card .btn-primary {box-shadow: 0 1px 6px rgba(0,0,0,0.22),0 1px 0 rgba(255,255,255,0.16) inset;}.acc-promo-card .btn-primary:hover {box-shadow: 0 2px 12px rgba(254,215,165,0.16),0 1px 0 rgba(255,255,255,0.2) inset;}.acc-promo-msg {margin: 0;}.acc-promo-msg:not(.hidden) {margin-top: 10px;}.acc-promo-msg.acc-promo-msg--ok {color: var(--success-text,var(--success));}.acc-promo-msg.acc-promo-msg--err {color: var(--danger-text);}.acc-promo-lists {display: grid;grid-template-columns: 1fr 1fr;gap: 24px;padding-top: 24px;border-top: 1px solid var(--border);}.acc-promo-list-title {margin: 0 0 12px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-dim);}.acc-promo-list-empty {margin: 0;font-size: 0.85rem;line-height: 1.45;color: var(--text-muted);}.acc-promo-list-meta {font-size: 0.75rem;color: var(--text-muted);}@media (max-width: 720px) {.acc-promo-forms {grid-template-columns: 1fr;}}@media (max-width: 600px) {.acc-promo-lists {grid-template-columns: 1fr;}}.bonuses-faq-text {font-size: 0.84rem;margin: 0;}.bonuses-section-subtitle {font-size: 0.82rem;color: var(--text-muted);margin: 0 0 16px;}.bp-resource-bar {display: flex;align-items: center;gap: 16px;flex-wrap: wrap;padding: 18px 0 14px;margin-bottom: 0;}.bp-resources {display: flex;gap: 8px;flex-wrap: wrap;}.bp-res-chip {display: inline-flex;align-items: center;gap: 5px;padding: 6px 12px;border-radius: 10px;font-size: 0.82rem;font-weight: 600;background: rgba(255,255,255,0.04);border: 1px solid var(--border);color: var(--text);}.bp-res-icon {font-size: 0.9rem;}.bp-promo-input {display: flex;gap: 8px;margin-left: auto;}.bp-promo-field {padding: 8px 14px;font-size: 0.84rem;border-radius: var(--radius-md);background: var(--bg-card);border: 1px solid rgba(254,215,165,0.25);color: var(--text);width: 180px;transition: border-color var(--transition);}.bp-promo-field:focus {outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-dim);}.bp-promo-btn {padding: 8px 18px;font-size: 0.82rem;font-weight: 600;border-radius: var(--radius-md);background: var(--btn-primary);color: var(--btn-primary-text);border: none;cursor: pointer;transition: background var(--transition);}.bp-promo-btn:hover {background: var(--btn-primary-hover);}.bp-promo-msg {font-size: 0.8rem;padding: 6px 0;width: 100%;}.bp-promo-msg.bp-msg-ok {color: var(--success-text);}.bp-promo-msg.bp-msg-err {color: var(--danger-text);}.bp-nav {display: flex;gap: 0;padding: 0;background: transparent;border-radius: 0;border: none;border-bottom: 1px solid var(--border);margin-bottom: 24px;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.bp-nav::-webkit-scrollbar {display: none;}.bp-nav-btn {flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 14px 28px;font-size: 0.9rem;font-weight: 600;background: transparent;border: none;border-bottom: 2px solid transparent;color: var(--text-muted);cursor: pointer;transition: all var(--transition);white-space: nowrap;letter-spacing: 0.01em;margin-bottom: -1px;}.bp-nav-btn:hover {color: var(--text);}.bp-nav-btn.active {color: var(--accent);background: transparent;border-bottom-color: var(--accent);box-shadow: none;}.bp-tabs {display: flex;gap: 6px;margin-bottom: 18px;border-bottom: 1px solid var(--border);padding-bottom: 0;overflow-x: auto;scrollbar-width: none;}.bp-tabs::-webkit-scrollbar {display: none;}.bp-tab {padding: 10px 18px;font-size: 0.84rem;font-weight: 600;background: none;border: none;border-bottom: 2px solid transparent;color: var(--text-muted);cursor: pointer;transition: all var(--transition);white-space: nowrap;position: relative;}.bp-tab:hover {color: var(--text);}.bp-tab.active {color: var(--accent);border-bottom-color: var(--accent);}.bp-badge {display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;font-size: 0.68rem;font-weight: 700;border-radius: 9px;background: var(--accent);color: var(--btn-primary-text);margin-left: 4px;vertical-align: middle;}.bp-badge:empty {display: none;}.bp-section {animation: bonusCardFadeIn 0.3s ease;}.bp-panel {min-height: 100px;}.bp-subtitle {font-size: 0.95rem;font-weight: 700;margin: 0 0 14px;color: var(--text);}#bpActiveContent {display: flex;flex-direction: column;gap: 16px;align-items: flex-start;}.bp-active-card {padding: 22px;border-radius: var(--radius-lg);background: linear-gradient(165deg,#1c1f26,#14171d);border: 1px solid rgba(254,215,165,0.18);display: flex;flex-direction: column;gap: 12px;max-width: 500px;}.bp-active-card--wager-phase {border-color: rgba(232,197,71,0.42);box-shadow: 0 0 0 1px rgba(232,197,71,0.06);}.bp-active-card-wager-phase-banner {font-size: 0.78rem;line-height: 1.45;color: var(--accent);font-weight: 600;padding: 10px 12px;border-radius: var(--radius-md);background: rgba(232,197,71,0.09);border: 1px solid rgba(232,197,71,0.22);}.bp-use-fs-btn--wager-phase {box-shadow: 0 0 0 1px rgba(232,197,71,0.25);}.bp-active-card-toprow {display: flex;align-items: flex-start;gap: 14px;}.bp-active-slot-thumb-wrap {position: relative;flex-shrink: 0;width: 56px;}.bp-active-fs-badge {position: absolute;right: -6px;bottom: -4px;min-width: 1.5rem;padding: 2px 6px;font-size: 0.62rem;font-weight: 800;line-height: 1.2;color: var(--btn-primary-text,#1a1510);background: linear-gradient(135deg,var(--accent),var(--accent-hover));border-radius: 8px;border: 1px solid rgba(0,0,0,0.2);box-shadow: 0 2px 8px rgba(0,0,0,0.35);white-space: nowrap;pointer-events: none;}.bp-active-slot-title {margin-top: 6px;font-size: 0.8rem;font-weight: 600;color: var(--text-muted);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.bp-active-slot-thumb {flex-shrink: 0;width: 56px;height: 56px;border-radius: 10px;overflow: hidden;border: 1px solid rgba(254,215,165,0.22);background: rgba(0,0,0,0.2);display: flex;align-items: center;justify-content: center;}.bp-active-slot-thumb:focus-visible {outline: 2px solid var(--accent);outline-offset: 2px;}.bp-active-slot-thumb-img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}.bp-active-slot-thumb-ph {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;font-size: 1.5rem;background: rgba(255,255,255,0.04);color: rgba(254,215,165,0.4);}.bp-active-slot-ph-svg {width: 70%;height: 70%;}.bp-active-card-head-main {flex: 1;min-width: 0;}.bp-active-card-head {display: flex;align-items: center;justify-content: space-between;gap: 12px;}.bp-active-card-name {font-size: 1rem;font-weight: 700;color: var(--text);}.bp-active-card-type {font-size: 0.76rem;color: var(--accent);font-weight: 600;}.bp-active-card-progress {margin-top: 8px;}.bp-active-card-indicators {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-around;gap: 14px 20px;}.bp-active-card-indicators--single {justify-content: center;}.bp-active-card-ring-col {display: flex;flex-direction: column;align-items: center;gap: 5px;flex: 1;min-width: 86px;max-width: 160px;}.bp-active-card-indicators--single .bp-active-card-ring-col {flex: 0 0 auto;max-width: none;}.bp-active-card-ring-label {font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-dim);text-align: center;}.bp-active-card-ring-caption {font-size: 0.7rem;font-family: var(--font-mono);color: var(--text-muted);text-align: center;line-height: 1.3;max-width: 11rem;}.bp-active-ring {position: relative;width: 72px;height: 72px;}.bp-active-ring-svg {width: 72px;height: 72px;transform: rotate(-90deg);display: block;}.bp-active-ring-track {stroke: rgba(255,255,255,0.08);stroke-width: 3.5;stroke-linecap: round;stroke-linejoin: round;}.bp-active-ring-prog {stroke: var(--accent);stroke-width: 3.5;stroke-linecap: round;stroke-linejoin: round;transition: stroke-dashoffset 0.45s ease;filter: drop-shadow(0 0 4px var(--accent-glow));}.bp-active-ring-prog--fs {stroke: #8eb8ff;stroke-linecap: round;stroke-linejoin: round;filter: drop-shadow(0 0 5px rgba(142,184,255,0.4));}.bp-active-ring-pct {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 0.8rem;font-weight: 800;font-family: var(--font-mono);color: var(--accent);letter-spacing: -0.03em;pointer-events: none;}.bp-active-card-ring-col--fs .bp-active-ring-pct {color: #b8d4ff;}.bp-active-card-split {margin-top: 10px;padding-top: 10px;border-top: 1px solid rgba(254,215,165,0.12);display: flex;flex-direction: column;gap: 6px;}.bp-active-card-split-row {display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 0.78rem;}.bp-active-card-split-label {color: var(--text-muted);flex: 1;min-width: 0;}.bp-active-card-split-val {font-family: var(--font-mono);font-weight: 600;color: var(--text);flex-shrink: 0;}.bp-active-card-meta {display: flex;flex-wrap: wrap;gap: 8px;font-size: 0.78rem;color: var(--text-muted);}.bp-active-card-meta span {display: inline-flex;align-items: center;gap: 4px;}.bp-active-card-actions {display: flex;gap: 10px;margin-top: 4px;}.bp-active-card-actions .btn {font-size: 0.82rem;padding: 8px 18px;}.bp-active-card-fs-cta {margin-top: 12px;padding: 12px 14px;border: 1px solid rgba(254,215,165,0.28);border-radius: 12px;background: linear-gradient(180deg,rgba(254,215,165,0.10) 0%,rgba(254,215,165,0.04) 100%);display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.bp-active-card-fs-cta-text {display: flex;flex-direction: column;gap: 2px;flex: 1 1 200px;min-width: 0;}.bp-active-card-fs-cta-title {font-size: 0.9rem;font-weight: 600;color: var(--text);}.bp-active-card-fs-cta-hint {font-size: 0.76rem;color: var(--text-muted);}.bp-active-card-fs-cta .btn.bp-fs-choice-open-btn {font-size: 0.82rem;padding: 8px 16px;flex: 0 0 auto;white-space: nowrap;}.fs-choice-modal-dialog .bonus-terms-modal-body {padding: 18px 20px 8px;overflow-y: auto;}.fs-choice-modal-lead {margin: 0 0 14px;font-size: 0.88rem;color: #475569;line-height: 1.45;}.fs-choice-modal-empty {margin: 0;padding: 24px 0;text-align: center;color: #64748b;font-size: 0.92rem;}.fs-choice-modal-list {display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px;}.fs-choice-modal-option {display: flex;flex-direction: column;gap: 10px;padding: 12px;background: #fff;border: 1px solid rgba(15,23,42,0.10);border-radius: 12px;box-shadow: 0 1px 2px rgba(15,23,42,0.04);transition: border-color 120ms ease,box-shadow 120ms ease,transform 120ms ease;}.fs-choice-modal-option:hover {border-color: rgba(37,99,235,0.40);box-shadow: 0 6px 18px rgba(37,99,235,0.12);transform: translateY(-1px);}.fs-choice-modal-img {width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 8px;background: #f1f5f9;}.fs-choice-modal-img--ph {display: block;}.fs-choice-modal-info {display: flex;flex-direction: column;gap: 2px;min-height: 36px;}.fs-choice-modal-name {font-size: 0.92rem;font-weight: 700;color: #0f172a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.fs-choice-modal-meta {font-size: 0.78rem;color: #64748b;}.fs-choice-modal-pick-btn {width: 100%;min-height: 40px;font-size: 0.86rem;font-weight: 600;border-radius: 10px;border: none;background: linear-gradient(180deg,#2563eb 0%,#1d4ed8 100%);color: #fff;cursor: pointer;transition: transform 120ms ease,box-shadow 120ms ease,filter 120ms ease;}.fs-choice-modal-pick-btn:hover {background: linear-gradient(180deg,#3b82f6 0%,#2563eb 100%);box-shadow: 0 4px 14px rgba(37,99,235,0.32);transform: translateY(-1px);}.fs-choice-modal-pick-btn:active {transform: translateY(0);filter: brightness(0.97);}.fs-choice-modal-pick-btn:disabled {opacity: 0.55;cursor: progress;background: linear-gradient(180deg,#94a3b8 0%,#64748b 100%);box-shadow: none;transform: none;}.email-verify-fs-bonus-modal-dialog .email-verify-fs-bonus-modal-title {padding-right: 44px;}.email-verify-fs-bonus-modal-body {display: flex;flex-direction: column;gap: 12px;}.email-verify-fs-bonus-modal-badge {align-self: flex-start;padding: 5px 11px;border-radius: 8px;font-size: 0.68rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;background: rgba(37,99,235,0.12);border: 1px solid rgba(37,99,235,0.35);color: #1d4ed8;}.email-verify-fs-bonus-modal-badge.hidden {display: none;}.email-verify-fs-bonus-modal-inner .email-verify-fs-bonus-modal-lead {margin: 0;font-size: 0.92rem;line-height: 1.55;color: #334155;font-weight: 500;}.email-verify-fs-bonus-modal-list-heading {margin: 4px 0 0;font-size: 0.8rem;font-weight: 700;color: #0f172a;}.email-verify-fs-bonus-modal-ul {margin: 6px 0 0;padding-left: 1.2em;color: #0f172a;font-size: 0.88rem;font-weight: 600;line-height: 1.45;}.email-verify-fs-bonus-modal-name {margin: 0;font-size: 0.95rem;font-weight: 700;color: #0f172a;}.bp-pending-eligible-hint {font-size: 0.88rem;font-weight: 600;color: var(--text-muted);margin: 18px 0 10px;}.bp-pending-grid--bonus-cards {align-items: start;}.bp-pending-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 14px;}.bp-pending-card {padding: 18px;border-radius: var(--radius-lg);background: rgba(255,255,255,0.02);border: 1px solid var(--border);display: flex;flex-direction: column;gap: 10px;}.bp-pending-card-name {font-size: 0.92rem;font-weight: 700;color: var(--text);}.bp-pending-card-offer {font-size: 0.8rem;line-height: 1.45;color: var(--text-muted);font-weight: 600;}.bp-pending-card-timer {font-size: 0.78rem;color: var(--danger-text);font-weight: 600;}.bp-pending-card-timer .bp-timer-val {font-family: var(--font-mono);}.bp-pending-card-actions {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-top: 6px;align-items: stretch;}.bp-pending-card-actions .btn {width: 100%;min-width: 0;margin-top: 0 !important;padding: 10px 10px;font-size: 0.78rem;box-sizing: border-box;}.bonus-card-claim-timer {font-size: 0.78rem;color: var(--danger-text);font-weight: 600;margin: 0.35rem 0 0;line-height: 1.35;}.bonus-card-claim-timer .bp-timer-val {font-family: var(--font-mono);}.bp-history-table {width: 100%;border-collapse: collapse;font-size: 0.82rem;}.bp-history-table th {font-size: 0.7rem;font-weight: 600;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.05em;padding: 8px 10px;text-align: left;border-bottom: 1px solid var(--border);}.bp-history-table td {padding: 10px;border-bottom: 1px solid rgba(255,255,255,0.03);color: var(--text-muted);}.bp-status-badge {display: inline-block;padding: 3px 10px;border-radius: 8px;font-size: 0.72rem;font-weight: 600;text-transform: uppercase;}.bp-status-badge--active {background: rgba(201,182,147,0.18);color: var(--accent);}.bp-status-badge--pending {background: rgba(100,149,237,0.15);color: #a8c4ff;}.bp-status-badge--completed {background: rgba(80,175,149,0.15);color: var(--success-text);}.bp-status-badge--cancelled {background: rgba(90,42,42,0.2);color: var(--danger-text);}.bp-status-badge--expired {background: rgba(255,255,255,0.05);color: var(--text-dim);}.bp-cb-disabled-banner {display: flex;align-items: center;gap: 14px;padding: 14px 18px;border-radius: var(--radius-md);background: rgba(180,90,90,0.12);border: 1px solid rgba(220,120,120,0.25);margin-bottom: 20px;font-size: 0.88rem;color: var(--text);}.bp-cb-disabled-banner.hidden {display: none;}.bp-cb-disabled-icon {font-size: 1.2rem;opacity: 0.7;}.bp-cb-hero {position: relative;border-radius: var(--radius-lg);overflow: hidden;margin-bottom: 22px;border: 1px solid rgba(254,215,165,0.18);background: linear-gradient(135deg,#1a1d24 0%,#12151c 50%,#1a1620 100%);}.bp-cb-hero-glow {position: absolute;inset: -40% -20% auto -20%;height: 80%;background: radial-gradient(ellipse at 50% 0%,rgba(254,215,165,0.22) 0%,transparent 55%);pointer-events: none;}.bp-cb-hero-inner {position: relative;display: grid;grid-template-columns: 1fr 1.1fr;gap: 24px;padding: 28px 26px;align-items: center;}.bp-cb-hero-left {display: flex;flex-direction: column;gap: 14px;}.bp-cb-eyebrow {font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent);opacity: 0.85;}.bp-cb-hero-pct-wrap {display: flex;flex-direction: column;gap: 4px;}.bp-cb-pct {font-size: clamp(2.4rem,5vw,3.2rem);font-weight: 800;color: var(--accent);line-height: 1;letter-spacing: -0.02em;}.bp-cb-label {font-size: 0.88rem;color: var(--text-muted);}.bp-cb-level-pill {display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding: 10px 14px;border-radius: 999px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);max-width: 100%;}.bp-cb-level-pill-label {font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-dim);}.bp-cb-level-pill-num {font-weight: 800;font-size: 1rem;color: var(--accent);min-width: 1.5em;text-align: center;}.bp-cb-level-pill-title {font-weight: 600;font-size: 0.88rem;color: var(--text);}.bp-cb-level-pill-xp {font-size: 0.78rem;color: var(--text-muted);}.bp-cb-hero-stats {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.bp-cb-stat {padding: 14px 16px;border-radius: var(--radius-md);background: rgba(0,0,0,0.22);border: 1px solid rgba(255,255,255,0.06);display: flex;flex-direction: column;gap: 4px;}.bp-cb-stat--wide {grid-column: 1 / -1;}.bp-cb-stat-label {font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-dim);}.bp-cb-stat-value {font-size: 1.35rem;font-weight: 700;color: var(--text);}.bp-cb-stat-curr {font-size: 0.75rem;color: var(--text-muted);}.bp-cb-stat-sublabel {font-size: 0.9rem;font-weight: 600;color: var(--text-muted);}.bp-cb-timeline {display: flex;flex-direction: column;gap: 0;margin-bottom: 20px;padding: 18px 20px;border-radius: var(--radius-md);background: rgba(255,255,255,0.02);border: 1px solid var(--border);}.bp-cb-tl-item {display: flex;gap: 16px;padding: 12px 0;position: relative;}.bp-cb-tl-item + .bp-cb-tl-item {border-top: 1px solid rgba(255,255,255,0.05);}.bp-cb-tl-dot {width: 12px;height: 12px;border-radius: 50%;margin-top: 4px;flex-shrink: 0;background: rgba(255,255,255,0.15);border: 2px solid rgba(255,255,255,0.25);}.bp-cb-tl-dot--accent {background: rgba(254,215,165,0.25);border-color: var(--accent);box-shadow: 0 0 14px rgba(254,215,165,0.25);}.bp-cb-tl-body {display: flex;flex-direction: column;gap: 4px;min-width: 0;}.bp-cb-tl-title {font-size: 0.78rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-dim);}.bp-cb-tl-date {font-size: 0.95rem;font-weight: 600;color: var(--text);}.bp-cb-tl-hint {font-size: 0.82rem;color: var(--accent);font-weight: 600;}.bp-cb-actions {margin-bottom: 26px;}.bp-cb-claim-btn {width: 100%;padding: 16px 22px;border-radius: var(--radius-md);border: none;cursor: pointer;font-size: 1rem;font-weight: 700;background: linear-gradient(135deg,var(--accent),var(--accent-hover));color: #1a1410;box-shadow: 0 8px 28px rgba(254,215,165,0.2);transition: transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s;display: flex;flex-direction: column;align-items: center;gap: 4px;}.bp-cb-claim-btn:hover:not(:disabled) {transform: translateY(-1px);box-shadow: 0 12px 32px rgba(254,215,165,0.28);}.bp-cb-claim-btn:disabled {opacity: 0.45;cursor: not-allowed;box-shadow: none;}.bp-cb-claim-btn-label {line-height: 1.2;}.bp-cb-claim-btn-sub {font-size: 0.78rem;font-weight: 600;opacity: 0.85;}.bp-cb-grid {display: grid;grid-template-columns: 1fr;gap: 20px;margin-bottom: 28px;}.bp-cb-levels-panel {padding: 22px;border-radius: var(--radius-lg);background: linear-gradient(165deg,rgba(28,31,38,0.9),rgba(18,21,28,0.95));border: 1px solid rgba(254,215,165,0.12);}.bp-cb-levels-title {font-size: 1rem;font-weight: 700;margin: 0 0 8px;color: var(--text);}.bp-cb-levels-hint {font-size: 0.82rem;color: var(--text-muted);line-height: 1.5;margin: 0 0 16px;}.bp-cb-levels-cards {display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 12px;}.bp-cb-lv-card {padding: 14px 16px;border-radius: var(--radius-md);border: 1px solid var(--border);background: rgba(255,255,255,0.02);display: flex;flex-direction: column;gap: 8px;transition: border-color 0.2s,background 0.2s;}.bp-cb-lv-card.current {border-color: rgba(254,215,165,0.45);background: rgba(254,215,165,0.07);box-shadow: 0 0 0 1px rgba(254,215,165,0.12);}.bp-cb-lv-card-top {display: flex;justify-content: space-between;align-items: flex-start;gap: 8px;}.bp-cb-lv-num {font-weight: 800;font-size: 0.85rem;color: var(--accent);}.bp-cb-lv-pct {font-weight: 800;font-size: 1.1rem;color: var(--text);}.bp-cb-lv-name {font-size: 0.82rem;font-weight: 600;color: var(--text);line-height: 1.3;}.bp-cb-lv-xp {font-size: 0.72rem;color: var(--text-dim);}.bp-cb-lv-badge {font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding: 3px 8px;border-radius: 6px;background: var(--accent);color: #1a1410;}.bp-cb-lv-card:not(.current) .bp-cb-lv-badge {display: none;}.bp-faq-item {border-bottom: 1px solid var(--border);}.bp-faq-q {padding: 12px 0;font-size: 0.86rem;font-weight: 600;color: var(--text);cursor: pointer;display: flex;align-items: center;justify-content: space-between;}.bp-faq-q::after {content: '+';font-size: 1.1rem;color: var(--text-dim);transition: transform var(--transition);}.bp-faq-q.open::after {content: '−';}.bp-faq-a {padding: 0 0 12px;font-size: 0.82rem;color: var(--text-muted);line-height: 1.55;}.bp-cb-history {margin-top: 8px;}.bp-loy-hero {display: flex;align-items: center;gap: 24px;padding: 24px;border-radius: var(--radius-lg);background: linear-gradient(165deg,#1c1f26,#14171d);border: 1px solid rgba(254,215,165,0.14);margin-bottom: 24px;}.bp-loy-current {display: flex;flex-direction: column;align-items: center;gap: 4px;min-width: 80px;}.bp-loy-level-num {font-size: 2rem;font-weight: 800;color: var(--accent);width: 64px;height: 64px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 2px solid rgba(254,215,165,0.3);background: rgba(254,215,165,0.06);}.bp-loy-level-title {font-size: 0.82rem;color: var(--text-muted);font-weight: 600;text-align: center;}.bp-loy-progress {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 6px;}.bp-loy-bar {height: 10px;border-radius: 5px;background: rgba(255,255,255,0.06);overflow: hidden;}.bp-loy-bar-fill {height: 100%;border-radius: 5px;background: linear-gradient(90deg,var(--accent),var(--accent-hover));transition: width 0.6s ease;}.bp-loy-xp-text {font-size: 0.78rem;color: var(--text-muted);}.bp-loy-levels-list {display: flex;flex-direction: column;gap: 14px;}.bp-loy-level-row {display: flex;align-items: center;gap: 14px;padding: 10px 14px;border-radius: var(--radius-sm);background: rgba(255,255,255,0.02);border: 1px solid var(--border);font-size: 0.82rem;transition: border-color var(--transition);}.bp-loy-level-row.current {border-color: rgba(254,215,165,0.3);background: rgba(254,215,165,0.04);}.bp-loy-level-row.reached {opacity: 0.55;}.bp-loy-level-badge {font-weight: 800;font-size: 0.9rem;color: var(--accent);min-width: 28px;text-align: center;}.bp-loy-level-info {flex: 1;min-width: 0;}.bp-loy-level-title-text {font-weight: 600;color: var(--text);}.bp-loy-level-meta {font-size: 0.76rem;color: var(--text-dim);}.bp-quests-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 14px;}.welcome-chain {margin-bottom: 20px;grid-column: 1 / -1;}.welcome-chain-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}.welcome-chain-title {font-size: 1rem;font-weight: 700;color: var(--text);margin: 0;}.welcome-chain-counter {font-size: 0.82rem;font-weight: 600;color: var(--accent);}.welcome-chain-progress {height: 6px;border-radius: 3px;background: rgba(255,255,255,0.06);overflow: hidden;margin-bottom: 16px;}.welcome-chain-progress-fill {height: 100%;border-radius: 3px;background: linear-gradient(90deg,var(--accent),var(--teal));transition: width 0.5s ease;}.welcome-chain-grid,.welcome-chain-steps {display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px;}.wc-step,.wc-card {display: flex;gap: 12px;padding: 16px;border-radius: var(--radius-md);background: var(--bg-card,#1e2028);border: 1px solid var(--border);box-shadow: 0 2px 8px rgba(0,0,0,0.18);transition: opacity 0.3s,border-color 0.3s;}.wc-card {flex-direction: column;gap: 8px;}.wc-step--active,.wc-card--active {border-color: rgba(254,215,165,0.3);}.wc-step--completed,.wc-card--completed {border-color: rgba(80,175,149,0.35);}.wc-step--claimed,.wc-card--claimed {opacity: 0.5;}.wc-step--locked,.wc-card--locked {opacity: 0.45;}.wc-step-num,.wc-card-num {flex-shrink: 0;width: 32px;height: 32px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 0.82rem;font-weight: 700;color: var(--text-muted);background: rgba(255,255,255,0.04);border: 1px solid var(--border);}.wc-step--active .wc-step-num,.wc-card--active .wc-card-num {color: var(--accent);border-color: rgba(254,215,165,0.4);background: rgba(254,215,165,0.08);}.wc-step--completed .wc-step-num,.wc-card--completed .wc-card-num {color: #fff;border-color: var(--teal);background: var(--teal);}.wc-step--claimed .wc-step-num,.wc-card--claimed .wc-card-num {color: var(--text-dim);border-color: rgba(80,175,149,0.3);background: rgba(80,175,149,0.12);}.wc-card-head {display: flex;align-items: center;gap: 8px;}.wc-card-icon {display: inline-flex;color: var(--accent);opacity: 0.85;}.wc-card-icon .svg-icon {color: inherit;}.wc-card--locked .wc-card-icon {opacity: 0.4;}.wc-card-title {font-size: 0.86rem;font-weight: 700;color: var(--text);}.wc-card--locked .wc-card-title {color: var(--text-dim);}.wc-step-body {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 6px;}.wc-step-head {display: flex;align-items: center;gap: 8px;}.wc-step-icon,.wc-card-icon {font-size: 1rem;flex-shrink: 0;display: inline-flex;color: var(--accent);}.wc-step-title {font-size: 0.86rem;font-weight: 700;color: var(--text);}.wc-step--locked .wc-step-title {color: var(--text-dim);}.wc-step-desc,.wc-card-desc {font-size: 0.78rem;color: var(--text-muted);line-height: 1.4;margin: 0;}.wc-step-desc--locked,.wc-card-desc--locked {font-style: italic;font-size: 0.74rem;color: var(--text-dim);}.wc-card-desc--guest {font-size: 0.72rem;color: var(--accent);margin-top: 6px !important;font-style: normal;opacity: 0.95;}.wc-card--guest-preview {opacity: 0.78;}.wc-card--guest-preview.wc-card--locked {opacity: 0.82;}.bp-quests-guest-note {font-size: 0.84rem;color: var(--text-muted);margin: 0 0 16px;line-height: 1.45;padding: 12px 14px;border-radius: var(--radius-md);background: rgba(254,215,165,0.08);border: 1px solid rgba(254,215,165,0.14);}.wc-step-progress-bar,.wc-card-progress-bar {height: 5px;border-radius: 3px;background: rgba(255,255,255,0.06);overflow: hidden;}.wc-step-progress-fill,.wc-card-progress-fill {height: 100%;border-radius: 3px;background: linear-gradient(90deg,var(--accent),var(--teal));transition: width 0.4s ease;}.wc-step-progress-text,.wc-card-progress-text {font-size: 0.72rem;color: var(--text-dim);}.wc-step-rewards,.wc-card-rewards {display: flex;gap: 8px;flex-wrap: wrap;margin-top: 2px;}.wc-step-reward,.wc-card-reward {display: inline-flex;align-items: center;gap: 5px;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.02em;color: #fff8e8;padding: 5px 11px;border-radius: 999px;background: linear-gradient(135deg,rgba(109,76,27,0.35),rgba(201,162,39,0.2));border: 1px solid rgba(232,197,71,0.28);box-shadow: 0 1px 0 rgba(0,0,0,0.2) inset;}.wc-step-reward svg,.wc-card-reward svg {flex-shrink: 0;opacity: 0.95;}.wc-step--locked .wc-step-reward,.wc-card--locked .wc-card-reward {opacity: 0.5;}.wc-step-done-label,.wc-card-done {font-size: 0.74rem;font-weight: 600;color: var(--teal);}[data-theme="light"] .wc-step,[data-theme="light"] .wc-card {background: var(--bg-card,#fff);}[data-theme="light"] .welcome-chain-progress,[data-theme="light"] .wc-step-progress-bar,[data-theme="light"] .wc-card-progress-bar {background: rgba(0,0,0,0.06);}[data-theme="light"] .wc-step-reward,[data-theme="light"] .wc-card-reward {color: #4a3d1a;background: linear-gradient(135deg,rgba(201,162,39,0.18),rgba(254,215,165,0.22));border-color: rgba(180,140,50,0.35);box-shadow: none;}@media (max-width: 640px) {.welcome-chain-grid,.welcome-chain-steps {grid-template-columns: repeat(2,1fr);}.wc-step {padding: 12px;gap: 10px;}.wc-card {padding: 12px;}}@media (max-width: 420px) {.welcome-chain-grid,.welcome-chain-steps {grid-template-columns: 1fr;}}.bp-quest-card {padding: 18px;border-radius: var(--radius-lg);background: rgba(255,255,255,0.02);border: 1px solid var(--border);display: flex;flex-direction: column;gap: 10px;}.bp-quest-card--completed {border-color: rgba(80,175,149,0.25);}.bp-quest-card-head {display: flex;align-items: center;gap: 10px;}.bp-quest-card-icon {font-size: 1.1rem;flex-shrink: 0;}.bp-quest-card-title {font-size: 0.88rem;font-weight: 700;color: var(--text);flex: 1;}.bp-quest-card-type {font-size: 0.7rem;color: var(--text-dim);font-weight: 600;text-transform: uppercase;}.bp-quest-card-desc {font-size: 0.8rem;color: var(--text-muted);line-height: 1.4;}.bp-quest-progress-bar {height: 6px;border-radius: 3px;background: rgba(255,255,255,0.06);overflow: hidden;}.bp-quest-progress-fill {height: 100%;border-radius: 3px;background: linear-gradient(90deg,var(--teal),var(--success-text));transition: width 0.4s ease;}.bp-quest-progress-text {font-size: 0.76rem;color: var(--text-dim);}.bp-quest-rewards {display: flex;gap: 8px;flex-wrap: wrap;}.bp-quest-reward {display: inline-flex;align-items: center;gap: 3px;font-size: 0.76rem;font-weight: 600;color: var(--accent);padding: 3px 8px;border-radius: 8px;background: rgba(254,215,165,0.08);}.bp-quest-claim-btn {padding: 8px 18px;font-size: 0.82rem;font-weight: 600;background: var(--teal);color: #fff;border: none;border-radius: var(--radius-md);cursor: pointer;transition: opacity var(--transition);}.bp-quest-claim-btn:hover {opacity: 0.9;}.bp-empty {text-align: center;padding: 40px 20px;color: var(--text-dim);font-size: 0.88rem;}.bp-loading {text-align: center;padding: 40px 20px;color: var(--text-muted);font-size: 0.84rem;}@media (max-width: 640px) {.bp-resource-bar {flex-direction: column;align-items: stretch;}.bp-promo-input {margin-left: 0;}.bp-promo-field {flex: 1;width: auto;}.bp-nav-btn {font-size: 0.84rem;padding: 12px 20px;}.bp-tab {font-size: 0.8rem;padding: 10px 12px;}.bp-cb-grid {grid-template-columns: 1fr;}.bp-cb-hero-inner {grid-template-columns: 1fr;}.bp-cb-hero-stats {grid-template-columns: 1fr;}.bp-cb-levels-cards {grid-template-columns: 1fr;}.bp-loy-hero {flex-direction: column;text-align: center;}.bp-pending-grid {grid-template-columns: 1fr;}.bp-quests-grid {grid-template-columns: 1fr;}.bp-history-table {font-size: 0.76rem;}.bp-history-table th,.bp-history-table td {padding: 8px 6px;}}[data-theme="light"] .bp-nav {border-bottom-color: var(--border);}[data-theme="light"] .bp-nav-btn.active {color: var(--accent);border-bottom-color: var(--accent);background: transparent;}[data-theme="light"] .bp-res-chip {background: rgba(0,0,0,0.03);}[data-theme="light"] .bp-cb-hero,[data-theme="light"] .bp-cb-levels-panel,[data-theme="light"] .bp-loy-hero,[data-theme="light"] .bp-active-card {background: linear-gradient(165deg,#fdfcfa,#f5f2ee);border-color: rgba(158,103,82,0.18);}[data-theme="light"] .bp-active-card--wager-phase {border-color: rgba(180,140,60,0.45);box-shadow: 0 0 0 1px rgba(180,140,60,0.08);}[data-theme="light"] .bp-active-card-wager-phase-banner {background: rgba(212,175,95,0.12);border-color: rgba(158,103,82,0.28);}[data-theme="light"] .bp-cb-hero-glow {opacity: 0.5;}[data-theme="light"] .bp-cb-stat,[data-theme="light"] .bp-cb-timeline {background: rgba(0,0,0,0.02);}[data-theme="light"] .bp-cb-lv-card {background: rgba(0,0,0,0.02);}[data-theme="light"] .bp-pending-card,[data-theme="light"] .bp-quest-card,[data-theme="light"] .bp-loy-level-row {background: rgba(0,0,0,0.02);border-color: var(--border);}.promotions-list {display: flex;flex-direction: column;gap: 16px;}.promo-article {background: var(--bg-card);border-radius: var(--radius-lg);padding: 24px 28px;border: 1px solid var(--border);box-shadow: var(--shadow-sm);transition: border-color var(--transition);}.promo-article:hover {border-color: var(--border-strong);}.promo-article h2 {font-size: 0.95rem;font-weight: 700;margin: 0 0 10px;line-height: 1.35;color: var(--text);}.promo-article p {font-size: 0.82rem;color: var(--text-muted);margin: 0 0 10px;line-height: 1.6;}.promo-article h3 {font-size: 0.86rem;font-weight: 600;margin: 16px 0 8px;color: var(--text);}.promo-article ol,.promo-article ul {margin: 0 0 12px;padding-left: 1.2em;font-size: 0.82rem;color: var(--text-muted);line-height: 1.55;}.promo-article li {margin-bottom: 6px;}.promo-article .help-article-table-wrap {overflow-x: auto;margin: 0 0 12px;-webkit-overflow-scrolling: touch;}.promo-article table {width: 100%;min-width: 520px;border-collapse: collapse;font-size: 0.74rem;color: var(--text-muted);}.promo-article th,.promo-article td {border: 1px solid var(--border);padding: 8px 10px;text-align: left;vertical-align: top;}.promo-article th {background: rgba(255,255,255,0.04);color: var(--text);font-weight: 600;}.promo-date {font-size: 0.73rem;color: var(--text-dim);font-weight: 500;}.home-faq-block {margin-top: 32px;margin-bottom: 0;padding: 28px 24px;background: linear-gradient(180deg,var(--bg-card) 0%,var(--bg-elevated) 100%);border-radius: var(--radius-xl);border: 1px solid var(--border);}.home-faq-title {font-size: 1.15rem;font-weight: 700;margin: 0 0 20px;color: var(--text);}.home-faq-grid {display: flex;gap: 12px;align-items: flex-start;}.home-faq-col {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 8px;}.home-faq-item {background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-radius: var(--radius-md);overflow: hidden;transition: all 0.2s ease;}.home-faq-item:hover {border-color: rgba(254,215,165,0.2);background: rgba(255,255,255,0.04);}.home-faq-item.open {border-color: rgba(254,215,165,0.25);background: rgba(254,215,165,0.04);box-shadow: 0 2px 16px rgba(254,215,165,0.06);}.home-faq-question {display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 14px 16px;background: none;border: none;color: var(--text);font-size: 0.88rem;font-weight: 600;font-family: inherit;text-align: left;cursor: pointer;transition: background var(--transition);}.home-faq-question:hover {background: rgba(255,255,255,0.04);}.home-faq-q-text {flex: 1;min-width: 0;}.home-faq-chevron {flex-shrink: 0;font-size: 0.7rem;opacity: 0.6;transition: transform 0.3s ease,color var(--transition);}.home-faq-item.open .home-faq-chevron {transform: rotate(180deg);color: var(--accent);opacity: 1;}.home-faq-answer {max-height: 0;overflow: hidden;padding: 0 16px;font-size: 0.82rem;color: var(--text-muted);line-height: 1.65;transition: max-height 0.35s ease;white-space: pre-wrap;}.home-faq-item.open .home-faq-answer {max-height: min(2000px,85vh);padding: 0 16px 16px;}@media (max-width: 900px) {.home-faq-grid {flex-direction: column;}}.home-seo-block {background: var(--bg-card);border-radius: clamp(16px,3vw,22px);padding: clamp(18px,3vw,28px) clamp(16px,3vw,26px) clamp(20px,3vw,28px);margin-top: 20px;border: 1px solid rgba(255,255,255,0.07);box-shadow: 0 1px 0 rgba(255,255,255,0.035) inset;max-width: 100%;min-width: 0;box-sizing: border-box;}[data-theme="light"] .home-seo-block {border-color: var(--border-strong,var(--border));box-shadow: 0 1px 0 rgba(255,255,255,0.65) inset;}.home-seo-title {font-size: clamp(1.2rem,4.2vw,1.58rem);font-weight: 700;line-height: 1.22;letter-spacing: -0.025em;color: #ffffff;margin: 0 0 clamp(12px,2vw,18px);padding: 0;border-bottom: none;}[data-theme="light"] .home-seo-title {color: var(--text);}.home-seo-content {--home-seo-prose: #aeb4c4;--home-seo-prose-strong: #e8ecf5;--home-seo-fade-bottom: #252830;margin-top: 0;padding: clamp(14px,2.5vw,22px) clamp(14px,2.5vw,22px) clamp(14px,2.5vw,20px);border-radius: 14px;background: rgba(255,255,255,0.052);border: 1px solid rgba(255,255,255,0.06);font-size: clamp(0.94rem,2.8vw,1.04rem);line-height: 1.72;color: var(--home-seo-prose);max-width: 100%;min-width: 0;box-sizing: border-box;overflow-x: hidden;-webkit-overflow-scrolling: touch;}.home-seo-content > *:first-child {margin-top: 0 !important;}.home-seo-content > *:last-child {margin-bottom: 0 !important;}.home-seo-content img,.home-seo-content video {max-width: 100%;height: auto;}.home-seo-content pre {max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;font-size: 0.88em;line-height: 1.5;padding: 12px 14px;border-radius: var(--radius-sm);background: rgba(0,0,0,0.25);border: 1px solid rgba(255,255,255,0.08);}.home-seo-content p,.home-seo-content li,.home-seo-content td,.home-seo-content th,.home-seo-content span,.home-seo-content div:not([class]) {color: var(--home-seo-prose) !important;-webkit-text-fill-color: var(--home-seo-prose) !important;}.home-seo-content p {font-size: inherit;margin: 0 0 15px;line-height: inherit;background: transparent !important;border: none !important;box-shadow: none !important;padding: 0;}.home-seo-content h1 {font-size: 1.28rem;font-weight: 700;color: var(--text) !important;-webkit-text-fill-color: var(--text) !important;margin: 26px 0 12px;line-height: 1.3;letter-spacing: -0.02em;background: transparent !important;border: none !important;padding: 0;}.home-seo-content h1:first-child {margin-top: 0;}.home-seo-content h2 {font-size: 1.2rem;font-weight: 700;color: var(--text) !important;-webkit-text-fill-color: var(--text) !important;margin: 28px 0 12px;padding: 10px 0 8px 14px;line-height: 1.38;letter-spacing: -0.015em;border-left: 3px solid var(--accent,#b8a67a);border-bottom: 1px solid var(--border);background: transparent !important;}.home-seo-content h2:first-child {margin-top: 0;}.home-seo-content h3 {font-size: 1.07rem;font-weight: 600;color: var(--text) !important;-webkit-text-fill-color: var(--text) !important;margin: 20px 0 8px;line-height: 1.42;background: transparent !important;border: none !important;padding: 0;}.home-seo-content div:not([class]) {background: transparent !important;border: none !important;margin: 0 0 10px;margin-left: 0 !important;margin-right: 0 !important;padding: 0;padding-left: 0 !important;text-indent: 0 !important;}.home-seo-content figure {margin: 18px 0 !important;margin-left: 0 !important;margin-right: 0 !important;margin-inline: 0 !important;padding: 0;max-width: 100%;}.home-seo-content blockquote {margin: 18px 0 !important;margin-left: 0 !important;margin-right: 0 !important;margin-inline: 0 !important;max-width: 100%;padding: 16px 18px 16px 20px;border-left: 4px solid var(--accent,#c9a962);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;background: rgba(0,0,0,0.22);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);font-style: normal;quotes: '«' '»' '‹' '›';}.home-seo-content blockquote p {margin: 0 0 10px !important;}.home-seo-content blockquote p:last-child {margin-bottom: 0 !important;}.home-seo-content blockquote cite {display: block;margin-top: 10px;font-size: 0.92em;font-style: normal;color: var(--text-muted) !important;-webkit-text-fill-color: var(--text-muted) !important;}.home-seo-content ul,.home-seo-content ol {margin: 14px 0 18px;padding-left: 1.5em;color: inherit;font-size: inherit;}.home-seo-content ul {list-style-type: disc;}.home-seo-content ol {list-style-type: decimal;}.home-seo-content li::marker {color: var(--accent,#c9a962);font-weight: 600;}.home-seo-content ul ul,.home-seo-content ol ol,.home-seo-content ul ol,.home-seo-content ol ul {margin-top: 8px;margin-bottom: 8px;}.home-seo-table-scroll {width: 100%;max-width: 100%;min-width: 0;margin: 18px 0;overflow-x: auto;overflow-y: visible;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;touch-action: pan-x pan-y;border-radius: var(--radius-md);border: 1px solid rgba(255,255,255,0.1);background: rgba(0,0,0,0.2);box-shadow: 0 2px 14px rgba(0,0,0,0.2);}.home-seo-content .home-seo-table-scroll {margin-left: 0 !important;margin-right: 0 !important;}.home-seo-table-scroll table {width: max-content;min-width: 100%;max-width: none;border-collapse: collapse;margin: 0 !important;margin-inline: 0 !important;float: none !important;clear: both;font-size: 0.98em;line-height: 1.55;background: transparent;border-radius: 0;table-layout: auto;}.home-seo-content table caption {caption-side: top;text-align: left;font-weight: 600;font-size: 0.95em;color: var(--home-seo-prose-strong) !important;-webkit-text-fill-color: var(--home-seo-prose-strong) !important;padding: 10px 12px 8px;background: rgba(255,255,255,0.04);border-bottom: 1px solid rgba(255,255,255,0.1);}.home-seo-content thead th {text-align: left;font-weight: 600;font-size: 0.95em;color: var(--home-seo-prose-strong) !important;-webkit-text-fill-color: var(--home-seo-prose-strong) !important;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.16);padding: 12px 14px;vertical-align: middle;white-space: normal !important;word-break: break-word;overflow-wrap: anywhere;hyphens: auto;}.home-seo-content thead th[scope='row'] {text-align: left;vertical-align: top;}.home-seo-content tbody td,.home-seo-content tbody th {text-align: left;vertical-align: top;border: 1px solid rgba(255,255,255,0.12);padding: 11px 14px;color: var(--home-seo-prose) !important;-webkit-text-fill-color: var(--home-seo-prose) !important;word-wrap: break-word;overflow-wrap: anywhere;hyphens: auto;white-space: normal !important;word-break: break-word;}.home-seo-content tbody tr:nth-child(even) td,.home-seo-content tbody tr:nth-child(even) th {background: rgba(255,255,255,0.04);}.home-seo-content table:not(:has(thead)) > tbody > tr:first-child > td,.home-seo-content table:not(:has(thead)) > tbody > tr:first-child > th,.home-seo-content table:not(:has(thead)) > tr:first-child > td,.home-seo-content table:not(:has(thead)) > tr:first-child > th {font-weight: 600;color: var(--home-seo-prose-strong) !important;-webkit-text-fill-color: var(--home-seo-prose-strong) !important;background: rgba(255,255,255,0.09);border-color: rgba(255,255,255,0.16);white-space: normal !important;word-break: break-word;overflow-wrap: anywhere;}.home-seo-content table p {margin: 0 !important;color: inherit !important;-webkit-text-fill-color: inherit !important;}.home-seo-content li {margin-bottom: 9px;line-height: 1.72;}.home-seo-content li > p {margin: 0 0 6px;}.home-seo-content strong {font-weight: 600;color: var(--home-seo-prose-strong) !important;-webkit-text-fill-color: var(--home-seo-prose-strong) !important;}.home-seo-content a {color: var(--accent) !important;-webkit-text-fill-color: var(--accent) !important;text-decoration: underline;text-decoration-color: rgba(184,166,122,0.55);text-underline-offset: 0.2em;}.home-seo-content a:hover {text-decoration-color: var(--accent);filter: brightness(1.08);}.home-seo-content.collapsed {max-height: clamp(4.25rem,18vw,5.75rem);overflow: hidden;position: relative;--home-seo-prose: rgba(174,180,196,0.38);--home-seo-prose-strong: rgba(232,236,245,0.48);}.home-seo-content.collapsed::after {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: clamp(40px,11vw,56px);background: linear-gradient(to bottom,rgba(37,40,48,0),var(--home-seo-fade-bottom));pointer-events: none;}.home-seo-actions {display: flex;flex-wrap: wrap;align-items: stretch;gap: 10px;margin-top: clamp(12px,2.5vw,18px);}.home-seo-toggle-btn {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 0 22px;font-size: 0.92rem;font-weight: 600;letter-spacing: 0.02em;border-radius: 999px;cursor: pointer;border: 1px solid rgba(255,255,255,0.1);background: #2e3038;color: #ffffff !important;box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset;transition: border-color 0.2s ease,background 0.2s ease,transform 0.15s ease,color 0.2s ease;}.home-seo-toggle-btn__chev {font-size: 0.72em;opacity: 0.85;margin-top: 1px;}.home-seo-toggle-btn:hover {border-color: rgba(255,255,255,0.18);background: #383b46;color: #ffffff !important;}.home-seo-toggle-btn:active {transform: translateY(1px);}.home-seo-toggle-btn--more {width: 100%;}@media (min-width: 640px) {.home-seo-toggle-btn--more {width: auto;align-self: flex-start;border: 1px solid rgba(201,169,98,0.55);background: transparent;color: var(--accent,#e8d5a3) !important;box-shadow: none;}.home-seo-toggle-btn--more:hover {border-color: rgba(201,169,98,0.85);background: rgba(201,169,98,0.08);color: #f5ead0 !important;}}.home-seo-toggle-btn--less {border-color: rgba(255,255,255,0.14);background: rgba(255,255,255,0.06);color: var(--text-muted) !important;font-weight: 500;box-shadow: none;}.home-seo-toggle-btn--less:hover {border-color: rgba(255,255,255,0.22);background: rgba(255,255,255,0.1);color: var(--text) !important;}[data-theme="light"] .home-seo-content {--home-seo-prose: #3d4a5c;--home-seo-prose-strong: #0f172a;--home-seo-fade-bottom: rgba(252,252,254,0.98);background: rgba(15,23,42,0.035);border-color: rgba(15,23,42,0.1);}[data-theme="light"] .home-seo-content blockquote {background: rgba(15,23,42,0.045);border-left-color: var(--accent,#9a7b3c);box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);}[data-theme="light"] .home-seo-table-scroll {border-color: rgba(15,23,42,0.12);background: rgba(15,23,42,0.03);box-shadow: 0 1px 8px rgba(15,23,42,0.06);}[data-theme="light"] .home-seo-content table caption {background: rgba(15,23,42,0.04);border-bottom-color: rgba(15,23,42,0.1);}[data-theme="light"] .home-seo-content thead th {background: rgba(15,23,42,0.07);border-color: rgba(15,23,42,0.12);}[data-theme="light"] .home-seo-content tbody td,[data-theme="light"] .home-seo-content tbody th {border-color: rgba(15,23,42,0.1);}[data-theme="light"] .home-seo-content tbody tr:nth-child(even) td,[data-theme="light"] .home-seo-content tbody tr:nth-child(even) th {background: rgba(15,23,42,0.03);}[data-theme="light"] .home-seo-content table:not(:has(thead)) > tbody > tr:first-child > td,[data-theme="light"] .home-seo-content table:not(:has(thead)) > tbody > tr:first-child > th,[data-theme="light"] .home-seo-content table:not(:has(thead)) > tr:first-child > td,[data-theme="light"] .home-seo-content table:not(:has(thead)) > tr:first-child > th {background: rgba(15,23,42,0.07);border-color: rgba(15,23,42,0.12);}[data-theme="light"] .home-seo-content.collapsed {--home-seo-prose: rgba(61,74,92,0.45);--home-seo-prose-strong: rgba(15,23,42,0.52);}[data-theme="light"] .home-seo-content.collapsed::after {background: linear-gradient(to bottom,rgba(252,252,254,0),var(--home-seo-fade-bottom));}[data-theme="light"] .home-seo-toggle-btn--more {width: 100%;border-color: rgba(15,23,42,0.16);background: #2c303a;color: #ffffff !important;box-shadow: 0 1px 0 rgba(255,255,255,0.06) inset;}[data-theme="light"] .home-seo-toggle-btn--more:hover {background: #363a46;border-color: rgba(15,23,42,0.22);color: #ffffff !important;}@media (min-width: 640px) {[data-theme="light"] .home-seo-toggle-btn--more {width: auto;border: 1px solid rgba(154,123,60,0.52);background: transparent;color: #6b5420 !important;box-shadow: none;}[data-theme="light"] .home-seo-toggle-btn--more:hover {border-color: rgba(154,123,60,0.82);background: rgba(201,169,98,0.12);color: #3d2f12 !important;}}[data-theme="light"] .home-seo-toggle-btn--less {border-color: rgba(15,23,42,0.12);background: rgba(15,23,42,0.05);color: #475569 !important;}[data-theme="light"] .home-seo-toggle-btn--less:hover {background: rgba(15,23,42,0.08);color: #0f172a !important;}.casino-footer {background-color: rgb(26,27,35);background-image: linear-gradient(180deg,rgb(34,36,46) 0%,rgb(26,27,35) 100%);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border-top: none;padding: 48px 28px calc(28px + env(safe-area-inset-bottom));margin-left: var(--sidebar-w);transition: margin-left var(--transition-slow);margin-top: auto;position: relative;overflow: hidden;scroll-margin-bottom: calc(16px + env(safe-area-inset-bottom));}.casino-footer::before {content: '';position: absolute;top: 0;left: 5%;right: 5%;height: 1px;background: linear-gradient(90deg,transparent,rgba(254,215,165,0.3) 30%,rgba(254,215,165,0.45) 50%,rgba(254,215,165,0.3) 70%,transparent);}.casino-footer::after {content: '';position: absolute;top: 0;left: 0;right: 0;height: 120px;background: radial-gradient(ellipse 60% 100% at 50% 0%,rgba(254,215,165,0.04) 0%,transparent 100%);pointer-events: none;}.footer-inner {max-width: 1200px;margin: 0 auto;position: relative;z-index: 1;}.footer-trust {display: flex;gap: 16px;margin-bottom: 32px;flex-wrap: wrap;padding-bottom: 24px;border-bottom: 1px solid rgba(255,255,255,0.06);}.footer-trust-item {font-size: 0.78rem;color: var(--text-dim);font-weight: 500;letter-spacing: 0.05em;text-decoration: none;transition: color var(--transition);}.footer-trust-item:hover {color: var(--text);}.footer-trust-item--age {color: var(--danger-text);font-weight: 700;padding: 4px 10px;border-radius: 20px;background: rgba(180,60,60,0.12);border: 1px solid rgba(180,60,60,0.25);}.footer-main-grid {display: grid;grid-template-columns: 1fr auto;gap: 32px;align-items: start;margin-bottom: 32px;}.footer-columns {display: grid;grid-template-columns: repeat(4,1fr);gap: 32px;}.footer-partners {display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: flex-end;min-width: 180px;}.footer-partner-item {display: flex;align-items: center;justify-content: center;width: 80px;height: 40px;padding: 6px 12px;background: rgba(255,255,255,0.04);border-radius: 10px;border: 1px solid rgba(255,255,255,0.08);transition: border-color var(--transition),background var(--transition);}.footer-partner-item:hover {border-color: rgba(254,215,165,0.3);background: rgba(255,255,255,0.06);}.footer-partner-item img {max-width: 100%;max-height: 100%;object-fit: contain;}.footer-partner-name {font-size: 0.7rem;color: var(--text-dim);font-weight: 600;}.footer-col-title {font-size: 0.7rem;font-weight: 700;color: var(--accent);margin: 0 0 14px;text-transform: uppercase;letter-spacing: 0.12em;}.footer-col-links {list-style: none;padding: 0;margin: 0;}.footer-col-links li {margin-bottom: 8px;}.footer-col-links a {font-size: 0.8rem;color: var(--text-dim);transition: color var(--transition),transform var(--transition);text-decoration: none;display: inline-block;}.footer-col-links a:hover {color: var(--accent);transform: translateX(2px);}.footer-social-row {display: flex;gap: 10px;margin-bottom: 28px;flex-wrap: wrap;}.footer-social-row a.sidebar-social-btn,.footer-social-row a.sidebar-social-btn:hover,.footer-social-row a.sidebar-social-btn:focus-visible,.footer-social-row a.sidebar-social-btn:active {color: #fff;}.footer-social-row .sidebar-social-btn {width: 42px;height: 42px;padding: 0;display: flex;align-items: center;justify-content: center;border-radius: 12px;background: var(--social-color,#666);transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition),filter var(--transition);border: 1px solid rgba(255,255,255,0.12);}.footer-social-row .sidebar-social-btn:hover,.footer-social-row .sidebar-social-btn:focus-visible {transform: translateY(-2px);box-shadow: 0 6px 16px rgba(0,0,0,0.35);border-color: rgba(255,255,255,0.35);filter: brightness(1.08);}.footer-social-row .sidebar-social-btn svg {width: 20px;height: 20px;}.footer-promo-row {display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;margin-bottom: 28px;}.footer-promo-block {display: flex;flex-direction: column;gap: 10px;padding: 20px 18px;border-radius: var(--radius-md);text-decoration: none;color: var(--text);background: var(--bg-card);border: 1px solid var(--border);transition: transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition);position: relative;overflow: hidden;}.footer-promo-block:hover {transform: translateY(-2px);background: var(--bg-card-hover);border-color: var(--border-strong);box-shadow: var(--shadow-card);}.footer-promo-title {font-size: 1rem;font-weight: 700;margin: 0;color: var(--text);letter-spacing: 0.02em;}.footer-promo-block:hover .footer-promo-title {color: var(--accent);}.footer-promo-desc {font-size: 0.8rem;line-height: 1.45;margin: 0;color: var(--text-muted);}.footer-promo-email {font-size: 0.85rem;font-weight: 600;color: var(--text);}.footer-promo-btn {display: inline-flex;align-items: center;justify-content: center;margin-top: auto;padding: 10px 18px;background: var(--accent-dim);border-radius: 10px;font-size: 0.88rem;font-weight: 600;border: 1px solid var(--border-strong);color: var(--accent);transition: background 0.2s,border-color 0.2s,color 0.2s;}.footer-promo-block:hover .footer-promo-btn {background: rgba(254,215,165,0.12);border-color: rgba(254,215,165,0.25);color: var(--accent-hover);}.footer-promo-block.footer-promo-block--dev {cursor: default;pointer-events: none;opacity: 0.92;}.footer-promo-block.footer-promo-block--dev:hover {transform: none;background: var(--bg-card);border-color: var(--border);box-shadow: none;}.footer-promo-block.footer-promo-block--dev:hover .footer-promo-title {color: var(--text);}.footer-promo-btn.footer-promo-btn--disabled {background: rgba(255,255,255,0.04);border-color: var(--border);color: var(--text-muted);cursor: default;}.footer-promo-block.footer-promo-block--dev:hover .footer-promo-btn.footer-promo-btn--disabled {background: rgba(255,255,255,0.04);border-color: var(--border);color: var(--text-muted);}.footer-promo-icon {display: inline-flex;width: 28px;height: 28px;color: var(--accent);flex-shrink: 0;}.footer-promo-icon svg {width: 100%;height: 100%;}.footer-mid-row {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;gap: 24px 32px;margin-bottom: 28px;}.footer-mid-left {flex: 1 1 220px;min-width: 0;}.footer-mid-right {flex: 0 1 300px;max-width: 100%;}.footer-support-card {display: flex;flex-direction: column;gap: 10px;padding: 20px 18px;border-radius: var(--radius-md);background: var(--bg-card);border: 1px solid var(--border);box-sizing: border-box;}.footer-support-card__icon {display: inline-flex;width: 28px;height: 28px;color: var(--accent);flex-shrink: 0;}.footer-support-card__icon svg {width: 100%;height: 100%;}.footer-support-card__title {font-size: 1rem;font-weight: 700;margin: 0;color: var(--text);letter-spacing: 0.02em;}.footer-support-card__desc {font-size: 0.8rem;line-height: 1.45;margin: 0;color: var(--text-muted);}.footer-support-card__email {font-size: 0.9rem;font-weight: 600;color: var(--accent);text-decoration: none;word-break: break-all;}.footer-support-card__email:hover {color: var(--accent-hover);text-decoration: underline;}.footer-payments {display: flex;gap: 12px;margin-bottom: 28px;flex-wrap: wrap;}.footer-payment-icon {padding: 8px 16px;font-size: 0.75rem;font-weight: 600;background: rgba(255,255,255,0.04);border-radius: 10px;color: var(--text-dim);border: 1px solid rgba(255,255,255,0.08);transition: border-color var(--transition),color var(--transition);}.footer-payment-icon:hover {border-color: rgba(254,215,165,0.2);color: var(--text-muted);}.footer-age-block {display: flex;align-items: flex-start;gap: 14px;padding-top: 18px;border-top: 1px solid var(--border);}.footer-age-badge {flex-shrink: 0;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;font-size: 0.76rem;font-weight: 800;color: var(--danger-text);border: 1.5px solid rgba(90,42,42,0.5);border-radius: 50%;}.footer-bottom-text {flex: 1;min-width: 0;}.footer-legal {font-size: 0.7rem;color: var(--text-dim);margin: 0 0 6px;line-height: 1.6;}.footer-copyright {font-size: 0.68rem;color: var(--text-muted);margin: 0;line-height: 1.5;}.footer-loading {padding: 24px;text-align: center;color: var(--text-muted);font-size: 0.88rem;}.modal {position: fixed;inset: 0;z-index: 500;display: flex;align-items: center;justify-content: center;padding: 24px 20px;overflow-y: auto;}#accountModal:not(.hidden),#depositPageModal:not(.hidden) {z-index: 1100;}#depositPageModal.modal {overflow: hidden;overscroll-behavior: none;-webkit-overflow-scrolling: auto;}#accountModal.modal .modal-backdrop,#depositPageModal.modal .modal-backdrop {z-index: 0;}#accountModal.modal .modal-dialog,#depositPageModal.modal .modal-dialog {position: relative;z-index: 1;}#depositPageModal.modal .deposit-page-modal-box {max-height: min(86vh,760px);display: flex;flex-direction: column;min-height: 0;overflow: hidden;}@supports (height: 1dvh) {#depositPageModal.modal .deposit-page-modal-box {max-height: min(86dvh,760px);}}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-page-modal-box {max-width: min(680px,calc(100vw - 24px));max-height: min(92vh,880px);}@supports (height: 1dvh) {#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-page-modal-box {max-height: min(92dvh,880px);}}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-page-modal-body {scroll-padding-bottom: calc(12px + env(safe-area-inset-bottom,0px));padding-bottom: calc(10px + env(safe-area-inset-bottom,0px));}#depositPageModal .deposit-modal-header {flex-shrink: 0;}#depositPageModal .deposit-page-modal-body {flex: 1 1 auto;min-height: 0;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;background: linear-gradient(165deg,var(--bg-card) 0%,#151920 100%);}[data-theme="light"] #depositPageModal .deposit-page-modal-body {background: linear-gradient(165deg,#FFFFFF 0%,#F8F8FA 100%);}#accountModal .account-modal-close {z-index: 20050;pointer-events: auto;}#accountModal .account-modal-body {position: relative;z-index: 0;}#friendChatModal.friend-chat-float:not(.hidden) {display: block;position: fixed;z-index: 1200;top: 0;left: 0;width: 0;height: 0;margin: 0;padding: 0;overflow: visible;pointer-events: none;background: none;}#friendChatModal.friend-chat-float .friend-chat-dialog {pointer-events: auto;position: fixed;z-index: 1;right: 24px;bottom: 24px;left: auto;top: auto;width: min(440px,calc(100vw - 32px));max-width: 440px;margin: 0;}#playerProfileModal.modal:not(.hidden) {z-index: 1210;}#playerProfileModal.modal .modal-backdrop {z-index: 0;}#playerProfileModal.modal .modal-dialog {position: relative;z-index: 1;}.acc-balance-withdraw.hidden {display: none !important;}.acc-withdraw-header {margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.08);}.acc-balance-withdraw-back {display: inline-flex;align-items: center;gap: 6px;margin: 0 0 12px;padding: 6px 12px 6px 0;background: none;border: none;color: var(--text-muted);font-size: 0.84rem;font-weight: 600;font-family: inherit;cursor: pointer;transition: color 0.2s;}.acc-balance-withdraw-back:hover {color: var(--accent);}.acc-withdraw-title {font-family: var(--font-display);font-size: 1.2rem;font-weight: 700;margin: 0 0 8px;letter-spacing: -0.02em;color: var(--text);line-height: 1.25;}.acc-withdraw-subtitle {margin: 0;font-size: 0.82rem;line-height: 1.45;max-width: 42rem;}.acc-withdraw-bonus-block {margin-bottom: 16px;border-radius: 14px;border: 1px solid rgba(232,197,71,0.35);background: linear-gradient(135deg,rgba(232,197,71,0.12) 0%,rgba(20,24,30,0.95) 55%);box-shadow: 0 8px 32px rgba(0,0,0,0.35);}.acc-withdraw-bonus-block-inner {padding: 16px 18px;}.acc-withdraw-bonus-block-title {display: block;font-weight: 800;font-size: 0.95rem;color: var(--text,#f2f2f2);margin-bottom: 8px;}.acc-withdraw-bonus-block-text {margin: 0 0 14px;font-size: 0.86rem;line-height: 1.55;color: var(--text-muted,rgba(255,255,255,0.72));}.acc-withdraw-bonus-block-cta {width: 100%;max-width: 280px;}[data-theme="light"] .acc-withdraw-bonus-block {border-color: rgba(180,140,40,0.45);background: linear-gradient(135deg,rgba(232,197,71,0.18) 0%,rgba(255,255,255,0.92) 50%);box-shadow: 0 6px 24px rgba(0,0,0,0.08);}[data-theme="light"] .acc-withdraw-bonus-block-text {color: var(--text-muted);}.acc-withdraw-panel--locked {opacity: 0.5;pointer-events: none;user-select: none;}.acc-withdraw-stack {display: flex;flex-direction: column;gap: 18px;}.acc-withdraw-panel {border-radius: var(--radius-lg);border: 1px solid rgba(255,255,255,0.1);background: rgba(255,255,255,0.025);padding: 16px 18px 18px;box-shadow: 0 1px 0 rgba(255,255,255,0.04) inset;}.acc-withdraw-panel--checklist {padding: 14px 16px 16px;}.acc-withdraw-panel--form {padding: 18px 18px 20px;}.acc-withdraw-form-head {margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid rgba(255,255,255,0.07);}.acc-withdraw-form-title {margin: 0 0 8px;font-size: 0.78rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);}.acc-withdraw-form-lead {margin: 0;font-size: 0.84rem;line-height: 1.5;}.acc-withdraw-form-lead strong {color: var(--accent);font-weight: 700;}.acc-withdraw-form {display: flex;flex-direction: column;gap: 16px;}.acc-withdraw-form-grid {display: grid;grid-template-columns: 1fr;gap: 14px 20px;align-items: start;}@media (min-width: 520px) {.acc-withdraw-form-grid {grid-template-columns: 1fr 1fr;}.acc-withdraw-field--full,.acc-withdraw-limits.acc-withdraw-field--full {grid-column: 1 / -1;}}.acc-withdraw-field {display: flex;flex-direction: column;gap: 8px;min-width: 0;}.acc-withdraw-label {font-size: 0.72rem;font-weight: 700;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.07em;line-height: 1.2;}.acc-withdraw-control,.acc-balance-withdraw .deposit-select,.acc-balance-withdraw .deposit-input,.acc-balance-withdraw .deposit-custom-select {width: 100%;max-width: 100%;box-sizing: border-box;min-height: 46px;}
.acc-balance-withdraw .deposit-custom-select-trigger {min-height: 46px;}.acc-withdraw-limits {margin: -4px 0 0;font-size: 0.78rem;line-height: 1.4;padding: 8px 12px;background: rgba(0,0,0,0.2);border-radius: var(--radius-sm);border: 1px solid rgba(255,255,255,0.06);}.acc-withdraw-limits:empty {display: none;margin: 0;padding: 0;border: none;}.acc-withdraw-error {margin: 0;}.acc-withdraw-submit {margin-top: 4px;min-height: 48px;font-weight: 700;font-size: 0.95rem;}.withdraw-modal-requirements {margin: 0;}.withdraw-modal-requirements--inline {margin: 0;}.withdraw-modal-requirements[hidden] {display: none !important;}.withdraw-req-card {background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius-md);padding: 14px 16px 16px;}.withdraw-req-top {display: flex;flex-direction: column;gap: 6px;margin-bottom: 12px;}.withdraw-req-headline {font-size: 0.72rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.07em;color: var(--text-muted);}.withdraw-req-progress {font-size: 0.9rem;font-weight: 600;color: var(--accent,#c9b693);line-height: 1.4;}.withdraw-req-list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px;}.withdraw-req-item {display: flex;gap: 12px;align-items: flex-start;padding: 12px 12px;border-radius: var(--radius-sm);background: rgba(0,0,0,0.22);border: 1px solid rgba(255,255,255,0.07);}.withdraw-req-item--done {border-color: rgba(34,197,94,0.4);background: rgba(34,197,94,0.09);}.withdraw-req-item--pending {border-color: rgba(248,113,113,0.45);background: rgba(248,113,113,0.11);}.withdraw-req-item--info {border-color: rgba(96,165,250,0.4);background: rgba(59,130,246,0.1);}.withdraw-req-item--muted {opacity: 0.72;border-style: dashed;border-color: rgba(255,255,255,0.12);background: rgba(255,255,255,0.02);}.withdraw-req-ico {flex-shrink: 0;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(34,197,94,0.28);color: #86efac;}.withdraw-req-ico svg {width: 16px;height: 16px;}.withdraw-req-item--pending .withdraw-req-ico--warn {background: rgba(248,113,113,0.35);color: #fecaca;font-size: 0.88rem;font-weight: 800;}.withdraw-req-item--info .withdraw-req-ico--info {background: rgba(59,130,246,0.3);color: #bfdbfe;font-size: 0.82rem;font-weight: 800;}.withdraw-req-ico--muted {background: rgba(255,255,255,0.08);color: var(--text-dim);font-size: 0.75rem;font-weight: 700;}.withdraw-req-body {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 6px;}.withdraw-req-label {font-size: 0.93rem;font-weight: 700;color: var(--text);line-height: 1.3;}.withdraw-req-meta {font-size: 0.8rem;color: var(--text-muted);line-height: 1.45;}.withdraw-req-desc {font-size: 0.8rem;color: var(--text-muted);line-height: 1.5;}.withdraw-req-cta {align-self: flex-start;margin-top: 4px;}.acc-balance-withdraw .withdraw-req-card {background: transparent;border: none;padding: 0;box-shadow: none;}.acc-balance-withdraw .withdraw-req-top {flex-direction: row;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 8px 16px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,0.08);}.acc-balance-withdraw .withdraw-req-headline {flex: 1 1 auto;min-width: 0;}.acc-balance-withdraw .withdraw-req-progress {flex: 1 1 12rem;text-align: left;font-size: 0.85rem;line-height: 1.35;}@media (min-width: 480px) {.acc-balance-withdraw .withdraw-req-progress {text-align: right;}}.acc-balance-withdraw .withdraw-req-list {gap: 8px;}.acc-balance-withdraw .withdraw-req-item {padding: 10px 12px;border-radius: var(--radius-md);}.acc-balance-withdraw .withdraw-req-ico {width: 28px;height: 28px;}.acc-balance-withdraw .withdraw-req-ico svg {width: 15px;height: 15px;}.acc-balance-withdraw .withdraw-req-label {font-size: 0.88rem;}.acc-balance-withdraw .withdraw-req-meta,.acc-balance-withdraw .withdraw-req-desc {font-size: 0.78rem;line-height: 1.4;}.acc-balance-withdraw .withdraw-req-cta {margin-top: 6px;}[data-theme="light"] .acc-withdraw-header,[data-theme="light"] .acc-withdraw-form-head {border-bottom-color: rgba(0,0,0,0.08);}[data-theme="light"] .acc-withdraw-panel {background: rgba(255,255,255,0.65);border-color: rgba(0,0,0,0.08);box-shadow: none;}[data-theme="light"] .acc-withdraw-limits {background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.06);}[data-theme="light"] .acc-balance-withdraw .withdraw-req-top {border-bottom-color: rgba(0,0,0,0.08);}[data-theme="light"] .withdraw-req-card {background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.08);}[data-theme="light"] .withdraw-req-item {background: rgba(0,0,0,0.02);border-color: rgba(0,0,0,0.08);}[data-theme="light"] .withdraw-req-item--muted {opacity: 0.85;}.modal-backdrop {position: fixed;inset: 0;background: rgba(0,0,0,0.75);backdrop-filter: blur(20px) saturate(1.2);-webkit-backdrop-filter: blur(20px) saturate(1.2);}.modal-overlay {position: fixed;inset: 0;z-index: 500;display: flex;align-items: center;justify-content: center;padding: 20px;overflow-y: auto;background: rgba(0,0,0,0.7);backdrop-filter: blur(12px);}.modal-overlay .modal-dialog {position: relative;z-index: 1;width: 100%;background: var(--bg-card);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-lg);padding: 24px;box-shadow: 0 16px 48px rgba(0,0,0,0.5),0 0 0 1px rgba(254,215,165,0.06);}.modal-dialog {position: relative;z-index: 1;width: 100%;}.modal-close {position: absolute;top: 16px;right: 16px;z-index: 10;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.08);border-radius: 50%;color: var(--text-muted);font-size: 1.2rem;cursor: pointer;transition: all 0.2s ease;}.modal-close:hover {color: var(--text);background: rgba(255,255,255,0.1);border-color: rgba(254,215,165,0.2);}.auth-modal-box {max-width: 680px;max-height: 90vh;display: flex;border-radius: var(--radius-xl);background: var(--bg-card);border: 1px solid var(--border);overflow: hidden;box-shadow: var(--shadow-md);position: relative;}.auth-modal-box::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--accent),transparent);z-index: 10;}.auth-modal-box--login {max-width: 340px;}.auth-modal-box--register {max-width: 720px;}.auth-modal-form {flex: 1;padding: 24px 28px;min-height: 0;overflow: hidden;display: flex;flex-direction: column;}.auth-modal-form:has(#registerForm:not(.hidden)) {padding: 22px 26px;}.auth-modal-box--register .auth-modal-form {padding: 26px 30px;}.auth-modal-form #loginForm,.auth-modal-form #registerForm {flex: 1 1 auto;min-height: 0;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;}.auth-modal-title {font-family: var(--font-display);font-size: 1.1rem;font-weight: 700;margin: 0 0 10px;letter-spacing: -0.02em;}.auth-tabs {display: flex;gap: 2px;margin-bottom: 12px;flex-shrink: 0;}.auth-tabs .tab {flex: 1;padding: 8px;font-size: 0.78rem;font-weight: 600;background: transparent;border: none;border-bottom: 2px solid transparent;color: var(--text-muted);cursor: pointer;transition: all var(--transition);}.auth-tabs .tab.active {color: var(--accent);border-bottom-color: var(--accent);}.auth-tabs .tab:hover {color: var(--text);}.auth-form {display: flex;flex-direction: column;gap: 8px;}#regFullForm {display: flex;flex-direction: column;gap: 8px;}.reg-oneclick-success {display: flex;flex-direction: column;gap: 12px;padding: 4px 0 8px;}.reg-oneclick-success__title {margin: 0;font-size: 1rem;font-weight: 700;color: var(--text,#fff);}.reg-oneclick-success__hint {margin: 0;font-size: 0.78rem;line-height: 1.45;color: var(--text-muted,rgba(255,255,255,0.65));}.reg-cred-row {display: grid;grid-template-columns: minmax(0,72px) 1fr auto;align-items: center;gap: 8px;font-size: 0.75rem;}.reg-cred-label {color: var(--text-muted,rgba(255,255,255,0.55));text-transform: uppercase;letter-spacing: 0.04em;font-weight: 600;}.reg-cred-value {display: block;padding: 8px 10px;border-radius: 10px;background: rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.08);font-size: 0.72rem;word-break: break-all;color: var(--accent,#c9b691);}.reg-cred-copy {padding: 6px 10px !important;font-size: 0.7rem !important;min-height: 0 !important;}.reg-oneclick-success__actions {display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin-top: 6px;}.reg-oneclick-success__actions .auth-submit {flex: 1;min-width: 160px;}#regFullForm .reg-field-wrap[data-field="password"] {display: flex;flex-direction: column;gap: 4px;}#regFullForm .reg-field-wrap[data-field="password"] .reg-field-wrap {margin: 0;}.input-wrap {position: relative;display: flex;align-items: center;}.input-icon {position: absolute;left: 14px;color: var(--text-dim);pointer-events: none;display: flex;}.input-icon--select {left: 14px;}.auth-currency-select {position: relative;}.auth-currency-trigger {width: 100%;display: flex;align-items: center;gap: 10px;padding: 9px 14px 9px 14px;text-align: left;background: rgba(255,255,255,0.03);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text);font-size: 0.82rem;cursor: pointer;transition: all var(--transition);font-family: inherit;}.auth-currency-trigger:hover {border-color: var(--border-strong);}.auth-currency-trigger:focus {outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-dim);}.auth-currency-symbol {width: 32px;height: 32px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: rgba(254,215,165,0.12);border: 1px solid rgba(254,215,165,0.25);border-radius: 8px;font-size: 1.1rem;font-weight: 700;color: var(--accent);}.auth-currency-label {flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.auth-currency-chevron {font-size: 0.6rem;color: var(--text-dim);transition: transform 0.2s;}.auth-currency-select.open .auth-currency-chevron {transform: rotate(180deg);}.auth-currency-dropdown {display: none;position: absolute;top: 100%;left: 0;right: 0;margin-top: 4px;padding: 6px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);box-shadow: var(--shadow-md);z-index: 100;list-style: none;max-height: 220px;overflow-y: auto;}.auth-currency-select.open .auth-currency-dropdown {display: block;}.auth-native-select-replace {position: relative;width: 100%;}.auth-native-select-replace.open .auth-currency-dropdown {display: block;}.input-wrap--gender-custom .auth-gender-trigger {width: 100%;padding-left: 42px;}#authModal .auth-currency-dropdown {z-index: 15000;}.auth-currency-option {display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 6px;cursor: pointer;transition: background var(--transition);}.auth-currency-option:hover {background: rgba(255,255,255,0.06);}.auth-currency-option.selected {background: var(--accent-dim);color: var(--accent);}.auth-currency-option-symbol {width: 28px;height: 28px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: rgba(254,215,165,0.1);border-radius: 6px;font-size: 1rem;font-weight: 700;color: var(--accent);}.auth-currency-option-text {flex: 1;font-size: 0.85rem;}.input-icon--flag {position: absolute;left: 14px;font-size: 0.85rem;color: var(--text-muted);font-weight: 600;}.auth-input,.auth-select {width: 100%;padding: 9px 14px 9px 42px;background: rgba(255,255,255,0.03);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text);font-size: 0.82rem;transition: all var(--transition);}.auth-input:focus,.auth-select:focus {outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-dim);}#authModal .auth-input:-webkit-autofill,#authModal .auth-input:-webkit-autofill:hover,#authModal .auth-input:-webkit-autofill:focus,#authModal .auth-input:-webkit-autofill:active {-webkit-text-fill-color: var(--text) !important;caret-color: var(--text);border: 1px solid var(--border);-webkit-box-shadow: 0 0 0 1000px #2a2c36 inset !important;box-shadow: 0 0 0 1000px #2a2c36 inset !important;transition: background-color 99999s ease-out 0s;}#authModal .auth-input:-webkit-autofill:focus {border-color: var(--accent);-webkit-box-shadow: 0 0 0 1000px #2a2c36 inset,0 0 0 3px var(--accent-dim) !important;box-shadow: 0 0 0 1000px #2a2c36 inset,0 0 0 3px var(--accent-dim) !important;}.auth-submit {width: 100%;padding: 10px;font-size: 0.85rem;font-weight: 700;background: var(--btn-primary);color: var(--btn-primary-text);border: none;border-radius: var(--radius-sm);cursor: pointer;transition: all var(--transition);}.auth-submit:hover {background: var(--btn-primary-hover);box-shadow: 0 0 20px var(--accent-glow);}.auth-submit:disabled {opacity: 0.7;cursor: not-allowed;pointer-events: none;}.auth-submit--loading {position: relative;color: transparent !important;}.auth-submit--loading::after {content: '';position: absolute;inset: 0;margin: auto;width: 20px;height: 20px;border: 2px solid transparent;border-top-color: var(--btn-primary-text);border-radius: 50%;animation: auth-spin 0.6s linear infinite;}@keyframes auth-spin {to {transform: rotate(360deg);}}.auth-submit--register {background: var(--btn-primary);}.auth-close-btn {width: 100%;padding: 8px;font-size: 0.82rem;font-weight: 600;background: transparent;color: var(--text-muted);border: 1px solid var(--border);border-radius: var(--radius-sm);cursor: pointer;margin-top: 4px;transition: all var(--transition);}.auth-close-btn:hover {color: var(--text);border-color: var(--border-strong);background: rgba(255,255,255,0.03);}@media (min-width: 1024px) {.auth-close-btn {display: none !important;}}.error-msg {color: var(--danger-text);font-size: 0.78rem;min-height: 1.2em;margin: 0;}#authModal .error-msg,#authModal p.error-msg {line-height: 1.45;max-height: 7.5rem;overflow-y: auto;text-align: center;padding: 0 4px;}.auth-switch {font-size: 0.78rem;color: var(--text-muted);text-align: center;}.auth-switch-link {background: none;border: none;color: var(--accent);cursor: pointer;font-weight: 600;font-size: inherit;}.auth-divider {text-align: center;color: var(--text-dim);font-size: 0.72rem;margin: 2px 0;flex-shrink: 0;}.auth-social {display: flex;gap: 6px;justify-content: center;}.auth-social-btn {width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,0.03);border: 1px solid var(--border);color: var(--text-muted);cursor: pointer;font-size: 0.85rem;display: flex;align-items: center;justify-content: center;transition: all var(--transition);}.auth-social-btn:hover {border-color: rgba(254,215,165,0.3);color: var(--accent);}.auth-promo {font-size: 0.78rem;color: var(--text-muted);}.auth-promo-link {background: none;border: none;color: var(--accent);cursor: pointer;font-weight: 500;}.auth-checkbox {display: flex;align-items: flex-start;gap: 6px;font-size: 0.72rem;color: var(--text-muted);}.auth-checkbox input {margin-top: 2px;accent-color: var(--accent);}.auth-link {color: var(--accent);}.password-requirements {font-size: 0.68rem;color: var(--text-dim);margin: 0;padding-left: 14px;list-style: disc;}.input-wrap--with-toggle .auth-input {padding-right: 72px;}.input-wrap--with-toggle:has(.auth-password-toggle) .auth-input {padding-right: 72px;}.input-wrap--with-toggle:has(.auth-clear-field):not(:has(.auth-password-toggle)) .auth-input {padding-right: 36px;}.auth-password-toggle,.auth-clear-field {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 32px;height: 32px;padding: 0;border: none;background: transparent;color: var(--text-dim);font-size: 1.1rem;cursor: pointer;border-radius: 6px;display: flex;align-items: center;justify-content: center;transition: color var(--transition),background var(--transition);}.auth-password-toggle__eye,.auth-password-toggle__eye-off {display: block;flex-shrink: 0;pointer-events: none;}.auth-password-toggle:hover,.auth-clear-field:hover {color: var(--accent);background: rgba(255,255,255,0.06);}.auth-clear-field {font-size: 1.3rem;line-height: 1;}.auth-clear-field.hidden {display: none !important;}.password-strength-wrap {display: flex;align-items: center;gap: 6px;margin-top: 4px;}.password-strength-bar {flex: 1;height: 4px;background: rgba(255,255,255,0.08);border-radius: 2px;overflow: hidden;}.password-strength-fill {display: block;height: 100%;width: 0%;border-radius: 2px;transition: width var(--transition),background var(--transition);}.password-strength-fill.weak {width: 33%;background: var(--danger);}.password-strength-fill.medium {width: 66%;background: #B8860B;}.password-strength-fill.strong {width: 100%;background: var(--teal);}.password-strength-text {font-size: 0.72rem;color: var(--text-dim);min-width: 4em;}.auth-keyboard-hints {font-size: 0.68rem;color: var(--text-dim);margin-top: 4px;text-align: center;}.auth-keyboard-hints kbd {padding: 2px 6px;background: rgba(255,255,255,0.06);border-radius: 4px;font-family: inherit;font-size: 0.85em;}@media (max-width: 1023px) {.auth-keyboard-hints {display: none !important;}}.auth-modal-promo.auth-modal-promo--hidden {display: none;}.auth-modal-promo {width: 304px;flex-shrink: 0;align-self: stretch;min-height: 0;background: linear-gradient(165deg,#141922 0%,#0e1218 50%,#0a0d12 100%);padding: 48px 18px 40px;display: flex;flex-direction: column;align-items: stretch;justify-content: center;text-align: center;border-left: 1px solid rgba(255,255,255,0.06);box-sizing: border-box;overflow-y: auto;-webkit-overflow-scrolling: touch;}.auth-modal-promo:has(.auth-promo-panel-content:not(.hidden)) {justify-content: center;text-align: left;}.auth-promo-panel-idle {width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;padding: 22px 16px;border-radius: 14px;background: rgba(255,255,255,0.03);border: 1px solid rgba(254,215,165,0.1);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);}.auth-promo-idle-title {font-size: 0.7rem;font-weight: 700;margin: 0;color: var(--accent);letter-spacing: 0.14em;text-transform: uppercase;}.auth-promo-idle-text {font-size: 0.78rem;line-height: 1.6;color: var(--text-muted);margin: 0;max-width: 236px;margin-left: auto;margin-right: auto;}.auth-promo-panel-content {width: 100%;}.auth-promo-preview-card {border-radius: 16px;overflow: hidden;border: 1px solid rgba(254,215,165,0.14);background: linear-gradient(180deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 42%,rgba(0,0,0,0.12) 100%);box-shadow: 0 12px 40px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.06);}.auth-promo-hero {padding: 20px 16px 16px;text-align: center;background: radial-gradient(ellipse 85% 70% at 50% 20%,rgba(212,175,55,0.14) 0%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,0.04) 0%,transparent 100%);border-bottom: 1px solid rgba(255,255,255,0.06);}.auth-promo-preview-body {padding: 14px 16px 12px;text-align: left;}.auth-promo-illu {position: relative;margin: 0;}.auth-promo-illu--compact {text-align: center;}.auth-promo-badge {font-family: var(--font-display);font-size: 2rem;font-weight: 600;color: var(--accent);display: block;line-height: 1.1;text-shadow: 0 0 28px rgba(212,175,55,0.25);}.auth-promo-illu--compact .auth-promo-badge {font-size: 1.65rem;font-weight: 700;}.auth-promo-amount {font-size: 0.95rem;font-weight: 600;color: var(--text);display: block;margin-top: 8px;line-height: 1.35;opacity: 0.92;}.auth-promo-illu--compact .auth-promo-amount {font-size: 0.8rem;margin-top: 6px;}.auth-promo-freespins {font-size: 0.78rem;color: var(--accent);display: block;margin-top: 4px;}.auth-promo-coins {display: flex;gap: 4px;justify-content: center;margin: 6px 0;}.coin {width: 8px;height: 8px;border-radius: 50%;background: var(--accent);opacity: 0.3;}.auth-promo-title {font-size: 1rem;font-weight: 700;margin: 0 0 8px;color: var(--text);letter-spacing: -0.02em;line-height: 1.25;}.auth-promo-desc {font-size: 0.76rem;line-height: 1.55;color: var(--text-muted);margin: 0;}.auth-promo-meta {margin-top: 12px;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;}.auth-promo-chip {display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 999px;font-size: 0.68rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: rgba(255,248,235,0.95);background: rgba(212,175,55,0.18);border: 1px solid rgba(212,175,55,0.35);}.auth-promo-hint {margin: 0;font-size: 0.72rem;line-height: 1.5;color: var(--text-dim);}.auth-promo-requirements {margin: 0 12px 12px;padding: 12px 12px 10px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.07);background: rgba(0,0,0,0.22);text-align: left;}.auth-promo-req-title {margin: 0 0 8px;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent);}.auth-promo-req-mode {margin: 0 0 10px;font-size: 0.7rem;line-height: 1.45;color: var(--text-muted);}.auth-promo-req-list {margin: 0;padding: 0;list-style: none;}.auth-promo-req-item {display: flex;align-items: flex-start;gap: 10px;font-size: 0.78rem;line-height: 1.45;color: var(--text);padding: 8px 0;border-top: 1px solid rgba(255,255,255,0.06);}.auth-promo-req-item:first-of-type {border-top: none;padding-top: 0;}.auth-promo-req-ico {flex-shrink: 0;width: 8px;height: 8px;margin-top: 5px;border-radius: 50%;box-shadow: 0 0 0 2px rgba(212,175,55,0.35);background: var(--accent);}.auth-promo-preview-foot {padding: 12px 14px 14px;border-top: 1px solid rgba(255,255,255,0.07);background: rgba(0,0,0,0.15);}.reg-bonus-activate-wrap {margin-top: 0;}.reg-bonus-activate-wrap .auth-checkbox-text {font-size: 0.72rem;line-height: 1.45;color: var(--text-muted);}.reg-promo-status {font-size: 0.66rem;margin: 6px 0 0;padding-left: 42px;color: var(--text-dim);line-height: 1.35;}.reg-promo-status--error {color: var(--danger-text);}.reg-bonus-mobile-card {display: none;width: 100%;box-sizing: border-box;margin: 0 0 12px;}@media (min-width: 1024px) {.reg-bonus-mobile-card {display: none !important;}}@media (max-width: 1023px) {.reg-bonus-mobile-card:not(.hidden) {display: block;}.auth-modal-box--login .reg-bonus-mobile-card {display: none !important;}}.reg-bonus-mobile-card__inner {display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 12px;border-radius: 14px;background: rgba(255,255,255,0.04);border: 1px solid rgba(254,215,165,0.16);box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);}.reg-bonus-mobile-card__text {min-width: 0;flex: 1;}.reg-bonus-mobile-card__eyebrow {display: block;font-size: 0.6rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-dim);margin-bottom: 4px;}.reg-bonus-mobile-card__badge {display: block;font-family: var(--font-display);font-size: 1.08rem;font-weight: 700;color: var(--accent);line-height: 1.15;}.reg-bonus-mobile-card__amount {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 0.68rem;line-height: 1.35;color: var(--text-muted);margin-top: 3px;}.reg-bonus-mobile-card__amount:empty {display: none;}.reg-bonus-mobile-card__switch {display: flex;flex-direction: column;align-items: center;gap: 4px;cursor: pointer;flex-shrink: 0;-webkit-tap-highlight-color: transparent;margin: 0;}.reg-bonus-mobile-card__switch-track {width: 44px;height: 26px;border-radius: 999px;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.12);position: relative;transition: background 0.2s ease,border-color 0.2s ease;}.reg-bonus-mobile-card--active .reg-bonus-mobile-card__switch-track {background: rgba(254,215,165,0.26);border-color: rgba(254,215,165,0.42);}.reg-bonus-mobile-card__switch-knob {position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: rgba(255,255,255,0.9);box-shadow: 0 1px 4px rgba(0,0,0,0.28);transition: transform 0.2s ease;}.reg-bonus-mobile-card--active .reg-bonus-mobile-card__switch-knob {transform: translateX(18px);}.reg-bonus-mobile-card__switch-caption {font-size: 0.56rem;font-weight: 700;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.08em;}.reg-bonus-mobile-card__switch-caption::after {content: 'Выкл';}.reg-bonus-mobile-card--active .reg-bonus-mobile-card__switch-caption::after {content: 'Вкл';color: var(--accent);}@media (min-width: 1024px) {.auth-modal-box--register .auth-modal-form {flex: 0 0 auto;max-width: 420px;width: 420px;padding: 24px 22px 26px 26px;}.auth-modal-box--register .auth-modal-promo {flex: 1 1 0;min-width: 0;width: auto;}.auth-modal-box--register #regFullForm,.auth-modal-box--register #registerForm.auth-form {gap: 11px;}.auth-modal-box--register .auth-currency-trigger {min-height: 44px;padding: 10px 14px;align-items: center;}.auth-modal-box--register .auth-currency-symbol {width: 34px;height: 34px;font-size: 1rem;}}.account-modal-box {position: relative;max-width: 1000px;background: var(--bg-card);border-radius: var(--radius-xl);padding: 0;border: 1px solid var(--border);box-shadow: var(--shadow-md);overflow: hidden;height: min(780px,92vh);max-height: 92vh;display: flex;flex-direction: column;}.account-modal-close {position: absolute;top: 12px;right: 12px;z-index: 30;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: 50%;color: var(--text-muted);cursor: pointer;transition: all var(--transition);}.account-modal-close:hover {color: var(--text);background: rgba(255,255,255,0.08);border-color: var(--border-strong);}.account-modal-close svg {width: 20px;height: 20px;}.account-modal-body {flex: 1;min-height: 0;height: 100%;display: flex;flex-direction: column;}.account-test-banner {flex-shrink: 0;display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 10px 56px 10px 16px;background: linear-gradient(135deg,rgba(254,215,165,0.25) 0%,rgba(254,215,165,0.12) 100%);border-bottom: 1px solid rgba(254,215,165,0.3);font-size: 0.9rem;font-weight: 600;color: var(--accent);}.account-test-banner.hidden {display: none !important;}.account-test-banner-icon {width: 20px;height: 20px;flex-shrink: 0;stroke-linecap: round;stroke-linejoin: round;}.account-multi-acc-banner {text-align: left;justify-content: flex-start;align-items: flex-start;background: linear-gradient(135deg,rgba(147,51,234,0.14) 0%,rgba(147,51,234,0.06) 100%);border-bottom-color: rgba(147,51,234,0.28);color: var(--text);font-weight: 500;}.account-multi-acc-banner .account-test-banner-icon {margin-top: 2px;color: #a855f7;}.account-multi-acc-banner-text {line-height: 1.45;font-size: 0.8125rem;font-weight: 500;}.account-guest {padding: 40px;text-align: center;}.account-auth {flex: 1;min-height: 0;display: grid;grid-template-columns: auto 1fr;grid-template-rows: 1fr;}.account-auth .acc-sidebar {grid-column: 1;grid-row: 1;}.account-auth .acc-panels {grid-column: 2;grid-row: 1;}.acc-sidebar {width: 220px;flex-shrink: 0;background: var(--bg-elevated);border-right: 1px solid var(--border);display: flex;flex-direction: column;padding: 24px 0;}.acc-sidebar-user {display: flex;align-items: center;gap: 12px;padding: 0 20px 20px;border-bottom: 1px solid var(--border);margin-bottom: 8px;}.acc-sidebar-avatar-wrap {position: relative;flex-shrink: 0;}.acc-sidebar-avatar-file {position: absolute;width: 0;height: 0;opacity: 0;pointer-events: none;overflow: hidden;}.acc-sidebar-avatar--btn {position: relative;width: 40px;height: 40px;padding: 0;margin: 0;border: none;cursor: pointer;font-family: inherit;border-radius: 50%;background: var(--bg-card);box-shadow: 0 0 0 2px rgba(254,215,165,0.3);transition: box-shadow 0.2s ease,transform 0.15s ease;}.acc-sidebar-avatar--btn:hover {box-shadow: 0 0 0 2px rgba(254,215,165,0.55),0 0 12px rgba(254,215,165,0.12);}.acc-sidebar-avatar--btn:focus-visible {outline: none;box-shadow: 0 0 0 2px var(--accent),0 0 0 4px var(--accent-dim);}.acc-sidebar-avatar--btn:disabled {opacity: 0.65;cursor: wait;pointer-events: none;}.acc-sidebar-avatar-media {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;border-radius: 50%;overflow: hidden;font-weight: 700;font-size: 1rem;color: var(--accent);}.acc-sidebar-avatar-media img {width: 100%;height: 100%;object-fit: cover;display: block;}.acc-sidebar-avatar-camera {position: absolute;right: -2px;bottom: -2px;width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(145deg,#f5dbb5 0%,#e8c090 100%);color: #1a1d24;display: flex;align-items: center;justify-content: center;box-shadow: 0 1px 6px rgba(0,0,0,0.35);pointer-events: none;transition: transform 0.15s ease,opacity 0.15s ease;}.acc-sidebar-avatar-camera-svg {width: 11px;height: 11px;}.acc-sidebar-avatar-wrap--placeholder .acc-sidebar-avatar-camera {opacity: 1;transform: scale(1);}.acc-sidebar-avatar-wrap--photo .acc-sidebar-avatar-camera {opacity: 0;transform: scale(0.92);}.acc-sidebar-avatar-wrap--photo .acc-sidebar-avatar--btn:hover .acc-sidebar-avatar-camera,.acc-sidebar-avatar-wrap--photo .acc-sidebar-avatar--btn:focus-visible .acc-sidebar-avatar-camera {opacity: 1;transform: scale(1);}[data-theme="light"] .acc-sidebar-avatar-camera {box-shadow: 0 1px 4px rgba(0,0,0,0.15);}.acc-sidebar-info {min-width: 0;}.acc-sidebar-name {font-weight: 700;font-size: 0.88rem;display: block;color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.acc-sidebar-email {font-size: 0.7rem;color: var(--text-dim);display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.acc-nav {display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;flex: 1;}.acc-nav-item {display: flex;align-items: center;gap: 10px;padding: 10px 12px;font-size: 0.82rem;font-weight: 500;color: var(--text-muted);border-radius: var(--radius-sm);background: none;border: none;cursor: pointer;font-family: inherit;transition: all var(--transition);text-align: left;width: 100%;}.acc-nav-item svg {width: 18px;height: 18px;flex-shrink: 0;stroke-linecap: round;stroke-linejoin: round;}.acc-nav-item-row {flex: 1;min-width: 0;display: flex;align-items: center;justify-content: space-between;gap: 8px;}.acc-nav-item-title {min-width: 0;}.acc-nav-badge {flex-shrink: 0;min-width: 1.35rem;height: 1.35rem;padding: 0 6px;border-radius: 999px;font-size: 0.65rem;font-weight: 800;line-height: 1.35rem;text-align: center;background: linear-gradient(135deg,var(--accent,#c9b693) 0%,#a8956e 100%);color: #14161a;box-shadow: 0 1px 4px rgba(0,0,0,0.35);}.acc-nav-badge.hidden {display: none !important;}.acc-nav-item:hover {color: var(--text);background: rgba(255,255,255,0.04);}.acc-nav-item.active {color: var(--accent);background: var(--accent-dim);}.acc-nav-item.active .acc-nav-badge {background: linear-gradient(135deg,#e8d4b8 0%,var(--accent,#c9b693) 100%);color: #1a1410;}.acc-sidebar-meta {padding: 12px 20px 0;font-size: 0.68rem;border-top: 1px solid var(--border);margin-top: auto;}.acc-sidebar-meta p {margin: 2px 0;}.acc-sidebar-logout {margin: 0 20px 20px;padding: 16px 20px;font-size: 0.82rem;color: var(--text-muted);border-top: 1px solid var(--border);border-radius: var(--radius-sm);flex-shrink: 0;}.acc-sidebar-logout:hover {color: var(--danger-text,#E8A0A0);border-color: rgba(90,42,42,0.5);}.profile-logout-wrap .acc-sidebar-logout {margin: 0;width: 100%;max-width: 200px;}.acc-panels {flex: 1;overflow-y: auto;padding: 28px 32px;}#accountModal .acc-panels {padding: 52px 56px 28px 32px;}.acc-panel {display: none;}.acc-panel.active {display: block;}.acc-panel-title {font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;margin: 0 0 20px;letter-spacing: -0.02em;}.acc-balance-title-row {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 12px 20px;margin-bottom: 20px;}.acc-balance-title-row .acc-panel-title--balance {margin-bottom: 0;}.acc-crypto-deposit-hint {flex: 1 1 220px;max-width: min(100%,400px);margin: 0;padding: 8px 12px;font-size: 0.8125rem;line-height: 1.45;color: var(--text-muted,rgba(255,255,255,0.65));background: rgba(212,175,55,0.09);border: 1px solid rgba(212,175,55,0.22);border-radius: var(--radius-sm,8px);}.acc-crypto-deposit-hint strong {color: var(--text,#fff);font-weight: 600;}.acc-crypto-deposit-hint.hidden {display: none !important;}.acc-wallets-block {margin-bottom: 16px;padding: 14px;background: rgba(255,255,255,0.02);border: 1px solid var(--border);border-radius: var(--radius-md);}.acc-wallets-label {font-size: 0.72rem;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 10px;}.acc-wallets-list {display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 10px;}.acc-wallet-chip {display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius-md);font-size: 0.85rem;cursor: pointer;transition: border-color 0.2s,background 0.2s,box-shadow 0.2s;color: var(--text);}.acc-wallet-chip:hover {border-color: rgba(254,215,165,0.45);background: rgba(255,255,255,0.07);}.acc-wallet-chip .acc-wallet-chip-balance {font-weight: 700;color: var(--text);letter-spacing: 0.02em;}.acc-wallet-chip .acc-wallet-chip-curr {font-weight: 700;font-size: 0.78rem;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.88);opacity: 1;}.acc-wallet-chip.active {border-color: var(--accent);background: rgba(201,182,147,0.14);box-shadow: 0 0 0 1px rgba(201,182,147,0.35);}.acc-wallet-chip.active .acc-wallet-chip-balance {color: var(--text);}.acc-wallet-chip.active .acc-wallet-chip-curr {color: var(--accent);}.acc-wallets-add {display: flex;align-items: stretch;gap: 8px;flex-wrap: wrap;}.acc-wallets-add .acc-wallet-currency-select {flex: 1 1 160px;min-width: 0;max-width: min(100%,280px);}.acc-wallets-add .deposit-custom-select-trigger {min-height: 44px;width: 100%;}.acc-wallets-add .deposit-custom-select-trigger:disabled {opacity: 0.5;cursor: not-allowed;}.acc-wallet-currency-select .deposit-custom-select-dropdown {z-index: 400;}.acc-balance-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 14px;}.acc-balance-card {padding: 18px;background: rgba(255,255,255,0.02);border: 1px solid var(--border);border-radius: var(--radius-md);}.acc-balance-card--bonus {opacity: 0.75;}.acc-balance-label {font-size: 0.72rem;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.06em;display: block;margin-bottom: 6px;}.acc-balance-amount {font-family: var(--font-mono);font-size: 1.5rem;font-weight: 700;color: var(--text);}.acc-balance-amount strong {color: var(--accent);}.acc-balance-cur {font-size: 0.78rem;color: var(--text-muted);font-weight: 500;}.acc-balance-hint {font-size: 0.73rem;margin: 0 0 18px;}.acc-balance-actions {display: flex;gap: 10px;}.acc-security-item {display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--border);}.acc-security-item:last-child {border-bottom: none;}.acc-security-info h3 {font-size: 0.88rem;font-weight: 600;margin: 0 0 3px;}.acc-security-info p {font-size: 0.76rem;margin: 0;}.acc-security-status {font-size: 0.7rem;color: var(--text-dim);padding: 4px 10px;background: rgba(255,255,255,0.03);border-radius: 6px;white-space: nowrap;}.rg-shell {display: flex;flex-direction: column;gap: 20px;max-width: 720px;}.rg-card {background: linear-gradient(165deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0) 42%),var(--bg-elevated,#1a1c24);border: 1px solid var(--border,#2a2d38);border-radius: 16px;overflow: hidden;box-shadow: 0 12px 40px rgba(0,0,0,0.18);}.rg-card--exclusion {border-color: rgba(239,68,68,0.22);box-shadow: 0 12px 40px rgba(239,68,68,0.06),0 12px 40px rgba(0,0,0,0.15);}.rg-card-head {display: flex;align-items: flex-start;gap: 14px;padding: 18px 20px 14px;border-bottom: 1px solid var(--border,#2a2d38);flex-wrap: wrap;}.rg-card-icon {flex-shrink: 0;width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;color: var(--accent,#c9b693);background: rgba(201,182,147,0.12);border: 1px solid rgba(201,182,147,0.2);}.rg-card-icon--exclusion {color: #fca5a5;background: rgba(239,68,68,0.12);border-color: rgba(239,68,68,0.22);}.rg-card-icon--limits {color: #93c5fd;background: rgba(59,130,246,0.1);border-color: rgba(59,130,246,0.2);}.rg-card-head-text {flex: 1;min-width: 160px;}.rg-card-title {font-family: var(--font-display,inherit);font-size: 1.05rem;font-weight: 700;margin: 0 0 4px;letter-spacing: -0.02em;}.rg-card-sub {margin: 0;font-size: 0.8rem;line-height: 1.45;color: var(--text-muted,#8b8f9a);}.rg-card-body {padding: 18px 20px 22px;}.rg-pill {display: inline-flex;align-items: center;gap: 6px;font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;padding: 6px 12px;border-radius: 999px;white-space: nowrap;}.rg-pill--warn {background: rgba(250,204,21,0.12);color: #facc15;border: 1px solid rgba(250,204,21,0.25);}.rg-pill--locked {background: rgba(148,163,184,0.1);color: #94a3b8;border: 1px solid rgba(148,163,184,0.22);}.rg-pill-ico {flex-shrink: 0;opacity: 0.9;}.rg-lead {font-size: 0.88rem;line-height: 1.55;color: var(--text-muted,#9ca3af);margin: 0 0 18px;}.rg-status-block {border-radius: 12px;padding: 16px 18px;border: 1px solid transparent;}.rg-status-block--warn {background: rgba(239,68,68,0.08);border-color: rgba(239,68,68,0.2);}.rg-status-title {margin: 0 0 8px;font-size: 0.92rem;font-weight: 700;color: #fecaca;}.rg-status-text {margin: 0 0 10px;font-size: 0.86rem;line-height: 1.5;color: var(--text,#e5e7eb);}.rg-status-foot {margin: 0;font-size: 0.78rem;line-height: 1.5;color: var(--text-muted,#888);}.rg-field {margin-bottom: 16px;}.rg-label {display: block;font-size: 0.78rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted,#888);margin-bottom: 8px;}.rg-dd {position: relative;max-width: 320px;}.rg-dd-trigger {display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;text-align: left;font-family: inherit;font-size: 0.92rem;padding: 12px 14px;border-radius: 12px;border: 1px solid rgba(201,182,147,0.28);background: linear-gradient(180deg,rgba(255,255,255,0.06) 0%,rgba(0,0,0,0.2) 100%);color: var(--text,#fff);cursor: pointer;transition: border-color 0.18s,box-shadow 0.18s,transform 0.12s;box-shadow: 0 1px 0 rgba(255,255,255,0.04) inset,0 4px 20px rgba(0,0,0,0.2);}.rg-dd-trigger:hover {border-color: rgba(201,182,147,0.45);}.rg-dd-trigger:focus {outline: none;border-color: var(--accent,#c9b693);box-shadow: 0 0 0 3px rgba(201,182,147,0.18),0 4px 24px rgba(0,0,0,0.25);}.rg-dd-trigger--open {border-color: var(--accent,#c9b693);box-shadow: 0 0 0 3px rgba(201,182,147,0.15),0 8px 28px rgba(0,0,0,0.3);}.rg-dd-value {flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 500;}.rg-dd-chevron {flex-shrink: 0;display: flex;color: var(--accent,#c9b693);opacity: 0.85;transition: transform 0.22s ease;}.rg-dd-trigger--open .rg-dd-chevron {transform: rotate(180deg);}.rg-dd-list {position: fixed;z-index: 8000;margin: 0;padding: 6px;list-style: none;max-height: min(320px,52vh);overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;border-radius: 14px;border: 1px solid rgba(201,182,147,0.22);background: linear-gradient(165deg,#1e2129 0%,#16181e 100%);box-shadow: 0 0 0 1px rgba(0,0,0,0.35),0 20px 50px rgba(0,0,0,0.55),0 0 40px rgba(201,182,147,0.06);backdrop-filter: blur(12px);}.rg-dd-list::-webkit-scrollbar {width: 7px;}.rg-dd-list::-webkit-scrollbar-thumb {background: rgba(255,255,255,0.14);border-radius: 99px;}.rg-dd-list::-webkit-scrollbar-track {background: transparent;}.rg-dd-option {margin: 0;padding: 11px 14px 11px 16px;font-size: 0.9rem;line-height: 1.35;color: var(--text,#e8e9ed);border-radius: 10px;cursor: pointer;transition: background 0.12s,color 0.12s;border-left: 3px solid transparent;}.rg-dd-option:hover,.rg-dd-option:focus {outline: none;background: rgba(201,182,147,0.12);color: #fff;}.rg-dd-option--selected {background: rgba(59,130,246,0.14);border-left-color: #60a5fa;font-weight: 600;}.rg-dd-option--selected:hover,.rg-dd-option--selected:focus {background: rgba(59,130,246,0.2);}.rg-dd-option--permanent {margin-top: 4px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.08);color: #fecaca;}.rg-dd-option--permanent.rg-dd-option--selected {background: rgba(239,68,68,0.12);border-left-color: #f87171;}.rg-dd-option--permanent:hover,.rg-dd-option--permanent:focus {background: rgba(239,68,68,0.14);color: #fecaca;}.rg-check {display: flex;align-items: flex-start;gap: 12px;cursor: pointer;font-size: 0.84rem;line-height: 1.5;color: var(--text-muted,#a1a5b0);margin-bottom: 18px;user-select: none;}.rg-check-input {position: absolute;opacity: 0;width: 0;height: 0;}.rg-check-box {flex-shrink: 0;width: 20px;height: 20px;margin-top: 2px;border-radius: 6px;border: 2px solid var(--border-strong,#4b5563);background: rgba(0,0,0,0.2);transition: border-color 0.15s,background 0.15s;}.rg-check-input:focus-visible + .rg-check-box {box-shadow: 0 0 0 3px rgba(201,182,147,0.2);}.rg-check-input:checked + .rg-check-box {background: var(--accent,#c9b693);border-color: var(--accent,#c9b693);}.rg-check-input:checked + .rg-check-box::after {content: "";display: block;width: 5px;height: 9px;margin: 3px 0 0 6px;border: solid #1a1a1f;border-width: 0 2px 2px 0;transform: rotate(45deg);}.rg-check-text {flex: 1;}.rg-actions--se {margin-top: 4px;}.rg-btn-exclude {background: linear-gradient(180deg,#f87171 0%,#dc2626 100%);color: #fff !important;border: 1px solid rgba(255,255,255,0.12);font-weight: 600;padding: 12px 22px;border-radius: 10px;box-shadow: 0 4px 16px rgba(220,38,38,0.35);transition: transform 0.12s,box-shadow 0.12s,opacity 0.12s;}.rg-btn-exclude:hover:not(:disabled) {transform: translateY(-1px);box-shadow: 0 6px 22px rgba(220,38,38,0.45);}.rg-btn-exclude:disabled {opacity: 0.45;cursor: not-allowed;box-shadow: none;transform: none;}.rg-inline-alert {font-size: 0.82rem;line-height: 1.5;padding: 12px 14px;border-radius: 10px;margin-bottom: 14px;border: 1px solid transparent;}.rg-inline-alert:last-child {margin-bottom: 0;}.rg-inline-alert--neutral {background: rgba(255,255,255,0.03);border-color: var(--border,#2a2d38);color: var(--text-muted,#9ca3af);}.rg-inline-alert--info {background: rgba(59,130,246,0.08);border-color: rgba(59,130,246,0.22);color: #93c5fd;}.rg-inline-alert--warn {background: rgba(250,204,21,0.08);border-color: rgba(250,204,21,0.22);color: #fde047;}.rg-inline-alert--standalone {margin-top: 0;}.rg-limit-group {margin-top: 22px;}.rg-limit-group:first-of-type {margin-top: 4px;}.rg-limit-group-head {display: flex;flex-direction: column;gap: 4px;margin-bottom: 12px;padding-bottom: 10px;border-bottom: 1px solid var(--border,#2a2d38);}.rg-limit-group-title {margin: 0;font-size: 0.95rem;font-weight: 700;}.rg-limit-group-hint {font-size: 0.76rem;color: var(--text-muted,#6b7280);}.rg-limit-list {display: flex;flex-direction: column;gap: 10px;}.rg-limit-row {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 14px;padding: 14px 16px;background: rgba(0,0,0,0.18);border: 1px solid var(--border,#2a2d38);border-radius: 12px;transition: border-color 0.15s;}.rg-limit-row:hover {border-color: rgba(201,182,147,0.15);}.rg-limit-row-main {flex: 1;min-width: 200px;}.rg-limit-row-title {font-size: 0.88rem;font-weight: 600;margin-bottom: 8px;color: var(--text,#e5e7eb);}.rg-limit-meta {display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.rg-amount-pill {font-size: 0.78rem;padding: 4px 10px;border-radius: 8px;background: rgba(201,182,147,0.12);color: var(--accent,#d4c4a8);border: 1px solid rgba(201,182,147,0.2);}.rg-amount-pill--muted {background: rgba(255,255,255,0.04);color: var(--text-muted,#6b7280);border-color: var(--border,#333);}.rg-meter {flex: 1;min-width: 80px;max-width: 180px;height: 6px;background: rgba(255,255,255,0.06);border-radius: 99px;overflow: hidden;}.rg-meter-fill {height: 100%;border-radius: 99px;background: linear-gradient(90deg,var(--accent,#c9b693),#e8dcc4);transition: width 0.35s ease;}.rg-meter-label {font-size: 0.75rem;color: var(--text-muted,#888);font-variant-numeric: tabular-nums;}.rg-pending-note {margin-top: 8px;font-size: 0.78rem;color: #fbbf24;line-height: 1.45;}.rg-limit-row-actions {display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.rg-input-limit {width: 120px;min-width: 100px;border-radius: 8px;font-variant-numeric: tabular-nums;}@media (max-width: 640px) {.rg-shell {max-width: none;gap: 14px;}.rg-card-head {padding: 14px 14px 12px;gap: 12px;}.rg-card-body {padding: 14px 14px 18px;}.rg-card-icon {width: 40px;height: 40px;}.rg-card-head-text {min-width: 0;}.rg-dd {max-width: none;}.rg-limit-row {flex-direction: column;align-items: stretch;gap: 12px;padding: 12px 14px;}.rg-limit-row-main {flex: none;min-width: 0;width: 100%;}.rg-limit-row-title {margin-bottom: 6px;}.rg-limit-row-actions {display: flex;flex-direction: column;align-items: stretch;width: 100%;gap: 10px;}.rg-input-limit {width: 100% !important;flex: none !important;min-width: 0 !important;max-width: none;min-height: 48px;padding: 12px 14px;font-size: 16px;box-sizing: border-box;}.rg-limit-row-actions .btn {width: 100%;flex: none !important;min-height: 48px;justify-content: center;box-sizing: border-box;}.rg-btn-exclude {width: 100%;justify-content: center;box-sizing: border-box;}.rg-meter {max-width: none;width: 100%;}.rg-limit-meta {flex-direction: column;align-items: flex-start;gap: 8px;}#accountModal #rgPageContent {min-width: 0;max-width: 100%;overflow-x: hidden;}}[data-theme="light"] .rg-card {background: var(--bg-elevated,#fff);box-shadow: 0 8px 32px rgba(15,23,42,0.08);}[data-theme="light"] .rg-dd-trigger {background: linear-gradient(180deg,#fff 0%,#f4f6f9 100%);color: var(--text,#0f172a);border-color: rgba(15,23,42,0.12);box-shadow: 0 1px 0 #fff inset,0 4px 16px rgba(15,23,42,0.06);}[data-theme="light"] .rg-dd-list {background: linear-gradient(165deg,#fff 0%,#f1f5f9 100%);border-color: rgba(15,23,42,0.1);box-shadow: 0 20px 50px rgba(15,23,42,0.12),0 0 0 1px rgba(15,23,42,0.06);}[data-theme="light"] .rg-dd-option {color: var(--text,#1e293b);}[data-theme="light"] .rg-dd-option:hover,[data-theme="light"] .rg-dd-option:focus {background: rgba(201,182,147,0.2);}[data-theme="light"] .rg-dd-option--permanent {border-top-color: rgba(15,23,42,0.08);}[data-theme="light"] .rg-limit-row {background: #f8fafc;}[data-theme="light"] .rg-check-input:checked + .rg-check-box::after {border-color: #1e1b16;}.news-page-head {margin-bottom: 20px;}.news-page-title {font-family: var(--font-display,inherit);font-size: 1.6rem;font-weight: 700;margin: 0;letter-spacing: -0.02em;}.news-tags-bar {display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 1px solid var(--border,#2a2d38);}.news-tag-chip {display: inline-flex;align-items: center;padding: 7px 14px;font-size: 0.8rem;font-weight: 500;border-radius: 999px;border: 1px solid var(--border,#2a2d38);background: transparent;color: var(--text-muted,#9ca3af);cursor: pointer;transition: all 0.15s;font-family: inherit;}.news-tag-chip:hover {border-color: rgba(201,182,147,0.35);color: var(--text,#fff);}.news-tag-chip--active {background: rgba(201,182,147,0.15);border-color: var(--accent,#c9b693);color: var(--accent,#c9b693);font-weight: 600;}.news-hero {display: flex;gap: 0;border-radius: 18px;overflow: hidden;background: linear-gradient(135deg,rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.3) 100%),var(--bg-elevated,#1a1c24);border: 1px solid var(--border,#2a2d38);margin-bottom: 32px;text-decoration: none;color: inherit;transition: border-color 0.2s,box-shadow 0.2s;box-shadow: 0 12px 40px rgba(0,0,0,0.2);}.news-hero:hover {border-color: rgba(201,182,147,0.3);box-shadow: 0 16px 50px rgba(0,0,0,0.3);}.news-hero-img {flex: 0 0 50%;max-width: 50%;overflow: hidden;}.news-hero-img img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s;}.news-hero:hover .news-hero-img img {transform: scale(1.03);}.news-hero-body {flex: 1;padding: 28px 32px;display: flex;flex-direction: column;justify-content: center;gap: 10px;}.news-hero-badge {display: inline-block;font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;padding: 5px 12px;border-radius: 8px;background: linear-gradient(135deg,var(--accent,#c9b693) 0%,#a8956e 100%);color: #14161a;width: fit-content;}.news-hero-title {font-family: var(--font-display,inherit);font-size: 1.35rem;font-weight: 700;margin: 0;line-height: 1.3;letter-spacing: -0.02em;}.news-hero-preview {font-size: 0.88rem;line-height: 1.55;color: var(--text-muted,#9ca3af);margin: 0;}.news-hero-date {font-size: 0.76rem;color: var(--text-dim,#6b7280);margin-top: auto;}.news-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 20px;margin-bottom: 28px;}.news-card {display: flex;flex-direction: column;border-radius: 14px;overflow: hidden;background: var(--bg-elevated,#1a1c24);border: 1px solid var(--border,#2a2d38);text-decoration: none;color: inherit;transition: border-color 0.2s,transform 0.15s,box-shadow 0.2s;}.news-card:hover {border-color: rgba(201,182,147,0.25);transform: translateY(-3px);box-shadow: 0 10px 32px rgba(0,0,0,0.25);}.news-card-img {height: 180px;overflow: hidden;background: rgba(0,0,0,0.2);}.news-card-img img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.35s;}.news-card:hover .news-card-img img {transform: scale(1.04);}.news-card-img--placeholder {display: flex;align-items: center;justify-content: center;color: var(--border-strong,#3d4150);}.news-card-body {padding: 16px;display: flex;flex-direction: column;gap: 6px;flex: 1;}.news-card-date {font-size: 0.72rem;color: var(--text-dim,#6b7280);text-transform: uppercase;letter-spacing: 0.06em;}.news-card-title {font-size: 0.95rem;font-weight: 600;line-height: 1.35;margin: 0;}.news-card-preview {font-size: 0.82rem;line-height: 1.5;color: var(--text-muted,#9ca3af);margin: 0;}.news-card-tags {display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;padding-top: 6px;}.news-card-tag {font-size: 0.7rem;color: var(--accent,#c9b693);opacity: 0.8;}.news-pagination {display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin: 24px 0;}.news-page-btn {width: 38px;height: 38px;border-radius: 10px;border: 1px solid var(--border,#2a2d38);background: transparent;color: var(--text-muted,#9ca3af);font-family: inherit;font-size: 0.85rem;cursor: pointer;transition: all 0.15s;}.news-page-btn:hover {border-color: rgba(201,182,147,0.35);color: var(--text,#fff);}.news-page-btn--active {background: var(--accent,#c9b693);border-color: var(--accent,#c9b693);color: #14161a;font-weight: 700;}.news-empty {text-align: center;padding: 60px 20px;font-size: 0.92rem;color: var(--text-muted,#888);}.news-article {max-width: 760px;margin: 0 auto;}.news-back-link {display: inline-flex;align-items: center;gap: 6px;font-size: 0.82rem;font-weight: 500;color: var(--accent,#c9b693);text-decoration: none;margin-bottom: 18px;transition: opacity 0.15s;}.news-back-link:hover {opacity: 0.75;}.news-article-banner {border-radius: 16px;overflow: hidden;margin-bottom: 24px;}.news-article-banner img {width: 100%;display: block;border-radius: 16px;}.news-article-head {margin-bottom: 24px;}.news-article-date {font-size: 0.76rem;color: var(--text-dim,#6b7280);text-transform: uppercase;letter-spacing: 0.06em;display: block;margin-bottom: 10px;}.news-article-tags {display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px;}.news-article-title {font-family: var(--font-display,inherit);font-size: 1.5rem;font-weight: 700;line-height: 1.3;margin: 0;letter-spacing: -0.02em;}.news-article-body {font-size: 0.92rem;line-height: 1.75;color: var(--text,#e5e7eb);margin-bottom: 32px;}.news-article-body img {max-width: 100%;border-radius: 12px;margin: 16px 0;}.news-article-body h2 {font-size: 1.2rem;font-weight: 700;margin: 1.6em 0 0.6em;}.news-article-body h3 {font-size: 1.05rem;font-weight: 700;margin: 1.4em 0 0.5em;}.news-article-body a {color: var(--accent,#c9b693);}.news-article-body ul,.news-article-body ol {padding-left: 1.5em;margin: 0.8em 0;}.news-related {border-top: 1px solid var(--border,#2a2d38);padding-top: 24px;margin-top: 32px;}.news-related-title {font-size: 1rem;font-weight: 700;margin: 0 0 16px;}.news-related-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px;}.news-related-card {display: flex;gap: 12px;padding: 12px;border-radius: 12px;background: rgba(0,0,0,0.15);border: 1px solid var(--border,#2a2d38);text-decoration: none;color: inherit;transition: border-color 0.15s;}.news-related-card:hover {border-color: rgba(201,182,147,0.25);}.news-related-thumb {width: 64px;height: 64px;border-radius: 8px;object-fit: cover;flex-shrink: 0;}.news-related-card-title {font-size: 0.84rem;font-weight: 600;line-height: 1.35;margin: 4px 0 0;}.news-widget {margin: 28px 0;padding: 20px 0 0;border-top: 1px solid var(--border,#2a2d38);}.news-widget-head {display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;}.news-widget-title {font-family: var(--font-display,inherit);font-size: 1.05rem;font-weight: 700;margin: 0;color: var(--text,#eef0f5);}.news-widget-link {font-size: 0.8rem;font-weight: 600;color: var(--accent,#c9b693);text-decoration: none;}.news-widget-link:hover {color: var(--accent-hover,#e8d4a8);}.news-widget-list {display: flex;flex-direction: column;gap: 12px;}.news-widget-item {display: flex;align-items: flex-start;gap: 14px;padding: 14px 16px;border-radius: 14px;border: 1px solid rgba(255,255,255,0.1);background: var(--bg-card,#282a35);box-shadow: 0 2px 12px rgba(0,0,0,0.35);text-decoration: none;color: inherit;transition: border-color 0.18s,box-shadow 0.18s,background 0.18s;}.news-widget-item:hover {border-color: rgba(201,182,147,0.35);background: var(--bg-card-hover,#30323e);box-shadow: 0 4px 18px rgba(0,0,0,0.45);}.news-widget-thumb-wrap {flex-shrink: 0;width: 88px;height: 72px;border-radius: 10px;overflow: hidden;background: var(--bg-elevated,#22242e);border: 1px solid rgba(255,255,255,0.06);}.news-widget-thumb-wrap--placeholder {background: linear-gradient(135deg,var(--bg-elevated) 0%,rgba(40,42,53,0.9) 100%);}.news-widget-thumb {width: 100%;height: 100%;object-fit: cover;display: block;}.news-widget-item-body {display: flex;flex-direction: column;gap: 6px;min-width: 0;flex: 1;padding-top: 2px;}.news-widget-item-date {font-size: 0.72rem;font-weight: 500;color: var(--text-muted,#9aa3b2);letter-spacing: 0.02em;}.news-widget-item-title {font-size: 0.92rem;font-weight: 700;line-height: 1.35;color: var(--text,#eef0f5);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.news-widget-item-preview {margin: 0;font-size: 0.78rem;line-height: 1.45;color: var(--text-muted,#9aa3b2);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}@media (max-width: 480px) {.news-widget-thumb-wrap {width: 72px;height: 60px;}.news-widget-item-title {font-size: 0.86rem;}}.home-news-home-widget {margin: 28px 0 32px;padding-top: 20px;border-top: 1px solid var(--border,#2a2d38);}.home-games-strip.home-games-strip--news {gap: 16px;padding-top: 4px;}.home-games-strip--news .home-news-strip-card {display: flex;flex-direction: column;min-width: min(300px,88vw);max-width: 320px;flex-shrink: 0;border-radius: var(--radius-lg);overflow: hidden;text-decoration: none;color: inherit;background: #121015;border: 1px solid rgba(254,215,165,0.18);box-shadow: 0 8px 32px rgba(0,0,0,0.35);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;}.home-games-strip--news .home-news-strip-card:hover {transform: translateY(-4px);border-color: rgba(254,215,165,0.38);box-shadow: 0 14px 44px rgba(0,0,0,0.45),0 0 0 1px rgba(254,215,165,0.12);}.home-news-strip-card__visual {position: relative;min-height: 140px;flex: 1;}.home-news-strip-card__visual--placeholder {background: linear-gradient(135deg,#1f1a28 0%,#15121c 50%,#1a1622 100%);}.home-news-strip-card__cover {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}.home-news-strip-card__scrim {position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.5) 60%,rgba(0,0,0,0.82) 100%);pointer-events: none;}.home-news-strip-card__badge {position: absolute;top: 12px;left: 12px;z-index: 2;padding: 5px 12px;border-radius: 999px;font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: #fff;background: #22c55e;box-shadow: 0 2px 10px rgba(34,197,94,0.35);}.home-news-strip-card__overlay {position: absolute;left: 0;right: 0;bottom: 0;padding: 14px 14px 16px;z-index: 1;}.home-news-strip-card__kicker {margin: 0 0 6px;font-size: 0.76rem;font-weight: 500;line-height: 1.35;color: rgba(255,255,255,0.9);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.home-news-strip-card__headline {margin: 0;font-size: 1.05rem;font-weight: 800;line-height: 1.2;color: #fff;letter-spacing: -0.02em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-shadow: 0 2px 12px rgba(0,0,0,0.5);}.home-news-strip-card__bar {display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px 14px;background: #17151c;border-top: 1px solid rgba(255,255,255,0.06);flex-shrink: 0;}.home-news-strip-card__meta {display: flex;flex-direction: column;gap: 2px;min-width: 0;}.home-news-strip-card__meta-label {font-size: 0.62rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-dim,#8a8d96);}.home-news-strip-card__meta-date {font-size: 0.88rem;font-weight: 700;font-family: var(--font-mono,ui-monospace,monospace);color: var(--text,#eef0f5);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.home-news-strip-card__cta {flex-shrink: 0;padding: 8px 18px;font-size: 0.78rem;font-weight: 700;border-radius: 10px;background: linear-gradient(135deg,rgba(48,46,56,0.95) 0%,rgba(28,26,34,0.98) 100%);color: #fff;border: 1px solid rgba(255,255,255,0.1);transition: background 0.2s ease,border-color 0.2s ease;}.home-news-strip-card:hover .home-news-strip-card__cta {background: linear-gradient(135deg,var(--accent) 0%,#b8a272 100%);color: var(--btn-primary-text);border-color: transparent;}@media (max-width: 520px) {.home-games-strip--news .home-news-strip-card {min-width: 260px;}.home-news-strip-card__visual {min-height: 128px;}}[data-theme="light"] .home-games-strip--news .home-news-strip-card {background: #fff;border-color: rgba(0,0,0,0.1);box-shadow: 0 8px 28px rgba(0,0,0,0.12);}[data-theme="light"] .home-games-strip--news .home-news-strip-card:hover {box-shadow: 0 14px 36px rgba(0,0,0,0.16);}[data-theme="light"] .home-news-strip-card__bar {background: #eceef2;border-top-color: rgba(0,0,0,0.06);}[data-theme="light"] .home-news-strip-card__meta-label {color: #6b7280;}[data-theme="light"] .home-news-strip-card__meta-date {color: #111827;}[data-theme="light"] .home-news-strip-card__cta {background: #e5e7eb;color: #111827;border-color: rgba(0,0,0,0.08);}[data-theme="light"] .home-news-strip-card:hover .home-news-strip-card__cta {color: var(--btn-primary-text);}@media (max-width: 640px) {.news-hero {flex-direction: column;}.news-hero-img {flex: none;max-width: 100%;height: 200px;}.news-hero-body {padding: 18px 16px;}.news-hero-title {font-size: 1.1rem;}.news-grid {grid-template-columns: 1fr;}.news-article-title {font-size: 1.2rem;}.news-related-grid {grid-template-columns: 1fr;}}[data-theme="light"] .news-hero {background: var(--bg-elevated,#fff);box-shadow: 0 8px 32px rgba(15,23,42,0.06);}[data-theme="light"] .news-card {background: var(--bg-elevated,#fff);}[data-theme="light"] .news-related-card {background: #f8fafc;}.kyc-hero {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 16px 20px;margin-bottom: 22px;padding: 18px 20px;border-radius: var(--radius-lg,14px);border: 1px solid rgba(201,182,147,0.18);background: linear-gradient(145deg,rgba(201,182,147,0.07) 0%,rgba(255,255,255,0.02) 55%);box-shadow: 0 1px 0 rgba(255,255,255,0.04) inset;}.kyc-hero-main {flex: 1;min-width: 220px;}.kyc-hero-hint {margin: 10px 0 0;font-size: 0.8rem;line-height: 1.45;max-width: 36rem;}.kyc-progress-wrap {width: 100%;}.kyc-progress-bar {height: 10px;background: rgba(0,0,0,0.28);border-radius: 99px;overflow: hidden;border: 1px solid rgba(255,255,255,0.06);}.kyc-progress-fill {height: 100%;background: linear-gradient(90deg,var(--accent,#c9b693),#e8d4b0);border-radius: 99px;transition: width 0.35s ease;box-shadow: 0 0 12px rgba(201,182,147,0.35);}.kyc-progress-text {display: block;margin-top: 8px;font-size: 0.84rem;font-weight: 600;color: var(--text-muted);letter-spacing: 0.02em;}.kyc-badge {display: inline-flex;align-items: center;padding: 4px 11px;border-radius: 99px;font-size: 0.76rem;font-weight: 700;letter-spacing: 0.02em;}.kyc-badge--large {padding: 8px 14px;font-size: 0.82rem;}.kyc-badge--green {background: rgba(34,197,94,0.18);color: #4ade80;border: 1px solid rgba(34,197,94,0.25);}.kyc-badge--yellow {background: rgba(250,204,21,0.14);color: #facc15;border: 1px solid rgba(250,204,21,0.22);}.kyc-badge--red {background: rgba(239,68,68,0.14);color: #f87171;border: 1px solid rgba(239,68,68,0.25);}.kyc-badge--orange {background: rgba(249,115,22,0.14);color: #fb923c;border: 1px solid rgba(249,115,22,0.22);}.kyc-badge--gray {background: rgba(156,163,175,0.1);color: #b4bcc8;border: 1px solid rgba(156,163,175,0.15);}.kyc-pill {display: inline-flex;align-items: center;padding: 3px 9px;border-radius: 6px;font-size: 0.68rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;}.kyc-pill--required {background: rgba(239,68,68,0.12);color: #f87171;border: 1px solid rgba(239,68,68,0.22);}.kyc-pill--optional {background: rgba(255,255,255,0.06);color: var(--text-muted);border: 1px solid rgba(255,255,255,0.08);}.kyc-required {font-size: 0.72rem;color: #ef4444;margin-left: 6px;}.kyc-optional {font-size: 0.72rem;color: var(--text-muted,#888);margin-left: 6px;}.kyc-alert {padding: 12px 16px;border-radius: var(--radius-md);margin-bottom: 16px;font-size: 0.88rem;}.kyc-alert--danger {background: rgba(239,68,68,0.1);color: #ef4444;border: 1px solid rgba(239,68,68,0.2);}.kyc-doc-list {display: flex;flex-direction: column;gap: 16px;}.kyc-doc-card {border-radius: var(--radius-lg,14px);border: 1px solid rgba(255,255,255,0.1);background: linear-gradient(165deg,rgba(255,255,255,0.04) 0%,rgba(20,22,28,0.92) 100%);padding: 0;overflow: hidden;box-shadow: 0 4px 24px rgba(0,0,0,0.2);}.kyc-doc-card-inner {display: grid;grid-template-columns: 56px 1fr;gap: 16px 18px;align-items: start;padding: 18px;}.kyc-doc-icon-wrap {width: 56px;height: 56px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: rgba(201,182,147,0.12);border: 1px solid rgba(201,182,147,0.22);color: var(--accent,#c9b693);flex-shrink: 0;}.kyc-doc-icon-svg {width: 28px;height: 28px;}.kyc-doc-main {min-width: 0;}.kyc-doc-head {margin-bottom: 10px;}.kyc-doc-title {margin: 0 0 8px;font-size: 1.02rem;font-weight: 700;letter-spacing: -0.02em;color: var(--text);line-height: 1.25;}.kyc-doc-meta-row {display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;}.kyc-doc-hint {font-size: 0.84rem;color: var(--text-muted);margin: 0 0 12px;line-height: 1.5;}.kyc-doc-quality {margin-bottom: 14px;padding: 12px 14px;border-radius: var(--radius-md);background: rgba(0,0,0,0.22);border: 1px solid rgba(255,255,255,0.07);}.kyc-doc-quality-title {display: block;font-size: 0.7rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--accent,#c9b693);margin-bottom: 8px;}.kyc-doc-tips {margin: 0;padding: 0 0 0 18px;font-size: 0.8rem;line-height: 1.45;color: var(--text-muted);}.kyc-doc-tips-item {margin-bottom: 6px;}.kyc-doc-tips-item:last-child {margin-bottom: 0;}.kyc-doc-files {display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 12px;}.kyc-file-thumb {display: block;width: 88px;height: 88px;border-radius: 10px;overflow: hidden;border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 2px 8px rgba(0,0,0,0.25);}.kyc-file-thumb img {width: 100%;height: 100%;object-fit: cover;}.kyc-file-link {display: inline-flex;align-items: center;padding: 8px 14px;background: rgba(255,255,255,0.06);border-radius: 8px;font-size: 0.82rem;font-weight: 600;color: var(--accent,#c9b693);text-decoration: none;border: 1px solid rgba(201,182,147,0.2);}.kyc-file-link:hover {background: rgba(201,182,147,0.1);}.kyc-reject-reason {background: rgba(239,68,68,0.08);border: 1px solid rgba(239,68,68,0.2);border-radius: var(--radius-md);padding: 10px 14px;margin-bottom: 12px;font-size: 0.84rem;color: #f87171;line-height: 1.45;}.kyc-upload-area {display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;margin-top: 4px;}.kyc-upload-area .btn-primary {font-weight: 700;padding: 10px 18px;border-radius: var(--radius-md);}.kyc-upload-status {font-size: 0.82rem;color: var(--text-muted);flex: 1;min-width: 140px;}.kyc-doc-meta {font-size: 0.76rem;color: var(--text-dim);margin-top: 10px;opacity: 0.9;}@media (max-width: 640px) {.kyc-hero {flex-direction: column;align-items: stretch;gap: 12px;margin-bottom: 16px;padding: 14px 14px;}.kyc-hero-main {min-width: 0;width: 100%;}.kyc-progress-bar {height: 8px;}.kyc-progress-text {margin-top: 6px;font-size: 0.76rem;line-height: 1.35;word-break: break-word;}.kyc-hero-hint {margin-top: 8px;font-size: 0.74rem;}.kyc-hero .kyc-overall-badge {align-self: stretch;width: 100%;max-width: 100%;justify-content: center;box-sizing: border-box;}.kyc-doc-list {gap: 10px;}.kyc-doc-card-inner {display: grid;grid-template-columns: 48px minmax(0,1fr);align-items: start;text-align: left;padding: 16px;gap: 10px 12px;}.kyc-doc-icon-wrap {margin: 0;width: 48px;height: 48px;border-radius: 12px;}.kyc-doc-icon-svg {width: 24px;height: 24px;}.kyc-doc-main {min-width: 0;}.kyc-doc-head {margin-bottom: 6px;}.kyc-doc-title {font-size: 0.9rem;margin-bottom: 6px;line-height: 1.22;}.kyc-doc-meta-row {justify-content: flex-start;gap: 6px 8px;}.kyc-doc-card .kyc-pill {font-size: 0.6rem;padding: 2px 7px;letter-spacing: 0.05em;}.kyc-doc-card .kyc-badge {font-size: 0.68rem;padding: 3px 9px;}.kyc-doc-hint {font-size: 0.76rem;line-height: 1.4;margin-bottom: 8px;text-align: left;}.kyc-doc-quality {text-align: left;padding: 8px 10px;margin-bottom: 10px;border-radius: 10px;}.kyc-doc-quality-title {font-size: 0.62rem;margin-bottom: 5px;letter-spacing: 0.06em;}.kyc-doc-tips {text-align: left;padding-left: 15px;font-size: 0.72rem;line-height: 1.32;}.kyc-doc-tips-item {margin-bottom: 4px;}.kyc-doc-files {margin-bottom: 8px;gap: 8px;}.kyc-file-thumb {width: 76px;height: 76px;}.kyc-reject-reason {font-size: 0.78rem;padding: 8px 10px;margin-bottom: 8px;}.kyc-doc-meta {font-size: 0.72rem;margin-top: 8px;}.kyc-upload-area {flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 6px;margin-top: 2px;}.kyc-upload-area .btn-primary,.kyc-upload-area .btn-sm {width: 100%;justify-content: center;min-height: 44px;padding-top: 10px;padding-bottom: 10px;font-size: 0.88rem;box-sizing: border-box;}.kyc-upload-status {text-align: center;flex: none;width: 100%;min-width: 0;}.kyc-file-link {max-width: 100%;justify-content: center;text-align: center;word-break: break-word;box-sizing: border-box;}.kyc-alert {font-size: 0.82rem;padding: 10px 12px;}#accountModal #kycPageContent {min-width: 0;max-width: 100%;overflow-x: hidden;}}[data-theme="light"] .kyc-doc-card {background: linear-gradient(165deg,rgba(255,255,255,0.95) 0%,#f4f2ee 100%);border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 20px rgba(0,0,0,0.06);}[data-theme="light"] .kyc-doc-quality {background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.06);}[data-theme="light"] .kyc-hero {border-color: rgba(0,0,0,0.08);background: linear-gradient(145deg,rgba(201,182,147,0.12) 0%,rgba(255,255,255,0.9) 100%);}[data-theme="light"] .kyc-progress-bar {background: rgba(0,0,0,0.06);border-color: rgba(0,0,0,0.06);}.pstats-toolbar {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;margin-bottom: 20px;}.pstats-range-tabs {display: flex;gap: 4px;flex-wrap: wrap;}.pstats-range-tab {padding: 8px 14px;font-size: 0.82rem;font-weight: 600;border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius-sm);background: transparent;color: var(--text-muted);cursor: pointer;font-family: inherit;transition: all 0.15s;}.pstats-range-tab:hover {border-color: var(--accent);color: var(--accent);background: rgba(201,182,147,0.08);}.pstats-range-tab.active {border-color: var(--accent);color: var(--accent);background: var(--accent-dim);box-shadow: 0 0 0 1px var(--accent);}.pstats-toolbar-right {display: flex;gap: 8px;align-items: center;}.pstats-export-btn {display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;font-size: 0.8rem;font-weight: 600;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius-sm);color: var(--text-muted);text-decoration: none;font-family: inherit;cursor: pointer;transition: all 0.15s;}.pstats-export-btn:hover {border-color: var(--accent);color: var(--accent);background: rgba(201,182,147,0.08);}.pstats-export-btn svg {flex-shrink: 0;}.pstats-net-hero {display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 24px;border-radius: var(--radius-lg);border: 1px solid rgba(255,255,255,0.1);margin-bottom: 18px;background: linear-gradient(155deg,rgba(255,255,255,0.04) 0%,rgba(20,22,28,0.95) 100%);position: relative;overflow: hidden;box-shadow: 0 6px 30px rgba(0,0,0,0.2);}.pstats-net-main {min-width: 0;}.pstats-net-label {display: block;font-size: 0.72rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-dim);margin-bottom: 6px;}.pstats-net-value {display: block;font-family: var(--font-display);font-size: 1.65rem;font-weight: 800;letter-spacing: -0.03em;color: var(--text);line-height: 1.15;margin-bottom: 6px;}.pstats-net-value small {font-size: 0.7em;font-weight: 600;opacity: 0.7;}.pstats-net--positive .pstats-net-value {color: #4ade80;}.pstats-net--negative .pstats-net-value {color: #f87171;}.pstats-net-sub {font-size: 0.78rem;font-weight: 600;color: var(--text-muted);}.pstats-trend--up {color: #4ade80;}.pstats-trend--down {color: #f87171;}.pstats-net-spark {flex-shrink: 0;opacity: 0.7;}.pstats-spark {display: block;}.pstats-metrics {display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 12px;margin-bottom: 20px;}.pstats-metric {display: flex;align-items: flex-start;gap: 12px;padding: 14px 14px;border-radius: var(--radius-md);background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.08);transition: border-color 0.15s,background 0.15s;}.pstats-metric:hover {border-color: rgba(255,255,255,0.12);background: rgba(255,255,255,0.04);}.pstats-metric-ico {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: rgba(201,182,147,0.1);color: var(--accent);flex-shrink: 0;}.pstats-metric-body {min-width: 0;display: flex;flex-direction: column;gap: 3px;}.pstats-metric-lbl {font-size: 0.68rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.07em;color: var(--text-dim);}.pstats-metric-val {font-size: 1.05rem;font-weight: 800;color: var(--text);letter-spacing: -0.02em;line-height: 1.2;}.pstats-metric-sub {font-size: 0.72rem;font-weight: 600;color: var(--text-muted);}.pstats-highlights {margin-bottom: 22px;}.pstats-hl-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 10px;}.pstats-hl-card {display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;border-radius: var(--radius-md);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);transition: border-color 0.15s,background 0.15s;}.pstats-hl-card:hover {border-color: rgba(255,255,255,0.12);background: rgba(255,255,255,0.045);}.pstats-hl-card .pstats-metric-ico {flex-shrink: 0;}.pstats-hl-body {min-width: 0;display: flex;flex-direction: column;gap: 2px;}.pstats-hl-label {display: block;font-size: 0.66rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.07em;color: var(--text-dim);margin-bottom: 2px;}.pstats-hl-value {display: block;font-size: 0.92rem;font-weight: 700;color: var(--text);line-height: 1.25;}.pstats-hl-sub {display: block;font-size: 0.7rem;color: var(--text-muted);margin-top: 2px;}.pstats-inner-tabs {display: flex;gap: 4px;margin-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,0.08);padding-bottom: 10px;overflow-x: auto;}.pstats-inner-tab {padding: 8px 16px;font-size: 0.84rem;font-weight: 600;border: none;border-radius: var(--radius-sm) var(--radius-sm) 0 0;background: transparent;color: var(--text-muted);cursor: pointer;font-family: inherit;transition: all 0.15s;white-space: nowrap;}.pstats-inner-tab:hover {color: var(--text);background: rgba(255,255,255,0.04);}.pstats-inner-tab.active {color: var(--accent);background: rgba(201,182,147,0.12);font-weight: 700;}.pstats-tab-panel {display: none;}.pstats-tab-panel.active {display: block;}.pstats-section {margin-bottom: 24px;}.pstats-section-title {font-size: 0.76rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin: 0 0 14px;}.pstats-bar-chart {display: flex;align-items: flex-end;gap: 6px;height: 190px;padding: 8px 0;}.pstats-bar-col {flex: 1;min-width: 24px;max-width: 56px;display: flex;flex-direction: column;align-items: center;gap: 4px;height: 100%;}.pstats-bar-val {font-size: 0.62rem;font-weight: 700;color: #4ade80;white-space: nowrap;line-height: 1;}.pstats-bar-val--neg {color: #f87171;}.pstats-bar-track {flex: 1;width: 100%;display: flex;align-items: flex-end;min-height: 0;}.pstats-bar {width: 100%;border-radius: 4px 4px 0 0;min-height: 4px;transition: height 0.35s ease;}.pstats-bar--pos {background: linear-gradient(180deg,#4ade80,#22c55e);box-shadow: 0 0 12px rgba(34,197,94,0.2);}.pstats-bar--neg {background: linear-gradient(180deg,#f87171,#dc2626);box-shadow: 0 0 12px rgba(239,68,68,0.15);}.pstats-bar-label {font-size: 0.64rem;font-weight: 700;color: var(--text-dim);text-transform: uppercase;}.pstats-dual-chart {display: flex;align-items: flex-end;gap: 8px;height: 170px;padding: 8px 0;}.pstats-dual-col {flex: 1;min-width: 28px;max-width: 56px;display: flex;flex-direction: column;align-items: center;gap: 4px;height: 100%;}.pstats-dual-bars {flex: 1;width: 100%;display: flex;align-items: flex-end;gap: 3px;min-height: 0;}.pstats-dual-bar {flex: 1;border-radius: 3px 3px 0 0;min-height: 4px;transition: height 0.35s ease;}.pstats-dual-bar--bets {background: linear-gradient(180deg,#60a5fa,#3b82f6);opacity: 0.85;}.pstats-dual-bar--wins {background: linear-gradient(180deg,#4ade80,#22c55e);opacity: 0.85;}.pstats-legend {display: flex;gap: 16px;margin-top: 10px;font-size: 0.76rem;color: var(--text-muted);font-weight: 600;}.pstats-legend-item {display: flex;align-items: center;gap: 6px;}.pstats-legend-dot {width: 10px;height: 10px;border-radius: 3px;}.pstats-legend-dot--bets {background: #3b82f6;}.pstats-legend-dot--wins {background: #22c55e;}.pstats-prov-grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 14px;}.pstats-prov-card {padding: 16px;border-radius: var(--radius-lg);background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.1);}.pstats-prov-head {display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 10px;}.pstats-prov-name {font-size: 0.95rem;font-weight: 700;color: var(--text);}.pstats-prov-rtp {font-size: 0.78rem;font-weight: 700;color: var(--accent);}.pstats-prov-bar-wrap {height: 6px;background: rgba(255,255,255,0.06);border-radius: 3px;margin-bottom: 12px;overflow: hidden;}.pstats-prov-bar {height: 100%;background: linear-gradient(90deg,var(--accent),#e8d4b0);border-radius: 3px;transition: width 0.3s;}.pstats-prov-row {display: flex;justify-content: space-between;padding: 5px 0;font-size: 0.84rem;border-bottom: 1px solid rgba(255,255,255,0.05);}.pstats-prov-row:last-child {border-bottom: none;}.pstats-prov-row span {color: var(--text-muted);}.pstats-prov-row strong {font-weight: 700;color: var(--text);}.pstats-table-wrap {overflow-x: auto;border-radius: var(--radius-md);border: 1px solid rgba(255,255,255,0.1);}.pstats-table {width: 100%;border-collapse: collapse;font-size: 0.84rem;white-space: nowrap;}.pstats-table th {font-size: 0.68rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-dim);text-align: left;padding: 10px 12px;background: rgba(0,0,0,0.22);border-bottom: 1px solid rgba(255,255,255,0.08);position: sticky;top: 0;}.pstats-th-right {text-align: right !important;}.pstats-table td {padding: 9px 12px;border-bottom: 1px solid rgba(255,255,255,0.05);color: var(--text);}.pstats-cell-right {text-align: right;font-variant-numeric: tabular-nums;}.pstats-cell-num {color: var(--text-dim);font-weight: 600;width: 32px;}.pstats-table tbody tr:hover td {background: rgba(255,255,255,0.03);}.pstats-game-name {max-width: 220px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;}.pstats-cell--pos {color: #4ade80;font-weight: 700;}.pstats-cell--neg {color: #f87171;font-weight: 700;}.pstats-empty {padding: 32px 20px;text-align: center;color: var(--text-muted);font-size: 0.9rem;}.pstats-rg-link {margin-top: 8px;padding: 14px 18px;border-radius: var(--radius-md);background: rgba(59,130,246,0.08);border: 1px solid rgba(59,130,246,0.18);font-size: 0.84rem;line-height: 1.5;color: var(--text-muted);}.pstats-rg-link p {margin: 0;}.pstats-rg-link a {color: var(--accent);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}[data-theme="light"] .pstats-net-hero,[data-theme="light"] .pstats-metric,[data-theme="light"] .pstats-hl-card,[data-theme="light"] .pstats-prov-card {background: rgba(255,255,255,0.85);border-color: rgba(0,0,0,0.08);box-shadow: 0 2px 8px rgba(0,0,0,0.04);}[data-theme="light"] .pstats-sessions {background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.06);}[data-theme="light"] .pstats-table th {background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.08);}[data-theme="light"] .pstats-table td {border-color: rgba(0,0,0,0.05);}[data-theme="light"] .pstats-table-wrap {border-color: rgba(0,0,0,0.08);}[data-theme="light"] .pstats-rg-link {background: rgba(59,130,246,0.06);border-color: rgba(59,130,246,0.12);}[data-theme="light"] .pstats-inner-tabs {border-color: rgba(0,0,0,0.08);}@media (max-width: 520px) {.pstats-metrics {grid-template-columns: 1fr 1fr;gap: 8px;}.pstats-hl-grid {grid-template-columns: 1fr 1fr;gap: 8px;}.pstats-net-hero {flex-direction: column;align-items: flex-start;padding: 18px 16px;}.pstats-net-value {font-size: 1.3rem;}.pstats-bar-chart,.pstats-dual-chart {height: 140px;gap: 3px;}.pstats-prov-grid {grid-template-columns: 1fr;}.pstats-table {font-size: 0.78rem;}.pstats-table th,.pstats-table td {padding: 8px 8px;}}.beta-intro {margin-bottom: 24px;}.beta-intro p {margin: 0;font-size: 0.9rem;line-height: 1.5;}.beta-rewards,.beta-surveys,.beta-features {margin-bottom: 24px;}.beta-section-title {font-size: 0.9rem;font-weight: 600;margin: 0 0 8px;}.beta-surveys .btn {margin-top: 10px;}.beta-surveys-placeholder {font-size: 0.82rem;margin-top: 8px;}.beta-feature-item {display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--border);}.beta-feature-item:last-child {border-bottom: none;}.beta-feature-info {display: flex;flex-direction: column;gap: 2px;}.beta-feature-name {font-size: 0.88rem;font-weight: 600;}.beta-feature-desc {font-size: 0.76rem;}.beta-toggle {position: relative;display: inline-block;width: 44px;height: 24px;flex-shrink: 0;cursor: pointer;}.beta-toggle input {opacity: 0;width: 0;height: 0;}.beta-toggle-slider {position: absolute;inset: 0;background: rgba(255,255,255,0.08);border-radius: 12px;border: 1px solid var(--border);transition: var(--transition);}.beta-toggle-slider::before {content: '';position: absolute;width: 18px;height: 18px;left: 2px;top: 2px;background: var(--text-muted);border-radius: 50%;transition: var(--transition);}.beta-toggle input:checked + .beta-toggle-slider {background: var(--accent-dim);border-color: var(--accent);}.beta-toggle input:checked + .beta-toggle-slider::before {transform: translateX(20px);background: var(--accent);}.balance-label {color: var(--text-muted);}.balance-value {font-family: var(--font-mono);color: var(--accent);font-weight: 700;}.balance-hint {font-size: 0.73rem;margin: 8px 0 14px;}.profile-form {}.profile-form-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 14px 16px;align-items: start;}.profile-additional-details {margin-top: 20px;border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden;}.profile-additional-summary {padding: 12px 16px;font-size: 0.85rem;font-weight: 600;color: var(--text-muted);cursor: pointer;list-style: none;background: rgba(255,255,255,0.02);transition: color var(--transition),background var(--transition);}.profile-additional-summary::-webkit-details-marker {display: none;}.profile-additional-summary::after {content: '▾';float: right;opacity: 0.6;transition: transform var(--transition);}.profile-additional-details[open] .profile-additional-summary::after {transform: rotate(180deg);}.profile-additional-summary:hover {color: var(--text);background: rgba(255,255,255,0.04);}.profile-additional-grid {padding: 16px;margin: 0;border-top: 1px solid var(--border);}.profile-field {display: flex;flex-direction: column;gap: 6px;min-width: 0;}.profile-field--full {grid-column: span 2;}.profile-form-grid > .profile-field--dob {min-width: 0;}.profile-label {font-size: 0.7rem;font-weight: 600;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.06em;}.profile-input {box-sizing: border-box;width: 100%;min-height: 44px;padding: 10px 14px;font-size: 0.85rem;line-height: 1.35;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text);transition: border-color var(--transition),box-shadow var(--transition),background var(--transition);}.profile-input:focus {outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-dim);}.profile-input--readonly {opacity: 0.92;cursor: default;background: rgba(255,255,255,0.025);}.profile-input:-webkit-autofill,.profile-input:-webkit-autofill:hover,.profile-input:-webkit-autofill:focus {-webkit-text-fill-color: var(--text) !important;caret-color: var(--text);box-shadow: 0 0 0 100px rgba(26,28,34,0.98) inset !important;border: 1px solid var(--border) !important;transition: background-color 99999s ease-out;}.profile-input:focus:-webkit-autofill {box-shadow: 0 0 0 100px rgba(26,28,34,0.98) inset,0 0 0 3px var(--accent-dim) !important;border-color: var(--accent) !important;}[data-theme="light"] .profile-input:-webkit-autofill,[data-theme="light"] .profile-input:-webkit-autofill:hover,[data-theme="light"] .profile-input:-webkit-autofill:focus {box-shadow: 0 0 0 100px rgba(255,255,255,0.98) inset !important;}[data-theme="light"] .profile-input:focus:-webkit-autofill {box-shadow: 0 0 0 100px rgba(255,255,255,0.98) inset,0 0 0 3px var(--accent-dim) !important;}.profile-ref-loading {margin: 0;font-size: 0.85rem;}.profile-ref-status-row {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 14px;margin-bottom: 14px;}.profile-ref-status {display: inline-flex;align-items: center;gap: 8px;font-size: 0.9rem;font-weight: 700;letter-spacing: 0.02em;}.profile-ref-status--ok {color: var(--success-text,#4ade80);}.profile-ref-status--bad {color: var(--danger-text,#f87171);}.profile-ref-status-ico {display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: rgba(74,222,128,0.15);color: var(--success-text,#4ade80);font-size: 0.75rem;font-weight: 800;}.profile-ref-stats {display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;}@media (max-width: 640px) {.profile-ref-stats {grid-template-columns: 1fr;}}.profile-ref-stat {padding: 12px 14px;border-radius: var(--radius-md);background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);text-align: center;min-width: 0;}.profile-ref-stat-val {font-size: 1rem;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--text);line-height: 1.25;word-break: break-word;}.profile-ref-stat-label {margin-top: 4px;font-size: 0.68rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.04em;line-height: 1.3;}.profile-ref-fallback-hint,.profile-ref-ban-reason {margin: 8px 0 0;font-size: 0.85rem;line-height: 1.45;}.profile-ref-active--fallback {display: flex;flex-direction: column;align-items: flex-start;gap: 8px;}.profile-ref-cabinet-btn {flex-shrink: 0;}[data-theme="light"] .profile-ref-stat {background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.08);}.profile-dob-trigger {box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;max-width: none;min-height: 44px;padding: 10px 14px;font-size: 0.85rem;font-weight: 500;font-family: inherit;text-align: left;color: var(--text);line-height: 1.35;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-sm);cursor: pointer;transition: border-color var(--transition),box-shadow var(--transition),background var(--transition);-webkit-tap-highlight-color: transparent;}.profile-dob-trigger:hover {border-color: rgba(201,182,147,0.35);background: rgba(255,255,255,0.06);}.profile-dob-trigger:focus {outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-dim);}.profile-dob-trigger-text {flex: 1;min-width: 0;}.profile-dob-trigger--empty .profile-dob-trigger-text {color: var(--text-muted);}.profile-dob-trigger-status {flex-shrink: 0;display: flex;align-items: center;justify-content: center;}.profile-dob-trigger-icon {display: block;}#changePasswordModal:not(.hidden) {z-index: 1300;}#changePasswordModal.modal .modal-backdrop {z-index: 0;}#changePasswordModal.modal .modal-dialog {position: relative;z-index: 1;}#changePasswordModal .change-password-modal-dialog {max-width: 420px;width: 100%;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 24px 24px 20px;box-shadow: var(--shadow-md);position: relative;box-sizing: border-box;}#changePasswordModal .change-password-modal-dialog .auth-input {width: 100%;box-sizing: border-box;}#changePasswordModal .change-password-modal-dialog label.input-wrap {display: block;width: 100%;}.profile-dob-wheel-modal {z-index: 1200;align-items: flex-end;justify-content: center;padding: 0;}@media (min-width: 560px) {.profile-dob-wheel-modal {align-items: center;padding: 24px 20px;}}.profile-dob-wheel-modal .modal-backdrop {position: absolute;inset: 0;z-index: 0;background: rgba(6,8,14,0.72);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.profile-dob-wheel-dialog {position: relative;z-index: 1;flex: 0 0 auto;align-self: center;width: 100%;max-width: 420px;margin: 0 auto;box-sizing: border-box;height: auto;min-height: 0;max-height: none;padding-left: max(20px,env(safe-area-inset-left,0px));padding-right: max(20px,env(safe-area-inset-right,0px));padding-bottom: max(10px,env(safe-area-inset-bottom,0px));background: linear-gradient(165deg,rgba(34,38,48,0.98) 0%,rgba(18,20,28,0.99) 45%,rgba(14,16,22,1) 100% );border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-lg) var(--radius-lg) 0 0;box-shadow: 0 -12px 48px rgba(0,0,0,0.55),0 0 0 1px rgba(0,0,0,0.35) inset,inset 0 1px 0 rgba(255,255,255,0.07);overflow: hidden;}.profile-dob-wheel-dialog::before {content: '';position: absolute;top: 0;left: 20%;right: 20%;height: 3px;border-radius: 0 0 6px 6px;background: linear-gradient(90deg,transparent,rgba(201,182,147,0.45),transparent);pointer-events: none;}@media (max-width: 559px) {.profile-dob-wheel-dialog {align-self: flex-end;}}@media (min-width: 560px) {.profile-dob-wheel-dialog {border-radius: 18px;box-shadow: 0 24px 64px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06) inset,inset 0 1px 0 rgba(255,255,255,0.08);}}.profile-dob-wheel-header {display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-left: calc(-1 * max(20px,env(safe-area-inset-left,0px)));margin-right: calc(-1 * max(20px,env(safe-area-inset-right,0px)));padding: 16px max(20px,env(safe-area-inset-right,0px)) 16px max(20px,env(safe-area-inset-left,0px));border-bottom: 1px solid rgba(255,255,255,0.06);background: linear-gradient(180deg,rgba(255,255,255,0.04) 0%,transparent 100%);}.profile-dob-wheel-title {font-size: 0.9rem;font-weight: 700;letter-spacing: 0.02em;color: var(--text);}.profile-dob-wheel-btn {font-size: 0.88rem;font-weight: 600;font-family: inherit;padding: 10px 8px;min-height: 44px;min-width: 44px;border-radius: 10px;border: none;cursor: pointer;-webkit-tap-highlight-color: transparent;background: transparent;color: rgba(255,255,255,0.55);transition: color 0.15s ease,background 0.15s ease;}.profile-dob-wheel-btn--ghost:hover,.profile-dob-wheel-btn--ghost:focus-visible {color: var(--text);background: rgba(255,255,255,0.06);outline: none;}.profile-dob-wheel-btn--done {color: var(--accent);text-shadow: 0 0 24px rgba(201,182,147,0.35);margin-right: -8px;padding-right: 8px;}.profile-dob-wheel-btn--done:hover,.profile-dob-wheel-btn--done:focus-visible {color: #f0e6d4;background: rgba(201,182,147,0.12);outline: none;}.profile-dob-wheel-btn--ghost {margin-left: -8px;padding-left: 8px;}.profile-dob-wheel-stage {--pdw-item-h: 44px;--pdw-viewport-h: 168px;--pdw-edge-pad: calc((var(--pdw-viewport-h) - var(--pdw-item-h)) / 2);margin: 8px 0 0;border-radius: 16px;background: linear-gradient(180deg,rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.18) 100% );border: 1px solid rgba(255,255,255,0.07);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 4px 24px rgba(0,0,0,0.25);overflow: hidden;}.profile-dob-wheel-columns-labels {display: grid;grid-template-columns: 1.35fr 0.75fr 1fr;gap: 0;padding: 10px 12px 8px;border-bottom: 1px solid rgba(255,255,255,0.06);background: rgba(0,0,0,0.12);}.profile-dob-wheel-col-label {font-size: 0.58rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.38);text-align: center;}.profile-dob-wheel-columns {position: relative;display: grid;grid-template-columns: 1.35fr 0.75fr 1fr;gap: 0;padding: 0;isolation: isolate;}.profile-dob-wheel-columns::before {content: '';position: absolute;left: 12px;right: 12px;top: var(--pdw-edge-pad,62px);height: var(--pdw-item-h,44px);z-index: 0;border-radius: 10px;background: linear-gradient(180deg,rgba(201,182,147,0.12) 0%,rgba(201,182,147,0.05) 40%,rgba(201,182,147,0.08) 100% );border: 1px solid rgba(201,182,147,0.18);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08),0 0 20px rgba(201,182,147,0.06);pointer-events: none;}.profile-dob-wheel-slot {position: relative;z-index: 1;min-width: 0;background: transparent;}.profile-dob-wheel-slot:not(:first-child) {border-left: 1px solid rgba(255,255,255,0.05);}.profile-dob-wheel-mask {pointer-events: none;position: absolute;inset: 0;z-index: 3;background: linear-gradient(to bottom,rgba(12,14,20,0.97) 0%,rgba(12,14,20,0.55) 14%,transparent 30%,transparent 70%,rgba(12,14,20,0.55) 86%,rgba(12,14,20,0.97) 100% );border-radius: inherit;}.profile-dob-wheel-scroll {position: relative;z-index: 2;height: var(--pdw-viewport-h,168px);overflow-y: auto;overflow-x: hidden;scroll-snap-type: y mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.profile-dob-wheel-scroll::-webkit-scrollbar {display: none;}.profile-dob-wheel-list {margin: 0;padding: var(--pdw-edge-pad,62px) 0;list-style: none;}.profile-dob-wheel-item {height: var(--pdw-item-h,44px);line-height: var(--pdw-item-h,44px);padding: 0 8px;font-size: 0.9rem;font-weight: 500;font-variant-numeric: tabular-nums;text-align: center;color: rgba(255,255,255,0.5);scroll-snap-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: color 0.12s ease,transform 0.12s ease;text-shadow: 0 1px 2px rgba(0,0,0,0.35);}[data-theme="light"] .profile-dob-wheel-dialog {background: linear-gradient(165deg,#f4f5f8 0%,#e8eaef 100%);border-color: rgba(0,0,0,0.08);box-shadow: 0 24px 48px rgba(0,0,0,0.12),inset 0 1px 0 #fff;}[data-theme="light"] .profile-dob-wheel-dialog::before {background: linear-gradient(90deg,transparent,rgba(180,150,90,0.5),transparent);}[data-theme="light"] .profile-dob-wheel-header {border-bottom-color: rgba(0,0,0,0.06);background: linear-gradient(180deg,rgba(255,255,255,0.9) 0%,transparent 100%);}[data-theme="light"] .profile-dob-wheel-btn {color: rgba(0,0,0,0.45);}[data-theme="light"] .profile-dob-wheel-btn--ghost:hover,[data-theme="light"] .profile-dob-wheel-btn--ghost:focus-visible {color: var(--text);background: rgba(0,0,0,0.05);}[data-theme="light"] .profile-dob-wheel-stage {background: linear-gradient(180deg,#fff 0%,rgba(0,0,0,0.03) 100%);border-color: rgba(0,0,0,0.07);box-shadow: inset 0 1px 0 #fff,0 4px 16px rgba(0,0,0,0.06);}[data-theme="light"] .profile-dob-wheel-columns-labels {border-bottom-color: rgba(0,0,0,0.06);background: rgba(0,0,0,0.03);}[data-theme="light"] .profile-dob-wheel-col-label {color: rgba(0,0,0,0.4);}[data-theme="light"] .profile-dob-wheel-slot:not(:first-child) {border-left-color: rgba(0,0,0,0.06);}[data-theme="light"] .profile-dob-wheel-columns::before {background: linear-gradient(180deg,rgba(180,150,90,0.14) 0%,rgba(180,150,90,0.05) 100%);border-color: rgba(180,150,90,0.25);box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);}[data-theme="light"] .profile-dob-wheel-mask {background: linear-gradient(to bottom,rgba(244,245,248,0.98) 0%,rgba(244,245,248,0.65) 18%,transparent 32%,transparent 68%,rgba(244,245,248,0.65) 82%,rgba(244,245,248,0.98) 100% );}[data-theme="light"] .profile-dob-wheel-item {color: rgba(0,0,0,0.38);text-shadow: none;}.profile-form-actions {margin-top: 18px;}.profile-telegram-block {--profile-tg-accent-line: linear-gradient(90deg,var(--accent) 0%,#229ED9 45%,rgba(34,158,217,0.5) 100%);position: relative;margin-top: 28px;padding: 22px 24px 24px;border-radius: var(--radius-xl);overflow: hidden;background: radial-gradient(ellipse 90% 70% at 100% 0%,rgba(34,158,217,0.12) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 0% 100%,rgba(254,215,165,0.1) 0%,transparent 50%),linear-gradient(165deg,#252836 0%,#1a1d28 48%,#161922 100%);border: 1px solid rgba(254,215,165,0.22);box-shadow: 0 0 0 1px rgba(0,0,0,0.35),0 12px 40px rgba(0,0,0,0.45),0 0 48px rgba(34,158,217,0.06),inset 0 1px 0 rgba(255,255,255,0.06);}.profile-telegram-block::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--profile-tg-accent-line);opacity: 0.95;pointer-events: none;}.profile-telegram-heading {margin: 0 0 10px;font-family: var(--font-display);font-size: 1.12rem;font-weight: 800;letter-spacing: -0.02em;color: var(--accent);text-shadow: 0 1px 12px rgba(254,215,165,0.18);}.profile-telegram-lead {margin: 0 0 18px;font-size: 0.9rem;line-height: 1.55;max-width: 54ch;color: rgba(242,240,236,0.88);}.profile-telegram-status {margin-bottom: 14px;min-height: 0;}.profile-telegram-link-wrap {min-height: 44px;display: flex;flex-direction: column;align-items: stretch;gap: 12px;width: 100%;max-width: 100%;box-sizing: border-box;}.profile-telegram-link-wrap--empty {min-height: 0;margin: 0;display: none;}.profile-telegram-link-wrap iframe {border-radius: var(--radius-sm);}.profile-tg-widget-row {width: 100%;max-width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;min-height: 48px;box-sizing: border-box;position: relative;max-height: 56px;overflow-x: auto;overflow-y: hidden;line-height: 0;-webkit-overflow-scrolling: touch;contain: layout paint;isolation: isolate;}.profile-tg-widget-row iframe {max-width: 100%;display: block;max-height: 52px !important;vertical-align: top;}.auth-telegram-widget {max-height: 56px;overflow: hidden;line-height: 0;}.auth-telegram-widget iframe {display: block;max-height: 52px !important;max-width: 100%;vertical-align: top;}.auth-google-wrap {margin-top: 10px;line-height: 0;}.profile-tg-link-fallback {width: 100%;max-width: 100%;box-sizing: border-box;min-height: 48px;justify-content: center;text-align: center;}.profile-tg-status {display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;border-radius: var(--radius-md);border: 1px solid transparent;font-size: 0.88rem;line-height: 1.45;}.profile-tg-status--linked {background: linear-gradient(135deg,rgba(34,36,48,0.98) 0%,rgba(22,24,34,0.99) 100%);border: 1px solid rgba(254,215,165,0.35);box-shadow: 0 4px 20px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.05);}.profile-tg-status__icon {flex-shrink: 0;width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: var(--accent);color: var(--btn-primary-text);box-shadow: 0 2px 10px rgba(254,215,165,0.25);}.profile-tg-status__icon svg {width: 20px;height: 20px;stroke: currentColor;}.profile-tg-status__body {display: flex;flex-direction: column;gap: 2px;min-width: 0;}.profile-tg-status__label {font-weight: 700;color: var(--text);font-size: 0.9rem;}.profile-tg-status__handle {font-family: var(--font-mono);font-size: 0.82rem;font-weight: 600;color: var(--accent);word-break: break-all;}.profile-tg-status--pending {color: rgba(242,240,236,0.82);background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);overflow-wrap: anywhere;word-break: break-word;}.profile-tg-status--err {color: var(--danger-text);background: rgba(90,42,42,0.35);border-color: rgba(232,160,160,0.25);}.profile-subscription-status {margin-top: 14px;width: 100%;max-width: 100%;box-sizing: border-box;}.profile-subscription-status.hidden {display: none !important;}.profile-tg-channel {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;width: 100%;max-width: 100%;box-sizing: border-box;padding: 11px 14px;border-radius: var(--radius-md);font-size: 0.86rem;line-height: 1.45;border: 1px solid transparent;}.profile-tg-channel--ok {color: #0f1f1c;background: linear-gradient(135deg,#8fd9c4 0%,#6dceb3 100%);border-color: rgba(111,206,179,0.55);font-weight: 600;}.profile-tg-channel--ok .profile-tg-channel__ic {display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: rgba(15,31,28,0.25);font-size: 0.75rem;}.profile-tg-channel--cta {color: rgba(230,242,255,0.92);border: 1px solid rgba(80,180,240,0.45);background: linear-gradient(135deg,rgba(0,90,140,0.35) 0%,rgba(20,40,72,0.75) 100%);box-shadow: 0 4px 18px rgba(0,136,204,0.12),inset 0 1px 0 rgba(255,255,255,0.06);}.profile-tg-channel__link {color: #7ddbff;font-weight: 700;text-decoration: none;}.profile-tg-channel__link:hover {text-decoration: underline;}[data-theme="light"] .profile-telegram-block {background: linear-gradient(165deg,#ffffff 0%,#f2f0ec 100%);border: 1px solid rgba(158,103,82,0.28);box-shadow: 0 10px 36px rgba(28,26,24,0.08),0 0 0 1px rgba(255,255,255,0.9) inset;}[data-theme="light"] .profile-telegram-lead {color: rgba(40,38,36,0.78);}[data-theme="light"] .profile-telegram-heading {color: var(--accent-deep,#9e6752);}[data-theme="light"] .profile-tg-status--linked {border: 1px solid rgba(158,103,82,0.25);background: linear-gradient(135deg,#fffefb 0%,#f5f2ed 100%);box-shadow: 0 4px 16px rgba(28,26,24,0.06);}[data-theme="light"] .profile-tg-status__handle {color: var(--accent-deep,#9e6752);}[data-theme="light"] .profile-tg-status--pending {color: rgba(40,38,36,0.75);background: rgba(28,26,24,0.04);border-color: rgba(28,26,24,0.1);}[data-theme="light"] .profile-tg-channel--cta {background: linear-gradient(135deg,rgba(0,136,204,0.1) 0%,rgba(230,244,252,0.95) 100%);border-color: rgba(0,136,204,0.28);color: rgba(28,26,24,0.88);}[data-theme="light"] .profile-tg-channel__link {color: #006daa;}.profile-email-row {display: flex;align-items: center;gap: 10px 12px;flex-wrap: wrap;}.profile-email-row .profile-input {flex: 1;min-width: 0;min-height: 44px;}.profile-phone-row {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.profile-phone-row .profile-input {flex: 1;min-width: 140px;min-height: 44px;}.profile-phone-badge--verified {display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.02em;color: #0a1614;background: linear-gradient(135deg,#a8ebd9 0%,#6dceb3 100%);border: 1px solid rgba(90,190,160,0.55);box-shadow: 0 2px 10px rgba(109,206,179,0.22);white-space: nowrap;}.profile-phone-badge--verified::before {content: '';display: inline-block;width: 7px;height: 12px;border: solid #0a1614;border-width: 0 2.5px 2.5px 0;transform: rotate(45deg);margin-bottom: 2px;opacity: 0.85;}[data-theme="light"] .profile-phone-badge--verified {color: #0d2822;background: linear-gradient(135deg,#b8f0e0 0%,#7dd4bc 100%);border-color: rgba(60,160,130,0.4);box-shadow: 0 2px 8px rgba(40,120,100,0.12);}[data-theme="light"] .profile-phone-badge--verified::before {border-color: #0d2822;}.profile-phone-badge {font-size: 0.8rem;font-weight: 600;}.profile-phone-verify-prompt {flex-shrink: 0;}.profile-field-hint {font-size: 0.76rem;margin-top: 4px;}.profile-message {padding: 8px 14px;border-radius: var(--radius-sm);font-size: 0.82rem;}.profile-meta {margin-top: 16px;font-size: 0.76rem;}.profile-meta p {margin: 2px 0;}.payment-history-filters {display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin-bottom: 14px;}.payment-history-filters-label {font-size: 0.78rem;margin-right: 4px;}.payment-history-filters .btn.active {border-color: var(--accent);color: var(--accent);background: rgba(201,182,147,0.12);}.payment-history-date-row {display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: -4px 0 14px;}.payment-history-date-label {display: inline-flex;align-items: center;gap: 6px;font-size: 0.78rem;}.payment-history-datetime {min-width: 0;max-width: 100%;padding: 6px 10px;font-size: 0.8rem;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--surface-elevated);color: var(--text);}[data-theme="light"] .payment-history-datetime {background: #fff;}.payment-history-scroll {overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0 -4px;padding: 0 4px;}.payment-history-pager {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 16px;margin-top: 14px;}.payment-history-pager .btn:disabled {opacity: 0.45;cursor: default;pointer-events: none;}#paymentHistoryPagerInfo {font-size: 0.82rem;text-align: center;max-width: 100%;}.payment-history-detail {max-width: 280px;font-size: 0.76rem;color: var(--text-muted);line-height: 1.35;word-break: break-word;vertical-align: top;}.history-table {width: 100%;border-collapse: collapse;font-size: 0.82rem;}.history-table th {font-size: 0.68rem;font-weight: 600;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.06em;padding: 8px 10px;text-align: left;border-bottom: 1px solid var(--border);}.history-table td {padding: 9px 10px;border-bottom: 1px solid var(--border);}@media (max-width: 767px) {.payment-history-hint {font-size: 0.8rem !important;line-height: 1.45;}.payment-history-filters {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;align-items: stretch;margin-bottom: 12px;}.payment-history-filters-label {grid-column: 1 / -1;margin-right: 0;margin-bottom: 2px;}.payment-history-filters .btn {min-height: 44px;font-size: 0.76rem;padding: 8px 10px;}.payment-history-date-row {flex-direction: column;align-items: stretch;gap: 10px;margin: 0 0 14px;}.payment-history-date-row > .payment-history-filters-label {margin-bottom: 0;}.payment-history-date-label {flex-direction: column;align-items: stretch;width: 100%;gap: 6px;}.payment-history-datetime {width: 100%;max-width: none;min-height: 44px;box-sizing: border-box;font-size: 16px;}#paymentHistoryDateApply,#paymentHistoryDateReset {width: 100%;min-height: 44px;}.payment-history-scroll {overflow-x: visible;margin: 0;padding: 0;}#paymentHistoryTable.history-table thead {display: none;}#paymentHistoryTable.history-table tbody tr.payment-history-loading td {display: block;text-align: center;padding: 20px 12px;border: none;}#paymentHistoryTable.history-table tbody tr.payment-history-loading td::before {content: none !important;}#paymentHistoryTable.history-table tbody tr.payment-history-row:not(.payment-history-loading) {display: block;border: 1px solid var(--border);border-radius: var(--radius-md);margin-bottom: 12px;padding: 4px 14px 10px;background: rgba(255,255,255,0.02);}#paymentHistoryTable.history-table tbody tr.payment-history-row:not(.payment-history-loading) td {display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;padding: 10px 0;border: none;border-bottom: 1px solid rgba(255,255,255,0.05);text-align: right;font-size: 0.84rem;vertical-align: top;}#paymentHistoryTable.history-table tbody tr.payment-history-row:not(.payment-history-loading) td:last-child {border-bottom: none;}#paymentHistoryTable.history-table tbody tr.payment-history-row:not(.payment-history-loading) td::before {content: attr(data-label);font-weight: 700;font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-dim);text-align: left;flex: 0 0 42%;max-width: 48%;line-height: 1.35;padding-top: 0.15em;}#paymentHistoryTable.history-table tbody td.payment-history-detail {flex-direction: column;align-items: stretch;text-align: left;max-width: none !important;}#paymentHistoryTable.history-table tbody td.payment-history-detail::before {max-width: none;flex: none;margin-bottom: 6px;}}.deposit-modal-backdrop {backdrop-filter: blur(8px);}.deposit-page-modal-box,.deposit-modal-box {width: 100%;max-width: 720px;min-width: 320px;background: linear-gradient(165deg,var(--bg-card) 0%,#151920 100%);border-radius: var(--radius-xl);overflow: visible;border: 1px solid var(--border);box-shadow: var(--shadow-md),0 0 0 1px rgba(255,255,255,0.02);}.deposit-modal-header {display: flex;align-items: center;gap: 14px;padding: 24px 28px;background: linear-gradient(135deg,rgba(254,215,165,0.06) 0%,transparent 60%);border-bottom: 1px solid var(--border);}.deposit-modal-header-icon {width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background: var(--accent-dim);border-radius: var(--radius-md);color: var(--accent);}.deposit-page-modal-title,.deposit-modal-title {flex: 1;font-family: var(--font-display);font-size: 1.15rem;font-weight: 700;margin: 0;letter-spacing: -0.02em;}.deposit-modal-close {width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: transparent;border: none;border-radius: var(--radius-sm);color: var(--text-muted);cursor: pointer;transition: all var(--transition);}.deposit-modal-close:hover {color: var(--text);background: rgba(255,255,255,0.06);}.deposit-page-modal-body {position: relative;padding: 28px 32px 32px;overflow: visible;min-height: 140px;}.deposit-form-loading {position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;padding: 32px 24px;background: rgba(10,12,15,0.55);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);border-radius: 0 0 var(--radius-lg,16px) var(--radius-lg,16px);}.deposit-form-loading.hidden {display: none !important;}.deposit-form-loading__spinner {width: 40px;height: 40px;border-radius: 50%;border: 3px solid rgba(201,182,147,0.22);border-top-color: var(--accent,#E8CFA8);animation: deposit-spin 0.8s linear infinite;}.deposit-form-loading__text {margin: 0;font-size: 0.88rem;font-weight: 600;color: var(--text-muted);text-align: center;max-width: 280px;line-height: 1.45;}[data-theme="light"] .deposit-form-loading {background: rgba(248,246,244,0.75);}.deposit-auto-crypto-loading {position: absolute;inset: 0;z-index: 25;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 18px;padding: 32px 24px;background: rgba(10,12,15,0.94);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-radius: 0 0 var(--radius-lg,16px) var(--radius-lg,16px);}.deposit-auto-crypto-loading.hidden {display: none !important;}.deposit-auto-crypto-spinner {width: 44px;height: 44px;border-radius: 50%;border: 3px solid rgba(201,182,147,0.2);border-top-color: var(--accent,#E8CFA8);animation: deposit-spin 0.75s linear infinite;}@keyframes deposit-spin {to {transform: rotate(360deg);}}.deposit-auto-crypto-loading-text {margin: 0;font-size: 0.92rem;font-weight: 600;color: var(--text-muted);text-align: center;max-width: 260px;line-height: 1.4;}[data-theme="light"] .deposit-auto-crypto-loading {background: rgba(248,246,244,0.96);}.deposit-form {display: flex;flex-direction: column;gap: 18px;}.deposit-field,.deposit-amount-wrap,.deposit-select-wrap {display: flex;flex-direction: column;gap: 6px;}.deposit-field--half {flex: 1;min-width: 0;}.deposit-row {display: flex;gap: 14px;}.deposit-label {font-size: 0.7rem;font-weight: 600;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.08em;}.deposit-input,.deposit-select,.deposit-select-styled {padding: 12px 16px;font-size: 0.9rem;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text);transition: all var(--transition);}.deposit-input:focus,.deposit-select:focus,.deposit-select-styled:focus {outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-dim);}.deposit-amount-row {display: flex;flex-direction: column;gap: 10px;}.deposit-amount-input {font-family: var(--font-mono);font-weight: 600;}.deposit-amount-input[type="number"]::-webkit-outer-spin-button,.deposit-amount-input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}.deposit-amount-input[type="number"] {-moz-appearance: textfield;appearance: textfield;}.deposit-amount-chips {display: flex;gap: 8px;flex-wrap: wrap;}.deposit-chip {padding: 8px 14px;font-size: 0.8rem;font-weight: 600;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text-muted);cursor: pointer;transition: all var(--transition);}.deposit-chip:hover {border-color: var(--accent);color: var(--accent);background: var(--accent-dim);}.deposit-chip.active {border-color: var(--accent);color: var(--accent);background: var(--accent-dim);box-shadow: 0 0 0 1px var(--accent);}.deposit-hint {font-size: 0.72rem;color: var(--text-dim);}.deposit-help {position: relative;display: inline-flex;align-items: center;flex-shrink: 0;outline: none;}.deposit-help__btn {width: 20px;height: 20px;padding: 0;margin: 0;border-radius: 50%;border: 1px solid rgba(254,215,165,0.35);background: rgba(255,255,255,0.06);color: var(--accent,#c9b693);font-size: 11px;font-weight: 800;line-height: 1;font-family: inherit;cursor: help;transition: border-color 0.15s,background 0.15s,color 0.15s;}.deposit-help__btn:hover,.deposit-help__btn:focus-visible {border-color: var(--accent,#c9b693);background: rgba(254,215,165,0.12);color: var(--accent-text,#fef3c7);}.deposit-help__pop {position: absolute;z-index: 400;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(4px);width: min(288px,calc(100vw - 48px));padding: 10px 12px;font-size: 0.75rem;font-weight: 400;line-height: 1.45;text-align: left;color: var(--text);background: var(--bg-elevated,#1e2130);border: 1px solid var(--border,#2a2d38);border-radius: 10px;box-shadow: 0 12px 32px rgba(0,0,0,0.45);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.15s ease,transform 0.15s ease,visibility 0.15s;}.deposit-help:hover .deposit-help__pop,.deposit-help:focus-within .deposit-help__pop {opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);}.deposit-help--below .deposit-help__pop {bottom: auto;top: calc(100% + 8px);transform: translateX(-50%) translateY(-4px);}.deposit-help--below:hover .deposit-help__pop,.deposit-help--below:focus-within .deposit-help__pop {transform: translateX(-50%) translateY(0);}.deposit-piastrix-form .deposit-help--below .deposit-help__pop {left: auto;right: 0;transform: translateY(-4px);}.deposit-piastrix-form .deposit-help--below:hover .deposit-help__pop,.deposit-piastrix-form .deposit-help--below:focus-within .deposit-help__pop {transform: translateY(0);}.deposit-label-row {display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 6px;}.deposit-label-row .deposit-label {margin: 0;}.deposit-label-row--title {margin-bottom: 0;padding-bottom: 10px;border-bottom: 1px solid var(--border,#2a2d38);}.deposit-piastrix-panel {display: flex;flex-direction: column;gap: 16px;min-width: 0;}.deposit-piastrix-zone {border-radius: var(--radius-lg,14px);padding: 14px 16px 14px;min-width: 0;}.deposit-piastrix-zone--pay {border: 1px solid var(--border,#2a2d38);background: rgba(0,0,0,0.22);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);}.deposit-piastrix-zone--wallet {border: 1px dashed rgba(255,255,255,0.14);background: rgba(0,0,0,0.22);padding-bottom: 18px;}.deposit-piastrix-zone__head {display: flex;align-items: flex-start;gap: 12px;margin: 0 0 16px;padding-bottom: 14px;border-bottom: 1px solid var(--border,#2a2d38);}.deposit-piastrix-zone__head-help {flex-shrink: 0;margin-top: 2px;}.deposit-piastrix-zone__badge {flex-shrink: 0;width: 30px;height: 30px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 0.875rem;font-weight: 800;line-height: 1;background: rgba(254,215,165,0.14);color: var(--accent-text,#fef3c7);border: 1px solid rgba(254,215,165,0.38);}.deposit-piastrix-zone__badge--muted {background: rgba(255,255,255,0.05);color: var(--text-muted);border-color: var(--border);}.deposit-piastrix-zone__titles {flex: 1;min-width: 0;}.deposit-piastrix-zone__title {margin: 0;font-size: 1rem;font-weight: 700;letter-spacing: -0.01em;color: var(--text);line-height: 1.25;}.deposit-piastrix-zone__subtitle {margin: 6px 0 0;font-size: 0.75rem;line-height: 1.45;color: var(--text-muted);}.deposit-piastrix-zone--pay .deposit-piastrix-zone__subtitle {margin-top: 0;color: var(--text);font-size: 0.8125rem;}.deposit-piastrix-form .deposit-label {color: var(--text);}.deposit-piastrix-form .deposit-hint {color: var(--text);}.deposit-piastrix-form .deposit-piastrix-mode-summary {color: var(--text);background: rgba(255,255,255,0.06);border-color: var(--border,#2a2d38);}[data-theme="light"] .deposit-piastrix-form .deposit-piastrix-mode-summary {color: var(--text);background: rgba(0,0,0,0.04);}.deposit-piastrix-form .deposit-piastrix-currency-compact {color: var(--text);}.deposit-piastrix-zone__body {display: flex;flex-direction: column;gap: 18px;min-width: 0;}.deposit-piastrix-zone__body--wallet {gap: 14px;padding-top: 2px;align-items: stretch;}.deposit-piastrix-wallet-shell {padding: 14px 14px 16px;border-radius: 12px;border: 1px solid rgba(255,255,255,0.08);background: linear-gradient(145deg,rgba(255,255,255,0.04) 0%,rgba(0,0,0,0.2) 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);}.deposit-piastrix-wallet-layout {display: flex;flex-direction: column;gap: 16px;min-width: 0;}.deposit-piastrix-wallet-bonus-card {order: -1;}@media (min-width: 540px) {.deposit-piastrix-wallet-layout {display: grid;grid-template-columns: minmax(0,1fr) minmax(188px,248px);gap: 20px;align-items: stretch;}.deposit-piastrix-wallet-bonus-card {order: 0;}}.deposit-piastrix-wallet-main {display: flex;flex-direction: column;gap: 14px;min-width: 0;min-height: 0;}@media (min-width: 540px) {.deposit-piastrix-wallet-main {justify-content: space-between;min-height: 148px;}}.deposit-piastrix-wallet-why {margin: 0;font-size: 0.8rem;line-height: 1.55;color: var(--text-muted);}.deposit-piastrix-wallet-actions {margin-top: 0;padding-top: 12px;border-top: 1px solid rgba(255,255,255,0.08);}@media (min-width: 540px) {.deposit-piastrix-wallet-actions {margin-top: auto;padding-top: 14px;}}.deposit-piastrix-wallet-actions .deposit-piastrix-wallet-btn {width: 100%;max-width: 320px;}@media (max-width: 539px) {.deposit-piastrix-wallet-actions .deposit-piastrix-wallet-btn {max-width: none;}}.deposit-piastrix-wallet-bonus-card {display: flex;flex-direction: column;align-items: center;text-align: center;padding: 18px 14px 16px;border-radius: 14px;box-sizing: border-box;background: linear-gradient(165deg,rgba(52,211,153,0.2) 0%,rgba(6,78,59,0.45) 55%,rgba(0,0,0,0.35) 100%);border: 1px solid rgba(52,211,153,0.5);box-shadow: 0 10px 32px rgba(0,0,0,0.35),0 0 0 1px rgba(16,185,129,0.15),inset 0 1px 0 rgba(255,255,255,0.12);}.deposit-piastrix-wallet-bonus-card__tag {display: inline-block;margin: 0 0 10px;padding: 4px 10px;font-size: 0.62rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #d1fae5;background: rgba(0,0,0,0.25);border-radius: 99px;border: 1px solid rgba(52,211,153,0.35);}.deposit-piastrix-wallet-bonus-card__icon {color: #6ee7b7;opacity: 0.9;margin-bottom: 6px;}.deposit-piastrix-wallet-bonus-card__value {margin: 0;font-size: 2.35rem;font-weight: 800;line-height: 1;letter-spacing: -0.03em;color: #6ee7b7;text-shadow: 0 2px 16px rgba(52,211,153,0.35);}.deposit-piastrix-wallet-bonus-card__lead {margin: 8px 0 0;font-size: 0.8125rem;font-weight: 700;color: #a7f3d0;}.deposit-piastrix-wallet-bonus-card__fine {margin: 10px 0 0;font-size: 0.72rem;line-height: 1.45;color: rgba(209,250,229,0.82);max-width: 15rem;}[data-theme="light"] .deposit-piastrix-wallet-shell {background: rgba(255,255,255,0.55);border-color: rgba(0,0,0,0.08);box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);}[data-theme="light"] .deposit-piastrix-wallet-actions {border-top-color: rgba(0,0,0,0.08);}[data-theme="light"] .deposit-piastrix-wallet-bonus-card {background: linear-gradient(165deg,rgba(167,243,208,0.55) 0%,rgba(52,211,153,0.28) 45%,rgba(240,253,244,0.95) 100%);border-color: rgba(22,163,74,0.45);box-shadow: 0 8px 24px rgba(22,101,52,0.12),inset 0 1px 0 rgba(255,255,255,0.8);}[data-theme="light"] .deposit-piastrix-wallet-bonus-card__tag {color: #14532d;background: rgba(255,255,255,0.75);border-color: rgba(22,163,74,0.3);}[data-theme="light"] .deposit-piastrix-wallet-bonus-card__icon {color: #15803d;}[data-theme="light"] .deposit-piastrix-wallet-bonus-card__value {color: #166534;text-shadow: none;}[data-theme="light"] .deposit-piastrix-wallet-bonus-card__lead {color: #166534;}[data-theme="light"] .deposit-piastrix-wallet-bonus-card__fine {color: #14532d;}.deposit-piastrix-wallet-reg-msg--wide {width: 100%;max-width: none;box-sizing: border-box;}.deposit-piastrix-zone__footer {margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--border,#2a2d38);display: flex;flex-direction: column;gap: 12px;}.deposit-piastrix-zone__footer .deposit-error {margin: 0;}.deposit-piastrix-zone__footer .deposit-submit-btn {margin: 0;}.deposit-piastrix-currency-note {margin-top: 0;padding: 12px 14px;border-radius: var(--radius-md);border: 1px solid var(--border);background: rgba(255,255,255,0.03);}.deposit-piastrix-currency-note .deposit-label-row {margin-bottom: 0;align-items: center;justify-content: space-between;gap: 8px;}.deposit-piastrix-currency-compact {font-size: 0.8125rem;line-height: 1.45;color: var(--text-muted);flex: 1;min-width: 0;}.deposit-piastrix-currency-compact strong {color: var(--text);font-weight: 700;}.deposit-field--piastrix-wallet {margin-bottom: 0;}.deposit-piastrix-extra-row {margin: 0;}.deposit-piastrix-extra-row .deposit-label-row {margin-bottom: 8px;align-items: center;justify-content: space-between;gap: 8px;}.deposit-piastrix-modes {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;gap: 4px;margin-top: 0;padding: 4px;border-radius: 11px;border: 1px solid var(--border,#2a2d38);background: rgba(0,0,0,0.28);box-sizing: border-box;}.deposit-piastrix-mode-summary {margin: 12px 0 0;padding: 10px 12px;font-size: 0.78rem;font-weight: 400;line-height: 1.5;color: var(--text-muted);background: rgba(255,255,255,0.04);border: 1px solid var(--border,#2a2d38);border-radius: var(--radius-md);min-height: 2.8em;}[data-theme="light"] .deposit-piastrix-mode-summary {background: rgba(0,0,0,0.03);color: var(--text-muted);}.deposit-piastrix-mode-btn {position: relative;display: flex;flex-direction: row;align-items: center;justify-content: center;flex: 1 1 0;min-width: 0;width: auto;min-height: 40px;padding: 8px 10px;font-family: inherit;text-align: center;border: none;border-radius: 8px;background: transparent;color: var(--text-muted);cursor: pointer;transition: background var(--transition),color var(--transition),box-shadow var(--transition);}.deposit-piastrix-mode-btn__name {font-size: 0.8125rem;font-weight: 700;line-height: 1.2;color: inherit;white-space: nowrap;}.deposit-piastrix-mode-btn__desc {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.deposit-piastrix-mode-btn:hover:not(.deposit-piastrix-mode-btn--active) {background: rgba(255,255,255,0.06);color: var(--text);}.deposit-piastrix-mode-btn--active {background: rgba(254,215,165,0.16);box-shadow: 0 0 0 1px rgba(254,215,165,0.35);color: var(--accent-text,#fef3c7);}.deposit-piastrix-mode-btn--active .deposit-piastrix-mode-btn__name {color: var(--accent-text,#fef3c7);}.deposit-betatransfer-banks {display: flex;flex-wrap: wrap;align-items: stretch;gap: 8px;margin-top: 8px;}.deposit-betatransfer-bank-tab {flex: 1 1 auto;min-width: calc(50% - 4px);padding: 10px 12px;font-family: inherit;font-size: 0.8125rem;font-weight: 600;line-height: 1.2;text-align: center;color: var(--text-muted);background: rgba(0,0,0,0.22);border: 1px solid var(--border,#2a2d38);border-radius: 10px;cursor: pointer;transition: background var(--transition),color var(--transition),box-shadow var(--transition),border-color var(--transition);}@media (min-width: 420px) {.deposit-betatransfer-bank-tab {min-width: calc(25% - 6px);flex: 1 1 0;}}.deposit-betatransfer-bank-tab:hover:not(.deposit-betatransfer-bank-tab--active) {background: rgba(255,255,255,0.06);color: var(--text);}.deposit-betatransfer-bank-tab--active {background: rgba(254,215,165,0.14);border-color: rgba(254,215,165,0.45);box-shadow: 0 0 0 1px rgba(254,215,165,0.25);color: var(--accent-text,#fef3c7);}[data-theme="light"] .deposit-betatransfer-bank-tab {background: rgba(0,0,0,0.04);color: var(--text-muted);}[data-theme="light"] .deposit-betatransfer-bank-tab:hover:not(.deposit-betatransfer-bank-tab--active) {background: rgba(0,0,0,0.07);color: var(--text);}[data-theme="light"] .deposit-betatransfer-bank-tab--active {background: rgba(201,182,147,0.2);border-color: rgba(139,115,85,0.45);color: var(--text);}.deposit-piastrix-wallet-btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 11px 18px;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.01em;color: var(--btn-primary-text);background: linear-gradient(135deg,var(--accent) 0%,#B8A67A 100%);border: none;border-radius: var(--radius-md);cursor: pointer;transition: transform var(--transition),box-shadow var(--transition);box-shadow: 0 4px 16px rgba(254,215,165,0.25);}.deposit-piastrix-wallet-btn__ico {display: flex;opacity: 0.95;}.deposit-piastrix-wallet-btn:hover:not(:disabled) {transform: translateY(-1px);box-shadow: 0 6px 20px rgba(254,215,165,0.35);}.deposit-piastrix-wallet-btn:active:not(:disabled) {transform: translateY(0);}.deposit-piastrix-wallet-btn:disabled {opacity: 0.55;cursor: not-allowed;transform: none;}.deposit-piastrix-wallet-btn--secondary {color: var(--accent-text,#fef3c7);background: transparent;border: 1px solid rgba(254,215,165,0.42);box-shadow: none;}.deposit-piastrix-wallet-btn--secondary:hover:not(:disabled) {background: rgba(254,215,165,0.1);border-color: rgba(254,215,165,0.55);transform: translateY(-1px);box-shadow: 0 4px 14px rgba(0,0,0,0.2);}.deposit-piastrix-wallet-btn--secondary:active:not(:disabled) {transform: translateY(0);}.deposit-piastrix-wallet-reg-msg {font-size: 0.75rem;line-height: 1.45;color: var(--accent-text);margin: 0;padding: 8px 10px;background: rgba(254,215,165,0.08);border: 1px solid rgba(254,215,165,0.2);border-radius: var(--radius-sm);}[data-theme="light"] .deposit-help__btn {border-color: rgba(158,103,82,0.35);background: rgba(201,182,147,0.12);color: #6b5344;}[data-theme="light"] .deposit-help__pop {background: #fff;border-color: #e2e8f0;box-shadow: 0 12px 28px rgba(0,0,0,0.12);color: var(--text);}[data-theme="light"] .deposit-piastrix-modes {background: rgba(0,0,0,0.04);border-color: var(--border);}[data-theme="light"] .deposit-piastrix-mode-btn {background: transparent;color: var(--text-muted);}[data-theme="light"] .deposit-piastrix-mode-btn:hover:not(.deposit-piastrix-mode-btn--active) {background: rgba(0,0,0,0.05);color: var(--text);}[data-theme="light"] .deposit-piastrix-mode-btn--active {background: rgba(201,182,147,0.32);box-shadow: 0 0 0 1px rgba(158,103,82,0.28);color: var(--text);}[data-theme="light"] .deposit-piastrix-mode-btn--active .deposit-piastrix-mode-btn__name {color: var(--text);}[data-theme="light"] .deposit-piastrix-zone--pay {border-color: var(--border,#e2e8f0);background: rgba(255,255,255,0.55);box-shadow: none;}[data-theme="light"] .deposit-piastrix-zone--wallet {border-color: rgba(0,0,0,0.12);background: rgba(0,0,0,0.03);}[data-theme="light"] .deposit-piastrix-wallet-btn--secondary {color: var(--text);border-color: rgba(158,103,82,0.4);}[data-theme="light"] .deposit-piastrix-wallet-btn--secondary:hover:not(:disabled) {background: rgba(201,182,147,0.18);}[data-theme="light"] .deposit-piastrix-currency-note {background: rgba(0,0,0,0.02);}.deposit-payment-method-wrap {margin-bottom: 18px;}.deposit-payment-method-wrap.hidden {display: none;}.deposit-payment-method-wrap .deposit-label {display: block;font-size: 0.75rem;font-weight: 600;color: var(--text-muted);margin-bottom: 8px;text-transform: uppercase;letter-spacing: 0.03em;}.deposit-payment-method-chips {display: flex;flex-wrap: wrap;gap: 8px;}.deposit-payment-method-chip {padding: 10px 18px;font-size: 0.875rem;font-weight: 500;background: var(--bg-input);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text);cursor: pointer;transition: all var(--transition);}.deposit-payment-method-chip:hover {border-color: var(--border-light);background: var(--bg-elevated);}.deposit-payment-method-chip.active {background: var(--accent-dim);border-color: var(--accent);color: var(--accent-text);}.deposit-payway-wrap {margin-bottom: 18px;}.deposit-payway-wrap.hidden {display: none;}.deposit-payway-wrap .deposit-label {display: block;font-size: 0.75rem;font-weight: 600;color: var(--text-muted);margin-bottom: 8px;text-transform: uppercase;letter-spacing: 0.03em;}.deposit-payway-chips {display: flex;flex-wrap: wrap;gap: 8px;}.deposit-payway-chip {padding: 10px 18px;font-size: 0.875rem;font-weight: 500;background: var(--bg-input);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text);cursor: pointer;transition: all var(--transition);}.deposit-payway-chip:hover {border-color: var(--border-light);background: var(--bg-elevated);}.deposit-payway-chip.active {background: var(--accent-dim);border-color: var(--accent);color: var(--accent-text);}.deposit-method-layout {display: flex;gap: 24px;align-items: flex-start;flex-wrap: wrap;}@media (min-width: 768px) {.deposit-method-layout {flex-wrap: nowrap;}.deposit-method-cards-col {flex: 0 0 300px;max-width: 340px;}.deposit-method-form-col {flex: 1;min-width: 320px;}}.deposit-method-cards-col {flex: 1 1 280px;min-width: 0;}.deposit-method-form-col {flex: 1 1 320px;min-width: 0;opacity: 0.5;pointer-events: none;transition: opacity var(--transition);}.deposit-method-form-col.deposit-form-col-visible {opacity: 1;pointer-events: auto;}.deposit-method-tabs-col {display: none;flex-direction: column;min-width: 0;min-height: 0;box-sizing: border-box;}.deposit-method-layout--method-tabs .deposit-method-tabs-col {display: flex;}.deposit-method-layout--method-tabs {flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 14px;}.deposit-method-layout--method-tabs .deposit-method-cards-col,.deposit-method-cards-col--legacy {display: none !important;}.deposit-method-layout--method-tabs .deposit-method-form-col {flex: 1 1 auto;min-width: 0;width: 100%;}@media (min-width: 900px) {.deposit-method-layout--method-tabs:not(.deposit-method-layout--single-visible) {flex-direction: row;align-items: stretch;gap: 20px 24px;}.deposit-method-layout--method-tabs:not(.deposit-method-layout--single-visible) .deposit-method-tabs-col {flex: 0 0 40%;max-width: 320px;min-width: 220px;padding-right: 12px;margin-right: 4px;border-right: 1px solid rgba(255,255,255,0.08);}[data-theme="light"] .deposit-method-layout--method-tabs:not(.deposit-method-layout--single-visible) .deposit-method-tabs-col {border-right-color: rgba(0,0,0,0.08);}.deposit-method-layout--method-tabs:not(.deposit-method-layout--single-visible) .deposit-method-form-col {flex: 1 1 0;width: auto;max-width: none;}#depositPageModal.modal:has(.deposit-method-layout--method-tabs) .deposit-page-modal-box {max-width: min(920px,calc(100vw - 40px));max-height: min(96vh,920px);overflow: visible;}#depositPageModal.modal:has(.deposit-method-layout--method-tabs) .deposit-page-modal-body {flex: 0 1 auto;overflow-y: visible;overflow-x: hidden;padding: 22px 28px 26px;}.deposit-method-layout--method-tabs:not(.deposit-method-layout--single-visible) .deposit-method-tabs {max-height: min(440px,52vh);overflow-y: auto;overflow-x: hidden;padding-right: 4px;scrollbar-width: thin;}.deposit-method-layout--method-tabs:not(.deposit-method-layout--single-visible) .deposit-method-tabs::-webkit-scrollbar {width: 5px;}.deposit-method-layout--method-tabs:not(.deposit-method-layout--single-visible) .deposit-method-tabs::-webkit-scrollbar-thumb {background: rgba(255,255,255,0.12);border-radius: 99px;}}.deposit-method-layout--method-tabs.deposit-method-layout--single-visible {flex-direction: column;}.deposit-method-layout--method-tabs.deposit-method-layout--single-visible .deposit-method-tabs-col {flex: 0 0 auto;width: 100%;max-width: 100%;min-width: 0;padding-right: 0;margin-right: 0;border-right: none;}.deposit-method-tabs-wrap {margin-top: 0;padding-top: 0;border-top: none;flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}.deposit-intro--method-tabs {margin: 0 0 10px;}.deposit-method-tabs {display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-start;justify-content: flex-start;padding-top: 12px;}.deposit-mtab {position: relative;display: flex;flex-direction: column;align-items: stretch;flex: 0 0 auto;width: min(136px,calc((100% - 10px) / 2));max-width: 152px;height: auto;align-self: flex-start;min-width: 104px;padding: 8px 8px 10px;overflow: visible;text-align: center;font-family: inherit;border-radius: 12px;border: 1.5px solid var(--border,#2a2d38);background: rgba(255,255,255,0.04);color: var(--text);cursor: pointer;transition: border-color 0.15s,background 0.15s,box-shadow 0.15s;box-sizing: border-box;}.deposit-mtab__tags-edge {position: absolute;top: 6px;right: 6px;left: auto;transform: none;display: flex;flex-wrap: wrap;gap: 4px;justify-content: flex-end;max-width: calc(100% - 10px);z-index: 2;pointer-events: none;line-height: 1;}.deposit-mtab__tags-edge .deposit-tag {font-size: 0.56rem;font-weight: 800;padding: 2px 6px;border-radius: 6px;letter-spacing: 0.05em;white-space: nowrap;box-shadow: 0 2px 10px rgba(0,0,0,0.5),0 0 0 1px rgba(0,0,0,0.2);}.deposit-mtab__tags-edge .deposit-tag--fast {box-shadow: 0 2px 12px rgba(56,189,248,0.45),0 0 14px rgba(99,102,241,0.2),0 0 0 1px rgba(255,255,255,0.15);}.deposit-mtab:hover:not(.deposit-mtab--active) {border-color: rgba(201,182,147,0.28);background: rgba(255,255,255,0.06);}.deposit-mtab--active {border-color: rgba(201,182,147,0.55);background: rgba(201,182,147,0.1);box-shadow: 0 0 0 1px rgba(201,182,147,0.12);}.deposit-mtab__inner {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 6px;flex: 0 1 auto;min-width: 0;min-height: 0;}img.deposit-mtab__icon {width: 56px;height: 56px;max-width: 100%;object-fit: contain;object-position: center;flex-shrink: 0;display: block;border-radius: 0;background: transparent;padding: 0;box-sizing: border-box;}.deposit-mtab__icon--ph {display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 10px;background: rgba(0,0,0,0.22);font-size: 1.05rem;font-weight: 700;color: var(--text-muted);flex-shrink: 0;box-sizing: border-box;}.deposit-mtab__icon--ph-empty {font-size: 0;line-height: 0;color: transparent;}.deposit-mtab__icon--ph-empty::after {content: '';display: block;width: 22px;height: 22px;border-radius: 6px;background: rgba(255,255,255,0.22);}.deposit-mtab__text {display: flex;flex-direction: column;align-items: center;gap: 3px;min-width: 0;flex: 0 1 auto;justify-content: flex-start;text-align: center;}.deposit-mtab__name {font-size: 0.78rem;font-weight: 600;line-height: 1.22;word-break: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.deposit-mtab__limit {font-size: 0.7rem;color: var(--text-muted);line-height: 1.28;}[data-theme="light"] .deposit-mtab {background: rgba(0,0,0,0.03);}[data-theme="light"] .deposit-mtab:hover:not(.deposit-mtab--active) {background: rgba(0,0,0,0.05);}[data-theme="light"] .deposit-mtab--active {background: rgba(201,182,147,0.15);}.deposit-method-layout--single-visible .deposit-method-cards-col {display: none !important;}.deposit-method-layout--single-visible .deposit-method-form-col {flex: 1 1 100%;max-width: 100%;min-width: 0;}.deposit-method-layout--single-visible #depositIntro {display: none !important;}.deposit-method-layout--method-tabs.deposit-method-layout--single-visible #depositIntro {display: block !important;}.deposit-page-modal--wallet-crypto.deposit-page-modal--show-address .deposit-method-cards-col,.deposit-page-modal--wallet-crypto.deposit-page-modal--auto-crypto-pending .deposit-method-cards-col {display: none !important;}.deposit-page-modal--wallet-crypto.deposit-page-modal--show-address #depositInvoiceFooterRow #depositPageModalNew {display: none !important;}.deposit-page-modal--wallet-crypto.deposit-page-modal--show-address .deposit-method-form-col,.deposit-page-modal--wallet-crypto.deposit-page-modal--auto-crypto-pending .deposit-method-form-col {flex: 1 1 100%;max-width: 100%;min-width: 0;}.deposit-page-modal--wallet-crypto.deposit-page-modal--show-address .deposit-method-tabs-col,.deposit-page-modal--wallet-crypto.deposit-page-modal--auto-crypto-pending .deposit-method-tabs-col,.deposit-page-modal--wallet-crypto.deposit-page-modal--show-address #depositMethodRefCol,.deposit-page-modal--wallet-crypto.deposit-page-modal--auto-crypto-pending #depositMethodRefCol {display: none !important;}.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-method-cards-col {display: none !important;}.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address #depositCategoryStrip,.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-category-strip {display: none !important;}.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-method-tabs-col,.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address #depositMethodRefCol {display: none !important;}.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address #depositIntro {display: none !important;}.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address #depositInvoiceFooterRow {display: none !important;}.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-method-form-col {flex: 1 1 100%;max-width: 100%;min-width: 0;}.deposit-page-modal--piastrix-section .deposit-method-layout:not(.deposit-method-layout--method-tabs) {flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 20px;}.deposit-page-modal--piastrix-section .deposit-method-layout:not(.deposit-method-layout--method-tabs) .deposit-method-cards-col:not(.deposit-method-cards-col--ref) {flex: 0 0 auto !important;max-width: 100% !important;width: 100%;}.deposit-page-modal--piastrix-section .deposit-method-layout:not(.deposit-method-layout--method-tabs) .deposit-method-form-col {flex: 1 1 auto !important;max-width: 100% !important;width: 100%;min-width: 0 !important;}.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) {flex-direction: row;flex-wrap: wrap;max-height: none;overflow-y: visible;overflow-x: visible;}.deposit-page-modal--piastrix-section .dmc {flex: 1 1 200px;min-width: min(100%,200px);max-width: 100%;box-sizing: border-box;}.deposit-form-content {min-height: 200px;}.deposit-invoice-block {display: flex;flex-direction: column;gap: 20px;min-height: 200px;}.deposit-invoice-block.hidden {display: none !important;}.deposit-intro-cards {margin-bottom: 10px;font-size: 0.88rem;color: var(--text-muted);}.deposit-category-strip {width: 100%;margin: 0 0 16px;padding-bottom: 12px;border: none;}.deposit-pending-banner {width: 100%;box-sizing: border-box;margin: 0 0 14px;padding: 12px 14px;border-radius: 12px;background: rgba(59,130,246,0.12);border: 1px solid rgba(59,130,246,0.28);}.deposit-pending-banner.hidden {display: none !important;}.deposit-pending-banner__inner {display: flex;flex-direction: column;gap: 8px;position: relative;padding-right: 36px;}.deposit-pending-banner__close {position: absolute;top: -4px;right: -6px;width: 36px;height: 36px;margin: 0;padding: 0;border: none;border-radius: 10px;background: transparent;color: var(--text-muted,#9ca3af);font-size: 1.35rem;font-weight: 400;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.15s,color 0.15s;}.deposit-pending-banner__close:hover {background: rgba(255,255,255,0.1);color: var(--text,#fff);}.deposit-pending-banner__close:focus-visible {outline: 2px solid var(--accent,#3b82f6);outline-offset: 2px;}.deposit-pending-banner__title {margin: 0;font-size: 0.92rem;font-weight: 700;color: var(--text,#fff);line-height: 1.25;}.deposit-pending-banner__lead,.deposit-pending-banner__hint {margin: 0;font-size: 0.8rem;line-height: 1.35;color: var(--text-muted,#9ca3af);}.deposit-pending-banner__actions {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px;}.deposit-pending-banner__btn {display: inline-flex;align-items: center;justify-content: center;padding: 10px 14px;border-radius: 10px;font-size: 0.85rem;font-weight: 600;font-family: inherit;border: none;cursor: pointer;text-decoration: none;transition: background 0.15s,color 0.15s,opacity 0.15s;}.deposit-pending-banner__btn:disabled {opacity: 0.65;cursor: default;}.deposit-pending-banner__btn--primary {background: var(--accent,#3b82f6);color: #fff;}.deposit-pending-banner__btn--primary:hover {filter: brightness(1.06);}.deposit-pending-banner__btn--ghost {background: rgba(255,255,255,0.08);color: var(--text,#fff);}.deposit-pending-banner__btn--ghost:hover {background: rgba(255,255,255,0.12);}.deposit-cat-tabs--strip {display: flex;flex-wrap: nowrap;gap: 8px;overflow-x: auto;overflow-y: hidden;padding-bottom: 4px;margin-bottom: 0;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}.deposit-cat-tabs--strip::-webkit-scrollbar {height: 4px;}.deposit-cat-tabs--strip::-webkit-scrollbar-thumb {background: rgba(255,255,255,0.12);border-radius: 99px;}.deposit-cat-tabs {display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px;}.dcat {display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;font-size: 0.76rem;font-weight: 500;font-family: inherit;border-radius: 10px;border: none;background: rgba(255,255,255,0.06);color: var(--text-muted,#9ca3af);cursor: pointer;transition: all 0.15s;white-space: nowrap;}.dcat:hover {background: rgba(255,255,255,0.1);color: var(--text,#fff);}.dcat--active {background: rgba(201,182,147,0.22);color: var(--accent,#c9b693);font-weight: 600;}.dcat-ico {display: flex;flex-shrink: 0;align-items: center;justify-content: center;opacity: 0.7;}.dcat--active .dcat-ico {opacity: 1;}.dcat-label {flex-shrink: 0;}.dcat-count {font-size: 0.65rem;min-width: 18px;height: 18px;line-height: 18px;text-align: center;border-radius: 99px;background: rgba(255,255,255,0.08);padding: 0 5px;margin-left: 2px;flex-shrink: 0;border: none;}.dcat--active .dcat-count {background: rgba(201,182,147,0.28);color: var(--accent,#c9b693);}.deposit-method-cards-grid {display: flex;flex-direction: column;gap: 10px;max-height: 420px;overflow-y: auto;overflow-x: hidden;padding-right: 4px;align-items: stretch;}.deposit-method-cards-grid::-webkit-scrollbar {width: 5px;}.deposit-method-cards-grid::-webkit-scrollbar-thumb {background: rgba(255,255,255,0.1);border-radius: 99px;}.deposit-method-cards-grid::-webkit-scrollbar-track {background: transparent;}.dmc {position: relative;display: flex;flex-direction: column;align-items: stretch;gap: 10px;width: 100%;max-width: 100%;box-sizing: border-box;padding: 12px 14px;text-align: center;background: rgba(255,255,255,0.07);border: none;border-radius: 14px;color: var(--text,#fff);cursor: pointer;font-family: inherit;transition: border-color 0.15s,background 0.15s,box-shadow 0.15s,transform 0.1s;overflow: hidden;}.dmc.dmc--tagged {padding-top: 12px;}.dmc:hover {background: rgba(255,255,255,0.14);box-shadow: 0 0 0 1px rgba(201,182,147,0.35);}.dmc.active {background: rgba(201,182,147,0.22);box-shadow: 0 0 0 2px rgba(201,182,147,0.55),0 4px 14px rgba(0,0,0,0.2);}.dmc.active::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 3px;height: 28px;border-radius: 0 4px 4px 0;background: var(--accent,#c9b693);}.dmc-tags {position: static;display: flex;flex-wrap: wrap;gap: 6px 8px;align-items: center;justify-content: flex-start;order: -1;width: 100%;max-width: 100%;pointer-events: none;}.deposit-tag {font-size: 0.65rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;padding: 4px 9px;border-radius: 8px;line-height: 1.2;max-width: 100%;border: 1px solid rgba(255,255,255,0.22);box-shadow: 0 2px 12px rgba(0,0,0,0.45),0 0 0 1px rgba(0,0,0,0.15);}.deposit-tag--hot {background: linear-gradient(135deg,#ef4444,#f97316);color: #fff;box-shadow: 0 3px 14px rgba(239,68,68,0.45),0 0 0 1px rgba(255,255,255,0.12);}.deposit-tag--best {background: linear-gradient(135deg,#22c55e,#16a34a);color: #fff;box-shadow: 0 3px 14px rgba(34,197,94,0.4),0 0 0 1px rgba(255,255,255,0.12);}.deposit-tag--fast {background: linear-gradient(135deg,#38bdf8,#4f46e5);color: #fff;box-shadow: 0 3px 16px rgba(56,189,248,0.5),0 0 20px rgba(99,102,241,0.25),0 0 0 1px rgba(255,255,255,0.18);}.deposit-tag--new {background: linear-gradient(135deg,#c084fc,#7c3aed);color: #fff;box-shadow: 0 3px 14px rgba(168,85,247,0.45),0 0 0 1px rgba(255,255,255,0.12);}.deposit-tag--nocomm {background: linear-gradient(135deg,#fde047,#eab308);color: #1a1508;border-color: rgba(255,255,255,0.35);box-shadow: 0 3px 14px rgba(234,179,8,0.4),0 0 0 1px rgba(0,0,0,0.12);}.deposit-tag--accent {background: linear-gradient(135deg,#e8d4b0,#a8956e);color: #14161a;border-color: rgba(255,255,255,0.4);box-shadow: 0 3px 14px rgba(201,182,147,0.45),0 0 0 1px rgba(0,0,0,0.1);}.deposit-tag--default {background: linear-gradient(135deg,#e8d4b0,#a8956e);color: #14161a;border-color: rgba(255,255,255,0.4);box-shadow: 0 3px 14px rgba(201,182,147,0.45),0 0 0 1px rgba(0,0,0,0.1);}.dmc-main {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 8px;flex: 0 0 auto;width: 100%;min-width: 0;}.dmc-icon {width: 68px;height: 68px;border-radius: 12px;object-fit: contain;flex-shrink: 0;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.06);}.dmc-icon--placeholder {display: flex;align-items: center;justify-content: center;font-size: 1.5rem;font-weight: 800;color: var(--accent,#c9b693);background: rgba(201,182,147,0.1);border-color: rgba(201,182,147,0.15);}.dmc-icon--placeholder.dmc-icon--placeholder-empty {font-size: 0 !important;line-height: 0;color: transparent;}.dmc-icon--placeholder-empty::after {content: '';display: block;width: min(44px,58%);height: min(44px,58%);border-radius: 10px;background: rgba(201,182,147,0.38);}.dmc-text {display: flex;flex-direction: column;gap: 4px;min-width: 0;width: 100%;align-items: center;}.dmc-name {font-size: 0.88rem;font-weight: 600;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-width: 100%;text-align: center;}.dmc-limit-block {width: 100%;text-align: center;}.dmc-limit {font-size: 0.72rem;color: var(--text-dim,#6b7280);font-variant-numeric: tabular-nums;}.dmc.active .dmc-name {color: var(--accent,#c9b693);}.dmc.active .dmc-limit {color: var(--text-muted,#9ca3af);}[data-theme="light"] .dmc {background: #e8ecf1;border: none;}[data-theme="light"] .dmc:hover {background: #d6e3fd;box-shadow: 0 0 0 2px rgba(43,101,226,0.28);}[data-theme="light"] .dmc.active {background: #c5daf8;border: none;box-shadow: 0 0 0 2px #2b65e2,0 4px 16px rgba(43,101,226,0.22);}[data-theme="light"] .dmc-icon {background: rgba(255,255,255,0.65);border-color: rgba(15,23,42,0.06);}[data-theme="light"] .dcat {border: none;background: #eef1f5;color: #64748b;}[data-theme="light"] .dcat:hover {background: #e2e8f0;color: #334155;}[data-theme="light"] .dcat--active {background: rgba(201,182,147,0.18);color: var(--accent);}[data-theme="light"] .deposit-category-strip {border: none;}.deposit-piastrix-form.hidden {display: none;}.deposit-intro {font-size: 0.88rem;color: var(--text-muted);margin: 0 0 18px;line-height: 1.5;}.deposit-error {color: var(--danger-text);font-size: 0.8rem;padding: 10px 14px;background: var(--danger-dim);border-radius: var(--radius-sm);}.deposit-error.deposit-error--notice {border: 1px solid rgba(239,68,68,0.35);box-shadow: 0 2px 12px rgba(0,0,0,0.18);padding: 14px 16px;}.deposit-error__title {display: block;font-size: 0.88rem;font-weight: 700;color: var(--text);margin: 0 0 8px;line-height: 1.3;}.deposit-error__body {display: block;margin: 0;font-size: 0.8rem;font-weight: 500;color: var(--danger-text);line-height: 1.45;opacity: 0.95;}[data-theme="light"] .deposit-error.deposit-error--notice {border-color: rgba(185,28,28,0.25);background: rgba(254,242,242,0.95);}[data-theme="light"] .deposit-error__body {color: #b91c1c;}.deposit-submit-btn {display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;padding: 14px 20px;margin-top: 4px;font-size: 0.95rem;font-weight: 600;background: linear-gradient(135deg,var(--accent) 0%,#B8A67A 100%);color: var(--btn-primary-text);border: none;border-radius: var(--radius-md);cursor: pointer;transition: all var(--transition);box-shadow: 0 4px 16px rgba(254,215,165,0.25);}.deposit-submit-btn:hover {transform: translateY(-1px);box-shadow: 0 6px 20px rgba(254,215,165,0.35);}.deposit-submit-btn:active {transform: translateY(0);}.deposit-submit-icon {display: flex;opacity: 0.9;flex-shrink: 0;align-items: center;justify-content: center;}.deposit-submit-icon .deposit-submit-cur {font-weight: 800;font-size: 1.05rem;line-height: 1;display: inline-flex;align-items: center;justify-content: center;min-width: 1.1em;}.deposit-submit-icon .deposit-submit-cur--crypto {font-size: 0.62rem;font-weight: 800;letter-spacing: 0.02em;font-family: var(--font-mono,monospace);}.deposit-submit-btn--loading {cursor: wait;opacity: 0.92;}.deposit-submit-btn--loading .deposit-submit-icon {width: 20px;height: 20px;align-items: center;justify-content: center;}.deposit-submit-btn--loading .deposit-submit-icon svg,.deposit-submit-btn--loading .deposit-submit-icon .deposit-submit-cur {display: none;}.deposit-submit-btn--loading .deposit-submit-icon::after {content: '';display: block;width: 18px;height: 18px;border: 2px solid rgba(0,0,0,0.12);border-top-color: currentColor;border-radius: 50%;animation: deposit-submit-spin 0.75s linear infinite;}@keyframes deposit-submit-spin {to {transform: rotate(360deg);}}[data-theme="light"] .deposit-submit-btn--loading .deposit-submit-icon::after {border-color: rgba(0,0,0,0.08);border-top-color: currentColor;}.deposit-tabs {display: flex;gap: 4px;margin-bottom: 18px;}.deposit-tab {flex: 1;padding: 11px;text-align: center;background: rgba(255,255,255,0.03);border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text-muted);cursor: pointer;font-size: 0.82rem;font-weight: 600;transition: all var(--transition);}.deposit-tab.active {border-color: var(--accent);color: var(--accent);background: var(--accent-dim);}.deposit-tab-icon {margin-right: 4px;}.deposit-selects {display: flex;gap: 10px;margin-bottom: 12px;}.deposit-select-wrap--with-icon {position: relative;}.deposit-token-icon {position: absolute;left: 10px;top: 50%;transform: translateY(-50%);font-size: 1rem;color: var(--teal);}.deposit-select-wrap--with-icon .deposit-select {padding-left: 30px;}.deposit-select-chevron {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);font-size: 0.6rem;color: var(--text-dim);pointer-events: none;}.deposit-select-wrap--full {width: 100%;}.deposit-select-wrap--custom {position: relative;flex: 1;min-width: 0;}.deposit-select-wrap--custom.deposit-select-wrap--with-icon .deposit-token-icon {z-index: 2;pointer-events: none;}.deposit-select-wrap--custom.deposit-select-wrap--with-icon .deposit-custom-select-trigger {padding-left: 36px;}.deposit-custom-select {position: relative;overflow: visible;}.deposit-custom-select--block {width: 100%;}.deposit-custom-select--inline {flex: 1;min-width: 0;}.deposit-custom-select-label {flex: 1;min-width: 0;text-align: left;font-weight: 600;color: var(--text);}.deposit-custom-select-trigger {display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 14px;background: rgba(255,255,255,0.03);border: 1px solid rgba(254,215,165,0.28);border-radius: var(--radius-sm);color: var(--text);font-size: 0.85rem;cursor: pointer;text-align: left;transition: all var(--transition);}.deposit-custom-select-trigger:hover {border-color: var(--text-dim);}.deposit-custom-select-trigger:focus {outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-dim);}.deposit-custom-select-chevron {margin-left: auto;font-size: 0.6rem;color: var(--text-dim);transition: transform 0.2s;}.deposit-custom-select.open .deposit-custom-select-chevron {transform: rotate(180deg);}.deposit-crypto-icon {width: 24px;height: 24px;border-radius: 50%;object-fit: contain;flex-shrink: 0;}.deposit-custom-select-dropdown {position: absolute;top: 100%;left: 0;right: 0;margin-top: 4px;background: var(--bg-elevated);border: 1px solid rgba(254,215,165,0.22);border-radius: var(--radius-sm);box-shadow: var(--shadow-md);list-style: none;padding: 8px;margin: 0;z-index: 100;max-height: 220px;overflow-y: auto;display: none;flex-direction: column;gap: 6px;box-sizing: border-box;}#depositPageModal .deposit-custom-select-dropdown,#depositModal .deposit-custom-select-dropdown,.modal .deposit-custom-select-dropdown {z-index: 15000;}.deposit-custom-select.open .deposit-custom-select-dropdown {display: flex;}.deposit-custom-option {display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: var(--radius-sm);cursor: pointer;font-size: 0.85rem;color: var(--text);transition: background 0.15s;flex-shrink: 0;}.deposit-custom-option:hover {background: rgba(255,255,255,0.08);color: var(--text);}.deposit-custom-option.selected {background: var(--accent-dim);color: var(--accent);}.deposit-custom-option:focus-visible {outline: 2px solid var(--accent);outline-offset: 1px;}.deposit-custom-option .deposit-crypto-icon {width: 22px;height: 22px;}.deposit-min-text {font-size: 0.82rem;font-weight: 600;margin: 0 0 2px;}.deposit-min-text--top {margin-bottom: 4px;}.deposit-min-hint {font-size: 0.7rem;margin: 0 0 12px;}.deposit-static-wrap,.deposit-checkbox {accent-color: var(--accent);}.deposit-static-wrap {display: flex;align-items: flex-start;gap: 8px;font-size: 0.76rem;color: var(--text-muted);margin-bottom: 12px;}.deposit-address-box {margin-bottom: 18px;}.deposit-qr-row {display: flex;gap: 18px;margin: 16px 0;}.deposit-qr-wrap {width: 120px;height: 120px;flex-shrink: 0;background: #fff;border-radius: var(--radius-sm);padding: 6px;}.deposit-qr-img {width: 100%;height: 100%;object-fit: contain;}.deposit-address-block {flex: 1;}.deposit-address-label {font-size: 0.7rem;color: var(--text-dim);margin: 0 0 4px;}.deposit-address-value {font-family: var(--font-mono);font-size: 0.76rem;word-break: break-all;margin: 0 0 10px;}.deposit-copy-btn {font-size: 0.76rem;}.deposit-copy-icon {vertical-align: middle;}.deposit-dest-tag {font-size: 0.82rem;margin: 8px 0;}.deposit-instruction-link {font-size: 0.76rem;color: var(--text-muted);display: flex;align-items: center;gap: 4px;}.deposit-instruction-icon {vertical-align: middle;}.deposit-bonus-section {margin: 18px 0;padding: 16px;background: rgba(255,255,255,0.02);border-radius: var(--radius-md);border: 1px solid var(--border);}.deposit-bonus-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}.deposit-bonus-title {font-size: 0.82rem;font-weight: 600;}.deposit-bonus-toggle {display: flex;align-items: center;gap: 6px;font-size: 0.76rem;color: var(--text-muted);cursor: pointer;}.deposit-bonus-checkbox {accent-color: var(--accent);}.deposit-bonus-card {display: flex;align-items: center;gap: 10px;padding: 12px;border-radius: var(--radius-sm);border: 1px solid var(--border);transition: all var(--transition);}.deposit-bonus-card--active {border-color: rgba(254,215,165,0.3);background: var(--accent-dim);}.deposit-bonus-card-check {color: var(--accent);font-weight: 700;}.deposit-bonus-card-content {flex: 1;}.deposit-bonus-card-value {font-weight: 700;font-size: 0.88rem;margin: 0;}.deposit-bonus-card-desc {font-size: 0.76rem;color: var(--text-muted);margin: 2px 0 0;}.deposit-bonus-card-icon {font-size: 1.5rem;}.deposit-invoice-wrap {display: flex;flex-direction: column;gap: 20px;}.deposit-invoice-card {background: rgba(255,255,255,0.02);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px;overflow: hidden;}.deposit-invoice-header {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 10px;margin-bottom: 12px;}.deposit-invoice-badge {font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--accent);padding: 6px 12px;background: var(--accent-dim);border-radius: var(--radius-sm);border: 1px solid rgba(254,215,165,0.35);}.deposit-invoice-order {font-family: var(--font-mono);font-size: 0.7rem;color: var(--text-dim);padding: 4px 10px;background: rgba(255,255,255,0.04);border-radius: var(--radius-sm);border: 1px solid var(--border);}.deposit-invoice-desc {font-size: 0.82rem;color: var(--text-muted);margin: 0 0 20px;line-height: 1.5;}.deposit-invoice-network-warning {font-size: 0.8125rem;line-height: 1.45;color: #fecaca;background: rgba(239,68,68,0.12);border: 1px solid rgba(239,68,68,0.38);border-radius: var(--radius-sm,8px);padding: 10px 12px;margin: 0 0 16px;}.deposit-invoice-network-warning.hidden {display: none !important;}.deposit-modal-network-warning {font-size: 0.8125rem;line-height: 1.45;color: #fecaca;background: rgba(239,68,68,0.12);border: 1px solid rgba(239,68,68,0.38);border-radius: var(--radius-sm,8px);padding: 10px 12px;margin: 0 0 14px;}.deposit-modal-network-warning.hidden {display: none !important;}.deposit-invoice-content {display: flex;gap: 20px;align-items: flex-start;}.deposit-invoice-content.deposit-invoice-content--stack {flex-direction: column;align-items: stretch;gap: 16px;}.deposit-invoice-qr-stack {display: flex;flex-direction: column;align-items: center;gap: 0;width: 100%;margin-top: 4px;padding-top: 16px;border-top: 1px solid var(--border);box-sizing: border-box;}.deposit-invoice-footer-row {display: flex;flex-direction: row;align-items: stretch;justify-content: stretch;gap: 12px;width: 100%;box-sizing: border-box;margin-top: 14px;}.deposit-invoice-footer-row__action {flex: 1 1 0;min-width: 0;}.deposit-invoice-footer-row .deposit-new-btn,.deposit-invoice-footer-row .deposit-invoice-qr-zoom-btn {margin-top: 0;width: auto;display: inline-flex;align-items: center;justify-content: center;}.deposit-invoice-content--stack .deposit-invoice-addr-wrap {width: 100%;}.deposit-invoice-qr-zoom-btn {appearance: none;font: inherit;font-size: 0.8125rem;font-weight: 600;padding: 10px 18px;border-radius: var(--radius-sm);cursor: pointer;border: 1px solid var(--border);background: rgba(255,255,255,0.04);color: var(--text-muted);transition: all var(--transition);}.deposit-invoice-qr-zoom-btn:hover {border-color: var(--accent);color: var(--accent);background: var(--accent-dim);}.deposit-qr-card.deposit-qr-card--invoice {width: 220px;height: 220px;padding: 10px;margin: 0 auto;box-sizing: border-box;}.deposit-qr-card {position: relative;flex-shrink: 0;width: 140px;height: 140px;padding: 10px;background: #fff;border-radius: var(--radius-md);box-shadow: var(--shadow-sm);}.deposit-qr-glow {position: absolute;inset: -8px;border-radius: calc(var(--radius-md) + 8px);background: radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);opacity: 0.5;pointer-events: none;}.deposit-qr-img {width: 100%;height: 100%;object-fit: contain;border-radius: 4px;}.deposit-invoice-addr-block {flex: 1;min-width: 0;}.deposit-invoice-addr-row {margin-bottom: 14px;}.deposit-invoice-addr-row:last-child {margin-bottom: 0;}.deposit-invoice-addr-wrap {display: flex;align-items: flex-start;gap: 10px;margin-top: 6px;flex-wrap: wrap;}.deposit-invoice-label {font-size: 0.7rem;font-weight: 600;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.06em;}.deposit-invoice-value {flex: 1;min-width: 0;font-family: var(--font-mono);font-size: 0.78rem;font-weight: 500;word-break: break-all;line-height: 1.5;color: var(--text);}.deposit-copy-btn {display: inline-flex;align-items: center;gap: 6px;flex-shrink: 0;padding: 8px 14px;font-size: 0.78rem;font-weight: 600;background: var(--accent-dim);color: var(--accent);border: 1px solid rgba(254,215,165,0.3);border-radius: var(--radius-sm);cursor: pointer;transition: all var(--transition);}.deposit-copy-btn:hover {background: rgba(254,215,165,0.15);border-color: var(--accent);}.deposit-copy-btn.copied {background: var(--success);color: var(--success-text);border-color: transparent;}.deposit-copy-btn .deposit-copy-icon {display: flex;}.deposit-new-btn {display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 12px 20px;font-size: 0.88rem;font-weight: 600;background: transparent;color: var(--text-muted);border: 1px solid var(--border);border-radius: var(--radius-md);cursor: pointer;transition: all var(--transition);}.deposit-new-btn:hover {color: var(--accent);border-color: var(--accent);background: var(--accent-dim);}#depositInvoiceSevenxpayPanel.hidden {display: none !important;}#depositInvoiceSevenxpayPanel {display: flex;flex-direction: column;gap: 0;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;}.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-invoice-block {min-width: 0;width: 100%;max-width: 100%;}.deposit-sevenxpay-h2h-card {margin: 0;}.deposit-invoice-card.deposit-sevenxpay-h2h-card {padding: 16px 18px;}.deposit-sevenxpay-h2h__hero {display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid var(--border,#2a2d38);}.deposit-sevenxpay-h2h__amount {font-size: 1.5rem;font-weight: 700;letter-spacing: -0.02em;color: var(--text,#fff);line-height: 1.15;}.deposit-sevenxpay-h2h__sub {font-size: 0.68rem;color: var(--text-muted);margin-top: 2px;text-transform: uppercase;letter-spacing: 0.05em;}.deposit-sevenxpay-h2h__timer-block {text-align: right;}.deposit-sevenxpay-h2h__timer {font-size: 1.25rem;font-weight: 700;font-variant-numeric: tabular-nums;color: #5eead4;line-height: 1.15;}.deposit-page-modal--betatransfer-h2h .deposit-sevenxpay-h2h__banner {background: rgba(201,182,147,0.1);border-color: rgba(201,182,147,0.22);}.deposit-sevenxpay-h2h__banner {margin: 0 0 10px;padding: 10px 12px;font-size: 0.8rem;line-height: 1.4;color: var(--text,#e5e5e5);background: rgba(56,189,248,0.12);border: 1px solid rgba(56,189,248,0.25);border-radius: 10px;}.deposit-sevenxpay-h2h__order-line {margin: 0 0 10px;padding: 8px 10px;font-size: 0.76rem;color: var(--text-muted);background: rgba(255,255,255,0.03);border: 1px solid var(--border,#2a2d38);border-radius: 10px;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;}.deposit-sevenxpay-h2h__order-label {text-transform: uppercase;font-weight: 600;letter-spacing: 0.04em;margin-right: 0;}.deposit-sevenxpay-h2h__order-code {font-family: var(--font-mono);font-size: 0.8rem;color: var(--accent,#c9b693);word-break: break-all;overflow-wrap: anywhere;white-space: normal;max-width: 100%;}.deposit-sevenxpay-h2h__qr {display: flex;justify-content: center;margin-bottom: 10px;}.deposit-sevenxpay-h2h__qr-img {border-radius: 12px;background: #fff;padding: 8px;}.deposit-sevenxpay-h2h__field {margin-bottom: 8px;padding: 8px 10px;background: rgba(255,255,255,0.04);border: 1px solid var(--border,#2a2d38);border-radius: 10px;}.deposit-sevenxpay-h2h__field-label {display: block;font-size: 0.65rem;font-weight: 600;color: var(--text-dim);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 4px;}.deposit-sevenxpay-h2h__field-row {display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: start;gap: 8px 12px;}.deposit-sevenxpay-h2h__field-row .deposit-copy-btn {flex-shrink: 0;align-self: start;margin-top: 1px;padding: 7px 12px;font-size: 0.72rem;}.deposit-sevenxpay-h2h__field-value {min-width: 0;font-family: var(--font-mono);font-size: 0.8rem;line-height: 1.35;word-break: break-word;overflow-wrap: anywhere;white-space: normal;color: var(--text);}.deposit-sevenxpay-h2h__steps-title {margin: 12px 0 6px;font-size: 0.8rem;font-weight: 600;color: var(--text-muted);}.deposit-sevenxpay-h2h__steps {margin: 0;padding: 0;font-size: 0.78rem;line-height: 1.45;color: var(--text-muted);}.deposit-h2h-bank-guide {display: flex;flex-direction: column;gap: 10px;}.deposit-h2h-bank-guide__row {display: flex;align-items: flex-start;gap: 10px;min-width: 0;}.deposit-h2h-bank-guide__num {flex-shrink: 0;width: 1.5rem;height: 1.5rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.72rem;font-weight: 700;line-height: 1;color: rgba(30,40,35,0.88);background: linear-gradient(145deg,rgba(180,230,190,0.55),rgba(140,210,175,0.42));border: 1px solid rgba(120,200,150,0.35);box-shadow: 0 1px 2px rgba(0,0,0,0.06);}.deposit-h2h-bank-guide__text {flex: 1;min-width: 0;padding-top: 1px;}.deposit-h2h-bank-guide__text strong {font-weight: 600;color: var(--text,rgba(230,232,240,0.95));}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h .deposit-h2h-bank-guide__num {color: rgba(22,32,28,0.92);}.deposit-sevenxpay-h2h__status {font-size: 0.8rem;color: var(--text-muted,rgba(230,232,240,0.78));margin: 0;line-height: 1.5;text-align: center;padding: 0 6px 2px;}.deposit-sevenxpay-h2h__actions {display: flex;flex-direction: column;align-items: stretch;gap: 12px;position: sticky;bottom: 0;z-index: 4;margin-top: 12px;margin-left: 0;margin-right: 0;padding: 14px 12px calc(8px + env(safe-area-inset-bottom,0px));width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;background: var(--bg-elevated,#22242e);border-top: 1px solid var(--border,#2a2d38);box-shadow: 0 -1px 0 rgba(255,255,255,0.06),0 -8px 24px -6px rgba(0,0,0,0.5);}.deposit-sevenxpay-h2h__actions > .deposit-sevenxpay-h2h__status,.deposit-sevenxpay-h2h__actions > .deposit-sevenxpay-h2h__cancel-btn,.deposit-sevenxpay-h2h__actions > .deposit-sevenxpay-h2h__paid-btn,.deposit-sevenxpay-h2h__actions > .deposit-sevenxpay-h2h__ext-link {min-width: 0;max-width: 100%;box-sizing: border-box;}.deposit-sevenxpay-h2h__cancel-btn {width: 100%;margin: 0;padding: 10px 14px;font-size: 0.875rem;font-weight: 600;color: var(--text-muted,rgba(230,232,240,0.72));background: transparent;border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius-md);cursor: pointer;transition: color 0.15s ease,border-color 0.15s ease,background 0.15s ease;}.deposit-sevenxpay-h2h__cancel-btn:hover {color: rgba(255,255,255,0.92);border-color: rgba(201,182,147,0.45);background: rgba(255,255,255,0.04);}.deposit-sevenxpay-h2h__cancel-btn:focus-visible {outline: 2px solid var(--accent,#c9b693);outline-offset: 2px;}.deposit-sevenxpay-h2h__paid-btn {width: 100%;margin-top: 0;margin-bottom: 0;}.deposit-sevenxpay-h2h__ext-link {margin-top: 0;text-align: center;}.deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__ext-link.deposit-new-btn {text-decoration: none;box-sizing: border-box;width: 100%;min-width: 0;max-width: 100%;min-height: 48px;padding: 12px 14px;background: rgba(255,255,255,0.1);color: rgba(255,255,255,0.95);border: 1px solid rgba(201,182,147,0.55);border-radius: var(--radius-md);box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);overflow-wrap: anywhere;word-break: break-word;hyphens: auto;}.deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__ext-link.deposit-new-btn:hover {background: rgba(201,182,147,0.2);color: #fff;border-color: var(--accent,#c9b693);box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}.deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__ext-link.deposit-new-btn:focus-visible {outline: 2px solid var(--accent,#c9b693);outline-offset: 2px;}.deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__paid-btn.deposit-submit-btn {box-shadow: 0 2px 12px rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.14);filter: none;}.deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__paid-btn.deposit-submit-btn:hover {box-shadow: 0 4px 16px rgba(0,0,0,0.5);filter: none;}.deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__brands {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 16px;margin: 0;padding: 6px 0 0;max-width: 100%;box-sizing: border-box;border-top: 1px solid rgba(255,255,255,0.06);font-size: 0.58rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-dim,rgba(255,255,255,0.35));}.deposit-success-wrap {text-align: center;padding: 8px 12px 28px;max-width: 420px;margin: 0 auto;}.deposit-success-hero {position: relative;width: 100px;height: 100px;margin: 0 auto 20px;}.deposit-success-glow {position: absolute;inset: -20%;border-radius: 50%;background: radial-gradient(circle,rgba(254,215,165,0.35) 0%,transparent 68%);filter: blur(12px);opacity: 0.85;animation: deposit-success-pulse 2.8s ease-in-out infinite;}.deposit-success-wrap--pending .deposit-success-glow {background: radial-gradient(circle,rgba(120,160,220,0.28) 0%,transparent 68%);animation: none;opacity: 0.5;}@keyframes deposit-success-pulse {0%,100% {transform: scale(1);opacity: 0.75;}50% {transform: scale(1.06);opacity: 1;}}.deposit-success-badge {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: linear-gradient(145deg,rgba(46,125,90,0.95),rgba(30,95,68,0.98));border: 2px solid rgba(160,232,208,0.45);box-shadow: 0 0 0 1px rgba(0,0,0,0.2),0 12px 40px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.12);}.deposit-success-wrap--pending .deposit-success-badge {background: linear-gradient(145deg,rgba(55,65,85,0.95),rgba(35,40,52,0.98));border-color: rgba(140,170,220,0.35);}.deposit-success-check {width: 44px;height: 44px;color: #e8fff4;filter: drop-shadow(0 2px 8px rgba(0,0,0,0.25));}.deposit-success-clock {display: none;width: 40px;height: 40px;color: rgba(200,215,255,0.92);filter: drop-shadow(0 2px 8px rgba(0,0,0,0.2));}.deposit-success-wrap--pending .deposit-success-check {display: none;}.deposit-success-wrap--pending .deposit-success-clock {display: block;}.deposit-success-title {margin: 0 0 10px;font-size: 1.35rem;font-weight: 800;letter-spacing: -0.02em;color: var(--text);line-height: 1.25;}.deposit-success-lead {margin: 0 0 12px;font-size: 1rem;line-height: 1.55;color: var(--text-muted);font-weight: 500;}.deposit-success-detail {margin: 0 0 24px;font-size: 0.82rem;line-height: 1.5;color: var(--text-dim);}.deposit-success-actions {display: flex;flex-direction: column;gap: 10px;align-items: stretch;}.deposit-success-primary-btn {width: 100%;justify-content: center;min-height: 48px;font-weight: 700;font-size: 0.95rem;box-shadow: 0 4px 24px rgba(254,215,165,0.22);}.deposit-page-modal--success-credited .deposit-modal-header-icon {color: var(--success-text);}.deposit-invoice-row {display: flex;justify-content: space-between;align-items: center;padding: 9px 0;border-bottom: 1px solid var(--border);font-size: 0.82rem;}@keyframes skeleton-shimmer {0% {background-position: -200% 0;}100% {background-position: 200% 0;}}@keyframes skeleton-pulse {0%,100% {opacity: 0.3;}50% {opacity: 0.6;}}.skeleton {background: var(--bg-elevated);border-radius: var(--radius-md);animation: none;opacity: 0.5;}.skeleton-card {aspect-ratio: 4/3;}.game-card-img {position: relative;overflow: hidden;background: var(--bg-elevated);}.game-card-img::before {content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,transparent 0%,rgba(254,215,165,0.04) 30%,rgba(254,215,165,0.08) 50%,rgba(254,215,165,0.04) 70%,transparent 100%);background-size: 200% 100%;animation: none;pointer-events: none;transition: opacity 0.15s ease;}.game-card-img.loaded::before {opacity: 0;animation: none;}.game-card-img.loaded.placeholder::before {opacity: 1;background: linear-gradient(90deg,transparent 0%,rgba(254,215,165,0.03) 30%,rgba(254,215,165,0.06) 50%,rgba(254,215,165,0.03) 70%,transparent 100%);background-size: 200% 100%;animation: none;}.game-card-img img {opacity: 1;transition: none;}.game-card-img.loaded img {opacity: 1;}.game-card-img-wrap {position: relative;overflow: hidden;width: 100%;height: 100%;background: var(--bg-elevated);}.home-slots-grid .game-card-img-wrap,.games-grid .game-card-img-wrap {aspect-ratio: unset;}.game-card-img-wrap .game-card-img {width: 100%;height: 100%;}.game-card-img-wrap::before {content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,transparent 0%,rgba(254,215,165,0.04) 30%,rgba(254,215,165,0.08) 50%,rgba(254,215,165,0.04) 70%,transparent 100%);background-size: 200% 100%;animation: none;pointer-events: none;transition: opacity 0.15s ease;}.game-card-img-wrap.loaded::before {opacity: 0;animation: none;}.game-card-img-wrap img {opacity: 1;transition: none;}.game-card-img-wrap.loaded img {opacity: 1;}.skeleton-grid {display: grid;grid-template-columns: repeat(var(--icons-per-row,14),1fr);gap: 12px;padding: 0 4px;}.skeleton-slot {background: var(--bg-elevated);border-radius: var(--radius-md);aspect-ratio: var(--slot-aspect);position: relative;overflow: hidden;}.skeleton-slot::after {content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent 0%,rgba(254,215,165,0.05) 50%,transparent 100%);background-size: 200% 100%;animation: none;}@media (max-width: 1200px) {.skeleton-grid {grid-template-columns: repeat(5,1fr);}}@media (max-width: 768px) {.skeleton-grid {grid-template-columns: repeat(3,1fr);gap: 10px;}}@media (max-width: 480px) {.skeleton-grid {grid-template-columns: repeat(2,1fr);gap: 8px;}}@keyframes live-pulse {0%,100% {opacity: 1;}50% {opacity: 0.3;}}.live-dot {display: inline-block;width: 6px;height: 6px;background: var(--danger-text);border-radius: 50%;animation: live-pulse 1.5s ease infinite;margin-right: 4px;vertical-align: middle;}.mobile-tab-bar {display: none;}.mobile-guest-bar {display: none;}@media (min-width: 1400px) {.casino-main {padding: 28px 36px;max-width: 100%;}.home-banner-row {gap: 24px;margin-bottom: 32px;}.home-desktop-dual-promo {gap: 18px;}.home-hero-banner {min-height: 320px;padding: 48px 48px;}.home-hero-content,.hero-slide-content {max-width: 560px;padding: 48px 48px;}.home-hero-title {font-size: 1.95rem;margin-bottom: 14px;}.home-hero-desc {font-size: 0.95rem;margin-bottom: 24px;}.home-hero-cta {padding: 12px 36px;font-size: 0.95rem;}.home-hero-illustration {width: 200px;height: 200px;right: 40px;bottom: 20px;opacity: 0.5;}.hero-slider-track {min-height: 0;}.hero-fallback {min-height: 320px;aspect-ratio: auto;}.hero-fallback-content {max-width: 560px;padding: 48px 48px;}.hero-fallback-title {font-size: 2rem;}.home-stories-preview-row {grid-template-columns: 1fr auto;gap: 24px;margin-bottom: 28px;}.home-preview-blocks {width: 620px;}.home-games-strip .game-card {min-width: 200px;max-width: 240px;}.home-promo-large-grid {gap: 22px;margin-top: 20px;}.home-promo-large-card {padding: 36px 32px;}.home-promo-large-card h3 {font-size: 1.2rem;}.home-promo-large-card p {font-size: 0.85rem;}.footer-inner {max-width: 1400px;}.home-slots-grid,.games-grid {gap: 16px;}}@media (min-width: 1800px) {.casino-main {padding: 32px 48px;}.home-banner-row {gap: 28px;margin-bottom: 36px;}.home-desktop-dual-promo {gap: 20px;}.home-hero-banner {min-height: 360px;padding: 56px 56px;}.home-hero-content,.hero-slide-content {max-width: 640px;padding: 56px 56px;}.home-hero-title {font-size: 2.2rem;margin-bottom: 16px;}.home-hero-desc {font-size: 1rem;margin-bottom: 28px;}.home-hero-illustration {width: 240px;height: 240px;right: 60px;bottom: 30px;opacity: 0.55;}.hero-slider-track {min-height: 0;}.hero-fallback {min-height: 360px;aspect-ratio: auto;}.hero-fallback-content {max-width: 640px;padding: 56px 56px;}.hero-fallback-title {font-size: 2.2rem;}.home-stories-preview-row {grid-template-columns: 1fr auto;gap: 28px;}.home-preview-blocks {width: 680px;}.home-promo-large-grid {grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 24px;}.home-games-strip .game-card {min-width: 220px;max-width: 260px;}.footer-inner {max-width: 1600px;}}@media (max-width: 1023px) {.sidebar-brand-logo {display: none !important;}body.sidebar-collapsed .casino-layout,body.sidebar-collapsed .winners-bar:not(.winners-bar--bottom),body.sidebar-collapsed .home-stories-top-slot:not(.hidden),body.sidebar-collapsed .casino-footer {margin-left: 0 !important;}body.sidebar-collapsed .casino-header {left: 0 !important;right: 0 !important;}body {overscroll-behavior-y: auto;}@supports (min-height: 100dvh) {body {min-height: 100dvh;}#casinoApp {min-height: 100dvh;}}.cosmos-nebula-1,.cosmos-nebula-2,.cosmos-dust,.stars-far,.stars-mid,.stars-near,.comet,body::before {animation: none !important;}.winners-scroll-wrap {animation: none !important;}.winners-card--100 .winners-card-inner,.winners-card--200 .winners-card-inner,.winners-card--200 .winners-mult-glow,.story-ring {animation: none !important;}.hf-orb,.hf-grid,.hf-diamond,.hf-diamond-svg,.hf-facet-top,.hf-facet-bot,.hf-inner-top,.hf-inner-bot,.hf-core {animation: none !important;}.game-card-img::before,.game-card-img-wrap::before,.skeleton-shimmer,.live-badge {animation: none !important;}.quest-relevant-pulse,.quest-relevant-shimmer {animation: none !important;}.pp-ring-spin {animation: none !important;}.loyalty-dust-anim {animation: none !important;}.casino-header,.mobile-guest-bar,.modal-backdrop,.search-popup-backdrop,.provider-popup-backdrop {backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.winners-bar {margin-left: 0;}.winners-bar--bottom {left: 0;}.casino-layout {margin-left: 0;}.casino-footer {margin-left: 0;}.casino-main {overflow-y: visible;overflow-x: hidden;-webkit-overflow-scrolling: touch;}.casino-sidebar {position: fixed;top: var(--header-stack-offset);left: 0;bottom: 0;width: var(--sidebar-w);min-width: var(--sidebar-w);z-index: 300;transform: translateX(-100%);overflow: hidden;}.casino-sidebar.open {transform: translateX(0);}.casino-sidebar .sidebar-nav-item {min-height: 44px;}.casino-sidebar .sidebar-nav-icon {flex-shrink: 0;}.casino-sidebar.collapsed {width: var(--sidebar-w);min-width: var(--sidebar-w);padding: 12px 10px;}.casino-sidebar.collapsed .sidebar-nav-label,.casino-sidebar.collapsed .sidebar-nav-title,.casino-sidebar.collapsed .sidebar-badge,.casino-sidebar.collapsed .sidebar-divider {display: block;}.casino-sidebar.collapsed .sidebar-nav-item {justify-content: flex-start;padding: 9px 14px;}.casino-sidebar.collapsed .sidebar-nav-item .sidebar-nav-icon {width: 22px;margin-right: 12px;}.casino-sidebar.collapsed .sidebar-loyalty-dashboard {display: block;}.casino-sidebar.collapsed .sidebar-bottom-item .sidebar-bottom-label,.casino-sidebar.collapsed .sidebar-lang-chevron,.casino-sidebar.collapsed .sidebar-support-badge {display: block;}.casino-sidebar.collapsed .sidebar-bottom-item,.casino-sidebar.collapsed .sidebar-support-link {justify-content: flex-start;padding: 9px 14px;}.sidebar-backdrop.open {display: block;position: fixed;inset: 0;z-index: 250;background: rgba(0,0,0,0.55);backdrop-filter: blur(4px);cursor: pointer;-webkit-tap-highlight-color: transparent;}.header-menu-btn {display: inline-flex;}.nav-account {display: block;}.casino-main {padding: 18px;}#casinoMain:has(#pageLoyalty:not(.hidden)) {padding-top: 12px;padding-left: 14px;padding-right: 14px;}.home-banner-row {flex-direction: column;flex-wrap: nowrap;}.home-banner-row > .home-leaders-block {display: none !important;}.hero-fallback {aspect-ratio: auto;min-height: clamp(268px,48vw,420px);}.hero-fallback.hero-fallback--pragmatic-bonus {min-height: clamp(190px,36vw,300px);}.hero-slider-track {min-height: 0;}.hero-slide--fallback .hero-fallback {flex: 0 0 auto;min-height: 0;width: 100%;max-width: 100%;box-sizing: border-box;}.hero-fallback--pragmatic-bonus .hero-fallback-content {text-align: left;padding-right: max(20px,min(180px,28vw));}.hero-fallback--pragmatic-bonus .hero-fallback-cta-row--bonus {justify-content: flex-start;align-items: flex-start;}.hero-fallback-bonus-mark {top: max(12px,env(safe-area-inset-top,0px));right: max(10px,env(safe-area-inset-right,0px));transform: none;max-width: min(34vw,150px);gap: 8px;}.hero-fallback-logo {top: max(10px,env(safe-area-inset-top,0px));right: max(10px,env(safe-area-inset-right,0px));bottom: auto;left: auto;transform: none;align-items: center;max-width: min(36vw,200px);gap: 8px;}.hf-brandname {display: none !important;}.hero-fallback-content {padding-bottom: max(36px,8vw);padding-right: max(16px,env(safe-area-inset-right,0px));}.home-hero-slider-wrap .hero-slider-dots {left: auto;right: max(12px,env(safe-area-inset-right,0px));transform: none;bottom: max(14px,env(safe-area-inset-bottom,0px));}.home-stories-preview-row {grid-template-columns: 1fr;}.home-preview-blocks {grid-template-columns: 1fr;}.home-promo-large-grid {grid-template-columns: 1fr;}.footer-main-grid {grid-template-columns: 1fr;gap: 24px;}.footer-columns {grid-template-columns: 1fr 1fr;}.footer-partners {justify-content: flex-start;}.auth-modal-promo {display: none;}.auth-modal-box {max-width: 440px;}.auth-modal-box--login {max-width: 340px;}.auth-modal-box--register {max-width: 440px;}.home-slots-grid,.games-grid {grid-template-columns: repeat(2,1fr);gap: 10px;}.games-grid.games-grid--pinko,.home-slots-grid.games-grid--pinko {grid-template-columns: repeat(2,1fr) !important;gap: 8px !important;}.deposit-qr-row {flex-direction: column;align-items: center;}.casino-header .header-nav-wrap {display: none !important;}.sidebar-mobile-bug-wrap {display: block;margin: 0 0 12px;}.casino-sidebar .sidebar-nav {flex: none !important;}}@media (max-width: 640px) {:root {--header-h: 52px;--sidebar-w: 280px;--mob-bottom: 64px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;}body {font-size: 15px;padding-bottom: 0;}#casinoApp {padding-bottom: 0;}html,body {scroll-padding-bottom: calc(var(--mob-bottom) + env(safe-area-inset-bottom) + 24px);}.casino-layout {flex: 1 1 auto;min-height: 0;}.casino-main {overflow-y: visible;overflow-x: hidden;-webkit-overflow-scrolling: touch;}.casino-header {height: var(--header-h);padding: env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));gap: 8px;height: calc(var(--header-h) + env(safe-area-inset-top));background: rgba(26,28,34,0.92);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);}.nav-main {display: none;}.header-right:has(#headerAuth:not(.hidden)) .header-menu-btn {display: none !important;}.header-right:has(#headerGuest:not(.hidden)) .header-menu-btn {display: inline-flex !important;width: 40px;height: 40px;min-width: 40px;min-height: 40px;padding: 0;box-sizing: border-box;}.header-right:has(#headerGuest:not(.hidden)) .header-guest-btn {display: none !important;}.header-theme-wrap {display: none !important;}.header-left {flex: 0 1 auto;min-width: 0;gap: 6px;overflow: visible;}.logo {min-width: 0;max-width: min(36vw,132px);}.logo-img {height: 24px;width: auto;max-width: 100%;flex-shrink: 1;object-fit: contain;object-position: left center;filter: brightness(1.35) contrast(1.15);}.header-right {gap: 6px;flex: 1 1 auto;min-width: 0;max-width: 100%;justify-content: flex-end;}.header-buttons {gap: 8px;flex: 1 1 auto;min-width: 0;max-width: 100%;justify-content: flex-end;flex-wrap: nowrap;overflow: visible;}#headerAuth .header-boost-indicator {display: none !important;}.header-balance-slot {flex: 1 1 0%;min-width: 0;max-width: none;}.header-balance-slot:has(#userBonusBalance:not(.hidden)) {max-width: none;}.header-balance-slot:has(#userBonusBalance:not(.hidden)) .header-balance-trigger-text {flex-direction: column;align-items: flex-start;align-self: center;gap: 1px 0;white-space: normal;}.header-balance-slot:has(#userBonusBalance:not(.hidden)) .header-balance-trigger .balance-main {flex: none;width: 100%;max-width: 100%;line-height: 1.15;}.header-balance-slot:has(#userBonusBalance:not(.hidden)) .header-balance-trigger .balance-bonus {width: 100%;max-width: 100%;font-size: 0.68rem;line-height: 1.2;opacity: 0.92;}.header-balance-slot:has(#userBonusBalance:not(.hidden)) .header-balance-trigger {align-items: center;min-height: 44px;padding-top: 6px;padding-bottom: 6px;}.header-balance-slot:has(#userBonusBalance:not(.hidden)) .header-balance-trigger-icon {margin-top: 0;align-self: center;}.header-balance-slot:has(#userBonusBalance:not(.hidden)) .header-balance-chevron {align-self: center;}.header-balance-slot:has(#userBonusBalance:not(.hidden)) .header-balance-trigger-text {align-self: center;justify-content: center;}.header-buttons .btn {padding: 10px 14px;font-size: 0.8rem;font-weight: 600;border-radius: 12px;min-height: 44px;}.header-btn-profile {display: none !important;}.header-buttons .header-btn-notify {width: 44px;min-width: 44px;height: 44px;min-height: 44px;padding: 0;flex-shrink: 0;border-radius: 12px;box-sizing: border-box;}.header-buttons .header-btn-notify .header-notify-badge {top: 5px;right: 5px;min-width: 18px;height: 18px;padding: 0 5px;font-size: 0.65rem;font-weight: 800;line-height: 18px;border-radius: 9px;box-shadow: 0 0 0 2px rgba(26,28,34,0.92);}.header-buttons .header-btn-chat:not(.hidden) {width: 40px;min-width: 40px;height: 40px;min-height: 40px;padding: 0;flex-shrink: 0;justify-content: center;}.header-btn-deposit {min-height: 44px;padding: 10px 16px;font-size: 0.84rem;font-weight: 700;border-radius: 12px;min-width: 102px;flex-shrink: 0;box-sizing: border-box;}.balance-wrap {font-size: 0.82rem;min-width: 5em;}.header-balance-trigger {padding: 6px 10px 6px 10px;gap: 8px;min-height: 44px;width: 100%;box-sizing: border-box;border-radius: 12px;align-items: center;overflow: hidden;}.header-balance-trigger-icon {align-self: center;}.header-balance-trigger-icon svg {width: 18px;height: 18px;}.header-balance-slot--multi .header-balance-chevron {align-self: center;}.header-balance-trigger-text {font-size: 0.76rem;overflow: hidden;}.header-balance-trigger .balance-main {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.balance-main {font-size: 0.86rem;}.mobile-guest-bar {display: none;position: fixed;bottom: 0;left: 0;right: 0;z-index: 400;padding: 24px 20px;padding-bottom: calc(24px + env(safe-area-inset-bottom));background: linear-gradient(180deg,rgba(30,31,38,0.4) 0%,rgba(12,14,20,0.98) 40%,rgba(10,12,18,0.99) 100%);backdrop-filter: blur(40px);-webkit-backdrop-filter: blur(40px);border-top: 1px solid rgba(254,215,165,0.2);box-shadow: 0 -8px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(254,215,165,0.06) inset,0 -1px 0 0 rgba(255,255,255,0.03) inset;overflow: hidden;}.mobile-guest-bar::before {content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 120% 80% at 50% 100%,rgba(254,215,165,0.12) 0%,transparent 60%);opacity: 0.8;}.mobile-guest-bar::after {content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(254,215,165,0.4),transparent);opacity: 0.6;}.mobile-guest-bar.visible {display: block;}.mobile-guest-bar-inner {position: relative;z-index: 1;display: flex;flex-direction: column;gap: 18px;max-width: 380px;margin: 0 auto;}.mobile-guest-bar-tagline {font-size: 0.78rem;font-weight: 600;color: var(--accent);text-align: center;margin: 0;letter-spacing: 0.2em;text-transform: uppercase;text-shadow: 0 0 20px rgba(254,215,165,0.3);}.mobile-guest-bar-buttons {display: flex;gap: 12px;align-items: stretch;}.mobile-guest-btn {flex: 1;min-height: 54px;font-size: 1rem;font-weight: 700;border-radius: 16px;transition: all 0.25s cubic-bezier(0.4,0,0.2,1);display: flex;align-items: center;justify-content: center;font-family: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent;}.mobile-guest-btn--login {background: rgba(255,255,255,0.04);border: 1px solid rgba(254,215,165,0.25);color: var(--text-muted);}.mobile-guest-btn--login:hover,.mobile-guest-btn--login:active {background: rgba(255,255,255,0.08);color: var(--text);border-color: rgba(254,215,165,0.4);}.mobile-guest-btn--register {flex: 1.4;min-height: 56px;position: relative;overflow: hidden;background: linear-gradient(135deg,#FED7A5 0%,#FFE8C8 35%,#E5D8B8 70%,#D4C4A0 100%);border: none;color: var(--btn-primary-text);box-shadow: 0 4px 24px rgba(254,215,165,0.4),0 0 0 1px rgba(255,255,255,0.2) inset,0 -2px 0 0 rgba(0,0,0,0.1);}.mobile-guest-btn--register::before {content: "";position: absolute;inset: 0;background: linear-gradient(135deg,rgba(255,255,255,0.35) 0%,transparent 50%,rgba(255,255,255,0.15) 100%);pointer-events: none;}.mobile-guest-btn--register:hover,.mobile-guest-btn--register:active {background: linear-gradient(135deg,#FFE8C8 0%,#E5D8B8 35%,#EDE2CC 70%,#FFE8C8 100%);box-shadow: 0 6px 32px rgba(254,215,165,0.5),0 0 0 1px rgba(255,255,255,0.25) inset;transform: scale(1.02);}@keyframes guest-bar-glow {0%,100% {box-shadow: 0 4px 24px rgba(254,215,165,0.4),0 0 0 1px rgba(255,255,255,0.2) inset;}50% {box-shadow: 0 6px 32px rgba(254,215,165,0.55),0 0 0 1px rgba(255,255,255,0.25) inset;}}.mobile-guest-btn--register {animation: guest-bar-glow 3s ease-in-out infinite;}.mobile-guest-btn--register:hover,.mobile-guest-btn--register:active {animation: none;}body:has(#headerGuest:not(.hidden)) .mobile-tab-bar {display: none !important;}body:has(#headerGuest:not(.hidden)) .mobile-guest-bar {display: block !important;}.mobile-tab-bar {display: grid;grid-template-columns: repeat(6,minmax(0,1fr));align-items: stretch;gap: 0;position: fixed;bottom: 0;left: 0;right: 0;z-index: 400;min-height: var(--mob-bottom);padding: 6px 2px 0;padding-bottom: max(6px,env(safe-area-inset-bottom));background: linear-gradient(180deg,rgba(30,32,40,0.88) 0%,rgba(26,28,34,0.96) 100%);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border-top: 1px solid rgba(255,255,255,0.06);box-shadow: 0 -4px 24px rgba(0,0,0,0.35);}.mob-tab {display: flex;align-items: stretch;justify-content: center;min-width: 0;padding: 0;margin: 0;color: var(--text-dim);text-decoration: none;font-family: inherit;border: none;background: none;cursor: pointer;-webkit-tap-highlight-color: transparent;transition: color 0.2s,background 0.2s;border-radius: 12px 12px 0 0;}.mob-tab-inner {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;width: 100%;min-height: 52px;padding: 4px 2px 6px;box-sizing: border-box;position: relative;}.mob-tab-badge {position: absolute;top: 2px;right: max(8px,calc(50% - 28px));min-width: 16px;height: 16px;padding: 0 4px;border-radius: 999px;background: linear-gradient(135deg,#e8a54b,#c9782a);color: #1a1a1a;font-size: 0.62rem;font-weight: 800;line-height: 16px;text-align: center;box-shadow: 0 1px 4px rgba(0,0,0,0.35);pointer-events: none;}.mob-tab-badge.is-empty {display: none !important;}.mob-tab-icon {display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 26px;height: 26px;}.mob-tab-icon svg {width: 22px;height: 22px;stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0;}.mob-tab-label {display: block;font-size: 0.62rem;font-weight: 600;letter-spacing: 0.02em;line-height: 1.15;text-align: center;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mob-tab.active {color: var(--accent);background: rgba(254,215,165,0.08);}.mob-tab:active {transform: scale(0.97);}.mob-tab--menu .mob-tab-icon.hidden {display: none !important;}.mob-tab--menu.mob-tab--menu-open {color: var(--accent);background: rgba(254,215,165,0.1);}.mob-tab--menu .mob-tab-label--static {font-size: 0.62rem;}body.sidebar-open {overflow: hidden;touch-action: pan-y pinch-zoom;}body.sidebar-open .sidebar-backdrop.open {z-index: 440;}body.sidebar-open .casino-sidebar {z-index: 450;}.casino-sidebar {width: min(100vw - 36px,320px);max-width: 320px;padding: 0;padding-top: env(safe-area-inset-top);top: 0;height: 100vh;height: 100dvh;border-right: none;box-shadow: 12px 0 48px rgba(0,0,0,0.55);gap: 0;overflow: hidden;display: flex;flex-direction: column;background: var(--bg-elevated);}.casino-sidebar .sidebar-mobile-scroll {flex: 1;min-height: 0;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;padding-top: 12px;padding-bottom: 16px;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px));gap: 12px;}.sidebar-collapse-btn {display: none;}.sidebar-mobile-header {display: flex;align-items: center;justify-content: space-between;flex-shrink: 0;padding-top: 14px;padding-bottom: 12px;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px));margin-bottom: 0;border-bottom: 1px solid var(--border);background: var(--bg-elevated);position: sticky;top: 0;z-index: 3;}.sidebar-mobile-title {font-size: 1.05rem;font-weight: 700;color: var(--text);letter-spacing: 0.02em;}.sidebar-mobile-close {width: 44px;height: 44px;padding: 0;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.06);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text-muted);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background 0.2s,color 0.2s;}.sidebar-mobile-close:hover,.sidebar-mobile-close:active {background: rgba(255,255,255,0.1);color: var(--text);}.sidebar-mobile-close svg {width: 22px;height: 22px;}.casino-sidebar .sidebar-loyalty-dashboard {padding: 18px;border-radius: var(--radius-lg);}.casino-sidebar .sidebar-guest-promo .sidebar-promo-mini-title {font-size: 0.88rem;}.casino-sidebar .sidebar-guest-promo p {font-size: 0.85rem;margin: 6px 0 10px;line-height: 1.35;}.casino-sidebar .sidebar-guest-promo .sidebar-promo-mini-link {font-size: 0.85rem;}.casino-sidebar .sidebar-nav {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 0;}.casino-sidebar .sidebar-nav-title {grid-column: 1 / -1;font-size: 0.68rem;padding: 4px 4px 2px;margin: 0;letter-spacing: 0.14em;color: var(--text-muted);font-weight: 700;text-transform: uppercase;}.casino-sidebar .sidebar-nav-item {flex-direction: column;align-items: center;justify-content: center;text-align: center;min-height: 92px;padding: 12px 8px;font-size: 0.8rem;font-weight: 600;gap: 8px;border-radius: var(--radius-md);background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.06);box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.casino-sidebar .sidebar-nav-item:active {transform: scale(0.98);}.casino-sidebar .sidebar-nav-item.active {border-color: rgba(254,215,165,0.45);background: linear-gradient(165deg,rgba(254,215,165,0.14) 0%,rgba(254,215,165,0.05) 100%);color: var(--text);}.casino-sidebar .sidebar-nav-item--badge {position: relative;}.casino-sidebar .sidebar-nav-icon {width: 32px;height: 32px;margin: 0;}.casino-sidebar .sidebar-nav-icon svg {width: 28px;height: 28px;}.casino-sidebar .sidebar-nav-label {font-size: 0.76rem;line-height: 1.2;font-weight: 600;}.casino-sidebar .sidebar-nav-item .sidebar-badge {position: absolute;top: 8px;right: 8px;min-width: 1.25rem;height: 1.25rem;padding: 0 5px;font-size: 0.65rem;line-height: 1.25rem;}.casino-sidebar .sidebar-nav-item .sidebar-badge--bonus {height: auto;min-height: 1.35rem;padding: 4px 10px;line-height: 1.2;font-size: 0.68rem;}.casino-sidebar .sidebar-bug-cta .sidebar-badge {position: static;top: auto;right: auto;height: auto;min-height: 0;line-height: 1.2;align-self: center;}.casino-sidebar .sidebar-mobile-bug-wrap {min-width: 0;align-self: stretch;}.casino-sidebar .sidebar-bug-cta {min-width: 0;max-width: 100%;gap: 10px;}.casino-sidebar .sidebar-divider {display: none;}.casino-sidebar .sidebar-bottom-item,.casino-sidebar .sidebar-support-link,.casino-sidebar .sidebar-bottom-card {min-height: 48px;padding: 12px 16px;font-size: 0.88rem;gap: 12px;}.casino-sidebar .sidebar-bottom-icon svg,.casino-sidebar .sidebar-support-link .sidebar-bottom-icon svg,.casino-sidebar .sidebar-bottom-card .sidebar-bottom-card-icon svg {width: 22px;height: 22px;}.casino-sidebar .sidebar-bottom {flex-shrink: 0;padding-top: 12px;padding-bottom: calc(12px + env(safe-area-inset-bottom,0px) + 52px);padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px));margin-top: auto;border-top: 1px solid var(--border);background: linear-gradient(0deg,rgba(0,0,0,0.25) 0%,transparent 100%);}.casino-sidebar .sidebar-loyalty-dashboard {flex-shrink: 0;}.casino-sidebar .sidebar-dash-link {align-items: center;}.winners-bar {margin-left: 0;padding: 7px 0;font-size: 0.72rem;width: 100%;max-width: 100%;left: 0;right: 0;box-sizing: border-box;}.winners-bar--bottom {left: 0;right: 0;bottom: var(--mob-bottom);padding-bottom: 0;padding-bottom: calc(7px + env(safe-area-inset-bottom));}.winners-bar-item {padding: 5px 10px;gap: 8px;}.winners-bar-item-img {width: 30px;height: 30px;border-radius: 8px;}.casino-layout {margin-left: 0;}.casino-main {padding: 14px 16px;padding-bottom: 20px;}#casinoMain:has(#pageLoyalty:not(.hidden)) {padding-top: 6px;padding-left: 8px;padding-right: 8px;padding-bottom: calc(var(--mob-bottom) + 20px + env(safe-area-inset-bottom,0px));}#casinoMain:has(#pageBugreport:not(.hidden)) {padding-top: 4px;padding-left: max(10px,env(safe-area-inset-left,0px));padding-right: max(10px,env(safe-area-inset-right,0px));padding-bottom: calc(var(--mob-bottom) + 20px + env(safe-area-inset-bottom,0px));}.home-banner-row {flex-direction: column;gap: 8px;margin-bottom: 16px;}.home-banner-row > .home-desktop-dual-promo,.home-banner-row > .home-leaders-block {flex: 1 1 auto;width: 100%;max-width: none;}.home-stories-preview-row {grid-template-columns: 1fr;gap: 12px;}.home-stories-preview-row > .home-preview-blocks {width: 100%;min-width: 0;max-width: none;}.home-preview-blocks {grid-template-columns: 1fr;gap: 12px;width: 100%;min-width: 0;}.home-tournament-block,.home-raffle-block {width: 100%;min-width: 0;flex: 1 1 100%;}a.home-tournament-card {width: 100%;padding: 14px 16px;min-height: auto;box-sizing: border-box;}a.home-tournament-card--standalone {min-height: 0;}.home-tournament-accent-title {font-size: 1rem;}.home-tournament-top {margin-bottom: 10px;flex-wrap: wrap;gap: 6px;}.home-tournament-title {font-size: 0.7rem;letter-spacing: 0.1em;}.home-tournament-middle {flex-direction: row;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-bottom: 10px;}.home-tournament-timer-wrap {flex-direction: row;align-items: baseline;gap: 6px;}.home-tournament-timer-label {font-size: 0.6rem;}.home-tournament-timer {font-size: 1rem;white-space: nowrap;}.home-tournament-prize {font-size: 0.82rem;padding: 5px 10px;white-space: nowrap;}.home-tournament-bottom {flex-direction: row;align-items: center;flex-wrap: wrap;gap: 8px 12px;}.home-tournament-meta {flex-wrap: wrap;gap: 6px 10px;flex: 1;min-width: 0;}.home-tournament-meta span {white-space: nowrap;}.home-tournament-btn {flex-shrink: 0;justify-content: center;padding: 10px 18px;font-size: 0.82rem;min-height: 42px;-webkit-tap-highlight-color: transparent;}.home-raffle-block > div {width: 100%;padding: 14px 16px;min-height: auto;box-sizing: border-box;}.home-raffle-top {margin-bottom: 10px;flex-wrap: wrap;gap: 6px;}.home-raffle-title {font-size: 0.78rem;}.home-raffle-middle {flex-direction: row;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-bottom: 10px;}.home-raffle-bank {margin-left: 0;white-space: nowrap;}.home-raffle-progress {flex-wrap: nowrap;gap: 8px;}.home-raffle-progress-ring {width: 36px;height: 36px;flex-shrink: 0;}.home-raffle-bottom {flex-direction: row;align-items: center;flex-wrap: wrap;gap: 8px 12px;}.home-raffle-progress-hint {font-size: 0.68rem;flex: 1;min-width: 0;}.home-raffle-btn {flex-shrink: 0;justify-content: center;padding: 10px 18px;font-size: 0.82rem;min-height: 42px;-webkit-tap-highlight-color: transparent;}.home-hero-slider-wrap {border-radius: var(--radius-lg);}.hero-slider-track {min-height: 0;max-height: min(85dvh,560px);}.hero-slide--fallback .hero-fallback {flex: 0 0 auto;min-height: 0;width: 100%;max-width: 100%;box-sizing: border-box;}.home-hero-banner {padding: 24px 20px;min-height: 180px;border-radius: var(--radius-lg);}.home-hero-title {font-size: clamp(1.05rem,4.5vw + 0.55rem,1.35rem);line-height: 1.28;}.home-hero-tagline {font-size: 0.68rem;letter-spacing: 0.16em;margin-bottom: 8px;}.home-hero-desc {font-size: clamp(0.78rem,0.5vw + 0.72rem,0.88rem);margin-bottom: 16px;}.home-hero-cta {padding: 12px 28px;font-size: 0.88rem;font-weight: 700;border-radius: 24px;min-height: 44px;}.home-hero-illustration {display: block;width: min(104px,28vw);height: min(104px,28vw);right: max(6px,env(safe-area-inset-right,0px));bottom: max(64px,20%);opacity: 0.2;}.hero-slide-content {padding: 22px max(16px,env(safe-area-inset-left,0px)) max(28px,calc(14px + env(safe-area-inset-bottom,0px))) max(16px,env(safe-area-inset-right,0px));max-width: min(100%,96vw);}.home-hero-slider-wrap .hero-slide-content :where(h1,h2,h3) {font-size: clamp(1.12rem,4.8vw + 0.52rem,1.38rem);line-height: 1.22;}.home-hero-slider-wrap .hero-slide-content :where(p) {font-size: clamp(0.9rem,3.5vw + 0.52rem,1.03rem);line-height: 1.48;}.home-hero-slider-wrap .hero-slide-content .btn {font-size: max(0.88rem,1em);min-height: 44px;padding-top: 11px;padding-bottom: 11px;}.hero-slider--controls-on-hover .hero-slider-prev,.hero-slider--controls-on-hover .hero-slider-next,.hero-slider--controls-on-hover .hero-slider-dots {opacity: 1;}.home-hero-slider-wrap {position: relative;}.hero-slider-prev,.hero-slider-next {width: 40px;height: 40px;font-size: 1.2rem;background: rgba(26,28,34,0.85);backdrop-filter: blur(12px);border: 1px solid var(--border-strong);box-shadow: var(--shadow-sm);left: 10px;right: auto;}.hero-slider-next {left: auto;right: 10px;}.hero-slider-dots {left: auto;right: max(12px,env(safe-area-inset-right,0px));transform: none;bottom: max(12px,env(safe-area-inset-bottom,0px));padding: 8px 14px;background: rgba(0,0,0,0.4);backdrop-filter: blur(12px);border-radius: 24px;gap: 10px;}.hero-slider-dot {width: 10px;height: 10px;background: rgba(255,255,255,0.35);}.hero-slider-dot.active {width: 22px;border-radius: 11px;background: linear-gradient(90deg,var(--accent),#FFE8C8);box-shadow: 0 0 10px var(--accent-glow);}@media (orientation: landscape) and (max-height: 480px) {.hero-slider-track {min-height: clamp(140px,42vh,240px);max-height: min(58dvh,320px);}.hero-fallback {min-height: clamp(130px,40vh,220px);max-height: min(58dvh,300px);}.hero-fallback-logo {transform: scale(0.68);transform-origin: top right;}.hero-slide-content,.hero-fallback-content {padding-top: 14px;padding-bottom: 50px;}.hero-slider-dots {bottom: 10px;padding: 8px 14px;}}.home-leaders-block {border-radius: var(--radius-lg,16px);padding: 10px 12px 12px;display: flex;flex-direction: column;gap: 6px;}.home-leaders-title {font-size: 0.88rem;margin: 0;letter-spacing: -0.01em;}.home-leaders-tabs {display: flex;gap: 0;margin-bottom: 0;overflow-x: auto;overflow-y: visible;background: transparent;border-radius: 0;padding: 0;border: none;border-bottom: 1px solid rgba(255,255,255,0.1);-webkit-tap-highlight-color: transparent;}.home-leaders-tab {flex: 1;padding: 8px 4px 10px;font-size: 0.65rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;border: none;border-radius: 0;min-height: 40px;background: transparent;color: rgba(220,222,230,0.42);white-space: nowrap;justify-content: center;display: flex;align-items: center;}.home-leaders-tab .tab-full {display: none;}.home-leaders-tab .tab-short {display: inline;}.home-leaders-tab.active {color: var(--accent);background: transparent;text-shadow: 0 0 18px rgba(254,215,165,0.3);box-shadow: none;}.home-leaders-tab.active::after {left: 6%;right: 6%;height: 2px;}.home-leaders-content {display: flex;flex-direction: column;gap: 6px;min-height: 0;}.home-leaders-content > .loading,.home-leaders-content > .home-leaders-empty,.home-leaders-content > .muted {width: 100%;}.home-leaders-row {display: flex;flex-direction: row;align-items: center;justify-content: flex-start;gap: 8px;padding: 7px 10px;border-radius: 10px;border: 1px solid rgba(255,255,255,0.08);background: rgba(22,24,32,0.72);min-height: 40px;font-size: 0.74rem;width: 100%;box-sizing: border-box;-webkit-tap-highlight-color: transparent;}.home-leaders-row:nth-child(-n+3) {gap: 9px;padding: 8px 11px;}.home-leaders-row--gold {background: linear-gradient(135deg,rgba(254,215,165,0.12) 0%,rgba(26,28,36,0.88) 100%);border-color: rgba(201,182,147,0.32);box-shadow: 0 0 14px rgba(254,215,165,0.08);}.home-leaders-row--silver {background: linear-gradient(135deg,rgba(184,194,208,0.1) 0%,rgba(26,28,36,0.85) 100%);border-color: rgba(255,255,255,0.1);}.home-leaders-row--bronze {background: linear-gradient(135deg,rgba(200,150,110,0.1) 0%,rgba(26,28,36,0.85) 100%);border-color: rgba(200,150,110,0.22);}.home-leaders-rank {order: 0;width: 30px;height: 30px;min-width: 30px;flex-shrink: 0;font-size: 0.62rem;}.home-leaders-row--gold .home-leaders-rank {width: 32px;height: 32px;min-width: 32px;}.leaders-crown {width: 17px;height: 17px;}.home-leaders-avatar,.home-leaders-avatar--placeholder {order: 1;width: 32px;height: 32px;flex-shrink: 0;}.home-leaders-row:nth-child(-n+3) .home-leaders-avatar,.home-leaders-row:nth-child(-n+3) .home-leaders-avatar--placeholder {width: 34px;height: 34px;}.home-leaders-avatar--placeholder {font-size: 0.76rem;}.home-leaders-name {order: 2;flex: 1;min-width: 0;text-align: left;font-size: 0.74rem;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.home-leaders-value {order: 3;font-size: 0.7rem;flex-shrink: 0;padding: 3px 7px;border-radius: 8px;max-width: 44%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.home-leaders-empty {padding: 10px 12px;text-align: center;font-size: 0.78rem;}[data-theme="light"] .home-leaders-tabs {border-bottom-color: rgba(28,26,24,0.12);}[data-theme="light"] .home-leaders-tab {color: var(--text-muted);}[data-theme="light"] .home-leaders-tab.active {color: var(--accent);}.section-title {font-size: 1.05rem;}.home-all-games-link {font-size: 0.78rem;}.home-games-block {margin-bottom: 24px;}.home-slots-grid,.games-grid {grid-template-columns: repeat(2,1fr);gap: 10px;}.games-grid.games-grid--pinko,.home-slots-grid.games-grid--pinko {grid-template-columns: repeat(2,1fr) !important;gap: 10px !important;}.game-card {border-radius: 14px;box-shadow: 0 2px 10px rgba(0,0,0,0.25);}.game-card-info {padding: 8px 10px;}.game-card-name {font-size: 0.72rem;}.game-card-rtp-badge {font-size: 0.58rem;padding: 2px 6px;top: 5px;right: 5px;border-radius: 6px;}.game-card-hover {padding: 46px 12px 14px;gap: 8px;border-radius: 14px;align-items: center;justify-content: center;box-sizing: border-box;}.game-card-btn {width: 100%;max-width: min(200px,calc(100% - 4px));min-height: 44px;padding: 10px 16px;font-size: 0.8rem;font-weight: 700;border-radius: 18px;gap: 6px;align-self: center;flex-shrink: 0;-webkit-tap-highlight-color: transparent;}.game-card-btn:active {transform: scale(0.98);}.game-card-fav-btn {width: 44px;height: 44px;min-width: 44px;min-height: 44px;top: 6px;right: 6px;z-index: 4;}.game-card-fav-btn svg {width: 22px;height: 22px;}.game-card-fav-btn:active {transform: scale(0.95);}.games-nav-block {margin-bottom: 20px;}.games-nav-row--actions {padding: 0;margin-bottom: 10px;border-radius: 0;background: transparent;border: none;box-shadow: none;}.games-nav-row--actions .games-toolbar,.games-nav-row--actions .home-slots-toolbar {display: flex;gap: 8px;flex-wrap: nowrap;align-items: stretch;width: 100%;}.games-nav-row--actions .games-search-btn {flex: 1 1 0;min-width: 0;justify-content: flex-start;}.games-nav-row--actions .games-provider-btn {flex: 0 0 auto;}.games-search-btn {padding: 14px 16px;font-size: 0.9rem;border-radius: 14px;min-height: 52px;background: var(--surface);border-color: rgba(255,255,255,0.08);color: var(--text-dim);-webkit-tap-highlight-color: transparent;}.games-provider-btn {padding: 14px 16px;font-size: 0.88rem;border-radius: 14px;min-height: 52px;min-width: 52px;background: var(--bg-elevated);border-color: rgba(255,255,255,0.08);box-shadow: 0 2px 6px rgba(0,0,0,0.3);-webkit-tap-highlight-color: transparent;}.games-search-btn:active,.games-provider-btn:active {transform: scale(0.96);}.games-search-btn-icon,.games-provider-icon {width: 22px;height: 22px;flex-shrink: 0;}.games-nav-row--categories .catalog-tabs-scroll {margin: 0 -4px;padding: 6px 0;-webkit-overflow-scrolling: touch;}.games-nav-row--categories .home-catalog-tabs {padding: 4px 0;}.catalog-tabs {gap: 8px;padding: 4px 0;}.catalog-tab {padding: 12px 18px;font-size: 0.86rem;font-weight: 600;border-radius: 22px;min-height: 46px;-webkit-tap-highlight-color: transparent;flex-shrink: 0;box-shadow: 0 1px 4px rgba(0,0,0,0.15);}.catalog-tab:active {transform: scale(0.97);}.home-catalog-tabs .catalog-tab {padding: 11px 16px;font-size: 0.82rem;min-height: 44px;}.home-games-strip .game-card {min-width: 140px;max-width: 160px;}.home-strip-nav {display: none;}.home-promo-large-grid {grid-template-columns: 1fr;gap: 10px;}.home-promo-large-card {min-height: 130px;padding: 22px 20px;border-radius: var(--radius-lg);}.modal {padding: 0;align-items: flex-end;}#authModal.modal {overflow: hidden;overscroll-behavior: none;touch-action: manipulation;-webkit-text-size-adjust: 100%;box-sizing: border-box;padding-bottom: max(var(--auth-kb-inset,0px),env(keyboard-inset-height,0px));}#accountModal.modal {padding-left: env(safe-area-inset-left,0px);padding-right: env(safe-area-inset-right,0px);overflow-x: hidden;overflow: hidden;overscroll-behavior: none;touch-action: manipulation;box-sizing: border-box;padding-bottom: max(var(--acc-kb-inset,0px),env(keyboard-inset-height,0px));}.modal-backdrop {background: rgba(0,0,0,0.6);backdrop-filter: blur(4px);}.modal-dialog {border-radius: 20px 20px 0 0;max-height: 92vh;overflow: hidden;}.modal-close {width: 36px;height: 36px;top: 12px;right: 12px;background: rgba(255,255,255,0.06);border: 1px solid var(--border);font-size: 1.3rem;}.auth-modal-box {max-width: 100%;border-radius: 20px 20px 0 0;flex-direction: column;width: 100%;max-height: min(92vh,var(--auth-vv-h,92vh));min-height: 0;overflow: hidden;display: flex;}@supports (max-height: 92dvh) {.auth-modal-box {max-height: min(92dvh,var(--auth-vv-h,92dvh));}}.auth-modal-form {padding: 28px 20px;padding-bottom: calc(12px + env(safe-area-inset-bottom,0px));flex: 1;min-height: 0;}.auth-modal-form #loginForm,.auth-modal-form #registerForm {padding-bottom: env(safe-area-inset-bottom,0px);}#authModal .auth-input,#authModal .auth-select {padding: 12px 14px 12px 42px;font-size: 16px;min-height: 48px;border-radius: 14px;}#authModal .auth-currency-trigger {font-size: 16px;}.auth-submit {padding: 14px;font-size: 0.95rem;min-height: 50px;border-radius: 14px;}.auth-social-btn {width: 48px;height: 48px;}.account-modal-box {width: 100%;max-width: 100%;min-width: 0;border-radius: 20px 20px 0 0;height: auto;min-height: 0;max-height: min(92vh,var(--acc-vv-h,92vh));padding-bottom: 0;box-sizing: border-box;display: flex;flex-direction: column;overflow: hidden;}@supports (height: 92dvh) {.account-modal-box {width: 100%;max-width: 100%;min-width: 0;max-height: min(92dvh,var(--acc-vv-h,92dvh));}}#accountModal .account-modal-close {top: calc(10px + env(safe-area-inset-top,0px));right: calc(10px + env(safe-area-inset-right,0px));left: auto;width: 48px;height: 48px;}#accountModal .account-modal-close svg {width: 24px;height: 24px;}.account-modal-box .account-modal-body {flex: 1;min-height: 0;display: flex;flex-direction: column;overflow: hidden;}.account-modal-box .account-auth {display: flex;flex-direction: column;flex: 1;min-height: 0;max-height: none;}.account-auth .acc-sidebar {flex-shrink: 0;width: 100%;}.account-auth .acc-panels {flex: 1 1 auto;min-height: 0;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}.acc-sidebar {width: 100%;flex-shrink: 0;border-right: none;border-bottom: 1px solid var(--border);padding: 16px 0 0;}.acc-sidebar-user {padding: 0 56px 10px 12px;}.acc-nav {display: flex;flex-direction: row;flex-wrap: nowrap;gap: 8px;padding: 0 12px 12px;flex: none;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scroll-snap-type: x proximity;scroll-padding-inline: 12px;}.acc-nav::-webkit-scrollbar {height: 4px;}.acc-nav::-webkit-scrollbar-thumb {background: rgba(254,215,165,0.25);border-radius: 4px;}.acc-nav-item {flex: 0 0 auto;min-width: 92px;max-width: 120px;white-space: normal;padding: 10px 8px;font-size: 0.72rem;line-height: 1.25;border-radius: 12px;min-height: 56px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;text-align: center;scroll-snap-align: center;-webkit-tap-highlight-color: transparent;}.acc-nav-item svg {width: 20px;height: 20px;flex-shrink: 0;}.acc-nav-item .acc-nav-item-row {flex: none;width: 100%;justify-content: center;gap: 4px;}.acc-nav-item .acc-nav-badge {min-width: 1.15rem;height: 1.15rem;line-height: 1.15rem;font-size: 0.6rem;padding: 0 4px;}.acc-sidebar-meta {display: none;}.acc-sidebar-logout {margin: 0 16px 16px;padding: 16px;}.acc-panels {padding: 20px;overflow-y: auto;min-height: 0;}#accountModal .acc-panels {padding-left: max(14px,env(safe-area-inset-left,0px));padding-right: max(14px,env(safe-area-inset-right,0px));padding-top: max(48px,calc(12px + env(safe-area-inset-top,0px)));padding-bottom: calc(22px + env(safe-area-inset-bottom,0px));overflow-x: hidden;max-width: 100%;box-sizing: border-box;scroll-padding-bottom: calc(12px + env(safe-area-inset-bottom,0px));}#accountModal .acc-wallets-block,#accountModal .acc-balance-card {max-width: 100%;min-width: 0;box-sizing: border-box;}#accountModal .acc-wallets-add {flex-direction: column;align-items: stretch;max-width: 100%;}#accountModal .acc-wallets-add .acc-wallet-currency-select {flex: 1 1 auto;max-width: 100%;min-width: 0;}#accountModal .acc-wallets-add .btn {width: 100%;max-width: 100%;box-sizing: border-box;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-title-row {flex-direction: column;align-items: stretch;gap: 8px;margin-bottom: 12px;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-panel-title--balance {font-size: 1.05rem;letter-spacing: -0.02em;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-crypto-deposit-hint {flex: none;max-width: none;padding: 8px 10px;font-size: 0.78rem;line-height: 1.4;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-wallets-block {padding: 10px 12px;margin-bottom: 10px;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-wallets-label {margin-bottom: 6px;font-size: 0.68rem;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-wallets-list {margin-bottom: 6px;gap: 6px;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-wallet-chip {padding: 7px 11px;font-size: 0.8rem;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-wallets-add {flex-direction: row;flex-wrap: wrap;align-items: stretch;gap: 8px;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-wallets-add .acc-wallet-currency-select {flex: 1 1 160px;min-width: 0;max-width: none;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-wallets-add .deposit-custom-select-trigger {min-height: 42px;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-wallets-add .btn {flex: 0 0 auto;width: auto;min-width: min(100%,108px);max-width: 100%;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-grid {grid-template-columns: 1fr 1fr;gap: 8px;margin-bottom: 10px;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-card {padding: 12px 10px;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-label {font-size: 0.62rem;margin-bottom: 4px;line-height: 1.2;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-amount {font-size: 1.12rem;line-height: 1.2;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-cur {font-size: 0.7rem;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-hint {margin: 0 0 10px;font-size: 0.7rem;line-height: 1.45;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-actions {gap: 8px;flex-wrap: wrap;}@media (max-width: 360px) {#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-grid {grid-template-columns: 1fr;}#accountModal .acc-panel[data-acc-panel="balance"] .acc-balance-amount {font-size: 1.22rem;}}#accountModal .acc-balance-amount {word-break: break-word;overflow-wrap: anywhere;}@media (min-width: 420px) and (max-width: 640px) {.acc-nav-item {min-width: 100px;max-width: 130px;min-height: 58px;font-size: 0.76rem;}.acc-nav-item svg {width: 22px;height: 22px;}}.acc-balance-grid {grid-template-columns: 1fr;}.acc-balance-actions .btn {flex: 1;min-height: 48px;font-size: 0.88rem;border-radius: 14px;}#depositPageModal.modal {align-items: flex-end;justify-content: center;padding: 0;padding-bottom: env(safe-area-inset-bottom,0px);padding-left: max(0px,env(safe-area-inset-left,0px));padding-right: max(0px,env(safe-area-inset-right,0px));box-sizing: border-box;}#depositPageModal.modal .modal-dialog {width: 100%;max-width: 100%;margin: 0;}.deposit-page-modal-box,.deposit-modal-box {max-width: 100%;border-radius: 20px 20px 0 0;padding: 24px 20px;}#depositPageModal.modal .deposit-page-modal-box {width: 100%;max-width: 100%;max-height: min(94dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px));padding: 0;overflow: hidden;border-radius: 18px 18px 0 0;}@supports not (height: 1dvh) {#depositPageModal.modal .deposit-page-modal-box {max-height: min(94vh,calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px));}}#depositPageModal .deposit-form-wrap {display: flex;flex-direction: column;flex: 1 1 auto;min-height: 0;min-width: 0;}#depositPageModal .deposit-page-modal-body {padding: 0 0 calc(16px + env(safe-area-inset-bottom,0px));scroll-padding-bottom: calc(12px + env(safe-area-inset-bottom,0px));}#depositPageModal .deposit-method-layout {padding: 8px max(16px,env(safe-area-inset-left,0px)) 0 max(16px,env(safe-area-inset-right,0px));box-sizing: border-box;}#depositPageModal .deposit-modal-header {padding: 14px 16px 14px;gap: 12px;margin: 0;background: linear-gradient(135deg,rgba(254,215,165,0.06) 0%,transparent 60%);border-bottom: 1px solid var(--border);flex-shrink: 0;}#depositPageModal .deposit-modal-header-icon {width: 40px;height: 40px;flex-shrink: 0;}#depositPageModal .deposit-page-modal-title {font-size: 1.05rem;}#depositPageModal .deposit-modal-close {min-width: 44px;min-height: 44px;width: 44px;height: 44px;margin: 0;margin-left: auto;flex-shrink: 0;border-radius: 12px;-webkit-tap-highlight-color: transparent;}[data-theme="light"] #depositPageModal .deposit-modal-header {background: linear-gradient(135deg,var(--accent-dim) 0%,rgba(255,255,255,0.5) 60%);}#depositPageModal .deposit-category-strip {margin-top: 0;margin-bottom: 0;padding: 6px max(16px,env(safe-area-inset-left,0px)) 4px max(16px,env(safe-area-inset-right,0px));position: static;z-index: auto;overflow-x: visible;min-width: 0;flex-shrink: 0;background: var(--bg-card);border: none;box-shadow: none;}[data-theme="light"] #depositPageModal .deposit-category-strip {background: var(--bg-card);border: none;}#depositPageModal .deposit-cat-tabs--strip {gap: 6px;padding-bottom: 2px;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;}#depositPageModal .deposit-cat-tabs--strip .dcat {flex: 0 0 auto;}#depositPageModal .dcat {min-height: 36px;padding: 7px 10px;font-size: 0.74rem;}#depositPageModal .dcat-ico svg {width: 18px;height: 18px;flex-shrink: 0;}#depositPageModal .deposit-method-tabs-wrap {margin-top: 0;padding: 4px 0 2px;background: transparent;border-top: none;overflow-x: visible;min-width: 0;flex-shrink: 0;}#depositPageModal .deposit-intro--method-tabs {display: none;}#depositPageModal .deposit-method-tabs {flex-direction: row;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 8px;padding: 6px 2px 8px;margin: 0;box-sizing: border-box;overflow-x: auto;overflow-y: visible;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scroll-padding-inline: 6px;overscroll-behavior-x: contain;}#depositPageModal .deposit-method-tabs::-webkit-scrollbar {height: 4px;}#depositPageModal .deposit-method-tabs::-webkit-scrollbar-thumb {background: rgba(255,255,255,0.14);border-radius: 99px;}#depositPageModal .deposit-mtab {flex: 0 0 auto;width: min(124px,calc(50% - 4px));max-width: 144px;height: auto;align-self: flex-start;min-width: 100px;padding: 8px 6px 6px;border-radius: 12px;scroll-snap-align: start;scroll-snap-stop: normal;-webkit-tap-highlight-color: transparent;}#depositPageModal img.deposit-mtab__icon {width: 52px;height: 52px;}#depositPageModal .deposit-mtab__icon--ph {width: 44px;height: 44px;font-size: 1rem;}#depositPageModal .deposit-mtab__name {font-size: 0.76rem;line-height: 1.22;}#depositPageModal .deposit-mtab__limit {font-size: 0.68rem;line-height: 1.2;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) {flex-direction: row;flex-wrap: nowrap;gap: 8px;max-height: none;overflow-x: auto;overflow-y: visible;-webkit-overflow-scrolling: touch;padding: 0 0 4px;margin: 0;scroll-snap-type: x proximity;overscroll-behavior-x: contain;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref)::-webkit-scrollbar {height: 4px;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref)::-webkit-scrollbar-thumb {background: rgba(255,255,255,0.12);border-radius: 99px;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc {flex: 0 0 auto;width: min(68vw,220px);min-width: 152px;max-width: 260px;min-height: 44px;padding: 8px 10px;scroll-snap-align: start;-webkit-tap-highlight-color: transparent;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc-icon {width: 44px;height: 44px;border-radius: 10px;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc-main {gap: 8px;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc-name {font-size: 0.82rem;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc-limit {font-size: 0.68rem;}#depositPageModal .deposit-method-layout {flex: 1 1 auto;min-height: 0;min-width: 0;gap: 10px;}#depositPageModal .deposit-method-layout.deposit-method-layout--method-tabs {gap: 6px;}#depositPageModal .deposit-method-form-col {flex: 1 1 auto;min-height: 0;min-width: 0;}#depositPageModal .deposit-form-content {min-height: 0;}#depositPageModal .deposit-piastrix-panel {gap: 10px;}#depositPageModal .deposit-piastrix-zone {padding: 10px 10px 12px;}#depositPageModal .deposit-piastrix-zone__head {margin-bottom: 8px;padding-bottom: 8px;gap: 8px;align-items: flex-start;}#depositPageModal .deposit-piastrix-zone__badge {width: 26px;height: 26px;font-size: 0.72rem;line-height: 26px;flex-shrink: 0;}#depositPageModal .deposit-piastrix-zone__title {font-size: 0.92rem;line-height: 1.2;}#depositPageModal .deposit-piastrix-zone__subtitle {font-size: 0.72rem;line-height: 1.35;color: var(--text);}#depositPageModal .deposit-piastrix-zone__body {gap: 12px;}#depositPageModal .deposit-help__btn {width: 24px;height: 24px;font-size: 12px;}#depositPageModal .deposit-amount-chips {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}#depositPageModal .deposit-chip {min-height: 46px;padding: 10px 12px;font-size: 0.86rem;font-weight: 700;border-radius: 12px;-webkit-tap-highlight-color: transparent;}#depositPageModal .deposit-piastrix-modes {flex-wrap: wrap;gap: 6px;padding: 6px;}#depositPageModal .deposit-piastrix-mode-btn {flex: 1 1 auto;min-width: min(100%,132px);min-height: 48px;padding: 10px 12px;-webkit-tap-highlight-color: transparent;}#depositPageModal .deposit-betatransfer-banks {gap: 10px;}#depositPageModal .deposit-betatransfer-bank-tab {flex: 1 1 calc(50% - 5px);min-width: calc(50% - 5px);min-height: 48px;padding: 12px 10px;font-size: 0.84rem;border-radius: 12px;-webkit-tap-highlight-color: transparent;}#depositPageModal .deposit-piastrix-currency-note {padding: 12px 12px;}#depositPageModal .deposit-piastrix-zone--pay .deposit-piastrix-zone__footer {position: static;z-index: auto;margin-top: 18px;padding-top: 16px;padding-bottom: 0;background: transparent;border-top: 1px solid var(--border,#2a2d38);box-shadow: none;-webkit-tap-highlight-color: transparent;}[data-theme="light"] #depositPageModal .deposit-piastrix-zone--pay .deposit-piastrix-zone__footer {background: transparent;border-top-color: var(--border);box-shadow: none;}#depositPageModal .deposit-piastrix-zone__footer .deposit-submit-btn {min-height: 52px;font-size: 0.95rem;border-radius: 14px;margin-top: 0;}#depositPageModal .deposit-form .deposit-row {flex-direction: column;gap: 12px;}#depositPageModal .deposit-form {gap: 16px;}#depositPageModal #depositPageModalNew.deposit-new-btn {width: 100%;min-height: 48px;justify-content: center;border-radius: 14px;-webkit-tap-highlight-color: transparent;}#depositPageModal #depositInvoiceFooterRow #depositPageModalNew.deposit-new-btn {width: auto;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-page-modal-box {width: 100%;max-width: 100%;max-height: min(96dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 6px));min-height: 0;padding: 16px 14px 12px;border-radius: 20px 20px 0 0;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-modal-header {padding: 14px 4px 12px;gap: 12px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-modal-header-icon {width: 40px;height: 40px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-page-modal-title {font-size: 1.05rem;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-page-modal-body {padding: 8px 12px calc(8px + env(safe-area-inset-bottom,0px));scroll-padding-bottom: calc(88px + env(safe-area-inset-bottom,0px));}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-invoice-card.deposit-sevenxpay-h2h-card {padding: 12px 10px 8px;border-radius: 14px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__hero {flex-direction: column;align-items: stretch;gap: 12px;margin-bottom: 10px;padding-bottom: 10px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__amount {font-size: clamp(1.2rem,5.5vw,1.45rem);}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__timer-block {text-align: left;display: flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 10px 12px;border-radius: 12px;background: rgba(94,234,212,0.08);border: 1px solid rgba(94,234,212,0.22);}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__timer {font-size: 1.35rem;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__banner {font-size: 0.84rem;padding: 12px 12px;line-height: 1.45;margin-bottom: 12px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__order-line {padding: 10px 12px;margin-bottom: 12px;font-size: 0.78rem;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__order-code {font-size: 0.82rem;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__field {padding: 12px 12px;margin-bottom: 10px;border-radius: 12px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__field-label {font-size: 0.68rem;margin-bottom: 6px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__field-value {font-size: 0.9rem;line-height: 1.45;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__field-row {grid-template-columns: 1fr;gap: 10px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__field-row .deposit-copy-btn {align-self: stretch;width: 100%;justify-content: center;margin-top: 0;min-height: 48px;padding: 12px 16px;font-size: 0.84rem;font-weight: 600;border-radius: 12px;background: rgba(201,182,147,0.16);border: 1px solid rgba(201,182,147,0.45);-webkit-tap-highlight-color: transparent;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__field-row .deposit-copy-btn:active {transform: scale(0.99);opacity: 0.95;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__steps-title {font-size: 0.82rem;margin-top: 14px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__steps {font-size: 0.82rem;line-height: 1.45;padding-left: 1.2rem;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__status {font-size: 0.8rem;padding: 0 4px 4px;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__actions {gap: 10px;margin-top: 8px;margin-left: 0;margin-right: 0;padding: 12px 10px calc(12px + env(safe-area-inset-bottom,0px));width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;box-shadow: 0 -1px 0 rgba(255,255,255,0.06),0 -6px 18px -8px rgba(0,0,0,0.55);}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__paid-btn.deposit-submit-btn {min-height: 52px;font-size: 0.95rem;border-radius: 14px;-webkit-tap-highlight-color: transparent;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__ext-link.deposit-new-btn {min-height: 50px;min-width: 0;max-width: 100%;font-size: 0.82rem;line-height: 1.35;padding: 12px 12px;border-radius: 14px;overflow-wrap: anywhere;word-break: break-word;-webkit-tap-highlight-color: transparent;}#depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__brands {padding-top: 8px;font-size: 0.56rem;gap: 8px 12px;}[data-theme="light"] #depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__timer-block {background: rgba(13,148,136,0.1);border-color: rgba(20,184,166,0.35);}[data-theme="light"] #depositPageModal.modal.deposit-page-modal--sevenxpay-h2h.deposit-page-modal--show-address .deposit-sevenxpay-h2h__field-row .deposit-copy-btn {background: rgba(158,103,82,0.12);border-color: rgba(158,103,82,0.42);color: var(--text,#1a1d24);}.deposit-input,.deposit-select {padding: 13px 14px;font-size: 0.9rem;min-height: 48px;border-radius: 14px;}.deposit-tab {padding: 12px;font-size: 0.85rem;min-height: 48px;border-radius: 14px;}.deposit-qr-row {flex-direction: column;align-items: center;}.deposit-qr-wrap {width: 120px;height: 120px;}.profile-form-grid {grid-template-columns: 1fr;gap: 8px;}.profile-field--full {grid-column: span 1;}.profile-input {padding: 12px 14px;font-size: 0.88rem;min-height: 46px;border-radius: 14px;}.profile-form-actions .btn {min-height: 50px;font-size: 0.92rem;border-radius: 14px;}#accountModal .acc-panel[data-acc-panel="profile"] .acc-panel-title {font-size: 1.05rem;margin-bottom: 12px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-block {padding: 14px;margin-bottom: 14px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-header {margin-bottom: 10px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-title {font-size: 1rem;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-shelf {min-height: 72px;gap: 10px;grid-template-columns: repeat(auto-fill,minmax(86px,1fr));}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-empty {padding: 18px 12px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-footer {margin-top: 12px;padding-top: 12px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-progress {flex-direction: column;align-items: stretch;gap: 8px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-progress-label {min-width: 0;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-progress-bar {min-width: 0;width: 100%;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-showcase-progress-value {text-align: left;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-email-row {flex-direction: column;align-items: stretch;gap: 8px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-email-row .profile-input {flex: none;width: 100%;min-width: 0;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-email-row .profile-phone-verify-prompt {width: 100%;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-email-row .profile-phone-verify-prompt .btn {width: 100%;justify-content: center;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-email-row .profile-phone-badge--verified {align-self: flex-start;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-phone-row {flex-direction: column;align-items: stretch;gap: 8px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-phone-row .profile-input {flex: none;width: 100%;min-width: 0;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-phone-row .profile-phone-verify-prompt {width: 100%;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-phone-row .profile-phone-verify-prompt .btn {width: 100%;justify-content: center;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-phone-row .profile-phone-badge--verified {align-self: flex-start;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-label {font-size: 0.72rem;color: var(--text-muted,rgba(255,255,255,0.58));}#accountModal .acc-panel[data-acc-panel="profile"] .profile-input,#accountModal .acc-panel[data-acc-panel="profile"] .profile-dob-trigger {font-size: 16px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-additional-summary {padding: 10px 12px;font-size: 0.82rem;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-additional-grid {padding: 12px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-form-actions {display: flex;flex-direction: column;align-items: stretch;margin-top: 14px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-form-actions .btn {width: 100%;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-logout-wrap .acc-sidebar-logout,#accountModal .acc-panel[data-acc-panel="profile"] .profile-logout-wrap .btn {width: 100%;max-width: none;box-sizing: border-box;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-telegram-block {margin-top: 18px;padding: 16px 14px 18px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-telegram-heading {font-size: 1rem;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-telegram-lead {font-size: 0.84rem;margin-bottom: 12px;max-width: none;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-telegram-link-wrap {align-items: stretch;max-width: 100%;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-tg-widget-row {justify-content: center;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 4px;margin-bottom: -2px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-tg-link-fallback {width: 100%;max-width: 100%;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-subscription-status,#accountModal .acc-panel[data-acc-panel="profile"] .profile-tg-channel {max-width: 100%;}#accountModal .acc-panel[data-acc-panel="profile"] #profilePhoneVerifyWrap > div {flex-direction: column !important;align-items: stretch !important;gap: 10px;}#accountModal .acc-panel[data-acc-panel="profile"] #profilePhoneVerifyWrap .btn {width: 100%;}#accountModal .acc-panel[data-acc-panel="profile"] #profilePhoneVerifyWrap .profile-field {width: 100%;min-width: 0;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-phone-verify-inline div[style*='display:flex'] {flex-direction: column !important;align-items: stretch !important;gap: 8px;}#accountModal .acc-panel[data-acc-panel="profile"] .profile-phone-verify-inline div[style*='display:flex'] .btn {width: 100%;justify-content: center;}#accountModal .acc-panel[data-acc-panel="profile"] #profileEmailVerifyCode,#accountModal .acc-panel[data-acc-panel="profile"] #profilePhoneVerifyCodeInline {width: 100% !important;max-width: none;box-sizing: border-box;}#accountModal .acc-panel[data-acc-panel="profile"] #profileReferralBlock .btn {width: 100%;box-sizing: border-box;}#accountModal .acc-panel[data-acc-panel="responsible"] .acc-panel-title {margin-bottom: 12px;font-size: 1.05rem;}#accountModal .acc-panel[data-acc-panel="verification"] .acc-panel-title {margin-bottom: 12px;font-size: 1.05rem;}.provider-popup-backdrop {backdrop-filter: none;-webkit-backdrop-filter: none;}.provider-popup-panel {width: 100%;max-width: 100%;border-radius: 0;box-shadow: none;filter: none;min-height: 0;height: 100%;max-height: none;padding-bottom: 0;padding-top: max(8px,env(safe-area-inset-top,0px));box-sizing: border-box;}.provider-popup-head {padding-top: 10px;padding-bottom: 10px;padding-left: max(14px,env(safe-area-inset-left,0px));padding-right: max(14px,env(safe-area-inset-right,0px));}.provider-popup-head h3 {font-size: 1.02rem;}.provider-popup-close {width: 40px;height: 40px;min-width: 40px;min-height: 40px;}.provider-popup-close svg {width: 20px;height: 20px;}.provider-popup-search-wrap {padding-top: 0;padding-bottom: 10px;padding-left: max(14px,env(safe-area-inset-left,0px));padding-right: max(14px,env(safe-area-inset-right,0px));}.provider-popup-search-wrap .provider-popup-search {padding: 10px 14px !important;font-size: 16px !important;min-height: 46px !important;border-radius: 12px !important;}.provider-list {padding-top: 4px;padding-bottom: 16px;padding-left: max(14px,env(safe-area-inset-left,0px));padding-right: max(14px,env(safe-area-inset-right,0px));gap: 8px;}#providerPopup .provider-item {min-height: min-content;padding: 8px 10px;gap: 8px 10px;border-radius: 12px;grid-template-columns: minmax(0,1fr) auto;align-items: center;}#providerPopup .provider-item:active {transform: none;}#providerPopup .provider-item-main {flex-direction: column;align-items: stretch;justify-content: center;gap: 0;min-width: 0;width: 100%;}#providerPopup .provider-item-logo-wrap {width: 100%;max-width: none;min-width: 0;flex-shrink: 0;height: 52px;min-height: 48px;max-height: 58px;padding: 4px 8px;}#providerPopup .provider-item-logo {max-height: 100%;max-width: 100%;}#providerPopup .provider-item-logo-ph {min-height: 26px;}.provider-item-count-bubble {flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;gap: 4px;max-width: none;min-width: 0;padding: 4px 8px;border-radius: 9px;}.provider-item-count-num {font-size: 0.78rem;}#providerPopup .provider-item-count-lbl {font-size: 0.62rem;margin-top: 0;white-space: nowrap;}.provider-popup-foot {padding-top: 12px;padding-bottom: calc(12px + env(safe-area-inset-bottom,0px));padding-left: max(14px,env(safe-area-inset-left,0px));padding-right: max(14px,env(safe-area-inset-right,0px));gap: 10px;border-top: 1px solid var(--border);}.provider-popup-foot-btn {min-height: 48px;font-size: 0.9rem;border-radius: 12px;}.search-popup {padding: 0;align-items: flex-end;}.search-popup-panel {max-height: 92vh;max-width: 100%;width: 100%;border-radius: 20px 20px 0 0;display: flex;flex-direction: column;}.search-popup-head {padding: 16px 18px;}.search-popup-head h3 {font-size: 1.1rem;}.search-popup-tabs {padding: 10px 16px;gap: 6px;}.search-popup-tab {padding: 12px 14px;font-size: 0.9rem;}.search-popup-input-wrap {margin: 12px max(20px,env(safe-area-inset-left,0px)) 12px max(20px,env(safe-area-inset-right,0px));min-height: 48px;padding: 0 44px 0 48px;border-radius: 14px;}.search-popup-input-wrap .search-popup-input {font-size: 0.95rem;}.search-popup-results {flex: 1;min-height: 0;padding-left: max(16px,env(safe-area-inset-left,0px));padding-right: max(16px,env(safe-area-inset-right,0px));-webkit-overflow-scrolling: touch;}.search-popup-results-grid {grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}.search-popup-game-card {flex-direction: column;align-items: stretch;padding: 8px;}.search-popup-game-img {width: 100%;height: 80px;aspect-ratio: 4/3;}.search-popup-game-info {padding: 4px 0 0;}.search-popup-game-name {font-size: 0.72rem;white-space: normal;line-height: 1.2;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}.search-popup-providers-grid {grid-template-columns: 1fr;gap: 10px;}.search-popup-provider-card {padding: 10px 12px;gap: 8px;}.search-popup-provider-media {min-height: 48px;height: 48px;}.search-popup-provider-media img {max-height: 100%;max-width: 100%;}.search-popup-provider-name {font-size: 0.74rem;}.search-popup-provider-count-num {font-size: 0.78rem;}.search-popup-show-more {padding: 16px;text-align: center;}.search-popup-show-more .btn {width: 100%;max-width: 280px;min-height: 48px;}.btn {min-height: 44px;border-radius: 14px;font-size: 0.85rem;padding: 10px 20px;}.btn-primary {min-height: 48px;}.home-seo-block {padding: 18px 14px 20px;margin-top: 16px;border-radius: 18px;max-width: 100%;min-width: 0;box-sizing: border-box;}.home-seo-title {font-size: clamp(1.12rem,4vw,1.38rem);margin-bottom: 12px;padding-bottom: 0;}.home-seo-content {padding: 14px 12px;font-size: 0.93rem;line-height: 1.68;border-radius: 12px;}.home-seo-content h2 {margin: 20px 0 10px;padding: 8px 0 6px 10px;font-size: 1.05rem;}.home-seo-content h3 {font-size: 1rem;margin: 16px 0 6px;}.home-seo-content blockquote {padding: 12px 12px 12px 14px;margin: 14px 0 !important;font-size: 0.92rem;}.home-seo-table-scroll {margin: 12px 0;border-radius: 12px;max-width: 100%;}.home-seo-table-scroll table {font-size: 0.78rem;line-height: 1.42;}.home-seo-content thead th,.home-seo-content tbody td,.home-seo-content tbody th {padding: 8px 9px !important;}.home-seo-content table caption {font-size: 0.82em;padding: 8px 9px 6px;}.home-seo-actions {margin-top: 12px;gap: 8px;}.home-seo-toggle-btn {min-height: 40px;padding: 0 16px;font-size: 0.84rem;}.promo-article {padding: 20px;border-radius: var(--radius-lg);}.bonus-cards-row {grid-template-columns: 1fr;gap: 10px;}.casino-footer {margin-left: 0;padding: 28px 16px calc(var(--mob-bottom) + 20px + env(safe-area-inset-bottom));}body:has(#headerGuest:not(.hidden)) .casino-footer {padding-bottom: calc(168px + 36px + env(safe-area-inset-bottom));}body.winners-bar-at-bottom .casino-footer {padding-bottom: calc(var(--mob-bottom) + 20px + 72px + env(safe-area-inset-bottom));}body.winners-bar-at-bottom:has(#headerGuest:not(.hidden)) .casino-footer {padding-bottom: calc(168px + 36px + 72px + env(safe-area-inset-bottom));}.footer-main-grid {grid-template-columns: 1fr;gap: 20px;}.footer-columns {grid-template-columns: 1fr 1fr;gap: 16px;}.footer-partners {justify-content: flex-start;min-width: 0;}.footer-partner-item {width: 70px;height: 36px;padding: 4px 8px;}.game-frame-header {padding: 8px 12px;gap: 8px;}.game-frame-back {padding: 8px 14px;font-size: 0.78rem;border-radius: 12px;min-height: 38px;}.game-frame-title {font-size: 0.78rem;}}@media (max-width: 390px) {.casino-header {padding-top: env(safe-area-inset-top);padding-right: max(10px,env(safe-area-inset-right));padding-bottom: 0;padding-left: max(10px,env(safe-area-inset-left));}#headerAuth .header-balance-slot {flex: 1 1 0%;min-width: 0;max-width: none;}#headerAuth .header-balance-slot:has(#userBonusBalance:not(.hidden)) {max-width: min(78vw,280px);}.header-btn-deposit {min-height: 44px;min-width: 96px;padding: 10px 14px;font-size: 0.8rem;}.balance-wrap {min-width: 4.5em;font-size: 0.78rem;}.header-balance-trigger {padding: 6px 8px;gap: 6px;min-height: 44px;}.header-balance-slot:has(#userBonusBalance:not(.hidden)) .header-balance-trigger {min-height: 44px;padding-top: 6px;padding-bottom: 6px;}.header-balance-trigger-icon svg {width: 18px;height: 18px;}.header-balance-trigger-text {font-size: 0.74rem;}.header-buttons .btn:not(.header-btn-notify):not(.header-btn-chat) {min-height: 44px;padding: 9px 12px;font-size: 0.76rem;}.home-slots-grid,.games-grid {grid-template-columns: repeat(2,1fr);gap: 6px;}.games-grid.games-grid--pinko,.home-slots-grid.games-grid--pinko {grid-template-columns: repeat(2,1fr) !important;gap: 5px !important;}.footer-columns {grid-template-columns: 1fr;}.footer-partner-item {width: 60px;height: 32px;}.footer-promo-row {grid-template-columns: 1fr;gap: 12px;}.footer-mid-row {flex-direction: column;align-items: stretch;}.footer-mid-right {flex: 1 1 auto;max-width: none;}}@media (max-height: 500px) and (orientation: landscape) {:root {--header-h: 40px;--winners-bar-h: 0;}.mobile-tab-bar {display: none;}body {padding-bottom: 0;}.winners-bar {display: none;}.game-frame-header {padding: 4px 10px;}.game-frame-back {padding: 4px 8px;font-size: 0.73rem;min-height: 30px;}}@media (hover: none) and (pointer: coarse) {* {-webkit-tap-highlight-color: transparent;}.game-card:hover {transform: none;box-shadow: 0 2px 10px rgba(0,0,0,0.25);border-color: transparent;}.game-card:active {transform: scale(0.97);transition: transform 0.1s;}.game-card--has-hover .game-card-hover {opacity: 0;visibility: hidden;}.game-card--has-hover:active .game-card-hover {opacity: 1;visibility: visible;}.game-card-btn {min-height: 44px;}.btn {min-height: 44px;}.btn:active {transform: scale(0.96);transition: transform 0.1s;}.sidebar-nav-item {min-height: 48px;}.catalog-tab:active {transform: scale(0.95);}.mob-tab:active {transform: scale(0.88);}.home-promo-large-card:active {transform: scale(0.98);}}@supports (padding: env(safe-area-inset-top)) {.casino-header {padding-top: env(safe-area-inset-top);height: var(--header-stack-offset);min-height: var(--header-stack-offset);}.casino-sidebar {top: var(--header-stack-offset);height: calc(100vh - var(--header-stack-offset));}.mobile-tab-bar {padding-bottom: env(safe-area-inset-bottom);min-height: calc(64px + env(safe-area-inset-bottom));}}@media (min-width: 1024px) {.casino-header {top: max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) !important;padding-top: 0 !important;height: var(--header-h) !important;min-height: var(--header-h) !important;}#casinoApp {padding-top: calc(max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--header-h));}html,body {scroll-padding-top: calc(max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--header-h));}body.game-active .game-frame-overlay:not(.hidden) {top: calc(max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--header-h) + var(--winners-bar-h)) !important;}body.winners-bar-at-bottom.game-active .game-frame-overlay:not(.hidden) {top: calc(max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--header-h)) !important;}}.game-frame-overlay {flex: 1;min-height: 400px;display: flex;flex-direction: column;background: #20212B;border-radius: var(--radius-lg);overflow: hidden;}body.game-active .game-frame-overlay:not(.hidden) {position: fixed;left: var(--sidebar-w);top: calc(var(--header-stack-offset) + var(--winners-bar-h));right: 0;bottom: 0;min-height: 0;z-index: 150;border-radius: 0;}body.game-active.sidebar-collapsed .game-frame-overlay:not(.hidden) {left: 64px;}@media (max-width: 1023px) {body.game-active .game-frame-overlay:not(.hidden),body.game-active.sidebar-collapsed .game-frame-overlay:not(.hidden) {left: 0;right: 0;width: 100%;max-width: 100%;box-sizing: border-box;}}body.winners-bar-at-bottom.game-active .game-frame-overlay:not(.hidden) {top: var(--header-stack-offset);}body.game-active .casino-footer,body.game-active .mobile-tab-bar {display: none;}.game-frame-overlay.hidden {display: none !important;}.game-frame-header {flex-shrink: 0;display: flex;align-items: center;gap: 16px;padding: 12px 22px;background: var(--bg-elevated);border-bottom: 1px solid var(--border);}.game-frame-back {display: flex;align-items: center;gap: 6px;padding: 8px 16px;font-size: 0.82rem;font-weight: 600;color: var(--text);background: transparent;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);cursor: pointer;transition: all var(--transition);font-family: inherit;}.game-frame-back:hover {background: var(--bg-card);border-color: var(--accent);color: var(--accent);}.game-frame-back-icon {font-size: 1.1em;}.game-frame-title {flex: 1;font-size: 0.88rem;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.game-frame-report-btn {flex-shrink: 0;font-size: 0.75rem;padding: 6px 12px;}body.play-page-active .casino-header,body.play-page-active .winners-bar,body.play-page-active .casino-sidebar,body.play-page-active .sidebar-backdrop {display: none !important;}body.play-page-active .casino-layout {margin-left: 0;}body.play-page-active .casino-footer,body.play-page-active .mobile-tab-bar {display: none !important;}.page-play {position: absolute;inset: 0;display: flex;flex-direction: column;z-index: 5;--play-page-header-h: 58px;background: radial-gradient(ellipse 120% 70% at 50% -5%,rgba(45,67,84,0.35) 0%,transparent 52%),radial-gradient(ellipse 90% 55% at 100% 60%,rgba(83,65,69,0.22) 0%,transparent 48%),radial-gradient(ellipse 70% 50% at 0% 80%,rgba(254,215,165,0.06) 0%,transparent 45%),linear-gradient(180deg,#17181f 0%,var(--bg) 38%,#12131a 100%);}body.play-page-active .page-play {position: fixed;inset: 0;z-index: 1000;}.play-page-bg {position: absolute;inset: 0;z-index: 0;background-size: cover;background-position: center;background-repeat: no-repeat;filter: blur(32px) brightness(0.26) saturate(1.08);transform: scale(1.08);}.play-page-bg--space {background-image: none !important;filter: none;background: radial-gradient(ellipse 90% 60% at 30% 20%,rgba(45,67,84,0.5) 0%,transparent 50%),radial-gradient(ellipse 70% 80% at 75% 70%,rgba(83,65,69,0.35) 0%,transparent 45%),radial-gradient(ellipse 60% 50% at 50% 50%,rgba(115,118,106,0.2) 0%,transparent 40%),radial-gradient(ellipse 140% 120% at 50% -20%,#2D4354 0%,#232530 40%,#1e2028 80%,#1a1b22 100%);}.play-page-bg--space::before {content: '';position: absolute;inset: 0;background-image: radial-gradient(circle at 1px 1px,rgba(255,255,255,0.25) 1px,transparent 0);background-size: 32px 32px;background-repeat: repeat;opacity: 1;}.play-page-bg--space::after {content: '';position: absolute;inset: 0;background-image: radial-gradient(2.5px 2.5px at 8% 15%,rgba(255,255,255,0.7),transparent),radial-gradient(2px 2px at 25% 8%,rgba(255,255,255,0.6),transparent),radial-gradient(2.5px 2.5px at 45% 25%,rgba(255,255,255,0.65),transparent),radial-gradient(2px 2px at 70% 12%,rgba(255,255,255,0.55),transparent),radial-gradient(2.5px 2.5px at 88% 28%,rgba(255,255,255,0.6),transparent),radial-gradient(2px 2px at 15% 55%,rgba(255,255,255,0.5),transparent),radial-gradient(2.5px 2.5px at 35% 70%,rgba(255,255,255,0.55),transparent),radial-gradient(2px 2px at 60% 85%,rgba(255,255,255,0.5),transparent),radial-gradient(2.5px 2.5px at 85% 65%,rgba(255,255,255,0.55),transparent),radial-gradient(2px 2px at 5% 85%,rgba(255,255,255,0.45),transparent),radial-gradient(2.5px 2.5px at 92% 90%,rgba(255,255,255,0.5),transparent);background-size: 100% 100%;pointer-events: none;}.play-page-header {position: relative;z-index: 10;flex-shrink: 0;display: flex;align-items: stretch;justify-content: space-between;gap: 12px;padding: 12px 14px 10px;background: transparent;}.play-page-header-block {display: flex;align-items: center;gap: 12px;padding: 10px 16px;background: var(--glass);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md),0 0 0 1px rgba(254,215,165,0.07) inset,0 1px 0 rgba(255,255,255,0.04) inset;backdrop-filter: blur(20px) saturate(1.15);-webkit-backdrop-filter: blur(20px) saturate(1.15);}.play-page-header-left {flex-shrink: 0;}.play-page-header-left-inner {display: flex;align-items: center;gap: 8px;}.play-page-header-close-mobile {display: none;}@media (max-width: 900px) {.play-page-header-close-mobile {display: flex !important;align-items: center;justify-content: center;order: 3;flex-shrink: 0;align-self: center;}}.play-page-game-tools-btn {display: none;}@media (max-width: 900px) {.play-page-game-tools-btn {display: flex !important;}}@media (min-width: 901px) {.play-page-game-tools-btn,.play-page-game-tools-popover,.play-page-game-tools-backdrop {display: none !important;}}.play-page-header-center {position: absolute;left: 50%;transform: translateX(-50%);flex: 0 0 auto;justify-content: center;min-width: 0;width: fit-content;}.play-page-header-right {flex-shrink: 0;display: flex;align-items: center;gap: 6px;}.play-page-actions-toggle {display: none;}.play-page-header-right-icons {display: flex;align-items: center;gap: 6px;}.play-page-menu-btn {flex-shrink: 0;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text);cursor: pointer;transition: border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition);}.play-page-menu-btn:hover {background: rgba(254,215,165,0.08);border-color: rgba(254,215,165,0.35);color: var(--accent);box-shadow: 0 0 20px var(--accent-glow);}.play-page-menu-btn svg {width: 1.4em;height: 1.4em;}.play-page-menu-btn-icon {display: flex;align-items: center;justify-content: center;}.play-page-menu-btn-icon.hidden {display: none !important;}body.play-page-menu-open .play-page-menu-btn-icon--open {display: none !important;}body.play-page-menu-open .play-page-menu-btn-icon--close {display: flex !important;}.play-page-menu-backdrop {position: fixed;inset: 0;z-index: 2050;background: rgba(10,12,18,0.62);backdrop-filter: blur(8px) saturate(1.1);-webkit-backdrop-filter: blur(8px) saturate(1.1);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s ease,visibility 0.25s ease;}body.play-page-menu-open .play-page-menu-backdrop {opacity: 1;visibility: visible;pointer-events: auto;}.play-page-menu {position: fixed;top: 0;left: 0;bottom: 0;z-index: 2100;width: min(320px,85vw);max-width: 320px;background: linear-gradient(180deg,rgba(22,24,32,0.97) 0%,rgba(18,19,26,0.99) 100%);border-right: 1px solid rgba(254,215,165,0.12);box-shadow: 12px 0 48px rgba(0,0,0,0.55),inset -1px 0 0 rgba(255,255,255,0.03);display: flex;flex-direction: column;transform: translateX(-100%);transition: transform 0.32s cubic-bezier(0.4,0,0.2,1);overflow: hidden;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}body.play-page-menu-open .play-page-menu {transform: translateX(0);top: calc(env(safe-area-inset-top,0px) + var(--play-page-header-h));bottom: 0;height: auto;padding-top: 0;border-top-left-radius: 0;}body.play-page-menu-open .play-page-menu-backdrop {top: calc(env(safe-area-inset-top,0px) + var(--play-page-header-h));}body.play-page-menu-open .play-page-body {overflow: hidden;overscroll-behavior: none;touch-action: none;}body.play-page-menu-open .play-page-iframe {pointer-events: none;}body.play-page-game-tools-open .play-page-iframe {pointer-events: none;}.play-page-game-tools-backdrop {position: fixed;inset: 0;z-index: 2130;background: rgba(8,10,16,0.52);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.play-page-game-tools-popover {position: fixed;z-index: 2140;left: max(12px,env(safe-area-inset-left,0px));top: calc(env(safe-area-inset-top,0px) + var(--play-page-header-h) + 8px);width: min(320px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height: min(75vh,520px);display: flex;flex-direction: column;}.play-page-game-tools-popover-panel {display: flex;flex-direction: column;min-height: 0;max-height: min(75vh,520px);background: linear-gradient(180deg,rgba(26,28,36,0.98) 0%,rgba(18,19,26,0.99) 100%);border: 1px solid rgba(254,215,165,0.14);border-radius: var(--radius-lg);box-shadow: 0 16px 48px rgba(0,0,0,0.55);overflow: hidden;}.play-page-game-tools-popover-head {flex-shrink: 0;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 12px;border-bottom: 1px solid var(--border);background: rgba(0,0,0,0.22);}.play-page-game-tools-popover-title {font-size: 0.92rem;font-weight: 700;color: var(--accent);letter-spacing: 0.02em;}.play-page-game-tools-popover-close {flex-shrink: 0;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;margin: 0;padding: 0;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);background: transparent;color: var(--text);font-size: 1.35rem;line-height: 1;cursor: pointer;font-family: inherit;transition: background var(--transition),border-color var(--transition),color var(--transition);}.play-page-game-tools-popover-close:hover {background: var(--bg-card);border-color: var(--accent);color: var(--accent);}.play-page-game-tools-popover .play-page-menu-actions-list {padding: 10px 12px 14px;overflow-y: auto;-webkit-overflow-scrolling: touch;flex: 1;min-height: 0;}.play-page-menu-header {flex-shrink: 0;display: flex;align-items: center;justify-content: space-between;padding: 16px 18px;border-bottom: 1px solid var(--border);background: rgba(0,0,0,0.2);}.play-page-menu-title {font-size: 1rem;font-weight: 700;letter-spacing: 0.02em;color: var(--accent);}.play-page-menu-close {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: transparent;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);color: var(--text);cursor: pointer;transition: all var(--transition);}.play-page-menu-close:hover {background: var(--bg-card);border-color: var(--accent);color: var(--accent);}.play-page-menu-close svg {width: 1.2em;height: 1.2em;}.play-page-menu-wagering {flex-shrink: 0;padding: 12px 18px;border-bottom: 1px solid var(--border);background: rgba(0,0,0,0.12);}.play-page-menu-wagering.hidden {display: none !important;}.play-page-menu-wagering-card {background: var(--bg-card);border: 1px solid rgba(254,215,165,0.14);border-radius: var(--radius-md);padding: 12px 14px;box-shadow: 0 2px 12px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.04);}.play-page-menu-wagering-row {display: flex;align-items: center;gap: 12px;margin-bottom: 10px;}.play-page-menu-wagering-row .play-page-wagering-ring-wrap {width: 48px;height: 48px;}.play-page-menu-wagering-row .play-page-wagering-ring-svg {width: 48px;height: 48px;}.play-page-menu-wagering-row .play-page-wagering-pct {font-size: 0.68rem;}.play-page-menu-wagering-meta {flex: 1;margin: 0;font-size: 0.84rem;line-height: 1.4;color: var(--text-muted);}.play-page-menu-wagering-deposit.btn.btn-primary {width: 100%;box-sizing: border-box;padding: 10px 16px;font-size: 0.85rem;font-weight: 700;}@media (min-width: 901px) {.play-page-menu-wagering {display: none !important;}}.play-page-menu-section-title {margin: 0 0 8px;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--accent);}.play-page-menu-favorites-block,.play-page-menu-recent-block {flex-shrink: 0;padding: 12px 18px;border-bottom: 1px solid var(--border);background: rgba(0,0,0,0.1);}.play-page-menu-favorites-list,.play-page-menu-recent-list {max-height: 120px;overflow-y: auto;font-size: 0.82rem;display: flex;flex-direction: column;gap: 6px;}.play-page-menu-empty {color: var(--text-dim);font-size: 0.8rem;padding: 8px 0;}.play-page-menu-game-link {display: flex;align-items: center;gap: 8px;padding: 8px 10px;background: var(--bg-card);border-radius: var(--radius-sm);border: 1px solid var(--border);color: var(--text);text-decoration: none;font-size: 0.82rem;transition: all var(--transition);}.play-page-menu-game-link:hover {border-color: var(--accent);color: var(--accent);}.play-page-menu-game-link img {width: 36px;height: 28px;object-fit: cover;border-radius: 4px;}.play-page-menu-game-link span {flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.play-page-menu-quests-block {flex-shrink: 0;padding: 12px 18px;border-bottom: 1px solid var(--border);background: rgba(0,0,0,0.15);}.play-page-menu-quests-title {margin: 0 0 10px;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--accent);}.play-page-menu-quests-list {max-height: 320px;overflow-y: auto;font-size: 0.82rem;padding: 4px 10px;}.play-page-menu-quests-list .play-page-quest-item {margin-bottom: 8px;}.play-page-menu-quests-list .play-page-quest-item:last-child {margin-bottom: 0;}.play-page-menu-actions-list {display: flex;flex-direction: column;gap: 8px;}.play-page-menu-action-btn {display: flex;align-items: center;gap: 12px;width: 100%;padding: 12px 14px;margin: 0;box-sizing: border-box;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--bg-card);color: var(--text);font-family: inherit;font-size: 0.9rem;font-weight: 500;text-align: left;cursor: pointer;transition: background var(--transition),border-color var(--transition),color var(--transition);}.play-page-menu-action-btn:hover {background: rgba(255,255,255,0.06);border-color: rgba(254,215,165,0.35);color: var(--accent);}.play-page-menu-action-btn--danger {color: var(--danger,#e5989b);border-color: rgba(229,152,155,0.22);}.play-page-menu-action-btn--danger:hover {color: #ffc9c9;border-color: rgba(229,152,155,0.4);}.play-page-menu-action-btn .play-page-menu-icon {width: 24px;height: 24px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;}.play-page-menu-action-btn .play-page-menu-icon svg {width: 20px;height: 20px;}.play-page-menu-nav {flex: 1;overflow-y: auto;padding: 12px 0;}.play-page-menu-item {display: flex;align-items: center;gap: 12px;padding: 12px 18px;color: var(--text);text-decoration: none;font-size: 0.9rem;font-weight: 500;transition: background var(--transition),color var(--transition);}.play-page-menu-item:hover {background: rgba(255,255,255,0.05);color: var(--accent);}.play-page-menu-icon {width: 24px;height: 24px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;}.play-page-menu-icon svg {width: 20px;height: 20px;}.play-page-profile-dropdown-wrap {position: relative;}.play-page-profile-trigger {display: flex;align-items: center;gap: 10px;padding: 8px 14px 8px 10px;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text);cursor: pointer;font-size: 0.86rem;font-weight: 500;font-family: var(--font-body);transition: border-color var(--transition),background var(--transition),box-shadow var(--transition);}.play-page-profile-trigger:hover {border-color: rgba(254,215,165,0.35);background: rgba(254,215,165,0.06);box-shadow: 0 0 0 1px rgba(254,215,165,0.12);}.play-page-profile-chevron {font-size: 0.65rem;color: var(--text-muted);opacity: 0.85;}.play-page-profile-avatar {width: 30px;height: 30px;border-radius: 50%;background: linear-gradient(145deg,var(--palette-slate) 0%,#1e2a33 100%);box-shadow: 0 0 0 2px rgba(254,215,165,0.25),0 4px 12px rgba(0,0,0,0.35);display: flex;align-items: center;justify-content: center;font-size: 0.78rem;font-weight: 700;color: var(--accent);}.play-page-profile-dropdown {position: absolute;top: 100%;left: 50%;transform: translateX(-50%);margin-top: 8px;min-width: 200px;background: var(--glass);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md),0 0 0 1px rgba(254,215,165,0.06) inset;backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);padding: 8px 0;z-index: 100;}.play-page-profile-dropdown.hidden {display: none !important;}.play-page-profile-item {display: block;padding: 10px 16px;color: var(--text);text-decoration: none;font-size: 0.85rem;width: 100%;text-align: left;background: none;border: none;cursor: pointer;font-family: inherit;}.play-page-profile-item:hover {background: var(--bg-card);color: var(--accent);}.play-page-profile-logout {width: 100%;text-align: left;background: none;border: none;cursor: pointer;font-family: inherit;font-size: inherit;color: var(--text-muted);}.play-page-profile-logout:hover {color: var(--danger,#e53e3e);}.play-page-profile-login {width: 100%;text-align: left;background: none;border: none;cursor: pointer;font-family: inherit;font-size: inherit;}.play-page-deposit-btn.btn.btn-primary {flex-shrink: 0;padding: 9px 18px;font-size: 0.84rem;font-weight: 700;letter-spacing: 0.02em;border-radius: var(--radius-md);box-shadow: 0 4px 16px rgba(254,215,165,0.22);transition: transform var(--transition),box-shadow var(--transition);}.play-page-deposit-btn.btn.btn-primary:hover {transform: translateY(-1px);box-shadow: 0 6px 22px rgba(254,215,165,0.28);}.play-page-balance-block {display: flex;align-items: center;gap: 10px;align-self: center;}.play-page-balance-card {display: flex;flex-direction: row;align-items: center;gap: 8px;padding: 8px 14px;min-height: 40px;background: rgba(255,255,255,0.03);border: 1px solid var(--glass-border);border-radius: var(--radius-sm);box-shadow: 0 2px 12px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.04);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.play-page-balance-card::before {content: none;display: none;}.play-page-balance-card--bonus {border-color: rgba(80,175,149,0.28);background: rgba(30,74,74,0.2);}.play-page-balance-label {font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-dim);white-space: nowrap;}.play-page-balance-value {font-family: var(--font-mono);font-weight: 700;font-size: 0.88rem;color: var(--accent);letter-spacing: -0.02em;}.play-page-balance-card--bonus .play-page-balance-value {color: var(--success-text);}.play-page-wagering {display: flex;align-items: center;gap: 8px;flex-shrink: 0;padding: 2px 0;}.play-page-wagering.hidden {display: none !important;}.play-page-wagering-label {font-size: 0.7rem;font-weight: 600;color: var(--text-muted);white-space: nowrap;}.play-page-wagering-ring-wrap {position: relative;width: 44px;height: 44px;flex-shrink: 0;}.play-page-wagering-ring-svg {width: 44px;height: 44px;transform: rotate(-90deg);display: block;}.play-page-wagering-track {stroke: rgba(255,255,255,0.1);stroke-width: 3.2;}.play-page-wagering-prog {stroke: var(--accent);stroke-width: 3.2;stroke-linecap: round;transition: stroke-dashoffset 0.4s ease;filter: drop-shadow(0 0 6px var(--accent-glow));}.play-page-wagering-pct {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 0.62rem;font-weight: 800;font-family: var(--font-mono);color: var(--accent);letter-spacing: -0.03em;pointer-events: none;}.play-page-frame-controls {flex-shrink: 0;display: flex;align-items: center;gap: 8px;}.play-page-icon-btn {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text-muted);cursor: pointer;transition: border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition);}.play-page-icon-btn:hover {background: rgba(254,215,165,0.08);border-color: rgba(254,215,165,0.35);color: var(--accent);box-shadow: 0 0 18px var(--accent-glow);}.play-page-icon-btn svg {width: 1.2em;height: 1.2em;}@media (max-width: 768px) {.play-page-header {flex-wrap: wrap;gap: 8px;}.play-page-header-block {flex-wrap: wrap;}.play-page-theme-btn {display: flex;}.play-page-toolbar-left {flex-wrap: wrap;}.play-page-slot-info {flex: 1 1 100%;font-size: 0.7rem;}.play-page-menu-favorites-list,.play-page-menu-recent-list {max-height: 100px;}.play-page-header-block {padding: 6px 10px;}.play-page-header-center {flex: 1 1 100%;order: 3;}.play-page-header-left {order: 1;}.play-page-header-right {order: 2;}}@media (max-width: 900px) {.play-page-header-right {display: none !important;}.play-page-header {flex-wrap: nowrap !important;align-items: center !important;}.play-page-header-left {order: 1 !important;flex-shrink: 0 !important;}.play-page-header-center {order: 2 !important;flex: 1 1 auto !important;min-width: 0 !important;}.play-page-header-center:has(#playPageWageringWrap:not(.hidden)) #playPageWageringWrap {display: none !important;}.play-page-header-center:has(#playPageWageringWrap:not(.hidden)) .play-page-deposit-btn {display: none !important;}.play-page-header-center:has(#playPageWageringWrap:not(.hidden)) {flex: 0 1 auto !important;width: fit-content;max-width: calc(100% - 64px);align-self: center;}.play-page-header-center:has(#playPageWageringWrap:not(.hidden)) .play-page-balance-block {flex: 0 1 auto;}.play-page-header-center:has(#playPageBonusCardWrap.hidden):has(#playPageWageringWrap.hidden) {flex: 0 1 auto !important;width: fit-content;max-width: calc(100% - 108px);align-self: center;}.play-page-header-center:has(#playPageBonusCardWrap.hidden):has(#playPageWageringWrap.hidden) .play-page-balance-block {flex: 0 1 auto;width: fit-content;min-width: 0;}}@media (max-width: 640px) {body.play-page-active .page-play {padding-top: env(safe-area-inset-top);padding-bottom: env(safe-area-inset-bottom);padding-left: env(safe-area-inset-left);padding-right: env(safe-area-inset-right);}.play-page-header {flex-wrap: nowrap;align-items: flex-start;padding: 10px 12px;gap: 10px;background: linear-gradient(180deg,rgba(18,20,28,0.88) 0%,transparent 100%);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid rgba(254,215,165,0.08);}.play-page-header-block {padding: 8px 10px;background: var(--glass);border: 1px solid var(--glass-border);box-shadow: var(--shadow-sm);}.play-page-header-left {order: 1;flex-shrink: 0;}.page-play {--play-page-header-h: 64px;}.play-page-header-center {position: static !important;transform: none !important;order: 2;flex: 1;min-width: 0;flex-wrap: wrap;align-content: flex-start;align-items: center;justify-content: flex-start;gap: 6px 8px;row-gap: 6px;}.play-page-header-right {display: none !important;}.play-page-profile-dropdown-wrap {display: none;}.play-page-deposit-btn {display: none !important;}.play-page-header-center:has(#playPageWageringWrap:not(.hidden)) #playPageWageringWrap {display: none !important;}.play-page-header-center:has(#playPageWageringWrap:not(.hidden)) {flex: 0 1 auto;width: fit-content;max-width: calc(100% - 64px);align-self: center;}.play-page-header-center:has(#playPageWageringWrap:not(.hidden)) .play-page-balance-block {flex: 0 1 auto;}.play-page-balance-block {order: 2;flex: 1 1 auto;min-width: 0;gap: 4px;flex-wrap: wrap;align-content: center;}.play-page-header-center:has(#playPageBonusCardWrap.hidden):has(#playPageWageringWrap.hidden) {flex: 0 1 auto;width: fit-content;max-width: calc(100% - 108px);align-self: center;}.play-page-header-center:has(#playPageBonusCardWrap.hidden):has(#playPageWageringWrap.hidden) .play-page-balance-block {flex: 0 1 auto;width: fit-content;min-width: 0;}.play-page-balance-card {padding: 4px 8px;min-height: 32px;height: auto;max-width: 100%;min-width: 0;font-size: 0.75rem;border-radius: 10px;}.play-page-balance-label {display: none;}.play-page-balance-value {font-size: 0.8rem;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.play-page-wagering {display: flex;min-width: 0;order: 1;flex: 0 0 auto;align-items: center;padding: 0;gap: 6px;}.play-page-wagering-ring-wrap {width: 34px;height: 34px;}.play-page-wagering-ring-svg {width: 34px;height: 34px;}.play-page-wagering-pct {font-size: 0.52rem;}.play-page-wagering-label {font-size: 0.62rem;}.play-page-menu-btn {width: 40px;height: 40px;}.play-page-body {padding: 8px;padding-bottom: max(8px,env(safe-area-inset-bottom));}.play-page-frame-wrap {border-radius: var(--radius-md);}.play-page-toolbar {padding: 6px 10px;}.play-page-frame-title {font-size: 0.78rem;}.play-page-favorite-btn {width: 32px;height: 32px;}.play-page-menu {width: min(300px,90vw);padding-top: env(safe-area-inset-top);}.play-page-winners:not(.hidden) {position: fixed !important;top: auto !important;bottom: 0;left: 0;right: 0;width: 100% !important;max-width: none !important;height: 60vh !important;max-height: 400px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;padding-bottom: env(safe-area-inset-bottom);box-shadow: 0 -8px 32px rgba(0,0,0,0.5);z-index: 2200;}.play-page-stats-modal .play-page-stats-dialog {max-height: 85vh;margin: 16px;}.play-page-center {min-height: 0;overflow: hidden;}.play-page-header-center {overflow: visible;}.play-page-iframe-wrap {min-height: 200px;}}.play-page-body {position: relative;z-index: 1;flex: 1;min-height: 0;display: flex;justify-content: center;align-items: flex-start;padding: 14px 16px 16px;padding-bottom: max(16px,env(safe-area-inset-bottom));overflow-y: auto;overflow-x: hidden;}@media (max-width: 900px) {.play-page-body {flex-direction: column;align-items: stretch;padding: 0 !important;padding-bottom: max(0px,env(safe-area-inset-bottom)) !important;}body.play-page-active .page-play {background: var(--bg) !important;}body.play-page-active .page-play > .play-page-bg {display: none !important;}.play-page-center {width: 100%;max-width: 100%;align-items: stretch;}.play-page-frame-wrap {max-width: none !important;width: 100% !important;margin: 0 !important;border-radius: 0 !important;border: none !important;box-shadow: none !important;background: transparent !important;}.play-page-toolbar {display: none !important;}.play-page-balance-card--main {display: none !important;}.play-page-balance-card--bonus {background: transparent !important;border: none !important;box-shadow: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;padding: 0 !important;min-height: 0 !important;border-radius: 0 !important;align-self: center;}.play-page-balance-card--bonus .play-page-balance-value {font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.03em;font-variant-numeric: tabular-nums;text-shadow: 0 1px 10px rgba(0,0,0,0.45);}.play-page-header-center .play-page-balance-block {justify-content: center;width: 100%;gap: 0;flex-wrap: nowrap;}.play-page-header-center:has(#playPageBonusCardWrap.hidden) .play-page-balance-block {display: none !important;}[data-theme="light"] body.play-page-active .page-play {background: var(--bg) !important;}[data-theme="light"] .play-page-frame-wrap {background: transparent !important;border: none !important;box-shadow: none !important;}.play-page-winners {position: static !important;top: auto !important;right: auto !important;width: auto !important;height: auto !important;max-height: 220px;}}.play-page-quests {min-width: 0;max-width: 100%;min-height: 160px;background: linear-gradient(180deg,rgba(14,18,24,0.96) 0%,rgba(22,23,30,0.98) 100%);border: 1px solid rgba(254,215,165,0.15);border-radius: var(--radius-lg);overflow: hidden;display: flex !important;flex-direction: column;box-shadow: 0 8px 32px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.03);}.play-page-quests-title {flex-shrink: 0;margin: 0;padding: 14px 16px;font-size: 1rem;font-weight: 700;letter-spacing: 0.02em;border-bottom: 1px solid var(--border);background: rgba(0,0,0,0.25);color: var(--accent);}.play-page-quests-list {flex: 1;min-height: 0;overflow-y: auto;padding: 12px;}.play-page-quests-loading,.play-page-winners-loading {padding: 24px 16px;text-align: center;color: var(--text-muted);font-size: 0.875rem;line-height: 1.5;}.play-page-quests-login-cta {display: block;margin-top: 12px;padding: 10px 14px;font-size: 0.82rem;font-weight: 600;background: var(--accent-dim);color: var(--accent);border: 1px solid rgba(254,215,165,0.25);border-radius: var(--radius-md);cursor: pointer;text-align: center;transition: all var(--transition);}.play-page-quests-login-cta:hover {background: rgba(254,215,165,0.15);border-color: var(--accent);}.play-page-quest-item {padding: 12px;margin-bottom: 8px;background: var(--bg-card);border-radius: var(--radius-md);border: 1px solid var(--border);font-size: 0.82rem;transition: border-color var(--transition);}.play-page-quest-item:hover {border-color: rgba(255,193,7,0.4);}.play-page-quest-item--completed {border-color: var(--accent);background: rgba(255,193,7,0.06);}.play-page-quest-item--relevant {border-color: rgba(254,215,165,0.5);background: linear-gradient(135deg,rgba(254,215,165,0.08) 0%,rgba(254,215,165,0.04) 100%);box-shadow: 0 0 16px rgba(254,215,165,0.15);animation: quest-relevant-pulse 2.5s ease-in-out infinite;}.play-page-quest-item--relevant .play-page-quest-item-bar-fill {animation: quest-relevant-shimmer 2s ease-in-out infinite;}@keyframes quest-relevant-pulse {0%,100% {box-shadow: 0 0 16px rgba(254,215,165,0.15);transform: scale(1);}50% {box-shadow: 0 0 24px rgba(254,215,165,0.25);transform: scale(1.008);}}@keyframes quest-relevant-shimmer {0%,100% {opacity: 1;filter: brightness(1);}50% {opacity: 1;filter: brightness(1.2);}}.play-page-quest-item-title {font-weight: 600;margin-bottom: 6px;line-height: 1.3;}.play-page-quest-item-progress {font-size: 0.78rem;color: var(--text-muted);margin-bottom: 8px;}.play-page-quest-item-bar {height: 4px;background: rgba(255,255,255,0.1);border-radius: 2px;overflow: hidden;margin-top: 6px;}.play-page-quest-item-bar-fill {height: 100%;min-width: 0;background: var(--accent);border-radius: 2px;transition: width 0.3s ease;}.play-page-quest-claim-btn {margin-top: 10px;padding: 8px 14px;width: 100%;font-size: 0.8rem;font-weight: 600;background: var(--accent);color: var(--btn-primary-text);border: none;border-radius: var(--radius-sm);cursor: pointer;transition: opacity var(--transition);}.play-page-quest-claim-btn:hover {opacity: 0.9;}.play-page-theme-btn svg {width: 1.1em;height: 1.1em;}.play-page-winners {position: absolute;top: 80px;right: 16px;width: min(268px,24vw);height: 288px;background: var(--glass);border: 1px solid var(--glass-border);border-radius: var(--radius-xl);overflow: hidden;display: flex;flex-direction: column;box-shadow: var(--shadow-md),0 0 0 1px rgba(254,215,165,0.06) inset;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);z-index: 2;}.play-page-winners-header {flex-shrink: 0;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 14px 16px;border-bottom: 1px solid var(--glass-border);background: rgba(0,0,0,0.18);}.play-page-winners-title {margin: 0;font-size: 0.92rem;font-weight: 700;font-family: var(--font-display);color: var(--accent);letter-spacing: 0.02em;}.play-page-winners-close {width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;background: transparent;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);color: var(--text-muted);cursor: pointer;transition: all var(--transition);}.play-page-winners-close:hover {border-color: var(--accent);color: var(--accent);}.play-page-winners-close svg {width: 1em;height: 1em;}.play-page-winners-btn.active {border-color: var(--accent);color: var(--accent);background: var(--accent-dim);}.play-page-bg-toggle.active {border-color: var(--accent);color: var(--accent);background: var(--accent-dim);}.play-page-winners-list {flex: 1;min-height: 0;overflow-y: auto;padding: 10px;}.play-page-winner-item {display: flex;align-items: center;gap: 10px;padding: 8px 10px;margin-bottom: 6px;background: var(--bg-card);border-radius: var(--radius-sm);font-size: 0.78rem;}.play-page-winner-item-img {width: 32px;height: 32px;border-radius: 8px;object-fit: cover;}.play-page-winner-item-name {font-weight: 600;}.play-page-winner-item-mult {color: var(--accent);font-weight: 700;}.play-page-winner-item-win {color: var(--text-muted);}.play-page-center {flex: 1;min-width: 0;min-height: 0;align-self: stretch;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;}.play-page-frame-wrap {position: relative;flex: 1;min-height: 0;display: flex;flex-direction: column;width: 100%;max-width: 1200px;margin: 0 auto;border-radius: var(--radius-xl);overflow: hidden;background: linear-gradient(165deg,rgba(28,30,40,0.92) 0%,rgba(12,14,22,0.96) 45%,rgba(8,10,16,0.98) 100%);border: 1px solid rgba(254,215,165,0.14);box-shadow: 0 12px 48px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.03) inset,0 1px 0 rgba(254,215,165,0.08) inset;}.play-page-toolbar {flex-shrink: 0;display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 12px 18px;background: rgba(0,0,0,0.28);border-bottom: 1px solid rgba(254,215,165,0.1);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.play-page-toolbar-left {display: flex;align-items: center;gap: 12px;min-width: 0;}.play-page-slot-info {font-size: 0.78rem;color: var(--text-dim);font-weight: 500;}.play-page-slot-info:not(.hidden)::before {content: ' · ';color: rgba(254,215,165,0.35);}.play-page-iframe-loading {position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 16px;background: radial-gradient(ellipse 80% 60% at 50% 40%,rgba(45,67,84,0.25) 0%,transparent 60%),rgba(10,12,18,0.92);color: var(--text-muted);font-size: 0.9rem;font-weight: 500;z-index: 2;transition: opacity 0.35s ease;}.play-page-iframe-loading.hidden {opacity: 0;pointer-events: none;}.play-page-loading-spinner {width: 44px;height: 44px;border: 3px solid rgba(255,255,255,0.08);border-top-color: var(--accent);border-right-color: rgba(254,215,165,0.35);border-radius: 50%;animation: play-page-spin 0.75s linear infinite;box-shadow: 0 0 24px var(--accent-glow);}@keyframes play-page-spin {to {transform: rotate(360deg);}}.play-page-toolbar-actions {display: flex;align-items: center;gap: 8px;}.play-page-stats-btn {width: 42px;height: 42px;padding: 0;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text-muted);cursor: pointer;transition: border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition);}.play-page-stats-btn:hover {background: rgba(254,215,165,0.08);border-color: rgba(254,215,165,0.35);color: var(--accent);box-shadow: 0 0 18px var(--accent-glow);}.play-page-stats-btn svg {width: 1.1em;height: 1.1em;}.play-page-frame-title {font-size: 0.95rem;font-weight: 700;letter-spacing: 0.04em;text-transform: none;font-family: var(--font-display);color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: linear-gradient(90deg,var(--text) 0%,var(--accent) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}@supports not (-webkit-background-clip: text) {.play-page-frame-title {background: none;-webkit-text-fill-color: unset;color: var(--accent);}}.play-page-btn {display: flex;align-items: center;gap: 6px;padding: 6px 12px;font-size: 0.8rem;font-weight: 600;background: transparent;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);color: var(--text);cursor: pointer;transition: all var(--transition);font-family: inherit;}.play-page-btn:hover {background: var(--bg-card);border-color: var(--accent);color: var(--accent);}.play-page-btn svg {width: 1.1em;height: 1.1em;}.play-page-favorite-btn {width: 40px;height: 40px;padding: 0;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.05);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text-muted);cursor: pointer;transition: border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition);}.play-page-favorite-btn:hover {background: rgba(254,215,165,0.1);border-color: rgba(254,215,165,0.4);color: var(--accent);box-shadow: 0 0 16px var(--accent-glow);}.play-page-favorite-btn svg {width: 1.2em;height: 1.2em;}.play-page-favorite-btn.active {color: var(--accent);border-color: var(--accent);}.play-page-favorite-btn.active svg {fill: var(--accent);stroke: var(--accent);}.play-page-title {flex: 1;font-size: 0.85rem;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.play-page-iframe-wrap {flex: 1;min-height: 0;position: relative;}.play-page-iframe {position: absolute;inset: 0;width: 100%;height: 100%;border: none;background: var(--surface);}.game-frame-body {flex: 1;min-height: 0;position: relative;overflow: hidden;background: var(--surface);}.game-frame-iframe {position: absolute;inset: 0;width: 100%;height: 100%;border: none;background: var(--surface);}.games-vpn-notice {display: flex;align-items: flex-start;gap: 12px;margin: 0 0 16px;padding: 12px 14px;border-radius: 12px;border: 1px solid rgba(254,215,165,0.18);background: rgba(254,215,165,0.06);font-size: 0.875rem;line-height: 1.45;color: var(--text-muted);}.games-vpn-notice.hidden {display: none !important;}.games-vpn-notice-text {flex: 1;min-width: 0;}.games-vpn-notice-close {flex-shrink: 0;width: 28px;height: 28px;margin: -4px -4px -4px 0;border: none;border-radius: 8px;background: transparent;color: var(--text-muted);font-size: 1.25rem;line-height: 1;cursor: pointer;}.games-vpn-notice-close:hover {color: var(--text);background: rgba(255,255,255,0.06);}.play-page-geo-block {position: absolute;inset: 0;z-index: 35;display: flex;align-items: center;justify-content: center;padding: 24px 16px;background: rgba(10,12,15,0.94);backdrop-filter: blur(14px);}.play-page-geo-block.hidden {display: none !important;}.play-page-geo-block-inner {max-width: 420px;text-align: center;padding: 28px 24px;border-radius: 16px;border: 1px solid rgba(255,255,255,0.08);background: linear-gradient(180deg,rgba(22,26,32,0.98) 0%,rgba(16,18,22,0.99) 100%);box-shadow: 0 12px 40px rgba(0,0,0,0.45);}.play-page-geo-block-title {margin: 0 0 12px;font-size: 1.15rem;font-weight: 600;color: var(--text);}.play-page-geo-block-text {margin: 0 0 20px;font-size: 0.9rem;line-height: 1.5;color: var(--text-muted);}.play-page-geo-block-actions {display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}.play-page-funds-overlay {position: absolute;inset: 0;z-index: 36;display: flex;align-items: center;justify-content: center;padding: 24px 16px;background: rgba(8,10,14,0.88);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.play-page-funds-overlay.hidden {display: none !important;}.play-page-funds-overlay-inner {max-width: 440px;width: 100%;text-align: center;padding: 26px 22px;border-radius: 18px;border: 1px solid rgba(232,197,71,0.22);background: linear-gradient(165deg,rgba(26,30,38,0.98) 0%,rgba(14,16,20,0.99) 100%);box-shadow: 0 20px 64px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.04);}.play-page-funds-overlay-title {margin: 0 0 12px;font-size: 1.12rem;font-weight: 800;line-height: 1.3;color: var(--text);}.play-page-funds-overlay-text {margin: 0 0 22px;font-size: 0.88rem;line-height: 1.55;color: var(--text-muted);text-align: left;}.play-page-funds-overlay-actions {display: grid;grid-template-columns: 1fr 1fr;gap: 10px;align-items: stretch;}.play-page-funds-overlay-actions .btn {min-height: 46px;margin: 0;display: inline-flex;align-items: center;justify-content: center;font-weight: 600;}@media (max-width: 420px) {.play-page-funds-overlay-actions {grid-template-columns: 1fr;}}[data-theme="light"] .play-page-funds-overlay {background: rgba(255,255,255,0.82);}[data-theme="light"] .play-page-funds-overlay-inner {border-color: rgba(180,140,40,0.35);background: linear-gradient(165deg,rgba(255,255,255,0.98) 0%,rgba(245,246,248,0.99) 100%);box-shadow: 0 16px 48px rgba(0,0,0,0.12);}.play-page-stats-modal {position: fixed;inset: 0;z-index: 2200;display: flex;align-items: center;justify-content: center;padding: 20px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s ease,visibility 0.25s ease;}.play-page-stats-modal:not(.hidden) {opacity: 1;visibility: visible;pointer-events: auto;}.play-page-stats-backdrop {position: absolute;inset: 0;background: rgba(0,0,0,0.6);backdrop-filter: blur(4px);}.play-page-stats-dialog {position: relative;z-index: 1;width: 100%;max-width: 560px;max-height: 85vh;background: linear-gradient(180deg,rgba(18,22,28,0.98) 0%,rgba(22,23,30,0.99) 100%);border: 1px solid rgba(254,215,165,0.2);border-radius: var(--radius-lg);box-shadow: 0 24px 64px rgba(0,0,0,0.6);display: flex;flex-direction: column;overflow: hidden;}.play-page-stats-header {flex-shrink: 0;display: flex;align-items: center;justify-content: space-between;padding: 18px 20px;border-bottom: 1px solid var(--border);background: rgba(0,0,0,0.25);}.play-page-stats-title {margin: 0;font-size: 1.1rem;font-weight: 700;color: var(--accent);}.play-page-stats-close {width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background: transparent;border: none;color: var(--text-muted);cursor: pointer;border-radius: var(--radius-sm);transition: all var(--transition);}.play-page-stats-close:hover {color: var(--accent);background: rgba(255,255,255,0.05);}.play-page-stats-close svg {width: 1.2em;height: 1.2em;}.play-page-stats-body {flex: 1;min-height: 0;overflow-y: auto;padding: 20px;}.play-page-stats-summary {display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-bottom: 20px;}.play-page-stats-card {padding: 14px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-md);text-align: center;}.play-page-stats-label {display: block;font-size: 0.72rem;color: var(--text-muted);margin-bottom: 6px;text-transform: uppercase;letter-spacing: 0.05em;}.play-page-stats-value {font-size: 1rem;font-weight: 700;color: var(--text);}.play-page-stats-value.positive {color: #22c55e;}.play-page-stats-value.negative {color: #ef4444;}.play-page-stats-tabs {display: flex;gap: 8px;margin-bottom: 16px;}.play-page-stats-tab {padding: 10px 18px;font-size: 0.85rem;font-weight: 600;background: transparent;border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text-muted);cursor: pointer;transition: all var(--transition);font-family: inherit;}.play-page-stats-tab:hover {border-color: var(--accent);color: var(--accent);}.play-page-stats-tab.active {background: var(--accent-dim);border-color: var(--accent);color: var(--accent);}.play-page-stats-content {margin-top: 0;}.play-page-stats-content.hidden {display: none !important;}.play-page-stats-table-wrap {max-height: 240px;overflow-y: auto;border: 1px solid var(--border);border-radius: var(--radius-md);}.play-page-stats-table {width: 100%;border-collapse: collapse;font-size: 0.82rem;}.play-page-stats-table th,.play-page-stats-table td {padding: 10px 14px;text-align: left;border-bottom: 1px solid var(--border);}.play-page-stats-table th {background: rgba(0,0,0,0.3);font-weight: 600;color: var(--text-muted);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.02em;}.play-page-stats-table tr:last-child td {border-bottom: none;}.play-page-stats-table tbody tr:hover {background: rgba(255,255,255,0.02);}.play-page-stats-empty {padding: 24px;text-align: center;color: var(--text-muted);font-size: 0.875rem;}.cms-page {max-width: 960px;margin: 0 auto;padding: 28px 0;}.cms-page--full-width {max-width: 100%;}.cms-page--legal {max-width: 760px;}.cms-page--sidebar {display: grid;grid-template-columns: 1fr 280px;gap: 28px;max-width: 1100px;}.cms-page-title {font-family: var(--font-display);font-size: 1.6rem;font-weight: 700;margin: 0 0 28px;letter-spacing: -0.02em;}.cms-page-error {text-align: center;padding: 60px 20px;color: var(--text-muted);}.cms-block {margin-bottom: 28px;}.cms-text-content {font-size: 0.9rem;line-height: 1.8;color: var(--text);}.cms-text-content h2 {font-size: 1.25rem;font-weight: 700;margin: 28px 0 12px;}.cms-text-content h3 {font-size: 1.05rem;font-weight: 600;margin: 22px 0 10px;}.cms-text-content p {margin: 0 0 14px;}.cms-text-content ul,.cms-text-content ol {padding-left: 20px;margin: 0 0 14px;}.cms-text-content a {color: var(--accent);text-decoration: underline;text-underline-offset: 3px;}.cms-image-block {margin: 18px 0;}.cms-image-block img {max-width: 100%;height: auto;border-radius: var(--radius-md);display: block;}.cms-image-block--center {text-align: center;}.cms-image-block--left img {margin-right: auto;}.cms-image-block--right img {margin-left: auto;}.cms-gallery {display: grid;gap: 10px;}.cms-gallery-item img {width: 100%;height: auto;border-radius: var(--radius-sm);display: block;}.cms-banner {position: relative;border-radius: var(--radius-lg);overflow: hidden;min-height: 200px;display: flex;align-items: flex-end;background-size: cover;background-position: center;background-color: var(--bg-elevated);}.cms-banner-content {padding: 36px 28px;width: 100%;background: linear-gradient(transparent,rgba(0,0,0,0.8));color: #fff;}.cms-banner-content h2 {font-size: 1.25rem;margin: 0 0 8px;}.cms-banner-content p {font-size: 0.82rem;margin: 0 0 14px;opacity: 0.85;}.cms-faq {display: flex;flex-direction: column;gap: 6px;}.cms-faq-item {background: var(--bg-card);border-radius: var(--radius-sm);border: 1px solid var(--border);overflow: hidden;}.cms-faq-question {padding: 15px 18px;cursor: pointer;font-weight: 600;font-size: 0.88rem;display: flex;align-items: center;gap: 8px;user-select: none;transition: background var(--transition);}.cms-faq-question:hover {background: rgba(255,255,255,0.02);}.cms-faq-arrow {transition: transform var(--transition);display: inline-block;font-size: 1.1em;}.cms-faq-item.open .cms-faq-arrow {transform: rotate(90deg);}.cms-faq-answer {max-height: 0;overflow: hidden;padding: 0 18px;font-size: 0.84rem;color: var(--text-muted);line-height: 1.7;transition: max-height var(--transition-slow),padding var(--transition-slow);}.cms-faq-item.open .cms-faq-answer {max-height: 500px;padding: 0 18px 18px;}.cms-policy-wrap {margin-bottom: 8px;}.cms-policy-intro-slot {margin-bottom: 28px;}.cms-policy-intro .cms-policy-lead {font-size: 1.08rem;font-weight: 600;margin: 0 0 18px;color: var(--text);line-height: 1.35;}.cms-policy-meta-list {margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0;font-size: 0.88rem;}.cms-policy-meta-list > div {display: grid;grid-template-columns: minmax(140px,220px) 1fr;gap: 12px 16px;align-items: baseline;padding: 12px 0;border-bottom: 1px solid var(--border);}.cms-policy-meta-list > div:last-child {border-bottom: none;}.cms-policy-meta-list dt {margin: 0;font-weight: 600;color: var(--text-muted);}.cms-policy-meta-list dd {margin: 0;color: var(--text);line-height: 1.55;}.cms-policy-meta-list a {color: var(--accent);text-decoration: underline;text-underline-offset: 3px;}.cms-policy-accordion {display: flex;flex-direction: column;gap: 8px;}.cms-policy-item {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);overflow: hidden;transition: border-color var(--transition);}.cms-policy-item[open] {border-color: rgba(255,255,255,0.08);}.cms-policy-summary {display: flex;align-items: flex-start;gap: 12px;padding: 16px 18px;cursor: pointer;font-weight: 600;font-size: 0.92rem;line-height: 1.4;list-style: none;user-select: none;transition: background var(--transition);}.cms-policy-summary::-webkit-details-marker {display: none;}.cms-policy-summary:hover {background: rgba(255,255,255,0.02);}.cms-policy-summary:focus {outline: none;}.cms-policy-summary:focus-visible {box-shadow: inset 0 0 0 2px var(--accent);}.cms-policy-chevron {flex-shrink: 0;width: 7px;height: 7px;margin-top: 6px;border-right: 2px solid var(--text-muted);border-bottom: 2px solid var(--text-muted);transform: rotate(-45deg);transition: transform var(--transition);}.cms-policy-item[open] .cms-policy-chevron {transform: rotate(45deg);margin-top: 4px;}.cms-policy-summary-text {flex: 1;min-width: 0;}.cms-policy-body {padding: 0 18px 20px 46px;border-top: 1px solid transparent;}.cms-policy-item[open] .cms-policy-body {border-top-color: var(--border);padding-top: 14px;}.cms-policy-body.cms-text-content {color: var(--text-muted);font-size: 0.88rem;}.cms-policy-body .cms-policy-list {margin: 0 0 12px;padding-left: 1.15em;}.cms-policy-body .cms-policy-list li {margin-bottom: 8px;}.cms-policy-body .cms-policy-list li:last-child {margin-bottom: 0;}.cms-table-wrap {overflow-x: auto;}.cms-table {width: 100%;border-collapse: collapse;font-size: 0.84rem;}.cms-table th {text-align: left;padding: 10px 14px;font-weight: 600;background: var(--bg-elevated);border-bottom: 1px solid var(--border);}.cms-table td {padding: 10px 14px;border-bottom: 1px solid var(--border);}.cms-table tr:hover td {background: rgba(255,255,255,0.015);}.cms-html-block {font-size: 0.88rem;line-height: 1.7;}.cms-html-block img {max-width: 100%;height: auto;}@media (max-width: 768px) {.cms-page--sidebar {grid-template-columns: 1fr;}.cms-gallery {grid-template-columns: repeat(2,1fr) !important;}.cms-policy-meta-list > div {grid-template-columns: 1fr;gap: 4px;}.cms-policy-body {padding-left: 18px;}}.toast-container {position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%);z-index: 9999;display: flex;flex-direction: column;gap: 8px;pointer-events: none;max-width: 90vw;}.toast {padding: 12px 20px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: var(--shadow-md);color: var(--text);font-size: 0.9rem;animation: toast-in 0.3s ease;pointer-events: auto;}.toast--long {max-width: min(420px,92vw);white-space: normal;line-height: 1.45;text-align: center;}.toast.toast--light-theme-beta {text-align: left;padding: 16px 18px;max-width: min(400px,94vw);background: #fff !important;color: #121318 !important;border: 1px solid rgba(0,0,0,0.12) !important;box-shadow: 0 10px 36px rgba(0,0,0,0.2),0 0 0 1px rgba(0,0,0,0.06) !important;}.toast-light-theme-beta__head {display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 10px;}.toast-light-theme-beta__icon {display: inline-flex;color: #3d3d45;flex-shrink: 0;}.toast-light-theme-beta__badge {font-size: 0.65rem;font-weight: 800;letter-spacing: 0.12em;color: #1a1510;padding: 4px 10px;border-radius: 6px;background: linear-gradient(135deg,#f0e4c8 0%,#d4bc8a 100%);border: 1px solid rgba(139,115,85,0.45);box-shadow: inset 0 1px 0 rgba(255,255,255,0.65);}.toast-light-theme-beta__title {margin: 0 0 6px;font-size: 1rem;font-weight: 700;color: #121318 !important;}.toast-light-theme-beta__text {margin: 0;font-size: 0.84rem;line-height: 1.5;color: #2a2a32 !important;}[data-theme="light"] .toast.toast--light-theme-beta {background: #fff !important;color: #121318 !important;border-color: rgba(0,0,0,0.12) !important;}@keyframes toast-in {from {opacity: 0;transform: translateY(10px);}to {opacity: 1;transform: translateY(0);}}[data-theme="light"] {--bg: #D8D4CC;--bg-elevated: #F4F2ED;--bg-card: #FEFCF8;--bg-card-hover: #EBE6DD;--surface: #EEEBE4;--border: rgba(22,24,30,0.14);--border-strong: rgba(22,24,30,0.24);--text: #12141A;--text-muted: #3A3D48;--text-dim: #50545E;--accent: #6E4032;--accent-hover: #5A3328;--accent-muted: #8B5E4A;--accent-deep: #4A2C22;--accent-dim: rgba(110,64,50,0.14);--accent-glow: rgba(110,64,50,0.12);--nav-active: #5A3328;--nav-active-bg: rgba(110,64,50,0.12);--btn-primary: #A67C52;--btn-primary-hover: #8F6844;--btn-primary-text: #FFFBF5;--danger: #8B3A3A;--danger-text: #7A2020;--danger-dim: rgba(139,58,58,0.14);--success: #2D6B5C;--success-text: #1E5A4A;--glass: rgba(254,252,248,0.97);--glass-border: rgba(22,24,30,0.14);--hero-bg: #E0DCD4;--shadow-sm: 0 2px 10px rgba(22,24,30,0.08),0 0 0 1px rgba(22,24,30,0.06);--shadow-md: 0 10px 36px rgba(22,24,30,0.12);--shadow-card: 0 6px 24px rgba(22,24,30,0.1),0 0 0 1px rgba(22,24,30,0.07);--shadow-glow: 0 0 40px rgba(110,64,50,0.1);}[data-theme="light"] ::-webkit-scrollbar-thumb {background: rgba(28,26,24,0.22);border-radius: 10px;}[data-theme="light"] ::-webkit-scrollbar-thumb:hover {background: rgba(28,26,24,0.32);}[data-theme="light"] * {scrollbar-color: rgba(28,26,24,0.22) transparent;}[data-theme="light"] .btn-primary {background: linear-gradient(155deg,#c49a6a 0%,#a67c4e 45%,#8f663e 100%);color: var(--btn-primary-text);border: 1px solid rgba(62,42,28,0.35);box-shadow: 0 2px 10px rgba(40,28,18,0.18),inset 0 1px 0 rgba(255,255,255,0.22);}[data-theme="light"] .btn-primary:hover {background: linear-gradient(155deg,#d1a87a 0%,#b88b5a 45%,#9a7348 100%);border-color: rgba(62,42,28,0.42);box-shadow: 0 4px 18px rgba(40,28,18,0.22),inset 0 1px 0 rgba(255,255,255,0.28);}[data-theme="light"] body {background: transparent;}[data-theme="light"] .preloader {background: var(--bg) !important;}[data-theme="light"] .preloader-bar {background: rgba(28,26,24,0.12) !important;}[data-theme="light"] .casino-header {background: rgba(254,252,248,0.94);backdrop-filter: blur(20px) saturate(1.05);-webkit-backdrop-filter: blur(20px) saturate(1.05);border-bottom: 1px solid var(--border-strong);box-shadow: inset 0 1px 0 rgba(255,255,255,0.75),0 2px 12px rgba(22,24,30,0.07);}@media (min-width: 1024px) {[data-theme="light"] .casino-header:not(.casino-header--scrolled) {background: transparent !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;border-bottom: none !important;box-shadow: none !important;}[data-theme="light"] .casino-header.casino-header--scrolled {background: rgba(254,252,248,0.94) !important;backdrop-filter: blur(20px) saturate(1.05) !important;-webkit-backdrop-filter: blur(20px) saturate(1.05) !important;border: 1px solid var(--border-strong) !important;border-radius: var(--radius-lg,18px) !important;box-shadow: 0 12px 32px rgba(22,24,30,0.1),inset 0 1px 0 rgba(255,255,255,0.75) !important;overflow: hidden;isolation: isolate;}}[data-theme="light"] .header-bug-cta {color: var(--text-muted);background: rgba(28,26,24,0.04);}[data-theme="light"] .header-bug-cta:hover {color: var(--text);background: rgba(158,103,82,0.08);border-color: rgba(158,103,82,0.15);}[data-theme="light"] .header-bug-cta--active {border-color: rgba(158,103,82,0.28);}[data-theme="light"] .sidebar-bug-cta {color: var(--text-muted);background: rgba(28,26,24,0.04);border-color: var(--border);}[data-theme="light"] .sidebar-bug-cta:hover {color: var(--text);background: rgba(158,103,82,0.08);border-color: rgba(158,103,82,0.2);}[data-theme="light"] .sidebar-bug-cta--active {border-color: rgba(158,103,82,0.28);}[data-theme="light"] .winners-bar {background: var(--surface);border-bottom: 1px solid var(--border-strong);box-shadow: 0 1px 0 rgba(255,255,255,0.65) inset;}[data-theme="light"] .casino-sidebar {background: var(--bg-elevated);border-right: 1px solid var(--border-strong);box-shadow: 2px 0 14px rgba(22,24,30,0.07);}@media (min-width: 1024px) {[data-theme="light"] .casino-sidebar {border-right: none;border: 1px solid var(--border-strong);box-shadow: 0 12px 32px rgba(22,24,30,0.1);}}[data-theme="light"] .sidebar-loyalty-dashboard {background: var(--bg-card);border: 1px solid var(--border);box-shadow: var(--shadow-sm);}[data-theme="light"] .sidebar-nav-item:hover,[data-theme="light"] .nav-link:hover {background: rgba(158,103,82,0.08);}[data-theme="light"] .sidebar-nav-item.active,[data-theme="light"] .nav-link.active {background: rgba(158,103,82,0.14);border: 1px solid rgba(158,103,82,0.25);color: var(--accent);}[data-theme="light"] .sidebar-badge--bonus {color: #2a1f0d;border-color: rgba(139,90,20,0.35);box-shadow: 0 1px 0 rgba(255,255,255,0.5),0 0 0 1px rgba(201,162,39,0.25);}[data-theme="light"] .sidebar-bottom-item,[data-theme="light"] .sidebar-support-link,[data-theme="light"] .sidebar-bottom-card {background: rgba(28,26,24,0.04);border: 1px solid var(--border);}[data-theme="light"] .sidebar-bottom-item:hover,[data-theme="light"] .sidebar-support-link:hover,[data-theme="light"] .sidebar-bottom-card:hover {background: rgba(158,103,82,0.1);border-color: rgba(158,103,82,0.25);}[data-theme="light"] .theme-toggle {background: rgba(28,26,24,0.06);border: 1px solid var(--border-strong);}[data-theme="light"] .theme-toggle:hover {border-color: rgba(158,103,82,0.4);background: rgba(158,103,82,0.08);}[data-theme="light"] .game-card {background: var(--bg-card);border: 1px solid var(--border-strong);box-shadow: var(--shadow-sm);}[data-theme="light"] .game-card:hover {border-color: rgba(158,103,82,0.35);box-shadow: var(--shadow-card),0 4px 16px rgba(28,26,24,0.08);}[data-theme="light"] .game-card-hover {background: var(--bg-card);}[data-theme="light"] .game-card-fav-btn {background: rgba(28,26,24,0.06);color: var(--text-muted);}[data-theme="light"] .game-card-fav-btn:hover {background: rgba(28,26,24,0.1);color: var(--text);}[data-theme="light"] .game-card-fav-btn.active {color: var(--accent);}[data-theme="light"] .game-card-fav-btn.active svg {fill: var(--accent);stroke: var(--accent);}[data-theme="light"] .game-card-btn--demo {background: rgba(15,23,42,0.06);color: var(--text) !important;border: 1px solid rgba(15,23,42,0.2);box-shadow: 0 1px 6px rgba(15,23,42,0.08);}[data-theme="light"] .game-card-btn--demo:hover {background: rgba(15,23,42,0.1);border-color: rgba(154,123,60,0.5);color: var(--text) !important;}[data-theme="light"] .winners-bar-item {background: var(--bg-card);border: 1px solid var(--border-strong);box-shadow: var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,0.75);}[data-theme="light"] .winners-bar-item--mult-100 {border-color: rgba(158,103,82,0.4);box-shadow: 0 2px 12px rgba(158,103,82,0.12),0 0 0 1px rgba(158,103,82,0.15) inset;}[data-theme="light"] .winners-bar-item--mult-200 {border-color: rgba(158,103,82,0.5);box-shadow: 0 4px 20px rgba(158,103,82,0.15),0 0 0 1px rgba(158,103,82,0.2) inset;}[data-theme="light"] .home-mobile-hot-bonus {background: linear-gradient(168deg,rgba(254,215,165,0.4) 0%,rgba(255,255,255,0.9) 100%);border: 1px solid rgba(158,103,82,0.2);box-shadow: 0 4px 16px rgba(45,67,84,0.08),inset 0 1px 0 rgba(255,255,255,0.8);}[data-theme="light"] .home-mobile-hot-bonus .hm-hot-bonus-title {color: var(--accent-deep);}[data-theme="light"] .home-mobile-hot-bonus .hm-hot-bonus-desc strong {color: var(--text-heading);}[data-theme="light"] .home-hero-banner {background: linear-gradient(165deg,#EBE7E0 0%,#E2DDD5 48%,#D9D4CB 100%);border: 1px solid var(--border-strong);box-shadow: var(--shadow-card),inset 0 1px 0 rgba(255,255,255,0.55);}[data-theme="light"] .home-hero-banner::before {background: radial-gradient(ellipse at 30% 60%,rgba(158,103,82,0.06),transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(158,103,82,0.04),transparent 50%);}[data-theme="light"] .home-hero-slider-wrap {background: var(--bg-card);border: 1px solid var(--border-strong);box-shadow: var(--shadow-card);}@media (min-width: 1024px) {[data-theme="light"] .home-mini-promo {border-color: var(--border-strong);box-shadow: var(--shadow-card),inset 0 1px 0 rgba(255,255,255,0.88),0 0 28px rgba(45,67,84,0.06);}[data-theme="light"] .home-mini-promo--terra-left {background: radial-gradient(ellipse 95% 88% at 0% 100%,rgba(45,67,84,0.1),transparent 56%),radial-gradient(ellipse 72% 52% at 100% 0%,rgba(83,65,69,0.06),transparent 50%),linear-gradient(168deg,var(--bg-card) 0%,#f0eeea 52%,#ebe8e4 100%);}[data-theme="light"] .home-mini-promo--terra-right {background: radial-gradient(ellipse 92% 82% at 100% 100%,rgba(158,103,82,0.1),transparent 54%),radial-gradient(ellipse 68% 50% at 8% 0%,rgba(254,215,165,0.14),transparent 50%),linear-gradient(168deg,#faf8f5 0%,var(--bg-card) 48%,#f2f0ec 100%);}[data-theme="light"] .home-mini-promo::after {opacity: 0.35;background: radial-gradient(ellipse at 28% 58%,rgba(254,215,165,0.08),transparent 56%),repeating-linear-gradient(-18deg,transparent,transparent 56px,rgba(45,67,84,0.02) 56px,rgba(45,67,84,0.02) 57px );}[data-theme="light"] .home-mini-promo-title {color: var(--accent-deep);}[data-theme="light"] .home-mini-promo-text,[data-theme="light"] .home-mini-promo-text--offers span {color: var(--text);}[data-theme="light"] .home-mini-promo-dots {background: transparent;border: none;}[data-theme="light"] .home-mini-promo-dot {background: rgba(255,255,255,0.9);border-color: rgba(45,67,84,0.18);}[data-theme="light"] .home-mini-promo-dot.active {background: rgba(254,215,165,0.65);border-color: rgba(158,103,82,0.35);box-shadow: 0 0 12px rgba(254,215,165,0.25);}[data-theme="light"] .home-mini-promo-slide {background: transparent;}[data-theme="light"] .home-desktop-dual-promo .home-mini-promo-cta,[data-theme="light"] .home-mobile-mini-promo-wrap .home-mini-promo-cta {border-radius: 8px !important;background: #fed7a5 !important;color: #1a1714 !important;border-color: rgba(158,103,82,0.38) !important;box-shadow: 0 2px 12px rgba(45,67,84,0.08),inset 0 1px 0 rgba(255,255,255,0.5);}[data-theme="light"] .home-desktop-dual-promo .home-mini-promo-cta:hover,[data-theme="light"] .home-mobile-mini-promo-wrap .home-mini-promo-cta:hover {background: #ffe8c8 !important;color: #12100e !important;border-color: rgba(158,103,82,0.5) !important;box-shadow: 0 5px 20px rgba(158,103,82,0.16),inset 0 1px 0 rgba(255,255,255,0.6);}}[data-theme="light"] .home-leaders-block {background: radial-gradient(ellipse 100% 65% at 50% -20%,rgba(45,67,84,0.08) 0%,transparent 52%),linear-gradient(168deg,rgba(255,255,255,0.97) 0%,rgba(246,247,250,0.95) 100%),linear-gradient(125deg,rgba(254,215,165,0.35) 0%,rgba(45,67,84,0.2) 50%,rgba(254,215,165,0.28) 100% );background-clip: padding-box,padding-box,border-box;background-origin: border-box,border-box,border-box;border: 1px solid transparent;backdrop-filter: blur(16px) saturate(1.1);-webkit-backdrop-filter: blur(16px) saturate(1.1);box-shadow: var(--shadow-card),inset 0 1px 0 rgba(255,255,255,0.95),0 0 32px rgba(45,67,84,0.06);}[data-theme="light"] .home-leaders-block::before {opacity: 0.65;}[data-theme="light"] .home-leaders-title {color: var(--text);text-shadow: none;}[data-theme="light"] .home-leaders-tabs {background: transparent;border: none;border-bottom: 1px solid rgba(28,26,24,0.1);box-shadow: none;}[data-theme="light"] .home-leaders-tab {background: transparent;border: none;color: var(--text-muted);}[data-theme="light"] .home-leaders-tab:hover {color: var(--text);background: transparent;}[data-theme="light"] .home-leaders-tab.active {color: var(--accent);background: transparent;text-shadow: none;box-shadow: none;}[data-theme="light"] .home-leaders-tab.active::after {box-shadow: 0 -1px 12px rgba(158,103,82,0.25);}[data-theme="light"] .home-leaders-row {border: 1px solid var(--border);background: rgba(255,255,255,0.72);}[data-theme="light"] .home-leaders-row:hover {background: rgba(255,255,255,0.95) !important;border-color: rgba(158,103,82,0.22) !important;}[data-theme="light"] .home-leaders-row--gold {background: linear-gradient(135deg,rgba(201,182,147,0.2) 0%,rgba(201,182,147,0.06) 100%);border-color: rgba(158,103,82,0.28);box-shadow: 0 4px 20px rgba(158,103,82,0.08);}[data-theme="light"] .home-leaders-row--silver {background: linear-gradient(135deg,rgba(184,194,208,0.14) 0%,rgba(184,194,208,0.04) 100%);border-color: rgba(28,26,24,0.1);}[data-theme="light"] .home-leaders-row--bronze {background: linear-gradient(135deg,rgba(200,150,110,0.14) 0%,rgba(200,150,110,0.05) 100%);border-color: rgba(158,103,82,0.18);}[data-theme="light"] .home-leaders-rank {background: rgba(28,26,24,0.06);color: var(--text-muted);}[data-theme="light"] .home-leaders-value {background: rgba(28,26,24,0.06);color: var(--text);}[data-theme="light"] .home-leaders-row--gold .home-leaders-value {background: rgba(201,182,147,0.28);color: var(--accent);}[data-theme="light"] .home-leaders-row--silver .home-leaders-value {background: rgba(184,194,208,0.2);color: #5a6570;}[data-theme="light"] .home-leaders-row--bronze .home-leaders-value {background: rgba(200,150,110,0.22);color: #8b5a3c;}[data-theme="light"] .home-leaders-row.player-preview-trigger:hover {background: rgba(255,255,255,0.98) !important;border-color: rgba(158,103,82,0.28) !important;}[data-theme="light"] .home-leaders-avatar--placeholder {background: rgba(158,103,82,0.12);color: var(--accent);border: 1px solid rgba(158,103,82,0.2);}[data-theme="light"] .hero-fallback {background: linear-gradient(165deg,#EBE7E0 0%,#DED9D1 100%);}[data-theme="light"] .home-hero-title,[data-theme="light"] .hero-fallback-title {color: var(--text);text-shadow: none;}[data-theme="light"] .home-hero-desc,[data-theme="light"] .hero-fallback-desc {color: var(--text-muted);}[data-theme="light"] .hero-fallback--pragmatic-bonus .hf-bonus-slot-cover {background: linear-gradient(165deg,rgba(255,255,255,0.94) 0%,rgba(246,243,238,0.96) 100%);border-color: rgba(158,103,82,0.32);box-shadow: 0 10px 32px rgba(28,26,24,0.08),inset 0 1px 0 rgba(255,255,255,0.9);}[data-theme="light"] .hf-bonus-slot-caption {color: rgba(120,72,48,0.95);text-shadow: none;}[data-theme="light"] .hero-fallback--pragmatic-bonus .hf-bonus-slot-tag--inline {color: rgba(120,72,48,0.95);border-color: rgba(158,103,82,0.38);background: rgba(158,103,82,0.1);box-shadow: 0 2px 12px rgba(28,26,24,0.06);}[data-theme="light"] .home-hot-slots-tagline {color: var(--text-muted);}[data-theme="light"] a.home-tournament-card {background: radial-gradient(ellipse 80% 100% at 100% 0%,rgba(158,103,82,0.1) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 0% 100%,rgba(158,103,82,0.06) 0%,transparent 50%),linear-gradient(160deg,#F8F6F4 0%,#F0EDE8 40%,#EDE9E4 100%);border-color: rgba(158,103,82,0.25);box-shadow: var(--shadow-sm),0 0 0 1px rgba(255,255,255,0.8) inset;}[data-theme="light"] a.home-tournament-card:hover {box-shadow: 0 8px 32px rgba(28,26,24,0.12),0 0 0 1px rgba(158,103,82,0.3),0 0 24px rgba(158,103,82,0.08);}[data-theme="light"] .home-tournament-accent-title {color: var(--text);}[data-theme="light"] .home-tournament-accent-sub {color: var(--text-muted);}[data-theme="light"] .home-raffle-block > div,[data-theme="light"] .home-raffle-block .home-raffle--open,[data-theme="light"] .home-raffle-block .home-raffle--progress,[data-theme="light"] .home-raffle-block .home-raffle--completed {background: radial-gradient(ellipse 80% 100% at 0% 0%,rgba(80,175,149,0.08) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 100% 100%,rgba(80,175,149,0.05) 0%,transparent 50%),linear-gradient(160deg,#F8F6F4 0%,#F0EDE8 40%,#EDE9E4 100%);border-color: var(--border-strong);box-shadow: var(--shadow-sm),0 0 0 1px rgba(255,255,255,0.8) inset;}[data-theme="light"] .home-raffle-block .home-raffle--progress,[data-theme="light"] .home-raffle-block .home-raffle--completed {background: radial-gradient(ellipse 80% 100% at 100% 0%,rgba(158,103,82,0.06) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 0% 100%,rgba(158,103,82,0.04) 0%,transparent 50%),linear-gradient(160deg,#F8F6F4 0%,#F0EDE8 40%,#EDE9E4 100%);}[data-theme="light"] .home-raffle-block > div:hover,[data-theme="light"] .home-raffle-block .home-raffle--progress:hover {box-shadow: 0 8px 32px rgba(28,26,24,0.1),0 0 0 1px rgba(158,103,82,0.2);}[data-theme="light"] a.home-tournament-card::before,[data-theme="light"] .home-raffle-block > div::before {opacity: 0.4;}[data-theme="light"] .home-tournament-provider {background: rgba(158,103,82,0.12);border-color: rgba(158,103,82,0.2);}[data-theme="light"] .home-tournament-prize {background: linear-gradient(135deg,rgba(158,103,82,0.12) 0%,rgba(158,103,82,0.08) 100%);border-color: rgba(158,103,82,0.25);box-shadow: 0 2px 8px rgba(158,103,82,0.06);}[data-theme="light"] .home-raffle-progress-ring {background: conic-gradient(var(--teal) 0deg calc(var(--pct,0) * 3.6deg),rgba(28,26,24,0.08) 0);box-shadow: 0 0 8px rgba(80,175,149,0.15);}[data-theme="light"] .home-raffle-btn:disabled {background: rgba(28,26,24,0.06);border-color: var(--border);}[data-theme="light"] .home-carousel-block {background: linear-gradient(135deg,#F5F2EE 0%,#EDE9E4 50%,#E8E4DF 100%);border-color: rgba(158,103,82,0.2);box-shadow: var(--shadow-card),0 0 0 1px rgba(255,255,255,0.6) inset;}[data-theme="light"] .home-promo-large-card--1,[data-theme="light"] .home-promo-large-card--2,[data-theme="light"] .home-promo-large-card--3 {background: linear-gradient(135deg,#FFFFFF 0%,#F8F6F4 50%,#F0EDE8 100%) !important;border: 1px solid var(--border-strong);box-shadow: var(--shadow-card);}[data-theme="light"] .home-promo-large-card--1:hover,[data-theme="light"] .home-promo-large-card--2:hover,[data-theme="light"] .home-promo-large-card--3:hover {box-shadow: var(--shadow-md);}[data-theme="light"] .bonuses-section {background: rgba(248,246,243,0.98);border-color: rgba(158,103,82,0.2);}[data-theme="light"] .home-strip-nav-btn {background: var(--bg-card);border-color: var(--border);color: var(--text-muted);}[data-theme="light"] .home-section-icon {background: rgba(201,182,147,0.12);border-color: var(--border-strong);box-shadow: 0 1px 8px rgba(0,0,0,0.06);}[data-theme="light"] .home-section-icon--quick {background: rgba(80,175,149,0.15);border-color: rgba(80,175,149,0.35);box-shadow: 0 1px 10px rgba(80,175,149,0.1);}[data-theme="light"] .home-strip-nav-btn:hover {background: rgba(158,103,82,0.08);border-color: rgba(158,103,82,0.25);color: var(--accent);}[data-theme="light"] .home-games-block-head {color: var(--text);}[data-theme="light"] .section-title {color: var(--text);}[data-theme="light"] .carousel-participants-modal {background: linear-gradient(165deg,#FFFFFF 0%,#F8F6F4 100%) !important;border-color: var(--border-strong);}[data-theme="light"] .carousel-modal-header {background: linear-gradient(180deg,rgba(158,103,82,0.06) 0%,transparent 100%);border-bottom-color: var(--border);}[data-theme="light"] .carousel-progress-bar {background: rgba(28,26,24,0.08);}[data-theme="light"] .carousel-roadmap {background: rgba(248,246,243,0.98);border-bottom-color: var(--border);}[data-theme="light"] .carousel-roadmap-icon {background: rgba(28,26,24,0.06);}[data-theme="light"] .carousel-roadmap-step--active .carousel-roadmap-icon {background: linear-gradient(135deg,var(--accent),var(--accent-hover));}[data-theme="light"] .tournament-lobby--royal .tournament-hero {background: linear-gradient(135deg,#5A4A68 0%,#6B5B7A 40%,#5A4A68 100%);border-color: rgba(254,215,165,0.25);box-shadow: 0 8px 40px rgba(28,26,24,0.15);}[data-theme="light"] .tournament-hero-badge--active {color: var(--teal);}[data-theme="light"] .tournament-hero-badge--upcoming {color: var(--accent);}[data-theme="light"] .tournament-hero-title {color: #fff;}[data-theme="light"] .tournament-hero-prize-label {color: rgba(255,255,255,0.7);}[data-theme="light"] .tournament-hero-prize-value {color: #ffd700;}[data-theme="light"] .tournament-hero-timer-label {color: rgba(255,255,255,0.6);}[data-theme="light"] .tournament-hero-timer-value {color: #fff;}[data-theme="light"] .tournament-hero-desc {color: rgba(255,255,255,0.88);}[data-theme="light"] .tournament-hero-badge--completed {color: #e2e8f0;}[data-theme="light"] .tournament-hero-badge--finalizing {color: #fef3c7;}[data-theme="light"] .hero-fallback-grid {background-image: linear-gradient(rgba(158,103,82,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(158,103,82,0.04) 1px,transparent 1px);}[data-theme="light"] .hf-brandname {color: var(--accent);}[data-theme="light"] .play-page-header-block {background: linear-gradient(145deg,rgba(253,253,251,0.98) 0%,rgba(248,246,243,0.99) 100%);border-color: var(--border);box-shadow: var(--shadow-card),0 0 0 1px rgba(255,255,255,0.6) inset;}[data-theme="light"] .play-page-menu-btn,[data-theme="light"] .play-page-icon-btn,[data-theme="light"] .play-page-favorite-btn,[data-theme="light"] .play-page-winners-btn,[data-theme="light"] .play-page-stats-btn,[data-theme="light"] .play-page-theme-btn {color: var(--text);border-color: var(--border-strong);}[data-theme="light"] .play-page-menu-btn:hover,[data-theme="light"] .play-page-icon-btn:hover,[data-theme="light"] .play-page-winners-btn:hover,[data-theme="light"] .play-page-stats-btn:hover,[data-theme="light"] .play-page-theme-btn:hover {background: var(--bg-card-hover);border-color: var(--accent);color: var(--accent);}[data-theme="light"] .play-page-menu-btn svg,[data-theme="light"] .play-page-icon-btn svg,[data-theme="light"] .play-page-favorite-btn svg,[data-theme="light"] .play-page-winners-btn svg,[data-theme="light"] .play-page-stats-btn svg,[data-theme="light"] .play-page-theme-btn svg {color: inherit;stroke: currentColor;}[data-theme="light"] .play-page-favorite-btn.active,[data-theme="light"] .play-page-winners-btn.active {color: var(--accent);border-color: var(--accent);}[data-theme="light"] .play-page-favorite-btn.active svg {fill: var(--accent);stroke: var(--accent);}[data-theme="light"] .play-page-menu {background: linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(248,248,250,0.99) 100%);border-right-color: var(--border);box-shadow: 8px 0 40px rgba(0,0,0,0.15);}[data-theme="light"] .play-page-menu-header,[data-theme="light"] .play-page-menu-favorites-block,[data-theme="light"] .play-page-menu-recent-block,[data-theme="light"] .play-page-menu-quests-block {background: rgba(0,0,0,0.03);border-color: var(--border);}[data-theme="light"] .play-page-game-tools-popover-panel {background: linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(248,248,250,0.99) 100%);border-color: var(--border);box-shadow: 0 16px 40px rgba(0,0,0,0.12);}[data-theme="light"] .play-page-game-tools-popover-head {background: rgba(0,0,0,0.03);border-color: var(--border);}[data-theme="light"] .play-page-menu-action-btn:hover {background: rgba(0,0,0,0.05);}[data-theme="light"] .play-page-menu-item:hover,[data-theme="light"] .play-page-menu-game-link:hover {background: rgba(0,0,0,0.04);}[data-theme="light"] .play-page-profile-trigger,[data-theme="light"] .play-page-profile-dropdown {background: #FFFFFF;border: 1px solid var(--border-strong);}[data-theme="light"] .play-page-profile-item:hover {background: var(--bg-card-hover);}[data-theme="light"] .play-page-frame-wrap {background: linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(248,248,250,0.98) 100%);border-color: var(--border);box-shadow: 0 8px 32px rgba(0,0,0,0.12);}[data-theme="light"] .play-page-toolbar {background: rgba(0,0,0,0.04);border-color: var(--border);}[data-theme="light"] .play-page-winners {background: rgba(255,255,255,0.98);border-color: var(--border);box-shadow: 0 4px 20px rgba(0,0,0,0.15);}[data-theme="light"] .play-page-winners-header,[data-theme="light"] .play-page-winners-title {background: rgba(0,0,0,0.03);border-color: var(--border);}[data-theme="light"] .play-page-iframe-loading {background: rgba(248,248,250,0.98);color: var(--text-muted);}[data-theme="light"] .play-page-loading-spinner {border-color: var(--border);border-top-color: var(--accent);}[data-theme="light"] .play-page-balance-card {background: var(--glass);border-color: var(--glass-border);}[data-theme="light"] .play-page-quest-item,[data-theme="light"] .play-page-winner-item {background: var(--bg-card);border-color: var(--border);}[data-theme="light"] .play-page-stats-backdrop {background: rgba(0,0,0,0.4);}[data-theme="light"] .play-page-stats-dialog {background: linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(248,248,250,0.99) 100%);border-color: var(--border);box-shadow: 0 24px 64px rgba(0,0,0,0.2);}[data-theme="light"] .toast {background: var(--bg-card);border-color: var(--border);color: var(--text);}[data-theme="light"] .play-page-frame-title {background: none;-webkit-text-fill-color: unset;color: var(--text);background-clip: unset;-webkit-background-clip: unset;}[data-theme="light"] .play-page-slot-info {color: var(--text-muted);}[data-theme="light"] .play-page-btn,[data-theme="light"] .play-page-report-item {color: var(--text);border-color: var(--border-strong);}[data-theme="light"] .play-page-btn:hover,[data-theme="light"] .play-page-report-item:hover {background: var(--bg-card-hover);border-color: var(--accent);color: var(--accent);}[data-theme="light"] .play-page-winners-close {color: var(--text-muted);border-color: var(--border-strong);}[data-theme="light"] .play-page-winners-close:hover {border-color: var(--accent);color: var(--accent);}[data-theme="light"] .page-play {background: var(--bg);}[data-theme="light"] .deposit-page-modal-box,[data-theme="light"] .deposit-modal-box {background: linear-gradient(165deg,#FFFFFF 0%,#F8F8FA 100%);border-color: var(--border);box-shadow: var(--shadow-md),0 0 0 1px rgba(0,0,0,0.04);}[data-theme="light"] .deposit-modal-header {background: linear-gradient(135deg,var(--accent-dim) 0%,rgba(255,255,255,0.5) 60%);border-bottom-color: var(--border);}[data-theme="light"] .deposit-modal-close:hover {color: var(--text);background: rgba(0,0,0,0.06);}[data-theme="light"] .deposit-input,[data-theme="light"] .deposit-select,[data-theme="light"] .deposit-select-styled {background: rgba(0,0,0,0.03);border-color: var(--border);color: var(--text);}[data-theme="light"] .deposit-chip {background: rgba(0,0,0,0.04);border-color: var(--border);color: var(--text-muted);}[data-theme="light"] .deposit-chip:hover,[data-theme="light"] .deposit-chip.active {background: var(--accent-dim);border-color: var(--accent);color: var(--accent);}[data-theme="light"] .deposit-custom-select-trigger {background: rgba(0,0,0,0.03);border-color: var(--border);color: var(--text);}[data-theme="light"] .deposit-custom-select-trigger:hover {border-color: var(--text-dim);}[data-theme="light"] .deposit-custom-select-dropdown {background: var(--bg-card);border-color: var(--border-strong);box-shadow: var(--shadow-md);}[data-theme="light"] .deposit-custom-option {color: var(--text);}[data-theme="light"] .deposit-custom-option:hover {background: rgba(0,0,0,0.05);}[data-theme="light"] .deposit-submit-btn {background: linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);color: var(--btn-primary-text);box-shadow: 0 4px 16px rgba(158,103,82,0.3);}[data-theme="light"] .deposit-submit-btn:hover {box-shadow: 0 6px 20px rgba(158,103,82,0.4);}[data-theme="light"] .deposit-piastrix-wallet-btn:not(.deposit-piastrix-wallet-btn--secondary) {color: var(--btn-primary-text);background: linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);box-shadow: 0 4px 16px rgba(158,103,82,0.3);}[data-theme="light"] .deposit-piastrix-wallet-btn:not(.deposit-piastrix-wallet-btn--secondary):hover:not(:disabled) {box-shadow: 0 6px 20px rgba(158,103,82,0.4);}[data-theme="light"] .deposit-piastrix-wallet-reg-msg {color: var(--accent-hover);background: rgba(201,182,147,0.15);border-color: rgba(158,103,82,0.2);}[data-theme="light"] .deposit-invoice-card {background: rgba(0,0,0,0.02);border-color: var(--border);}[data-theme="light"] .deposit-invoice-badge {color: #1e40af;background: #dbeafe;border: 1px solid #93c5fd;}[data-theme="light"] .deposit-invoice-desc {color: #475569;}[data-theme="light"] .deposit-invoice-network-warning,[data-theme="light"] .deposit-modal-network-warning {color: #991b1b;background: rgba(239,68,68,0.1);border-color: rgba(185,28,28,0.35);}[data-theme="light"] .deposit-invoice-order {background: #e2e8f0;color: #0f172a;border: 1px solid #cbd5e1;}[data-theme="light"] .deposit-invoice-value {color: var(--text);}[data-theme="light"] .deposit-sevenxpay-h2h__field {background: rgba(0,0,0,0.03);}[data-theme="light"] .deposit-sevenxpay-h2h__banner {background: rgba(14,165,233,0.08);border-color: rgba(14,165,233,0.22);color: var(--text);}[data-theme="light"] .deposit-sevenxpay-h2h__timer {color: #0d9488;}[data-theme="light"] .deposit-sevenxpay-h2h__status {color: var(--text-muted);}[data-theme="light"] .deposit-sevenxpay-h2h__cancel-btn {color: var(--text-muted,rgba(0,0,0,0.55));border-color: rgba(0,0,0,0.12);}[data-theme="light"] .deposit-sevenxpay-h2h__cancel-btn:hover {color: var(--text,#1a1d24);border-color: rgba(158,103,82,0.45);background: rgba(0,0,0,0.03);}[data-theme="light"] .deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__brands {color: rgba(0,0,0,0.38);border-top-color: var(--border);}[data-theme="light"] .deposit-sevenxpay-h2h__actions {background: var(--bg-elevated,#f1f3f7);border-top-color: var(--border);box-shadow: 0 -1px 0 rgba(0,0,0,0.06),0 -6px 20px -6px rgba(0,0,0,0.08);}[data-theme="light"] .deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__ext-link.deposit-new-btn {background: #fff;color: var(--text,#1a1d24);border: 1px solid rgba(158,103,82,0.5);box-shadow: 0 1px 3px rgba(0,0,0,0.06);}[data-theme="light"] .deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__ext-link.deposit-new-btn:hover {background: var(--accent-dim);color: var(--accent);border-color: var(--accent);box-shadow: 0 2px 8px rgba(0,0,0,0.06);}[data-theme="light"] .deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__paid-btn.deposit-submit-btn {box-shadow: 0 2px 10px rgba(0,0,0,0.1);border: 1px solid rgba(0,0,0,0.08);filter: none;}[data-theme="light"] .deposit-sevenxpay-h2h__actions .deposit-sevenxpay-h2h__paid-btn.deposit-submit-btn:hover {box-shadow: 0 4px 14px rgba(0,0,0,0.12);filter: none;}[data-theme="light"] .deposit-copy-btn {background: var(--accent-dim);color: var(--accent);border-color: rgba(158,103,82,0.35);}[data-theme="light"] .deposit-copy-btn:hover {background: rgba(158,103,82,0.18);border-color: var(--accent);}[data-theme="light"] .deposit-new-btn {color: var(--text-muted);border-color: var(--border);}[data-theme="light"] .deposit-new-btn:hover {color: var(--accent);border-color: var(--accent);background: var(--accent-dim);}[data-theme="light"] .deposit-success-title {color: #0f172a;}[data-theme="light"] .deposit-success-lead {color: #334155;font-weight: 600;}[data-theme="light"] .deposit-success-detail {color: #475569;}[data-theme="light"] .deposit-success-wrap--pending .deposit-success-badge {background: linear-gradient(180deg,#f8fafc 0%,#eff6ff 55%,#e0e7ff 100%);border-color: rgba(59,130,246,0.38);box-shadow: inset 0 1px 0 rgba(255,255,255,0.95),0 10px 28px rgba(59,130,246,0.12);}[data-theme="light"] .deposit-success-wrap--pending .deposit-success-clock {color: #2563eb;filter: none;}[data-theme="light"] .deposit-success-wrap--pending .deposit-success-glow {background: radial-gradient(circle,rgba(59,130,246,0.2) 0%,transparent 68%);opacity: 0.88;}[data-theme="light"] .deposit-success-wrap--credited .deposit-success-badge {background: linear-gradient(180deg,#f0fdf4 0%,#dcfce7 100%);border-color: rgba(22,163,74,0.38);box-shadow: inset 0 1px 0 rgba(255,255,255,0.9),0 10px 28px rgba(22,163,74,0.1);}[data-theme="light"] .deposit-success-wrap--credited .deposit-success-check {color: #15803d;filter: none;}[data-theme="light"] .deposit-success-glow {opacity: 0.55;}[data-theme="light"] .catalog-tab {background: rgba(255,255,255,0.72);border-color: rgba(22,24,30,0.16);color: var(--text-muted);box-shadow: 0 1px 2px rgba(22,24,30,0.04);}[data-theme="light"] .catalog-tab:hover {background: rgba(255,255,255,0.92);border-color: rgba(110,64,50,0.28);color: var(--text);}[data-theme="light"] .catalog-tab.active {background: var(--accent);border-color: var(--accent-deep);color: var(--btn-primary-text);box-shadow: 0 2px 10px rgba(62,42,28,0.2);}[data-theme="light"] .btn-outline {background: rgba(255,255,255,0.55);border-color: rgba(22,24,30,0.2);color: var(--text-muted);box-shadow: 0 1px 2px rgba(22,24,30,0.04);}[data-theme="light"] .btn-outline:hover {border-color: var(--accent);color: var(--accent);background: var(--accent-dim);}[data-theme="light"] .balance-main {color: var(--accent);}[data-theme="light"] .header-balance-trigger {background: rgba(255,255,255,0.72);border-color: rgba(0,0,0,0.1);box-shadow: inset 0 1px 0 rgba(255,255,255,0.95);}[data-theme="light"] .header-balance-slot--multi .header-balance-trigger:hover {background: rgba(254,215,165,0.12);border-color: rgba(158,103,82,0.28);}[data-theme="light"] .header-balance-row {background: rgba(0,0,0,0.02);border-color: rgba(0,0,0,0.06);}[data-theme="light"] .header-balance-row--active {border-color: rgba(158,103,82,0.28);}[data-theme="light"] .page-head h1,[data-theme="light"] .section-title {color: var(--text);}[data-theme="light"] .casino-main {background: transparent;}[data-theme="light"] .games-nav-row--actions {background: transparent;border: none;box-shadow: none;}[data-theme="light"] .games-search-btn {background: rgba(255,255,255,0.75);border-color: rgba(22,24,30,0.16);color: var(--text-muted);}[data-theme="light"] .games-provider-btn {background: rgba(255,255,255,0.88);border-color: rgba(22,24,30,0.16);box-shadow: 0 1px 4px rgba(22,24,30,0.07);}[data-theme="light"] .loading {color: var(--text-muted);}[data-theme="light"] .friends-item,[data-theme="light"] .friends-request-item {background: var(--bg-card);border: 1px solid var(--border);box-shadow: 0 2px 12px rgba(0,0,0,0.06);}[data-theme="light"] .friend-msg {background: var(--bg-elevated);border: 1px solid var(--border);}[data-theme="light"] .friend-msg--me {background: linear-gradient(145deg,rgba(254,215,165,0.35) 0%,rgba(254,215,165,0.12) 100%);border-color: rgba(254,215,165,0.45);box-shadow: 0 2px 10px rgba(0,0,0,0.06);}[data-theme="light"] .friend-msg--me .friend-msg-time {color: rgba(26,29,36,0.5);}[data-theme="light"] .acc-sidebar-id {color: var(--text-dim);}[data-theme="light"] .player-preview-tooltip,[data-theme="light"] .tippy-box {background: var(--bg-card) !important;border: 1px solid var(--border-strong) !important;color: var(--text) !important;box-shadow: var(--shadow-md) !important;}[data-theme="light"] .tippy-content {color: var(--text);}[data-theme="light"] .loyalty-header-xp-bar {background: rgba(28,26,24,0.08);}[data-theme="light"] .loyalty-summary,[data-theme="light"] .loyalty-summary-level,[data-theme="light"] .loyalty-quest-card,[data-theme="light"] .loyalty-craft-card {background: var(--bg-card);border-color: var(--border);box-shadow: var(--shadow-sm);}[data-theme="light"] .craft-forge-board__wood,[data-theme="light"] .craft-chest-board__wood,[data-theme="light"] .workshop-board__wood {background: linear-gradient(165deg,#6b5344 0%,#4a3a30 50%,#3d3028 100%);box-shadow: 0 16px 40px rgba(40,32,26,0.2),inset 0 1px 0 rgba(255,255,255,0.12);}[data-theme="light"] .craft-forge-board__masthead,[data-theme="light"] .craft-chest-board__masthead,[data-theme="light"] .workshop-board__masthead {background: linear-gradient(180deg,#faf7f3 0%,#f0ebe4 100%);border-color: rgba(139,115,85,0.22);}[data-theme="light"] .craft-forge-board__lede,[data-theme="light"] .craft-chest-board__lede,[data-theme="light"] .workshop-board__lede {color: var(--text-secondary);}[data-theme="light"] .workshop-board__lede strong {color: var(--text);}[data-theme="light"] .craft-forge-board__sheet,[data-theme="light"] .craft-chest-board__sheet,[data-theme="light"] .workshop-board__sheet {background: linear-gradient(178deg,#eef6fa 0%,#dfeef5 45%,#d2e6f0 100%);border-color: rgba(90,130,155,0.28);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.65);}[data-theme="light"] .craft-forge-board__sheet-grid,[data-theme="light"] .craft-chest-board__sheet-grid,[data-theme="light"] .workshop-board__sheet-grid {opacity: 0.55;background-image: linear-gradient(rgba(60,110,140,0.14) 1px,transparent 1px),linear-gradient(90deg,rgba(60,110,140,0.14) 1px,transparent 1px);}[data-theme="light"] .craft-forge-board__spec-label,[data-theme="light"] .craft-chest-board__spec-label,[data-theme="light"] .craft-forge-board__specs dt {color: rgba(50,90,115,0.75);}[data-theme="light"] .craft-forge-board__specs dd {color: var(--text);}[data-theme="light"] .craft-forge-board__spec-row {border-bottom-color: rgba(90,130,155,0.2);}[data-theme="light"] .craft-forge-board__bench,[data-theme="light"] .workshop-board__bench.craft-forge-board__bench {background: linear-gradient(180deg,#f5f1eb 0%,#ebe4da 100%);border-color: rgba(139,115,85,0.22);box-shadow: inset 0 2px 4px rgba(40,32,26,0.06);}[data-theme="light"] .workshop-board__actions {border-top-color: rgba(90,130,155,0.22);}[data-theme="light"] .workshop-card-back {background: linear-gradient(165deg,#e8f4f8 0%,#d8e8f0 100%);border-color: rgba(90,130,155,0.35);color: rgba(40,80,100,0.85);box-shadow: inset 0 2px 8px rgba(40,55,70,0.06);}[data-theme="light"] .workshop-card-back-label {color: rgba(50,90,115,0.65);}[data-theme="light"] .workshop-card-back-hint {color: rgba(50,90,115,0.5);}[data-theme="light"] .workshop-reward-popup-content {background: linear-gradient(175deg,#f0f8fc 0%,#e2eef5 100%);border-color: rgba(90,130,155,0.3);}[data-theme="light"] .workshop-reward-popup-title {color: rgba(40,90,120,0.95);}[data-theme="light"] .craft-forge-board__btn--cogs {background: rgba(255,255,255,0.75) !important;color: var(--text) !important;border-color: rgba(139,115,85,0.35) !important;}[data-theme="light"] .craft-forge-board .craft-forge-remaining,[data-theme="light"] .craft-forge-board__remaining {color: rgba(50,90,115,0.8);}[data-theme="light"] .craft-forge-reel {background: linear-gradient(180deg,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.04) 50%,rgba(0,0,0,0.08) 100%);box-shadow: inset 0 2px 6px rgba(0,0,0,0.08);}[data-theme="light"] .craft-forge-reel-window::before {background: linear-gradient(180deg,rgba(255,255,255,0.92) 0%,transparent 100%);}[data-theme="light"] .craft-forge-reel-window::after {background: linear-gradient(0deg,rgba(255,255,255,0.92) 0%,transparent 100%);}[data-theme="light"] .craft-chest-board__title {color: var(--accent);text-shadow: none;}[data-theme="light"] .craft-chest-board__count {color: rgba(40,90,115,0.9);background: rgba(255,255,255,0.75);border-color: rgba(90,130,155,0.3);}[data-theme="light"] .craft-chest-board__expand {border-color: rgba(90,130,155,0.4) !important;color: var(--text) !important;background: rgba(255,255,255,0.7) !important;}[data-theme="light"] .craft-alchemy-panel__glow {background: radial-gradient(ellipse 80% 60% at 50% 20%,rgba(80,160,120,0.08) 0%,transparent 50%),linear-gradient(165deg,#e2ebe6 0%,#d0ddd6 100%);box-shadow: 0 10px 28px rgba(40,55,48,0.12);}[data-theme="light"] .craft-alchemy-panel__inner {background: linear-gradient(180deg,#f0f5f2 0%,#e4ece6 100%);border-color: rgba(90,130,110,0.25);}[data-theme="light"] .craft-alchemy-panel__title.craft-section-title {color: var(--text);text-shadow: none;}[data-theme="light"] .craft-alchemy-panel__header {border-bottom-color: rgba(90,130,110,0.2);}[data-theme="light"] .craft-alchemy-panel__sigil {color: rgba(60,110,90,0.45);}[data-theme="light"] .craft-alchemy-panel__scroll {background: linear-gradient(175deg,rgba(255,252,245,0.95) 0%,rgba(240,235,226,0.98) 100%);border-color: rgba(139,115,85,0.2);}[data-theme="light"] .craft-alchemy-panel__scroll .craft-station-desc {color: var(--text-secondary);}[data-theme="light"] .craft-alchemy-panel__scroll .craft-station-desc strong {color: rgba(30,100,75,0.95);}[data-theme="light"] .craft-alchemy-panel__table {background: linear-gradient(180deg,#dde8e2 0%,#cfdad4 100%);border-color: rgba(80,120,100,0.28);box-shadow: inset 0 4px 10px rgba(40,55,48,0.08);}[data-theme="light"] .craft-alchemy-panel .craft-slot {border-color: rgba(70,110,90,0.35);background: radial-gradient(ellipse 70% 45% at 50% 28%,rgba(100,160,130,0.1) 0%,transparent 55%),linear-gradient(175deg,#f8faf9 0%,#e8f0ec 100%);box-shadow: inset 0 2px 6px rgba(40,55,48,0.08);}[data-theme="light"] .craft-alchemy-panel .craft-slot.filled {border-color: rgba(60,120,95,0.45);}[data-theme="light"] .loyalty-leaderboard th,[data-theme="light"] .loyalty-leaderboard td {border-color: var(--border);}[data-theme="light"] .loyalty-leaderboard tr:hover td {background: rgba(158,103,82,0.04);}[data-theme="light"] .sidebar-dash-xp-bar {background: rgba(28,26,24,0.12);}[data-theme="light"] .sidebar-dash-currency {background: rgba(28,26,24,0.08);}[data-theme="light"] .home-promo-large-card {background: linear-gradient(135deg,#FFFFFF 0%,#F8F6F4 100%) !important;border: 1px solid var(--border-strong);box-shadow: var(--shadow-sm);}[data-theme="light"] .home-promo-large-card:hover {box-shadow: var(--shadow-card);}[data-theme="light"] .home-faq-item {background: rgba(28,26,24,0.04);border-color: var(--border);}[data-theme="light"] .home-faq-item.open {background: rgba(158,103,82,0.08);border-color: rgba(158,103,82,0.2);}[data-theme="light"] .home-faq-question:hover {background: rgba(158,103,82,0.06);}[data-theme="light"] .bonus-card {background: linear-gradient(165deg,#ffffff 0%,#f7f4ef 52%,#f2ece4 100%);border-color: rgba(139,115,85,0.22);box-shadow: 0 8px 26px rgba(40,28,18,0.08),var(--shadow-sm);}[data-theme="light"] .bonus-card--tone-champagne {background: radial-gradient(ellipse 120% 85% at 12% 0%,rgba(254,215,165,0.38) 0%,transparent 54%),radial-gradient(ellipse 75% 55% at 100% 100%,rgba(158,103,82,0.18) 0%,transparent 52%),linear-gradient(165deg,#ffffff 0%,#f7f4ef 52%,#f0ebe4 100%);border-color: rgba(175,145,105,0.28);}[data-theme="light"] .bonus-card--tone-steel {background: radial-gradient(ellipse 120% 85% at 12% 0%,rgba(90,120,150,0.16) 0%,transparent 54%),radial-gradient(ellipse 75% 55% at 100% 100%,rgba(70,95,120,0.1) 0%,transparent 52%),linear-gradient(165deg,#ffffff 0%,#f6f7f9 52%,#eef1f4 100%);border-color: rgba(110,128,148,0.26);}[data-theme="light"] .bonus-card--tone-plum {background: radial-gradient(ellipse 120% 85% at 12% 0%,rgba(140,110,150,0.14) 0%,transparent 54%),radial-gradient(ellipse 75% 55% at 100% 100%,rgba(120,95,130,0.1) 0%,transparent 52%),linear-gradient(165deg,#ffffff 0%,#f7f4f8 52%,#f0ecf2 100%);border-color: rgba(145,125,140,0.26);}[data-theme="light"] .bonus-card--tone-moss {background: radial-gradient(ellipse 120% 85% at 12% 0%,rgba(130,145,118,0.18) 0%,transparent 54%),radial-gradient(ellipse 75% 55% at 100% 100%,rgba(115,125,105,0.1) 0%,transparent 52%),linear-gradient(165deg,#ffffff 0%,#f5f7f3 52%,#ecf0ea 100%);border-color: rgba(125,132,118,0.26);}[data-theme="light"] .bonus-card-value {color: var(--text);}[data-theme="light"] .bonus-card-conditions,[data-theme="light"] .bonus-card-desc,[data-theme="light"] .bonus-card-desc--html {color: var(--text);}[data-theme="light"] .bonus-card-desc--html a {color: var(--accent);}[data-theme="light"] .bonus-card .bonus-card-instruction-btn {color: rgba(120,85,35,0.92) !important;border-color: rgba(139,115,85,0.35) !important;background: rgba(253,252,250,0.55) !important;box-shadow: none !important;}[data-theme="light"] .bonus-card .bonus-card-instruction-btn:hover {background: #fff !important;border-color: rgba(139,90,20,0.42) !important;color: rgba(90,58,18,0.95) !important;}[data-theme="light"] .bonus-card-timer {color: var(--text-dim);}[data-theme="light"] .bonus-card-gift {background: rgba(201,182,147,0.12);border-color: rgba(139,115,85,0.22);}[data-theme="light"] .bonus-card .btn-bonus-locked {background: rgba(139,115,85,0.08) !important;color: var(--text-muted) !important;border-color: rgba(139,115,85,0.28) !important;box-shadow: none !important;}[data-theme="light"] .bonus-card .btn-bonus-locked .btn-bonus-locked__icon {color: rgba(139,90,20,0.4);filter: none;}[data-theme="light"] .bonus-card:hover {box-shadow: var(--shadow-card);}[data-theme="light"] .bonus-card-tier-pill {color: #2a1f0d;background: linear-gradient(135deg,rgba(232,197,71,0.52),rgba(201,162,39,0.34));border-color: rgba(139,90,20,0.38);box-shadow: 0 1px 0 rgba(255,255,255,0.65),0 0 0 1px rgba(139,90,20,0.12) inset;}[data-theme="light"] .bonus-card-tier-pill--custom.bonus-card-tier-pill--on-dark {color: #f8fafc;text-shadow: 0 1px 2px rgba(0,0,0,0.22);}[data-theme="light"] .bonus-card-tier-pill--custom.bonus-card-tier-pill--on-light {color: #0f172a;}[data-theme="light"] .bonus-card-levels-title {color: var(--text-dim);}[data-theme="light"] .bonus-card-levels-chart {background: rgba(28,26,24,0.04);border-color: var(--border);}[data-theme="light"] .bonus-chart-baseline {stroke: rgba(28,26,24,0.12);}[data-theme="light"] .bonus-chart-dot {fill: #fdfcfa;}[data-theme="light"] .bonus-chart-reward {fill: #1c1814;stroke: rgba(255,252,248,0.95);stroke-width: 1.6px;}[data-theme="light"] .bonus-card-levels-axis-item {color: var(--text-muted);font-weight: 800;}[data-theme="light"] .bonus-terms-modal-dialog {background: linear-gradient(170deg,#fff 0%,#f8f6f4 100%);border-color: var(--border-strong);}[data-theme="light"] .bonus-terms-modal-dialog--offer-sheet {background: #fff;border-color: rgba(15,23,42,0.08);}[data-theme="light"] .bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-title {color: #0f172a;border-bottom-color: rgba(15,23,42,0.08);}[data-theme="light"] .bonus-terms-modal-footer--offer {background: #f8fafc;border-top-color: rgba(15,23,42,0.08);}[data-theme="light"] .bonus-terms-modal-dialog--offer-sheet .bonus-terms-modal-footer-btn {background: #fff;border-color: rgba(15,23,42,0.28);color: #0f172a;box-shadow: 0 1px 2px rgba(15,23,42,0.06);}[data-theme="light"] .bonus-terms-modal-title {border-bottom-color: var(--border);color: var(--text);}[data-theme="light"] .bonus-floating-popover-inner {background: rgba(253,252,250,0.98);border-color: rgba(139,115,85,0.25);box-shadow: var(--shadow-md);}[data-theme="light"] .bonus-floating-popover-inner .bonus-popover-wager,[data-theme="light"] .bonus-terms-modal-body .bonus-popover-wager {color: var(--text);}[data-theme="light"] .bonus-floating-popover-inner .bonus-popover-muted,[data-theme="light"] .bonus-terms-modal-body .bonus-popover-muted {color: var(--text-muted);}[data-theme="light"] .bonus-floating-popover-inner .bonus-popover-list,[data-theme="light"] .bonus-terms-modal-body .bonus-popover-list {color: var(--text-muted);}[data-theme="light"] .bonus-floating-popover-inner .bonus-levels-legend,[data-theme="light"] .bonus-terms-modal-body .bonus-levels-legend {color: var(--text-muted);}[data-theme="light"] .bonus-floating-popover-inner .bonus-levels-strip,[data-theme="light"] .bonus-terms-modal-body .bonus-levels-strip {background: rgba(28,26,24,0.04);border-color: var(--border);}[data-theme="light"] .bonus-floating-popover-inner .bonus-levels-popover-dep,[data-theme="light"] .bonus-terms-modal-body .bonus-levels-popover-dep {color: var(--text);}[data-theme="light"] .bonus-floating-popover-inner .bonus-levels-popover-reward,[data-theme="light"] .bonus-terms-modal-body .bonus-levels-popover-reward {color: var(--text-muted);}[data-theme="light"] .bonus-floating-popover-inner .bonus-levels-popover-bar-track,[data-theme="light"] .bonus-terms-modal-body .bonus-levels-popover-bar-track {background: rgba(28,26,24,0.05);border-color: var(--border);}[data-theme="light"] .bonus-floating-popover-inner .bd-block,[data-theme="light"] .bonus-terms-modal-body .bd-block {background: rgba(28,26,24,0.02);border-color: var(--border);}[data-theme="light"] .bonus-floating-popover-inner .bd-block-head,[data-theme="light"] .bonus-terms-modal-body .bd-block-head {background: rgba(28,26,24,0.03);border-bottom-color: var(--border);}[data-theme="light"] .bonus-floating-popover-inner .bd-row,[data-theme="light"] .bonus-terms-modal-body .bd-row {border-bottom-color: rgba(28,26,24,0.06);}[data-theme="light"] .auth-modal-box,[data-theme="light"] .account-modal-box {background: var(--bg-card);border: 1px solid var(--border);box-shadow: var(--shadow-md);}[data-theme="light"] .acc-wallet-chip {background: rgba(0,0,0,0.04);border-color: var(--border);}[data-theme="light"] .acc-wallet-chip .acc-wallet-chip-curr {color: var(--text);}[data-theme="light"] .acc-wallet-chip.active {background: rgba(201,182,147,0.2);box-shadow: 0 0 0 1px rgba(139,115,85,0.35);}[data-theme="light"] .auth-modal-promo {background: linear-gradient(165deg,#F5F2EE 0%,#EDE9E4 100%);border-left: 1px solid var(--border);}[data-theme="light"] .auth-promo-preview-card {border-color: rgba(139,115,85,0.22);background: linear-gradient(180deg,rgba(255,255,255,0.92) 0%,rgba(248,245,240,0.95) 100%);box-shadow: 0 8px 28px rgba(80,60,40,0.08),inset 0 1px 0 rgba(255,255,255,0.9);}[data-theme="light"] .auth-promo-hero {border-bottom-color: var(--border);background: radial-gradient(ellipse 85% 70% at 50% 20%,rgba(201,182,147,0.2) 0%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,0.5) 0%,transparent 100%);}[data-theme="light"] .auth-promo-requirements {background: rgba(255,255,255,0.65);border-color: var(--border);}[data-theme="light"] .auth-promo-preview-foot {background: rgba(248,245,240,0.85);border-top-color: var(--border);}[data-theme="light"] .auth-promo-req-item {border-top-color: var(--border);}[data-theme="light"] .reg-bonus-mobile-card__inner {background: rgba(255,255,255,0.72);border-color: rgba(139,115,85,0.22);box-shadow: 0 2px 12px rgba(80,60,40,0.06),inset 0 1px 0 rgba(255,255,255,0.9);}[data-theme="light"] .reg-bonus-mobile-card__switch-track {background: rgba(0,0,0,0.06);border-color: var(--border);}[data-theme="light"] .reg-bonus-mobile-card--active .reg-bonus-mobile-card__switch-track {background: rgba(201,182,147,0.35);border-color: rgba(139,115,85,0.35);}[data-theme="light"] #authModal .auth-input:-webkit-autofill,[data-theme="light"] #authModal .auth-input:-webkit-autofill:hover,[data-theme="light"] #authModal .auth-input:-webkit-autofill:focus,[data-theme="light"] #authModal .auth-input:-webkit-autofill:active {-webkit-text-fill-color: var(--text) !important;caret-color: var(--text);border: 1px solid var(--border);-webkit-box-shadow: 0 0 0 1000px #f0ebe4 inset !important;box-shadow: 0 0 0 1000px #f0ebe4 inset !important;transition: background-color 99999s ease-out 0s;}[data-theme="light"] #authModal .auth-input:-webkit-autofill:focus {border-color: var(--accent);-webkit-box-shadow: 0 0 0 1000px #f0ebe4 inset,0 0 0 3px var(--accent-dim) !important;box-shadow: 0 0 0 1000px #f0ebe4 inset,0 0 0 3px var(--accent-dim) !important;}[data-theme="light"] .casino-footer {background-color: rgb(248,246,243);background-image: linear-gradient(180deg,rgb(253,252,250) 0%,rgb(248,246,243) 100%);border-top-color: var(--border);box-shadow: 0 -1px 0 rgba(255,255,255,0.8) inset;}[data-theme="light"] .casino-footer::before {background: linear-gradient(90deg,transparent,rgba(158,103,82,0.2),transparent);}@media (min-width: 1024px) {[data-theme="light"] .casino-footer {border: 1px solid var(--border-strong);box-shadow: 0 12px 32px rgba(22,24,30,0.1),0 -1px 0 rgba(255,255,255,0.8) inset;}}[data-theme="light"] .footer-column a,[data-theme="light"] .footer-trust,[data-theme="light"] .footer-copy {color: var(--text-muted);}[data-theme="light"] .footer-column a:hover {color: var(--accent);}.play-page-winners {transition: opacity 0.25s ease,transform 0.25s ease;}.play-page-winners:not(.hidden) {animation: play-page-panel-in 0.25s ease;}@keyframes play-page-panel-in {from {opacity: 0;transform: translateX(12px);}to {opacity: 1;transform: translateX(0);}}.play-page-stats-modal:not(.hidden) .play-page-stats-dialog {animation: play-page-modal-in 0.3s ease;}@keyframes play-page-modal-in {from {opacity: 0;transform: scale(0.95);}to {opacity: 1;transform: scale(1);}}.acc-panel--friends .friends-page-title {margin-top: 0;}.acc-sidebar-id {font-size: 0.75rem;display: block;margin-top: 2px;}.friends-find-block {margin-bottom: 28px;}.friends-field-label {font-size: 0.72rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.55);}[data-theme="light"] .friends-field-label {color: rgba(26,29,36,0.55);}.friends-search-field {max-width: 100%;}.friends-search-row {display: flex;flex-wrap: wrap;gap: 10px;align-items: stretch;margin-top: 8px;}.friends-search-input {flex: 1 1 160px;min-width: 0;min-height: 48px;font-size: 0.95rem;}.friends-search-btn {min-height: 48px;padding-left: 22px;padding-right: 22px;font-weight: 600;font-size: 0.9rem;}.friends-search-card {margin-top: 16px;padding: 18px 18px 16px;border-radius: var(--radius-md,12px);border: 1px solid rgba(255,255,255,0.08);background: linear-gradient(165deg,rgba(255,255,255,0.05) 0%,rgba(26,30,36,0.92) 100%);box-shadow: 0 8px 28px rgba(0,0,0,0.35);}[data-theme="light"] .friends-search-card {background: var(--bg-card);border-color: var(--border);box-shadow: 0 4px 20px rgba(0,0,0,0.06);}.friends-subsection {margin-bottom: 28px;}.friends-subsection-title {font-size: 0.82rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: rgba(255,255,255,0.72);margin: 0 0 14px;}[data-theme="light"] .friends-subsection-title {color: rgba(26,29,36,0.65);}.friends-empty-hint {font-size: 0.88rem;color: rgba(255,255,255,0.45);margin: 4px 0 0;}[data-theme="light"] .friends-empty-hint {color: rgba(26,29,36,0.5);}.friends-list {display: flex;flex-direction: column;gap: 10px;}.friends-item,.friends-request-item {display: flex;flex-wrap: wrap;align-items: center;gap: 12px 14px;padding: 14px 16px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--radius-md,12px);box-shadow: 0 4px 16px rgba(0,0,0,0.2);transition: border-color 0.2s ease,background 0.2s ease;}.friends-item:hover,.friends-request-item:hover {border-color: rgba(201,182,147,0.22);background: rgba(255,255,255,0.055);}.friends-avatar {width: 44px;height: 44px;border-radius: 50%;object-fit: cover;flex-shrink: 0;}.friends-avatar--placeholder {background: linear-gradient(145deg,var(--accent-dim),rgba(201,182,147,0.15));color: var(--accent);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 1rem;}.friends-item-main {flex: 1 1 140px;min-width: 0;}.friends-name {font-weight: 700;font-size: 0.95rem;color: var(--text,#f0f2f5);display: block;line-height: 1.3;}.friends-item-actions,.friends-request-actions {display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-left: auto;justify-content: flex-end;}.friends-item .btn,.friends-request-item .btn {min-height: 42px;padding: 0 16px;font-size: 0.86rem;font-weight: 600;}.friends-btn-profile.btn-outline {border-color: rgba(201,182,147,0.35);color: var(--text-muted);}.friends-btn-profile.btn-outline:hover {border-color: var(--accent);color: var(--accent);background: rgba(201,182,147,0.08);}.friends-search-result-inner {display: flex;align-items: flex-start;gap: 14px;flex-wrap: wrap;}.friends-search-result-body {flex: 1;min-width: 0;}.friends-search-result-inner .friends-avatar {width: 52px;height: 52px;}.friends-search-result-inner .friends-name {font-size: 1.02rem;}.friends-search-meta {font-size: 0.84rem;line-height: 1.45;color: rgba(255,255,255,0.55);margin-top: 6px;}[data-theme="light"] .friends-search-meta {color: rgba(26,29,36,0.55);}.friends-search-result-inner .friends-btn-add {margin-top: 12px;min-height: 44px;padding: 0 20px;font-weight: 600;}.friends-promo-card {position: relative;margin: 0 0 20px;padding: 16px 18px 18px;border-radius: var(--radius-md,12px);background: linear-gradient(145deg,rgba(201,182,147,0.14) 0%,rgba(26,30,36,0.95) 45%,rgba(201,182,147,0.06) 100%);border: 1px solid rgba(201,182,147,0.28);box-shadow: 0 8px 32px rgba(0,0,0,0.35);}.friends-promo-card::before {content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(135deg,rgba(201,182,147,0.45) 0%,transparent 42%,rgba(201,182,147,0.12) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}.friends-promo-text {position: relative;margin: 0;font-size: 0.95rem;font-weight: 600;line-height: 1.5;color: var(--text,#f0f2f5);max-width: 36em;}[data-theme="light"] .friends-promo-card {background: linear-gradient(145deg,rgba(201,182,147,0.2) 0%,#fff 50%,rgba(201,182,147,0.08) 100%);border-color: rgba(201,182,147,0.35);box-shadow: 0 4px 24px rgba(0,0,0,0.08);}[data-theme="light"] .friends-promo-text {color: var(--text,#1a1d24);}.friends-search-feedback {margin-top: 12px;padding: 12px 16px;border-radius: var(--radius-md,12px);font-size: 0.92rem;font-weight: 600;line-height: 1.4;border: 1px solid rgba(201,182,147,0.5);background: linear-gradient(135deg,rgba(201,182,147,0.22) 0%,rgba(201,182,147,0.08) 100%);color: var(--text,#f0f2f5);box-shadow: 0 4px 20px rgba(0,0,0,0.25);}.friends-search-feedback--success {border-color: rgba(201,182,147,0.65);}.friends-search-feedback--error {font-weight: 500;border-color: rgba(239,68,68,0.55);background: linear-gradient(135deg,rgba(239,68,68,0.18) 0%,rgba(239,68,68,0.06) 100%);color: var(--text,#f0f2f5);}[data-theme="light"] .friends-search-feedback {color: var(--text,#1a1d24);box-shadow: 0 2px 12px rgba(0,0,0,0.08);}[data-theme="light"] .friends-search-feedback--error {color: var(--text,#1a1d24);}.profile-privacy-grid {display: flex;flex-direction: column;gap: 8px;}.profile-privacy-item {display: flex;align-items: center;justify-content: space-between;gap: 14px 20px;min-height: 48px;padding: 10px 14px;font-size: 0.88rem;line-height: 1.35;color: var(--text);cursor: pointer;border-radius: var(--radius-md);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);transition: background var(--transition),border-color var(--transition);-webkit-tap-highlight-color: transparent;}.profile-privacy-item:hover {background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.09);}.profile-privacy-item__text {flex: 1;min-width: 0;font-weight: 500;color: rgba(255,255,255,0.88);}.profile-privacy-switch {position: relative;flex-shrink: 0;width: 48px;height: 28px;}.profile-privacy-input {position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer;z-index: 2;}.profile-privacy-switch__ui {position: absolute;inset: 0;border-radius: 999px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.12);box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);pointer-events: none;transition: background 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease;}.profile-privacy-switch__ui::after {content: '';position: absolute;top: 50%;left: 3px;width: 22px;height: 22px;margin-top: -11px;border-radius: 50%;background: linear-gradient(180deg,#f5f5f5 0%,#d8d8d8 100%);box-shadow: 0 2px 6px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.2);transition: transform 0.22s cubic-bezier(0.34,1.2,0.64,1);}.profile-privacy-input:checked + .profile-privacy-switch__ui {background: linear-gradient(135deg,rgba(254,215,165,0.35) 0%,rgba(201,165,116,0.45) 100%);border-color: rgba(254,215,165,0.45);box-shadow: inset 0 1px 0 rgba(255,255,255,0.12),0 0 12px rgba(254,215,165,0.15);}.profile-privacy-input:checked + .profile-privacy-switch__ui::after {transform: translateX(20px);background: linear-gradient(180deg,#fffef8 0%,var(--accent) 100%);box-shadow: 0 2px 8px rgba(0,0,0,0.28),0 0 0 1px rgba(254,215,165,0.35);}.profile-privacy-input:focus-visible + .profile-privacy-switch__ui {outline: none;box-shadow: inset 0 1px 2px rgba(0,0,0,0.25),0 0 0 2px var(--bg-card,#121418),0 0 0 4px var(--accent-muted,#e8c9a0);}.profile-privacy-input:checked:focus-visible + .profile-privacy-switch__ui {box-shadow: inset 0 1px 0 rgba(255,255,255,0.12),0 0 12px rgba(254,215,165,0.15),0 0 0 2px var(--bg-card,#121418),0 0 0 4px var(--accent);}[data-theme="light"] .profile-privacy-item {background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.08);}[data-theme="light"] .profile-privacy-item:hover {background: rgba(0,0,0,0.05);border-color: rgba(0,0,0,0.1);}[data-theme="light"] .profile-privacy-item__text {color: rgba(28,26,24,0.9);}[data-theme="light"] .profile-privacy-switch__ui {background: rgba(0,0,0,0.06);border-color: rgba(0,0,0,0.12);box-shadow: inset 0 1px 2px rgba(0,0,0,0.06);}[data-theme="light"] .profile-privacy-input:checked + .profile-privacy-switch__ui {background: linear-gradient(135deg,rgba(254,215,165,0.55) 0%,rgba(232,201,160,0.75) 100%);border-color: rgba(201,165,116,0.55);}@media (prefers-reduced-motion: reduce) {.profile-privacy-switch__ui,.profile-privacy-switch__ui::after {transition: none;}}.friend-chat-dialog {position: relative;max-width: 440px;width: 100%;padding: 0;overflow: hidden;border-radius: var(--radius-lg,16px);background: linear-gradient(165deg,#1c2028 0%,#12151a 48%,#0e1014 100%);border: 1px solid rgba(201,182,147,0.22);box-shadow: 0 24px 64px rgba(0,0,0,0.65),0 0 0 1px rgba(254,215,165,0.06);}.friend-chat-dialog::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,rgba(201,182,147,0.55),transparent);pointer-events: none;z-index: 3;}.friend-chat-header {display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 20px 52px 16px 20px;border-bottom: 1px solid var(--border);background: rgba(32,33,43,0.55);cursor: grab;user-select: none;-webkit-user-select: none;touch-action: none;}.friend-chat-header:active {cursor: grabbing;}.friend-chat-header .modal-close,.friend-chat-header .friend-chat-close {cursor: pointer;touch-action: manipulation;}.friend-chat-title {margin: 0;font-size: 1.1rem;font-weight: 700;color: var(--text);line-height: 1.25;word-break: break-word;}.friend-chat-subtitle {margin: 6px 0 0;font-size: 0.8rem;color: var(--text-muted);line-height: 1.35;}[data-theme="light"] .friend-chat-subtitle {color: rgba(26,29,36,0.5);}.friend-chat-close {top: 14px;right: 14px;}.friend-chat-messages {display: flex;flex-direction: column;gap: 10px;min-height: 220px;max-height: min(52vh,420px);overflow-y: auto;overflow-x: hidden;padding: 16px 18px;margin: 0;background: var(--surface);border-top: 1px solid rgba(255,255,255,0.04);border-bottom: 1px solid rgba(255,255,255,0.04);-webkit-overflow-scrolling: touch;}.friend-chat-messages--empty {align-items: center;justify-content: center;text-align: center;}.friend-chat-empty {margin: 0;font-size: 0.9rem;color: var(--text-muted);line-height: 1.5;max-width: 260px;}[data-theme="light"] .friend-chat-empty {color: rgba(26,29,36,0.5);}.friend-chat-compose {display: flex;gap: 10px;align-items: stretch;padding: 14px 16px 18px;border-top: 1px solid var(--border);background: rgba(32,33,43,0.45);}.friend-chat-input {flex: 1;min-width: 0;min-height: 48px;padding: 12px 16px;font-size: 0.95rem;border-radius: var(--radius-md,12px);border: 1px solid var(--border-strong);background: var(--bg-elevated);color: var(--text);}.friend-chat-input::placeholder {color: var(--text-dim);}.friend-chat-input:focus {outline: none;border-color: rgba(254,215,165,0.4);box-shadow: 0 0 0 3px var(--accent-dim);}.friend-chat-send {flex-shrink: 0;min-height: 48px;padding: 0 22px;font-weight: 600;font-size: 0.9rem;}[data-theme="light"] .friend-chat-dialog {background: var(--bg-card);border-color: var(--border-strong);box-shadow: 0 20px 50px rgba(0,0,0,0.15);}[data-theme="light"] .friend-chat-dialog::before {background: linear-gradient(90deg,transparent,rgba(158,103,82,0.35),transparent);}[data-theme="light"] .friend-chat-header {background: rgba(255,255,255,0.65);}[data-theme="light"] .friend-chat-messages {background: rgba(0,0,0,0.025);border-top-color: var(--border);border-bottom-color: var(--border);}[data-theme="light"] .friend-chat-compose {background: rgba(255,255,255,0.55);}[data-theme="light"] .friend-chat-input {background: #fff;border-color: var(--border);color: var(--text);}[data-theme="light"] .friend-chat-input::placeholder {color: rgba(26,29,36,0.4);}.friend-msg {padding: 10px 14px;border-radius: 14px 14px 14px 4px;max-width: 88%;align-self: flex-start;background: var(--bg-elevated);border: 1px solid var(--border-strong);box-shadow: var(--shadow-sm);}.friend-msg--me {align-self: flex-end;border-radius: 14px 14px 4px 14px;background: linear-gradient(145deg,rgba(254,215,165,0.2) 0%,rgba(254,215,165,0.07) 55%,rgba(232,201,160,0.06) 100% );border-color: rgba(254,215,165,0.32);color: var(--text);box-shadow: 0 2px 12px rgba(0,0,0,0.25),0 0 0 1px rgba(254,215,165,0.06);}.friend-msg-body {display: block;font-size: 0.92rem;line-height: 1.45;color: var(--text);}.friend-msg--me .friend-msg-body {color: var(--text);}.friend-msg-time {font-size: 0.68rem;display: block;margin-top: 6px;color: var(--text-dim);}.friend-msg--me .friend-msg-time {color: rgba(255,255,255,0.42);}[data-theme="light"] .friend-msg-body {color: var(--text);}[data-theme="light"] .friend-msg-time {color: rgba(26,29,36,0.45);}[data-theme="light"] .friend-msg--me .friend-msg-time {color: rgba(26,29,36,0.5);}.player-preview-trigger {cursor: pointer;}.player-preview-trigger[data-player-id]:hover {text-decoration: underline;}.home-leaders-row.player-preview-trigger:hover {text-decoration: none;background: rgba(40,44,56,0.88);border-color: rgba(254,215,165,0.2);box-shadow: 0 4px 22px rgba(0,0,0,0.28);}.winners-bar-item.player-preview-trigger:hover {text-decoration: none;}.play-page-winner-item.player-preview-trigger:hover {text-decoration: none;}.player-profile-modal-dialog {padding: 0;overflow: hidden;border-radius: var(--radius-lg,16px);max-width: 420px;width: 100%;background: linear-gradient(165deg,#1c2028 0%,#12151a 48%,#0e1014 100%);border: 1px solid rgba(201,182,147,0.22);box-shadow: 0 24px 64px rgba(0,0,0,0.65),0 0 0 1px rgba(254,215,165,0.06);position: relative;}.player-profile-modal-dialog::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,rgba(201,182,147,0.55),transparent);pointer-events: none;z-index: 3;}.player-profile-modal-dialog .modal-close {top: 14px;right: 14px;z-index: 20;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.65);}.player-profile-modal-dialog .modal-close:hover {color: var(--text);border-color: rgba(201,182,147,0.35);background: rgba(201,182,147,0.1);}.player-profile-modal-content {min-height: 80px;padding: 0;max-height: min(88vh,720px);overflow-y: auto;-webkit-overflow-scrolling: touch;}.player-profile-modal-content::-webkit-scrollbar {width: 4px;}.player-profile-modal-content::-webkit-scrollbar-thumb {background: rgba(201,182,147,0.2);border-radius: 4px;}.pp-body {display: flex;flex-direction: column;}.pp-hero {position: relative;padding: 52px 20px 22px;overflow: hidden;border-bottom: 1px solid rgba(255,255,255,0.06);}.pp-hero-bg {position: absolute;inset: 0;background: radial-gradient(ellipse 90% 70% at 20% 0%,rgba(201,182,147,0.12) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 100% 40%,rgba(80,175,149,0.06) 0%,transparent 50%);pointer-events: none;}.pp-hero-content {position: relative;z-index: 1;display: flex;align-items: center;gap: 16px;}.pp-avatar-wrap {position: relative;flex-shrink: 0;width: 80px;height: 80px;}.pp-avatar-ring {position: absolute;inset: -3px;border-radius: 50%;background: conic-gradient(from 200deg,rgba(201,182,147,0.45),rgba(80,175,149,0.25),rgba(201,182,147,0.35),rgba(201,182,147,0.45) );opacity: 0.85;animation: none;}.pp-avatar {position: relative;z-index: 1;width: 80px;height: 80px;border-radius: 50%;object-fit: cover;background: var(--bg-card);border: 2px solid rgba(18,20,24,0.95);box-shadow: 0 8px 28px rgba(0,0,0,0.45);}.pp-avatar--ph {display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 2rem;color: var(--accent);background: linear-gradient(145deg,rgba(201,182,147,0.18) 0%,rgba(26,30,36,0.9) 100%);}.pp-hero-info {flex: 1;min-width: 0;}.pp-name {margin: 0 0 10px;font-size: 1.2rem;font-weight: 700;color: var(--text);word-break: break-word;line-height: 1.25;letter-spacing: -0.02em;}.pp-hero-meta {display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;}.pp-hero-age {display: inline-flex;align-items: center;gap: 6px;font-size: 0.8rem;color: rgba(255,255,255,0.55);font-weight: 500;}.pp-hero-age .svg-icon {width: 0.9em;height: 0.9em;opacity: 0.65;}.pp-xp-chip {display: inline-flex;align-items: center;gap: 5px;padding: 5px 11px;border-radius: 999px;font-size: 0.78rem;font-weight: 700;background: rgba(201,182,147,0.14);border: 1px solid rgba(201,182,147,0.28);color: var(--accent);font-family: var(--font-mono);}.pp-xp-chip-icon {font-size: 0.55rem;opacity: 0.9;}.pp-xp-chip-val {letter-spacing: 0.02em;}.pp-xp-chip-lbl {font-size: 0.58rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(255,255,255,0.45);}.pp-actions-bar {display: flex;flex-wrap: wrap;gap: 10px;padding: 14px 18px;border-bottom: 1px solid rgba(255,255,255,0.06);background: rgba(0,0,0,0.18);}.pp-action-btn.pp-add-friend {min-height: 46px;padding: 0 22px;font-weight: 600;font-size: 0.9rem;}.pp-add-friend:disabled,.pp-add-friend--sent {opacity: 0.85;cursor: default;filter: grayscale(0.2);}.pp-finance {display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;padding: 16px 18px 4px;}.pp-fin-card {display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 16px 8px;border-radius: var(--radius-md,12px);text-align: center;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);position: relative;overflow: hidden;transition: border-color 0.2s ease,box-shadow 0.2s ease;}.pp-fin-card:hover {border-color: rgba(201,182,147,0.22);box-shadow: 0 6px 20px rgba(0,0,0,0.25);}.pp-fin-label {font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: rgba(255,255,255,0.5);}.pp-fin-value {font-size: 1.05rem;font-weight: 800;font-family: var(--font-mono);line-height: 1.15;}.pp-fin-card--profit.pp-fin--plus {border-color: rgba(80,175,149,0.15);}.pp-fin-card--profit.pp-fin--plus .pp-fin-value {color: var(--teal);text-shadow: 0 0 16px rgba(80,175,149,0.25);}.pp-fin-card--profit.pp-fin--plus::after {content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse at 50% 100%,rgba(80,175,149,0.05) 0%,transparent 70%);}.pp-fin-card--profit.pp-fin--minus {border-color: rgba(220,60,60,0.15);}.pp-fin-card--profit.pp-fin--minus .pp-fin-value {color: #e04040;text-shadow: 0 0 20px rgba(220,60,60,0.35);}.pp-fin-card--profit.pp-fin--minus::after {content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse at 50% 100%,rgba(220,60,60,0.05) 0%,transparent 70%);}.pp-fin-card--bets .pp-fin-value,.pp-fin-card--wins .pp-fin-value {color: var(--text-muted);}.pp-section-head {display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 12px;}.pp-section-title {font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.11em;color: rgba(255,255,255,0.58);}.pp-medals {margin: 12px 18px 0;padding: 16px 16px 14px;border-radius: var(--radius-md,12px);background: rgba(255,255,255,0.03);border: 1px solid rgba(201,182,147,0.14);box-shadow: 0 4px 18px rgba(0,0,0,0.2);}.pp-medals-count {font-size: 0.88rem;font-weight: 800;color: var(--accent);font-family: var(--font-mono);}.pp-medals-total {font-weight: 500;color: var(--text-dim);font-size: 0.72rem;}.pp-medals-grid {display: grid;grid-template-columns: repeat(10,1fr);gap: 5px;}.pp-medal-slot {aspect-ratio: 1;border-radius: 8px;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.2);border: 1px solid rgba(255,255,255,0.07);transition: border-color 0.2s ease,background 0.2s ease;position: relative;overflow: hidden;}.pp-medal-slot:hover {border-color: rgba(201,182,147,0.2);background: rgba(201,182,147,0.06);}.pp-medal-ghost {font-size: 0.65rem;color: rgba(201,182,147,0.12);transition: color 0.2s ease;}.pp-medal-slot:hover .pp-medal-ghost {color: rgba(201,182,147,0.22);}.pp-medal-slot--filled {background: linear-gradient(145deg,rgba(201,182,147,0.16) 0%,rgba(201,182,147,0.05) 100%);border-color: rgba(201,182,147,0.28);box-shadow: 0 2px 8px rgba(0,0,0,0.2);}.pp-medal-icon {font-size: 0.7rem;color: var(--accent);filter: drop-shadow(0 0 3px rgba(254,215,165,0.3));}.pp-showcase {margin: 12px 18px 0;padding: 16px 16px 14px;border-radius: var(--radius-md,12px);background: rgba(255,255,255,0.03);border: 1px solid rgba(201,182,147,0.12);box-shadow: 0 4px 18px rgba(0,0,0,0.18);}.pp-showcase .pp-section-title {color: rgba(201,182,147,0.55);}.pp-showcase-glass {display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;}.pp-showcase-slot {position: relative;aspect-ratio: 1;border-radius: 10px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;background: rgba(255,255,255,0.015);border: 1px solid var(--border);overflow: hidden;transition: all 0.3s ease;}.pp-showcase-slot:hover {border-color: rgba(254,215,165,0.12);}.pp-showcase-slot-glow {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 60%;height: 40%;background: radial-gradient(ellipse,rgba(254,215,165,0.03) 0%,transparent 70%);pointer-events: none;transition: opacity 0.3s ease;opacity: 0.5;}.pp-showcase-slot:hover .pp-showcase-slot-glow {opacity: 1;}.pp-showcase-slot--empty {border-style: dashed;border-color: rgba(255,255,255,0.08);background: rgba(0,0,0,0.15);}.pp-showcase-slot--empty::before {content: '◇';font-size: 1.15rem;color: rgba(201,182,147,0.12);}.pp-showcase-slot-icon {position: relative;z-index: 1;}.pp-showcase-slot-name {position: relative;z-index: 1;font-size: 0.6rem;color: var(--text-muted);text-align: center;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.pp-showcase-slot--legendary {border-color: rgba(254,215,165,0.25);}.pp-showcase-slot--legendary .pp-showcase-slot-glow {background: radial-gradient(ellipse,rgba(254,215,165,0.06) 0%,transparent 70%);opacity: 1;}.pp-showcase-slot--epic {border-color: rgba(160,100,220,0.2);}.pp-showcase-slot--epic .pp-showcase-slot-glow {background: radial-gradient(ellipse,rgba(160,100,220,0.05) 0%,transparent 70%);opacity: 1;}.pp-showcase-slot--rare {border-color: rgba(80,175,149,0.2);}.pp-showcase-slot--rare .pp-showcase-slot-glow {background: radial-gradient(ellipse,rgba(80,175,149,0.05) 0%,transparent 70%);opacity: 1;}.pp-showcase-hint {margin: 10px 0 0;text-align: center;font-size: 0.78rem;color: rgba(255,255,255,0.42);line-height: 1.4;}.pp-fav-games {margin: 12px 18px 0;padding: 16px 16px 14px;border-radius: var(--radius-md,12px);background: rgba(255,255,255,0.03);border: 1px solid rgba(80,175,149,0.16);box-shadow: 0 4px 18px rgba(0,0,0,0.18);}.pp-fav-games .pp-section-title {color: rgba(80,175,149,0.65);}.pp-fav-games-grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;}.pp-fav-game {display: flex;flex-direction: column;align-items: center;gap: 6px;text-decoration: none;color: inherit;padding: 8px 4px;border-radius: 10px;background: rgba(255,255,255,0.015);border: 1px solid var(--border);transition: all 0.25s ease;overflow: hidden;}.pp-fav-game:hover {border-color: rgba(80,175,149,0.18);background: rgba(80,175,149,0.03);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0,0,0,0.3);}.pp-fav-game img {width: 100%;aspect-ratio: 4/3;object-fit: cover;border-radius: 6px;background: rgba(255,255,255,0.03);}.pp-fav-game-ph {width: 100%;aspect-ratio: 4/3;border-radius: 6px;display: flex;align-items: center;justify-content: center;background: rgba(80,175,149,0.05);color: rgba(80,175,149,0.25);font-size: 1.4rem;font-weight: 700;}.pp-fav-game-name {font-size: 0.62rem;font-weight: 600;color: var(--text-muted);text-align: center;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 2px;}.pp-stories {display: flex;gap: 10px;flex-wrap: wrap;margin: 14px 18px 20px;padding-top: 4px;}.pp-stories img {width: 42px;height: 42px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(201,182,147,0.25);cursor: pointer;transition: transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.pp-stories img:hover {transform: scale(1.06);border-color: rgba(201,182,147,0.5);box-shadow: 0 4px 14px rgba(0,0,0,0.35);}.pp-add-friend-text {position: relative;z-index: 1;}.pp-actions-bar .pp-add-friend.pp-add-friend--sent,.pp-actions-bar .pp-add-friend:disabled {opacity: 0.9;cursor: default;}[data-theme="light"] .player-profile-modal-dialog {background: linear-gradient(165deg,#fff 0%,#f4f2ee 50%,#ebe8e3 100%);border-color: rgba(0,0,0,0.1);box-shadow: 0 20px 50px rgba(0,0,0,0.12);}[data-theme="light"] .player-profile-modal-dialog::before {background: linear-gradient(90deg,transparent,rgba(201,182,147,0.5),transparent);}[data-theme="light"] .pp-hero {border-bottom-color: rgba(0,0,0,0.06);}[data-theme="light"] .pp-hero-age {color: rgba(26,29,36,0.55);}[data-theme="light"] .pp-xp-chip {background: rgba(201,182,147,0.15);border-color: rgba(201,182,147,0.3);}[data-theme="light"] .pp-xp-chip-lbl {color: rgba(26,29,36,0.45);}[data-theme="light"] .pp-actions-bar {background: rgba(0,0,0,0.03);border-bottom-color: rgba(0,0,0,0.06);}[data-theme="light"] .pp-avatar--ph {color: var(--accent);background: linear-gradient(145deg,rgba(201,182,147,0.2) 0%,#fff 100%);}[data-theme="light"] .pp-fin-card {background: rgba(255,255,255,0.9);border-color: rgba(0,0,0,0.08);}[data-theme="light"] .pp-fin-label {color: rgba(26,29,36,0.5);}[data-theme="light"] .pp-section-title {color: rgba(26,29,36,0.55);}[data-theme="light"] .pp-medals {background: rgba(255,255,255,0.85);border-color: rgba(201,182,147,0.2);box-shadow: 0 2px 12px rgba(0,0,0,0.06);}[data-theme="light"] .pp-showcase {background: rgba(255,255,255,0.85);border-color: rgba(201,182,147,0.15);box-shadow: 0 2px 12px rgba(0,0,0,0.06);}[data-theme="light"] .pp-showcase-hint {color: rgba(26,29,36,0.45);}[data-theme="light"] .pp-fav-games {background: rgba(255,255,255,0.85);border-color: rgba(80,175,149,0.2);box-shadow: 0 2px 12px rgba(0,0,0,0.06);}.support-chat-backdrop {display: none !important;}.support-chat-notify-bar {position: fixed;z-index: 10050;left: max(12px,env(safe-area-inset-left,0px));right: max(12px,env(safe-area-inset-right,0px));bottom: calc(20px + env(safe-area-inset-bottom,0px));display: flex;align-items: stretch;gap: 0;max-width: 520px;margin-left: auto;margin-right: auto;padding: 0;border-radius: 999px;background: linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%);border: 1px solid rgba(148,163,184,0.35);box-shadow: 0 10px 32px rgba(15,23,42,0.14),0 2px 8px rgba(15,23,42,0.06);font-family: inherit;overflow: hidden;pointer-events: auto;}@media (max-width: 640px) {.support-chat-notify-bar {bottom: calc(var(--mob-bottom,64px) + 10px + env(safe-area-inset-bottom,0px));}}.support-chat-notify-bar__main {flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;padding: 8px 10px 8px 10px;border: none;background: transparent;cursor: pointer;text-align: left;font: inherit;color: inherit;-webkit-tap-highlight-color: transparent;}.support-chat-notify-bar__main:active {filter: brightness(0.97);}.support-chat-notify-bar__avatar {position: relative;flex-shrink: 0;width: 40px;height: 40px;border-radius: 50%;overflow: hidden;display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg,#dbeafe 0%,#bfdbfe 100%);color: #1d4ed8;border: 1px solid rgba(37,99,235,0.22);}.support-chat-notify-bar__avatar-img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%;z-index: 1;}.support-chat-notify-bar__avatar-ph {position: relative;z-index: 0;display: flex;align-items: center;justify-content: center;}.support-chat-notify-bar__mid {min-width: 0;flex: 1;display: flex;flex-direction: column;gap: 2px;}.support-chat-notify-bar__line1 {display: flex;align-items: center;gap: 6px;min-width: 0;}.support-chat-notify-bar__name {font-size: 0.9rem;font-weight: 700;color: #0f172a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.support-chat-notify-bar__dot {flex-shrink: 0;width: 8px;height: 8px;border-radius: 50%;background: #2563eb;box-shadow: 0 0 0 2px rgba(37,99,235,0.2);}.support-chat-notify-bar__count {font-size: 0.8125rem;font-weight: 600;color: #334155;letter-spacing: 0.01em;}.support-chat-notify-bar__close {flex-shrink: 0;width: 44px;min-height: 100%;padding: 0;border: none;border-left: 1px solid rgba(148,163,184,0.35);background: rgba(255,255,255,0.35);color: #64748b;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.15s ease,color 0.15s ease;-webkit-tap-highlight-color: transparent;}.support-chat-notify-bar__close:hover {background: rgba(255,255,255,0.65);color: #0f172a;}.support-chat-welcome-teaser {position: fixed;z-index: 938;right: 16px;bottom: 20px;left: auto;max-width: min(380px,calc(100vw - 32px));font-family: inherit;}.support-chat-welcome-teaser__box {position: relative;display: flex;flex-direction: column;gap: 10px;align-items: stretch;}.support-chat-welcome-teaser__close {position: absolute;top: -10px;right: -10px;z-index: 2;width: 36px;height: 36px;padding: 0;border: none;border-radius: 12px;background: #f3f4f6;color: #64748b;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 10px rgba(0,0,0,0.12);transition: color 0.15s ease,background 0.15s ease;}.support-chat-welcome-teaser__close:hover {color: #0f172a;background: #e5e7eb;}.support-chat-welcome-teaser__bubble {display: flex;gap: 12px;align-items: flex-start;text-align: left;width: 100%;margin: 0;padding: 14px 16px 14px 14px;border: 1px solid #e5e7eb;border-radius: 18px 18px 18px 6px;background: #fff;color: #1f2937;box-shadow: 0 18px 40px rgba(0,0,0,0.18),0 1px 3px rgba(0,0,0,0.06);cursor: pointer;font: inherit;transition: box-shadow 0.18s ease,border-color 0.18s ease;}.support-chat-welcome-teaser__bubble:hover {border-color: #cbd5e1;box-shadow: 0 20px 44px rgba(0,0,0,0.22),0 0 0 1px rgba(37,99,235,0.12);}.support-chat-welcome-teaser__avatar {flex-shrink: 0;position: relative;overflow: hidden;width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg,#dbeafe 0%,#bfdbfe 100%);color: #1d4ed8;border: 1px solid rgba(37,99,235,0.2);}.support-chat-welcome-teaser__avatar-img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%;z-index: 1;}.support-chat-welcome-teaser__avatar-ph {position: relative;z-index: 0;display: flex;align-items: center;justify-content: center;}.support-chat-welcome-teaser__content {min-width: 0;display: flex;flex-direction: column;gap: 6px;}.support-chat-welcome-teaser__from {font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: #b45309;}.support-chat-welcome-teaser__text {font-size: 0.9rem;line-height: 1.45;color: #1f2937;}.support-chat-welcome-teaser__cta {align-self: flex-end;padding: 10px 18px;border: none;border-radius: 12px;font-size: 0.88rem;font-weight: 600;font-family: inherit;cursor: pointer;color: #fff;background: linear-gradient(155deg,#3b82f6 0%,#2563eb 52%,#1d4ed8 100%);box-shadow: 0 4px 14px rgba(37,99,235,0.35);transition: transform 0.12s ease,filter 0.15s ease;}.support-chat-welcome-teaser__cta:hover {filter: brightness(1.05);}.support-chat-welcome-teaser__cta:active {transform: scale(0.97);}@media (max-width: 639px) {.support-chat-welcome-teaser {left: 0;right: 0;bottom: 0;max-width: none;padding: 12px 12px max(12px,env(safe-area-inset-bottom,0px));background: linear-gradient(to top,rgba(15,23,42,0.35) 0%,transparent 100%);}.support-chat-welcome-teaser__close {top: 4px;right: 8px;}.support-chat-welcome-teaser__box {max-width: 520px;margin: 0 auto;}.support-chat-welcome-teaser__bubble {border-radius: 16px 16px 16px 6px;padding-right: 44px;}}.support-chat-panel {position: fixed;z-index: 12060;left: 16px;top: 72px;width: min(400px,calc(100vw - 32px));height: min(560px,calc(100vh - 32px));max-height: calc(100vh - 24px);background: #fff;color: #111827;border: 1px solid rgba(0,0,0,0.08);border-radius: 20px;box-shadow: 0 18px 48px rgba(0,0,0,0.22),0 0 0 1px rgba(255,255,255,0.06) inset;display: flex;flex-direction: column;overflow: hidden;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(10px) scale(0.98);transition: opacity 0.22s ease,visibility 0.22s ease,transform 0.22s ease;}.support-chat-panel.open {opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0) scale(1);}@media (max-width: 640px) {.support-chat-panel.support-chat-panel--mobile-full {left: 0 !important;top: 0 !important;right: 0 !important;bottom: 0 !important;width: 100% !important;max-width: none !important;height: 100vh !important;height: 100dvh !important;max-height: 100dvh !important;border-radius: 0;z-index: 12060;transform: none !important;box-shadow: none;}.support-chat-panel.support-chat-panel--mobile-full.open {transform: none !important;}.support-chat-panel.support-chat-panel--mobile-full .support-chat-drag-handle {cursor: default;touch-action: manipulation;}.support-chat-panel.support-chat-panel--mobile-full .support-chat-header {padding-top: max(12px,env(safe-area-inset-top));}.support-chat-panel.support-chat-panel--mobile-full .support-chat-body {min-height: 0;}.support-chat-panel.support-chat-panel--mobile-full .support-chat-input {font-size: 16px;line-height: 1.35;}}body.support-chat-open {overflow: hidden;}.support-chat-header {display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 14px 12px 16px;flex-shrink: 0;background: #fff;border-bottom: 1px solid #ececec;}.support-chat-header-main {display: flex;align-items: center;gap: 12px;min-width: 0;flex: 1;}.support-chat-drag-handle {cursor: grab;user-select: none;-webkit-user-select: none;touch-action: none;}.support-chat-drag-handle:active {cursor: grabbing;}.support-chat-header-avatar {position: relative;overflow: hidden;width: 42px;height: 42px;border-radius: 50%;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg,#dbeafe 0%,#bfdbfe 100%);color: #1d4ed8;border: 1px solid rgba(37,99,235,0.2);}.support-chat-header-avatar-img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%;z-index: 1;}.support-chat-header-avatar-ph {position: relative;z-index: 0;display: flex;align-items: center;justify-content: center;}.support-chat-header-titles {min-width: 0;display: flex;flex-direction: column;gap: 2px;}.support-chat-online {font-size: 0.72rem;font-weight: 500;letter-spacing: 0.02em;color: #64748b;}.support-chat-title {margin: 0;font-size: 1rem;font-weight: 700;color: #0f172a;line-height: 1.2;}.support-chat-close {width: 38px;height: 38px;padding: 0;border: none;background: #f3f4f6;color: #64748b;cursor: pointer;border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: color 0.15s ease,background 0.15s ease;}.support-chat-close:hover {color: #0f172a;background: #e5e7eb;}.support-chat-close svg {width: 20px;height: 20px;}.support-chat-prompt {padding: 28px 20px;text-align: center;color: #475569;font-size: 0.9375rem;line-height: 1.5;background: #fff;}.support-chat-body {flex: 1;display: flex;flex-direction: column;min-height: 0;background: #fff;}.support-chat-messages {flex: 1;overflow-y: auto;padding: 14px 14px 16px;display: flex;flex-direction: column;gap: 10px;align-items: stretch;background: #fafafa;}.support-chat-msg {max-width: min(88%,300px);padding: 10px 14px 8px;border-radius: 18px;font-size: 0.9rem;line-height: 1.45;}.support-chat-msg--player {align-self: flex-end;border-radius: 18px 18px 6px 18px;background: linear-gradient(155deg,#3b82f6 0%,#2563eb 52%,#1d4ed8 100%);border: none;color: #fff;box-shadow: 0 4px 14px rgba(37,99,235,0.35);}.support-chat-msg--player .support-chat-msg-body {color: #fff;}.support-chat-msg--player .support-chat-msg-from--player {color: rgba(255,255,255,0.88);}.support-chat-msg--player .support-chat-msg-meta {justify-content: flex-end;border-top-color: rgba(255,255,255,0.22);}.support-chat-msg--player .support-chat-msg-time {color: rgba(255,255,255,0.78);}.support-chat-msg--player .support-chat-attachment {color: rgba(255,255,255,0.95);}.support-chat-msg--player .support-chat-img-wrap {border-color: rgba(255,255,255,0.35);}.support-chat-msg--operator {align-self: flex-start;border-radius: 18px 18px 18px 6px;background: #fff;border: 1px solid #e5e7eb;color: #1f2937;box-shadow: 0 1px 3px rgba(0,0,0,0.06);}.support-chat-msg--operator .support-chat-msg-body {color: #1f2937;}.support-chat-msg--operator .support-chat-msg-time {color: #64748b;}.support-chat-msg--operator .support-chat-msg-meta {border-top-color: rgba(15,23,42,0.08);}.support-chat-msg-from {display: block;font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;margin: 0 0 6px;}.support-chat-msg--operator .support-chat-msg-from {color: #b45309;}.support-chat-msg-meta {display: flex;align-items: center;margin-top: 6px;padding-top: 4px;border-top: 1px solid rgba(0,0,0,0.06);}.support-chat-msg-time {font-size: 0.68rem;font-variant-numeric: tabular-nums;}.support-chat-footer {padding: 12px 14px max(12px,env(safe-area-inset-bottom));border-top: 1px solid #ececec;display: flex;flex-direction: column;gap: 10px;flex-shrink: 0;background: #fff;}.support-chat-footer-row {display: flex;gap: 10px;align-items: flex-end;width: 100%;}.support-chat-file-input {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.support-chat-attach-preview {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 8px 10px;border-radius: 12px;background: #f3f4f6;border: 1px solid #e5e7eb;font-size: 0.8125rem;color: #64748b;}.support-chat-attach-preview.hidden {display: none;}.support-chat-attach-preview-thumb {max-height: 56px;max-width: 72px;border-radius: 6px;object-fit: cover;border: 1px solid #e5e7eb;}.support-chat-attach-preview-name {flex: 1;min-width: 0;word-break: break-all;color: #0f172a;}.support-chat-attach-preview-remove {padding: 4px 10px;font-size: 0.75rem;border-radius: 10px;border: 1px solid #d1d5db;background: #fff;color: #64748b;cursor: pointer;}.support-chat-attach-preview-remove:hover {color: #0f172a;border-color: #94a3b8;}.support-chat-attach {width: 44px;height: 44px;padding: 0;flex-shrink: 0;border: 1px solid #e5e7eb;border-radius: 12px;background: #f3f4f6;color: #64748b;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: color 0.15s ease,border-color 0.15s ease,background 0.15s ease;}.support-chat-attach:hover {color: #2563eb;border-color: #bfdbfe;background: #eff6ff;}.support-chat-msg-body {word-break: break-word;}.support-chat-attachment {display: inline-block;margin-top: 8px;font-size: 0.8125rem;color: #2563eb;text-decoration: underline;}.support-chat-img-wrap {display: block;margin-top: 8px;border-radius: 10px;overflow: hidden;border: 1px solid #e5e7eb;max-width: 100%;}.support-chat-img {display: block;max-width: 100%;height: auto;vertical-align: middle;}.support-chat-input {flex: 1;min-height: 44px;max-height: 120px;padding: 10px 14px;background: #f3f4f6;border: 1px solid #e5e7eb;border-radius: 14px;color: #0f172a;font-size: 0.9rem;resize: none;font-family: inherit;transition: border-color 0.15s ease,background 0.15s ease;}.support-chat-input::placeholder {color: #94a3b8;}.support-chat-input:focus {outline: none;border-color: #93c5fd;background: #fff;}.support-chat-send {width: 44px;height: 44px;padding: 0;border: none;background: #2563eb;color: #fff;border-radius: 12px;cursor: pointer;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.15s ease,transform 0.1s ease;}.support-chat-send:hover {background: #1d4ed8;}.support-chat-send:active {transform: scale(0.96);}.support-chat-send:disabled {opacity: 0.45;cursor: not-allowed;transform: none;}.support-chat-send svg {width: 20px;height: 20px;}.player-room-chat-backdrop {position: fixed;inset: 0;z-index: 902;background: rgba(0,0,0,0.5);opacity: 0;visibility: hidden;transition: opacity 0.25s ease,visibility 0.25s ease;}.player-room-chat-backdrop.open {opacity: 1;visibility: visible;}.player-room-chat-panel {position: fixed;top: 0;right: 0;bottom: 0;z-index: 903;width: 100%;max-width: 380px;background: var(--bg-card);border-left: 1px solid var(--border);box-shadow: -8px 0 32px rgba(0,0,0,0.3);display: flex;flex-direction: column;transform: translateX(100%);transition: transform 0.3s ease;}.player-room-chat-panel.open {transform: translateX(0);}.player-room-chat-header {display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;border-bottom: 1px solid var(--border);flex-shrink: 0;}.player-room-chat-title {margin: 0;font-size: 1.1rem;font-weight: 600;}.player-room-chat-close {width: 36px;height: 36px;padding: 0;border: none;background: transparent;color: var(--text-muted);cursor: pointer;border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;transition: color 0.15s ease,background 0.15s ease;}.player-room-chat-close:hover {color: var(--text);background: rgba(255,255,255,0.06);}.player-room-chat-close svg {width: 20px;height: 20px;}.player-room-chat-body {flex: 1;display: flex;flex-direction: column;min-height: 0;}.player-room-chat-messages {flex: 1;overflow-y: auto;padding: 16px;display: flex;flex-direction: column;gap: 12px;}.player-room-chat-msg {max-width: 90%;align-self: flex-start;padding: 10px 14px;border-radius: 12px;font-size: 0.9rem;line-height: 1.4;background: var(--bg-elevated);border: 1px solid var(--border);}.player-room-chat-msg-avatar {width: 28px;height: 28px;border-radius: 50%;object-fit: cover;background: var(--accent-dim);}.player-room-chat-msg-header {display: flex;align-items: center;gap: 8px;margin-bottom: 4px;}.player-room-chat-msg-username {font-weight: 600;font-size: 0.82rem;color: var(--accent);}.player-room-chat-msg-time {font-size: 0.7rem;color: var(--text-dim);}.player-room-chat-footer {padding: 12px 16px;border-top: 1px solid var(--border);display: flex;flex-direction: column;gap: 8px;flex-shrink: 0;}.player-room-chat-hint {font-size: 0.8rem;color: var(--text-muted);text-align: center;}.player-room-chat-input-wrap {display: flex;gap: 10px;align-items: flex-end;}.player-room-chat-input {flex: 1;min-height: 44px;max-height: 120px;padding: 10px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--text);font-size: 0.9rem;resize: none;font-family: inherit;transition: border-color 0.15s ease;}.player-room-chat-input:focus {outline: none;border-color: var(--accent);}.player-room-chat-input:disabled {opacity: 0.6;cursor: not-allowed;background: var(--surface);}.player-room-chat-send {width: 44px;height: 44px;padding: 0;border: none;background: var(--accent);color: var(--btn-primary-text);border-radius: var(--radius-md);cursor: pointer;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background 0.15s ease;}.player-room-chat-send:hover {background: var(--accent-hover);}.player-room-chat-send:disabled {opacity: 0.5;cursor: not-allowed;}.player-room-chat-send svg {width: 20px;height: 20px;}.header-btn-chat {display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;font-size: 0.88rem;}.header-btn-chat svg {width: 18px;height: 18px;}.header-btn-notify {position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 8px 10px;background: transparent;border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--text-muted);cursor: pointer;transition: color var(--transition),border-color var(--transition);}.header-btn-notify:hover {color: var(--text);border-color: rgba(254,215,165,0.3);}.header-notify-badge {position: absolute;top: -4px;right: -4px;min-width: 16px;height: 16px;padding: 0 4px;font-size: 0.6rem;font-weight: 700;line-height: 16px;text-align: center;background: #e53935;color: #fff;border-radius: 8px;}.header-notify-dropdown {position: fixed;z-index: 600;width: 320px;max-height: 420px;overflow-y: auto;background: #ffffff;color: #000000;border: 1px solid rgba(0,0,0,0.1);border-radius: var(--radius-lg);box-shadow: 0 12px 40px rgba(0,0,0,0.18);}.header-notify-head {display: flex;justify-content: space-between;align-items: center;padding: 14px 16px;border-bottom: 1px solid rgba(0,0,0,0.08);font-size: 0.88rem;font-weight: 700;color: #000000;}.header-notify-readall {font-size: 0.76rem;color: #1565c0;background: none;border: none;cursor: pointer;font-weight: 600;}.header-notify-readall:hover {text-decoration: underline;color: #0d47a1;}.header-notify-list {padding: 4px 0;}.header-notify-item {position: relative;padding: 12px 16px;cursor: pointer;border-bottom: 1px solid rgba(0,0,0,0.06);transition: background var(--transition);}.header-notify-item:hover {background: rgba(0,0,0,0.04);}.header-notify-item:last-child {border-bottom: none;}.header-notify-item--unread {background: #f0f7ff;padding-right: 28px;}.header-notify-item--unread::after {content: '';position: absolute;top: 12px;right: 12px;width: 8px;height: 8px;border-radius: 50%;background: #e53935;box-shadow: 0 0 0 2px #ffffff;pointer-events: none;}.header-notify-item--unread .header-notify-item-title {font-weight: 700;color: #000000;}.header-notify-item-title {font-size: 0.82rem;color: #000000;line-height: 1.4;font-weight: 600;}.header-notify-item-body {font-size: 0.76rem;color: #000000;line-height: 1.45;margin-top: 5px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.header-notify-item-body a {color: #1565c0;text-decoration: underline;text-underline-offset: 2px;}.header-notify-item-body a:hover {color: #0d47a1;}.header-notify-item-body b,.header-notify-item-body strong {color: #000000;font-weight: 700;}.header-notify-item-time {font-size: 0.7rem;color: #757575;margin-top: 4px;}.header-notify-item .notif-cta-row {margin-top: 8px;}.header-notify-item .notif-cta-btn{width:100%;display:inline-flex!important;align-items:center;justify-content:center;font-size:0.82rem;font-weight:600;padding:12px 16px!important;border-radius:10px!important;border:none!important;background:#16a34a!important;color:#fff!important;box-shadow:none;}.header-notify-item .notif-cta-btn:hover{background:#15803d!important;color:#fff!important;}.header-notify-empty {padding: 24px 16px;text-align: center;color: #616161;font-size: 0.84rem;}.header-notify-footer {padding: 10px 12px;border-top: 1px solid rgba(0,0,0,0.08);background: #f3f4f6;}.header-notify-viewall {display: block;width: 100%;padding: 10px 12px;font-size: 0.84rem;font-weight: 600;color: #1565c0;background: transparent;border: none;border-radius: var(--radius-sm);cursor: pointer;text-align: center;transition: background var(--transition),color var(--transition);}.header-notify-viewall:hover {background: rgba(21,101,192,0.08);color: #0d47a1;}.header-notify-sheet-top {display: none;}.header-notify-sheet-handle {display: block;}.header-notify-sheet-close {display: none;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: none;border-radius: var(--radius-sm);background: transparent;color: #5c5c5c;cursor: pointer;transition: color 0.15s ease,background 0.15s ease;}.header-notify-sheet-close:hover {color: #141414;background: rgba(0,0,0,0.06);}.acc-notifications-intro {font-size: 0.82rem;margin: 0 0 14px;line-height: 1.45;}.acc-notifications-toolbar {margin-bottom: 14px;display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.acc-notifications-list {display: flex;flex-direction: column;gap: 12px;max-height: min(62vh,520px);overflow-y: auto;padding-right: 4px;}.acc-notifications-more-wrap {margin-top: 16px;text-align: center;}.acc-notification-card {padding: 14px 16px;border-radius: var(--radius-md);border: 1px solid var(--border);background: rgba(255,255,255,0.03);cursor: pointer;transition: border-color var(--transition),background var(--transition);text-align: left;}.acc-notification-card:hover {border-color: rgba(200,169,106,0.25);background: rgba(255,255,255,0.05);}.acc-notification-card--unread {border-color: rgba(200,169,106,0.35);background: rgba(200,169,106,0.06);}.acc-notification-card-head {display: flex;gap: 10px;align-items: flex-start;}.acc-notification-dot {width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;margin-top: 6px;background: var(--accent);box-shadow: 0 0 8px rgba(200,169,106,0.5);}.acc-notification-head-text {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 4px;}.acc-notification-title {font-size: 0.92rem;font-weight: 700;color: var(--text);line-height: 1.35;}.acc-notification-card--unread .acc-notification-title {color: var(--text);}.acc-notification-time {font-size: 0.72rem;color: var(--text-dim);}.acc-notification-body {margin-top: 10px;font-size: 0.84rem;color: var(--text-muted);line-height: 1.5;}.acc-notification-body p {margin: 0 0 0.5em;}.acc-notification-body p:last-child {margin-bottom: 0;}.acc-notification-body b,.acc-notification-body strong {font-weight: 700;color: rgba(255,255,255,0.92);}[data-theme="light"] .acc-notification-body b,[data-theme="light"] .acc-notification-body strong {color: rgba(28,26,24,0.95);}.acc-notification-body i,.acc-notification-body em {font-style: italic;}.acc-notification-body u {text-decoration: underline;text-underline-offset: 2px;}.acc-notification-link {margin-top: 12px;display: inline-flex !important;pointer-events: auto;}.acc-notification-card .notif-cta-row {margin-top: 12px;}.acc-notification-card .notif-cta-btn {width: 100%;justify-content: center;}[data-theme="light"] .acc-notification-card {background: rgba(0,0,0,0.03);}[data-theme="light"] .acc-notification-card--unread {background: rgba(200,169,106,0.08);}@media (max-width: 1023px) {.header-notify-sheet-backdrop {display: block;position: fixed;inset: 0;z-index: 820;background: rgba(6,7,10,0.52);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.header-notify-sheet-backdrop.hidden {display: none !important;}.header-notify-dropdown {position: fixed;left: 0;right: 0;bottom: 0;top: auto !important;width: 100% !important;max-width: none;max-height: min(90vh,640px);margin: 0;padding-bottom: env(safe-area-inset-bottom,0px);z-index: 830;border-radius: 20px 20px 0 0;box-shadow: 0 -12px 40px rgba(0,0,0,0.2);border: 1px solid rgba(0,0,0,0.1);border-bottom: none;display: flex;flex-direction: column;overflow: hidden;background: #ffffff;color: #141414;}@supports (height: 100dvh) {.header-notify-dropdown {max-height: min(90dvh,640px);}}.header-notify-sheet-top {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 14px max(8px,env(safe-area-inset-right,0px)) 12px max(8px,env(safe-area-inset-left,0px));flex-shrink: 0;position: relative;background: #ececee;border-bottom: 1px solid rgba(0,0,0,0.08);min-height: 52px;}.header-notify-sheet-handle {width: 40px;height: 5px;border-radius: 100px;background: rgba(0,0,0,0.22);}.header-notify-sheet-close {display: flex;position: absolute;right: max(4px,env(safe-area-inset-right,0px));top: 50%;transform: translateY(-50%);width: 48px;height: 48px;min-width: 48px;min-height: 48px;border-radius: 14px;color: #424242;}.header-notify-sheet-close svg {width: 26px;height: 26px;stroke-width: 2.25;}.header-notify-sheet-close:active {background: rgba(0,0,0,0.08);transform: translateY(-50%) scale(0.96);}.header-notify-head {flex-wrap: wrap;gap: 8px 12px;padding: 12px 16px 10px;align-items: flex-start;flex-shrink: 0;border-bottom: 1px solid rgba(0,0,0,0.08);color: #000000;}.header-notify-head > span:first-child {font-size: 1rem;flex: 1 1 auto;min-width: 0;}.header-notify-readall {flex: 0 0 auto;margin-left: auto;min-height: 40px;padding: 6px 4px;display: inline-flex;align-items: center;font-size: 0.78rem;white-space: nowrap;}.header-notify-list {flex: 1 1 auto;min-height: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;padding: 6px 0 8px;}.header-notify-item {position: relative;padding: 16px 18px;min-height: 52px;border-radius: 0;}.header-notify-item--unread {padding: 16px 30px 16px 18px;background: #f0f7ff;}.header-notify-item--unread::after {top: 16px;right: 12px;}.header-notify-item-title {font-size: 0.9rem;line-height: 1.35;color: #000000;}.header-notify-item-time {font-size: 0.74rem;margin-top: 4px;}.header-notify-item-body {font-size: 0.82rem;margin-top: 6px;color: #000000;}.header-notify-footer {padding: 10px 14px;flex-shrink: 0;border-top: 1px solid rgba(0,0,0,0.08);background: #ececee;}.header-notify-viewall {min-height: 48px;padding: 12px;font-size: 0.88rem;border-radius: var(--radius-md);background: transparent;color: #1565c0;}.header-notify-viewall:hover {background: rgba(21,101,192,0.08);color: #0d47a1;}.header-notify-empty {padding: 36px 20px;font-size: 0.88rem;}}@media (max-width: 420px) {#depositPageModal.modal {padding-top: 0;padding-left: max(4px,env(safe-area-inset-left,0px));padding-right: max(4px,env(safe-area-inset-right,0px));}#depositPageModal.modal .deposit-page-modal-box {max-height: min(94vh,calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 4px));}@supports (height: 100dvh) {#depositPageModal.modal .deposit-page-modal-box {max-height: min(94dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 4px));}}#depositPageModal .deposit-modal-header {padding: 12px 12px;gap: 10px;}#depositPageModal .deposit-page-modal-title {min-width: 0;font-size: 0.95rem;line-height: 1.25;}#depositPageModal .deposit-cat-tabs--strip {flex-wrap: nowrap;gap: 5px;justify-content: flex-start;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;padding-bottom: 2px;overscroll-behavior-x: contain;}#depositPageModal .deposit-cat-tabs--strip .dcat {flex: 0 0 auto;min-width: 0;max-width: none;padding: 5px 9px;font-size: 0.7rem;min-height: 32px;}#depositPageModal .deposit-method-tabs-wrap {padding: 3px 0 2px;}#depositPageModal .deposit-method-tabs {flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 6px;padding: 4px 2px 6px;overflow-x: auto;overflow-y: visible;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scroll-padding-inline: 4px;}#depositPageModal .deposit-method-tabs::-webkit-scrollbar {height: 3px;}#depositPageModal .deposit-mtab {width: min(112px,calc(50% - 3px));max-width: 132px;height: auto;align-self: flex-start;min-width: 92px;flex: 0 0 auto;padding: 6px 5px 5px;border-radius: 11px;scroll-snap-align: start;}#depositPageModal img.deposit-mtab__icon {width: 48px;height: 48px;}#depositPageModal .deposit-mtab__icon--ph {width: 40px;height: 40px;font-size: 0.95rem;}#depositPageModal .deposit-mtab__name {font-size: 0.72rem;line-height: 1.2;}#depositPageModal .deposit-mtab__limit {font-size: 0.63rem;line-height: 1.15;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) {flex-direction: row;flex-wrap: nowrap;overflow-x: auto;overflow-y: visible;margin: 0;padding: 0 0 3px;gap: 6px;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref)::-webkit-scrollbar {height: 3px;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc {flex: 0 0 auto;width: min(70vw,228px) !important;min-width: 140px !important;max-width: 248px !important;min-height: 40px;padding: 7px 9px;scroll-snap-align: start;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc-icon {width: 44px;height: 44px;border-radius: 8px;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc-main {gap: 7px;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc-name {font-size: 0.78rem;}#depositPageModal.deposit-page-modal--piastrix-section .deposit-method-cards-grid:not(.deposit-method-cards-grid--ref) .dmc-limit {font-size: 0.64rem;}#depositPageModal .deposit-category-strip {padding-left: max(12px,env(safe-area-inset-left,0px));padding-right: max(12px,env(safe-area-inset-right,0px));}#depositPageModal .deposit-method-layout {padding-left: max(12px,env(safe-area-inset-left,0px));padding-right: max(12px,env(safe-area-inset-right,0px));}.bp-tabs {flex-wrap: wrap;justify-content: stretch;gap: 4px;margin-bottom: 12px;padding: 0 2px;}.bp-tab {padding: 8px 8px;font-size: 0.72rem;flex: 1 1 calc(50% - 4px);min-width: calc(50% - 6px);max-width: calc(50% - 2px);box-sizing: border-box;white-space: normal;line-height: 1.25;text-align: center;}.bp-nav-btn {padding: 10px 14px;font-size: 0.78rem;}.bonus-terms-modal-dialog {max-height: min(92vh,calc(100vh - env(safe-area-inset-top,0px) - 8px));width: 100%;max-width: 100%;border-radius: 16px 16px 0 0;}@supports (height: 100dvh) {.bonus-terms-modal-dialog {max-height: min(92dvh,calc(100dvh - env(safe-area-inset-top,0px) - 8px));}}.bonus-terms-modal-title {padding: 14px 44px 10px 14px;font-size: 0.92rem;}.bonus-terms-modal-body {padding: 12px 14px 14px;font-size: 0.86rem;}.bonus-terms-modal-footer {padding: 10px 14px calc(12px + env(safe-area-inset-bottom,0px));}.bonus-terms-modal-body .bd-row,.bonus-floating-popover-inner .bd-row {flex-direction: column;align-items: stretch;gap: 4px;}.bonus-terms-modal-body .bd-label,.bonus-floating-popover-inner .bd-label {white-space: normal;flex-shrink: 1;}.bonus-terms-modal-body .bd-val,.bonus-floating-popover-inner .bd-val {text-align: left;}.header-notify-dropdown {max-height: min(88vh,720px);}@supports (height: 100dvh) {.header-notify-dropdown {max-height: min(88dvh,720px);}}.header-notify-head {padding-right: 8px;}.acc-nav-item {min-width: 80px;max-width: 110px;padding: 8px 6px;font-size: 0.68rem;}}[data-theme="light"] .header-notify-sheet-backdrop {background: rgba(20,18,16,0.35);}[data-theme="light"] .header-balance-sheet-backdrop {background: rgba(20,18,16,0.35);}[data-theme="light"] .header-balance-sheet-top {background: rgba(0,0,0,0.04);}[data-theme="light"] .header-balance-sheet-handle {background: rgba(0,0,0,0.2);}[data-theme="light"] .header-notify-sheet-top {background: rgba(0,0,0,0.04);}[data-theme="light"] .header-notify-sheet-handle {background: rgba(0,0,0,0.2);}[data-theme="light"] .header-notify-footer {background: rgba(0,0,0,0.04);}.sidebar-support-chat-link {width: 100%;text-align: left;border: none;background: transparent;color: inherit;cursor: pointer;font-family: inherit;}@media (max-width: 768px) {.player-room-chat-panel {max-width: 100%;width: 100%;}.header-btn-chat-label {display: none;}}.floating-chat-btn {position: fixed;bottom: 24px;right: 24px;z-index: 800;width: 56px;height: 56px;border-radius: 50%;background: linear-gradient(135deg,var(--accent) 0%,#b8a272 100%);border: none;color: var(--btn-primary-text);cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 20px rgba(254,215,165,0.35);transition: transform 0.2s ease,box-shadow 0.2s ease;}.floating-chat-btn:hover {transform: scale(1.05);box-shadow: 0 6px 24px rgba(254,215,165,0.45);}.floating-chat-btn svg {width: 26px;height: 26px;}.bonus-toast-sheet {font-family: var(--font-body);}.bonus-toast-sheet--error {position: fixed;inset: 0;z-index: 12000;display: flex;align-items: center;justify-content: center;padding: max(20px,env(safe-area-inset-top,0px)) 20px max(24px,env(safe-area-inset-bottom,0px));box-sizing: border-box;pointer-events: none;}.bonus-toast-sheet--error.bonus-toast-sheet--visible {pointer-events: auto;}.bonus-toast-sheet__backdrop {position: absolute;inset: 0;border: none;margin: 0;padding: 0;cursor: pointer;background: rgba(6,8,12,0.78);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}[data-theme="light"] .bonus-toast-sheet__backdrop {background: rgba(18,20,26,0.5);}.bonus-toast-sheet--rich-modal {position: fixed;inset: 0;z-index: 12000;display: flex;align-items: center;justify-content: center;padding: max(20px,env(safe-area-inset-top,0px)) 20px max(24px,env(safe-area-inset-bottom,0px));box-sizing: border-box;pointer-events: none;}.bonus-toast-sheet--rich-modal.bonus-toast-sheet--visible {pointer-events: auto;}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--rich {position: relative;z-index: 1;max-width: min(420px,calc(100vw - 28px));width: 100%;margin: 0;padding: 26px 24px 22px;text-align: left;font-weight: 500;font-size: clamp(0.92rem,2.2vw,1rem);line-height: 1.5;color: #f2f0eb;background: radial-gradient(ellipse 120% 85% at 50% -25%,rgba(212,175,55,0.18),transparent 55%),linear-gradient(168deg,#2e2a35 0%,#1f1c24 48%,#17151c 100%);border: 1px solid rgba(212,175,55,0.38);border-radius: 18px;box-shadow: 0 0 0 1px rgba(0,0,0,0.45),0 32px 72px rgba(0,0,0,0.75),0 0 80px rgba(212,175,55,0.06);opacity: 0;transform: scale(0.94) translateY(14px);transition: opacity 0.34s ease,transform 0.38s cubic-bezier(0.22,1,0.36,1);}.bonus-toast-sheet--rich-modal.bonus-toast-sheet--visible .bonus-toast-sheet__card--rich {opacity: 1;transform: scale(1) translateY(0);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--rich {color: #1a1820;background: radial-gradient(ellipse 120% 85% at 50% -25%,rgba(180,140,60,0.12),transparent 52%),linear-gradient(168deg,#fff 0%,#f6f3ee 100%);border-color: rgba(160,130,70,0.45);box-shadow: 0 0 0 1px rgba(0,0,0,0.06),0 28px 56px rgba(0,0,0,0.18);}.bonus-toast-sheet__hero {text-align: center;margin-bottom: 2px;}.bonus-toast-sheet__hero-ring {width: 76px;height: 76px;margin: 0 auto 16px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: radial-gradient(circle at 32% 28%,rgba(212,175,55,0.24),transparent 58%),rgba(255,255,255,0.03);border: 2px solid rgba(212,175,55,0.4);color: #e8d4a8;}.bonus-toast-sheet__hero--activated .bonus-toast-sheet__hero-ring {border-color: rgba(110,200,140,0.52);color: #8fdf9e;background: radial-gradient(circle at 32% 28%,rgba(100,200,130,0.22),transparent 58%),rgba(255,255,255,0.03);}.bonus-toast-sheet__hero--pending .bonus-toast-sheet__hero-ring {border-color: rgba(230,175,90,0.48);color: #f2c76b;background: radial-gradient(circle at 32% 28%,rgba(240,190,100,0.2),transparent 58%),rgba(255,255,255,0.03);}.bonus-toast-sheet__hero-icon svg {width: 36px;height: 36px;}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__kicker {margin: 0 0 8px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(245,240,230,0.55);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__kicker {color: rgba(26,24,32,0.55);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__subkicker {margin: 0 auto 12px;max-width: 32em;font-size: 0.86rem;font-weight: 500;line-height: 1.45;color: rgba(245,240,230,0.72);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__subkicker {color: rgba(26,24,32,0.68);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__name {margin: 0;font-size: clamp(1.12rem,3.2vw,1.34rem);font-weight: 700;letter-spacing: 0.01em;line-height: 1.25;color: #faf8f4;border: none;padding: 0;}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__name {color: #141218;}.bonus-toast-sheet__details {display: flex;flex-direction: column;gap: 10px;margin-top: 18px;}.bonus-toast-detail {display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;border-radius: 12px;background: rgba(255,255,255,0.045);border: 1px solid rgba(255,255,255,0.07);text-align: left;}[data-theme="light"] .bonus-toast-detail {background: rgba(0,0,0,0.035);border-color: rgba(0,0,0,0.08);}.bonus-toast-detail__icon {flex-shrink: 0;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 11px;background: rgba(212,175,55,0.14);border: 1px solid rgba(212,175,55,0.22);color: #d4b968;}.bonus-toast-detail__body {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 5px;}.bonus-toast-detail__label {font-size: 0.68rem;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;color: rgba(245,240,230,0.48);}[data-theme="light"] .bonus-toast-detail__label {color: rgba(26,24,32,0.5);}.bonus-toast-detail__value {font-size: 0.94rem;line-height: 1.5;color: rgba(252,250,245,0.95);}[data-theme="light"] .bonus-toast-detail__value {color: #1f1d26;}.bonus-toast-detail__value strong {font-weight: 700;color: #fff4dc;}[data-theme="light"] .bonus-toast-detail__value strong {color: #5c4a20;}.bonus-toast-detail--wide .bonus-toast-detail__value {font-weight: 500;}.bonus-toast-sheet__cta {width: 100%;margin-top: 22px;padding: 15px 20px;border: none;border-radius: 13px;cursor: pointer;font-family: inherit;font-size: 0.95rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #1c1610;background: linear-gradient(180deg,#efe2c8 0%,#d4bc7a 38%,#b89b52 100%);box-shadow: 0 6px 24px rgba(212,175,55,0.28),inset 0 1px 0 rgba(255,255,255,0.35);transition: filter 0.15s ease,transform 0.12s ease;}.bonus-toast-sheet__cta:hover {filter: brightness(1.05);}.bonus-toast-sheet__cta:active {transform: scale(0.985);}[data-theme="light"] .bonus-toast-sheet__cta {color: #1a1510;box-shadow: 0 6px 20px rgba(140,110,50,0.22),inset 0 1px 0 rgba(255,255,255,0.45);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__dismiss {top: 12px;right: 12px;width: 36px;height: 36px;border-radius: 10px;font-size: 1.45rem;color: rgba(255,255,255,0.42);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__dismiss:hover {color: #fff;background: rgba(255,255,255,0.08);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__dismiss {color: rgba(0,0,0,0.38);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__dismiss:hover {color: #1a1a1a;background: rgba(0,0,0,0.06);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--rich.bonus-toast-sheet__card--deposit-style {max-width: min(400px,calc(100vw - 28px));padding: 18px 18px 16px;font-weight: 500;color: var(--text,#f8fafc);background: rgba(59,130,246,0.12);border: 1px solid rgba(59,130,246,0.28);border-radius: 12px;box-shadow: 0 0 0 1px rgba(0,0,0,0.35),0 24px 56px rgba(0,0,0,0.55);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--rich.bonus-toast-sheet__card--deposit-style {color: var(--text,#1e293b);background: rgba(59,130,246,0.1);border-color: rgba(59,130,246,0.32);box-shadow: 0 0 0 1px rgba(15,23,42,0.06),0 16px 40px rgba(15,23,42,0.1);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__dismiss {color: var(--text-muted,#9ca3af);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__dismiss:hover {background: rgba(255,255,255,0.1);color: var(--text,#fff);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__dismiss {color: rgba(0,0,0,0.38);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__dismiss:hover {color: #1a1a1a;background: rgba(0,0,0,0.06);}.bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__hero {display: flex;flex-direction: row;align-items: flex-start;gap: 14px;text-align: left;margin-bottom: 14px;}.bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__hero-main {flex: 1;min-width: 0;}.bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__hero-ring {width: 48px;height: 48px;margin: 0;flex-shrink: 0;border-radius: 12px;border: 1px solid rgba(59,130,246,0.45);background: rgba(59,130,246,0.18);color: #93c5fd;}.bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__hero--activated .bonus-toast-sheet__hero-ring {border-color: rgba(34,197,94,0.45);background: rgba(34,197,94,0.14);color: #86efac;}.bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__hero--pending .bonus-toast-sheet__hero-ring,.bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__hero--issued .bonus-toast-sheet__hero-ring {border-color: rgba(59,130,246,0.45);background: rgba(59,130,246,0.18);color: #93c5fd;}.bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__hero-icon svg {width: 22px;height: 22px;}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__kicker {margin: 0 0 6px;font-size: 0.92rem;font-weight: 700;letter-spacing: 0.01em;text-transform: none;color: var(--text,#fff);line-height: 1.25;}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__kicker {color: var(--text,#1e293b);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__subkicker {margin: 0 0 10px;max-width: none;font-size: 0.8rem;font-weight: 500;line-height: 1.35;color: var(--text-muted,#9ca3af);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__subkicker {color: var(--text-muted,#64748b);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__name {margin: 0;font-size: clamp(1.05rem,2.8vw,1.22rem);font-weight: 700;letter-spacing: 0.01em;color: var(--text,#fff);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__name {color: var(--text,#1e293b);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__details {gap: 8px;margin-top: 14px;}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail {padding: 10px 12px;border-radius: 10px;background: rgba(255,255,255,0.05);border: 1px solid rgba(59,130,246,0.18);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail {background: rgba(255,255,255,0.65);border-color: rgba(59,130,246,0.22);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__icon {width: 36px;height: 36px;border-radius: 10px;background: rgba(59,130,246,0.14);border: 1px solid rgba(59,130,246,0.28);color: #93c5fd;}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__icon {background: rgba(59,130,246,0.12);border-color: rgba(59,130,246,0.25);color: var(--accent,#2563eb);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__label {font-size: 0.68rem;letter-spacing: 0.08em;color: var(--text-muted,#9ca3af);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__label {color: var(--text-muted,#64748b);}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__value {color: rgba(248,250,252,0.95);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__value {color: #334155;}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__value strong {color: #fff;}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__value strong {color: #0f172a;}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__cta:not(.bonus-toast-sheet__cta--blue) {margin-top: 16px;padding: 10px 14px;border-radius: 10px;font-size: 0.85rem;font-weight: 600;letter-spacing: normal;text-transform: none;color: #fff;background: var(--accent,#3b82f6);box-shadow: none;}.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__cta:not(.bonus-toast-sheet__cta--blue):hover {filter: brightness(1.06);}[data-theme="light"] .bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__cta:not(.bonus-toast-sheet__cta--blue) {color: #fff;}.bonus-toast-sheet__card {position: relative;z-index: 1;margin: 0;max-width: min(440px,100%);padding: 22px 26px;font-size: clamp(1rem,2.8vw,1.12rem);line-height: 1.55;font-weight: 600;letter-spacing: 0.015em;text-align: center;color: #FAFAFA;background: linear-gradient(165deg,#722A2A 0%,#4C1818 55%,#3D1414 100%);border: 2px solid rgba(255,140,130,0.42);border-radius: var(--radius-lg);box-shadow: 0 0 0 1px rgba(0,0,0,0.4),0 28px 64px rgba(0,0,0,0.72),0 0 60px rgba(200,70,70,0.14);opacity: 0;transform: scale(0.96) translateY(10px);transition: opacity 0.34s ease,transform 0.38s cubic-bezier(0.22,1,0.36,1);}.bonus-toast-sheet--error.bonus-toast-sheet--visible .bonus-toast-sheet__card {opacity: 1;transform: scale(1) translateY(0);}[data-theme="light"] .bonus-toast-sheet--error .bonus-toast-sheet__card {color: #fff;background: linear-gradient(165deg,#8B3434 0%,#6B2424 100%);border-color: rgba(200,90,90,0.55);box-shadow: 0 0 0 1px rgba(0,0,0,0.08),0 24px 48px rgba(0,0,0,0.25),0 0 40px rgba(180,60,60,0.12);}.bonus-toast-sheet--success {position: fixed;left: 0;right: 0;top: 0;z-index: 12000;display: flex;justify-content: center;padding: calc(var(--header-stack-offset,64px) + 10px) 20px 0;pointer-events: none;box-sizing: border-box;}.bonus-toast-sheet--success .bonus-toast-sheet__card {pointer-events: auto;max-width: min(520px,calc(100vw - 32px));padding: 14px 22px;font-size: clamp(0.94rem,2.4vw,1.02rem);font-weight: 600;line-height: 1.45;text-align: center;color: var(--text);background: var(--bg-card);border: 1px solid rgba(201,182,147,0.35);border-radius: var(--radius-md);box-shadow: var(--shadow-md),0 0 0 1px rgba(201,182,147,0.1);opacity: 0;transform: translateY(-18px);transition: opacity 0.28s ease,transform 0.34s cubic-bezier(0.22,1,0.36,1);}.bonus-toast-sheet--success.bonus-toast-sheet--visible .bonus-toast-sheet__card {opacity: 1;transform: translateY(0);}[data-theme="light"] .bonus-toast-sheet--success .bonus-toast-sheet__card {background: #fff;border-color: rgba(180,160,130,0.35);color: #1a1a1a;}.bonus-toast-sheet__card--rich {position: relative;max-width: min(480px,calc(100vw - 32px));padding: 18px 40px 18px 22px;text-align: left;font-weight: 500;font-size: clamp(0.9rem,2.2vw,0.98rem);line-height: 1.5;}.bonus-toast-sheet__dismiss {position: absolute;top: 8px;right: 10px;width: 32px;height: 32px;margin: 0;padding: 0;border: none;border-radius: var(--radius-sm,8px);font-size: 1.35rem;line-height: 1;cursor: pointer;color: var(--text-muted,rgba(250,250,250,0.55));background: transparent;}.bonus-toast-sheet__dismiss:hover {color: var(--text,#fafafa);background: rgba(255,255,255,0.06);}[data-theme="light"] .bonus-toast-sheet__dismiss {color: rgba(0,0,0,0.45);}[data-theme="light"] .bonus-toast-sheet__dismiss:hover {color: #1a1a1a;background: rgba(0,0,0,0.06);}.bonus-toast-sheet__rich {padding-right: 2px;}.bonus-toast-sheet__kicker {font-size: clamp(1rem,2.6vw,1.12rem);font-weight: 700;letter-spacing: 0.02em;margin-bottom: 6px;color: var(--text,#fafafa);}.bonus-toast-sheet__subkicker {font-size: 0.88em;font-weight: 500;opacity: 0.88;margin-bottom: 8px;line-height: 1.45;}.bonus-toast-sheet__name {font-weight: 600;margin-bottom: 10px;color: var(--text,#fafafa);opacity: 0.95;}.bonus-toast-sheet__list {margin: 0;padding-left: 1.15em;list-style: disc;}.bonus-toast-sheet__list li {margin-bottom: 6px;}.bonus-toast-sheet__list li:last-child {margin-bottom: 0;}.bonus-toast-sheet__muted {opacity: 0.75;font-weight: 500;}.bonus-toast-sheet__card--notice {position: relative;max-width: min(400px,calc(100vw - 32px));width: 100%;margin: 0;padding: 22px 22px 20px;text-align: left;font-weight: 500;font-size: 1rem;line-height: 1.5;color: #3a3a42;background: #fff;border: none;border-radius: 28px;box-shadow: 0 4px 32px rgba(0,0,0,0.28),0 0 0 1px rgba(0,0,0,0.04);opacity: 0;transform: scale(0.96) translateY(12px);transition: opacity 0.34s ease,transform 0.36s cubic-bezier(0.22,1,0.36,1);}.bonus-toast-sheet--rich-modal.bonus-toast-sheet--visible .bonus-toast-sheet__card--notice,.bonus-toast-sheet--error.bonus-toast-sheet--visible .bonus-toast-sheet__card--notice {opacity: 1;transform: scale(1) translateY(0);}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--error .bonus-toast-sheet__card--notice {color: #3a3a42;background: #fff;border: none;box-shadow: 0 4px 32px rgba(0,0,0,0.28),0 0 0 1px rgba(0,0,0,0.04);}.bonus-toast-sheet__notice-title {margin: 0 36px 12px 0;font-size: 1.05rem;font-weight: 700;letter-spacing: 0.01em;line-height: 1.3;color: #0f0f12;}.bonus-toast-sheet__notice-body {margin: 0 0 20px;font-size: 0.94rem;font-weight: 500;line-height: 1.55;color: #5c5c66;}.bonus-toast-sheet__cta--blue {width: 100%;margin-top: 0;padding: 15px 18px;border: none;border-radius: 14px;cursor: pointer;font-family: inherit;font-size: 0.97rem;font-weight: 700;letter-spacing: 0.02em;text-transform: none;color: #fff !important;background: #0d6efd !important;box-shadow: 0 8px 24px rgba(13,110,253,0.35);transition: filter 0.15s ease,transform 0.12s ease;}.bonus-toast-sheet__cta--blue:hover {filter: brightness(1.06);}.bonus-toast-sheet__cta--blue:active {transform: scale(0.987);}.bonus-toast-sheet--notice-mobile .bonus-toast-sheet__dismiss {color: rgba(0,0,0,0.4);}.bonus-toast-sheet--notice-mobile .bonus-toast-sheet__dismiss:hover {color: #222;background: rgba(0,0,0,0.06);}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--rich {color: #3a3a42;background: #fff;border: none;border-radius: 28px;box-shadow: 0 4px 32px rgba(0,0,0,0.28),0 0 0 1px rgba(0,0,0,0.04);padding: 22px 44px 20px 22px;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__hero {text-align: left;margin-bottom: 10px;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__hero-ring {display: none;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__kicker {margin: 0 0 6px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.11em;text-transform: uppercase;color: #8a8a96;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__subkicker {color: #5c5c66;text-align: left;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__name {font-size: 1.08rem;font-weight: 700;color: #0f0f12;text-align: left;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-detail {background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.06);}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-detail__label {color: #8a8a96;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-detail__value {color: #3a3a42;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-detail__value strong {color: #0f0f12;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-detail__icon {background: rgba(13,110,253,0.12);border-color: rgba(13,110,253,0.22);color: #0d6efd;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__dismiss {color: rgba(0,0,0,0.4);}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__dismiss:hover {color: #222;background: rgba(0,0,0,0.06);}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--rich.bonus-toast-sheet__card--deposit-style {color: #1e293b;background: rgba(59,130,246,0.08);border: 1px solid rgba(59,130,246,0.22);border-radius: 16px;box-shadow: 0 4px 28px rgba(0,0,0,0.12),0 0 0 1px rgba(59,130,246,0.06);padding: 18px 44px 16px 18px;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__hero {display: flex;flex-direction: row;align-items: flex-start;gap: 12px;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__hero-ring {display: flex;width: 44px;height: 44px;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__kicker {margin: 0 0 6px;font-size: 0.92rem;font-weight: 700;letter-spacing: 0.01em;text-transform: none;color: #0f172a;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__subkicker {color: #64748b;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-sheet__name {font-size: 1.08rem;color: #0f172a;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail {background: rgba(59,130,246,0.06);border-color: rgba(59,130,246,0.18);}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__label {color: #64748b;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__value {color: #334155;}.bonus-toast-sheet--notice-mobile.bonus-toast-sheet--rich-modal .bonus-toast-sheet__card--deposit-style .bonus-toast-detail__value strong {color: #0f172a;}@media (prefers-reduced-motion: reduce) {*,*::before,*::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}.ref-page {width: 100%;max-width: none;margin: 0;padding: 0 0 56px;box-sizing: border-box;}.ref-dashboard {display: flex;flex-direction: column;gap: 16px;width: 100%;}.ref-icon-box {flex-shrink: 0;width: 36px;height: 36px;border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;background: var(--bg-elevated);border: 1px solid var(--border-strong);color: var(--accent);}.ref-icon-box svg {width: 18px;height: 18px;display: block;stroke-width: 2;}.ref-promo {text-align: center;padding: 28px 0 40px;width: 100%;}.ref-promo-icon {margin-bottom: 16px;display: flex;justify-content: center;}.ref-promo-title {font-size: clamp(1.5rem,2.5vw,1.85rem);font-weight: 700;margin: 0 0 12px;color: var(--accent);}.ref-promo-desc {font-size: 1.05rem;line-height: 1.55;color: var(--text-muted);margin: 0 0 28px;max-width: 640px;margin-left: auto;margin-right: auto;}.ref-promo-sub {font-size: 0.95rem;color: var(--text-dim);margin: 24px 0 16px;}.ref-promo-guest-actions {display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;align-items: center;margin: 4px 0 28px;}.ref-promo--guest .ref-promo-sub--guest {margin-top: 4px;margin-bottom: 12px;}.ref-promo-models {display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;width: 100%;margin: 0 auto 28px;text-align: left;}.ref-model-card {display: flex;align-items: flex-start;gap: 12px;background: var(--bg-card);border: 1px solid var(--border-strong);border-radius: var(--radius-md);padding: 14px 12px;}.ref-model-card .ref-icon-box {width: 40px;height: 40px;}.ref-model-card .ref-icon-box svg {width: 20px;height: 20px;}.ref-model-card-text {min-width: 0;}.ref-model-pct {font-size: 1.2rem;font-weight: 800;color: var(--accent);line-height: 1.2;}.ref-model-name {font-size: 0.875rem;font-weight: 600;margin-top: 4px;color: var(--text);}.ref-model-hint {font-size: 0.8rem;color: var(--text-muted);margin-top: 2px;line-height: 1.4;}.ref-promo-rules {text-align: left;width: 100%;max-width: 720px;margin: 32px auto 0;padding: 20px 22px;background: var(--bg-card);border: 1px solid var(--danger-dim,rgba(90,42,42,0.35));border-radius: var(--radius-md);}.ref-promo-rules h3 {margin: 0 0 10px;font-size: 0.95rem;color: var(--danger-text,#e8a0a0);}.ref-promo-rules ul {margin: 0;padding-left: 20px;font-size: 0.9rem;color: var(--text-muted);line-height: 1.7;}.ref-banned {text-align: center;padding: 48px 16px;width: 100%;}.ref-banned-icon {width: 64px;height: 64px;margin: 0 auto 16px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-md);background: var(--bg-card);border: 1px solid var(--danger-dim,rgba(90,42,42,0.4));color: var(--danger-text,#e8a0a0);}.ref-banned-icon svg {width: 32px;height: 32px;}.ref-banned h2 {color: var(--danger-text,#e8a0a0);margin: 0 0 12px;font-size: 1.25rem;}.ref-banned p {color: var(--text-muted);max-width: 480px;margin: 0 auto;line-height: 1.6;font-size: 0.95rem;}.ref-header {display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;gap: 14px;padding-bottom: 16px;border-bottom: 1px solid var(--border-strong);}.ref-header-text {min-width: 0;}.ref-title {font-size: clamp(1.25rem,2vw,1.5rem);font-weight: 600;margin: 0 0 4px;color: var(--text);}.ref-header-sub {margin: 0;font-size: 0.875rem;color: var(--text-muted);line-height: 1.45;}.ref-header-leaderboard {margin: 12px 0 0;}.ref-lb-page {max-width: 920px;margin: 0 auto;padding: 8px 4px 40px;}.ref-lb-wrap {display: flex;flex-direction: column;gap: 28px;width: 100%;}.ref-lb-top-card {display: flex;flex-wrap: wrap;align-items: flex-end;gap: 12px 14px;padding: 14px 16px 16px;border-radius: var(--radius-lg);border: 1px solid var(--border-strong);background: var(--bg-card);box-shadow: 0 4px 20px rgba(0,0,0,0.12);}.ref-lb-backlink {align-self: center;margin: 0;padding: 8px 10px;border: none;border-radius: var(--radius-md);background: transparent;color: var(--text-muted);font-size: 0.875rem;font-weight: 500;cursor: pointer;text-align: left;line-height: 1.3;transition: color 0.15s ease,background 0.15s ease;}.ref-lb-backlink:hover {color: var(--accent);background: rgba(255,255,255,0.04);}.ref-lb-top-divider {align-self: center;width: 1px;height: 32px;background: var(--border-strong);flex-shrink: 0;}.ref-lb-top-meta {display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap;align-self: center;padding: 4px 0;}.ref-lb-top-meta-label {font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.07em;color: var(--text-muted);}.ref-lb-period-chip {font-size: 0.62rem;font-weight: 700;padding: 4px 9px;border-radius: 999px;background: rgba(var(--accent-rgb,201,182,147),0.14);color: var(--accent);border: 1px solid rgba(var(--accent-rgb,201,182,147),0.4);letter-spacing: 0.05em;}.ref-lb-field {display: flex;flex-direction: column;gap: 6px;min-width: 0;}.ref-lb-field--year,.ref-lb-field--month {flex: 1 1 148px;min-width: min(148px,100%);max-width: 200px;}.ref-lb-field-label {font-size: 0.7rem;font-weight: 600;color: var(--text-dim,var(--text-muted));letter-spacing: 0.02em;}.ref-lb-select {appearance: none;-webkit-appearance: none;width: 100%;margin: 0;box-sizing: border-box;padding: 10px 36px 10px 12px;font-size: 0.875rem;font-weight: 500;line-height: 1.35;border: 1px solid var(--border-strong);border-radius: var(--radius-md);cursor: pointer;min-height: 42px;color: #f1f5f9;background-color: #2b2f38;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;background-size: 16px;transition: border-color 0.15s ease,box-shadow 0.15s ease;}.ref-lb-select option {color: #f8fafc;background-color: #1e2229;}.ref-lb-select:hover {border-color: rgba(var(--accent-rgb,201,182,147),0.45);}.ref-lb-select:focus {outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(var(--accent-rgb,201,182,147),0.18);}.ref-lb-apply {min-height: 42px;padding: 0 20px;font-weight: 600;flex-shrink: 0;}.ref-lb-header {margin: 0;padding: 0 2px;}.ref-lb-title {font-size: clamp(1.35rem,2.4vw,1.75rem);font-weight: 700;margin: 0 0 12px;color: var(--text);letter-spacing: -0.02em;line-height: 1.2;}.ref-lb-sub {margin: 0;font-size: 0.92rem;color: var(--text-muted);line-height: 1.65;max-width: 680px;}.ref-lb-rules {margin: 0;padding: 20px 20px 22px;border-radius: var(--radius-lg);border: 1px solid var(--border-strong);background: var(--bg-card);box-shadow: 0 4px 24px rgba(0,0,0,0.12);}.ref-lb-rules-heading {margin: 0 0 10px;font-size: 1.05rem;font-weight: 700;color: var(--text);letter-spacing: -0.01em;}.ref-lb-rules-lead {margin: 0 0 18px;font-size: 0.88rem;color: var(--text-muted);line-height: 1.6;max-width: 640px;}.ref-lb-prize-tier-list {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;}@media (max-width: 720px) {.ref-lb-prize-tier-list {grid-template-columns: 1fr;}}.ref-lb-prize-tier {display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 16px 16px 18px;border-radius: var(--radius-md);border: 1px solid var(--border);background: var(--bg-elevated);transition: border-color 0.15s ease,transform 0.15s ease;}.ref-lb-prize-tier:hover {border-color: rgba(var(--accent-rgb,201,182,147),0.35);}.ref-lb-prize-tier--1 {border-color: rgba(var(--accent-rgb,201,182,147),0.55);background: linear-gradient(165deg,rgba(var(--accent-rgb,201,182,147),0.14) 0%,var(--bg-elevated) 55%);}.ref-lb-prize-tier--2 {border-color: rgba(148,163,184,0.35);}.ref-lb-prize-tier--3 {border-color: rgba(148,163,184,0.25);}.ref-lb-tier-pos {font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);}.ref-lb-tier-amt {font-size: clamp(1.15rem,2.5vw,1.35rem);font-weight: 800;font-variant-numeric: tabular-nums;color: var(--accent);line-height: 1.15;}.ref-lb-table-mount {overflow-x: auto;border-radius: var(--radius-lg);border: 1px solid var(--border-strong);background: var(--bg-card);box-shadow: 0 8px 32px rgba(0,0,0,0.18);}.ref-lb-table-mount .ref-lb-loading {padding: 40px 20px;text-align: center;font-size: 0.9rem;color: var(--text-muted);}.ref-lb-table {width: 100%;border-collapse: collapse;font-size: 0.9rem;}.ref-lb-table th,.ref-lb-table td {padding: 14px 18px;text-align: left;border-bottom: 1px solid var(--border);vertical-align: middle;}.ref-lb-table th {font-weight: 700;color: var(--text-muted);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.06em;background: rgba(0,0,0,0.2);}.ref-lb-table tbody tr {transition: background 0.12s ease;}.ref-lb-table tbody tr:hover {background: rgba(255,255,255,0.02);}.ref-lb-table tbody tr:last-child td {border-bottom: none;}.ref-lb-tr-you {background: rgba(var(--accent-rgb,201,182,147),0.09);box-shadow: inset 3px 0 0 0 var(--accent);}.ref-lb-col-rank {width: 56px;font-variant-numeric: tabular-nums;}.ref-lb-rank {display: inline-flex;align-items: center;justify-content: center;min-width: 32px;height: 32px;padding: 0 8px;border-radius: 10px;font-weight: 800;font-size: 0.88rem;background: rgba(255,255,255,0.06);color: var(--text);}.ref-lb-rank--1 {background: linear-gradient(145deg,rgba(234,179,8,0.35),rgba(234,179,8,0.08));color: #fde68a;border: 1px solid rgba(250,204,21,0.35);}.ref-lb-rank--2 {background: linear-gradient(145deg,rgba(148,163,184,0.4),rgba(148,163,184,0.08));color: #e2e8f0;border: 1px solid rgba(148,163,184,0.35);}.ref-lb-rank--3 {background: linear-gradient(145deg,rgba(180,83,9,0.35),rgba(180,83,9,0.08));color: #fdba74;border: 1px solid rgba(245,158,11,0.3);}.ref-lb-rank--def {color: var(--text-muted);font-weight: 700;}.ref-lb-col-num {text-align: right;font-variant-numeric: tabular-nums;width: 118px;font-weight: 600;}.ref-lb-col-prize {text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;width: 128px;font-weight: 700;color: var(--accent);}.ref-lb-col-paid {text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap;width: 118px;color: var(--text-muted);font-weight: 600;}.ref-lb-you {color: var(--accent);font-weight: 600;}.ref-lb-empty {text-align: center;color: var(--text-muted);padding: 36px 20px !important;font-size: 0.9rem;}.ref-lb-viewer {margin: 0;padding: 16px 20px 18px;font-size: 0.9rem;color: var(--text-muted);line-height: 1.55;border-top: 1px solid var(--border);background: rgba(0,0,0,0.18);}.ref-lb-viewer strong {color: var(--text);font-weight: 700;}@media (max-width: 560px) {.ref-lb-top-card {display: grid;grid-template-columns: 1fr 1fr;gap: 12px 14px;align-items: end;}.ref-lb-backlink {grid-column: 1 / -1;justify-self: start;}.ref-lb-top-divider {display: none;}.ref-lb-top-meta {grid-column: 1 / -1;padding-bottom: 4px;border-bottom: 1px solid var(--border);}.ref-lb-field--year,.ref-lb-field--month {grid-column: auto;min-width: 0;max-width: none;}.ref-lb-apply {grid-column: 1 / -1;width: 100%;}}.ref-balance-badge {display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 6px 8px;background: var(--bg-card);border: 1px solid var(--border-strong);padding: 10px 16px;border-radius: var(--radius-md);white-space: nowrap;}.ref-balance-text {font-size: 0.875rem;font-weight: 500;color: var(--text-muted);}.ref-balance-amount {font-size: 1.125rem;font-weight: 700;color: var(--accent);font-variant-numeric: tabular-nums;}.ref-kpi-grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 12px;}.ref-kpi--warn .ref-kpi-val {color: var(--danger-text,#e8a0a0);}.ref-kpi--warn .ref-kpi-label {color: var(--text-muted);}.ref-kpi {background: var(--bg-card);border: 1px solid var(--border-strong);border-radius: var(--radius-md);padding: 16px 14px;text-align: left;transition: border-color 0.15s ease,box-shadow 0.15s ease;}.ref-kpi:hover {border-color: var(--border-strong);box-shadow: 0 4px 20px rgba(0,0,0,0.2);}.ref-kpi-val {font-size: clamp(1.2rem,1.8vw,1.45rem);font-weight: 700;color: var(--accent);line-height: 1.2;font-variant-numeric: tabular-nums;}.ref-kpi-label {font-size: 0.72rem;color: var(--text-muted);margin-top: 6px;text-transform: uppercase;letter-spacing: 0.04em;line-height: 1.3;}.ref-panels-row {display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: 16px;align-items: start;}.ref-panels-row--tables {grid-template-columns: repeat(2,minmax(0,1fr));}.ref-panel {background: var(--bg-card);border: 1px solid var(--border-strong);border-radius: var(--radius-lg);padding: 18px 20px 20px;min-width: 0;}.ref-panel--chart {padding-bottom: 18px;}.ref-section-title {font-size: 0.95rem;font-weight: 600;margin: 0 0 14px;padding-bottom: 10px;border-bottom: 1px solid var(--border);color: var(--text);}.ref-section-title--warn {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;color: var(--danger-text,#e8a0a0);border-bottom-color: var(--danger-dim,rgba(90,42,42,0.35));}.ref-rules-title-ico {display: flex;color: var(--danger-text,#e8a0a0);}.ref-rules-title-ico svg {width: 20px;height: 20px;}.ref-models-grid {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.ref-model-select {background: var(--bg-elevated);border: 1px solid var(--border-strong);border-radius: var(--radius-md);padding: 0;text-align: left;transition: border-color 0.15s ease,background 0.15s ease;}.ref-model-select:hover {border-color: var(--accent);background: var(--bg-card-hover);}.ref-model-select--active {border-color: var(--accent);background: var(--bg-card);box-shadow: 0 0 0 1px var(--accent-glow);}.ref-model-select-inner {display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;}.ref-model-select-body {flex: 1;min-width: 0;}.ref-model-select-top {display: flex;align-items: flex-start;justify-content: space-between;gap: 8px;flex-wrap: wrap;}.ref-model-select-title {font-size: 0.875rem;font-weight: 600;margin: 0;color: var(--text);line-height: 1.3;flex: 1;min-width: 0;}.ref-model-select-action {flex-shrink: 0;}.ref-model-select-desc {font-size: 0.78rem;line-height: 1.45;color: var(--text-muted);margin-top: 6px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.ref-model-select-check {display: inline-flex;align-items: center;gap: 4px;font-size: 0.72rem;color: var(--success-text,#a0e8d0);font-weight: 600;white-space: nowrap;}.ref-check-ico {display: flex;color: var(--teal,#50af95);}.ref-check-ico svg {width: 14px;height: 14px;}.ref-model-choose-btn {padding: 5px 12px !important;font-size: 0.75rem !important;font-weight: 600 !important;border-radius: var(--radius-sm) !important;line-height: 1.2 !important;}.ref-links-list {display: flex;flex-direction: column;gap: 10px;min-height: 4px;}.ref-link-row {display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px;background: var(--bg-elevated);border: 1px solid var(--border-strong);border-radius: var(--radius-md);}.ref-link-info {flex: 1;min-width: 0;}.ref-link-name {font-weight: 600;font-size: 0.875rem;display: block;margin-bottom: 4px;color: var(--text);}.ref-link-url {font-size: 0.8rem;color: var(--text-muted);word-break: break-all;line-height: 1.4;font-family: "JetBrains Mono",ui-monospace,monospace;}.ref-link-actions {display: flex;gap: 8px;flex-shrink: 0;flex-wrap: wrap;}.ref-link-create {display: flex;gap: 10px;align-items: stretch;margin-top: 14px;flex-wrap: wrap;}.ref-input {padding: 10px 12px;font-size: 0.875rem;border: 1px solid var(--border-strong);background: var(--bg-elevated);color: var(--text);border-radius: var(--radius-sm);flex: 1;min-width: 200px;}.ref-input::placeholder {color: var(--text-dim);}.ref-input:focus {outline: none;border-color: var(--accent);}.ref-chart-wrap {position: relative;width: 100%;min-height: 240px;height: min(300px,38vw);max-height: 320px;margin-top: 4px;padding: 12px;background: var(--bg-elevated);border-radius: var(--radius-md);border: 1px solid var(--border);box-sizing: border-box;}.ref-chart-wrap canvas {display: block;width: 100% !important;height: 100% !important;}.ref-table-wrap {overflow-x: auto;border-radius: var(--radius-sm);border: 1px solid var(--border-strong);margin-top: 4px;background: var(--bg-elevated);}.ref-table {width: 100%;border-collapse: collapse;font-size: 0.82rem;}.ref-table th {text-align: left;padding: 10px 12px;font-size: 0.68rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;color: var(--text-muted);border-bottom: 1px solid var(--border-strong);background: var(--bg-card);}.ref-table td {padding: 9px 12px;border-bottom: 1px solid var(--border);color: var(--text);}.ref-table tbody tr:hover td {background: var(--bg-card-hover);}.ref-player-row--blocked td {background: rgba(90,42,42,0.12);}.ref-multi-badge {display: inline-block;max-width: 220px;font-size: 0.72rem;font-weight: 600;line-height: 1.35;padding: 5px 10px;border-radius: 10px;background: var(--danger-dim,rgba(90,42,42,0.35));color: var(--danger-text,#e8a0a0);border: 1px solid rgba(232,160,160,0.25);}.ref-ok-badge {font-size: 0.78rem;font-weight: 600;color: var(--success-text,#a0e8d0);opacity: 0.9;}.ref-reward-val {color: var(--success-text,#a0e8d0);font-weight: 600;}.ref-rules-block {background: var(--bg-card);border: 1px solid var(--danger-dim,rgba(90,42,42,0.35));border-radius: var(--radius-lg);padding: 18px 20px 20px;}.ref-rules-list {margin: 0;padding-left: 20px;font-size: 0.9rem;color: var(--text-muted);line-height: 1.65;}.ref-rules-list strong {color: var(--danger-text,#e8a0a0);}@media (max-width: 1024px) {.ref-panels-row,.ref-panels-row--tables {grid-template-columns: 1fr;}.ref-kpi-grid {grid-template-columns: repeat(2,minmax(0,1fr));}.ref-promo-models {grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 640px) {.ref-kpi-grid {grid-template-columns: 1fr 1fr;gap: 10px;}.ref-kpi {padding: 12px 10px;}.ref-promo-models {grid-template-columns: 1fr;}.ref-models-grid {grid-template-columns: 1fr;}.ref-link-row {flex-direction: column;align-items: stretch;}.ref-link-actions {justify-content: flex-start;}.ref-link-create {flex-direction: column;}.ref-link-create .ref-input {min-width: 0;width: 100%;}.ref-balance-badge {width: 100%;justify-content: center;white-space: normal;text-align: center;}.ref-chart-wrap {height: 240px;min-height: 200px;}}.email-verify-banner {position: fixed;top: 0;left: 0;right: 0;z-index: 340;pointer-events: auto;padding: max(10px,env(safe-area-inset-top,0px)) 18px 12px 18px;background: linear-gradient(180deg,#f8f0e0 0%,#f2e8d4 100%);color: #1e1b16;font-size: 0.8125rem;line-height: 1.45;border-bottom: 1px solid rgba(0,0,0,0.08);box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;}.email-verify-banner.hidden {display: none !important;}.email-verify-banner-inner {position: relative;max-width: 1320px;margin: 0 auto;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto auto;align-items: center;gap: 8px 14px;}.email-verify-banner-head {display: flex;justify-content: flex-end;align-items: center;flex: 0 0 auto;width: auto;min-height: 0;grid-column: 2;grid-row: 1;justify-self: end;align-self: center;}.email-verify-banner-code-block {grid-column: 1 / -1;grid-row: 2;}.email-verify-banner-close {position: relative;z-index: 2;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 40px;height: 40px;min-width: 40px;max-width: 40px;margin: 0;padding: 0;border: none;border-radius: 10px;box-sizing: border-box;background: rgba(30,27,22,0.06);color: #3d2918;cursor: pointer;-webkit-tap-highlight-color: transparent;touch-action: manipulation;}.email-verify-banner-close:hover {background: rgba(30,27,22,0.12);color: #1a1510;}.email-verify-banner-close:focus-visible {outline: 2px solid #6b4a2e;outline-offset: 2px;}.email-verify-banner-top {grid-column: 1;grid-row: 1;min-width: 0;display: flex;align-items: center;justify-content: space-between;gap: 14px 20px;flex-wrap: wrap;}.email-verify-banner-text {margin: 0;flex: 1 1 240px;min-width: 0;}.email-verify-banner-text strong {font-weight: 600;word-break: break-all;}.email-verify-banner-actions {display: flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;flex-shrink: 0;}.email-verify-banner-link {background: none;border: none;padding: 0;font: inherit;font-size: inherit;color: #6b4a2e;text-decoration: underline;text-underline-offset: 2px;cursor: pointer;}.email-verify-banner-link:hover {color: #3d2918;}.email-verify-banner-link:disabled {opacity: 0.55;cursor: not-allowed;}.email-verify-banner-sep {color: rgba(30,27,22,0.35);user-select: none;}.email-verify-banner-code-row {display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;padding-top: 2px;border-top: 1px solid rgba(30,27,22,0.08);}.email-verify-banner-code-label {font-size: 0.8125rem;font-weight: 600;color: #3d2918;flex-shrink: 0;}.email-verify-banner-input {width: 7.5rem;max-width: 100%;padding: 8px 12px;border: 1px solid rgba(30,27,22,0.2);border-radius: 8px;background: rgba(255,255,255,0.75);color: #1e1b16;font-size: 1rem;font-variant-numeric: tabular-nums;letter-spacing: 0.06em;text-align: center;}.email-verify-banner-input:focus {outline: 2px solid #6b4a2e;outline-offset: 1px;}.email-verify-banner-submit {padding: 8px 16px;border: none;border-radius: 8px;background: #5c4028;color: #fff;font-size: 0.8125rem;font-weight: 600;cursor: pointer;flex-shrink: 0;}.email-verify-banner-submit:hover {background: #4a331f;}.email-verify-banner-submit:disabled {opacity: 0.55;cursor: not-allowed;}.email-verify-banner-code-msg {font-size: 0.75rem;flex: 1 1 160px;min-width: 0;line-height: 1.35;}.email-verify-banner-code-msg.is-error {color: #8b1a1a;}.email-verify-banner-code-msg.is-ok {color: #1f5c2e;}.email-favorites-tip {position: fixed;left: 0;right: 0;bottom: 0;z-index: 10100;display: flex;justify-content: center;padding: 0 14px max(18px,env(safe-area-inset-bottom,0px));pointer-events: none;opacity: 0;visibility: hidden;transform: translateY(18px);transition: opacity 0.32s ease,transform 0.34s cubic-bezier(0.22,1,0.36,1),visibility 0s linear 0.35s;}.email-favorites-tip.email-favorites-tip--visible {visibility: visible;opacity: 1;transform: translateY(0);transition: opacity 0.32s ease,transform 0.34s cubic-bezier(0.22,1,0.36,1),visibility 0s linear 0s;pointer-events: auto;}.email-favorites-tip.hidden {display: none !important;}.email-favorites-tip__card {position: relative;width: min(100%,440px);max-width: 100%;border-radius: 22px;padding: 16px 16px 14px;background: radial-gradient(ellipse 120% 80% at 20% 0%,rgba(255,255,255,0.35) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 100% 20%,rgba(255,182,233,0.45) 0%,transparent 50%),linear-gradient(145deg,#f472b6 0%,#ec4899 38%,#db2777 72%,#be185d 100%);box-shadow: 0 20px 44px rgba(190,24,93,0.35),0 2px 0 rgba(255,255,255,0.22) inset;color: #fff;border: 1px solid rgba(255,255,255,0.28);box-sizing: border-box;}.email-favorites-tip__close {position: absolute;top: 10px;right: 10px;width: 40px;height: 40px;border: none;border-radius: 12px;background: rgba(255,255,255,0.18);color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center;-webkit-tap-highlight-color: transparent;transition: background 0.15s ease;}.email-favorites-tip__close:hover {background: rgba(255,255,255,0.28);}.email-favorites-tip__close:focus-visible {outline: 2px solid #fff;outline-offset: 2px;}.email-favorites-tip__body {display: grid;grid-template-columns: 88px minmax(0,1fr);gap: 12px 14px;align-items: start;padding-right: 36px;margin-bottom: 14px;}.email-favorites-tip__icon {display: flex;align-items: center;justify-content: center;filter: drop-shadow(0 6px 12px rgba(0,0,0,0.2));}.email-favorites-tip__icon-svg {width: 80px;height: 80px;display: block;}.email-favorites-tip__title {margin: 0 0 8px;font-size: 1.05rem;font-weight: 800;line-height: 1.28;letter-spacing: -0.02em;text-shadow: 0 1px 1px rgba(0,0,0,0.12);}.email-favorites-tip__lead {margin: 0;font-size: 0.84rem;line-height: 1.45;font-weight: 500;opacity: 0.96;}.email-favorites-tip__btn {width: 100%;border: none;border-radius: 999px;padding: 14px 20px;font-size: 1rem;font-weight: 800;color: #0f172a;background: #fff;cursor: pointer;box-shadow: 0 4px 14px rgba(0,0,0,0.12);transition: transform 0.12s ease,box-shadow 0.12s ease;-webkit-tap-highlight-color: transparent;}.email-favorites-tip__btn:hover {box-shadow: 0 6px 20px rgba(0,0,0,0.16);}.email-favorites-tip__btn:active {transform: scale(0.98);}.email-favorites-tip__btn:focus-visible {outline: 2px solid #fff;outline-offset: 3px;}@media (max-width: 420px) {.email-favorites-tip__body {grid-template-columns: 72px minmax(0,1fr);gap: 10px 12px;}.email-favorites-tip__icon-svg {width: 68px;height: 68px;}.email-favorites-tip__title {font-size: 0.98rem;}.email-favorites-tip__lead {font-size: 0.8rem;}}:root.email-verify-banner-visible #casinoApp {padding-top: calc(var(--header-stack-offset) + var(--email-banner-offset,0px));}:root.email-verify-banner-visible .casino-header {top: var(--email-banner-offset,0px);}:root.email-verify-banner-visible .casino-sidebar {top: calc(var(--header-stack-offset) + var(--email-banner-offset,0px));height: calc(100vh - var(--header-stack-offset) - var(--email-banner-offset,0px));}html.email-verify-banner-visible {scroll-padding-top: calc(var(--header-stack-offset) + var(--email-banner-offset,0px));}@media (max-width: 1023px) {:root.email-verify-banner-visible .casino-sidebar {top: calc(var(--header-stack-offset) + var(--email-banner-offset,0px));}}:root.email-verify-banner-visible body.game-active .game-frame-overlay:not(.hidden) {top: calc(var(--header-stack-offset) + var(--winners-bar-h) + var(--email-banner-offset,0px));}:root.email-verify-banner-visible body.winners-bar-at-bottom.game-active .game-frame-overlay:not(.hidden) {top: calc(var(--header-stack-offset) + var(--email-banner-offset,0px));}@media (min-width: 1024px) {:root.email-verify-banner-visible .casino-header {top: calc(var(--email-banner-offset,0px) + max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px))) !important;}:root.email-verify-banner-visible #casinoApp {padding-top: calc(var(--email-banner-offset,0px) + max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--header-h));}html.email-verify-banner-visible {scroll-padding-top: calc(var(--email-banner-offset,0px) + max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--header-h));}html.email-verify-banner-visible body {scroll-padding-top: calc(var(--email-banner-offset,0px) + max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--header-h));}:root.email-verify-banner-visible body.game-active .game-frame-overlay:not(.hidden) {top: calc(var(--email-banner-offset,0px) + max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--header-h) + var(--winners-bar-h)) !important;}:root.email-verify-banner-visible body.winners-bar-at-bottom.game-active .game-frame-overlay:not(.hidden) {top: calc(var(--email-banner-offset,0px) + max(var(--sidebar-dock-inset),env(safe-area-inset-top,0px)) + var(--header-h)) !important;}}[data-theme="light"] .email-verify-banner {background: linear-gradient(180deg,#faf6ee 0%,#f0e8dc 100%);color: #1a1714;border-bottom-color: rgba(0,0,0,0.06);}[data-theme="light"] .email-verify-banner-link {color: #7a5230;}[data-theme="light"] .email-verify-banner-link:hover {color: #4a3018;}[data-theme="light"] .email-verify-banner-code-label {color: #4a3018;}[data-theme="light"] .email-verify-banner-code-row {border-top-color: rgba(0,0,0,0.06);}[data-theme="light"] .email-verify-banner-input {background: #fff;border-color: rgba(0,0,0,0.12);}[data-theme="light"] .email-verify-banner-submit {background: #6b4a2e;}[data-theme="light"] .email-verify-banner-submit:hover {background: #5a3d26;}[data-theme="light"] .email-verify-banner-close {background: rgba(0,0,0,0.06);color: #4a3018;}[data-theme="light"] .email-verify-banner-close:hover {background: rgba(0,0,0,0.1);color: #1a1510;}@media (max-width: 1023px) {.email-verify-banner-inner {display: flex;flex-direction: column;align-items: stretch;gap: 10px;}.email-verify-banner-head {order: -1;grid-column: unset;grid-row: unset;justify-self: stretch;width: 100%;padding-right: max(0px,env(safe-area-inset-right,0px));}.email-verify-banner-top {grid-column: unset;grid-row: unset;}.email-verify-banner-code-block {grid-column: unset;grid-row: unset;}.email-verify-banner-close {width: 44px;height: 44px;min-width: 44px;max-width: 44px;min-height: 44px;}.email-verify-banner-close svg {width: 22px;height: 22px;}.email-verify-banner {max-height: min(300px,44vh);overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-y: contain;padding: max(8px,env(safe-area-inset-top,0px)) 12px 10px;font-size: 0.78rem;line-height: 1.4;}.email-verify-banner-inner {gap: 10px;min-height: 0;}.email-verify-banner-top {flex-direction: column;align-items: stretch;gap: 8px;}.email-verify-banner-text {flex: none;}.email-verify-banner-actions {justify-content: flex-start;flex-wrap: wrap;gap: 6px 12px;}.email-verify-banner-code-row {flex-direction: row;flex-wrap: wrap;align-items: center;gap: 8px 10px;padding-top: 8px;}.email-verify-banner-code-label {flex: 1 1 100%;width: 100%;}.email-verify-banner-input {flex: 1 1 auto;min-width: 6.75rem;width: 0;max-width: none;box-sizing: border-box;min-height: 44px;}.email-verify-banner-submit {flex: 0 0 auto;width: auto;min-width: 7.5rem;padding: 10px 14px;box-sizing: border-box;min-height: 44px;}.email-verify-banner-code-msg {flex: 1 1 100%;min-width: 0;}}#depositPageModal.deposit-page-modal--light {--dep-bg: #eef0f4;--dep-surface: #ffffff;--dep-canvas: #f5f6f8;--dep-border: #e2e7f0;--dep-border-strong: #c5cedd;--dep-text: #0f172a;--dep-muted: #64748b;--dep-accent: #2b65e2;--dep-accent-hover: #1d4ed8;--dep-chip-active-bg: #fffbeb;--dep-chip-active-border: #ea580c;--dep-radius: 22px;--dep-radius-sm: 14px;--dep-radius-card: 14px;--dep-font: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;}#depositPageModal.deposit-page-modal--light .dmc.active::before {display: none !important;}#depositPageModal.deposit-page-modal--light .deposit-page-modal-box,#depositPageModal.deposit-page-modal--light .deposit-modal-header,#depositPageModal.deposit-page-modal--light .deposit-form-wrap {font-family: var(--dep-font);}#depositPageModal.deposit-page-modal--light .deposit-page-modal-box {background: var(--dep-surface);color: var(--dep-text);border: 1px solid var(--dep-border);box-shadow: 0 20px 60px rgba(15,23,42,0.14),0 0 0 1px rgba(15,23,42,0.04);border-radius: var(--dep-radius);max-width: 440px;}#depositPageModal.deposit-page-modal--light .deposit-modal-header {background: var(--dep-surface);border-bottom: 1px solid var(--dep-border);}#depositPageModal.deposit-page-modal--light .deposit-page-modal-title {color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-modal-close {color: var(--dep-muted);}#depositPageModal.deposit-page-modal--light .deposit-page-modal-body {background: var(--dep-bg);padding: 12px 16px 18px;}#depositPageModal.deposit-page-modal--light .deposit-form-wrap {background: var(--dep-surface);border: 1px solid var(--dep-border);border-radius: var(--dep-radius-sm);box-shadow: 0 1px 3px rgba(15,23,42,0.05);padding: 14px 14px 16px;box-sizing: border-box;}#depositPageModal.deposit-page-modal--light .deposit-rail-row {display: flex;gap: 8px;padding: 4px;margin: 0 0 14px;background: #eceff3;border-radius: 999px;border: 1px solid var(--dep-border);box-shadow: inset 0 1px 0 rgba(255,255,255,0.85);}#depositPageModal.deposit-page-modal--light .deposit-rail-seg {flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 12px;border: none;border-radius: 999px;background: transparent;color: var(--dep-muted);font-size: 0.95rem;font-weight: 600;cursor: pointer;transition: background 0.15s,color 0.15s;}#depositPageModal.deposit-page-modal--light .deposit-rail-seg--active {background: var(--dep-surface);color: var(--dep-text);box-shadow: 0 1px 4px rgba(15,23,42,0.08);}#depositPageModal.deposit-page-modal--light .deposit-rail-seg__ico {width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.85rem;font-weight: 700;}#depositPageModal.deposit-page-modal--light .deposit-rail-seg__ico--fiat {background: #dcfce7;color: #15803d;}#depositPageModal.deposit-page-modal--light .deposit-rail-seg__ico--crypto {background: #ffedd5;color: #c2410c;}@media (max-width: 640px) {#depositPageModal.deposit-page-modal--light .deposit-rail-row {display: flex;gap: 10px;padding: 0;margin: 0 0 12px;background: transparent;border: none;box-shadow: none;border-radius: 0;}#depositPageModal.deposit-page-modal--light .deposit-rail-seg {flex: 1;min-width: 0;border-radius: 14px;background: #ffffff;border: 1px solid var(--dep-border);box-shadow: none;padding: 12px 10px;}#depositPageModal.deposit-page-modal--light .deposit-rail-seg--active {background: #eceff3;color: var(--dep-text);box-shadow: none;}#depositPageModal.deposit-page-modal--light .deposit-modal-header {background: #ffffff !important;border-bottom: 1px solid #e8ecf1;}[data-theme="light"] #depositPageModal .deposit-modal-header {background: #ffffff;border-bottom: 1px solid #e8ecf1;}#depositPageModal.deposit-page-modal--light .deposit-page-modal-title {font-size: 1.125rem;font-weight: 700;letter-spacing: -0.02em;color: #0f172a;}#depositPageModal.deposit-page-modal--light .deposit-modal-close {color: #94a3b8;background: transparent;border: none;border-radius: 12px;}#depositPageModal.deposit-page-modal--light .deposit-page-modal-body {background: #ffffff;padding: 10px 12px calc(14px + env(safe-area-inset-bottom,0px));}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1:not(.deposit-page-modal--show-address) .deposit-form-wrap {background: #ffffff;border: none;box-shadow: none;padding: 8px 0 12px;border-radius: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat #depositIntro.deposit-intro {display: none;}#depositPageModal.deposit-page-modal--light .deposit-method-layout.deposit-method-layout--ref {padding-left: max(12px,env(safe-area-inset-left,0px));padding-right: max(12px,env(safe-area-inset-right,0px));padding-top: 4px;}#depositPageModal.deposit-page-modal--light .deposit-category-strip {padding: 6px 12px 8px;margin: 0;}#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip .dcat {border-radius: 12px;padding: 10px 12px;font-size: 0.8rem;font-weight: 700;}#depositPageModal.deposit-page-modal--light .deposit-wizard-footer--method {margin-top: 12px;padding: 0 4px;}}#depositPageModal.deposit-page-modal--light .deposit-category-strip {margin: 0 0 14px;padding: 8px 0;background: transparent;border: none;border-radius: 0;box-shadow: none;}#depositPageModal.deposit-page-modal--light .deposit-pending-banner {background: #eff6ff;border: 1px solid #bfdbfe;}#depositPageModal.deposit-page-modal--light .deposit-pending-banner__title {color: #0f172a;}#depositPageModal.deposit-page-modal--light .deposit-pending-banner__lead,#depositPageModal.deposit-page-modal--light .deposit-pending-banner__hint {color: #475569;}#depositPageModal.deposit-page-modal--light .deposit-pending-banner__btn--primary {background: var(--dep-accent,#2563eb);color: #fff;}#depositPageModal.deposit-page-modal--light .deposit-pending-banner__btn--ghost {background: #e2e8f0;color: #0f172a;}#depositPageModal.deposit-page-modal--light .deposit-pending-banner__btn--ghost:hover {background: #cbd5e1;}#depositPageModal.deposit-page-modal--light .deposit-pending-banner__close {color: #64748b;}#depositPageModal.deposit-page-modal--light .deposit-pending-banner__close:hover {background: rgba(15,23,42,0.08);color: #0f172a;}#depositPageModal.deposit-page-modal--light .deposit-pending-banner__close:focus-visible {outline-color: var(--dep-accent,#2563eb);}#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip {gap: 10px;margin-bottom: 0;}#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip .dcat {background: #eceff3;border: none;color: #0f172a;font-size: 0.9rem;font-weight: 700;padding: 10px 14px;box-shadow: none;}#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip .dcat:hover {color: var(--dep-text);background: #e2e7ec;}#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip .dcat--active {background: var(--dep-chip-active-bg);color: #9a3412;box-shadow: none;}#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip .dcat-count {background: #e2e8f0;color: #334155;font-size: 0.8rem;font-weight: 700;border: none;}#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip .dcat--active .dcat-count {background: #ffedd5;color: #c2410c;border: none;}#depositPageModal.deposit-page-modal--light .deposit-wizard-btn {width: 100%;border: none;border-radius: var(--dep-radius-sm);padding: 14px 18px;font-size: 1rem;font-weight: 600;cursor: pointer;}#depositPageModal.deposit-page-modal--light .deposit-wizard-btn--primary {background: var(--dep-accent);color: #fff;}#depositPageModal.deposit-page-modal--light .deposit-wizard-btn--primary:hover {background: var(--dep-accent-hover);}#depositPageModal.deposit-page-modal--light .deposit-wizard-btn--primary.deposit-submit-btn {box-shadow: none;background-clip: padding-box;}#depositPageModal.deposit-page-modal--light .deposit-wizard-btn--primary.deposit-submit-btn:hover {box-shadow: none;}#depositPageModal.deposit-page-modal--light .deposit-wizard-footer {margin-top: 14px;}#depositPageModal.deposit-page-modal--light .deposit-wizard-back-row {margin-bottom: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step2.deposit-wizard--rail-fiat .deposit-wizard-back-row {margin-bottom: 2px;}#depositPageModal .deposit-wizard-back-row__inner {display: inline-flex;flex-direction: column;align-items: flex-start;gap: 4px;flex-wrap: nowrap;}#depositPageModal .deposit-wizard-back-icon-hold {display: none;flex: 0 0 auto;width: auto;height: auto;min-height: 0;align-items: center;justify-content: flex-start;}#depositPageModal .deposit-wizard-back-ico {max-width: min(200px,72vw);max-height: 40px;width: auto;height: auto;object-fit: contain;object-position: left center;display: block;vertical-align: middle;}#depositPageModal.deposit-page-modal--light .deposit-wizard-back-ico {filter: drop-shadow(0 0 0.5px rgba(15,23,42,0.3)) drop-shadow(0 1px 1px rgba(15,23,42,0.1));}#depositPageModal .deposit-wizard-back-ico--ph {font-size: 1.5rem;font-weight: 800;line-height: 1;color: var(--accent,#c9b693);}#depositPageModal .deposit-wizard-back-ico--ph-empty {display: inline-flex;align-items: center;justify-content: center;min-width: 32px;min-height: 28px;font-size: 0 !important;line-height: 0;color: transparent;}#depositPageModal .deposit-wizard-back-ico--ph-empty::after {content: '';display: block;width: 28px;height: 28px;border-radius: 8px;background: rgba(201,182,147,0.38);}#depositPageModal.deposit-page-modal--light .deposit-wizard-back-ico--ph:not(.deposit-wizard-back-ico--ph-empty) {color: var(--dep-accent);}#depositPageModal.deposit-page-modal--light .deposit-wizard-back-ico--ph-empty::after {background: rgba(43,101,226,0.26);}#depositPageModal.deposit-page-modal--light .deposit-wizard-back-btn {border: none;background: transparent;color: var(--dep-accent);font-size: 0.9rem;font-weight: 600;cursor: pointer;padding: 2px 0;}#depositPageModal.deposit-page-modal--light #depositFormContent.deposit-form-content {min-height: 0;}#depositPageModal.deposit-page-modal--light .deposit-bonus-panel {background: var(--dep-surface);border: 1px solid var(--dep-border);border-radius: var(--dep-radius-sm);padding: 14px 16px;margin-bottom: 14px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step2.deposit-wizard--rail-fiat .deposit-bonus-panel {margin-top: 0;margin-bottom: 10px;padding: 10px 12px;}#depositPageModal.deposit-page-modal--light .deposit-bonus-panel__row {display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}#depositPageModal.deposit-page-modal--light .deposit-bonus-panel__label {font-weight: 600;font-size: 0.92rem;}#depositPageModal.deposit-page-modal--light .deposit-bonus-toggle {display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-size: 0.82rem;color: var(--dep-muted);}#depositPageModal.deposit-page-modal--light .deposit-bonus-toggle input {position: absolute;opacity: 0;width: 0;height: 0;}#depositPageModal.deposit-page-modal--light .deposit-bonus-toggle__ui {width: 44px;height: 24px;border-radius: 999px;background: #d1d5e0;position: relative;flex-shrink: 0;transition: background 0.15s;}#depositPageModal.deposit-page-modal--light .deposit-bonus-toggle__ui::after {content: '';position: absolute;width: 20px;height: 20px;border-radius: 50%;background: #fff;top: 2px;left: 2px;transition: transform 0.15s;box-shadow: 0 1px 3px rgba(0,0,0,0.12);}#depositPageModal.deposit-page-modal--light .deposit-bonus-toggle input:checked + .deposit-bonus-toggle__ui {background: #22c55e;}#depositPageModal.deposit-page-modal--light .deposit-bonus-toggle input:checked + .deposit-bonus-toggle__ui::after {transform: translateX(20px);}#depositPageModal.deposit-page-modal--light .deposit-bonus-preview-card {margin-top: 12px;padding: 12px 14px;border-radius: 12px;background: linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border: 1px solid #c4b5fd;}#depositPageModal.deposit-page-modal--light .deposit-bonus-preview-card__title {font-weight: 700;font-size: 0.95rem;margin-bottom: 8px;color: #4c1d95;}#depositPageModal.deposit-page-modal--light .deposit-bonus-preview-card__lines {font-size: 0.88rem;color: var(--dep-text);line-height: 1.5;}#depositPageModal.deposit-page-modal--light .deposit-bonus-preview-hint {margin: 8px 0 0;font-size: 0.8rem;color: var(--dep-muted);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-page-modal-body {background: #ffffff;padding: 14px 18px calc(18px + env(safe-area-inset-bottom,0px));}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat #depositFormWrap.deposit-form-wrap {background: transparent;border: none;box-shadow: none;padding: 0;border-radius: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat.modal .deposit-page-modal-box {max-width: min(520px,calc(100vw - 24px));}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-layout--ref {width: 100%;gap: 0;min-width: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat #depositFormCol,#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat #depositMethodRefCol {width: 100%;max-width: 100%;min-width: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-intro,#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-ref-label {color: #0a0a0a;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-field .deposit-label {color: #0a0a0a;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-hint {color: #334155;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-category-strip {background: transparent;border: none;box-shadow: none;padding: 8px 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-cat-tabs--strip {gap: 10px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-cards-grid--ref .dmc {background: #e8ecf1;border: none;box-shadow: none;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-cards-grid--ref .dmc.active {background: #c5daf8;border: none;box-shadow: 0 0 0 2px var(--dep-accent),0 4px 18px rgba(43,101,226,0.28);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-cards-grid--ref .dmc:hover {background: #d6e3fd;box-shadow: 0 0 0 2px rgba(43,101,226,0.35);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-cards-grid--ref .dmc.active:hover {background: #b8d2f6;box-shadow: 0 0 0 2px var(--dep-accent),0 6px 22px rgba(43,101,226,0.32);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-rail-row {margin-bottom: 12px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) .deposit-page-modal-body {display: flex;flex-direction: column;min-height: 0;overflow-x: hidden;overflow-y: hidden;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositFormWrap.deposit-form-wrap {flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositFormWrap > #depositRailRow,#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositFormWrap > #depositCategoryStrip {flex-shrink: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositMethodLayout.deposit-method-layout--ref {flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositMethodRefCol {flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositMethodTabsWrap {flex-shrink: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositMethodCardsCol {flex: 1 1 auto;min-height: 0;min-width: 0;display: flex;flex-direction: column;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositMethodCardsGrid.deposit-method-cards-grid--ref {flex: 1 1 auto;min-height: 0;max-height: none !important;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;touch-action: pan-y;scrollbar-gutter: stable;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositWizardFooterMethod {flex-shrink: 0;margin-top: 12px;padding-bottom: max(4px,env(safe-area-inset-bottom,0px));background: linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--dep-surface) 38%);}#depositPageModal.deposit-page-modal--light.deposit-wizard--step1.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) .deposit-method-form-col {display: none !important;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step2.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) .deposit-category-strip,#depositPageModal.deposit-page-modal--light.deposit-wizard--step2.deposit-wizard--rail-fiat:not(.deposit-page-modal--show-address) #depositMethodRefCol {display: none !important;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto .deposit-category-strip,#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto #depositMethodRefCol,#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto #depositWizardFooterMethod,#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto #depositBonusPanel {display: none !important;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto:not(.deposit-page-modal--show-address) .deposit-method-form-col {display: block !important;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto #depositWizardBackRow {display: none !important;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceClassicWrap .deposit-invoice-header {display: none !important;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address.modal .deposit-page-modal-box {max-width: min(520px,calc(100vw - 24px));max-height: min(92vh,820px);}@supports (height: 1dvh) {#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address.modal .deposit-page-modal-box {max-height: min(92dvh,820px);}}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address .deposit-page-modal-body {padding: 14px 18px calc(28px + env(safe-area-inset-bottom,0px));background: #ffffff;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositFormWrap.deposit-form-wrap {background: transparent;border: none;box-shadow: none;padding: 0;border-radius: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceClassicWrap .deposit-invoice-card {overflow: visible;background: transparent;border: none;box-shadow: none;padding: 0;border-radius: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceClassicWrap .deposit-invoice-desc,#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceClassicWrap .deposit-invoice-label {color: #0a0a0a;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceClassicWrap .deposit-invoice-value {color: #0a0a0a;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceClassicWrap .deposit-invoice-addr-wrap {background: #ffffff;border: 1px solid var(--dep-border-strong,#c5cedd);box-shadow: 0 1px 2px rgba(15,23,42,0.06);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceClassicWrap .deposit-invoice-qr-stack {scroll-margin-bottom: 32px;border-top-color: rgba(15,23,42,0.12);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceClassicWrap .deposit-qr-card.deposit-qr-card--invoice {background: #fff;border: 1px solid var(--dep-border-strong,#c5cedd);box-shadow: 0 2px 12px rgba(15,23,42,0.08);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceQrZoom {background: #f1f5f9;color: #0a0a0a;border-color: rgba(15,23,42,0.16);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceQrZoom:hover {background: rgba(43,101,226,0.1);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address .deposit-rail-row {margin-bottom: 16px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address .deposit-method-layout--ref {gap: 0;width: 100%;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositFormCol {width: 100%;max-width: 100%;min-width: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address .deposit-invoice-content.deposit-invoice-content--stack {gap: 18px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceFooterRow.deposit-invoice-footer-row {margin-top: 16px;gap: 12px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceFooterRow #depositPageModalNew.deposit-new-btn {margin-top: 0;width: auto;flex: 1 1 0;box-sizing: border-box;background: transparent;color: #0a0a0a;border-color: rgba(15,23,42,0.2);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto.deposit-page-modal--show-address #depositInvoiceFooterRow #depositPageModalNew.deposit-new-btn:hover {border-color: var(--dep-accent,#2b65e2);color: var(--dep-accent,#2b65e2);background: rgba(43,101,226,0.06);}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap .deposit-invoice-badge {color: #1e40af;background: #dbeafe;border: 1px solid #93c5fd;}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap .deposit-invoice-order {color: #0f172a;background: #e2e8f0;border: 1px solid #cbd5e1;}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap .deposit-invoice-desc {color: #475569;}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap .deposit-invoice-network-warning {color: #7f1d1d;background: #fee2e2;border-color: #fecaca;}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap .deposit-invoice-label {color: #64748b;}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap .deposit-invoice-value {color: var(--dep-text,#0f172a);font-weight: 600;font-size: 0.8125rem;}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap .deposit-invoice-addr-wrap {margin-top: 8px;padding: 12px 14px;background: #f1f5f9;border: 1px solid var(--dep-border-strong,#c5cedd);border-radius: var(--dep-radius-sm,14px);align-items: flex-start;}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap #depositCopyReceiver.deposit-copy-btn {color: #fff;background: var(--dep-accent,#2b65e2);border-color: var(--dep-accent,#2b65e2);box-shadow: 0 1px 2px rgba(15,23,42,0.12);}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap #depositCopyReceiver.deposit-copy-btn:hover {background: var(--dep-accent-hover,#1d4ed8);border-color: var(--dep-accent-hover,#1d4ed8);color: #fff;}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap #depositCopyReceiver.deposit-copy-btn .deposit-copy-icon {color: inherit;}#depositPageModal.deposit-page-modal--light #depositInvoiceClassicWrap .deposit-invoice-qr-stack {border-top-color: var(--dep-border,rgba(0,0,0,0.1));}#depositPageModal.deposit-page-modal--light #depositInvoiceQrZoom {background: #fff;color: var(--dep-text,#1a1d24);border-color: var(--dep-border,rgba(0,0,0,0.12));}#depositPageModal.deposit-page-modal--light #depositInvoiceQrZoom:hover {border-color: var(--dep-accent,#2b65e2);color: var(--dep-accent,#2b65e2);background: rgba(43,101,226,0.08);}.deposit-qr-lightbox {position: fixed;inset: 0;z-index: 12050;display: flex;align-items: center;justify-content: center;padding: max(16px,env(safe-area-inset-top,0px)) 20px max(16px,env(safe-area-inset-bottom,0px));box-sizing: border-box;}.deposit-qr-lightbox.hidden {display: none !important;}.deposit-qr-lightbox__backdrop {position: absolute;inset: 0;border: 0;padding: 0;margin: 0;background: rgba(15,23,42,0.55);cursor: pointer;}.deposit-qr-lightbox__panel {position: relative;z-index: 1;width: min(92vw,440px);max-width: 100%;padding: 20px 20px 24px;border-radius: 18px;background: #fff;box-shadow: 0 24px 64px rgba(15,23,42,0.35);box-sizing: border-box;}.deposit-qr-lightbox__title {margin: 0 40px 14px 0;font-size: 1.05rem;font-weight: 700;color: #0f172a;font-family: var(--dep-font,'Inter',system-ui,sans-serif);}.deposit-qr-lightbox__close {position: absolute;top: 12px;right: 12px;width: 40px;height: 40px;border: none;border-radius: 10px;background: #f1f5f9;color: #475569;font-size: 1.5rem;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;}.deposit-qr-lightbox__close:hover {background: #e2e8f0;color: #0f172a;}.deposit-qr-lightbox__img {display: block;width: min(72vw,400px);height: auto;max-width: 100%;margin: 0 auto;aspect-ratio: 1;object-fit: contain;}#depositPageModal.deposit-page-modal--light .deposit-mtab {background: #f0f2f7;border-color: var(--dep-border);}#depositPageModal.deposit-page-modal--light .deposit-mtab--active {background: var(--dep-surface);border-color: var(--dep-accent);}#depositPageModal.deposit-page-modal--light .deposit-input,#depositPageModal.deposit-page-modal--light .deposit-custom-select-trigger {background: #f0f2f7;border-color: var(--dep-border);color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-submit-btn {background: var(--dep-accent);color: #fff;border-radius: var(--dep-radius-sm);box-shadow: 0 2px 8px rgba(43,101,226,0.28);}#depositPageModal.deposit-page-modal--light .deposit-submit-btn:hover {background: var(--dep-accent-hover);box-shadow: 0 4px 14px rgba(43,101,226,0.35);}#depositPageModal.deposit-page-modal--light .deposit-intro {color: var(--dep-muted);}#depositPageModal.deposit-page-modal--light .deposit-ref-header {display: flex;align-items: center;justify-content: space-between;gap: 12px;}#depositPageModal.deposit-page-modal--light .deposit-ref-header__main {display: flex;align-items: center;gap: 0;min-width: 0;}#depositPageModal.deposit-page-modal--light .deposit-ref-header__title {margin: 0;font-size: 1.15rem;font-weight: 700;color: var(--dep-text);letter-spacing: -0.02em;}#depositPageModal.deposit-page-modal--light .deposit-method-layout--ref {grid-template-columns: 1fr !important;}#depositPageModal.deposit-page-modal--light .deposit-method-ref-col {min-width: 0;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-col--ref {min-width: 0;width: 100%;max-width: 100%;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: min-content;align-items: start;gap: 18px 12px;padding: 16px 14px 12px;box-sizing: border-box;}@media (min-width: 521px) {#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc:only-child {grid-column: 1 / -1;width: min(100%,300px);max-width: min(100%,300px);justify-self: center;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc:last-child:nth-child(odd):not(:only-child) {grid-column: 1 / -1;width: calc((100% - 12px) / 2);max-width: calc((100% - 12px) / 2);justify-self: center;}}@media (max-width: 520px) {#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref {gap: 8px 6px;padding: 8px 6px 10px;box-sizing: border-box;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc:only-child {grid-column: 1 / -1;width: min(100%,260px);max-width: min(100%,260px);justify-self: center;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc:last-child:nth-child(odd):not(:only-child) {grid-column: 1 / -1;width: calc((100% - 6px) / 2);max-width: calc((100% - 6px) / 2);justify-self: center;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-main {min-height: 96px;padding: 2px 4px 4px;gap: 2px;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon,#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder {width: 48px;height: 48px;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder {font-size: 1.05rem;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder.dmc-icon--placeholder-empty {font-size: 0 !important;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-name {font-size: 0.66rem;line-height: 1.15;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-limit {font-size: 0.56rem;line-height: 1.25;}}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc {position: relative;display: flex;flex-direction: column;align-items: stretch;gap: 0;background: #e8ecf1;border: none;border-radius: var(--dep-radius-card);padding: 0;text-align: center;min-height: 0;height: auto;width: 100%;min-width: 0;max-width: 100%;align-self: start;box-sizing: border-box;box-shadow: none;transition: background 0.15s ease,box-shadow 0.15s ease;overflow: visible;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc:hover {background: #d6e3fd;box-shadow: 0 0 0 2px rgba(43,101,226,0.35);}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc.active {border: none;background: #c5daf8;box-shadow: 0 0 0 2px var(--dep-accent),0 4px 18px rgba(43,101,226,0.28);}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc.active:hover {background: #b8d2f6;box-shadow: 0 0 0 2px var(--dep-accent),0 6px 22px rgba(43,101,226,0.32);}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-tags {position: absolute;left: 50%;top: 0;bottom: auto;z-index: 2;transform: translate(-50%,-50%);order: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 4px;width: auto;max-width: calc(100% - 20px);min-height: 0;margin: 0;padding: 0;box-sizing: border-box;pointer-events: none;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-tags.dmc-tags--empty {display: none;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-main {flex: 1 1 auto;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 3px;width: 100%;padding: 4px 10px 6px;box-sizing: border-box;min-height: 156px;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon,#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder {width: 112px;height: 112px;border-radius: 0;border: none !important;background: transparent !important;box-shadow: none !important;box-sizing: border-box;flex-shrink: 0;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon {object-fit: contain;padding: 0;filter: drop-shadow(0 0 0.75px rgba(15,23,42,0.35)) drop-shadow(0 1px 2px rgba(15,23,42,0.12));}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder {display: flex;align-items: center;justify-content: center;font-size: 2rem;font-weight: 800;color: var(--dep-accent);}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder.dmc-icon--placeholder-empty {font-size: 0 !important;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder-empty::after {background: rgba(43,101,226,0.24);}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-text {flex: 0 1 auto;min-width: 0;width: 100%;display: flex;flex-direction: column;align-items: center;gap: 1px;padding-top: 0;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-name {min-width: 0;font-weight: 700;font-size: 0.9rem;line-height: 1.2;color: var(--dep-text);white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-align: center;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc.active .dmc-name {color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-limit-block {flex: none;width: 100%;max-width: 100%;margin-top: 0;margin-left: 0;padding: 0;border-radius: 0;background: none;border: none;box-shadow: none;box-sizing: border-box;text-align: center;align-self: center;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc.active .dmc-limit-block {background: none;border: none;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-limit {display: block;font-size: 0.8rem;line-height: 1.28;font-weight: 600;color: #64748b;font-variant-numeric: tabular-nums;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc.active .dmc-limit {color: #475569;}@media (max-width: 720px) {#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref {grid-template-columns: repeat(2,minmax(0,1fr));gap: 11px 9px;padding: 11px 10px 10px;box-sizing: border-box;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-tags {transform: translate(-50%,-50%);max-width: calc(100% - 12px);}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-main {min-height: 112px;padding: 8px 8px 10px;gap: 6px;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon,#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder {width: 64px;height: 64px;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder {font-size: 1.35rem;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-icon--placeholder.dmc-icon--placeholder-empty {font-size: 0 !important;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-name {font-size: 0.74rem;line-height: 1.18;text-align: left;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-limit {font-size: 0.62rem;line-height: 1.28;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-cards-grid--ref .dmc {background: #f1f5f9;border: 1px solid rgba(15,23,42,0.06);border-radius: 14px;box-shadow: none;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-cards-grid--ref .dmc.active {background: #e8efff;border-color: rgba(43,101,226,0.35);box-shadow: 0 0 0 2px var(--dep-accent);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-cards-grid--ref .dmc:hover {background: #e8eef5;box-shadow: none;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-method-cards-grid--ref .dmc.active:hover {background: #dfe8ff;box-shadow: 0 0 0 2px var(--dep-accent);}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-text {align-items: flex-start;}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc-limit-block {text-align: left;align-self: stretch;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-category-strip {padding: 8px 10px;}#depositPageModal.deposit-page-modal--light #depositIntro.deposit-intro {margin: 6px 0 8px;font-size: 0.82rem;line-height: 1.35;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step2.deposit-wizard--rail-fiat .deposit-wizard-back-row__inner {flex-direction: column;align-items: flex-start;flex-wrap: nowrap;gap: 10px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--step2 .deposit-wizard-back-ico {max-height: 44px;max-width: min(240px,55vw);}#depositPageModal.deposit-page-modal--light.deposit-wizard--step2 .deposit-wizard-back-ico--ph:not(.deposit-wizard-back-ico--ph-empty) {font-size: 1.35rem;}#depositPageModal.deposit-page-modal--light .deposit-wizard-back-btn {min-height: 40px;padding: 6px 0;font-size: 0.88rem;}#depositPageModal.deposit-page-modal--light .deposit-piastrix-form .deposit-hint {font-size: 0.8rem;line-height: 1.45;margin-top: 6px;}}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .deposit-tag {font-size: 0.62rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase;padding: 4px 8px;border-radius: 6px;border: 1px solid rgba(255,255,255,0.25);box-shadow: 0 1px 2px rgba(15,23,42,0.12);}#depositPageModal.deposit-page-modal--light .deposit-method-ref-label {display: block;font-size: 0.88rem;font-weight: 600;color: var(--dep-text);margin: 0 0 6px;}#depositPageModal.deposit-page-modal--light .deposit-wizard-footer--method {margin-top: 16px;}#depositPageModal.deposit-page-modal--light .deposit-wizard-footer--method .deposit-submit-btn {width: 100%;max-width: 100%;padding: 14px 20px;font-size: 1rem;font-weight: 700;}#depositPageModal.deposit-page-modal--light.deposit-method-layout--ref .deposit-method-form-col .piastrix-deposit-form,#depositPageModal.deposit-page-modal--light.deposit-method-layout--ref .deposit-method-form-col .sevenxpay-h2h-deposit-form {max-width: 100%;}#depositPageModal.deposit-page-modal--light .deposit-piastrix-zone--pay,#depositPageModal.deposit-page-modal--light .deposit-piastrix-zone--wallet {background: var(--dep-surface);border: 1px solid var(--dep-border);box-shadow: 0 1px 3px rgba(15,23,42,0.06);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-zone__head {border-bottom-color: var(--dep-border);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-zone__subtitle,#depositPageModal.deposit-page-modal--light .deposit-piastrix-zone__title {color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-zone__subtitle {color: var(--dep-muted);opacity: 1;}#depositPageModal.deposit-page-modal--light .deposit-piastrix-form .deposit-label {color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-form .deposit-hint {color: var(--dep-muted);}#depositPageModal.deposit-page-modal--light #depositForm.deposit-form {background: transparent;}#depositPageModal.deposit-page-modal--light #depositForm .deposit-input,#depositPageModal.deposit-page-modal--light #depositForm .deposit-custom-select-trigger {background: #fff;border: 2px solid var(--dep-border);color: var(--dep-text);box-shadow: 0 1px 2px rgba(15,23,42,0.04);}#depositPageModal.deposit-page-modal--light #depositForm .deposit-chip {background: #f8fafc;border: 1px solid #94a3b8;color: var(--dep-text);font-weight: 600;}#depositPageModal.deposit-page-modal--light #depositForm .deposit-chip:hover {border-color: var(--dep-accent);background: #eff6ff;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-crypto:not(.deposit-page-modal--show-address):not(.deposit-crypto-rail-manual-form) #depositForm.deposit-form {display: none !important;}#depositPageModal.deposit-page-modal--light .deposit-modal-header {background: var(--dep-surface) !important;background-image: none !important;}#depositPageModal.deposit-page-modal--light .deposit-form-loading,#depositPageModal.deposit-page-modal--light .deposit-auto-crypto-loading {background: rgba(255,255,255,0.92);color: var(--dep-text);border-radius: var(--dep-radius-sm);border: 1px solid var(--dep-border);}#depositPageModal.deposit-page-modal--light .deposit-form-loading__text,#depositPageModal.deposit-page-modal--light .deposit-auto-crypto-loading-text {color: var(--dep-muted);}#depositPageModal.deposit-page-modal--light .deposit-success-title {color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-success-lead {color: #334155;font-weight: 600;}#depositPageModal.deposit-page-modal--light .deposit-success-detail {color: #475569;}#depositPageModal.deposit-page-modal--light .deposit-success-wrap--pending .deposit-success-glow {background: radial-gradient(circle,rgba(43,101,226,0.22) 0%,transparent 68%);opacity: 0.9;}#depositPageModal.deposit-page-modal--light .deposit-success-wrap--pending .deposit-success-badge {background: linear-gradient(180deg,#f8fafc 0%,#eff6ff 55%,#e0e7ff 100%);border: 2px solid rgba(43,101,226,0.35);box-shadow: inset 0 1px 0 rgba(255,255,255,0.95),0 10px 28px rgba(43,101,226,0.14);}#depositPageModal.deposit-page-modal--light .deposit-success-wrap--pending .deposit-success-clock {color: var(--dep-accent);filter: none;}#depositPageModal.deposit-page-modal--light .deposit-success-wrap--credited .deposit-success-badge {background: linear-gradient(180deg,#f0fdf4 0%,#dcfce7 100%);border: 2px solid rgba(22,163,74,0.35);box-shadow: inset 0 1px 0 rgba(255,255,255,0.9),0 10px 28px rgba(22,163,74,0.12);}#depositPageModal.deposit-page-modal--light .deposit-success-wrap--credited .deposit-success-check {color: #15803d;filter: none;}#depositPageModal.deposit-page-modal--light .deposit-success-primary-btn {box-shadow: 0 4px 18px rgba(43,101,226,0.22);}#depositPageModal.deposit-page-modal--light .dmc {background: #e8ecf1;border: none;color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .dmc:hover {background: #d6e3fd;border: none;box-shadow: 0 0 0 2px rgba(43,101,226,0.3);}#depositPageModal.deposit-page-modal--light .dmc.active {background: #c5daf8;border: none;box-shadow: 0 0 0 2px var(--dep-accent),0 4px 16px rgba(43,101,226,0.25);}#depositPageModal.deposit-page-modal--light .dmc.active:hover {background: #b8d2f6;box-shadow: 0 0 0 2px var(--dep-accent),0 6px 20px rgba(43,101,226,0.3);}#depositPageModal.deposit-page-modal--light .dmc.active .dmc-limit {color: var(--dep-muted);}#depositPageModal.deposit-page-modal--light .deposit-method-cards-grid--ref .dmc.active .dmc-limit {color: #475569;}#depositPageModal.deposit-page-modal--light .dmc .dmc-name {color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-mtab {background: var(--dep-canvas);border-color: var(--dep-border);color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-mtab:hover {background: #f0f2f5;border-color: var(--dep-border-strong);}#depositPageModal.deposit-page-modal--light .deposit-mtab--active {background: var(--dep-surface);border-color: var(--dep-accent);color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-mode-btn {background: var(--dep-canvas);border: 1px solid var(--dep-border);color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-mode-btn:hover:not(.deposit-piastrix-mode-btn--active) {border-color: var(--dep-border-strong);background: #f0f2f5;}#depositPageModal.deposit-page-modal--light .deposit-piastrix-mode-btn--active {border-color: var(--dep-accent);background: #eff6ff;box-shadow: none;}#depositPageModal.deposit-page-modal--light .deposit-piastrix-mode-btn--active .deposit-piastrix-mode-btn__name {color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-modes {background: transparent;border-color: var(--dep-border);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-mode-summary {background: var(--dep-canvas);border: 1px solid var(--dep-border);color: var(--dep-muted);}#depositPageModal.deposit-page-modal--light .deposit-betatransfer-bank-tab {background: var(--dep-canvas);border: 1px solid var(--dep-border);color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-betatransfer-bank-tab:hover:not(.deposit-betatransfer-bank-tab--active) {border-color: var(--dep-border-strong);}#depositPageModal.deposit-page-modal--light .deposit-betatransfer-bank-tab--active {border-color: var(--dep-accent);background: #eff6ff;color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-help__btn {background: var(--dep-canvas);border: 1px solid var(--dep-border);color: var(--dep-accent);}#depositPageModal.deposit-page-modal--light .deposit-help__pop {background: var(--dep-surface);border: 1px solid var(--dep-border);color: var(--dep-text);box-shadow: 0 8px 28px rgba(15,23,42,0.12);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-wallet-shell {background: var(--dep-canvas);border: 1px solid var(--dep-border);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-wallet-actions {border-color: var(--dep-border);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-wallet-bonus-card {background: linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border: 1px solid #c4b5fd;}#depositPageModal.deposit-page-modal--light .deposit-piastrix-wallet-btn--secondary {background: var(--dep-surface);border: 1px solid var(--dep-border);color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-piastrix-wallet-btn--secondary:hover:not(:disabled) {border-color: var(--dep-border-strong);background: #f8fafc;}#depositPageModal.deposit-page-modal--light .deposit-piastrix-currency-note {color: var(--dep-muted);}#depositPageModal.deposit-page-modal--light .deposit-error.deposit-error--notice {background: #fef2f2;border-color: #fecaca;}#depositPageModal.deposit-page-modal--light .deposit-error__title {color: var(--dep-text);}#depositPageModal.deposit-page-modal--light .deposit-error__body {color: #b91c1c;}#depositPageModal.deposit-page-modal--light .deposit-piastrix-form .deposit-piastrix-zone--pay,#depositPageModal.deposit-page-modal--light .deposit-piastrix-form .deposit-piastrix-zone--wallet {background: var(--dep-canvas);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-piastrix-zone--pay {background: transparent !important;border: none !important;box-shadow: none !important;padding: 0 !important;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-piastrix-zone--pay .deposit-piastrix-zone__body {gap: 8px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat #depositPiastrixForm.deposit-form {gap: 10px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-piastrix-zone--pay .deposit-piastrix-zone__footer {padding-top: 4px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-field--amount-ref {display: block;margin: 0;gap: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref {display: flex;flex-direction: column;gap: 8px;width: 100%;min-width: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__input-wrap {background: #f4f4f5;border-radius: 16px;padding: 10px 14px 12px;border: 1px solid transparent;transition: border-color 0.15s ease,box-shadow 0.15s ease;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__input-wrap:focus-within {border-color: rgba(99,102,241,0.5);box-shadow: 0 0 0 3px rgba(99,102,241,0.2);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__label {display: block;margin: 0 0 6px;font-size: 0.75rem;font-weight: 600;color: #71717a;letter-spacing: 0.03em;text-transform: none;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__input {display: block;width: 100%;box-sizing: border-box;margin: 0;padding: 0;min-height: 0;font-size: 1.65rem;font-weight: 700;font-variant-numeric: tabular-nums;line-height: 1.15;background: transparent !important;border: none !important;box-shadow: none !important;color: #18181b;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__input::placeholder {color: #a1a1aa;font-weight: 600;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__input:focus {outline: none;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__limits:empty {display: none;min-height: 0;margin: 0;padding: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__chips {display: flex;flex-wrap: wrap;gap: 8px;width: 100%;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__chips .deposit-chip {flex: 1 1 calc(25% - 6px);min-width: 0;margin: 0;padding: 10px 8px;font-size: 0.8125rem;font-weight: 600;font-variant-numeric: tabular-nums;border: none;border-radius: 12px;background: #e4e4e7;color: #3f3f46;box-shadow: none;cursor: pointer;transition: background 0.12s ease,color 0.12s ease;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__chips .deposit-chip:hover {background: #d4d4d8;color: #18181b;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__chips .deposit-chip.active {background: #d4d4d8;color: #18181b;box-shadow: inset 0 0 0 1px rgba(24,24,27,0.15);}@media (max-width: 400px) {#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-amount-ref__chips .deposit-chip {flex: 1 1 calc(50% - 4px);}}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-piastrix-zone--pay .deposit-piastrix-zone__footer .deposit-submit-btn {background: linear-gradient(180deg,#22c55e 0%,#16a34a 100%);color: #fff;border-radius: 14px;font-weight: 700;box-shadow: 0 2px 12px rgba(22,163,74,0.35);}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-piastrix-zone--pay .deposit-piastrix-zone__footer .deposit-submit-btn:hover {background: linear-gradient(180deg,#16a34a 0%,#15803d 100%);filter: none;transform: none;box-shadow: 0 4px 16px rgba(22,163,74,0.4);}@media (max-width: 430px) {#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat #depositCategoryTabs.deposit-cat-tabs--strip {scroll-padding-inline: 10px;-webkit-overflow-scrolling: touch;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat.modal .deposit-page-modal-box {max-height: min(92vh,100dvh - 12px);display: flex;flex-direction: column;min-height: 0;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-page-modal-body {flex: 1 1 auto;min-height: 0;max-height: none;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;padding-left: 14px;padding-right: 14px;padding-bottom: calc(12px + env(safe-area-inset-bottom,0px));}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat #depositFormWrap.deposit-form-wrap {min-height: 0;flex: 1 1 auto;display: flex;flex-direction: column;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat #depositFormCol.deposit-method-form-col {flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat #depositFormContent.deposit-form-content {flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;overflow: hidden;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat #depositPiastrixForm.deposit-form.deposit-piastrix-form {flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;overflow: hidden;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-piastrix-zone--pay {flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;overflow: hidden;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-piastrix-zone--pay .deposit-piastrix-zone__body {flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;padding-bottom: 4px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-form .deposit-piastrix-zone--pay .deposit-piastrix-zone__footer {flex: 0 0 auto;position: sticky;bottom: 0;z-index: 3;margin-top: 0;padding-top: 10px;padding-bottom: max(6px,env(safe-area-inset-bottom,0px));background: linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 18%);border-top: none;gap: 10px;}#depositPageModal.deposit-page-modal--light.deposit-wizard--rail-fiat .deposit-piastrix-zone__footer .deposit-error.deposit-error--notice {max-height: min(38vh,220px);overflow-y: auto;font-size: 0.875rem;}}#depositPageModal.deposit-page-modal--light .deposit-piastrix-form .deposit-input:not(.deposit-amount-input),#depositPageModal.deposit-page-modal--light .deposit-piastrix-form .deposit-custom-select-trigger {background: #ffffff;border: 2px solid var(--dep-border-strong);color: var(--dep-text);box-shadow: 0 1px 3px rgba(15,23,42,0.08);}.deposit-credited-popup-overlay {position: fixed;inset: 0;z-index: 9000;display: flex;align-items: center;justify-content: center;padding: 24px;background: rgba(8,12,20,0.62);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);opacity: 0;transition: opacity 0.22s ease;}.deposit-credited-popup-overlay--visible {opacity: 1;}.deposit-credited-popup {position: relative;width: 100%;max-width: 420px;padding: 28px 28px 24px;background: #ffffff;color: #0f172a;border-radius: 20px;box-shadow: 0 24px 60px rgba(0,0,0,0.35),0 0 0 1px rgba(15,23,42,0.04);text-align: center;transform: translateY(8px) scale(0.98);transition: transform 0.24s ease;}.deposit-credited-popup-overlay--visible .deposit-credited-popup {transform: translateY(0) scale(1);}.deposit-credited-popup__close {position: absolute;top: 12px;right: 12px;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;font-size: 22px;line-height: 1;background: rgba(15,23,42,0.04);color: #475569;border: none;border-radius: 50%;cursor: pointer;transition: background 0.15s ease,color 0.15s ease;}.deposit-credited-popup__close:hover {background: rgba(15,23,42,0.08);color: #0f172a;}.deposit-credited-popup__icon {width: 88px;height: 88px;margin: 4px auto 16px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);color: #16a34a;box-shadow: 0 8px 24px rgba(22,163,74,0.25);}.deposit-credited-popup__icon svg {width: 56px;height: 56px;}.deposit-credited-popup__title {margin: 0 0 8px;font-size: 1.35rem;font-weight: 700;color: #0f172a;}.deposit-credited-popup__amount {margin: 0 0 12px;font-size: 2rem;font-weight: 800;color: #16a34a;letter-spacing: -0.5px;}.deposit-credited-popup__lead {margin: 0 0 24px;font-size: 0.95rem;line-height: 1.5;color: #64748b;}.deposit-credited-popup__actions {display: flex;gap: 10px;flex-direction: column;}.deposit-credited-popup__btn {width: 100%;height: 48px;border-radius: 14px;border: none;font-size: 1rem;font-weight: 600;cursor: pointer;transition: transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,color 0.15s ease;}.deposit-credited-popup__btn--primary {background: linear-gradient(135deg,#16a34a 0%,#15803d 100%);color: #ffffff;box-shadow: 0 6px 18px rgba(22,163,74,0.3);}.deposit-credited-popup__btn--primary:hover {transform: translateY(-1px);box-shadow: 0 10px 24px rgba(22,163,74,0.35);}.deposit-credited-popup__btn--ghost {background: rgba(15,23,42,0.04);color: #334155;}.deposit-credited-popup__btn--ghost:hover {background: rgba(15,23,42,0.08);color: #0f172a;}@media (max-width: 480px) {.deposit-credited-popup {padding: 24px 20px 20px;border-radius: 18px;}.deposit-credited-popup__icon {width: 76px;height: 76px;}.deposit-credited-popup__icon svg {width: 48px;height: 48px;}.deposit-credited-popup__amount {font-size: 1.7rem;}}.inapp-popup {position: fixed;inset: 0;z-index: 9100;display: none;align-items: center;justify-content: center;padding: 20px;}.inapp-popup.hidden {display: none !important;}.inapp-popup__backdrop {position: absolute;inset: 0;background: rgba(8,12,20,0.62);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);cursor: pointer;}.inapp-popup__box {position: relative;width: 100%;max-width: 420px;padding: 24px 24px 22px;background: var(--brand-surface,#16181f);color: var(--text,#f1f5f9);border-radius: 18px;box-shadow: 0 24px 60px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.06);text-align: left;animation: inapp-pop-in 0.2s ease;}@keyframes inapp-pop-in {from {transform: translateY(8px) scale(0.98);opacity: 0;}to {transform: translateY(0) scale(1);opacity: 1;}}.inapp-popup__close {position: absolute;top: 10px;right: 10px;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;font-size: 22px;line-height: 1;background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.85);border: none;border-radius: 50%;cursor: pointer;transition: background 0.15s ease;}.inapp-popup__close:hover {background: rgba(255,255,255,0.16);}.inapp-popup__media-wrap {display: flex;justify-content: center;}.inapp-popup__media {display: block;max-width: 100%;max-height: 200px;margin: 0 auto 14px;border-radius: 12px;object-fit: cover;}.inapp-popup__media.hidden {display: none;}.inapp-popup__title {margin: 6px 0 8px;font-size: 1.2rem;font-weight: 700;line-height: 1.25;padding-right: 36px;}.inapp-popup__body {margin: 0 0 16px;font-size: 0.95rem;line-height: 1.5;color: rgba(241,245,249,0.85);word-wrap: break-word;}.inapp-popup__body p {margin: 0 0 8px;}.inapp-popup__body a {color: var(--accent,#c9b693);text-decoration: underline;}.inapp-popup__body .btn.btn-primary {width: 100%;box-sizing: border-box;}.inapp-popup__body .iap-block-promo {display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 10px 0;}.inapp-popup__body .iap-block-promo--full {flex-direction: column;align-items: stretch;}.inapp-popup__body .iap-promo-input {flex: 1;min-width: 140px;padding: 10px 12px;border-radius: 10px;border: 1px solid rgba(255,255,255,0.14);background: rgba(0,0,0,0.18);color: inherit;font-size: 0.9rem;}.inapp-popup__box--light .iap-promo-input {border-color: rgba(15,23,42,0.15);background: #f8fafc;color: #0f172a;}.inapp-popup__body .iap-block-promo--full .iap-promo-submit {width: 100%;}.inapp-popup__body .iap-promo-msg {flex-basis: 100%;font-size: 0.82rem;margin-top: 4px;}.inapp-popup__body .iap-promo-msg--ok {color: #4ade80;}.inapp-popup__box--light .iap-promo-msg--ok {color: #15803d;}.inapp-popup__body .iap-promo-msg--err {color: #f87171;}.inapp-popup__box--light .iap-promo-msg--err {color: #b91c1c;}.inapp-popup__body .iap-bonus-preview-inner {margin-top: 2px;}.inapp-popup__body .iap-bonus-preview-name {font-weight: 600;margin-bottom: 8px;font-size: 0.92rem;}.inapp-popup__body .bt-step--iap-done .bt-step-num {background: rgba(74,222,128,0.25);color: #4ade80;}.inapp-popup__body .bt-step--iap-pending .bt-step-num {background: rgba(251,191,36,0.2);color: #fbbf24;}.inapp-popup__body .bt-step--iap-unknown .bt-step-num {background: rgba(148,163,184,0.2);color: #94a3b8;}.inapp-popup__box--light .bt-step--iap-done .bt-step-num {background: rgba(21,128,61,0.15);color: #15803d;}.inapp-popup__box--light .bt-step--iap-pending .bt-step-num {background: rgba(217,119,6,0.15);color: #b45309;}.inapp-popup__box--light .bt-step--iap-unknown .bt-step-num {background: rgba(100,116,139,0.15);color: #64748b;}.inapp-popup__body .iap-bonus-preview-fallback {font-size: 0.85rem;opacity: 0.85;}.inapp-popup__footer {display: flex;gap: 10px;flex-direction: column;}.inapp-popup__cta {display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 44px;padding: 0 16px;border-radius: 12px;text-decoration: none;font-weight: 600;font-size: 0.95rem;background: linear-gradient(135deg,var(--accent,#c9b693) 0%,var(--accent-hover,#8b7355) 100%);color: #1a1a1a;box-shadow: 0 6px 18px rgba(0,0,0,0.25);transition: transform 0.15s ease,box-shadow 0.15s ease;cursor: pointer;}.inapp-popup__cta:hover {transform: translateY(-1px);box-shadow: 0 10px 24px rgba(0,0,0,0.3);}.inapp-popup__cta.hidden {display: none;}.inapp-popup__box--light {background: #fff;color: #0f172a;box-shadow: 0 24px 64px rgba(15,23,42,0.12),0 0 0 1px rgba(15,23,42,0.06);}.inapp-popup__box--light .inapp-popup__title {color: #0f172a;}.inapp-popup__box--light .inapp-popup__body {color: #334155;}.inapp-popup__box--light .inapp-popup__body a {color: #2563eb;}.inapp-popup__box--light .inapp-popup__close {background: rgba(15,23,42,0.06);color: rgba(15,23,42,0.55);border: 1px solid rgba(15,23,42,0.08);}.inapp-popup__box--light .inapp-popup__close:hover {background: rgba(15,23,42,0.1);color: #0f172a;}.inapp-popup__box--light .inapp-popup__cta {background: linear-gradient(180deg,#3b82f6 0%,#2563eb 100%);color: #fff;box-shadow: 0 4px 14px rgba(37,99,235,0.35);}.inapp-popup__box--light .inapp-popup__cta:hover {background: linear-gradient(180deg,#60a5fa 0%,#3b82f6 100%);color: #fff;}.inapp-popup__box--light .inapp-light-sheet .bd-block {background: #f8fafc;border: 1px solid rgba(15,23,42,0.08);}.inapp-popup__box--light .inapp-light-sheet .bd-block-head {background: #f1f5f9;color: #0f172a;border-bottom-color: rgba(15,23,42,0.08);}.inapp-popup__box--light .inapp-light-sheet .bd-row {border-bottom-color: rgba(15,23,42,0.06);}.inapp-popup__box--light .inapp-light-sheet .bd-label {color: #64748b;}.inapp-popup__box--light .inapp-light-sheet .bd-val {color: #0f172a;}.inapp-popup__box--light .inapp-light-sheet .bd-val--accent {color: #b45309;}.inapp-popup__box--light .inapp-light-sheet .bd-val--ok {color: #15803d;}.inapp-popup__box--light .inapp-light-sheet .bd-val--code {color: #1d4ed8;background: rgba(37,99,235,0.08);}.inapp-popup__box--light .inapp-light-sheet .btn.btn-primary {background: linear-gradient(180deg,#3b82f6 0%,#2563eb 100%);color: #fff;border: none;box-shadow: 0 4px 14px rgba(37,99,235,0.28);}.inapp-popup__box--light .inapp-light-sheet .deposit-modal-header {background: linear-gradient(135deg,rgba(59,130,246,0.08) 0%,transparent 58%);border: 1px solid rgba(15,23,42,0.08);}.inapp-popup__box--light .inapp-light-sheet .deposit-modal-header-icon {background: rgba(37,99,235,0.12);color: #2563eb;}.inapp-popup__box--light .inapp-light-sheet .deposit-modal-title {color: #0f172a;}.inapp-popup__box--light .inapp-light-sheet .inapp-light-hint {font-size: 0.88rem;margin: 10px 0 0;color: #64748b;}.inapp-popup__box--light .inapp-light-sheet .inapp-light-hint code {font-size: 0.84rem;background: #f1f5f9;padding: 2px 6px;border-radius: 4px;color: #0f172a;}.inapp-popup__box--light .inapp-light-sheet .inapp-light-muted-list {margin: 8px 0 0;padding-left: 1.2rem;font-size: 0.88rem;line-height: 1.45;color: #475569;}@media (max-width: 480px) {.inapp-popup__box {padding: 20px 18px 18px;border-radius: 16px;}.inapp-popup__title {font-size: 1.1rem;padding-right: 32px;}.inapp-popup__body {font-size: 0.9rem;}}.bonus-slot-poll-modal.modal {z-index: 525;background: rgba(15,23,42,0.48);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.bonus-slot-poll-modal-dialog {max-width: min(440px,calc(100vw - 24px));width: min(440px,calc(100vw - 24px));}.bonus-slot-poll-modal-body.bonus-terms-modal-body {padding: 14px 20px 16px;}.bonus-slot-poll-msg {margin: 0 0 12px;font-size: 0.88rem;line-height: 1.45;}.bonus-slot-poll-msg.hidden {display: none !important;}.bonus-slot-poll-msg--error {color: #dc2626;}.bonus-slot-poll-msg--thanks {color: #15803d;font-weight: 600;}.bonus-slot-poll-msg--disabled {color: #64748b;}.bonus-slot-poll-form {margin: 0;}.bonus-slot-poll-options {display: flex;flex-direction: column;gap: 10px;}.bonus-slot-poll-card {position: relative;display: flex;align-items: stretch;cursor: pointer;border-radius: 12px;border: 1px solid rgba(15,23,42,0.1);background: #f8fafc;box-shadow: inset 0 0 0 1px rgba(15,23,42,0.03);transition: border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;}.bonus-slot-poll-card:hover {border-color: rgba(37,99,235,0.35);background: #fff;}.bonus-slot-poll-card:has(input:checked) {border-color: rgba(37,99,235,0.55);box-shadow: 0 0 0 1px rgba(37,99,235,0.2),0 6px 18px rgba(37,99,235,0.1);background: #fff;}.bonus-slot-poll-card input {position: absolute;opacity: 0;pointer-events: none;}.bonus-slot-poll-card-body {display: flex;align-items: center;width: 100%;padding: 12px 14px;}.bonus-slot-poll-card-label {font-size: 0.92rem;font-weight: 600;color: #0f172a;}.bonus-slot-poll-card--custom .bonus-slot-poll-card-label {font-weight: 700;}.bonus-slot-poll-custom {margin-top: 12px;display: none;}.bonus-slot-poll-custom.bonus-slot-poll-custom--active {display: block;}.bonus-slot-poll-custom-input {box-sizing: border-box;width: 100%;padding: 11px 12px;border-radius: 10px;border: 1px solid rgba(15,23,42,0.14);background: #fff;color: #0f172a;font-size: 0.92rem;}.bonus-slot-poll-custom-input:focus {outline: none;border-color: rgba(37,99,235,0.55);box-shadow: 0 0 0 3px rgba(37,99,235,0.18);}.bonus-slot-poll-stats {margin-top: 18px;padding-top: 14px;border-top: 1px solid rgba(15,23,42,0.08);}.bonus-slot-poll-stats-title {margin: 0 0 6px;font-size: 0.95rem;font-weight: 700;color: #0f172a;}.bonus-slot-poll-stats-total {margin: 0 0 12px;font-size: 0.82rem;color: #64748b;}.bonus-slot-poll-bars {display: flex;flex-direction: column;gap: 10px;}.bonus-slot-poll-bar-row {font-size: 0.82rem;color: #334155;}.bonus-slot-poll-bar-label {display: flex;justify-content: space-between;gap: 10px;margin-bottom: 4px;}.bonus-slot-poll-bar-count {color: #64748b;font-variant-numeric: tabular-nums;}.bonus-slot-poll-bar-track {height: 8px;border-radius: 6px;background: rgba(15,23,42,0.08);overflow: hidden;}.bonus-slot-poll-bar-fill {display: block;height: 100%;border-radius: 6px;background: linear-gradient(90deg,#60a5fa 0%,#2563eb 100%);min-width: 0;transition: width 0.35s ease;}@media (max-width: 640px) {.bonus-slot-poll-modal-dialog.bonus-terms-modal-dialog {width: 100%;max-width: 100%;}}
.footer-operator-disclosure{margin:12px 0 0;font-size:0.875rem;line-height:1.62;color:rgba(242,240,236,0.94);max-width:72ch}
@media (min-width:901px){.footer-age-block{width:100%}.footer-bottom-text{width:100%;max-width:none}.footer-operator-disclosure{max-width:none;width:100%}}
.footer-bottom-text .footer-operator-disclosure:first-of-type{margin-top:8px}
.footer-age-block .footer-copyright{color:rgba(242,240,236,0.85);font-size:0.78rem}


/* High RTP home strip: RTP chip on thumb (same row as HIT/NEW) */
.game-thumb-tag--rtp{background:rgba(26,30,40,.92);color:var(--accent);border:1px solid rgba(254,215,165,.35);text-transform:none;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.5);}

/* Sidebar: единая шапка с логотипом и сворачиванием (только desktop) */
.sidebar-brand-shell{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:8px 0 12px;margin:0 0 10px;position:relative;overflow:visible;background:transparent;border:none;box-shadow:none;border-radius:0;}
.sidebar-brand-shell::before{display:none;}
.sidebar-brand-shell .sidebar-brand-logo{flex:1;min-width:0;display:flex!important;align-items:center;justify-content:flex-start;padding:0!important;margin:0!important;width:auto!important;position:relative;z-index:1;}
.sidebar-brand-shell .sidebar-brand-logo .sidebar-brand-logo-img--full{height:36px;width:auto;max-width:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 10px rgba(0,0,0,0.5)) drop-shadow(0 0 24px rgba(254,215,165,0.08));}
.sidebar-brand-shell .sidebar-collapse-btn{flex-shrink:0;width:38px;height:38px;align-items:center;justify-content:center;padding:0!important;margin:0!important;margin-bottom:0!important;border-radius:10px;background:transparent;border:1px solid transparent;color:rgba(254,215,165,0.82);transition:color .2s ease,background .2s ease,transform .15s ease;position:relative;z-index:1;}
.sidebar-brand-shell .sidebar-collapse-btn:hover{color:var(--accent);background:rgba(255,255,255,0.06);box-shadow:none;}
.sidebar-brand-shell .sidebar-collapse-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
@media (min-width:1024px){
  .sidebar-brand-shell .sidebar-collapse-btn{display:flex!important;}
  .casino-sidebar.collapsed .sidebar-brand-shell{flex-direction:column;padding:8px 0 12px;gap:10px;margin-bottom:8px;}
  .casino-sidebar.collapsed .sidebar-brand-shell .sidebar-brand-logo{justify-content:center;}
  .casino-sidebar.collapsed .sidebar-brand-shell .sidebar-collapse-btn{order:-1;}
}
@media (max-width:1023px){
  .sidebar-brand-shell{display:none!important;}
  .sidebar-brand-shell .sidebar-collapse-btn{display:none!important;}
  /* Drawer «Ещё»: desktop-collapsed не должен сужать меню и прятать подписи */
  .casino-sidebar.collapsed,
  body.sidebar-collapsed .casino-sidebar{
    width:min(100vw - 36px,320px)!important;
    max-width:320px!important;
    min-width:0!important;
    padding:0!important;
  }
  .casino-sidebar.collapsed .sidebar-nav-label,
  .casino-sidebar.collapsed .sidebar-nav-title,
  .casino-sidebar.collapsed .sidebar-bottom-card-text,
  .casino-sidebar.collapsed .sidebar-support-badge,
  .casino-sidebar.collapsed .sidebar-lang-chevron,
  .casino-sidebar.collapsed .sidebar-bottom-item .sidebar-bottom-label{
    display:block!important;
  }
  .casino-sidebar.collapsed .sidebar-badge{
    display:inline-flex!important;
  }
  .casino-sidebar.collapsed .sidebar-nav-title{
    grid-column:1 / -1!important;
  }
  .casino-sidebar.collapsed .sidebar-loyalty-dashboard{
    display:block!important;
  }
  .casino-sidebar.collapsed .sidebar-nav-item{
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:92px!important;
    padding:12px 8px!important;
  }
  .casino-sidebar.collapsed .sidebar-nav-item .sidebar-nav-icon{
    width:32px!important;
    height:32px!important;
    margin:0!important;
  }
  .casino-sidebar.collapsed .sidebar-nav-icon svg{
    width:28px!important;
    height:28px!important;
  }
  .casino-sidebar.collapsed .sidebar-bottom-row{
    flex-direction:row!important;
    align-items:stretch!important;
    gap:8px!important;
    padding:0!important;
  }
  .casino-sidebar.collapsed .sidebar-bottom-card,
  .casino-sidebar.collapsed .sidebar-support-card,
  .casino-sidebar.collapsed .sidebar-theme-card,
  .casino-sidebar.collapsed .sidebar-lang-btn{
    width:auto!important;
    min-height:48px!important;
    justify-content:flex-start!important;
  }
  .casino-sidebar.collapsed .sidebar-social-row{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
  }
  .casino-sidebar.collapsed .sidebar-brand-logo-img--full{
    display:block!important;
  }
  .casino-sidebar.collapsed .sidebar-brand-logo-img--mark{
    display:none!important;
  }
}

/* SEO-блок (тёмная тема): текст без карточки-подложки и без градиента снизу */
html[data-theme="dark"] .home-seo-block{background:transparent;border:none;box-shadow:none;padding:0;}
html[data-theme="dark"] .home-seo-title{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;border-bottom:1px solid rgba(254,215,165,0.13);padding-bottom:clamp(12px,2vw,16px);margin-bottom:clamp(14px,2.5vw,20px);}
html[data-theme="dark"] .home-seo-content{--home-seo-prose:rgba(235,236,242,0.92);--home-seo-prose-strong:rgba(255,255,255,0.98);background:transparent!important;border:none!important;box-shadow:none!important;padding:0 0 12px!important;font-size:clamp(0.97rem,2vw,1.08rem);line-height:1.74;border-radius:0;}
html[data-theme="dark"] .home-seo-content.collapsed{--home-seo-prose:rgba(235,236,242,0.92);--home-seo-prose-strong:rgba(255,255,255,0.98);}
html[data-theme="dark"] .home-seo-content.collapsed::after{display:none!important;}
html[data-theme="dark"] .home-seo-content blockquote{background:rgba(0,0,0,0.28);border-left-color:rgba(254,215,165,0.42);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);}
html[data-theme="dark"] .home-seo-actions{margin-top:clamp(14px,2.5vw,22px);}
html[data-theme="dark"] .home-seo-toggle-btn--more{border-color:rgba(254,215,165,0.45)!important;background:rgba(254,215,165,0.07)!important;color:var(--accent)!important;}
html[data-theme="dark"] .home-seo-toggle-btn--more:hover{border-color:rgba(254,215,165,0.65)!important;background:rgba(254,215,165,0.12)!important;color:var(--accent-hover)!important;}
html[data-theme="dark"] .home-seo-toggle-btn--less{border-color:rgba(255,255,255,0.14)!important;background:rgba(255,255,255,0.06)!important;color:var(--text-muted)!important;}
@media (max-width:600px){html[data-theme="dark"] .home-seo-content{font-size:0.96rem;line-height:1.7;}}

/* Модалка «Бонус на первый депозит»: светлая тема, зелёный CTA */
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-dialog{
  max-width:520px;
  background:#fff!important;
  color:#1a1a1a!important;
  border:1px solid rgba(0,0,0,0.08);
  box-shadow:0 16px 48px rgba(0,0,0,0.22);
}
#firstDepositBonusInstructionModal .bonus-terms-modal-title{
  color:#111!important;
  border-bottom-color:rgba(0,0,0,0.08)!important;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-body{
  white-space:pre-wrap;
  word-break:break-word;
  line-height:1.55;
  max-height:min(60vh,28rem);
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:rgba(0,0,0,0.42) rgba(0,0,0,0.1);
  color:#222!important;
  background:#fff!important;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-body::-webkit-scrollbar{
  width:10px;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-body::-webkit-scrollbar-track{
  background:rgba(0,0,0,0.08);
  border-radius:8px;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-body::-webkit-scrollbar-thumb{
  background:rgba(0,0,0,0.32);
  border-radius:8px;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-body::-webkit-scrollbar-thumb:hover{
  background:rgba(0,0,0,0.48);
}
#firstDepositBonusInstructionModal .modal-close{
  color:#374151!important;
  opacity:1;
}
#firstDepositBonusInstructionModal .modal-close:hover{
  color:#111!important;
  background:rgba(0,0,0,0.06)!important;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-footer{
  background:#fff!important;
  border-top:1px solid rgba(0,0,0,0.08)!important;
  padding:16px 20px 20px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:12px!important;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-deposit-btn{
  width:100%;
  text-align:center;
  justify-content:center;
  background:#16a34a!important;
  color:#fff!important;
  border:none!important;
  font-weight:600;
  padding:12px 16px!important;
  border-radius:10px!important;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-deposit-btn:hover{
  background:#15803d!important;
  color:#fff!important;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-close-btn{
  width:100%;
  margin:0!important;
  padding:10px 12px!important;
  color:#374151!important;
  background:transparent!important;
  border:1px solid rgba(0,0,0,0.15)!important;
  border-radius:10px!important;
  font-weight:500;
}
#firstDepositBonusInstructionModal .first-deposit-bonus-instr-close-btn:hover{
  background:rgba(0,0,0,0.05)!important;
  color:#111!important;
}

/* Горячий бонус: быстрый отклик на тап, без лишних повторных срабатываний */
.hm-hot-bonus-btn{
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(255,255,255,0.15);
  user-select:none;
}

/* Футер: промо-блок подписки на Telegram (CMS) */
.footer-mid-left{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
}
.footer-tg-promo{
  position:relative;
  width:100%;
  max-width:420px;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 12px 40px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.08);
  /* Темнее база — лучше контраст белого текста */
  background:linear-gradient(145deg,#156bab 0%,#0c4f76 48%,#06344d 100%);
}
.footer-tg-promo__shine{
  pointer-events:none;
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 22%,rgba(255,255,255,0.14) 0,transparent 40%),
    radial-gradient(circle at 78% 12%,rgba(255,255,255,0.06) 0,transparent 32%),
    radial-gradient(circle at 55% 88%,rgba(255,255,255,0.05) 0,transparent 38%);
  opacity:0.55;
}
.footer-tg-promo__inner{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:16px;
  padding:20px 20px 20px 22px;
  min-height:110px;
}
.footer-tg-promo__text{
  flex:1;
  min-width:0;
}
.footer-tg-promo__title{
  margin:0 0 8px;
  font-size:1.22rem;
  font-weight:800;
  letter-spacing:-0.02em;
  color:#fff;
  line-height:1.25;
  text-shadow:0 1px 0 rgba(0,0,0,0.2),0 2px 14px rgba(0,0,0,0.35);
  -webkit-font-smoothing:antialiased;
}
.footer-tg-promo__desc{
  margin:0 0 14px;
  font-size:0.94rem;
  font-weight:600;
  line-height:1.55;
  color:#f0f7fc;
  text-shadow:0 1px 2px rgba(0,0,0,0.45),0 0 1px rgba(0,0,0,0.35);
  -webkit-font-smoothing:antialiased;
}
.footer-tg-promo__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 22px;
  border-radius:999px;
  font-weight:700;
  font-size:0.9rem;
  color:#0a3d66;
  background:#fff;
  text-decoration:none;
  box-shadow:0 4px 14px rgba(0,0,0,0.2);
  transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease;
}
a.footer-tg-promo__cta:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 20px rgba(0,0,0,0.28);
  color:#062a47;
}
.footer-tg-promo__cta--disabled{
  cursor:default;
  opacity:0.55;
  pointer-events:none;
}
.footer-tg-promo__art{
  flex-shrink:0;
  width:72px;
  height:72px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(255,255,255,0.95);
  filter:drop-shadow(0 8px 16px rgba(0,0,0,0.35));
}
.footer-tg-promo__plane{
  width:100%;
  height:100%;
  transform:rotate(-6deg) scale(1.08);
}
@media (max-width:640px){
  .footer-tg-promo{max-width:100%;}
  .footer-tg-promo__inner{flex-wrap:wrap;padding:16px;}
  .footer-tg-promo__art{width:56px;height:56px;margin-left:auto;}
}


/* deposit: recommended — вся карточка (рамка + фон + тень), бейдж поверх */
#depositMethodCardsGrid button.dmc.dmc--recommended{
  position:relative;
  z-index:1;
  isolation:isolate;
  border:2px solid rgba(37,99,235,.92)!important;
  background:
    linear-gradient(165deg,rgba(147,197,253,.4),rgba(59,130,246,.22)),
    linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02))!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.22) inset,
    0 10px 28px rgba(37,99,235,.3),
    0 0 0 1px rgba(15,23,42,.08);
}
#depositMethodCardsGrid button.dmc.dmc--recommended .dmc-main{
  border-radius:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.02));
}
#depositMethodCardsGrid button.dmc.dmc--recommended.active{
  border-color:rgba(96,165,250,1)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.35) inset,
    0 12px 34px rgba(37,99,235,.42);
}
.dmc-rec-badge.dmc-rec-badge--overlay{
  position:absolute;
  left:50%;
  top:0;
  transform:translate(-50%,-46%);
  z-index:3;
  margin:0;
  width:max-content;
  max-width:92%;
  text-align:center;
  font-size:9px;
  font-weight:800;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#fff;
  background:linear-gradient(180deg,#3b82f6,#1d4ed8);
  padding:3px 9px;
  border-radius:999px;
  box-shadow:0 1px 5px rgba(0,0,0,.28);
  pointer-events:none;
}
.dmc-rec-badge--overlay.dmc-rec-badge--mtab{font-size:8px;padding:2px 7px;transform:translate(-50%,-38%);}
#depositMethodTabs button.deposit-mtab.deposit-mtab--recommended{
  position:relative;
  z-index:1;
  isolation:isolate;
  border:2px solid rgba(37,99,235,.85)!important;
  background:
    linear-gradient(165deg,rgba(147,197,253,.35),rgba(59,130,246,.18)),
    linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02))!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.18) inset,
    0 8px 22px rgba(37,99,235,.25);
}
#depositMethodTabs button.deposit-mtab.deposit-mtab--recommended.deposit-mtab--active{
  border-color:rgba(96,165,250,1)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.3) inset,
    0 10px 26px rgba(37,99,235,.38);
}

/* deposit light: scrollbar visible on white background */
#depositPageModal.deposit-page-modal--light #depositMethodCardsGrid.deposit-method-cards-grid--ref,
#depositPageModal.deposit-page-modal--light .deposit-page-modal-body{
  scrollbar-width:thin;
  scrollbar-color:rgba(15,23,42,0.38) rgba(15,23,42,0.1);
}
#depositPageModal.deposit-page-modal--light #depositMethodCardsGrid.deposit-method-cards-grid--ref::-webkit-scrollbar,
#depositPageModal.deposit-page-modal--light .deposit-page-modal-body::-webkit-scrollbar{
  width:8px;
}
#depositPageModal.deposit-page-modal--light #depositMethodCardsGrid.deposit-method-cards-grid--ref::-webkit-scrollbar-track,
#depositPageModal.deposit-page-modal--light .deposit-page-modal-body::-webkit-scrollbar-track{
  background:rgba(15,23,42,0.1);
  border-radius:8px;
}
#depositPageModal.deposit-page-modal--light #depositMethodCardsGrid.deposit-method-cards-grid--ref::-webkit-scrollbar-thumb,
#depositPageModal.deposit-page-modal--light .deposit-page-modal-body::-webkit-scrollbar-thumb{
  background:rgba(15,23,42,0.34);
  border-radius:8px;
}
#depositPageModal.deposit-page-modal--light #depositMethodCardsGrid.deposit-method-cards-grid--ref::-webkit-scrollbar-thumb:hover,
#depositPageModal.deposit-page-modal--light .deposit-page-modal-body::-webkit-scrollbar-thumb:hover{
  background:rgba(15,23,42,0.5);
}
#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip{
  scrollbar-color:rgba(15,23,42,0.38) rgba(15,23,42,0.1);
}
#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip::-webkit-scrollbar{
  height:6px;
}
#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip::-webkit-scrollbar-track{
  background:rgba(15,23,42,0.1);
  border-radius:8px;
}
#depositPageModal.deposit-page-modal--light .deposit-cat-tabs--strip::-webkit-scrollbar-thumb{
  background:rgba(15,23,42,0.34);
  border-radius:8px;
}

/* Play page (desktop): окно ~16:9; ширина не больше min(1720px, vw, (доступная высота)*16/9) — без «линзы» на ультрашироких */
@media (min-width:901px){
  body.play-page-active .page-play .play-page-body{
    align-items:stretch;
  }
  body.play-page-active .page-play .play-page-center{
    flex:1;
    min-height:0;
    justify-content:flex-start;
    align-items:center;
    width:100%;
  }
  body.play-page-active .page-play .play-page-frame-wrap{
    flex:0 1 auto;
    min-height:0;
    max-height:none;
    width:min(100%,min(1720px,calc(100vw - 28px)),calc((100dvh - var(--play-page-header-h, 64px) - 132px) * 16 / 9));
    max-width:min(1720px,calc(100vw - 28px),calc((100dvh - var(--play-page-header-h, 64px) - 132px) * 16 / 9));
    margin-left:auto;
    margin-right:auto;
  }
  body.play-page-active .page-play .play-page-iframe-wrap{
    flex:0 0 auto;
    min-height:0;
    width:100%;
    max-width:100%;
    aspect-ratio:16/9;
    max-height:calc(100dvh - var(--play-page-header-h, 64px) - 132px);
    position:relative;
  }
}

/* Слоты недоступны при активном бонусе (подсветка из /api/bonuses/forbidden-games) */
.game-card.game-card--blocked .game-card-inner{
  position:relative;
}
.game-card-blocked-overlay{
  position:absolute;
  inset:0;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px;
  text-align:center;
  font-size:0.72rem;
  font-weight:700;
  line-height:1.25;
  color:#fff;
  background:rgba(0,0,0,0.75);
  border-radius:inherit;
  pointer-events:none;
  box-sizing:border-box;
}
.game-card.game-card--blocked .game-card-hover{
  opacity:0.35;
}

/* Avegas: игра недоступна в стране игрока — затемнение превью и текст поверх иконки */
.game-card.game-card--geo-blocked{
  cursor:not-allowed;
}
.game-card.game-card--geo-blocked .game-card-inner,
.game-card.game-card--geo-blocked .game-card-img-wrap,
.game-card.game-card--geo-blocked .game-card-inner--thumb,
.game-card.game-card--geo-blocked .game-card-img{
  position:relative;
}
.game-card.game-card--geo-blocked .game-card-img img,
.game-card.game-card--geo-blocked .game-card-inner--thumb > .game-card-img img{
  filter:grayscale(0.9) brightness(0.38) contrast(0.95);
  transition:filter 0.2s ease;
}
.game-card.game-card--geo-blocked .game-card-hover{
  display:none !important;
}
.game-card.game-card--geo-blocked .game-card-fav-btn{
  display:none !important;
}
.game-card-geo-overlay{
  position:absolute;
  inset:0;
  z-index:6;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:12px 10px;
  box-sizing:border-box;
  text-align:center;
  pointer-events:auto;
  cursor:not-allowed;
  background:linear-gradient(180deg, rgba(8,10,16,0.55) 0%, rgba(12,14,22,0.88) 45%, rgba(18,20,28,0.92) 100%);
  backdrop-filter:blur(3px);
  border-radius:inherit;
  border:1px solid rgba(254,215,165,0.22);
  box-shadow:inset 0 0 24px rgba(0,0,0,0.45);
}
.game-card-geo-overlay__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:40px;
  height:40px;
  margin-bottom:2px;
  color:#fff;
  background:#c93c3c;
  border-radius:50%;
  box-shadow:0 4px 14px rgba(201,60,60,0.45);
}
.game-card-geo-overlay__icon svg{
  width:22px;
  height:22px;
}
.game-card-geo-overlay__title{
  display:block;
  max-width:100%;
  padding:0 4px;
  font-size:0.68rem;
  font-weight:800;
  line-height:1.2;
  letter-spacing:0.02em;
  color:#fff;
  text-transform:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.game-card-geo-overlay__provider{
  display:block;
  max-width:100%;
  padding:0 4px;
  font-size:0.58rem;
  font-weight:500;
  line-height:1.2;
  color:rgba(242,240,236,0.72);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.game-card-geo-overlay__sub--warn{
  display:block;
  max-width:100%;
  margin-top:2px;
  padding:0 4px 2px;
  font-size:0.58rem;
  font-weight:700;
  line-height:1.25;
  color:#e85d5d !important;
  text-transform:none;
  letter-spacing:0;
}
.game-card.game-card--geo-blocked .game-card-inner--thumb{
  overflow:hidden;
}
html[data-slot-catalog-layout="portrait"] .game-card-geo-overlay__title,
html[data-slot-catalog-layout="portrait"] .game-card-geo-overlay__provider{
  display:none;
}
html[data-slot-catalog-layout="portrait"] .game-card-geo-overlay__sub--warn{
  font-size:0.52rem;
  line-height:1.2;
}

.auth-forgot-row{margin:2px 0 10px;text-align:right}.auth-forgot-lead{font-size:0.82rem;line-height:1.45;color:var(--text-muted);margin:0 0 12px}

.thematic-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:4px 0 24px}
.thematic-hub-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--text);transition:background .15s,border-color .15s,transform .15s}
.thematic-hub-card:hover{background:var(--bg-card-hover);border-color:var(--border-strong);transform:translateY(-2px)}
.thematic-hub-card__icon{font-size:2rem;line-height:1}
.thematic-hub-card__title{font-weight:700;font-size:0.95rem;text-align:center}
.thematic-hub-card__count{font-size:0.78rem;color:var(--text-muted)}

#pageGames .games-thematic-strips{padding:0 0 24px}
#pageGames .games-thematic-strips .home-games-block{margin-bottom:20px}
#pageGames .games-thematic-strips .home-games-block:last-child{margin-bottom:8px}
#pageGames .games-catalog-list--hidden{display:none!important}
/* Social auth row (Yandex/VK/Steam) — common social block under Telegram/Google */
.auth-social-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}
.auth-social-row.hidden{display:none}
.auth-social-row .auth-social-btn{display:inline-flex;align-items:center;gap:6px;width:auto;height:40px;padding:0 14px;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid var(--border);color:var(--text-light);font-size:0.82rem;font-weight:600;cursor:pointer;transition:all var(--transition);line-height:1}
.auth-social-row .auth-social-btn.hidden{display:none}
.auth-social-row .auth-social-btn:hover{transform:translateY(-1px);border-color:rgba(254,215,165,0.35);background:rgba(254,215,165,0.06);color:var(--accent)}
.auth-social-row .auth-social-btn svg{flex-shrink:0}
.auth-social-btn--yandex{color:#fc3f1d}
.auth-social-btn--yandex:hover{border-color:#fc3f1d;background:rgba(252,63,29,0.08);color:#fc3f1d}
.auth-social-btn--vk{color:#0077ff}
.auth-social-btn--vk:hover{border-color:#0077ff;background:rgba(0,119,255,0.08);color:#0077ff}
.auth-social-btn--steam{color:#66c0f4}
.auth-social-btn--steam:hover{border-color:#66c0f4;background:rgba(102,192,244,0.10);color:#66c0f4}

/* Social auth: компактная сетка для Google + Telegram + Yandex/VK/Steam */
.auth-google-wrap{display:flex;justify-content:center;margin:6px 0 0}
.auth-google-wrap iframe{margin:0 auto!important}
.auth-social-row{margin-top:8px}
.auth-social-row .auth-social-btn{height:42px;padding:0 16px;border-radius:999px;font-size:0.84rem;font-weight:600;letter-spacing:0.01em}
.auth-social-row .auth-social-btn span{line-height:1}
/* Когда видна и Google, и хотя бы один из Yandex/VK/Steam — убираем дублирующий "или" */
#authGoogleWrapRegister:not(.hidden) + .auth-social-row:not(.hidden){margin-top:10px}
#authGoogleWrapLogin:not(.hidden) + .auth-social-row:not(.hidden){margin-top:10px}

/* Google как social-pill: SVG с фирменными цветами на тёмной подложке */
.auth-social-btn--google{color:#e8eaed}
.auth-social-btn--google:hover{border-color:#4285F4;background:rgba(66,133,244,0.08);color:#e8eaed}
.auth-social-btn--google svg{flex-shrink:0;background:#fff;padding:2px;border-radius:50%;width:22px;height:22px}

/* Telegram pill — фирменный голубой #0088cc, такой же form factor как Steam/Google/VK/Yandex */
.auth-social-btn--telegram{color:#2aabee}
.auth-social-btn--telegram:hover{border-color:#2aabee;background:rgba(42,171,238,0.10);color:#2aabee}

/* Active FS slot notice (bonuses → active tab) */
.bp-fs-slot-notice{margin:0 0 16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(254,215,165,0.25);background:rgba(254,215,165,0.08)}
.bp-fs-slot-notice__title{font-size:0.9375rem;font-weight:600;margin:0 0 8px;color:var(--accent)}
.bp-fs-slot-notice__list{margin:0 0 8px;padding-left:1.1rem;font-size:0.875rem;line-height:1.5}
.bp-fs-slot-notice__list li{margin:4px 0}
.bp-fs-slot-notice__id{color:var(--text-muted);font-weight:400}
.bp-fs-slot-notice__hint{margin:0;font-size:0.8125rem;color:var(--text-muted);line-height:1.45}
.bp-pending-card-footer{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.bp-pending-card-footer .bonus-card-instruction-btn{align-self:flex-start;min-height:36px;padding:0 14px;font-size:0.8125rem}
.bp-pending-card-actions{display:flex;flex-wrap:wrap;gap:8px}
.bp-pending-card-actions .btn{flex:1 1 auto;min-width:0}
.bp-pending-card-actions .bp-cancel-pending-btn{flex:1 1 100%}
@media (min-width:480px){.bp-pending-card-actions .bp-cancel-pending-btn{flex:1 1 auto}}
