:root{--color-black-900: #101014;--color-black-900-rgb: 16 16 20;--color-white-100: #f5f8ff;--color-white-100-rgb: 245 248 255;--color-white-0: #ffffff;--color-white-0-rgb: 255 255 255;--color-blue-500: #3377ff;--color-blue-500-rgb: 51 119 255;--color-blue-300: #74a3ff;--color-blue-300-rgb: 116 163 255;--color-blue-400: #4f86ff;--color-blue-400-rgb: 79 134 255;--color-blue-350: #5f93ff;--color-blue-350-rgb: 95 147 255;--color-green-500: #33ff77;--color-green-500-rgb: 51 255 119;--color-green-600: #30d158;--color-green-600-rgb: 48 209 88;--color-red-500: #ff104c;--color-red-500-rgb: 255 16 76;--color-orange-500: #ffb310;--color-orange-500-rgb: 255 179 16;--color-red-400: #ff2d62;--color-red-400-rgb: 255 45 98;--color-red-350: #ff3c5d;--color-red-350-rgb: 255 60 93;--color-red-600: #ef2d4e;--color-red-600-rgb: 239 45 78;--color-red-450: #ff2b5f;--color-red-450-rgb: 255 43 95;--color-orange-450: #ff7033;--color-orange-450-rgb: 255 112 51;--color-orange-350: #ff7b5c;--color-orange-350-rgb: 255 123 92;--color-orange-400: #ff4d3a;--color-orange-400-rgb: 255 77 58;--color-gray-500-rgb: 118 118 128;--color-panel-top-rgb: 22 22 28;--color-panel-bottom-rgb: 20 20 26;--color-panel-dark-rgb: 14 14 18;--color-panel-elevated-rgb: 17 17 22;--color-header-900-rgb: 11 11 16;--color-ink-900: #101010;--color-ink-900-rgb: 16 16 16;--color-ink-950: #0c0c0f;--color-ink-950-rgb: 12 12 15;--color-ink-925-rgb: 12 12 18;--color-ink-910-rgb: 12 12 16;--color-slate-950-rgb: 12 16 28;--color-slate-900-rgb: 15 17 27;--color-slate-850-rgb: 20 22 30;--color-slate-800-rgb: 23 31 46;--color-slate-780-rgb: 28 31 42;--color-slate-760-rgb: 30 34 46;--color-slate-740-rgb: 28 26 35;--color-slate-720-rgb: 19 21 31;--color-slate-button-top-rgb: 61 72 92;--color-slate-button-bottom-rgb: 40 48 66;--color-navy-900-rgb: 13 17 30;--color-navy-800-rgb: 12 32 84;--color-navy-700-rgb: 20 41 94;--color-navy-650-rgb: 18 34 76;--color-danger-deep-rgb: 120 19 43;--color-accent-dark-rgb: 63 115 235;--color-accent-strong-rgb: 49 110 255;--color-accent-soft-rgb: 131 195 255;--color-accent-mist-rgb: 199 228 255;--color-blue-100: #cedfff;--color-blue-100-rgb: 206 223 255;--color-blue-700: #4a7ad7;--color-blue-700-rgb: 74 122 215;--color-red-100: #ffcedc;--color-red-100-rgb: 255 206 220;--color-red-700: #d74a72;--color-red-700-rgb: 215 74 114;--color-gold-100: #ffeece;--color-gold-100-rgb: 255 238 206;--color-gold-700: #d7aa4a;--color-gold-700-rgb: 215 170 74;--color-cyan-500: #39a7ff;--color-cyan-500-rgb: 57 167 255;--color-cyan-600: #2f91e6;--color-cyan-600-rgb: 47 145 230;--color-green-mint-rgb: 204 255 219;--color-success-bright: #00ffb7;--color-success-bright-rgb: 0 255 183;--color-blue-80: #dbe7ff;--color-blue-80-rgb: 219 231 255;--color-blue-border-rgb: 132 169 255;--color-muted-48: rgba(204, 204, 255, .48);--color-muted-48-rgb: 204 204 255;--color-muted-24: rgba(194, 194, 255, .24);--color-border-05: rgba(255, 255, 255, .05);--color-border-10: rgba(255, 255, 255, .1);--color-white-24: rgba(255, 255, 255, .24);--color-white-02: rgba(255, 255, 255, .02);--opacity-02: .02;--opacity-05: .05;--opacity-08: .08;--opacity-10: .1;--opacity-12: .12;--opacity-15: .15;--opacity-24: .24;--opacity-35: .35;--opacity-48: .48;--opacity-55: .55;--opacity-72: .72;--opacity-84: .84;--ds-color-bg-primary: var(--color-black-900);--ds-color-bg-surface: rgba(255, 255, 255, .04);--ds-color-bg-elevated: #131317;--ds-color-text-primary: #f8f9ff;--ds-color-text-muted: #8a8f99;--ds-color-border-soft: var(--color-border-10);--ds-color-accent: var(--color-blue-500);--ds-color-success: var(--color-green-500);--ds-color-danger: var(--color-red-500);--ds-color-warning: var(--color-orange-500);--ds-color-panel: color-mix(in srgb, var(--ds-color-bg-elevated), #000 12%);--ds-color-accent-soft: color-mix(in srgb, var(--ds-color-accent), transparent 90%);--ds-color-text-on-accent: var(--color-white-0);--ds-color-segmented-bg: color-mix(in srgb, var(--ds-color-text-primary), transparent 95%);--ds-color-segmented-active: color-mix(in srgb, var(--ds-color-text-primary), transparent 78%);--ds-color-surface-soft: color-mix(in srgb, var(--ds-color-text-primary), transparent 96%);--ds-color-surface-strong: color-mix(in srgb, var(--ds-color-text-primary), transparent 84%);--ds-color-border-emphasis: color-mix(in srgb, var(--ds-color-text-primary), transparent 4%);--ds-gradient-accent-strong: linear-gradient(180deg, var(--color-blue-400), var(--color-blue-500));--ds-gradient-danger-strong: linear-gradient(180deg, var(--color-red-350), var(--color-red-600));--ds-gradient-critical: linear-gradient(180deg, var(--color-orange-350), var(--color-orange-400));--ds-gradient-accent-text: linear-gradient(187.24deg, #ebf1ff 6.03%, #eaf1ff 13.59%, #e9f0ff 21.4%, #e7efff 29.36%, #e5edff 37.35%, #e1ebff 45.25%, #dde8ff 52.94%, #d9e5ff 60.32%, #d4e1ff 67.26%, #ceddff 73.65%, #c8d9ff 79.38%, #c2d4ff 84.32%, #bbcfff 88.37%, #b3caff 91.4%, #abc4ff 93.31%, #a3bfff 93.97%);--ds-gradient-glass-dark: linear-gradient(90deg, rgb(var(--color-panel-top-rgb) / .55) 0%, rgb(var(--color-panel-bottom-rgb) / .55) 100%);--ds-gradient-glass-dark-soft: linear-gradient(90deg, rgb(var(--color-panel-top-rgb) / .25) 0%, rgb(var(--color-panel-bottom-rgb) / .25) 100%);--ds-gradient-header-fade: linear-gradient(180deg, rgb(var(--color-header-900-rgb) / .96) 0%, rgb(var(--color-header-900-rgb) / .88) 74%, rgb(var(--color-header-900-rgb) / 0) 100%);--ds-gradient-banner-action: linear-gradient(180deg, rgb(var(--color-slate-button-top-rgb) / .9), rgb(var(--color-slate-button-bottom-rgb) / .94));--ds-gradient-banner-mock: radial-gradient(circle at 30% 40%, rgb(var(--color-white-0-rgb) / .7), transparent 18%), radial-gradient(circle at 62% 48%, rgb(var(--color-accent-mist-rgb) / .8), transparent 22%), linear-gradient(135deg, rgb(var(--color-navy-800-rgb) / .85), rgb(var(--color-accent-strong-rgb) / .95) 50%, rgb(var(--color-accent-soft-rgb) / .8) 100%);--ds-gradient-chip-blue: linear-gradient(180deg, var(--color-blue-100) 0%, var(--color-blue-700) 100%);--ds-gradient-chip-red: linear-gradient(180deg, var(--color-red-100) 0%, var(--color-red-700) 100%);--ds-gradient-chip-gold: linear-gradient(180deg, var(--color-gold-100) 0%, var(--color-gold-700) 100%);--ds-gradient-split-danger: linear-gradient(180deg, #ff3c67 0%, #ff2856 100%);--ds-gradient-split-accent: linear-gradient(180deg, var(--color-cyan-500) 0%, var(--color-cyan-600) 100%);--ds-gradient-cta-accent: radial-gradient(50% 100% at 50% 0%, var(--color-white-24) 0%, rgb(var(--color-white-0-rgb) / 0) 100%), var(--color-blue-500);--ds-gradient-panel-outline-accent: linear-gradient(90deg, rgb(var(--color-blue-500-rgb) / 0) 0%, rgb(var(--color-blue-500-rgb) / .08) 20%, rgb(var(--color-blue-500-rgb) / .24) 50%, rgb(var(--color-blue-500-rgb) / .08) 80%, rgb(var(--color-blue-500-rgb) / 0) 100%);--ds-gradient-panel-outline-accent-soft: linear-gradient(180deg, rgb(var(--color-blue-500-rgb) / 0) 0%, rgb(var(--color-blue-500-rgb) / .08) 20%, rgb(var(--color-blue-500-rgb) / .18) 50%, rgb(var(--color-blue-500-rgb) / .08) 80%, rgb(var(--color-blue-500-rgb) / 0) 100%);--ds-gradient-panel-outline-success: linear-gradient(90deg, rgb(var(--color-green-500-rgb) / 0) 0%, rgb(var(--color-green-500-rgb) / .08) 20%, rgb(var(--color-green-500-rgb) / .24) 50%, rgb(var(--color-green-500-rgb) / .08) 80%, rgb(var(--color-green-500-rgb) / 0) 100%);--ds-gradient-panel-outline-success-soft: linear-gradient(180deg, rgb(var(--color-green-500-rgb) / 0) 0%, rgb(var(--color-green-500-rgb) / .08) 20%, rgb(var(--color-green-500-rgb) / .18) 50%, rgb(var(--color-green-500-rgb) / .08) 80%, rgb(var(--color-green-500-rgb) / 0) 100%);--ds-gradient-panel-outline-danger: linear-gradient(90deg, rgb(var(--color-red-500-rgb) / 0) 0%, rgb(var(--color-red-500-rgb) / .08) 20%, rgb(var(--color-red-500-rgb) / .24) 50%, rgb(var(--color-red-500-rgb) / .08) 80%, rgb(var(--color-red-500-rgb) / 0) 100%);--ds-gradient-panel-outline-danger-soft: linear-gradient(180deg, rgb(var(--color-red-500-rgb) / 0) 0%, rgb(var(--color-red-500-rgb) / .08) 20%, rgb(var(--color-red-500-rgb) / .18) 50%, rgb(var(--color-red-500-rgb) / .08) 80%, rgb(var(--color-red-500-rgb) / 0) 100%);--ds-surface-game: linear-gradient(180deg, rgb(var(--color-panel-top-rgb) / .96), rgb(var(--color-panel-dark-rgb) / .96));--ds-surface-glass-inline: linear-gradient(90deg, rgb(var(--color-panel-top-rgb) / .55) 0%, rgb(var(--color-panel-bottom-rgb) / .55) 100%);--ds-shadow-panel: 0 5px 25px rgb(var(--color-black-900-rgb) / .55);--ds-shadow-panel-accent: 0 15px 25px rgb(var(--color-blue-500-rgb) / .05), 0 25px 55px rgb(var(--color-blue-500-rgb) / .02);--ds-shadow-panel-accent-soft: 0 5px 25px rgb(var(--color-black-900-rgb) / .25), 0 15px 25px rgb(var(--color-blue-500-rgb) / .05), 0 25px 55px rgb(var(--color-blue-500-rgb) / .02);--ds-shadow-accent-glow: 0 0 55px rgb(var(--color-blue-500-rgb) / .25), 0 0 15px rgb(var(--color-blue-500-rgb) / .15);--ds-shadow-success-text: 0 0 25px rgb(var(--color-green-500-rgb) / .25), 0 0 4px rgb(var(--color-green-500-rgb) / .15);--ds-shadow-success-text-strong: 0 0 30px rgb(var(--color-green-500-rgb) / .35), 0 0 8px rgb(var(--color-green-500-rgb) / .2);--ds-shadow-danger-text: 0 0 25px rgb(var(--color-red-400-rgb) / .25), 0 0 4px rgb(var(--color-red-400-rgb) / .15);--ds-glow-accent-soft: rgb(var(--color-blue-500-rgb) / .07);--ds-glow-accent-mid: rgb(var(--color-blue-500-rgb) / .12);--ds-glow-accent-strong: rgb(var(--color-blue-500-rgb) / .15);--ds-glow-accent-heavy: rgb(var(--color-blue-500-rgb) / .28);--ds-glow-success-soft: rgb(var(--color-green-500-rgb) / .07);--ds-glow-success-mid: rgb(var(--color-green-500-rgb) / .12);--ds-glow-success-strong: rgb(var(--color-green-500-rgb) / .18);--ds-glow-success-heavy: rgb(var(--color-green-500-rgb) / .28);--ds-glow-success-card: rgb(var(--color-green-500-rgb) / .16);--ds-glow-danger-soft: rgb(var(--color-red-500-rgb) / .07);--ds-glow-danger-mid: rgb(var(--color-red-500-rgb) / .12);--ds-glow-danger-strong: rgb(var(--color-red-500-rgb) / .18);--ds-glow-danger-heavy: rgb(var(--color-red-500-rgb) / .28);--ds-glow-warning-soft: rgb(var(--color-orange-500-rgb) / .07);--ds-glow-warning-mid: rgb(var(--color-orange-500-rgb) / .12);--ds-glow-warning-strong: rgb(var(--color-orange-500-rgb) / .18);--ds-glow-warning-heavy: rgb(var(--color-orange-500-rgb) / .28);--ds-glow-surface-soft: rgb(var(--color-white-0-rgb) / .02);--ds-surface-glass: linear-gradient( 90deg, color-mix(in srgb, var(--ds-color-bg-elevated), transparent 45%) 0%, color-mix(in srgb, var(--ds-color-bg-primary), transparent 45%) 100% );--ds-surface-glass-soft: linear-gradient( 90deg, color-mix(in srgb, var(--ds-color-bg-elevated), transparent 75%) 0%, color-mix(in srgb, var(--ds-color-bg-primary), transparent 75%) 100% )}[data-theme=light]{--ds-color-bg-primary: #f5f7fb;--ds-color-bg-surface: rgba(15, 23, 42, .05);--ds-color-bg-elevated: #ffffff;--ds-color-text-primary: #0f172a;--ds-color-text-muted: #64748b;--ds-color-border-soft: rgba(15, 23, 42, .1);--ds-color-accent: var(--color-blue-500);--ds-color-success: var(--color-green-500);--ds-color-danger: var(--color-red-500);--ds-color-warning: var(--color-orange-500);--ds-color-panel: color-mix(in srgb, var(--ds-color-bg-elevated), var(--ds-color-bg-primary) 18%);--ds-color-accent-soft: color-mix(in srgb, var(--ds-color-accent), transparent 90%);--ds-color-text-on-accent: #ffffff;--ds-color-segmented-bg: color-mix(in srgb, var(--ds-color-text-primary), transparent 94%);--ds-color-segmented-active: color-mix(in srgb, var(--ds-color-text-primary), transparent 84%);--ds-color-surface-soft: color-mix(in srgb, var(--ds-color-text-primary), transparent 96%);--ds-color-surface-strong: color-mix(in srgb, var(--ds-color-text-primary), transparent 88%);--ds-color-border-emphasis: color-mix(in srgb, var(--ds-color-text-primary), transparent 14%);--ds-surface-glass: linear-gradient( 90deg, color-mix(in srgb, var(--ds-color-bg-elevated), transparent 10%) 0%, color-mix(in srgb, var(--ds-color-bg-primary), transparent 10%) 100% );--ds-surface-glass-soft: linear-gradient( 90deg, color-mix(in srgb, var(--ds-color-bg-elevated), transparent 28%) 0%, color-mix(in srgb, var(--ds-color-bg-primary), transparent 28%) 100% )}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--keyboard-offset: 0px;--app-shell-max: 430px;--game-page-gutter: 16px;--game-page-gutter-narrow: 12px;--game-content-max: 760px;--game-content-max-tablet: 860px;--game-content-max-desktop: 980px;--game-panel-max: 370px;--game-panel-fluid: clamp(320px, calc(100vw - (var(--game-page-gutter) * 2)), var(--game-panel-max));--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--radius-xxs: 8px;--radius-xs: 12px;--radius-sm: 16px;--radius-md: 24px;--radius-lg: 32px;--radius-pill: 1111px;--radius-pill-md: 111px;--radius-round: 999px;--ds-radius-sm: var(--radius-xs);--ds-radius-md: var(--radius-sm);--ds-radius-lg: var(--radius-md);--ds-radius-xl: var(--radius-lg);--ds-space-xxs: var(--space-xxs);--ds-space-xs: var(--space-xs);--ds-space-sm: var(--space-sm);--ds-space-md: var(--space-md);--ds-space-lg: var(--space-lg);--ds-space-xl: var(--space-xl)}:root{--blur-xs: 7.5px;--blur-sm: 12px;--blur-md: 14px;--blur-lg: 17.5px;--blur-xl: 27.5px;--blur-2xl: 50px;--blur-3xl: 55px;--blur-4xl: 62.5px;--ds-shadow-soft: 0 8px 24px rgba(0, 0, 0, .28);--ds-shadow-strong: 0 20px 45px rgba(0, 0, 0, .45);--ds-shadow-avatar-ring: 0 0 0 3px color-mix(in srgb, var(--ds-color-bg-primary), transparent 8%);--ds-shadow-accent-glow: 0 0 25px color-mix(in srgb, var(--ds-color-accent), transparent 75%);--ds-shadow-success-glow: 0 0 25px color-mix(in srgb, var(--ds-color-success), transparent 75%);--ds-shadow-danger-glow: 0 0 25px color-mix(in srgb, var(--ds-color-danger), transparent 75%)}[data-theme=light]{--ds-shadow-soft: 0 8px 24px rgba(15, 23, 42, .08);--ds-shadow-strong: 0 20px 45px rgba(15, 23, 42, .14);--ds-shadow-avatar-ring: 0 0 0 2px color-mix(in srgb, var(--ds-color-bg-primary), transparent 18%);--ds-shadow-accent-glow: 0 0 25px color-mix(in srgb, var(--ds-color-accent), transparent 82%);--ds-shadow-success-glow: 0 0 25px color-mix(in srgb, var(--ds-color-success), transparent 82%);--ds-shadow-danger-glow: 0 0 25px color-mix(in srgb, var(--ds-color-danger), transparent 82%)}html,body,#root{margin:0;min-height:100%;height:100%;overflow:hidden}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/sf-pro-display/SFPRODISPLAYREGULAR.OTF) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/sf-pro-display/SFPRODISPLAYMEDIUM.OTF) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/fonts/sf-pro-display/SFPRODISPLAYBOLD.OTF) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Unbounded;src:url(/assets/fonts/Cagliostro,Unbounded/Unbounded/Unbounded-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Cagliostro;src:url(/assets/fonts/Cagliostro,Unbounded/Cagliostro/Cagliostro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bertuah;src:url(/assets/fonts/Bertuah%20Font/Bertuah.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/assets/fonts/Bebas_Neue/BebasNeue-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-body: "SF Pro Display", "Inter", sans-serif;--font-ui: "Inter", sans-serif;--font-display: "Unbounded", "SF Pro Display", sans-serif;--font-accent: "Bebas Neue", "Inter", sans-serif;--font-brand: "Bertuah", "Cagliostro", cursive;--font-mono: "SF Mono", "SFMono-Regular", "Source Code Pro", monospace}body{font-family:SF Pro Display,Inter,sans-serif;background:var(--ds-color-bg-primary);color:var(--ds-color-text-primary);overscroll-behavior:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--color-black-900);z-index:-2}@keyframes clickPulse{0%{opacity:.95;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}@keyframes dsHoverShake{0%{transform:translateZ(0)}20%{transform:translate3d(-1px,0,0) rotate(-1deg)}40%{transform:translate3d(2px,0,0) rotate(1deg)}60%{transform:translate3d(-2px,0,0) rotate(-1deg)}80%{transform:translate3d(1px,0,0) rotate(1deg)}to{transform:translateZ(0)}}.ds-hover-shake{display:inline-flex;transform-origin:center}@media(hover:hover)and (pointer:fine){.ds-hover-shake:hover{animation:dsHoverShake .42s ease-in-out}}.ds-hover-shake:active{animation:dsHoverShake .36s ease-in-out}@media(prefers-reduced-motion:reduce){.ds-hover-shake:hover,.ds-hover-shake:active{animation:none}}.app-shell{width:100%;max-width:100%;height:100dvh;min-height:100dvh;margin-inline:auto;padding-top:0;padding-left:max(0px,var(--safe-left));padding-right:max(0px,var(--safe-right));padding-bottom:max(0px,var(--keyboard-offset));overflow:hidden}.tg-needs-safe-sides .app-shell{padding-left:calc(max(0px,var(--safe-left)) + var(--tg-safe-left-offset, 0px) + 8px);padding-right:calc(max(0px,var(--safe-right)) + var(--tg-safe-right-offset, 0px) + 8px)}.tg-mode-expanded .app-shell,.tg-mode-collapsed .app-shell{padding-left:max(calc(max(0px,var(--safe-left)) + var(--tg-safe-left-offset, 0px) + 8px),var(--tg-horizontal-overlay-clearance, 0px));padding-right:max(calc(max(0px,var(--safe-right)) + var(--tg-safe-right-offset, 0px) + 8px),var(--tg-horizontal-overlay-clearance, 0px))}.app-shell[data-shell=desktop]{max-width:var(--app-shell-max)}.app-fixed-width{width:min(100%,var(--app-shell-max));margin-inline:auto}.app-main--with-bottom-nav{padding-bottom:calc(82px + var(--safe-bottom))}.ui-table-head,.ui-table-row{display:grid;grid-template-columns:repeat(var(--ui-table-cols, 1),minmax(0,1fr))}.glass{background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border-soft);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.ui-card{background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-lg)}.ui-card-elevated{background:var(--ds-color-bg-elevated);box-shadow:var(--ds-shadow-soft)}.ds-panel{background:var(--ds-color-panel);border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-soft)}.ds-panel-strong{background:var(--ds-color-panel);border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-strong)}.ds-card{background:var(--ds-color-panel);border:1px solid var(--ds-color-border-soft);border-radius:30px;box-shadow:var(--ds-shadow-soft)}.ds-card-soft{border-color:color-mix(in srgb,var(--ds-color-border-soft),transparent 25%)}.ds-kpi-tile{border-left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-elevated),transparent 8%),color-mix(in srgb,var(--ds-color-panel),#000 8%))}.ds-profit-widget{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-color-success),transparent 84%),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-elevated),transparent 8%),color-mix(in srgb,var(--ds-color-panel),#000 8%))}.ds-leaderboard-card,.ds-wins-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-elevated),transparent 12%),color-mix(in srgb,var(--ds-color-panel),#000 4%))}.ds-rank-record-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-color-accent),transparent 84%),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-elevated),transparent 8%),color-mix(in srgb,var(--ds-color-panel),#000 6%))}.ds-profile-stat-feature{background:linear-gradient(145deg,color-mix(in srgb,var(--ds-color-accent),transparent 82%),color-mix(in srgb,var(--ds-color-bg-elevated),#000 18%));border:1px solid color-mix(in srgb,var(--ds-color-accent),transparent 72%)}.ds-profile-stat-row{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 16%);border:1px solid var(--ds-color-border-soft)}.ds-profile-ref-banner{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-color-accent),transparent 66%),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--ds-color-accent),transparent 84%),color-mix(in srgb,var(--ds-color-bg-elevated),#000 18%));border:1px solid color-mix(in srgb,var(--ds-color-accent),transparent 74%)}.ds-profile-ref-badge{background:color-mix(in srgb,var(--ds-color-text-primary),transparent 88%);color:var(--ds-color-text-primary);border:1px solid var(--ds-color-border-soft)}.ds-profile-ref-summary{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 14%);border:1px solid var(--ds-color-border-soft)}.ds-profile-ref-row{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 18%);border:1px solid var(--ds-color-border-soft)}.ds-profile-hero-identity{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 16%);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 15%)}.ds-profile-hero-chip{background:color-mix(in srgb,var(--ds-color-text-primary),transparent 92%);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 8%);min-height:72px;display:flex;flex-direction:column;justify-content:center}.ds-profile-hero-wallet{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-color-accent),transparent 72%),transparent 38%),color-mix(in srgb,var(--ds-color-bg-elevated),#000 14%);border-color:color-mix(in srgb,var(--ds-color-accent),transparent 72%)}.ds-profile-wallet-badge{background:color-mix(in srgb,var(--ds-color-text-primary),transparent 90%);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 8%)}.ds-profile-side-card{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 14%);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 16%)}.ds-leaderboard-row,.ds-win-row{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 16%);border:1px solid var(--ds-color-border-soft)}.ds-wallet-pill{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 12%);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 15%)}.ds-wallet-pill-plus{background:color-mix(in srgb,var(--ds-color-text-primary),transparent 92%);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 10%)}.stat-tile{position:relative;isolation:isolate;overflow:hidden;--stat-tile-radius: 32px;border-radius:var(--stat-tile-radius);border:1px solid var(--color-border-05);background:var(--stat-tile-bg, var(--color-black-900));box-shadow:var(--stat-tile-shadow, none),inset 0 0 var(--stat-tile-vignette-blur, 60px) var(--stat-tile-vignette-spread, -22px) rgba(0,0,0,var(--stat-tile-vignette, .35))}.stat-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 90% at 50% 100%,var(--stat-tile-glow-soft, rgba(51,119,255,.18)) 0%,transparent 70%),radial-gradient(110% 70% at 50% 100%,var(--stat-tile-glow-mid, rgba(51,119,255,.25)) 0%,transparent 65%),radial-gradient(90% 55% at 50% 98%,var(--stat-tile-glow-strong, rgba(51,119,255,.35)) 0%,transparent 60%),radial-gradient(120% 70% at 50% 100%,var(--stat-tile-glow-white, rgba(255,255,255,.04)) 0%,transparent 65%);filter:blur(30px);clip-path:inset(0 round var(--stat-tile-radius));pointer-events:none;z-index:0}.stat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:inset(0 round var(--stat-tile-radius));opacity:var(--stat-tile-accent-opacity, .8);background:linear-gradient(90deg,transparent 0%,var(--stat-tile-accent, var(--ds-color-text-primary)) 50%,transparent 100%) bottom / 100% 1px no-repeat,linear-gradient(180deg,transparent 0%,var(--stat-tile-accent, var(--ds-color-text-primary)) 50%,transparent 100%) left / 1px 70% no-repeat,linear-gradient(180deg,transparent 0%,var(--stat-tile-accent, var(--ds-color-text-primary)) 50%,transparent 100%) right / 1px 70% no-repeat,linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--stat-tile-accent, var(--ds-color-text-primary)),transparent 85%) 50%,transparent 100%) top / 100% 1px no-repeat;filter:blur(1px);pointer-events:none;z-index:1}:where(.stat-tile,.ui-card,.ui-card-elevated,.ds-card,.ds-card-soft,.ds-leaderboard-card,.ds-wins-card,.ds-rank-record-card,.ds-profile-side-card,.ds-panel,.ds-panel-strong,.ds-kpi-tile,.ds-profit-widget,.ds-promo-banner,.ds-game-card,.ds-game-stat-card,.ds-casino-card-metric,.ds-bonus-card-claimed,.ds-method-color-card,.home-stat-card,.home-hero-card,.bonus-offer-card,.casino-main-card,.referral-hero-card,.referral-chart-card,.referral-stats-grid__card,.profile-hero-card,.profile-stats-card,.profile-action-card,.profile-preferences-card,.duels-lobby-card,.wallet-screen__deposit-address-card,.wallet-screen__promo-card){position:relative;overflow:hidden}:where(.stat-tile,.ui-card,.ui-card-elevated,.ds-card,.ds-card-soft,.ds-leaderboard-card,.ds-wins-card,.ds-rank-record-card,.ds-profile-side-card,.ds-panel,.ds-panel-strong,.ds-kpi-tile,.ds-profit-widget,.ds-promo-banner,.ds-game-card,.ds-game-stat-card,.ds-casino-card-metric,.ds-bonus-card-claimed,.ds-method-color-card,.home-stat-card,.home-hero-card,.bonus-offer-card,.casino-main-card,.referral-hero-card,.referral-chart-card,.referral-stats-grid__card,.profile-hero-card,.profile-stats-card,.profile-action-card,.profile-preferences-card,.duels-lobby-card,.wallet-screen__deposit-address-card,.wallet-screen__promo-card):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;--card-vignette-mid: var(--card-vignette-mid, .35);--card-vignette-strong: var(--card-vignette-strong, .6);background:radial-gradient(ellipse at center,#0000 60%,rgba(0,0,0,var(--card-vignette-mid)),rgba(0,0,0,var(--card-vignette-strong)));pointer-events:none;z-index:0}.profile-stats-card{position:relative;padding:16px}.profile-stats-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 60% at 50% 0%,rgb(var(--color-blue-500-rgb) / .16),rgb(var(--color-blue-500-rgb) / .07) 26%,rgb(var(--color-blue-500-rgb) / 0) 60%);pointer-events:none;z-index:0}.profile-stats-card:after{content:"";position:absolute;left:50%;top:0;width:calc(100% - 64px);height:1px;transform:translate(-50%);background:linear-gradient(90deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .14) 20%,rgb(var(--color-blue-500-rgb) / .4),rgb(var(--color-blue-500-rgb) / .14) 80%,rgb(var(--color-blue-500-rgb) / 0));pointer-events:none;z-index:1}.profile-stats-card__ambient{width:492px;height:492px;left:50%;top:-250px;transform:translate(-50%);border-radius:var(--radius-round);background:color-mix(in srgb,var(--ds-color-accent),transparent 94%);filter:blur(60px)}.profile-stats-card__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.profile-stats-card__cell--right{text-align:right}.profile-stats-card__label{color:color-mix(in srgb,var(--ds-color-text-primary),transparent 48%);font-size:.875rem;line-height:1.1;letter-spacing:-.02em}.profile-stats-card__value{margin-top:4px;color:var(--ds-color-text-primary);font-size:1.4rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.profile-stats-card__value--success{color:var(--color-green-500);text-shadow:0 0 30px rgb(var(--color-green-500-rgb) / .35),0 0 8px rgb(var(--color-green-500-rgb) / .2)}.ui-btn{border:1px solid transparent;border-radius:var(--ds-radius-md);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-weight:800;letter-spacing:.06em;text-transform:none!important;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease}button{text-transform:none!important}.ui-btn:active{transform:scale(.97)}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-btn-primary{background:var(--ds-color-accent);border-color:color-mix(in srgb,var(--ds-color-accent),var(--color-white-0) 12%);color:var(--ds-color-text-on-accent)}.ui-btn-accent{background:var(--ds-gradient-cta-accent);border-color:color-mix(in srgb,var(--ds-color-accent),transparent 25%);color:var(--ds-color-text-on-accent)}.ui-btn-blue{background:radial-gradient(50% 100% at 50% 0%,var(--color-white-24) 0%,rgb(var(--color-white-0-rgb) / 0) 100%),var(--color-blue-500);border-color:color-mix(in srgb,var(--color-blue-500),transparent 22%);color:var(--color-white-100)}.ui-btn-secondary{background:color-mix(in srgb,var(--ds-color-success),transparent 88%);border-color:color-mix(in srgb,var(--ds-color-success),transparent 55%);color:var(--ds-color-success)}.ui-btn-ghost{background:transparent;border-color:var(--ds-color-border-soft);color:var(--ds-color-text-primary)}.ui-btn-glass{background:var(--ds-gradient-glass-dark);border-color:var(--color-border-05);color:var(--color-white-100);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs))}.ui-btn-game-ghost{background:#ffffff0a;border-color:rgb(var(--color-white-0-rgb) / .08);color:#f5f8ff}.ui-btn-danger-ghost{background:radial-gradient(60% 120% at 50% 0%,rgb(var(--color-red-500-rgb) / .25),rgb(var(--color-red-500-rgb) / 0)),rgb(var(--color-red-500-rgb) / .05);border-color:rgb(var(--color-red-500-rgb) / .25);color:var(--color-red-500)}.ui-btn-sm{min-height:36px;padding:8px 14px;font-size:14px}.ui-btn-md{min-height:40px;padding:10px 16px;font-size:15px}.ui-btn-lg{min-height:48px;padding:12px 18px;font-size:16px}.ui-btn-xl{min-height:52px;padding:14px 20px;font-size:18px}.ui-btn-full{width:100%}.home-history__action.ui-btn{font-weight:400;letter-spacing:0;text-transform:none}.ds-cta{background:var(--ds-color-text-primary);color:var(--ds-color-bg-primary)}.ds-lang-btn-active{border-color:color-mix(in srgb,var(--ds-color-accent),transparent 20%);color:var(--ds-color-text-primary)}.ds-lang-btn-idle{border-color:var(--ds-color-border-soft);color:var(--ds-color-text-muted)}.ui-input{width:100%;height:56px;padding:0 14px;border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-color-bg-elevated),transparent 30%);color:var(--ds-color-text-primary);font-weight:700}.ui-input:focus{outline:none;border-color:color-mix(in srgb,var(--ds-color-accent),#fff 18%)}.ui-select{width:100%;height:44px;padding:0 12px;border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-color-bg-elevated),transparent 18%);color:var(--ds-color-text-primary);font-weight:700}.ui-select:focus{outline:none;border-color:color-mix(in srgb,var(--ds-color-accent),#fff 18%)}.ds-input-shell{background:var(--ds-color-panel);border:1px solid var(--ds-color-border-soft)}.ds-casino-search-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-elevated),transparent 8%),color-mix(in srgb,var(--ds-color-panel),#000 8%));border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 12%);box-shadow:inset 0 1px color-mix(in srgb,var(--ds-color-text-primary),transparent 94%)}.ds-input-shell:focus{border-color:color-mix(in srgb,var(--ds-color-accent),transparent 45%)}.ds-casino-search-shell:focus{border-color:color-mix(in srgb,var(--ds-color-accent),transparent 45%)}.ds-plinko-bet-input{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 20%);border:1px solid var(--ds-color-border-soft);color:var(--ds-color-text-primary)}.home-bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:min(100%,var(--app-shell-max));flex-shrink:0;height:calc(74px + var(--safe-bottom));padding:8px 8px calc(10px + var(--safe-bottom));background:linear-gradient(180deg,#0e0e130f,#0e0e13eb 24%,#0f0f14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:90}.home-bottom-nav__item{flex:1;height:100%;padding:0;border:0!important;border-color:transparent!important;display:flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:0;background:transparent;color:var(--color-muted-24);box-shadow:none!important;outline:none}.home-bottom-nav__content{display:flex;flex-direction:column;align-items:center;gap:6px}.home-bottom-nav__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.home-bottom-nav__icon-image{width:22px;height:22px;object-fit:contain;display:block}.home-bottom-nav__item.is-active{color:#86a9ff;border-color:transparent!important;box-shadow:none!important}.home-bottom-nav__label{font-family:SF Pro Display,Inter,sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:-.02em;text-transform:none;color:var(--color-muted-24);text-shadow:none}.home-bottom-nav__item.is-active .home-bottom-nav__label{color:var(--color-white-100)}.ds-bottom-nav{background:color-mix(in srgb,var(--ds-color-bg-primary),transparent 8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:calc(5.5rem + var(--safe-bottom));padding-bottom:calc(8px + var(--safe-bottom))}.ds-nav-active{color:var(--ds-color-accent)}.ds-nav-idle{color:#c2c2ff}.ds-nav-active-bg{background:color-mix(in srgb,var(--ds-color-accent),transparent 88%)}.ds-nav-active-indicator{background:var(--ds-color-accent);box-shadow:0 0 10px color-mix(in srgb,var(--ds-color-accent),transparent 25%)}.ds-header{background:color-mix(in srgb,var(--ds-color-bg-primary),transparent 10%);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.ds-brand-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-color-accent),#fff 8%),color-mix(in srgb,var(--ds-color-accent),var(--ds-color-bg-primary) 25%));border:1px solid color-mix(in srgb,var(--ds-color-accent),var(--ds-color-border-soft) 45%);box-shadow:0 0 14px color-mix(in srgb,var(--ds-color-accent),transparent 30%)}.ds-brand-chip-glow{background:color-mix(in srgb,var(--ds-color-accent),transparent 72%)}.ds-header-brand-bottom{color:color-mix(in srgb,var(--ds-color-text-primary),transparent 45%)}.ds-accent-dot{background:var(--ds-color-success);box-shadow:0 0 8px color-mix(in srgb,var(--ds-color-success),transparent 10%)}.ds-progress-track{background:color-mix(in srgb,var(--ds-color-text-primary),transparent 90%)}.ds-progress-fill{background:var(--ds-color-accent);box-shadow:0 0 10px color-mix(in srgb,var(--ds-color-accent),transparent 20%)}.ds-subtle-text{color:color-mix(in srgb,var(--ds-color-text-primary),transparent 55%)}.ds-muted-text{color:var(--ds-color-text-muted)}.ds-promo-banner{background:linear-gradient(145deg,color-mix(in srgb,var(--ds-color-accent),#0ea5e9 22%),color-mix(in srgb,var(--ds-color-accent),#0f172a 62%),var(--ds-color-bg-primary))}.ds-promo-glow{background:color-mix(in srgb,var(--ds-color-text-primary),transparent 88%)}.ds-promo-mesh{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--ds-color-text-primary),transparent 92%) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--ds-color-text-primary),transparent 92%) 1px,transparent 1px);background-size:18px 18px}.ds-icon-accent{color:var(--ds-color-accent)}.ds-icon-success{color:var(--ds-color-success)}.ds-bootstrap-shell{background:var(--ds-color-bg-primary);color:var(--ds-color-text-primary)}.ds-code-surface{border-color:var(--ds-color-border-soft)}.ds-kpi-divider{background:color-mix(in srgb,var(--ds-color-accent),transparent 25%);box-shadow:0 0 12px color-mix(in srgb,var(--ds-color-accent),transparent 45%)}.ds-card-title{color:color-mix(in srgb,var(--ds-color-text-primary),transparent 60%)}.ds-row-divider{border-color:color-mix(in srgb,var(--ds-color-border-soft),transparent 35%)}.ds-positive{color:var(--color-success-bright)}.ds-success-text{color:var(--ds-color-success)}.ds-danger-text{color:var(--ds-color-danger)}.ds-rank-bullet{background:color-mix(in srgb,var(--ds-color-accent),transparent 84%);border:1px solid color-mix(in srgb,var(--ds-color-accent),transparent 65%);color:var(--ds-color-accent)}.ds-plinko-ball-active{background:var(--ds-color-success)}.ds-plinko-ball-idle{background:color-mix(in srgb,var(--ds-color-text-muted),transparent 10%)}.ds-dice-face-shell{border-color:var(--ds-color-border-soft);background:var(--ds-color-bg-elevated);box-shadow:0 18px 40px color-mix(in srgb,var(--ds-color-bg-primary),transparent 72%)}.ds-dice-face-mark{color:var(--ds-color-text-primary)}.ds-dice-face-pip{background:var(--ds-color-text-primary);box-shadow:0 0 10px color-mix(in srgb,var(--ds-color-text-primary),transparent 84%)}.ui-tabs{display:flex;gap:6px;padding:6px;border-radius:var(--ds-radius-md);background:var(--ds-color-bg-surface)}.ui-tab{flex:1;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ds-color-text-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:14px 8px}.ui-tab-active{background:var(--ds-color-accent);color:#fff}.ui-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-round);padding:4px 8px}.ui-badge-muted{background:color-mix(in srgb,var(--ds-color-text-muted),transparent 85%);color:var(--ds-color-text-muted)}.ui-badge-accent{background:color-mix(in srgb,var(--ds-color-accent),transparent 85%);color:var(--ds-color-accent)}.ui-badge-success{background:color-mix(in srgb,var(--ds-color-success),transparent 85%);color:var(--ds-color-success)}.ui-badge-danger{background:color-mix(in srgb,var(--ds-color-danger),transparent 85%);color:var(--ds-color-danger)}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;background:#0009;z-index:120;padding:72px 12px 24px}.ui-modal{width:min(92vw,460px);border-radius:var(--ds-radius-xl);border:1px solid var(--ds-color-border-soft);background:var(--ds-color-bg-elevated);box-shadow:var(--ds-shadow-soft)}.ui-modal--plain{width:auto;border:0;background:transparent;box-shadow:none}.ui-modal-backdrop--centered{align-items:center;justify-content:center;padding:24px 12px;background:rgb(var(--color-black-900-rgb) / .92);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ui-toast{padding:10px 14px;border-radius:var(--ds-radius-lg);border:1px solid var(--ds-color-border-soft);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));box-shadow:var(--ds-shadow-soft)}.ui-toast-info{background:color-mix(in srgb,var(--ds-color-accent),transparent 84%);color:color-mix(in srgb,var(--ds-color-accent),var(--color-white-0) 30%)}.ui-toast-success{background:color-mix(in srgb,var(--ds-color-success),transparent 84%);color:color-mix(in srgb,var(--ds-color-success),var(--color-white-0) 30%)}.ui-toast-error{background:color-mix(in srgb,var(--ds-color-danger),transparent 84%);color:color-mix(in srgb,var(--ds-color-danger),var(--color-white-0) 30%)}.ui-app-toast-wrap{position:fixed;left:50%;top:calc(var(--safe-top) + 68px);transform:translate(-50%);width:min(calc(100vw - (var(--game-page-gutter-narrow) * 2)),371px);z-index:100}.tg-platform-mobile .ui-app-toast-wrap{top:calc(max(var(--tg-safe-top-with-overlay, 0px),var(--safe-top)) + 68px)}.ui-toast-text{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.duel2-join-notice-wrap,.sea-battle-join-notice-wrap{position:fixed;left:50%;bottom:calc(86px + var(--safe-bottom));transform:translate(-50%);width:min(100%,calc(var(--app-shell-max) - 24px));display:flex;justify-content:center;padding-inline:12px;z-index:95;pointer-events:none}.duel2-join-notice-wrap .ui-opponent-join-notice,.sea-battle-join-notice-wrap .ui-opponent-join-notice,.duel2-join-notice-wrap .duel2-join-notice{pointer-events:auto}.ui-deposit-notice,.ui-opponent-join-notice{position:relative;isolation:isolate;overflow:hidden;width:min(371px,calc(100vw - 24px));min-height:112px;padding:24px;border-radius:32px;background:var(--color-black-900);box-shadow:var(--ds-shadow-panel),var(--ds-shadow-panel-accent)}.ui-deposit-notice:before,.ui-opponent-join-notice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 72% at 50% 100%,rgb(var(--color-blue-500-rgb) / .16) 0%,var(--ds-glow-accent-soft) 28%,rgb(var(--color-blue-500-rgb) / 0) 62%);pointer-events:none;z-index:0}.ui-deposit-notice:after,.ui-opponent-join-notice:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .12) 20%,rgb(var(--color-blue-500-rgb) / .34),rgb(var(--color-blue-500-rgb) / .12) 80%,rgb(var(--color-blue-500-rgb) / 0)) center bottom / calc(100% - 64px) 1px no-repeat,linear-gradient(180deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 24%,rgb(var(--color-blue-500-rgb) / .18),rgb(var(--color-blue-500-rgb) / .08) 76%,rgb(var(--color-blue-500-rgb) / 0)) left center / 1px calc(100% - 48px) no-repeat,linear-gradient(180deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 24%,rgb(var(--color-blue-500-rgb) / .18),rgb(var(--color-blue-500-rgb) / .08) 76%,rgb(var(--color-blue-500-rgb) / 0)) right center / 1px calc(100% - 48px) no-repeat,url("data:image/svg+xml;utf8,<svg width='371' height='112' viewBox='0 0 371 112' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='depositNoticeStroke' x1='185.5' y1='0' x2='185.5' y2='112' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='370' height='111' rx='32' stroke='url(%23depositNoticeStroke)'/></svg>") center / 100% 100% no-repeat;pointer-events:none;z-index:1}.ui-opponent-join-notice{border:0;display:block;text-align:left}.ui-deposit-notice__content{position:relative;z-index:2;display:grid;gap:8px;width:100%}.ui-deposit-notice__title{margin:0;font-family:Unbounded,SF Pro Display,sans-serif;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white-100)}.ui-deposit-notice__body{max-width:277px;margin:0;font-family:SF Pro Display,Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.28;color:var(--color-muted-48)}.ui-deposit-notice__amount{color:var(--color-white-100)}.ui-deposit-notice__glow{position:absolute;left:50%;border-radius:50%;filter:blur(50px);transform:translate(-50%) scaleY(-1);pointer-events:none;z-index:0}.ui-deposit-notice__glow--one{width:336px;height:336px;top:64px;margin-left:29.5px;background:var(--ds-glow-accent-soft)}.ui-deposit-notice__glow--two{width:402px;height:402px;top:81px;margin-left:29.5px;background:var(--ds-glow-accent-strong);opacity:.5}.ui-deposit-notice__glow--three{width:204px;height:204px;top:70px;margin-left:29.5px;background:var(--ds-glow-surface-soft)}.ui-opponent-join-notice__content{position:relative;z-index:2;display:grid;gap:8px;width:100%}.ui-opponent-join-notice__title{margin:0;color:var(--color-white-100);font-family:Unbounded,SF Pro Display,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}.ui-opponent-join-notice__body-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-opponent-join-notice__body{max-width:246px;margin:0;color:var(--color-muted-48);font-family:SF Pro Display,Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.28}.ui-opponent-join-notice__cta{box-sizing:border-box;flex:0 0 36px;width:36px;height:36px;border-radius:142.714px;background:var(--ds-gradient-cta-accent);-webkit-backdrop-filter:blur(11.25px);backdrop-filter:blur(11.25px);display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-0)}.ui-game-result-modal{position:relative;overflow:hidden;width:min(calc(100vw - 24px),370px);height:316px;min-height:316px;padding:32px;border-radius:32px;background:var(--color-black-900);text-align:center;box-shadow:var(--ds-shadow-panel-accent);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;isolation:isolate}.ui-game-result-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 72% at 50% 100%,rgb(var(--color-blue-500-rgb) / .14),rgb(var(--color-blue-500-rgb) / .06) 28%,rgb(var(--color-blue-500-rgb) / 0) 62%);pointer-events:none;z-index:0}.ui-game-result-modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ds-gradient-panel-outline-accent-soft) left center / 1px calc(100% - 48px) no-repeat,var(--ds-gradient-panel-outline-accent-soft) right center / 1px calc(100% - 48px) no-repeat,var(--ds-gradient-panel-outline-accent) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='370' height='316' viewBox='0 0 370 316' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='185' y1='0' x2='185' y2='316' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='369' height='315' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat;pointer-events:none;z-index:1}.ui-game-result-modal>*{position:relative;z-index:2}.ui-game-result-modal__emoji{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;font-size:54px;line-height:1}.ui-game-result-modal__title{margin-top:0;font:600 20px/1.1 Unbounded,sans-serif;text-transform:uppercase}.ui-game-result-modal__subtitle{margin-top:0;color:var(--color-muted-48);font:400 14px/1.28 SF Pro Display,sans-serif}.ui-game-result-modal__amount{margin-top:0;font:600 44px/1.1 Unbounded,sans-serif;text-transform:uppercase}.ui-game-result-modal__amount.is-win{color:var(--color-green-500);text-shadow:var(--ds-shadow-success-text)}.ui-game-result-modal__amount.is-lose{color:var(--color-red-500)}.ui-game-result-modal__action.ui-btn{width:306px;max-width:100%;margin-top:0;border-radius:1111px;font-family:SF Pro Display,sans-serif;font-size:14px;font-weight:500;line-height:110%;letter-spacing:-.02em;text-transform:none}.ui-game-result-modal__glow{position:absolute;inset:auto;border-radius:50%;pointer-events:none;background:rgb(var(--color-accent-strong-rgb) / .14)}.ui-game-result-modal__glow--top{left:50%;width:220px;height:220px;top:-140px;filter:blur(48px);transform:translate(-50%)}.ui-game-result-modal__glow--bottom{width:180px;height:180px;left:-20px;bottom:-60px;filter:blur(40px);opacity:.32;background:rgb(var(--color-orange-400-rgb) / .24)}.ui-table{border:1px solid var(--ds-color-border-soft);border-radius:var(--ds-radius-lg);overflow:hidden;background:var(--ds-color-bg-surface)}.ui-table-head{background:color-mix(in srgb,var(--ds-color-bg-elevated),transparent 25%)}.ui-table-row+.ui-table-row{border-top:1px solid var(--ds-color-border-soft)}.ui-table-cell{padding:10px 12px;font-size:12px;color:var(--ds-color-text-primary)}.ui-table-cell-head{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ui-table-empty{padding:14px 12px;font-size:12px;color:var(--ds-color-text-muted)}.ui-skeleton{position:relative;overflow:hidden;border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--ds-color-text-muted),transparent 85%)}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(var(--color-white-0-rgb) / .2),transparent);animation:ui-skeleton 1.2s infinite}@keyframes ui-skeleton{to{transform:translate(100%)}}.split-status-orb{--split-status-orb-size: 220px;position:relative;width:var(--split-status-orb-size);height:var(--split-status-orb-size)}.split-status-orb__ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle at center,transparent 68%,rgb(var(--color-slate-900-rgb) / .92) 69%,rgb(var(--color-slate-780-rgb) / .98) 100%);filter:drop-shadow(0 24px 44px rgb(0 0 0 / .34))}.split-status-orb__surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,rgb(var(--color-slate-740-rgb) / .95),rgb(var(--color-slate-720-rgb) / .98));border:2px solid var(--color-border-05);box-shadow:inset 0 1px rgb(var(--color-white-0-rgb) / .06),inset 0 -24px 48px #04060e2e;-webkit-backdrop-filter:blur(37px);backdrop-filter:blur(37px)}.split-status-orb__slice{position:absolute;width:73%;height:44%;border-radius:999px;transform:rotate(-45deg);box-shadow:inset 0 -8px 14px rgb(var(--color-white-0-rgb) / .08),0 0 18px #00000024}.split-status-orb__slice--danger{top:20px;left:14px;background:var(--ds-gradient-split-danger)}.split-status-orb__slice--accent{right:14px;bottom:20px;background:var(--ds-gradient-split-accent)}.split-status-orb__hub{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.split-status-orb__hub-peak{position:absolute;width:74px;height:74px;top:52px;left:50%;transform:translate(-50%) rotate(45deg);border-radius:18px;background:linear-gradient(180deg,#301822fa,#241826fa);box-shadow:inset 0 1px rgb(var(--color-white-0-rgb) / .04)}.split-status-orb__hub-core{position:absolute;width:112px;height:112px;left:50%;top:50%;transform:translate(-50%,-12px);display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgb(var(--color-white-0-rgb) / .04);background:linear-gradient(135deg,#2b1a24fa,rgb(var(--color-slate-800-rgb) / .98));box-shadow:0 0 0 6px rgb(var(--color-slate-760-rgb) / .78),0 18px 24px #0000003d;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px)}.split-status-orb__logo{width:46px;height:auto;opacity:.16;filter:grayscale(1) brightness(1.55)}.split-status-orb-preview-screen{min-height:calc(100vh - 110px);padding:24px 20px 48px}.split-status-orb-preview-screen__back{width:40px;height:40px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--color-white-0-rgb) / .92);background:rgb(var(--color-slate-850-rgb) / .86);box-shadow:0 12px 28px #0000002e}.split-status-orb-preview-screen__content{min-height:calc(100vh - 210px);display:flex;align-items:center;justify-content:center}.home-app-header{--app-header-top-padding: 12px;--app-header-inline-padding-left: 16px;--app-header-inline-padding-right: 16px;padding-top:var(--app-header-top-padding);padding-left:var(--app-header-inline-padding-left);padding-right:var(--app-header-inline-padding-right);background:var(--ds-gradient-header-fade);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.tg-platform-desktop .home-app-header{--app-header-top-padding: 12px;--app-header-inline-padding-left: 16px;--app-header-inline-padding-right: 16px}.tg-platform-mobile .home-app-header{--app-header-top-padding: max( var(--tg-safe-top-with-overlay, 0px), calc(env(safe-area-inset-top, 0px) + var(--tg-top-overlay-clearance, 0px) + 8px), 12px );--app-header-inline-padding-left: 16px;--app-header-inline-padding-right: 16px}.home-app-header__brand{display:inline-flex;align-items:center}.home-app-header__logo{width:34px;height:34px;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgb(var(--color-blue-500-rgb) / .25)}.home-app-header__logo-image{display:block;width:26px;height:26px;object-fit:contain}.home-app-header__logo-mark{font-family:Unbounded,Inter,sans-serif;font-size:16px;font-weight:700;line-height:1;color:var(--color-white-100)}.home-app-header__actions{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;max-width:100%}.home-app-header__gift-button{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;outline:none;border-radius:0;min-width:30px;min-height:30px}.home-app-header__gift-button.ui-btn,.home-app-header__gift-button.ui-btn-secondary{background:transparent;border:0;box-shadow:none}.home-app-header__gift-button-image{display:block;width:30px;height:30px;object-fit:contain}.home-app-header__wallet{width:auto;min-width:118px;max-width:min(220px,calc(100vw - 88px));height:36px;padding:8px 8px 8px 12px;border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:var(--ds-surface-glass-inline);border:1px solid var(--color-border-05);box-shadow:none;flex:0 1 auto;overflow:hidden}.home-app-header__wallet-balance{font-family:SF Pro Display,Inter,sans-serif;font-size:16px;font-weight:600;color:var(--color-white-100);letter-spacing:-.04em;line-height:1.28;display:inline-flex;align-items:baseline;justify-content:flex-start;text-align:left;gap:0;flex:0 1 auto;min-width:max-content;white-space:nowrap}.home-app-header__wallet-currency{color:var(--color-white-100);margin-right:4px}.home-app-header__wallet-int{color:var(--color-white-100)}.home-app-header__wallet-decimal{color:var(--color-muted-48)}.home-app-header__wallet-plus{width:20px;height:20px;flex:0 0 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-blue-500);box-shadow:none}.home-screen{padding-top:16px;padding-bottom:16px}.tg-platform-mobile .home-screen{padding-top:16px}.home-screen__stack{display:flex;flex-direction:column;gap:12px;margin-top:0}.home-hero{position:relative;display:flex;flex-direction:column;min-height:127px}.home-hero-card{position:relative;overflow:hidden;min-height:126px;height:127px;border-radius:var(--radius-lg);border:1px solid var(--color-border-05);background:var(--color-black-900);box-shadow:var(--ds-shadow-panel)}.home-hero-card__media{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto}.home-hero-card__media-image{display:block;width:20px;height:20px;object-fit:contain}.home-hero-card__art{position:absolute;top:0;right:0;bottom:0;left:0}.home-hero-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:none}.home-hero-card__orb{position:absolute;border-radius:var(--radius-round);filter:blur(52px);opacity:.8}.home-hero-card__orb--lg{width:336px;height:336px;right:-48px;top:-12px}.home-hero-card__orb--sm{width:204px;height:204px;right:34px;top:8px;background:rgb(var(--color-white-0-rgb) / .035)}.home-hero-card__image,.home-hero-card__mock{position:absolute;right:-10px;top:-6px;width:64%;height:146px;border-radius:28px;opacity:.9;filter:saturate(1.1) contrast(1.02);transform:scale(1.02)}.home-hero-card__image{object-fit:cover;object-position:center;display:block}.home-hero-card__mock{background:var(--ds-gradient-banner-mock)}.home-hero-card--bonus .home-hero-card__orb--lg,.home-hero-card--duels .home-hero-card__orb--lg,.home-hero-card--telegram .home-hero-card__orb--lg{background:var(--ds-glow-accent-mid)}.home-hero-card__content{position:relative;z-index:1;min-height:126px;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px}.home-hero-card__top{width:100%;display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;position:absolute;top:8px;left:16px;right:16px}.home-hero-card__banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.home-hero-card__copy{max-width:62%;min-width:0;position:relative;z-index:1}.home-hero-card__title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.home-hero-card__title-icon{color:var(--color-white-100);flex:0 0 auto;line-height:0}.home-hero-card__title-icon-image{width:20px;height:20px;object-fit:contain;display:block;flex:0 0 auto}.home-hero-card__title{margin:0;font-family:SF Pro Display,Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--color-white-100)}.home-hero-card__subtitle{margin:0;font-family:SF Pro Display,Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.28;color:var(--color-muted-48)}.home-hero-card__action{position:relative;top:22px;width:40px;height:40px;padding:0;border-radius:var(--radius-round);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-0);background:var(--ds-gradient-banner-action);border:1.42857px solid var(--color-border-05);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);z-index:2;align-self:center}.home-hero__dots{position:absolute;left:50%;bottom:5px;transform:translate(-50%);z-index:3;display:flex;justify-content:center;gap:4px}.home-hero__dot{width:4px;height:4px;padding:0;border:0;border-radius:50%;background:rgb(var(--color-white-0-rgb) / .25)}.home-hero__dot.is-active{background:var(--color-white-0)}.home-screen__stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-stat-card{position:relative;overflow:hidden;--card-radius: 32px;min-height:100px;height:126px;border-radius:var(--card-radius);background:var(--stat-tile-bg, var(--color-black-900));border:1px solid var(--color-border-05);box-shadow:var(--stat-tile-shadow, var(--ds-shadow-panel));padding:22px 18px 18px}.home-stat-card--record{--stat-tile-bg: var(--color-black-900);--stat-tile-shadow: none;--card-vignette-mid: 0;--card-vignette-strong: 0;--stat-tile-glow-soft: var(--ds-glow-success-mid);--stat-tile-glow-mid: var(--ds-glow-success-strong);--stat-tile-glow-strong: rgb(var(--color-green-500-rgb) / .24);--stat-tile-glow-white: var(--ds-glow-surface-soft);border:0;background:var(--stat-tile-bg, var(--color-black-900));box-shadow:none}.home-stat-card--record.is-positive,.home-stat-card--record.is-negative{--stat-tile-bg: var(--color-black-900);--stat-tile-shadow: none;--stat-tile-glow-soft: transparent;--stat-tile-glow-mid: transparent;--stat-tile-glow-strong: transparent;--stat-tile-glow-white: transparent}.home-stat-card__rank-inner,.home-stat-card__record-inner{position:relative;z-index:1}.home-stat-card__glow{position:absolute;inset:auto;width:180px;height:180px;left:50%;bottom:-84px;transform:translate(-50%);border-radius:var(--radius-round);filter:blur(44px)}.home-stat-card--rank .home-stat-card__glow{background:rgb(var(--color-blue-500-rgb) / .14)}.home-stat-card--record .home-stat-card__glow{background:var(--ds-glow-success-card)}.home-stat-card--rank{--stat-tile-accent: var(--color-blue-500);--stat-tile-glow-soft: transparent;--stat-tile-glow-mid: transparent;--stat-tile-glow-strong: transparent;--stat-tile-glow-white: transparent;--card-vignette-mid: .8;--card-vignette-strong: 1;--stat-tile-vignette: .75;--stat-tile-vignette-blur: 100px;--stat-tile-vignette-spread: 0px;--stat-tile-bg: var(--color-black-900);--stat-tile-shadow: var(--ds-shadow-panel-accent-soft);background:var(--stat-tile-bg, var(--color-black-900));border:0;box-shadow:var(--stat-tile-shadow, var(--ds-shadow-panel)),inset 0 0 0 transparent;padding:18px 16px 16px}.home-stat-card--rank:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ds-gradient-panel-outline-accent-soft) left center / 1px 100px no-repeat,var(--ds-gradient-panel-outline-accent-soft) right center / 1px 100px no-repeat,var(--ds-gradient-panel-outline-accent) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='181' height='126' viewBox='0 0 181 126' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='90.5' y1='0' x2='90.5' y2='126' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='180' height='125' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat;clip-path:inset(0 round var(--card-radius));pointer-events:none;z-index:1;filter:none}.home-stat-card--record:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ds-gradient-panel-outline-success-soft) left center / 1px 100px no-repeat,var(--ds-gradient-panel-outline-success-soft) right center / 1px 100px no-repeat,var(--ds-gradient-panel-outline-success) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='181' height='126' viewBox='0 0 181 126' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='90.5' y1='0' x2='90.5' y2='126' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='180' height='125' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat;clip-path:inset(0 round var(--card-radius));pointer-events:none;z-index:1;filter:none}.home-stat-card--record.is-negative:after{background:var(--ds-gradient-panel-outline-danger-soft) left center / 1px 100px no-repeat,var(--ds-gradient-panel-outline-danger-soft) right center / 1px 100px no-repeat,var(--ds-gradient-panel-outline-danger) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='181' height='126' viewBox='0 0 181 126' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='90.5' y1='0' x2='90.5' y2='126' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='180' height='125' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat}.home-stat-card--record.stat-tile:before{z-index:0}.home-stat-card--record .home-stat-card__record-inner{z-index:2}.home-stat-card--record.is-positive{--stat-tile-accent: var(--ds-color-success)}.home-stat-card--record.is-negative{--stat-tile-accent: var(--ds-color-danger)}.home-stat-card__rank-art{position:absolute;left:0;top:0;width:100%;height:100%;transform:none;display:block;opacity:1;object-fit:cover;object-position:top center;pointer-events:none}.home-stat-card__eyebrow{margin:0 0 4px;font-family:SF Pro Display,Inter,sans-serif;font-size:14px;line-height:1.2;color:var(--color-muted-48)}.home-stat-card--rank .home-stat-card__eyebrow,.home-stat-card--rank .home-stat-card__value--rank{text-align:center}.home-stat-card--rank .home-stat-card__eyebrow{font-size:14px;line-height:1.2}.home-stat-card--rank .home-stat-card__rank-inner{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.home-stat-card--record .home-stat-card__record-inner{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1}.home-stat-card--record .home-stat-card__eyebrow{margin-bottom:8px;text-align:center;color:rgb(var(--color-green-mint-rgb) / .48)}.home-stat-card__value{margin:0;font-family:Unbounded,Inter,sans-serif;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.04em}.home-stat-card__value--rank{text-transform:uppercase;color:var(--color-white-100);font-size:16px}.home-stat-card__value--record{text-transform:none;color:var(--color-green-500);text-shadow:var(--ds-shadow-success-text-strong)}.home-stat-card__progress{margin-top:4px;display:flex;flex-direction:column}.home-stat-card__progress-track{width:141px;height:6px;border-radius:var(--radius-round);background:var(--color-ink-900);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.home-stat-card__progress-track::-webkit-progress-bar{background:var(--color-ink-900);border-radius:var(--radius-round)}.home-stat-card__progress-track::-webkit-progress-value{background:linear-gradient(90deg,var(--color-blue-500) 0%,var(--color-blue-300) 100%);border-radius:var(--radius-round);box-shadow:var(--ds-shadow-accent-glow)}.home-stat-card__progress-track::-moz-progress-bar{background:linear-gradient(90deg,var(--color-blue-500) 0%,var(--color-blue-300) 100%);border-radius:var(--radius-round);box-shadow:var(--ds-shadow-accent-glow)}.home-stat-card__progress-meta{order:1;margin-top:4px;width:141px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:SF Pro Display,Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.28;color:var(--color-muted-24)}.home-stat-card__progress-meta span{white-space:nowrap}.home-stat-card__progress-value{color:var(--color-blue-500)}.home-stakes-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.home-stakes-strip__chip{position:relative;overflow:hidden;min-height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:var(--color-black-900);box-shadow:var(--ds-shadow-panel)}.home-stakes-strip__chip-glow{position:absolute;width:102px;height:136px;left:50%;bottom:-54px;transform:translate(-50%);border-radius:var(--radius-round);filter:blur(18px)}.home-stakes-strip__chip--blue .home-stakes-strip__chip-glow{background:var(--ds-glow-accent-heavy)}.home-stakes-strip__chip--rose .home-stakes-strip__chip-glow{background:var(--ds-glow-danger-heavy)}.home-stakes-strip__chip--gold .home-stakes-strip__chip-glow{background:var(--ds-glow-warning-heavy)}.home-stakes-strip__label{position:relative;z-index:1;font-family:Bebas Neue,Inter,sans-serif;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em}.home-stakes-strip__chip--blue .home-stakes-strip__label{background:var(--ds-gradient-chip-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-stakes-strip__chip--rose .home-stakes-strip__label{background:var(--ds-gradient-chip-red);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-stakes-strip__chip--gold .home-stakes-strip__label{background:var(--ds-gradient-chip-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-history{display:flex;flex-direction:column;gap:12px}.home-history__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-history__title{margin:0;font-family:Unbounded,Inter,sans-serif;font-size:18px;font-weight:500;line-height:1.28;letter-spacing:-.03em;color:var(--color-white-100)}.home-history__action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 10px;border:1px solid var(--color-border-05);border-radius:var(--radius-round);color:var(--color-white-0);font-size:12px;font-weight:600;letter-spacing:-.02em;text-transform:none;background:var(--ds-gradient-glass-dark)}.home-history__list{display:flex;flex-direction:column;gap:8px;padding-bottom:calc(20px + var(--safe-bottom))}.home-history__empty{min-height:72px;border-radius:var(--radius-md);border:1px solid var(--color-border-05);background:var(--color-black-900);display:flex;align-items:center;justify-content:center;color:var(--color-muted-48);font-size:14px}.history-detail-modal{position:relative;width:min(370px,calc(100vw - 32px));min-height:372px;overflow:hidden;border-radius:var(--radius-lg);border:0;background:var(--color-black-900);box-shadow:var(--ds-shadow-panel-accent);padding:32px;display:flex;flex-direction:column;align-items:center;gap:32px}.history-detail-modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ds-gradient-panel-outline-accent-soft) left center / 1px calc(100% - 48px) no-repeat,var(--ds-gradient-panel-outline-accent-soft) right center / 1px calc(100% - 48px) no-repeat,var(--ds-gradient-panel-outline-accent) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='370' height='372' viewBox='0 0 370 372' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='185' y1='0' x2='185' y2='372' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='369' height='371' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat;pointer-events:none;z-index:1}.history-detail-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 72% at 50% 100%,rgb(var(--color-blue-500-rgb) / .14),rgb(var(--color-blue-500-rgb) / .06) 28%,rgb(var(--color-blue-500-rgb) / 0) 62%);pointer-events:none;z-index:0}.history-detail-modal__glow{position:absolute;left:50%;width:496px;height:517px;transform:translate(-50%);filter:blur(var(--blur-xl));pointer-events:none}.history-detail-modal__glow:before,.history-detail-modal__glow:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.history-detail-modal__glow--bottom{top:170px}.history-detail-modal__glow--bottom:before{width:415px;height:415px;top:257px;background:var(--ds-glow-accent-soft);filter:blur(var(--blur-2xl))}.history-detail-modal__glow--bottom:after{width:496px;height:496px;top:278px;background:var(--ds-glow-accent-strong);opacity:.5;filter:blur(var(--blur-2xl))}.history-detail-modal__glow--top{top:-356px;opacity:.15}.history-detail-modal__glow--top:before{width:415px;height:415px;top:-326px;background:var(--ds-glow-accent-soft);filter:blur(var(--blur-2xl))}.history-detail-modal__glow--top:after{width:496px;height:496px;top:-429px;background:var(--ds-glow-accent-strong);opacity:.5;filter:blur(var(--blur-2xl))}.history-detail-modal__head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.history-detail-modal__avatar{position:relative;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgb(var(--color-white-0-rgb) / .8),#4870ff47 26%,rgb(var(--color-navy-900-rgb) / .98) 72%);box-shadow:inset 0 0 0 1px rgb(var(--color-white-0-rgb) / .08)}.history-detail-modal__avatar-core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Unbounded,Inter,sans-serif;font-size:28px;font-weight:700;color:var(--color-white-100)}.history-detail-modal__avatar-core--image{width:100%;height:100%;object-fit:cover;border-radius:50%}.history-detail-modal__title{font-family:Unbounded,sans-serif;font-size:20px;font-weight:600;line-height:1.1;text-transform:uppercase;color:var(--color-white-100)}.history-detail-modal__subtitle{font-size:14px;color:var(--color-muted-48);line-height:1.28}.history-detail-modal__grid{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.history-detail-modal__col{display:flex;flex-direction:column;gap:8px}.history-detail-modal__col--right{align-items:flex-end;text-align:right}.history-detail-modal__label{font-size:14px;color:var(--color-muted-48)}.history-detail-modal__value{font-size:20px;color:var(--color-white-100);font-weight:600;line-height:1.1}.history-detail-modal__value--game{font-size:20px}.history-detail-modal__value--win{color:var(--color-green-500);text-shadow:var(--ds-shadow-success-text)}.history-detail-modal__close.ui-btn{position:relative;z-index:1;border-radius:var(--radius-pill);background:var(--ds-gradient-cta-accent);color:var(--color-white-100);font-weight:600;letter-spacing:-.02em;text-transform:none}.home-history-item{position:relative;isolation:isolate;overflow:hidden;--card-radius: 32px;min-height:72px;border-radius:var(--card-radius);padding:16px;border:1px solid transparent;background:linear-gradient(var(--color-black-900),var(--color-black-900)) padding-box,linear-gradient(90deg,var(--color-border-05),var(--color-border-05)) border-box;box-shadow:inset 0 0 60px #00000059;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer}.home-history-item--positive{--card-accent-start: var(--color-blue-500);--card-accent-end: var(--color-green-500);--card-glow-soft: var(--ds-glow-success-soft);--card-glow-mid: var(--ds-glow-success-mid);--card-glow-strong: var(--ds-glow-success-strong)}.home-history-item--negative{--card-accent-start: var(--color-red-500);--card-accent-end: var(--color-red-400);--card-glow-soft: var(--ds-glow-danger-soft);--card-glow-mid: var(--ds-glow-danger-mid);--card-glow-strong: var(--ds-glow-danger-strong)}.home-history-item--warning{--card-accent-start: var(--color-blue-500);--card-accent-end: var(--color-orange-500);--card-glow-soft: var(--ds-glow-warning-soft);--card-glow-mid: var(--ds-glow-warning-mid);--card-glow-strong: var(--ds-glow-warning-strong)}.home-history-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;clip-path:inset(0 round var(--card-radius));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 99%,transparent 100%);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at 50% 50%,#000 99%,transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat;background:radial-gradient(140% 120% at 50% 100%,var(--card-glow-soft) 0%,transparent 70%),radial-gradient(120% 95% at 50% 100%,var(--card-glow-mid) 0%,transparent 65%),radial-gradient(105% 80% at 50% 98%,var(--card-glow-strong) 0%,transparent 60%),radial-gradient(120% 90% at 50% 100%,var(--color-white-02) 0%,transparent 65%);filter:blur(30px);pointer-events:none}.home-history-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;clip-path:inset(0 round var(--card-radius));background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--card-accent-end, rgba(255, 255, 255, .7)),transparent 55%) 50%,transparent 100%);-webkit-mask-image:linear-gradient(transparent calc(100% - 1px),#000 0);mask-image:linear-gradient(transparent calc(100% - 1px),#000 0);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}.home-history-item__glow{display:none}.home-history-item__left{position:relative;z-index:1;min-width:0;display:flex;align-items:center;gap:10px}.home-history-item__avatar{position:relative;z-index:1;width:40px;height:40px;flex:0 0 auto}.home-history-item__avatar-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);background:url(/assets/pics/logo.png) center/cover no-repeat;opacity:.25;filter:blur(17px)}.home-history-item__avatar-core{position:relative;top:0;right:0;bottom:0;left:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:Unbounded,Inter,sans-serif;font-size:18px;font-weight:700;color:var(--color-white-100);border-radius:var(--radius-round);border:0;background:var(--color-black-900)}.home-history-item__avatar-core--image{object-fit:cover;border:1px solid rgb(var(--color-white-0-rgb) / .75)}.home-history-item__copy{min-width:0;position:relative;z-index:1}.home-history-item__user{margin:0 0 2px;font-family:Unbounded,Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--color-white-100)}.home-history-item__meta{display:flex;align-items:center;gap:4px;font-family:SF Pro Display,Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--color-muted-48)}.home-history-item__amount{position:relative;z-index:1;margin-left:auto;text-align:right;flex:0 0 auto;font-family:Unbounded,Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.1;letter-spacing:-.03em}.home-history-item__amount--positive{color:var(--color-green-500);text-shadow:var(--ds-shadow-success-text)}.home-history-item__amount--negative{color:var(--color-red-400);text-shadow:var(--ds-shadow-danger-text)}@media(max-width:380px){.home-hero-card__copy{max-width:60%}.home-hero-card__title{font-size:17px}.home-stakes-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-screen{padding:8px 16px 16px}.profile-screen-title,.referral-screen-title{position:relative;width:100%;text-align:center}.profile-screen-title,.referral-screen-title,.bonus-screen-title,.casino-main-screen__title-block,.wallet-screen__title-block,.wallet-screen__deposit-title-block{margin:8px auto 18px}.profile-screen-title__main,.referral-screen-title__main,.bonus-screen-title__main,.casino-main-screen__title,.wallet-screen__title{margin:0;font-family:Unbounded,SF Pro Display,sans-serif;color:var(--ds-color-text-primary);font-size:2.25rem;font-weight:800;line-height:1.08;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 0 35px color-mix(in srgb,var(--ds-color-text-primary),transparent 86%)}.profile-screen-title__accent-wrap,.referral-screen-title__accent-wrap,.bonus-screen-title__accent-wrap,.casino-main-screen__accent-wrap{position:relative;margin-top:-18px;height:34px}.profile-screen-title__accent,.referral-screen-title__accent{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-family:Bertuah,Cagliostro,cursive;color:var(--ds-color-accent);font-size:2.1rem;line-height:1;-webkit-text-stroke:3px var(--color-black-900);paint-order:stroke fill;text-shadow:-1px -1px 0 var(--color-black-900),1px -1px 0 var(--color-black-900),-1px 1px 0 var(--color-black-900),1px 1px 0 var(--color-black-900)}.profile-screen-title__accent--glow,.referral-screen-title__accent--glow{opacity:.35;filter:blur(var(--blur-md))}.profile-screen>*+*{margin-top:16px}.profile-hero-card,.profile-stats-card,.profile-action-card,.profile-preferences-card{position:relative;overflow:hidden;--card-radius: 32px;border-radius:var(--card-radius);background:var(--ds-color-panel);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 10%);box-shadow:0 25px 55px rgb(var(--color-blue-500-rgb) / .02),0 15px 25px rgb(var(--color-blue-500-rgb) / .05)}.profile-hero-card{min-height:191px;border:0;box-shadow:var(--ds-shadow-soft)}.profile-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 20%,rgb(var(--color-blue-500-rgb) / .22),rgb(var(--color-blue-500-rgb) / .08) 80%,rgb(var(--color-blue-500-rgb) / 0)) center bottom / calc(100% - 64px) 1px no-repeat,linear-gradient(180deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 24%,rgb(var(--color-blue-500-rgb) / .18),rgb(var(--color-blue-500-rgb) / .08) 76%,rgb(var(--color-blue-500-rgb) / 0)) left center / 1px calc(100% - 48px) no-repeat,linear-gradient(180deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 24%,rgb(var(--color-blue-500-rgb) / .18),rgb(var(--color-blue-500-rgb) / .08) 76%,rgb(var(--color-blue-500-rgb) / 0)) right center / 1px calc(100% - 48px) no-repeat,url("data:image/svg+xml;utf8,<svg width='370' height='191' viewBox='0 0 370 191' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='185' y1='0' x2='185' y2='191' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='369' height='190' rx='22' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat;pointer-events:none;z-index:1}.profile-hero-card__ambient,.profile-stats-card__ambient,.profile-action-card__ambient{position:absolute;inset:auto;pointer-events:none}.profile-hero-card__ambient--one{width:336px;height:336px;left:50%;top:72px;transform:translate(-50%);border-radius:var(--radius-round);background:color-mix(in srgb,var(--ds-color-accent),transparent 92%);filter:blur(var(--blur-2xl))}.profile-hero-card__ambient--two{width:204px;height:204px;left:50%;top:58px;transform:translate(-50%);border-radius:var(--radius-round);background:rgb(var(--color-white-0-rgb) / .04);filter:blur(var(--blur-2xl))}.profile-hero-card__support{position:absolute;top:16px;right:16px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-round);color:var(--color-white-0);background:radial-gradient(121% 100% at 50% 0%,var(--color-white-24) 0%,rgb(var(--color-white-0-rgb) / 0) 100%),var(--ds-color-accent)}.profile-hero-card__support-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.profile-hero-card__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;padding:16px}.profile-hero-card{width:100%;border:0;text-align:left;cursor:pointer}.profile-hero-card__cover-art{position:absolute;left:50%;top:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;pointer-events:none;transform:translate(-50%)}.profile-vip-modal{position:relative;overflow:hidden;width:min(92vw,370px);min-height:470px;background:var(--color-black-900);border-radius:var(--radius-lg);border:0;box-shadow:0 15px 25px rgb(var(--color-blue-500-rgb) / .05),0 25px 55px rgb(var(--color-blue-500-rgb) / .02);padding:32px}.profile-vip-modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 20%,rgb(var(--color-blue-500-rgb) / .18),rgb(var(--color-blue-500-rgb) / .08) 80%,rgb(var(--color-blue-500-rgb) / 0)) left center / 1px calc(100% - 48px) no-repeat,linear-gradient(180deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 20%,rgb(var(--color-blue-500-rgb) / .18),rgb(var(--color-blue-500-rgb) / .08) 80%,rgb(var(--color-blue-500-rgb) / 0)) right center / 1px calc(100% - 48px) no-repeat,linear-gradient(90deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 20%,rgb(var(--color-blue-500-rgb) / .24),rgb(var(--color-blue-500-rgb) / .08) 80%,rgb(var(--color-blue-500-rgb) / 0)) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='370' height='470' viewBox='0 0 370 470' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='185' y1='0' x2='185' y2='470' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='369' height='469' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat;pointer-events:none;z-index:1}.profile-vip-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 72% at 50% 100%,rgb(var(--color-blue-500-rgb) / .14),rgb(var(--color-blue-500-rgb) / .06) 28%,rgb(var(--color-blue-500-rgb) / 0) 62%);pointer-events:none;z-index:0}.profile-vip-modal__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--color-black-900),var(--color-black-900)),var(--color-ink-950)}.profile-vip-modal__section{position:relative;z-index:1;margin:0;padding:0;border-radius:0;background:transparent}.profile-vip-modal__section--hero{box-shadow:0 5px 25px rgb(var(--color-black-900-rgb) / .55),0 15px 25px rgb(var(--color-blue-500-rgb) / .05),0 25px 55px rgb(var(--color-blue-500-rgb) / .02)}.profile-vip-modal__section--summary{margin-top:0;border:0}.profile-vip-modal__orb{position:absolute;left:50%;width:336px;height:336px;transform:translate(-50%);background:rgb(var(--color-blue-500-rgb) / .06);filter:blur(var(--blur-2xl));pointer-events:none}.profile-vip-modal__orb--top{top:-220px}.profile-vip-modal__orb--bottom{bottom:-236px}.profile-vip-modal__hero-head{display:flex;flex-direction:column;align-items:center;gap:6px}.profile-vip-modal__eyebrow{color:var(--color-white-100);font-family:Unbounded,SF Pro Display,sans-serif;font-size:20px;font-weight:600;line-height:1.1;text-transform:uppercase}.profile-vip-modal__subhead{color:var(--color-muted-48);font-size:14px;line-height:1.28}.profile-vip-modal__tier-nav{display:grid;grid-template-columns:40px 1fr 40px;gap:20px;align-items:center;margin-top:24px}.profile-vip-modal__tier-arrow{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1.42857px solid var(--color-border-05);border-radius:158px;background:var(--ds-surface-glass-inline);color:var(--color-white-0)}.profile-vip-modal__tier-arrow:disabled{opacity:.32}.profile-vip-modal__tier-card{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-vip-modal__tier-emoji{font-size:52px;line-height:1}.profile-vip-modal__tier-title{color:var(--color-white-100);font-family:SF Pro Display,Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.1;letter-spacing:0;text-transform:uppercase}.profile-vip-modal__tier-caption{color:var(--color-muted-48);font-size:14px;line-height:1.28}.profile-vip-modal__progress-block{margin-top:20px}.profile-vip-modal__progress-meta{display:flex;justify-content:space-between;gap:12px;color:var(--color-muted-24);font-size:12px;line-height:1.28}.profile-vip-modal__progress-track{margin:8px 0 6px;width:100%;height:4px;border-radius:var(--radius-pill);background:var(--color-ink-900)}.profile-vip-modal__progress-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-blue-500) 0%,var(--color-blue-300) 100%);box-shadow:0 0 55px rgb(var(--color-blue-500-rgb) / .25),0 0 15px rgb(var(--color-blue-500-rgb) / .15)}.profile-vip-modal__perk-grid{display:flex;flex-wrap:wrap;gap:8px 4px;margin-top:18px}.profile-vip-modal__perk{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px;background:rgb(var(--color-blue-500-rgb) / .15);color:var(--color-blue-500);font-size:12px;font-weight:400;line-height:14px}.profile-vip-modal__perk-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.profile-vip-modal__perk-icon img{width:14px;height:14px;object-fit:contain;display:block}.profile-vip-modal__summary-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.profile-vip-modal__summary-row+.profile-vip-modal__summary-row{border-top:1px solid rgb(var(--color-white-0-rgb) / .07)}.profile-vip-modal__summary-row span:first-child{color:var(--color-muted-48);font-size:14px}.profile-vip-modal__summary-row span:last-child{color:var(--color-white-100);font-family:Unbounded,SF Pro Display,sans-serif;font-size:16px;font-weight:600}.profile-vip-modal__bottom-close.ui-btn{position:relative;z-index:2;margin-top:24px;border-radius:var(--radius-pill);background:radial-gradient(50% 100% at 50% 0%,var(--color-white-24) 0%,rgb(var(--color-white-0-rgb) / 0) 100%),var(--color-blue-500);color:var(--color-white-100);font-weight:500;letter-spacing:-.02em;text-transform:none}.profile-hero-card__identity{margin-top:28px;text-align:center}.profile-hero-card__avatar{width:48px;height:48px;margin:0 auto 10px;border-radius:var(--radius-round);display:inline-block;overflow:hidden;border:1px solid rgb(var(--color-white-0-rgb) / .42);background:radial-gradient(121.17% 100% at 50% 0%,var(--color-white-24) 0%,rgb(var(--color-white-0-rgb) / 0) 100%),var(--color-blue-500)}.profile-hero-card__avatar.user-avatar--fallback{border-color:transparent}.profile-hero-card__avatar-image,.profile-hero-card__avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.profile-hero-card__avatar-image{object-fit:cover}.profile-hero-card__avatar-fallback{font-family:Unbounded,SF Pro Display,sans-serif;font-size:20px;font-weight:600;color:var(--color-white-100)}.profile-hero-card__nickname{font-family:Unbounded,SF Pro Display,sans-serif;color:var(--ds-color-text-primary);font-size:1.75rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.03em}.profile-hero-card__rank{margin-top:8px;color:var(--ds-color-text-muted);font-size:.875rem;line-height:1.28}.profile-hero-card__progress{width:100%}.profile-hero-card__progress-track{overflow:hidden;width:100%;height:4px;border-radius:var(--radius-round);background:var(--color-ink-900)}.profile-hero-card__progress-fill{height:100%;border-radius:var(--radius-round);background:linear-gradient(90deg,var(--color-blue-500) 0%,var(--color-blue-300) 100%);box-shadow:0 0 20px color-mix(in srgb,var(--ds-color-accent),transparent 45%)}.profile-hero-card__progress-meta{display:flex;justify-content:space-between;align-items:center;margin-top:4px;color:color-mix(in srgb,var(--ds-color-text-primary),transparent 48%);font-size:.75rem;line-height:1.28}.profile-hero-card__progress-next{display:inline-flex;align-items:center;gap:0;font-family:SF Pro Display,Inter,sans-serif;font-weight:500;letter-spacing:0;color:color-mix(in srgb,var(--ds-color-text-primary),transparent 48%)}.profile-hero-card__progress-next-rank{font-weight:500;text-transform:uppercase;color:var(--ds-color-accent)}.profile-hero-card__progress-percent{color:var(--ds-color-accent);font-weight:600}.profile-action-card{display:block;width:100%;padding:0;text-align:left}.profile-action-card__ambient{width:264px;height:264px;left:50%;top:10px;transform:translate(-50%);border-radius:var(--radius-round);background:color-mix(in srgb,var(--ds-color-accent),transparent 94%);filter:blur(var(--blur-2xl))}.profile-action-card__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.profile-action-card__copy{display:flex;align-items:center;gap:8px;min-width:0}.profile-action-card__icon{color:var(--ds-color-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-asset-icon{width:24px;height:24px;object-fit:contain;display:block}.profile-action-card__title{font-family:SF Pro Display,Inter,sans-serif;color:var(--ds-color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.1}.profile-action-card__subtitle{margin-top:4px;color:color-mix(in srgb,var(--ds-color-text-primary),transparent 48%);font-size:.875rem;font-family:SF Pro Display,Inter,sans-serif;font-weight:400;line-height:1.28}.profile-action-card__cta{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-round);color:var(--ds-color-text-primary);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 15%);background:var(--ds-surface-glass-inline)}.profile-preferences-card{position:relative;padding:16px}.profile-preferences-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 72% at 50% 100%,rgb(var(--color-blue-500-rgb) / .16),rgb(var(--color-blue-500-rgb) / .07) 28%,rgb(var(--color-blue-500-rgb) / 0) 62%);pointer-events:none;z-index:0}.profile-preferences-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .12) 20%,rgb(var(--color-blue-500-rgb) / .34),rgb(var(--color-blue-500-rgb) / .12) 80%,rgb(var(--color-blue-500-rgb) / 0)) center bottom / calc(100% - 64px) 1px no-repeat;pointer-events:none;z-index:1}.profile-preferences-card__row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-preferences-card__row--button{width:100%;padding:0;border:0;background:transparent;text-align:left}.profile-preferences-card__copy{display:flex;align-items:center;gap:8px;min-width:0}.profile-preferences-card__icon{color:var(--ds-color-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-preferences-card__label{font-family:Unbounded,SF Pro Display,sans-serif;color:var(--ds-color-text-primary);font-size:1rem;font-weight:500;line-height:1.1;letter-spacing:-.02em}.profile-preferences-card__value{color:color-mix(in srgb,var(--ds-color-text-primary),transparent 48%);font-size:.875rem;line-height:1.28;text-align:right}.profile-preferences-card__divider{position:relative;z-index:2;width:100%;height:1px;margin:14px 0;background:rgb(var(--color-white-0-rgb) / .07)}.profile-preferences-card__toggle{position:relative;flex-shrink:0;width:46px;height:28px;border:0;border-radius:var(--radius-round);background:rgb(var(--color-white-0-rgb) / .16);transition:background .2s ease}.profile-preferences-card__toggle.is-on{background:var(--color-green-600)}.profile-preferences-card__toggle-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:var(--radius-round);background:var(--color-white-0);box-shadow:0 2.7px 7px rgb(var(--color-black-900-rgb) / .15);transition:transform .2s ease}.profile-preferences-card__toggle.is-on .profile-preferences-card__toggle-knob{transform:translate(18px)}.profile-logout-button.ui-btn{min-height:50px;border-radius:var(--radius-lg);border:1px solid rgb(var(--color-red-500-rgb) / .25);background:radial-gradient(60% 120% at 50% 0%,rgb(var(--color-red-500-rgb) / .25),rgb(var(--color-red-500-rgb) / 0)),rgb(var(--color-red-500-rgb) / .05);color:var(--color-red-500);font-family:Unbounded,SF Pro Display,sans-serif;font-weight:600;letter-spacing:-.02em;text-transform:none}.bonus-screen{padding:8px 16px 16px}.bonus-screen-title{position:relative;margin:8px auto 18px;text-align:center;z-index:1}.bonus-screen-title__main{margin:0;font-family:Unbounded,SF Pro Display,sans-serif;color:var(--ds-color-text-primary);font-size:2.25rem;font-weight:800;line-height:1.08;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 0 35px color-mix(in srgb,var(--ds-color-text-primary),transparent 86%)}.bonus-screen-title__accent-wrap{position:relative}.bonus-screen-title__accent{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-family:Bertuah,Cagliostro,cursive;color:var(--ds-color-text-primary);font-size:2rem;line-height:1;-webkit-text-stroke:3px var(--color-black-900);paint-order:stroke fill;text-shadow:-1px -1px 0 var(--color-black-900),1px -1px 0 var(--color-black-900),-1px 1px 0 var(--color-black-900),1px 1px 0 var(--color-black-900)}.bonus-screen-title__accent--glow{opacity:.28;filter:blur(15px)}.bonus-wheel-hero{--bonus-wheel-sector-blue: var(--ds-color-accent);--bonus-wheel-sector-dark: color-mix(in srgb, var(--ds-color-bg-primary), var(--color-black-900) 88%);--bonus-wheel-sector-dark-alt: color-mix(in srgb, var(--ds-color-bg-primary), rgb(var(--color-panel-bottom-rgb)) 86%);--bonus-wheel-rim-color: color-mix(in srgb, var(--ds-color-accent), var(--color-blue-400) 25%);--bonus-wheel-rim-dot: color-mix(in srgb, var(--ds-color-accent), var(--color-blue-300) 35%);--bonus-wheel-rim-dot-shadow: rgb(var(--color-ink-950-rgb) / .32);--bonus-wheel-label-accent: var(--ds-color-text-primary);--bonus-wheel-label-muted: color-mix(in srgb, var(--ds-color-text-primary), transparent 52%);display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.bonus-wheel-hero--full{min-height:500px}.bonus-wheel-hero__disc{position:relative;overflow:hidden;height:var(--bonus-wheel-disc-height, 184px);border-radius:16px 16px 8px 8px;background:linear-gradient(0deg,rgb(var(--color-black-900-rgb) / .78),rgb(var(--color-black-900-rgb) / .16) 34%,rgb(var(--color-black-900-rgb) / 0) 62%),radial-gradient(69.05% 78.26% at 50% 44%,rgb(var(--color-black-900-rgb) / 0) 42%,rgb(var(--color-black-900-rgb) / .34),rgb(var(--color-black-900-rgb) / .76))}.bonus-wheel-hero--full .bonus-wheel-hero__disc{overflow:visible;height:calc(var(--bonus-wheel-viewport-top, 38px) + var(--bonus-wheel-size, 392px) + 16px);border-radius:0;background:none}.bonus-wheel-hero__pointer-image{clip-path:none}.bonus-wheel-hero__disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,rgb(var(--color-black-900-rgb) / .9),rgb(var(--color-black-900-rgb) / .54) 22%,rgb(var(--color-black-900-rgb) / .14),rgb(var(--color-black-900-rgb) / 0) 74%);z-index:9}.bonus-wheel-hero--full .bonus-wheel-hero__disc:after{display:none}.bonus-wheel-hero__viewport{position:absolute;left:50%;transform:translate(-50%)}.bonus-wheel-hero__viewport{top:var(--bonus-wheel-viewport-top, 26px);width:var(--bonus-wheel-viewport-width, 370px);height:var(--bonus-wheel-viewport-height, 184px);overflow:hidden;z-index:2}.bonus-wheel-hero--full .bonus-wheel-hero__viewport{height:calc(var(--bonus-wheel-size, 392px) + 16px);overflow:visible}.bonus-wheel-hero__preview-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;border:0;background:transparent;cursor:pointer}.bonus-wheel-hero__wheel{position:absolute;left:50%;top:0;width:var(--bonus-wheel-size, 358px);height:var(--bonus-wheel-size, 358px);transition:transform 2.4s cubic-bezier(.16,1,.3,1)}.bonus-wheel-hero__wheel-overlay{position:absolute;left:50%;top:0;width:var(--bonus-wheel-size, 358px);height:var(--bonus-wheel-size, 358px);z-index:10;pointer-events:none;transition:transform 2.4s cubic-bezier(.16,1,.3,1)}.bonus-wheel-hero__rim{position:absolute;left:50%;border-radius:var(--radius-round);transform:translate(-50%);pointer-events:none;z-index:1}.bonus-wheel-hero__rim--outer{top:var(--bonus-wheel-outer-rim-top, 24px);width:var(--bonus-wheel-outer-rim-size, 362px);height:var(--bonus-wheel-outer-rim-size, 362px);border:var(--bonus-wheel-outer-rim-border, 14px) solid var(--bonus-wheel-rim-color);box-shadow:inset 0 1px rgb(var(--color-white-0-rgb) / .16),0 10px 24px color-mix(in srgb,var(--ds-color-accent),transparent 84%)}.bonus-wheel-hero__rim--inner{top:var(--bonus-wheel-inner-rim-top, 41px);width:var(--bonus-wheel-inner-rim-size, 328px);height:var(--bonus-wheel-inner-rim-size, 328px);border:var(--bonus-wheel-inner-rim-border, 2px) solid rgb(var(--color-navy-900-rgb) / .92)}.bonus-wheel-hero__rim-dots{position:absolute;left:50%;z-index:11;pointer-events:none;transform-origin:center}.bonus-wheel-hero__rim-dot{position:absolute;width:var(--bonus-wheel-dot-size, 12px);height:var(--bonus-wheel-dot-size, 12px);border-radius:50%;background:linear-gradient(180deg,var(--color-blue-300) 0%,var(--color-blue-400) 100%);border:1px solid rgb(var(--color-white-0-rgb) / .18);box-shadow:0 0 0 1px rgb(var(--color-blue-300-rgb) / .55),0 0 18px rgb(var(--color-blue-400-rgb) / .42);z-index:20;transform:translate(-50%,-50%)}.bonus-wheel-hero__wheel-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;filter:drop-shadow(0 12px 26px rgb(var(--color-blue-500-rgb) / .12));z-index:2}.bonus-wheel-hero__wheel-core{position:absolute;left:var(--bonus-wheel-core-offset, 128px);top:var(--bonus-wheel-core-offset, 128px);width:var(--bonus-wheel-core-size, 102px);height:var(--bonus-wheel-core-size, 102px);border-radius:100px;background:var(--color-black-900);box-shadow:inset 0 0 0 1px rgb(var(--color-white-0-rgb) / .03),0 0 0 1px #191e2de0;z-index:3}.bonus-wheel-hero__sector{position:absolute;top:0;right:0;bottom:0;left:0}.bonus-wheel-hero__sector-label{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;font-family:Bebas Neue,Inter,sans-serif;font-size:var(--bonus-wheel-label-font-size, 52px);font-weight:700;line-height:1.28;letter-spacing:-.03em;transform-origin:center;text-align:center;min-width:0;width:auto;height:67px;margin-top:0;padding-inline:0;white-space:nowrap;overflow:visible}.bonus-wheel-hero__sector-label--accent{background:var(--ds-gradient-accent-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.bonus-wheel-hero__sector-label--muted{background:linear-gradient(180deg,rgb(var(--color-muted-48-rgb) / .48) 24.53%,rgb(var(--color-muted-48-rgb) / .3456) 81.14%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.bonus-wheel-hero__pointer-image{position:absolute;left:50%;top:var(--bonus-wheel-pointer-top, 14px);z-index:22;width:var(--bonus-wheel-pointer-width, 28px);height:var(--bonus-wheel-pointer-height, 39px);transform:translate(-50%);object-fit:contain;display:block}.bonus-wheel-hero__action{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:52px;border:0;border-radius:var(--radius-round);color:var(--color-white-100);font-family:SF Pro Display,Inter,sans-serif;font-weight:600;font-size:18px;line-height:110%;letter-spacing:-.02em;text-transform:none;background:radial-gradient(50% 100% at 50% 0%,var(--color-white-24) 0%,rgb(var(--color-white-0-rgb) / 0) 100%),var(--color-blue-500);position:relative;z-index:20}.bonus-wheel-hero__action:disabled{opacity:.6}.bonus-screen__offers{display:flex;flex-direction:column;gap:12px;margin-top:16px;position:relative;z-index:10}.bonus-screen__channel-link{align-self:flex-start;margin:-4px 0 2px 12px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--ds-color-accent),white 16%);font-family:SF Pro Display,Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:2px}.bonus-screen .bonus-wheel-hero__action{margin-top:-4px}.bonus-wheel-preview-screen{position:relative;min-height:calc(100svh - 76px);padding:12px 16px calc(24px + var(--safe-bottom))}.bonus-wheel-preview-screen__back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgb(var(--color-white-0-rgb) / .06);border-radius:999px;background:var(--ds-surface-glass-inline);color:var(--ds-color-text-primary)}.bonus-wheel-preview-screen__content,.bonus-wheel-preview-screen .bonus-wheel-hero__action{margin-top:12px}.bonus-offer-card{position:relative;overflow:hidden;--bonus-offer-accent: var(--ds-color-accent);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:80px;padding:16px;text-align:left;border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 10%);border-radius:var(--radius-lg);background:var(--ds-color-panel);box-shadow:0 25px 55px rgb(var(--color-blue-500-rgb) / .02),0 15px 25px rgb(var(--color-blue-500-rgb) / .05)}.bonus-offer-card:after{content:"";position:absolute;left:50%;top:0;width:calc(100% - 64px);height:1px;transform:translate(-50%);background:linear-gradient(90deg,color-mix(in srgb,var(--bonus-offer-accent),transparent 100%),color-mix(in srgb,var(--bonus-offer-accent),transparent 82%) 22%,color-mix(in srgb,var(--bonus-offer-accent),transparent 42%),color-mix(in srgb,var(--bonus-offer-accent),transparent 82%) 78%,color-mix(in srgb,var(--bonus-offer-accent),transparent 100%));z-index:1;pointer-events:none}.bonus-offer-card__ambient{position:absolute;left:50%;top:-212px;width:264px;height:264px;border-radius:var(--radius-round);transform:translate(-50%);background:color-mix(in srgb,var(--ds-color-accent),transparent 94%);filter:blur(var(--blur-2xl))}.bonus-offer-card__copy{position:relative;z-index:1;min-width:0}.bonus-offer-card__title-row{display:flex;align-items:center;gap:8px}.bonus-offer-card__icon{color:var(--ds-color-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.bonus-offer-card__asset-image{width:20px;height:20px;object-fit:contain;display:block}.bonus-offer-card__title{font-family:SF Pro Display,Inter,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.bonus-offer-card__title-primary{color:var(--ds-color-accent)}.bonus-offer-card__title-secondary{color:var(--ds-color-text-primary)}.bonus-offer-card__subtitle{margin-top:6px;color:color-mix(in srgb,var(--ds-color-text-primary),transparent 48%);font-family:SF Pro Display,Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.28}.bonus-offer-card__subtitle-accent{color:var(--ds-color-accent);font-weight:400}.bonus-offer-card__cta,.bonus-offer-card__pill{position:relative;z-index:1;flex-shrink:0}.bonus-offer-card__cta{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-round);color:var(--color-white-0);background:radial-gradient(121.17% 100% at 50% 0%,var(--color-white-24) 0%,rgb(var(--color-white-0-rgb) / 0) 100%),var(--color-blue-500)}.bonus-offer-card__cta--label{gap:2px;width:auto;height:36px;padding:9px 12px;border-radius:var(--radius-round);font-size:.875rem;font-weight:600;letter-spacing:-.02em}.bonus-offer-card__pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:9px 12px;border-radius:var(--radius-round);color:var(--color-white-0);font-size:.875rem;font-weight:600;letter-spacing:-.02em;background:radial-gradient(121.17% 100% at 50% 0%,var(--color-white-24) 0%,rgb(var(--color-white-0-rgb) / 0) 100%),var(--color-blue-350)}.bonus-offer-card__pill-currency{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-round);background:var(--color-white-0);color:var(--color-blue-500);font-size:.75rem;font-weight:600;line-height:1}.bonus-screen__ref-link{display:flex;align-items:center;gap:10px;margin-top:12px}.bonus-screen__ref-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:11px 14px;border-radius:18px;background:color-mix(in srgb,var(--ds-color-bg-elevated),var(--color-black-900) 16%);border:1px solid var(--ds-color-border-soft);color:var(--ds-color-text-primary);font-family:SF Pro Display,Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.04em}.bonus-screen__ref-copy{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:18px}.referral-screen{padding:8px 16px 16px}.referral-screen>*+*{margin-top:16px}.referral-hero-card,.referral-chart-card,.referral-list-item,.referral-stats-grid__card{position:relative;overflow:hidden;background:var(--ds-color-panel)}.referral-hero-card{--card-radius: 32px;min-height:191px;border-radius:var(--card-radius);border:0;box-shadow:var(--ds-shadow-soft)}.referral-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#37f0,#3377ff14 20%,#3377ff38,#3377ff14 80%,#37f0) center bottom / calc(100% - 64px) 1px no-repeat,linear-gradient(180deg,#37f0,#3377ff14 24%,#3377ff2e,#3377ff14 76%,#37f0) left center / 1px calc(100% - 48px) no-repeat,linear-gradient(180deg,#37f0,#3377ff14 24%,#3377ff2e,#3377ff14 76%,#37f0) right center / 1px calc(100% - 48px) no-repeat,url("data:image/svg+xml;utf8,<svg width='370' height='191' viewBox='0 0 370 191' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='185' y1='0' x2='185' y2='191' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='369' height='190' rx='22' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat;pointer-events:none;z-index:1}.referral-hero-card__ambient{position:absolute;border-radius:var(--radius-round);pointer-events:none}.referral-hero-card__ambient--one{width:336px;height:336px;left:50%;top:72px;transform:translate(-50%);background:color-mix(in srgb,var(--ds-color-accent),transparent 92%);filter:blur(var(--blur-2xl))}.referral-hero-card__ambient--two{width:204px;height:204px;left:50%;top:58px;transform:translate(-50%);background:var(--ds-color-surface-soft);filter:blur(var(--blur-2xl))}.referral-hero-card__art{position:absolute;right:24px;top:6px;width:180px;height:150px;pointer-events:none}.referral-hero-card__art-img{position:absolute;width:120px;height:120px;object-fit:contain;opacity:.95}.referral-hero-card__art-img--left{left:-8px;top:22px}.referral-hero-card__art-img--right{right:-6px;top:-10px}.referral-hero-card__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;padding:16px}.referral-hero-card__title{max-width:174px;margin:0;color:var(--ds-color-text-primary);font-family:Unbounded,SF Pro Display,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;text-transform:uppercase}.referral-hero-card__subtitle{max-width:160px;margin:6px 0 0;color:color-mix(in srgb,var(--ds-color-text-primary),transparent 48%);font-size:.875rem;line-height:1.28}.referral-hero-card__link-shell{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 8px 8px 17px;border-radius:var(--radius-round);border:1px solid var(--color-border-05);background:var(--ds-surface-glass-soft)}.referral-hero-card__link{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ds-color-text-primary);font-family:SF Pro Display,Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.04em}.referral-hero-card__copy-btn{min-width:96px;height:36px;border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none}.referral-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-stats-grid__card{min-height:100px;padding:18px 14px;--card-radius: 32px;border-radius:var(--card-radius);background:var(--color-black-900);border:0;box-shadow:none;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.referral-stats-grid__card.tone-blue{--stat-tile-accent: var(--ds-color-accent);--stat-tile-glow-soft: color-mix(in srgb, var(--stat-tile-accent), transparent 90%);--stat-tile-glow-mid: color-mix(in srgb, var(--stat-tile-accent), transparent 84%);--stat-tile-glow-strong: color-mix(in srgb, var(--stat-tile-accent), transparent 78%);--stat-tile-glow-white: var(--ds-color-surface-soft);--stat-tile-shadow: none;background:var(--ds-color-bg-primary)}.referral-hero-card,.profile-hero-card{background:radial-gradient(140% 90% at 50% 105%,color-mix(in srgb,var(--ds-color-accent),transparent 82%) 0%,transparent 70%),radial-gradient(110% 70% at 50% 105%,color-mix(in srgb,var(--ds-color-accent),transparent 75%) 0%,transparent 65%),radial-gradient(90% 55% at 50% 100%,color-mix(in srgb,var(--ds-color-accent),transparent 65%) 0%,transparent 60%),radial-gradient(120% 70% at 50% 105%,var(--ds-color-surface-soft) 0%,transparent 65%),var(--ds-color-bg-primary);box-shadow:none}.referral-stats-grid__card.tone-green{--stat-tile-accent: var(--ds-color-success);--stat-tile-glow-soft: color-mix(in srgb, var(--stat-tile-accent), transparent 88%);--stat-tile-glow-mid: color-mix(in srgb, var(--stat-tile-accent), transparent 82%);--stat-tile-glow-strong: color-mix(in srgb, var(--stat-tile-accent), transparent 76%);--stat-tile-glow-white: var(--ds-color-surface-soft);--stat-tile-shadow: none;background:var(--ds-color-bg-primary)}.referral-stats-grid__card.tone-red{--stat-tile-accent: var(--color-red-400);--stat-tile-glow-soft: color-mix(in srgb, var(--stat-tile-accent), transparent 88%);--stat-tile-glow-mid: color-mix(in srgb, var(--stat-tile-accent), transparent 82%);--stat-tile-glow-strong: color-mix(in srgb, var(--stat-tile-accent), transparent 76%);--stat-tile-glow-white: var(--ds-color-surface-soft);--stat-tile-shadow: none;background:var(--ds-color-bg-primary)}.referral-hero-card,.profile-hero-card{position:relative;overflow:hidden;border:1px solid transparent;border-radius:var(--card-radius);background:linear-gradient(var(--ds-color-bg-primary),var(--ds-color-bg-primary)) padding-box,linear-gradient(90deg,var(--color-border-05),var(--color-border-05)) border-box;box-shadow:none}.referral-stats-grid__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 90% at 50% 100%,var(--stat-tile-glow-soft) 0%,transparent 70%),radial-gradient(110% 70% at 50% 100%,var(--stat-tile-glow-mid) 0%,transparent 65%),radial-gradient(90% 55% at 50% 98%,var(--stat-tile-glow-strong) 0%,transparent 60%),radial-gradient(120% 70% at 50% 100%,var(--stat-tile-glow-white) 0%,transparent 65%);clip-path:inset(0 round var(--card-radius));pointer-events:none;z-index:0}.referral-stats-grid__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:inset(0 round var(--card-radius));pointer-events:none;z-index:1;filter:none}.referral-stats-grid__card.tone-blue:after{background:linear-gradient(180deg,color-mix(in srgb,var(--stat-tile-accent),transparent 100%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 20%,color-mix(in srgb,var(--stat-tile-accent),transparent 82%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 80%,color-mix(in srgb,var(--stat-tile-accent),transparent 100%)) left center / 1px calc(100% - 42px) no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--stat-tile-accent),transparent 100%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 20%,color-mix(in srgb,var(--stat-tile-accent),transparent 82%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 80%,color-mix(in srgb,var(--stat-tile-accent),transparent 100%)) right center / 1px calc(100% - 42px) no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--stat-tile-accent),transparent 100%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 20%,color-mix(in srgb,var(--stat-tile-accent),transparent 78%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 80%,color-mix(in srgb,var(--stat-tile-accent),transparent 100%)) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='181' height='126' viewBox='0 0 181 126' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='90.5' y1='0' x2='90.5' y2='126' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='180' height='125' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat}.referral-stats-grid__card.tone-green:after{background:linear-gradient(180deg,color-mix(in srgb,var(--stat-tile-accent),transparent 100%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 20%,color-mix(in srgb,var(--stat-tile-accent),transparent 82%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 80%,color-mix(in srgb,var(--stat-tile-accent),transparent 100%)) left center / 1px calc(100% - 42px) no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--stat-tile-accent),transparent 100%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 20%,color-mix(in srgb,var(--stat-tile-accent),transparent 82%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 80%,color-mix(in srgb,var(--stat-tile-accent),transparent 100%)) right center / 1px calc(100% - 42px) no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--stat-tile-accent),transparent 100%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 20%,color-mix(in srgb,var(--stat-tile-accent),transparent 78%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 80%,color-mix(in srgb,var(--stat-tile-accent),transparent 100%)) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='181' height='126' viewBox='0 0 181 126' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='90.5' y1='0' x2='90.5' y2='126' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='180' height='125' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat}.referral-stats-grid__card.tone-red:after{background:linear-gradient(180deg,color-mix(in srgb,var(--stat-tile-accent),transparent 100%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 20%,color-mix(in srgb,var(--stat-tile-accent),transparent 82%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 80%,color-mix(in srgb,var(--stat-tile-accent),transparent 100%)) left center / 1px calc(100% - 42px) no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--stat-tile-accent),transparent 100%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 20%,color-mix(in srgb,var(--stat-tile-accent),transparent 82%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 80%,color-mix(in srgb,var(--stat-tile-accent),transparent 100%)) right center / 1px calc(100% - 42px) no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--stat-tile-accent),transparent 100%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 20%,color-mix(in srgb,var(--stat-tile-accent),transparent 78%),color-mix(in srgb,var(--stat-tile-accent),transparent 92%) 80%,color-mix(in srgb,var(--stat-tile-accent),transparent 100%)) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='181' height='126' viewBox='0 0 181 126' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='90.5' y1='0' x2='90.5' y2='126' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='180' height='125' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat}.referral-stats-grid__card>*{position:relative;z-index:2}.referral-stats-grid__card.tone-green,.home-stat-card--record{--card-accent-start: var(--ds-color-accent);--card-accent-end: var(--color-green-500)}.referral-stats-grid__card.tone-red{--card-accent-start: var(--color-red-500);--card-accent-end: var(--color-red-400)}.referral-stats-grid__card.tone-blue,.home-stat-card--rank,.referral-hero-card,.profile-hero-card{--card-accent-start: var(--color-blue-500);--card-accent-end: var(--color-blue-300)}.referral-stats-grid__label{color:color-mix(in srgb,var(--ds-color-text-primary),transparent 48%);font-size:.875rem;line-height:1.2;font-weight:400}.referral-stats-grid__value{margin-top:4px;font-family:Unbounded,SF Pro Display,sans-serif;font-size:32px;font-weight:600;line-height:1.1;color:var(--ds-color-accent)}.referral-stats-grid__card.tone-green .referral-stats-grid__value{color:var(--ds-color-success);text-shadow:0 0 25px color-mix(in srgb,var(--ds-color-success),transparent 75%)}.referral-screen__primary-action.ui-btn{border-radius:var(--radius-round);color:var(--color-white-100);font-family:SF Pro Display,Inter,sans-serif;font-weight:600;font-size:18px;line-height:110%;letter-spacing:-.02em;text-transform:none;background:var(--ds-gradient-cta-accent)}.referral-segmented{display:flex;gap:0;padding:2px;background:rgb(var(--color-gray-500-rgb) / .05);border-radius:9px}.referral-segmented__item{flex:1;min-height:24px;border:0;border-radius:7px;color:var(--color-white-0);font-size:.8125rem;font-weight:400;line-height:18px;background:transparent}.referral-segmented__item.is-active{font-weight:600;background:#63636640}.referral-chart-card{min-height:168px;border-radius:var(--radius-md);padding:16px;box-shadow:0 25px 55px color-mix(in srgb,var(--ds-color-accent),transparent 98%),0 15px 25px color-mix(in srgb,var(--ds-color-accent),transparent 95%)}.referral-chart-card__title{color:var(--ds-color-text-primary);font-family:Unbounded,sans-serif;font-size:.95rem;font-style:normal;font-weight:500;leading-trim:both;text-edge:cap alphabetic;letter-spacing:-.02em}.referral-chart-card__svg{display:block;width:100%;height:120px;margin-top:10px}.referral-chart-card__area{fill:url(#referral-chart-area)}.referral-chart-card__line{fill:none;stroke:var(--ds-color-accent);stroke-width:1.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--ds-color-accent),transparent 65%))}.referral-list-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.referral-list-section__title{margin:0;color:var(--ds-color-text-primary);font-size:1rem;font-family:Unbounded,SF Pro Display,sans-serif;font-weight:600;line-height:1.28;letter-spacing:-.02em}.referral-list-section__action.ui-btn{gap:3px;min-height:24px;padding:0 6px;border-color:var(--color-border-05);border-radius:var(--radius-round);color:var(--color-white-0);font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none;background:var(--ds-gradient-glass-dark)}.referral-list-section__list{display:flex;flex-direction:column;gap:12px}.referral-list-item{position:relative;overflow:hidden;--card-radius: 32px;min-height:72px;padding:16px;border-radius:var(--card-radius);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid transparent;background:linear-gradient(var(--color-black-900),var(--color-black-900)) padding-box,linear-gradient(90deg,var(--color-border-05),var(--color-border-05)) border-box;box-shadow:inset 0 0 60px #00000059;text-align:left;cursor:pointer}.referral-list-item.tone-positive{--card-accent-start: var(--color-blue-500);--card-accent-end: var(--color-green-500);--card-glow-soft: var(--ds-glow-success-soft);--card-glow-mid: var(--ds-glow-success-mid);--card-glow-strong: var(--ds-glow-success-strong)}.referral-list-item.tone-negative{--card-accent-start: var(--color-red-500);--card-accent-end: var(--color-red-400);--card-glow-soft: var(--ds-glow-danger-soft);--card-glow-mid: var(--ds-glow-danger-mid);--card-glow-strong: var(--ds-glow-danger-strong)}.referral-list-item.tone-warning{--card-accent-start: var(--color-blue-500);--card-accent-end: var(--color-orange-500);--card-glow-soft: var(--ds-glow-warning-soft);--card-glow-mid: var(--ds-glow-warning-mid);--card-glow-strong: var(--ds-glow-warning-strong)}.referral-list-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:inset(0 round var(--card-radius));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 99%,transparent 100%);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at 50% 50%,#000 99%,transparent 100%);mask-size:100% 100%;mask-repeat:no-repeat;background:radial-gradient(140% 120% at 50% 100%,var(--card-glow-soft) 0%,transparent 70%),radial-gradient(120% 95% at 50% 100%,var(--card-glow-mid) 0%,transparent 65%),radial-gradient(105% 80% at 50% 98%,var(--card-glow-strong) 0%,transparent 60%),radial-gradient(120% 90% at 50% 100%,var(--color-white-02) 0%,transparent 65%);filter:blur(30px);pointer-events:none}.referral-list-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:inset(0 round var(--card-radius));background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--card-accent-end, rgba(255, 255, 255, .7)),transparent 55%) 50%,transparent 100%);-webkit-mask-image:linear-gradient(transparent calc(100% - 1px),#000 0);mask-image:linear-gradient(transparent calc(100% - 1px),#000 0);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none}.referral-list-item__left{display:flex;align-items:center;gap:8px;min-width:0}.referral-list-item__avatar{position:relative;width:40px;height:40px;flex-shrink:0}.referral-list-item__avatar-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);background:url(/assets/pics/logo.png) center/cover no-repeat;opacity:.25;filter:blur(17px)}.referral-list-item__avatar-core{position:relative;z-index:1;width:40px;height:40px;object-fit:cover;border-radius:var(--radius-round);border:.8px solid var(--color-white-0)}.referral-list-item__avatar-shell{position:relative;z-index:1;width:40px;height:40px}.referral-list-item__avatar-fallback{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);border:0;background:rgb(var(--color-ink-910-rgb) / .92);color:var(--color-white-100);font-family:Unbounded,Inter,sans-serif;font-size:18px;font-weight:700}.referral-list-item__name{color:var(--ds-color-text-primary);font-size:1rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.referral-list-item__status{margin-top:2px;color:color-mix(in srgb,var(--ds-color-text-primary),transparent 48%);font-size:.875rem;line-height:1.1}.referral-list-item__amount{font-size:1.25rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.referral-list-item__amount.tone-positive{color:var(--ds-color-success);text-shadow:0 0 25px color-mix(in srgb,var(--ds-color-success),transparent 75%)}.referral-list-item__amount.tone-negative{color:var(--ds-color-danger);text-shadow:0 0 25px color-mix(in srgb,var(--ds-color-danger),transparent 75%)}.user-insight-modal{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:32px;width:min(92vw,370px);min-height:419px;padding:32px;border-radius:var(--radius-lg);border:0;background:var(--color-black-900);box-shadow:var(--ds-shadow-panel-accent)}.user-insight-modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ds-gradient-panel-outline-accent-soft) left center / 1px calc(100% - 48px) no-repeat,var(--ds-gradient-panel-outline-accent-soft) right center / 1px calc(100% - 48px) no-repeat,var(--ds-gradient-panel-outline-accent) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='370' height='419' viewBox='0 0 370 419' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='185' y1='0' x2='185' y2='419' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='369' height='418' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat;pointer-events:none;z-index:1}.user-insight-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 72% at 50% 100%,rgb(var(--color-blue-500-rgb) / .14),rgb(var(--color-blue-500-rgb) / .06) 28%,rgb(var(--color-blue-500-rgb) / 0) 62%);pointer-events:none;z-index:0}.user-insight-modal__glow{position:absolute;left:50%;width:496px;border-radius:var(--radius-round);transform:translate(-50%);filter:blur(var(--blur-2xl));pointer-events:none}.user-insight-modal__glow--top{top:-244px;height:252px;background:var(--ds-glow-accent-mid);opacity:.2}.user-insight-modal__glow--bottom{bottom:-248px;height:252px;background:rgb(var(--color-blue-500-rgb) / .14)}.user-insight-modal__head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.user-insight-modal__avatar{position:relative;width:64px;height:64px}.user-insight-modal__avatar-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:71px;background:url(/assets/pics/logo.png) center/cover no-repeat;mix-blend-mode:plus-lighter;opacity:.25;filter:blur(var(--blur-xl))}.user-insight-modal__avatar-core{position:relative;z-index:1;width:64px;height:64px;border-radius:71px;border:1.28px solid var(--color-white-0);object-fit:cover}.user-insight-modal__avatar-core--fallback{display:inline-flex;align-items:center;justify-content:center;border:0;background:rgb(var(--color-ink-925-rgb) / .9);color:var(--color-white-100);font-family:Unbounded,Inter,sans-serif;font-size:26px;font-weight:700}.user-insight-modal__identity{display:flex;flex-direction:column;align-items:center;gap:4px}.user-insight-modal__title{color:var(--color-white-100);font-family:Unbounded,SF Pro Display,sans-serif;font-size:20px;font-weight:600;line-height:1.1;text-transform:uppercase}.user-insight-modal__subtitle{color:var(--color-muted-48);font-size:14px;line-height:1.28}.user-insight-modal__progress{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;width:100%}.user-insight-modal__progress-track{width:100%;height:4px;border-radius:var(--radius-pill);background:var(--color-ink-900)}.user-insight-modal__progress-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-blue-500) 0%,var(--color-blue-300) 100%);box-shadow:var(--ds-shadow-accent-glow)}.user-insight-modal__progress-meta{display:flex;justify-content:space-between;gap:12px;color:var(--color-muted-24);font-size:12px;line-height:1.28}.user-insight-modal__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;width:100%}.user-insight-modal__stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.user-insight-modal__stat:nth-child(2n){align-items:flex-end;text-align:right}.user-insight-modal__stat-label{color:var(--color-muted-48);font-size:14px;line-height:1.1;letter-spacing:-.02em}.user-insight-modal__stat-value{color:var(--color-white-100);font-family:Unbounded,SF Pro Display,sans-serif;font-size:20px;font-weight:600;line-height:1.1;letter-spacing:-.02em;text-align:right}.user-insight-modal__stat-value.tone-success{color:var(--color-green-500);text-shadow:var(--ds-shadow-success-text)}.user-insight-modal__close.ui-btn{position:relative;z-index:1;border-radius:var(--radius-pill);background:var(--ds-gradient-cta-accent);color:var(--color-white-100);font-weight:600;letter-spacing:-.02em;text-transform:none}@media(min-width:768px){.profile-screen,.bonus-screen,.referral-screen{width:100%;margin:0}}.ds-wallet-pill-plus-icon{color:var(--color-white-0);width:12px;height:12px}.ds-lobby-hero{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--ds-color-accent),transparent 70%),transparent 42%),linear-gradient(140deg,color-mix(in srgb,var(--ds-color-bg-elevated),#06080d 8%),color-mix(in srgb,var(--ds-color-bg-primary),#000 14%));border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 15%);box-shadow:var(--ds-shadow-strong)}.ds-promo-cluster{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-elevated),transparent 10%),color-mix(in srgb,var(--ds-color-panel),#000 5%));border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 18%);box-shadow:var(--ds-shadow-soft)}.ds-rank-record-panel{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 14%);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 18%)}.ds-rank-record-highlight{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-color-success),transparent 82%),transparent 38%),color-mix(in srgb,var(--ds-color-bg-elevated),#000 12%);border:1px solid color-mix(in srgb,var(--ds-color-success),transparent 70%)}.ds-balance-cluster{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-elevated),transparent 8%),color-mix(in srgb,var(--ds-color-panel),#000 6%))}.ds-game-card{border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 30%);box-shadow:var(--ds-shadow-strong)}.ds-game-overlay{background:linear-gradient(to top,color-mix(in srgb,var(--ds-color-bg-primary),#000 8%),color-mix(in srgb,var(--ds-color-bg-primary),transparent 55%),transparent)}.ds-game-hover{background:color-mix(in srgb,var(--ds-color-bg-primary),transparent 45%)}.ds-casino-summary-chip{background:color-mix(in srgb,var(--ds-color-bg-elevated),#000 14%);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 18%)}.ds-casino-card-metric{background:color-mix(in srgb,var(--ds-color-bg-primary),transparent 58%);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 18%);min-width:78px;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ds-game-tag{color:var(--color-blue-80);background:linear-gradient(180deg,rgb(var(--color-navy-700-rgb) / .94),#315fffe0);border:1px solid rgb(var(--color-blue-border-rgb) / .45);box-shadow:0 10px 24px rgb(var(--color-navy-700-rgb) / .42),inset 0 1px rgb(var(--color-white-0-rgb) / .12);text-shadow:0 1px 10px rgb(var(--color-navy-650-rgb) / .65)}.ds-pill-success{border:1px solid color-mix(in srgb,var(--ds-color-success),transparent 55%);color:var(--ds-color-success)}.ds-bonus-card-claimed{border-color:color-mix(in srgb,var(--ds-color-success),transparent 48%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-color-success),transparent 78%),0 16px 36px #22c55e24}.ds-bonus-card-glow{position:absolute;right:-10%;bottom:-40%;width:180px;height:180px;border-radius:var(--radius-round);background:radial-gradient(circle,color-mix(in srgb,var(--ds-color-success),transparent 18%) 0%,transparent 72%);pointer-events:none}.ds-wallet-badge{background:color-mix(in srgb,var(--ds-color-accent),transparent 18%);box-shadow:0 10px 28px color-mix(in srgb,var(--ds-color-accent),transparent 70%)}.ds-game-shell{background:color-mix(in srgb,var(--ds-color-bg-primary),#000 14%)}.ds-game-top{background:var(--ds-color-bg-primary);border-bottom:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 45%)}.ds-game-stage{background:linear-gradient(to bottom,color-mix(in srgb,var(--ds-color-accent),transparent 82%),color-mix(in srgb,var(--ds-color-bg-primary),#000 10%))}.ds-game-accent-ring{background:color-mix(in srgb,var(--ds-color-accent),transparent 82%);border:1px solid color-mix(in srgb,var(--ds-color-accent),transparent 65%)}.ds-game-stat-card{border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 30%)}.ds-primary-action{background:var(--ds-color-accent);color:var(--ds-color-text-primary);box-shadow:0 12px 30px color-mix(in srgb,var(--ds-color-accent),transparent 70%)}.ds-secondary-action{background:color-mix(in srgb,var(--ds-color-text-primary),transparent 90%);color:var(--ds-color-text-primary);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 20%)}.ds-plinko-scene{position:relative;padding-top:18px}.ds-plinko-hanger{display:grid;grid-template-columns:18px 1fr 18px;align-items:start;gap:12px;margin-inline:auto;width:min(100%,320px)}.ds-plinko-chain{display:block;width:3px;height:42px;margin-inline:auto;border-radius:var(--radius-round);background:linear-gradient(to bottom,color-mix(in srgb,var(--ds-color-text-primary),transparent 20%),transparent)}.ds-plinko-marquee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 15%);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-elevated),#fff 4%),color-mix(in srgb,var(--ds-color-bg-primary),#000 4%));box-shadow:inset 0 1px #ffffff14}.ds-plinko-marquee span{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;background:color-mix(in srgb,var(--ds-color-text-primary),transparent 92%);font-size:28px;font-weight:900;color:var(--ds-color-text-primary)}.ds-plinko-board{margin:14px auto 0;width:min(100%,360px);padding:18px 18px 8px;border-radius:28px 28px 24px 24px;background:radial-gradient(circle at top,color-mix(in srgb,var(--ds-color-accent),transparent 78%),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--ds-color-accent),transparent 92%),color-mix(in srgb,var(--ds-color-bg-primary),#000 6%));border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 18%)}.ds-plinko-pin-row{display:grid;gap:8px;justify-items:center;margin-top:10px}.ds-plinko-pin{width:10px;height:10px;border-radius:var(--radius-round);background:color-mix(in srgb,var(--ds-color-text-primary),transparent 76%);box-shadow:inset 0 1px #ffffff1f}.ds-plinko-pin-active{background:var(--ds-color-success);box-shadow:0 0 12px color-mix(in srgb,var(--ds-color-success),transparent 30%)}.ds-plinko-multipliers{display:grid;gap:8px;width:min(100%,360px);margin:12px auto 0}.ds-plinko-multiplier{min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 22%);background:color-mix(in srgb,var(--ds-color-text-primary),transparent 92%);font-size:10px;font-weight:900;letter-spacing:.04em}.ds-plinko-multiplier-active{background:color-mix(in srgb,var(--ds-color-accent),transparent 78%);border-color:color-mix(in srgb,var(--ds-color-accent),transparent 18%);color:var(--ds-color-text-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--ds-color-accent),transparent 80%)}.ds-slots-machine{padding:16px;border-radius:28px;border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 14%);background:radial-gradient(circle at top,color-mix(in srgb,var(--ds-color-accent),transparent 82%),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--ds-color-bg-elevated),#fff 3%),color-mix(in srgb,var(--ds-color-bg-primary),#000 2%))}.ds-slots-topline{width:min(100%,220px);margin:0 auto 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 10%);background:color-mix(in srgb,var(--ds-color-text-primary),transparent 92%);text-align:center;font-size:26px;font-weight:900;letter-spacing:.3em;padding:8px 12px;text-indent:.3em}.ds-slots-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ds-slots-reel{min-height:92px;display:flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid color-mix(in srgb,var(--ds-color-border-soft),transparent 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-text-primary),transparent 92%),color-mix(in srgb,var(--ds-color-bg-primary),transparent 18%));font-size:34px;font-weight:900;box-shadow:inset 0 -8px 18px #0000002e}.ds-slots-reel-spinning{animation:dsSlotsPulse .45s ease-in-out infinite}@keyframes dsSlotsPulse{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-3px);opacity:.72}}.ds-game-color-plinko{background-image:linear-gradient(to top,color-mix(in srgb,var(--ds-color-danger),#f59e0b 45%),var(--ds-color-danger))}.ds-game-color-crash{background-image:linear-gradient(to top,color-mix(in srgb,var(--ds-color-accent),#38bdf8 35%),var(--ds-color-accent))}.ds-game-color-mines{background-image:linear-gradient(to top,color-mix(in srgb,var(--ds-color-success),#facc15 40%),color-mix(in srgb,var(--ds-color-success),#f97316 30%))}.ds-game-color-tickets{background-image:linear-gradient(to top,var(--ds-color-success),color-mix(in srgb,var(--ds-color-success),#0891b2 35%))}.ds-game-color-default{background-image:linear-gradient(to top,color-mix(in srgb,var(--ds-color-text-muted),#94a3b8 25%),color-mix(in srgb,var(--ds-color-text-muted),var(--ds-color-bg-primary) 50%))}.ds-method-color-usdt{background:var(--ds-color-success)}.ds-method-color-crypto{background:var(--ds-color-accent)}.ds-method-color-card{background:color-mix(in srgb,var(--ds-color-danger),#f97316 35%)}.ds-method-color-sbp{background:color-mix(in srgb,var(--ds-color-accent),#db2777 55%)}.ds-bg-decor-accent{background:color-mix(in srgb,var(--ds-color-accent),transparent 90%)}.ds-bg-decor-secondary{background:color-mix(in srgb,var(--ds-color-success),transparent 90%)}@media(min-width:768px){:root{--app-shell-max: 860px}}@media(min-width:1200px){:root{--app-shell-max: 1120px}}.wallet-screen{min-height:100%;background:var(--ds-color-bg-primary);color:var(--ds-color-text-primary);padding-bottom:calc(16px + var(--keyboard-offset, 0px))}.wallet-screen--overview{height:100%;overflow:hidden}.wallet-screen__content{width:100%;margin:0;padding:0 16px}.wallet-screen__deposit-shell,.wallet-screen__deposit-stack{display:flex;flex-direction:column;gap:16px}.wallet-screen--withdraw .wallet-screen__content{display:flex;flex-direction:column;gap:32px}.wallet-screen--history .wallet-screen__content{display:flex;flex-direction:column;gap:24px}.wallet-screen__deposit-title-block{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;width:100%;margin:8px auto 18px;padding-inline:64px;text-align:center}.wallet-screen__deposit-back{position:absolute;left:-16px;top:0;bottom:0;width:36px;height:36px;margin-block:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-round);background:var(--ds-surface-glass-soft);color:var(--ds-color-text-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wallet-screen__deposit-segmented{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;width:100%;border-radius:var(--radius-pill-md);background:var(--ds-color-segmented-bg)}.wallet-screen__deposit-segment{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--radius-pill-md);background:transparent;color:var(--ds-color-text-primary);font-size:14px;font-weight:400}.wallet-screen__deposit-icon,.wallet-screen__select-icon{width:16px;height:16px;object-fit:contain;display:inline-block}.wallet-screen__withdraw-select-value{display:inline-flex;align-items:center;gap:6px}.wallet-screen__deposit-segment.is-active{background:var(--ds-color-segmented-active)}.wallet-screen__deposit-method{min-height:48px;width:100%;border-radius:95px;border:1px solid var(--color-border-05);background:var(--ds-surface-glass);color:var(--ds-color-text-primary);font-size:16px;font-weight:400}.wallet-screen__withdraw-select,.wallet-screen__deposit-select,.wallet-screen__withdraw-field-shell{min-height:48px;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-radius:95px;border:1px solid var(--color-border-05);background:var(--ds-surface-glass);color:var(--ds-color-text-primary);font-size:16px;font-weight:400}.wallet-screen__withdraw-select-value{display:inline-flex;align-items:center;min-width:0}.wallet-screen__withdraw-field{width:100%;display:flex;flex-direction:column;gap:4px}.wallet-screen__withdraw-field-label{color:var(--color-muted-48);font-size:14px;font-weight:400;line-height:1.28}.wallet-screen__withdraw-input{width:100%;border:0;outline:0;background:transparent;color:var(--color-white-100);font-size:16px;font-weight:400;line-height:1}.wallet-screen__withdraw-input::placeholder{color:var(--color-muted-48)}.wallet-screen__withdraw-footer{display:flex;flex-direction:column;align-items:center;gap:8px}.wallet-screen__withdraw-submit.ui-btn{border-radius:var(--radius-pill);background:var(--ds-gradient-cta-accent);color:var(--ds-color-text-on-accent);font-family:SF Pro Display,sans-serif;font-weight:600;font-size:18px;line-height:110%;letter-spacing:-.02em;text-transform:none}.wallet-screen__withdraw-submit:disabled{opacity:.55}.wallet-screen__withdraw-note{margin:0;text-align:center;color:var(--color-muted-48);font-size:14px;font-weight:400;line-height:1.28}.wallet-screen__history-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;width:100%;border-radius:var(--radius-pill);background:var(--ds-color-segmented-bg)}.wallet-screen__history-segment{min-height:40px;border:0;border-radius:var(--radius-pill-md);background:transparent;color:var(--ds-color-text-primary);font-size:14px;font-weight:400;line-height:18px;text-align:center}.wallet-screen__history-segment.is-active{background:var(--ds-color-segmented-active)}.wallet-screen__history-list{display:flex;flex-direction:column;gap:24px;min-height:0;overflow:visible;padding-right:0;padding-bottom:calc(20px + var(--safe-bottom))}.wallet-screen__history-empty{min-height:120px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--ds-surface-glass);border:1px solid var(--color-border-05);color:var(--color-muted-48);font-size:14px;font-weight:400}.wallet-screen__history-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.wallet-screen__history-main{min-width:0;display:flex;align-items:flex-start;gap:8px}.wallet-screen__history-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent}.wallet-screen__history-icon img{width:32px;height:32px;object-fit:contain;display:block}.wallet-screen__history-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.wallet-screen__history-title,.wallet-screen__history-amount,.wallet-screen__history-date,.wallet-screen__history-time,.wallet-screen__history-subtitle{margin:0}.wallet-screen__history-title{color:var(--ds-color-text-primary);font-size:16px;font-weight:400;line-height:1;letter-spacing:-.02em}.wallet-screen__history-subtitle,.wallet-screen__history-date,.wallet-screen__history-time{color:var(--color-muted-48);font-size:14px;font-weight:400;line-height:1.28}.wallet-screen__history-status{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:1.28}.wallet-screen__history-status-icon{width:16px;height:16px;object-fit:contain;display:inline-block}.wallet-screen__history-status--success{color:var(--color-green-500)}.wallet-screen__history-status--pending,.wallet-screen__history-status--failed{color:var(--color-muted-48)}.wallet-screen__history-side{flex:0 0 auto;min-width:103px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.wallet-screen__history-amount{color:var(--ds-color-text-primary);font-size:16px;font-weight:400;line-height:1;letter-spacing:-.02em}.wallet-withdraw-modal{position:relative;width:min(370px,calc(100vw - 32px));min-height:366px;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border-05);background:var(--color-black-900);box-shadow:var(--ds-shadow-panel-accent)}.wallet-withdraw-modal__glow{position:absolute;left:50%;width:496px;height:517px;transform:translate(-50%);filter:blur(var(--blur-xl));pointer-events:none}.wallet-withdraw-modal__glow:before,.wallet-withdraw-modal__glow:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.wallet-withdraw-modal__glow--bottom{top:180px}.wallet-withdraw-modal__glow--bottom:before{width:415px;height:415px;top:288px;background:var(--ds-glow-accent-soft);filter:blur(var(--blur-2xl))}.wallet-withdraw-modal__glow--bottom:after{width:496px;height:496px;top:309px;background:var(--ds-glow-accent-strong);opacity:.5;filter:blur(var(--blur-2xl))}.wallet-withdraw-modal__glow--top{top:-356px;opacity:.15}.wallet-withdraw-modal__glow--top:before{width:415px;height:415px;top:-330px;background:var(--ds-glow-accent-soft);filter:blur(var(--blur-2xl))}.wallet-withdraw-modal__glow--top:after{width:496px;height:496px;top:-432px;background:var(--ds-glow-accent-strong);opacity:.5;filter:blur(var(--blur-2xl))}.wallet-withdraw-modal__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px}.wallet-withdraw-modal__copy{width:100%;display:flex;justify-content:center}.wallet-withdraw-modal__copy-block{width:278px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.wallet-withdraw-modal__copy-block h3,.wallet-withdraw-modal__copy-block p,.wallet-withdraw-modal__detail-labels span,.wallet-withdraw-modal__detail-values span,.wallet-withdraw-modal__token-row span{margin:0}.wallet-withdraw-modal__copy-block h3{color:var(--color-white-100);font-family:Unbounded,sans-serif;font-size:20px;font-weight:600;line-height:1.1;text-transform:uppercase}.wallet-withdraw-modal__copy-block p{color:var(--color-muted-48);font-size:14px;line-height:1.28}.wallet-withdraw-modal__details{width:100%;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--color-border-05);background:var(--ds-gradient-glass-dark)}.wallet-withdraw-modal__token-row{display:inline-flex;align-items:center;justify-content:center;gap:8px}.wallet-withdraw-modal__token-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent}.wallet-withdraw-modal__token-icon img{width:20px;height:20px;object-fit:contain;display:block}.wallet-withdraw-modal__token-row span{color:var(--color-white-0);font-size:16px;font-weight:600;line-height:1;letter-spacing:-.02em}.wallet-withdraw-modal__detail-grid{display:flex;justify-content:space-between;gap:16px}.wallet-withdraw-modal__detail-labels,.wallet-withdraw-modal__detail-values{display:flex;flex-direction:column;gap:8px}.wallet-withdraw-modal__detail-labels span{color:var(--color-muted-48);font-size:14px;font-weight:400;line-height:1.28}.wallet-withdraw-modal__detail-values{align-items:flex-end}.wallet-withdraw-modal__detail-values span{color:var(--color-white-0);font-size:14px;font-weight:600;line-height:1.28}.wallet-withdraw-modal__detail-values span:not(:first-child){color:var(--color-muted-48);font-weight:400}.wallet-withdraw-modal__action.ui-btn{border-radius:var(--radius-pill);background:var(--ds-gradient-cta-accent);color:var(--color-white-100);font-family:SF Pro Display,sans-serif;font-weight:600;font-size:18px;line-height:110%;letter-spacing:-.02em;text-transform:none}.wallet-screen__deposit-address-card{display:flex;flex-direction:column;gap:12px;padding:24px 16px 16px;border-radius:var(--radius-lg);border:1px solid var(--color-border-05);background:var(--ds-gradient-glass-dark)}.wallet-screen__deposit-address-head{display:flex;align-items:center;gap:12px}.wallet-screen__deposit-address-icon{flex:0 0 64px;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:rgb(var(--color-white-0-rgb) / .06);color:var(--color-white-0);font-size:28px;font-weight:700;overflow:hidden}.wallet-screen__deposit-address-qr{flex:0 0 64px;width:64px;height:64px;display:block;border-radius:0}.wallet-screen__deposit-address-copy{min-width:0;flex:1 1 auto}.wallet-screen__deposit-address-copy h3{margin:0 0 6px;color:var(--color-white-100);font-family:Unbounded,sans-serif;font-size:18px;font-weight:600;line-height:1.2;text-transform:uppercase}.wallet-screen__deposit-address-copy p{margin:0;color:var(--color-muted-48);font-size:14px;line-height:1.28}.wallet-screen__deposit-address-amount{color:var(--color-white-100);font-weight:600}.wallet-screen__deposit-address-row{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 6px 8px 17px;border-radius:var(--radius-pill-md);border:1px solid var(--color-border-05);background:var(--ds-gradient-glass-dark-soft)}.wallet-screen__deposit-address-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-white-100);font-size:14px;font-weight:500;letter-spacing:-.04em}.wallet-screen__deposit-copy{min-height:32px;padding:8px 14px;border:0;border-radius:var(--radius-pill);background:var(--ds-gradient-cta-accent);color:var(--color-white-100);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:500}.wallet-screen__promo-card{position:relative;overflow:hidden;min-height:130px;border-radius:var(--radius-lg);border:1px solid var(--color-border-05);background:var(--color-black-900)}.wallet-screen__promo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wallet-screen__promo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(var(--color-black-900-rgb) / .92),rgb(var(--color-black-900-rgb) / .7) 38%,rgb(var(--color-black-900-rgb) / .15))}.wallet-screen__promo-copy{position:absolute;left:16px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.wallet-screen__promo-title-row{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:1.1}.wallet-screen__promo-title-amount{color:var(--color-blue-500)}.wallet-screen__promo-title-text{color:var(--color-white-100)}.wallet-screen__promo-copy p{margin:0;color:var(--color-muted-48);font-size:14px;line-height:1.28}.wallet-screen__title-block{position:relative;width:100%;min-height:42px;margin:8px auto 18px;text-align:center}.wallet-screen__title{margin:0;text-align:center;font-family:Unbounded,SF Pro Display,sans-serif;font-weight:800;font-size:2.25rem;line-height:1.08;letter-spacing:-.04em;color:var(--ds-color-text-primary);text-transform:uppercase;text-shadow:0 0 35px color-mix(in srgb,var(--ds-color-text-primary),transparent 86%)}.wallet-screen__title--withdraw{font-family:SF Pro Display,sans-serif;font-weight:600;font-size:18px;line-height:110%;letter-spacing:-.02em;text-transform:none;text-shadow:none}.wallet-screen__stack,.wallet-screen__secondary-stack{display:flex;flex-direction:column;gap:16px}.wallet-balance-card{position:relative;overflow:hidden;min-height:126px;border-radius:var(--radius-lg);background:var(--color-black-900);border:1px solid var(--color-border-05);box-shadow:var(--ds-shadow-panel)}.wallet-balance-card:before{content:none}.wallet-balance-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:inset(0 round var(--radius-lg));background:var(--ds-gradient-panel-outline-success) center bottom / calc(100% - 64px) 1px no-repeat;pointer-events:none;z-index:1;filter:none}.wallet-balance-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:inherit;clip-path:inset(0 round var(--radius-lg));background:radial-gradient(150% 86% at 50% 100%,rgb(var(--color-green-500-rgb) / .14),rgb(var(--color-green-500-rgb) / .08) 28%,rgb(var(--color-green-500-rgb) / 0) 62%),radial-gradient(118% 64% at 50% 100%,rgb(var(--color-green-500-rgb) / .1),rgb(var(--color-green-500-rgb) / .04) 30%,rgb(var(--color-green-500-rgb) / 0) 58%);filter:blur(18px);pointer-events:none;z-index:0}.wallet-balance-card__content{position:relative;z-index:2;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 16px;text-align:center}.wallet-balance-card__title{margin:0;font-family:SF Pro Display,sans-serif;font-size:14px;font-weight:400;line-height:110%;letter-spacing:-.02em;text-align:center;vertical-align:middle;color:#ccffdb7a}.wallet-balance-card__value{margin:0;font-family:Unbounded,sans-serif;font-size:36px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--color-green-500);text-shadow:var(--ds-shadow-success-text)}.wallet-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.wallet-mode-tabs__button,.wallet-screen__quick-link{min-height:44px;border-radius:var(--radius-pill-md);border:1px solid var(--color-border-05);background:var(--ds-gradient-glass-dark);color:#fff;-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs));display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;font-family:SF Pro Display,sans-serif;font-size:14px;font-weight:600;line-height:18px;letter-spacing:0;text-align:center}.wallet-mode-tabs__button{width:calc(50% - 4px)}.wallet-mode-tabs__button.is-full{width:100%}.wallet-mode-tabs__button.is-active,.wallet-screen__quick-link:hover,.wallet-screen__quick-link:focus-visible{border-color:rgb(var(--color-white-0-rgb) / .08)}.wallet-mode-tabs__icon{display:inline-flex;align-items:center;justify-content:center}.wallet-action-icon{width:16px;height:16px;object-fit:contain;display:block}.wallet-screen__quick-links{display:flex;gap:8px}.wallet-screen__quick-link{width:calc(50% - 4px)}@media(max-width:420px){.wallet-balance-card__value,.wallet-screen__title{font-size:32px}}.casino-main-screen{min-height:100%;background:var(--color-black-900);color:var(--color-white-100);padding-bottom:16px}.casino-main-screen__content{width:100%;margin:0;padding:8px 16px 0}.casino-main-screen__title-block{position:relative;margin:8px auto 18px;text-align:center}.casino-main-screen__title{margin:0;text-align:center;font-family:Unbounded,SF Pro Display,sans-serif;font-weight:800;font-size:2.25rem;line-height:1.08;letter-spacing:-.04em;color:var(--ds-color-text-primary);text-transform:uppercase;text-shadow:0 0 35px color-mix(in srgb,var(--ds-color-text-primary),transparent 86%)}.casino-main-screen__accent-wrap{position:relative;margin-top:-18px;height:34px;pointer-events:none}.casino-main-screen__accent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Bertuah,cursive;font-size:2rem;line-height:1;color:var(--color-blue-500);-webkit-text-stroke:3px var(--color-black-900);paint-order:stroke fill;text-shadow:-1px -1px 0 var(--color-black-900),1px -1px 0 var(--color-black-900),-1px 1px 0 var(--color-black-900),1px 1px 0 var(--color-black-900)}.casino-main-screen__accent--glow{opacity:.35;filter:blur(var(--blur-lg));mix-blend-mode:plus-lighter}.casino-main-screen__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.casino-main-screen__banner{position:relative;margin-top:8px;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-black-900)}.casino-main-screen__banner-image{display:block;width:100%;height:auto}.casino-main-card{position:relative;overflow:hidden;min-height:126px;border-radius:var(--radius-lg);border:0;background:var(--color-black-900);padding:0;cursor:pointer}.casino-main-card.is-wide{grid-column:1 / -1}.casino-main-card:disabled{opacity:.55}.casino-main-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center top}.casino-main-card__image--duel,.casino-main-card__image--solo,.casino-main-card__image--wide{transform:scale(1.02)}@media(max-width:420px){.casino-main-screen__title{font-size:32px}}.duels-lobby-screen{box-sizing:border-box;min-height:100%;background:var(--color-black-900);color:var(--color-white-100);padding-bottom:16px}.duels-lobby-screen__content{box-sizing:border-box;width:100%;max-width:var(--game-content-max);margin:0 auto;padding:8px var(--game-page-gutter) 0}.duels-lobby-tabs{display:flex;align-items:center;justify-content:center;gap:2px;padding:2px;height:44px;background:var(--ds-color-segmented-bg);border-radius:var(--radius-pill);margin-bottom:16px}.duels-lobby-tabs__button{flex:1;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill-md);border:0;background:transparent;font-family:SF Pro Display,sans-serif;font-weight:600;font-size:14px;line-height:18px;letter-spacing:0;text-align:center;color:#fff}.duels-lobby-tabs__button.is-active{background:var(--ds-color-segmented-active)}.duels-lobby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;padding-bottom:12px}.duels-lobby-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;min-width:0;min-height:218px;padding:24px 16px 16px;background:var(--ds-surface-glass);border:1px solid var(--color-border-05);border-radius:var(--radius-md);overflow:hidden}.duels-lobby-card__avatars{display:flex;align-items:center;justify-content:center;height:52px;width:100%;margin:0 auto}.duels-lobby-card__avatar{position:relative;width:52px;height:52px;border-radius:var(--radius-round);background:var(--ds-surface-glass);border:1px solid var(--ds-color-border-emphasis);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--ds-shadow-avatar-ring)}.duels-lobby-card__avatar-shell{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.duels-lobby-card__avatar--second{margin-left:-10px;border:1px solid var(--ds-color-border-emphasis);background:var(--ds-surface-glass)}.duels-lobby-card__avatar--placeholder{color:var(--color-white-0);background:var(--ds-surface-glass),var(--ds-color-segmented-bg);-webkit-backdrop-filter:blur(var(--blur-4xl));backdrop-filter:blur(var(--blur-4xl));border-radius:var(--radius-round);box-shadow:var(--ds-shadow-avatar-ring)}.duels-lobby-card__avatar-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-round)}.duels-lobby-card__avatar-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Unbounded,sans-serif;font-weight:600;font-size:16px;color:var(--color-white-100)}.duels-lobby-card__avatar-plus{width:24.25px;height:24.25px;color:var(--ds-color-text-primary)}.duels-lobby-card__avatar-placeholder-button{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.duels-lobby-card__avatar-placeholder-button .duels-lobby-card__avatar-plus{display:block}.duels-lobby-card__meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right}.duels-lobby-card__row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;font-family:SF Pro Display,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.28;color:var(--color-muted-48);letter-spacing:-.02em}.duels-lobby-card__row span{flex:0 0 72px;font-style:normal;font-weight:400;text-align:left}.duels-lobby-card__row strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:600;color:var(--color-white-0);text-align:right}.duels-lobby-card__action{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;border:0;border-radius:var(--radius-pill);background:radial-gradient(50% 100% at 50% 0%,var(--color-white-24) 0%,rgba(255,255,255,0) 100%),var(--color-blue-500);font-family:SF Pro Display,sans-serif;font-weight:500;font-size:14px;line-height:1.1;letter-spacing:-.02em;color:var(--color-white-100)}.duels-lobby-empty{grid-column:1 / -1;padding:24px 12px;text-align:center;font-family:SF Pro Display,sans-serif;font-size:14px;color:var(--color-muted-48)}.duels-lobby-create{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0 16px}.duels-lobby-create__avatars{display:flex;align-items:center;justify-content:center;height:52px;width:100%;margin:0 auto}.duels-lobby-create__field{width:100%;display:flex;flex-direction:column;gap:4px}.duels-lobby-create__label{font-family:SF Pro Display,sans-serif;font-size:14px;font-weight:500;line-height:1.28;letter-spacing:0;color:#ccccff7a}.duels-lobby-create__input-shell,.duels-lobby-create__select{min-height:48px;width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-radius:95px;border:1px solid var(--color-border-05);background:var(--ds-surface-glass);color:var(--ds-color-text-primary);font-size:16px;font-weight:400}.duels-lobby-create__select{-moz-appearance:none;appearance:none;outline:none;-webkit-appearance:none;box-shadow:none}.duels-lobby-create__select:focus,.duels-lobby-create__select:focus-visible{outline:none;border-color:var(--color-border-05);box-shadow:inset 0 0 0 1px rgb(var(--color-white-0-rgb) / .08)}.duels-lobby-create__input{width:100%;border:0;outline:0;background:transparent;color:var(--color-white-100);font-size:16px;font-weight:400;line-height:1}.duels-lobby-create__input::placeholder{color:var(--color-muted-48)}.duels-lobby-create__currency{color:var(--color-muted-48);font-size:16px;font-weight:400}.duels-lobby-create__footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.duels-lobby-create__button.ui-btn{border-radius:var(--radius-pill);background:radial-gradient(50% 100% at 50% 0%,var(--color-white-24) 0%,rgba(255,255,255,0) 100%),var(--color-blue-500);font-family:SF Pro Display,sans-serif;font-weight:500;letter-spacing:-.02em;color:var(--ds-color-text-on-accent);text-transform:none}.duels-lobby-create__button:disabled{opacity:.55}.duels-lobby-create__note{margin:0;text-align:center;color:var(--color-muted-48);font-size:14px;font-weight:400;line-height:1.28}@media(max-width:480px){.duels-lobby-card{min-height:204px}}@media(min-width:768px){.duels-lobby-screen__content{max-width:var(--game-content-max-tablet);padding-top:12px}.duels-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.duels-lobby-card{min-height:230px;padding:24px 20px 18px}}@media(min-width:1100px){.duels-lobby-screen__content{max-width:var(--game-content-max-desktop)}}.duel2-lobby-screen,.duel2-runtime-screen{box-sizing:border-box;min-height:100%;background:radial-gradient(circle at 50% 18%,rgba(54,99,255,.12),transparent 34%),#111118;color:#f5f8ff}.duel2-lobby-screen__content,.duel2-runtime-screen{box-sizing:border-box;width:100%;max-width:var(--game-content-max);margin:0 auto;padding:8px var(--game-page-gutter) 24px}.duel2-runtime-screen{padding-top:18px}.duel2-lobby-screen__tabs,.duel2-create-card__switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:#ffffff0a;border:1px solid rgba(130,152,255,.12);border-radius:22px}.duel2-lobby-screen__tabs button,.duel2-create-card__switch button{min-height:40px;border:0;border-radius:18px;background:transparent;color:#f5f8ff8f;font:600 14px/1.1 SF Pro Display,sans-serif}.duel2-lobby-screen__tabs .is-active,.duel2-create-card__switch .is-active{background:linear-gradient(180deg,#4876ff47,#3b6dff2e);color:#f5f8ff}.duel2-lobby-screen__list{display:grid;gap:14px;margin-top:18px}.duel2-lobby-card,.duel2-create-card,.duel2-result-modal{position:relative;overflow:hidden;background:linear-gradient(180deg,#12131dfa,#0d0e15fa);border:1px solid rgba(82,106,174,.24);box-shadow:0 12px 28px #090b1366}.duel2-lobby-card{display:grid;gap:10px;padding:18px;border-radius:28px;text-align:left}.duel2-lobby-card__row{display:flex;justify-content:space-between;gap:12px;color:#ccccff7a;font:500 14px/1.28 SF Pro Display,sans-serif}.duel2-lobby-card__row strong,.duel2-lobby-card__action{color:#48ff89}.duel2-lobby-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:linear-gradient(180deg,#4d7dff,#3d6ef8);color:#f5f8ff;font:600 16px/1 SF Pro Display,sans-serif}.duel2-lobby-screen__empty{margin-top:18px;padding:26px 18px;text-align:center;color:#ccccff7a}.duel2-create-card{display:grid;gap:18px;margin-top:18px;padding:22px 18px;border-radius:32px}.duel2-create-card__field{display:grid;gap:8px;color:#ccccff7a}.duel2-create-card__field input{min-height:54px;padding:0 18px;border:1px solid rgba(130,152,255,.12);border-radius:999px;background:#080a10b3;color:#f5f8ff}.duel2-create-card__action,.duel2-runtime-screen__primary-action,.duel2-result-modal__action,.duel2-runtime-screen__ghost-action{min-height:54px;border-radius:999px;font:600 18px/1 SF Pro Display,sans-serif;text-transform:none;letter-spacing:-.02em}.duel2-create-card__action,.duel2-runtime-screen__primary-action,.duel2-result-modal__action{background:linear-gradient(180deg,#4d7dff,#3d6ef8);color:#f5f8ff}.duel2-runtime-screen__title-block{margin:0 auto 6px;width:100%}.duel2-runtime-screen__title{text-transform:none;text-align:center;font-size:clamp(34px,9vw,56px)}.duel2-runtime-screen__subtitle{margin:0 0 18px;text-align:center;color:#ccccff7a}.duel2-runtime-screen__money-card{margin-top:0}.duel2-runtime-screen__money-card .profile-stats-card__value{color:#35ff82;text-shadow:0 0 30px rgba(51,255,119,.35),0 0 8px rgba(51,255,119,.2)}.duel2-runtime-card{margin-top:22px;padding:18px 16px 16px}.duel2-runtime-card__ambient{top:-210px}.duel2-runtime-card__players{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0}.duel2-runtime-card__player{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;max-width:clamp(132px,32vw,143.5px);min-height:clamp(132px,28vw,141px);padding:8px;border-radius:12px;flex:1 1 0;text-align:center}.duel2-runtime-card__player--right{justify-self:end}.duel2-runtime-card__avatar{width:clamp(46px,11vw,52px);height:clamp(46px,11vw,52px);margin:0;border-radius:57.72px;border:1.04px solid #ffffff;display:flex;align-items:center;justify-content:center;background:#ffffff0a;color:#f5f8ff}.duel2-runtime-card__avatar-image,.duel2-runtime-card__avatar-fallback{width:100%;height:100%;border-radius:50%}.duel2-runtime-card__avatar-image{object-fit:cover}.duel2-runtime-card__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#f5f8ff;font:700 clamp(20px,5vw,24px)/1 "Unbounded",sans-serif}.duel2-runtime-card__avatar--creator{background:radial-gradient(circle at 30% 30%,#74aaff52,#0c1222f5)}.duel2-runtime-card__avatar--opponent{background:radial-gradient(circle at 70% 30%,#ff628452,#220c12f5)}.duel2-runtime-card__avatar--waiting{background:linear-gradient(90deg,#16161c8c,#14141a8c)}.duel2-runtime-card__avatar--waiting svg{color:#fff}.duel2-runtime-card__name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Unbounded,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:110%;text-transform:uppercase;color:#f5f8ff}.duel2-runtime-card__player:not(.duel2-runtime-card__player--right) .duel2-runtime-card__name{background:linear-gradient(180deg,#5ea0ff,#37f),#f5f8ff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.duel2-runtime-card__player--right .duel2-runtime-card__name{background:linear-gradient(180deg,#ff3c5d,#ef2d4e),#f5f8ff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.duel2-runtime-card__player--right .duel2-runtime-card__name.is-waiting{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;color:#ccccff7a}.duel2-runtime-card__name--muted{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel2-runtime-card__rank{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ccccff7a;font-family:SF Pro Display,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:128%}.duel2-runtime-card__rank{margin-top:0}.duel2-runtime-card__player--right .duel2-runtime-card__name.is-waiting{font-family:Unbounded,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:110%;text-transform:uppercase}.duel2-runtime-card__rank.is-waiting{color:#ccccff7a;font-family:SF Pro Display,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:128%}.duel2-runtime-card__vs{color:#3d6ef8;font:700 clamp(28px,7vw,34px)/1 "Unbounded",sans-serif;transform:translateY(-8px)}.duel2-runtime-card__hp-row{width:100%;max-width:clamp(112px,29vw,127.5px);display:flex;justify-content:space-between;align-items:center;margin-top:0;color:#c2c2ff3d;font-family:SF Pro Display,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:128%}.duel2-runtime-card__hp-row strong{color:#37f;font:inherit;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.duel2-runtime-card__player--right .duel2-runtime-card__hp-row strong{background:linear-gradient(180deg,#ff3c5d,#ef2d4e),#37f;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.duel2-runtime-card__hp-bar{width:100%;max-width:clamp(112px,29vw,127.5px);height:4px;margin-top:0;border-radius:999px;background:#101010;overflow:hidden}.duel2-runtime-card__hp-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#37f,#74a3ff);box-shadow:0 0 55px #3377ff40,0 0 15px #3377ff26}.duel2-runtime-card__player--right .duel2-runtime-card__hp-bar{background:#0c0c0f}.duel2-runtime-card__player--right .duel2-runtime-card__hp-bar span{background:linear-gradient(180deg,#ff3c5d,#ef2d4e)}.duel2-runtime-card__terminal{position:relative;z-index:1;margin-top:24px;min-height:clamp(210px,34vw,248px);padding:clamp(12px,3vw,14px) clamp(12px,3.6vw,16px) clamp(12px,3vw,14px);border-radius:22px;background:#050608}.duel2-runtime-card__terminal-lines{display:grid;gap:4px;font:500 12px/1.25 Source Code Pro,SF Mono,SFMono-Regular,monospace}.duel2-terminal-line{display:flex;gap:8px;align-items:baseline;min-width:0}.duel2-terminal-line__time{flex:0 0 auto;color:#ffffff26}.duel2-terminal-line__content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eff2f6d1}.duel2-terminal-line__content.is-accent{color:#3d6ef8}.duel2-terminal-line__content.is-success{color:#62f38c}.duel2-runtime-card__terminal-status-wrap{position:absolute;left:16px;bottom:14px}.duel2-runtime-card__terminal-status{display:inline-flex;align-items:baseline;gap:4px;font-family:Source Code Pro,SF Mono,SFMono-Regular,monospace;font-size:10px;font-weight:500;line-height:1.25}.duel2-runtime-card__terminal-status-time{color:#ffffff26}.duel2-runtime-card__terminal-status-text{color:#3d6ef8}.duel2-runtime-card__terminal-status-caret{width:4px;height:14px;margin-top:6px;border-radius:2px;background:#3d6ef8;animation:duel2-terminal-caret-blink 1s steps(1,end) infinite}.duel2-runtime-card__terminal-caret{width:4px;height:18px;margin-top:10px;border-radius:2px;background:#3d6ef8;animation:duel2-terminal-caret-blink 1s steps(1,end) infinite}@keyframes duel2-terminal-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.duel2-runtime-screen__actions{display:grid;gap:12px;margin-top:18px}.duel2-runtime-screen__ghost-action.ui-btn{gap:8px;background:#ffffff0a;color:#f5f8ff}.duel2-join-notice-wrap{position:fixed;left:50%;bottom:calc(96px + var(--safe-bottom));z-index:110;width:min(calc(100vw - (var(--game-page-gutter-narrow) * 2)),calc(var(--game-panel-fluid) + 1px));transform:translate(-50%)}.duel2-join-notice{width:100%}@media(max-width:480px){.duel2-runtime-screen{padding-left:var(--game-page-gutter-narrow);padding-right:var(--game-page-gutter-narrow)}.duel2-runtime-card{padding:16px 12px 14px}.duel2-runtime-card__players{gap:4px}.duel2-runtime-card__player{padding:8px 4px}.duel2-runtime-card__vs{font-size:28px;transform:translateY(-4px)}.duel2-runtime-card__terminal{margin-top:18px;padding:12px;min-height:210px}}@media(min-width:768px){.duel2-lobby-screen__content,.duel2-runtime-screen{max-width:var(--game-content-max-tablet);padding-top:12px;padding-bottom:32px}.duel2-runtime-screen__money-card,.duel2-runtime-card,.duel2-runtime-screen__actions{max-width:760px;margin-left:auto;margin-right:auto}.duel2-runtime-card{padding:22px 20px 18px}.duel2-runtime-card__players{gap:18px}.duel2-runtime-card__terminal{min-height:248px}}@media(min-width:1100px){.duel2-lobby-screen__content,.duel2-runtime-screen{max-width:var(--game-content-max-desktop)}}.sea-battle-lobby-screen,.sea-battle-runtime-screen{box-sizing:border-box;width:100%;min-height:100%;padding:8px var(--game-page-gutter) calc(28px + var(--safe-bottom));color:var(--color-white-100);max-width:none;margin:0}.sea-battle-lobby-screen__content,.sea-battle-runtime-screen{display:flex;flex-direction:column;gap:16px}.sea-battle-lobby-create-builder{display:flex;flex-direction:column;gap:10px}.sea-battle-lobby-create-builder__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sea-battle-lobby-create-builder .duels-lobby-create{gap:12px;padding-top:0}.sea-battle-lobby-create-builder__topline{display:flex;align-items:center;gap:0;padding:0 18px}.sea-battle-create-card__switch,.sea-battle-runtime-screen__meta-grid,.sea-battle-runtime-screen__players,.sea-battle-runtime-screen__combat-actions,.sea-battle-runtime-screen__combat-topline{display:flex;gap:12px}.sea-battle-runtime-screen__actions{display:flex;flex-direction:column;gap:12px}.sea-battle-create-card__switch button,.sea-battle-runtime-screen__timer-pill,.sea-battle-runtime-screen__fire-button,.sea-battle-runtime-screen__primary-action,.sea-battle-runtime-screen__ghost-action,.sea-battle-create-card__action,.sea-battle-placement-controls__action,.sea-battle-lobby-card{border:1px solid rgb(var(--color-white-0-rgb) / .05);background:var(--ds-surface-game);color:inherit}.sea-battle-create-card__switch button{flex:1;border-radius:18px;padding:12px 14px}.sea-battle-create-card__switch .is-active,.sea-battle-runtime-screen__primary-action,.sea-battle-runtime-screen__timer-pill{background:var(--ds-gradient-accent-strong)}.sea-battle-lobby-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;padding-bottom:12px}.sea-battle-create-card,.sea-battle-runtime-screen__footer-actions{display:flex;flex-direction:column;gap:12px}.sea-battle-runtime-screen__footer-actions{width:min(100%,var(--game-panel-fluid));margin:0 auto}.sea-battle-lobby-card,.sea-battle-create-card,.sea-battle-placement-shell,.sea-battle-runtime-screen__board-shell{border-radius:28px;padding:18px;box-shadow:0 14px 36px rgb(var(--color-slate-950-rgb) / .35)}.sea-battle-lobby-card{display:flex;flex-direction:column;gap:10px;text-align:left}.sea-battle-lobby-card__row{display:flex;justify-content:space-between;gap:8px}.sea-battle-lobby-card__row span,.sea-battle-runtime-screen__hint,.sea-battle-placement-controls__ship span,.sea-battle-runtime-screen__enemy-head,.sea-battle-runtime-screen__mini-head{color:rgb(var(--color-muted-48-rgb) / .48)}.sea-battle-create-card__field{display:flex;flex-direction:column;gap:8px}.sea-battle-create-card__field input{border-radius:18px;border:1px solid rgb(var(--color-white-0-rgb) / .06);background:rgb(var(--color-panel-elevated-rgb) / .92);color:var(--color-white-0);padding:14px 16px}.sea-battle-create-card__action,.sea-battle-runtime-screen__primary-action,.sea-battle-runtime-screen__fire-button{border-radius:22px;padding:14px 18px;font-weight:700}.sea-battle-runtime-screen__primary-action,.sea-battle-runtime-screen__ghost-action{width:100%}.sea-battle-runtime-screen__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sea-battle-runtime-screen__meta-slot{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:70px;min-width:0}.sea-battle-runtime-screen__meta-label{color:rgb(var(--color-muted-48-rgb) / .48);font-family:SF Pro Display,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:128%;letter-spacing:-.02em}.sea-battle-runtime-screen__meta-card{min-height:48px;border-radius:var(--radius-pill);border:.857143px solid rgb(var(--color-white-0-rgb) / .05);background:var(--ds-surface-glass-inline);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:6px}.sea-battle-runtime-screen__meta-card--bank{justify-content:flex-start}.sea-battle-runtime-screen__bank-inline{color:var(--color-white-100);font-family:SF Pro Display,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.02em;white-space:nowrap}.sea-battle-runtime-screen__meta-value,.sea-battle-runtime-screen__meta-currency{font-family:SF Pro Display,sans-serif;font-size:16px;line-height:1;letter-spacing:-.02em;font-style:normal;font-weight:500}.sea-battle-runtime-screen__meta-value{color:var(--color-white-100);text-align:left}.sea-battle-runtime-screen__meta-currency{color:rgb(var(--color-muted-48-rgb) / .48);text-align:right}.sea-battle-runtime-screen__meta-card--single{justify-content:flex-start}.sea-battle-runtime-screen__players,.sea-battle-runtime-screen__combat-topline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.sea-battle-runtime-screen__player{display:flex;align-items:center;gap:6px;min-width:0;min-height:48px;border-radius:var(--radius-pill);padding:0 16px 0 8px;border:.857143px solid rgb(var(--color-white-0-rgb) / .05);background:var(--ds-surface-glass-inline);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px)}.sea-battle-runtime-screen__player--topline,.sea-battle-runtime-screen__player--footer{width:100%}.sea-battle-runtime-screen__meta-slot--topline{min-width:0}.sea-battle-runtime-screen__player-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.sea-battle-runtime-screen__player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-white-0);font-family:SF Pro Display,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.02em}.sea-battle-runtime-screen__player-avatar{width:clamp(28px,7vw,32px);height:clamp(28px,7vw,32px);flex:0 0 clamp(28px,7vw,32px)}.sea-battle-runtime-screen__player-avatar-image,.sea-battle-runtime-screen__player-avatar-fallback{width:100%;height:100%;border-radius:50%}.sea-battle-runtime-screen__player-avatar-image{object-fit:cover;border:.64px solid rgb(var(--color-white-0-rgb) / 1)}.sea-battle-runtime-screen__player-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-ink-925-rgb) / .92);color:var(--color-white-100);font:700 clamp(14px,4vw,16px)/1 "Unbounded",sans-serif;border:0}.sea-battle-runtime-screen__player-bars{display:flex;align-items:center;gap:4px}.sea-battle-runtime-screen__player-bar{width:12px;height:4px;border-radius:16.9624px;background:rgb(var(--color-gray-500-rgb) / .1)}.sea-battle-runtime-screen__player-bar.is-alive.is-blue{background:var(--color-blue-500)}.sea-battle-runtime-screen__player-bar.is-alive.is-red{background:var(--color-red-500)}.sea-battle-placement-shell,.sea-battle-runtime-screen__board-shell{display:flex;flex-direction:column;gap:14px;width:100%;border:1px solid rgb(var(--color-white-0-rgb) / .05);background:var(--ds-surface-glass-inline);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px)}.sea-battle-placement-builder{display:grid;grid-template-columns:var(--placement-controls-width, 56px) minmax(0,var(--placement-board-size, 282px));align-items:stretch;gap:var(--placement-gap, 14px);width:100%;justify-content:center;justify-items:stretch}.sea-battle-placement-controls{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;min-height:var(--placement-board-size, 282px)}.sea-battle-placement-controls__top,.sea-battle-placement-controls__bottom{display:flex;flex-direction:column;align-items:center}.sea-battle-placement-controls__top{gap:10px}.sea-battle-placement-controls__bottom{margin-top:auto;gap:10px}.sea-battle-placement-controls__ship{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sea-battle-placement-controls__ship span{color:rgb(var(--color-muted-48-rgb) / .48);font:500 11px/1.1 SF Pro Display,sans-serif}.sea-battle-placement-controls__preview{position:relative;min-height:168px;width:53.01px;display:flex;align-items:flex-start;justify-content:center}.sea-battle-placement-controls__count-badge{position:absolute;top:8px;left:39px;width:clamp(24px,6vw,28px);height:clamp(24px,6vw,28px);border-radius:55.5px;border:1.33333px solid rgb(var(--color-white-0-rgb) / .05);background:var(--ds-surface-glass-inline);-webkit-backdrop-filter:blur(103.333px);backdrop-filter:blur(103.333px);display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-0);font-family:SF Pro Display,sans-serif;font-style:normal;font-weight:700;font-size:clamp(12px,3.2vw,14.8077px);line-height:100%;letter-spacing:-.02em;z-index:3}.sea-battle-placement-controls__preview-ship{border-radius:16.9624px;background:var(--ds-gradient-accent-strong);box-shadow:0 0 24px rgb(var(--color-blue-500-rgb) / .15)}.sea-battle-placement-controls__action{width:clamp(36px,9vw,40px);height:clamp(36px,9vw,40px);border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.sea-battle-placement-controls__action.is-rotate{background:radial-gradient(50% 100% at 50% 0%,var(--color-white-24),rgb(var(--color-white-0-rgb) / 0)),var(--color-orange-450)}.sea-battle-placement-controls__action.is-random{background:radial-gradient(50% 100% at 50% 0%,var(--color-white-24),rgb(var(--color-white-0-rgb) / 0)),var(--color-blue-500)}.sea-battle-placement-controls__orientation{font-weight:700;color:rgb(var(--color-muted-48-rgb) / .72)}.sea-battle-placement-builder__hint{width:100%;max-width:calc(var(--placement-controls-width, 56px) + var(--placement-gap, 14px) + var(--placement-board-size, 282px));margin:0 auto;color:rgb(var(--color-muted-48-rgb) / .48);text-align:center;font:400 12px/1.32 SF Pro Display,sans-serif}.sea-battle-placement-board{justify-self:start}.sea-battle-board{display:grid;gap:6px;width:100%}.sea-battle-board-wrap{position:relative;width:min(100%,var(--game-panel-fluid));max-width:var(--game-panel-fluid);margin:0 auto}.sea-battle-placement-board{position:relative;display:grid}.sea-battle-placement-board__cell{border-radius:16.96px;background:rgb(var(--color-gray-500-rgb) / .1);transition:background-color .12s ease,box-shadow .12s ease}.sea-battle-placement-board__cell.is-preview-valid{background:rgb(var(--color-blue-400-rgb) / .28);box-shadow:inset 0 0 0 1px rgb(var(--color-blue-300-rgb) / .42)}.sea-battle-placement-board__cell.is-preview-invalid{background:rgb(var(--color-red-350-rgb) / .22);box-shadow:inset 0 0 0 1px rgb(var(--color-red-350-rgb) / .44)}.sea-battle-placement-board__ships,.sea-battle-board__ship-overlays{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:6px;pointer-events:none}.sea-battle-placement-board__ships{pointer-events:none}.sea-battle-placement-board__ship,.sea-battle-board__ship-overlay{border-radius:16.96px}.sea-battle-placement-board__ship{position:absolute;pointer-events:auto;background:var(--ds-gradient-accent-strong);box-shadow:0 0 32px rgb(var(--color-blue-500-rgb) / .18);transition:left .18s ease,top .18s ease,transform .12s linear;touch-action:none;cursor:grab}.sea-battle-placement-board__ship:active{cursor:grabbing}.sea-battle-board__ship-overlays--blue .sea-battle-board__ship-overlay{background:var(--ds-gradient-accent-strong);box-shadow:0 0 32px rgb(var(--color-blue-500-rgb) / .16)}.sea-battle-board__ship-overlays--red .sea-battle-board__ship-overlay{background:var(--ds-gradient-danger-strong);box-shadow:0 0 32px rgb(var(--color-red-350-rgb) / .18)}.sea-battle-board__ship-overlays--wounded .sea-battle-board__ship-overlay--wounded{box-sizing:border-box;border-radius:20.3308px;border:4px solid transparent}.sea-battle-board__ship-overlays--wounded.sea-battle-board__ship-overlays--red .sea-battle-board__ship-overlay--wounded{background:linear-gradient(0deg,rgb(var(--color-red-500-rgb) / .25),rgb(var(--color-red-500-rgb) / .25)),rgb(var(--color-gray-500-rgb) / .1);border-color:var(--color-red-500)}.sea-battle-board__ship-overlays--wounded.sea-battle-board__ship-overlays--blue .sea-battle-board__ship-overlay--wounded{background:linear-gradient(0deg,rgb(var(--color-blue-500-rgb) / .25),rgb(var(--color-blue-500-rgb) / .25)),rgb(var(--color-gray-500-rgb) / .1);border-color:var(--color-blue-500)}.sea-battle-board__cell{position:relative;aspect-ratio:1;border-radius:16px;background:rgb(var(--color-gray-500-rgb) / .1);transition:transform .18s ease,background-color .22s ease,box-shadow .22s ease}.sea-battle-board--blue .cell-1,.sea-battle-board--blue .cell-4{background:rgb(var(--color-accent-dark-rgb) / .16);animation:sea-battle-ship-pop .22s ease}.sea-battle-board--red .cell-1,.sea-battle-board--red .cell-4,.sea-battle-board--neutral .cell-4{background:rgb(var(--color-danger-deep-rgb) / .2);box-shadow:inset 0 0 0 2px var(--color-red-450);animation:sea-battle-hit-flash .3s ease}.sea-battle-board__dot,.sea-battle-board__hit{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sea-battle-board__dot{width:clamp(14px,4vw,18px);height:clamp(14px,4vw,18px);border-radius:999px;background:rgb(var(--color-muted-48-rgb) / .32);animation:sea-battle-dot-pop .22s ease}.sea-battle-board__hit{width:clamp(18px,5vw,22px);height:clamp(18px,5vw,22px)}.sea-battle-board__hit:before,.sea-battle-board__hit:after{content:"";position:absolute;left:calc(50% - 1px);top:0;width:2px;height:100%;background:var(--color-white-0)}.sea-battle-board__hit:before{transform:rotate(45deg)}.sea-battle-board__hit:after{transform:rotate(-45deg)}.sea-battle-board__cell.is-selected{box-shadow:inset 0 0 0 2px rgb(var(--color-white-0-rgb) / .28);transform:translateY(-1px)}.sea-battle-board__cell:disabled{cursor:default}.sea-battle-runtime-screen__enemy-head,.sea-battle-runtime-screen__mini-head{display:flex;justify-content:space-between;gap:8px;width:min(100%,var(--game-panel-fluid));margin:0 auto;padding:0 4px;min-width:0}.sea-battle-runtime-screen__timer-pill{box-sizing:border-box;flex:0 0 clamp(108px,28vw,120px);width:clamp(108px,28vw,120px);min-width:clamp(108px,28vw,120px);height:48px;min-height:48px;padding:0 20px;display:inline-flex;justify-content:center;align-items:center;border-radius:1111px;font-family:SF Pro Display,sans-serif;font-weight:600;font-size:18px;line-height:110%;letter-spacing:-.02em;white-space:nowrap}.sea-battle-runtime-screen__combat-actions{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:min(100%,var(--game-panel-fluid));margin:0 auto}.sea-battle-runtime-screen__fire-button{box-sizing:border-box;flex:1 1 auto;min-width:0;height:48px;min-height:48px;padding:0 24px;display:inline-flex;justify-content:center;align-items:center;border-radius:1111px;font-family:SF Pro Display,sans-serif;font-weight:600;font-size:18px;line-height:110%;letter-spacing:-.02em;background:radial-gradient(50% 100% at 50% 0%,var(--color-white-24) 0%,rgb(var(--color-white-0-rgb) / 0) 100%),var(--color-blue-500)}.sea-battle-runtime-screen__fire-button:disabled{background:radial-gradient(50% 100% at 50% 0%,var(--color-white-24) 0%,rgb(var(--color-white-0-rgb) / 0) 100%),var(--color-blue-500);opacity:.15;color:var(--color-white-100)}.sea-battle-runtime-screen__timer-pill.is-critical{background:var(--ds-gradient-critical);animation:sea-battle-timer-pulse .9s infinite}.sea-battle-runtime-screen__ghost-action.ui-btn{box-sizing:border-box;height:48px;min-height:48px;border-radius:22px;padding:0 16px;gap:8px;align-items:center;justify-content:center;text-transform:none;letter-spacing:-.02em}.sea-battle-lobby-empty{padding:32px 20px;text-align:center;color:rgb(var(--color-muted-48-rgb) / .56)}.sea-battle-join-notice-wrap{position:fixed;left:50%;bottom:calc(96px + var(--safe-bottom));transform:translate(-50%);width:min(calc(var(--game-panel-fluid) + 1px),calc(100vw - (var(--game-page-gutter-narrow) * 2)));z-index:30}.sea-battle-join-notice{width:100%;border-radius:32px;background:var(--color-black-900);box-shadow:0 5px 25px rgb(var(--color-black-900-rgb) / .55),0 15px 25px rgb(var(--color-blue-500-rgb) / .05),0 25px 55px rgb(var(--color-blue-500-rgb) / .02);padding:24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.sea-battle-join-notice__title{font-size:18px;font-weight:700;text-transform:uppercase}.sea-battle-join-notice__body{margin-top:6px;color:rgb(var(--color-muted-48-rgb) / .48);font-size:14px;line-height:1.28}.sea-battle-join-notice__cta{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(121.17% 100% at 50% 0%,var(--color-white-24),rgb(var(--color-white-0-rgb) / 0)),var(--color-blue-500)}.sea-battle-result-modal{position:relative;overflow:hidden;width:min(100%,var(--game-panel-fluid));min-height:316px;border-radius:32px;padding:32px;background:var(--color-black-900);border:0;box-shadow:0 15px 25px rgb(var(--color-blue-500-rgb) / .05),0 25px 55px rgb(var(--color-blue-500-rgb) / .02);text-align:center;color:var(--color-white-100);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;isolation:isolate}.sea-battle-result-modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 20%,rgb(var(--color-blue-500-rgb) / .18),rgb(var(--color-blue-500-rgb) / .08) 80%,rgb(var(--color-blue-500-rgb) / 0)) left center / 1px calc(100% - 48px) no-repeat,linear-gradient(180deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 20%,rgb(var(--color-blue-500-rgb) / .18),rgb(var(--color-blue-500-rgb) / .08) 80%,rgb(var(--color-blue-500-rgb) / 0)) right center / 1px calc(100% - 48px) no-repeat,linear-gradient(90deg,rgb(var(--color-blue-500-rgb) / 0),rgb(var(--color-blue-500-rgb) / .08) 20%,rgb(var(--color-blue-500-rgb) / .24),rgb(var(--color-blue-500-rgb) / .08) 80%,rgb(var(--color-blue-500-rgb) / 0)) center bottom / 117px 1px no-repeat,url("data:image/svg+xml;utf8,<svg width='370' height='316' viewBox='0 0 370 316' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><defs><linearGradient id='baseStroke' x1='185' y1='0' x2='185' y2='316' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%23FFFFFF' stop-opacity='0.05'/><stop offset='1' stop-color='%23FFFFFF' stop-opacity='0.05'/></linearGradient></defs><rect x='0.5' y='0.5' width='369' height='315' rx='32' stroke='url(%23baseStroke)'/></svg>") center / 100% 100% no-repeat;pointer-events:none;z-index:1}.sea-battle-result-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(140% 72% at 50% 100%,rgb(var(--color-blue-500-rgb) / .14),rgb(var(--color-blue-500-rgb) / .06) 28%,rgb(var(--color-blue-500-rgb) / 0) 62%);pointer-events:none;z-index:0}.sea-battle-result-modal>*{position:relative;z-index:2}.sea-battle-result-modal__emoji{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;font-size:54px;line-height:1;margin-bottom:0}.sea-battle-result-modal__title{font:600 20px/1.1 Unbounded,sans-serif;text-transform:uppercase}.sea-battle-result-modal__subtitle{margin-top:0;color:rgb(var(--color-muted-48-rgb) / .48);font:400 14px/1.28 SF Pro Display,sans-serif}.sea-battle-result-modal__amount{margin-top:0;font:600 44px/1.1 Unbounded,sans-serif;text-transform:uppercase}.sea-battle-result-modal__amount.is-win{color:var(--color-blue-350)}.sea-battle-result-modal__amount.is-lose{color:var(--color-orange-350)}.sea-battle-result-modal__action{margin-top:0;width:306px;max-width:100%;min-height:36px;border-radius:1111px;padding:8px 16px}.sea-battle-result-modal__glow{position:absolute;inset:auto;width:180px;height:180px;border-radius:999px;filter:blur(40px);opacity:.32;pointer-events:none}.sea-battle-result-modal__glow--top{top:-60px;right:-20px;background:rgb(var(--color-blue-500-rgb) / .45)}.sea-battle-result-modal__glow--bottom{bottom:-60px;left:-20px;background:rgb(var(--color-orange-350-rgb) / .24)}@keyframes sea-battle-ship-pop{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes sea-battle-hit-flash{0%{box-shadow:inset 0 0 rgb(var(--color-red-450-rgb) / .8)}to{box-shadow:inset 0 0 0 2px var(--color-red-450)}}@keyframes sea-battle-dot-pop{0%{transform:translate(-50%,-50%) scale(.4);opacity:.2}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes sea-battle-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media(max-width:480px){.sea-battle-lobby-screen,.sea-battle-runtime-screen{padding-left:var(--game-page-gutter-narrow);padding-right:var(--game-page-gutter-narrow)}.sea-battle-runtime-screen__combat-actions{flex-direction:row;align-items:flex-start}.sea-battle-placement-shell,.sea-battle-runtime-screen__board-shell{padding:14px 10px}.sea-battle-placement-builder{justify-content:center}.sea-battle-placement-builder__hint{max-width:282px}.sea-battle-placement-controls__top,.sea-battle-placement-controls__bottom{flex-direction:column;width:auto;justify-content:flex-start}.sea-battle-placement-board{width:var(--placement-board-size, 282px)}.sea-battle-runtime-screen__player,.sea-battle-runtime-screen__meta-slot,.sea-battle-lobby-card{min-width:0}.sea-battle-runtime-screen__combat-topline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.sea-battle-lobby-screen,.sea-battle-runtime-screen{max-width:var(--game-content-max-tablet);margin:0 auto;padding-top:24px;padding-bottom:36px}.sea-battle-lobby-create-builder,.sea-battle-runtime-screen__meta-grid,.sea-battle-runtime-screen__combat-topline,.sea-battle-runtime-screen__players,.sea-battle-placement-shell,.sea-battle-runtime-screen__board-shell,.sea-battle-runtime-screen__enemy-head,.sea-battle-runtime-screen__combat-actions,.sea-battle-runtime-screen__actions,.sea-battle-runtime-screen__footer-actions{max-width:760px;margin-left:auto;margin-right:auto}.sea-battle-placement-builder{justify-content:center}}@media(min-width:1100px){.sea-battle-lobby-screen,.sea-battle-runtime-screen{max-width:var(--game-content-max-desktop);margin:0 auto}}
