/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-h-dvh{min-height:100dvh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#0b0f1f;--surface:#121a30;--surface-2:#1a2440;--border:#263252;--fg:#eef1fa;--fg-muted:#93a0c2;--gold-hover:#f5cb66;--telegram-blue:#245fc7;--telegram-blue-hover:#3374e5;--gold-fg:#1a1300;--blue:#4f8bff;--success:#3dd68c;--danger:#ff5c6c;--radius:12px;--radius-card:16px;--radius-sheet:24px;--spacing:4px;--background:var(--bg);--foreground:var(--fg);--card:var(--surface);--card-foreground:var(--fg);--popover:var(--surface);--popover-foreground:var(--fg);--primary-foreground:var(--gold-fg);--secondary:var(--surface-2);--secondary-foreground:var(--fg);--muted:var(--surface-2);--muted-foreground:var(--fg-muted);--accent:var(--surface-2);--accent-foreground:var(--fg);--input:var(--border);--ring:var(--blue);--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)}*{box-sizing:border-box}html{scroll-padding-block-end:calc(104px + var(--safe-bottom))}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body),sans-serif;color-scheme:dark;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;overflow-wrap:anywhere;white-space:normal;max-width:100%}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--blue);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display),sans-serif}.skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}.skip-link:not(:focus-visible){opacity:0;pointer-events:none}.skip-link:focus-visible{top:calc(8px + var(--safe-top));left:calc(8px + var(--safe-left));clip-path:none;white-space:normal;background:var(--surface);width:auto;height:auto;padding:12px;overflow:visible}.sidebar{display:none}.main-column{min-width:0;min-height:100dvh;padding-bottom:calc(100px + var(--safe-bottom));flex-direction:column;display:flex}.topbar{padding:calc(16px + var(--safe-top)) max(16px,var(--safe-right)) 16px max(16px,var(--safe-left));flex-wrap:wrap;gap:12px;display:flex}.brand,.topbar{align-items:center}.brand{min-height:44px;font-family:var(--font-display),sans-serif;letter-spacing:-.03em;color:#e8b84a;justify-content:center;padding:8px 0;font-size:18px;font-weight:800;display:inline-flex}.desktop-brand{display:none}.header-actions{gap:12px;display:flex}.balance{text-align:right;flex-direction:column;gap:0;display:flex}.balance span{color:var(--fg-muted);font-size:12px}.balance strong{font-size:16px;font-weight:600}.balance small,.balance-bonus{color:var(--fg-muted);font-size:12px}.balance-info{align-self:flex-end;position:relative}.balance-info summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--fg-muted);justify-content:center;align-items:center;margin:-12px -12px -12px 0;list-style:none;display:inline-flex}.balance-info summary::-webkit-details-marker{display:none}.balance-info summary svg{width:16px;height:16px}.balance-info p{z-index:30;border:1px solid var(--border);background:var(--popover,var(--surface-2));width:min(280px,100vw - 32px);color:var(--popover-foreground,var(--fg));text-align:left;border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:1.4;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #0008}.mobile-language{justify-content:flex-end;width:100%;display:flex}.locale-switch{border:1px solid var(--border);border-radius:12px;display:flex;overflow:hidden}.locale-switch button{min-width:48px;color:var(--fg-muted);padding:8px 12px;font-size:12px;font-weight:600}.locale-switch button[aria-pressed=true]{background:var(--surface-2);color:var(--fg)}.locale-switch button:focus-visible{outline-offset:-4px}main{padding:0 max(16px,var(--safe-right)) 0 max(16px,var(--safe-left));flex:1}.hero{isolation:isolate;border:1px solid var(--border);background:linear-gradient(135deg,#182346,#0f1630 60%,var(--surface));border-radius:16px;align-items:flex-end;min-height:272px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.1;background-image:linear-gradient(90deg,transparent 39px,var(--fg-muted) 40px,transparent 41px),linear-gradient(transparent 39px,var(--fg-muted) 40px,transparent 41px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#fff);mask-image:linear-gradient(90deg,#0000 15%,#fff)}.hero-art{z-index:0;background:url(/hero-art.webp) 50%/contain no-repeat;width:250px;height:250px;display:none;position:absolute;top:-8px;right:-24px}.hero-copy{z-index:1;max-width:560px;position:relative}.eyebrow{color:var(--fg-muted);margin-bottom:12px;font-size:12px;font-weight:600}.hero h1{font-family:var(--font-display),sans-serif;text-wrap:balance;letter-spacing:-.02em;max-width:14ch;font-size:36px;font-weight:700;line-height:1.2}.hero-subtitle{max-width:20ch;margin-top:20px;font-size:16px;font-weight:600}.hero-copy>p:last-child{color:var(--fg-muted);max-width:25ch;margin-top:8px}.catalog-placeholder{margin-top:28px}.section-heading{color:var(--fg-muted);justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-heading h2{color:var(--fg);font-size:18px;font-weight:600}.empty-state{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:236px;padding:32px 24px;display:flex}.empty-state>svg{color:var(--blue);margin-bottom:20px}.empty-state h3{max-width:26ch;font-size:18px;font-weight:600;line-height:1.4}.empty-state p{color:var(--fg-muted);max-width:42ch;margin-top:12px}footer{color:var(--fg-muted);gap:16px;padding:32px 16px 0;font-size:12px;display:grid}.footer-brand{align-items:center;gap:12px}.footer-brand,.legal-links{flex-wrap:wrap;display:flex}.legal-links{gap:8px 16px}.legal-links a{min-height:44px;color:var(--fg-muted);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.legal-links a:focus-visible,.legal-links a:hover{color:var(--fg);text-decoration-color:currentColor}.legal-links.is-compact{border-top:1px solid var(--border);padding-top:16px}.bottom-nav{z-index:20;min-height:80px;padding:8px max(8px,var(--safe-right)) calc(8px + var(--safe-bottom)) max(8px,var(--safe-left));background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav>a,.bottom-nav>button{color:var(--fg-muted);text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.bottom-nav>a,.bottom-nav>button,.nav-icon{justify-content:center;align-items:center;display:flex}.bottom-nav .wallet-nav .nav-icon{background:var(--primary);width:52px;height:52px;color:var(--gold-fg);border-radius:50%;margin-top:-28px}.menu-status{color:var(--fg-muted);grid-column:1/-1;gap:12px;padding:12px;font-size:12px}.menu-status,.offline-banner{align-items:center;display:flex}.offline-banner{z-index:35;min-height:44px;padding:calc(8px + var(--safe-top)) max(20px,var(--safe-right)) 8px max(20px,var(--safe-left));color:#171b2d;text-align:center;background:#f4be48;justify-content:center;gap:10px;font-weight:700;position:sticky;top:0}.offline-banner svg{flex:none;width:20px;height:20px}.offline-recovery-banner{border-radius:12px;flex-wrap:wrap;max-width:720px;margin:20px auto}.offline-recovery-banner button{min-height:44px;color:inherit;border:1px solid;border-radius:10px;padding:8px 16px;font-weight:700}.offline-recovery-banner button:disabled{opacity:.55}.screen-state{border:1px solid var(--line);background:var(--surface);text-align:center;min-height:220px;color:var(--fg-muted);border-radius:18px;grid-column:1/-1;place-content:center;justify-items:center;gap:16px;padding:32px;display:grid;position:relative;overflow:hidden}.screen-state>svg{width:34px;height:34px;color:var(--blue)}.screen-state-motif{width:180px;height:180px;color:var(--blue);opacity:.08;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screen-state h2{color:var(--fg);font-size:20px}.screen-state p{max-width:46ch;margin-top:6px}.screen-state.is-compact{min-height:140px;padding:20px}.screen-state.is-loading>svg{animation:state-spin 1s linear infinite}.state-skeleton{gap:10px;width:min(480px,70vw);display:grid}.state-skeleton i{background:linear-gradient(90deg,var(--line),var(--surface-2),var(--line));background-size:200% 100%;border-radius:999px;height:12px;animation:state-shimmer 1.4s linear infinite}.state-skeleton i:nth-child(2){width:82%}.state-skeleton i:nth-child(3){width:64%}@keyframes state-spin{to{transform:rotate(1turn)}}@keyframes state-shimmer{to{background-position:-200% 0}}.section-placeholder{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 24px}.section-placeholder h1{font-size:28px;line-height:1.3}.section-placeholder>p:not(.eyebrow){color:var(--fg-muted);margin:20px 0}dialog{width:min(480px,100% - 32px);max-height:calc(100dvh - max(24px,var(--safe-top)) - max(24px,var(--safe-bottom)));border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:24px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 64px #05091680}:where(dialog:modal){inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}dialog[open]{animation:sheet-in .22s ease-out}dialog::backdrop{background:#0b0f1fcc}dialog[open]::backdrop{animation:backdrop-in .22s ease-out}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog-heading h2{font-size:18px}dialog p{color:var(--fg-muted);margin:20px 0}.auth-sheet{max-height:min(760px,100dvh - 24px);overflow:auto}.auth-tabs{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:24px 0 20px;padding:4px;display:grid}.auth-tabs button{min-height:44px;color:var(--fg-muted);border-radius:9px;font-weight:600}.auth-tabs button[aria-selected=true]{background:var(--surface-2);color:var(--fg)}.auth-form,.login-methods form{gap:16px;display:grid}.auth-form label,.login-methods label{color:var(--fg);gap:8px;font-size:14px;font-weight:600;display:grid}.auth-form input,.login-methods input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font:500 16px var(--font-body);border-radius:12px;padding:10px 12px}.auth-form input:focus,.login-methods input:focus{outline:2px solid var(--blue);outline-offset:2px}.field-help,.form-note{color:var(--fg-muted);font-size:12px;font-weight:400}.field-warning{color:var(--warning,#f6b73c);font-size:12px;font-weight:500}.password-field{display:block;position:relative}.password-field input{padding-right:52px}.password-field button{width:44px;height:44px;color:var(--fg-muted);place-items:center;display:grid;position:absolute;top:2px;right:4px}.password-field svg{width:20px}.text-button{min-height:44px;color:var(--blue);text-align:center;font-weight:600}.text-button:disabled{color:var(--fg-muted);cursor:default}.form-divider{background:var(--border);height:1px}.telegram-button{background:var(--telegram-blue);color:#fff}.telegram-button:hover{background:var(--telegram-blue-hover)}.telegram-wait{text-align:center;justify-items:center;gap:16px;display:grid}.telegram-wait img{background:#fff;border-radius:12px;padding:8px}.telegram-wait a{color:var(--blue);font-weight:600}.form-error{font-size:14px;color:var(--danger)!important;margin:16px 0 0!important}.success-message{font-weight:600;color:var(--success)!important}.recovery-notice{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.recovery-notice>svg{color:var(--blue);flex:none}.recovery-notice p{flex:1;font-size:14px}.recovery-notice button{width:44px;height:44px;color:var(--fg-muted);place-items:center;display:grid}.login-methods{gap:16px;max-width:760px;margin:0 auto;display:grid}.login-methods>header{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 12px;display:flex}.login-methods>header h1{font-size:28px}.player-id{color:var(--fg-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:2px 0 0;font-size:14px;display:flex}.player-id button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin:-10px 0;padding:0;display:inline-grid}.player-id button:focus-visible,.player-id button:hover{color:var(--fg)}.player-id svg{width:16px;height:16px}.profile-heading{align-items:center;gap:12px;min-width:0;display:flex}.profile-heading>div{min-width:0}.profile-heading h1{overflow-wrap:anywhere}.player-avatar{background:var(--surface-2);border-radius:28%;flex:none}.login-methods section,.profile-locked{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:16px;padding:20px;display:grid}.login-methods section h2{font-size:16px}.login-methods section>a{color:var(--blue);font-size:14px}.profile-overview dl,.profile-overview dl>div{gap:8px;display:grid}.profile-overview dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(100px,1fr) 2fr;padding-top:8px}.profile-overview dt,.profile-settings small{color:var(--fg-muted)}.profile-overview dd{overflow-wrap:anywhere;margin:0}.setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.setting-row>div:not(.locale-switch){gap:4px;display:grid}.profile-settings>label{gap:8px;font-size:14px;font-weight:600;display:grid}.profile-settings select{border:1px solid var(--border);background:var(--bg);min-height:48px;color:var(--fg);font:600 16px var(--font-body);border-radius:12px;padding:10px 12px}.avatar-settings>div:first-child{gap:4px;display:grid}.avatar-settings p{color:var(--fg-muted);font-size:14px}.avatar-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.avatar-choice{background:var(--surface-2);border:2px solid #0000;border-radius:16px;place-items:center;min-width:0;min-height:64px;padding:4px;transition:border-color .18s ease-out,background .18s ease-out;display:grid}.avatar-choice:hover{border-color:var(--blue)}.avatar-choice[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.avatar-choice[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,var(--surface-2))}}.avatar-choice:disabled{cursor:wait}.avatar-choice .player-avatar{width:100%;max-width:64px;height:auto}.profile-locked{text-align:center;max-width:560px;margin:32px auto}.legal-page{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:24px;max-width:880px;margin:0 auto;display:grid}.legal-page>header{gap:10px;display:grid}.legal-page>header>p:not(.eyebrow){max-width:68ch;color:var(--fg-muted);font-size:18px;line-height:1.6}.legal-page>header time{color:var(--fg-muted);font-size:13px}.legal-draft{color:#f6d98b;background:#2a2112;border:1px solid #8f6c25;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.5;display:flex}.legal-draft svg{flex:none}.legal-copy{gap:16px;display:grid}.legal-copy section{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:20px;gap:12px;padding:clamp(18px,4vw,28px);scroll-margin-top:96px;display:grid}.legal-copy h2{font-size:clamp(20px,4vw,28px)}.legal-copy li,.legal-copy p{max-width:72ch;color:var(--fg-muted);font-size:16px;line-height:1.75}.legal-copy ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-inline-link{min-height:44px;color:var(--blue);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.legal-inline-link{color:color-mix(in srgb,var(--blue) 90%,white)}}.legal-inline-link{text-underline-offset:4px;font-weight:700;text-decoration:underline}.responsible-controls{border:1px solid var(--blue);background:var(--surface);border-radius:20px;gap:20px;padding:clamp(18px,4vw,28px);display:grid}.responsible-controls>header{align-items:flex-start;gap:12px;display:flex}.responsible-controls>header svg{color:var(--blue);flex:none}.responsible-choice p,.responsible-controls>header p{color:var(--fg-muted)}.responsible-choice,.responsible-controls form{gap:10px;display:grid}.responsible-choice>div,.responsible-controls form>div{flex-wrap:wrap;gap:8px;display:flex}.responsible-controls input{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:48px;color:var(--fg);font:600 16px var(--font-body);border-radius:12px;flex:180px;padding:10px 12px}.support-page{gap:24px;max-width:920px;margin:0 auto;display:grid}.support-page>header{align-items:flex-start;gap:16px;display:flex}.support-page>header>svg{width:40px;height:40px;color:var(--blue);flex:none}.support-page>header h1{font-size:28px}.support-error p,.support-page section>p,.support-page>aside p,.support-page>header p:last-child{color:var(--fg-muted)}.support-page>section{gap:16px;display:grid}.support-page>aside h2,.support-page>section h2{font-size:18px}.faq-list{gap:8px;display:grid}.faq-list details{border:1px solid var(--border);background:var(--surface);border-radius:16px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--fg-muted);flex:none;transition:transform .18s ease-out}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--fg-muted);padding:0 18px 18px}.support-error{align-items:center;gap:12px;display:flex}.support-page>aside{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.support-page>aside>svg{color:var(--blue)}.support-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid!important}.support-conversation,.support-ticket-list{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.support-ticket-list>button{border:1px solid var(--border);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.support-ticket-list>button[aria-current=true]{border-color:var(--blue);background:var(--surface-2)}.support-ticket-list>button>svg{color:var(--blue)}.support-ticket-list>button>span:nth-child(2){min-width:0;display:grid}.support-ticket-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);overflow:hidden}.support-status{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nav-badge,.support-status b{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.nav-icon{position:relative}.nav-badge{position:absolute;top:-8px;right:-10px}.support-conversation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-back{justify-self:start}.support-messages{overscroll-behavior:contain;gap:10px;max-height:420px;padding:4px;display:grid;overflow:auto}.support-message{background:var(--surface-2);border-radius:14px;gap:6px;max-width:85%;padding:12px;display:grid}.support-message.player{background:var(--blue);justify-self:end}@supports (color:color-mix(in lab,red,red)){.support-message.player{background:color-mix(in srgb,var(--blue) 14%,var(--surface))}}.support-message strong{color:var(--fg-muted);font-size:12px}.support-message a{color:var(--blue);align-items:center;gap:6px;font-size:12px;display:flex}.support-message a svg{width:15px}.support-form{gap:12px;display:grid}.support-form label{gap:7px;font-weight:600;display:grid}.support-files input,.support-form select,.support-form textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;color:var(--fg);border-radius:12px;padding:10px 12px}.support-form textarea{resize:vertical}.support-files small{color:var(--fg-muted);font-weight:400}.support-form>button{justify-self:start}.push-prompt{z-index:70;right:calc(24px + var(--safe-right));bottom:calc(24px + var(--safe-bottom));border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:auto 1fr;gap:14px;width:min(440px,100vw - 32px);padding:20px;display:grid;position:fixed;box-shadow:0 20px 64px #05091699}.push-prompt>svg{color:var(--primary)}.push-prompt h2{font-size:18px}.push-prompt p{color:var(--fg-muted);margin-top:5px}.push-prompt>div:last-child{grid-column:1/-1;gap:10px;display:flex}.push-error{z-index:71;right:calc(24px + var(--safe-right));bottom:calc(24px + var(--safe-bottom));border:1px solid var(--danger);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex;position:fixed}.notification-settings{gap:16px;display:grid}.notification-settings .section-heading{justify-content:flex-start;align-items:flex-start;gap:12px}.notification-settings .section-heading p{color:var(--fg-muted);font-size:13px}.notification-matrix{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(72px,.45fr));align-items:stretch;display:grid;overflow:hidden}.notification-matrix>strong{background:var(--surface-2);place-items:center;padding:10px 6px;font-size:12px;display:grid}.notification-row{display:contents}.notification-row>span{background:var(--surface-2);border-top:1px solid var(--border);padding:12px;font-size:13px;font-weight:600}.notification-row>label{border-top:1px solid var(--border);border-left:1px solid var(--border);place-items:center;min-height:48px;display:grid}.notification-row input{width:20px;height:20px;accent-color:var(--primary)}.push-device{justify-content:space-between;gap:16px}.push-device,.push-device>div{align-items:center;display:flex}.push-device>div{color:var(--fg-muted);gap:10px}.push-device svg{color:var(--blue);flex:none}.offline-page{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:calc(100dvh - 220px);display:grid}.offline-page>svg{width:52px;height:52px;color:var(--blue)}.offline-page>p:not(.eyebrow){max-width:46ch;color:var(--fg-muted)}.pwa-update{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(76px + var(--safe-bottom));z-index:41;border:1px solid var(--primary);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid;position:fixed;box-shadow:0 20px 60px #05091680}.pwa-update>svg{color:var(--primary)}.pwa-update p{color:var(--fg-muted);margin:3px 0 0;font-size:13px}.pwa-update button{grid-column:1/-1;width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lobby-grid,.lobby-main{gap:24px;display:grid}.bonus-page,.leaderboard-page,.lobby-content,.login-methods,.referrals-page,.support-page,.wallet-page,dialog{font-family:var(--font-body),sans-serif}.hero,.lobby-content{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.lobby-content{margin-top:24px}.lobby-placeholder{background:var(--surface);border-radius:16px;min-height:220px;margin-top:24px}.feature-strip{border:1px solid var(--border);background:linear-gradient(135deg,#182346,var(--surface));border-radius:16px;min-height:112px;padding:16px 112px 16px 16px;position:relative;overflow:hidden}.feature-strip-motif{width:220px;height:220px;color:var(--blue);opacity:.1;pointer-events:none;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.feature-strip>div>p:not(.eyebrow){max-width:160px;font:600 14px var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;overflow:hidden}.first-deposit-banner{border:1px solid var(--primary);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.first-deposit-banner{border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border))}}.first-deposit-banner{border-radius:var(--radius-card);background:linear-gradient(110deg,var(--primary),var(--surface))}@supports (color:color-mix(in lab,red,red)){.first-deposit-banner{background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),var(--surface))}}.first-deposit-banner:after{content:"";border:1px solid var(--primary);width:120px;height:120px;position:absolute;right:110px}@supports (color:color-mix(in lab,red,red)){.first-deposit-banner:after{border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.first-deposit-banner:after{border-radius:50%;transform:translateY(-48px)}.first-deposit-banner>svg{width:34px;height:34px}.first-deposit-banner h2{font-size:22px}.first-deposit-banner p:last-child{color:var(--fg-muted)}.active-bonus-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.active-bonus-card>svg{width:28px;height:28px;color:var(--primary);flex:none}.active-bonus-copy{flex:1;gap:6px;min-width:0;display:grid}.active-bonus-heading{color:var(--fg-muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.active-bonus-heading>strong{color:var(--fg)}.active-bonus-copy progress{width:100%;height:6px;accent-color:var(--primary)}.active-bonus-copy p{color:var(--fg-muted);font-size:12px}.lobby-hero{min-height:260px}.lobby-hero .hero-copy{gap:12px;display:grid}.lobby-hero .hero-subtitle{margin-top:0}.slider-controls{gap:8px;bottom:16px;right:16px}.slider-controls button{border:1px solid var(--border);background:var(--surface-2);border-radius:12px}.lobby-toolbar{flex-wrap:wrap;gap:12px;display:flex}.game-search{align-items:center;display:flex;position:relative}.game-search>svg{color:var(--fg-muted);position:absolute;left:14px}.game-search input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--fg);font:500 16px var(--font-body);border-radius:12px;padding:10px 14px 10px 46px}.game-search-wrap{flex:1;min-width:220px}.search-suggest{z-index:20;border:1px solid var(--border);background:var(--surface-2);border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 24px #00000047}.search-suggest li+li{border-top:1px solid var(--border)}.search-suggest a{min-height:44px;color:var(--fg);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.online-count,.search-suggest small{color:var(--fg-muted)}.online-count{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.providers{padding-bottom:4px;overflow:auto}.providers button{border:1px solid var(--border);background:var(--surface);max-width:min(240px,75vw);color:var(--fg);overflow-wrap:anywhere;text-align:left;gap:8px;padding:10px 14px;display:flex}.providers button[aria-pressed=true]{border-color:var(--blue);background:var(--surface-2)}.providers span{color:var(--fg-muted)}.game-shelf{min-width:0}.shelf-show-all{color:var(--blue);font-size:14px;font-weight:600}.catalog-page h1{margin-bottom:16px;font-size:24px}.catalog-filters{gap:8px;margin-bottom:20px;display:grid}.game-grid{gap:12px;margin-bottom:16px}.game-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;transition:transform .18s ease-out;overflow:hidden}.game-card:active{transform:scale(.97)}.game-thumb{background:linear-gradient(145deg,#21345f,var(--surface-2));color:var(--blue);place-items:center;display:grid}.game-thumb svg{width:36px;height:36px}.game-thumb-fallback{opacity:0}.game-copy{padding:12px;display:grid}.game-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-copy span{color:var(--fg-muted);font-size:12px}.game-actions{opacity:0;gap:8px;transition:opacity .18s ease-out,transform .18s ease-out;display:flex;position:absolute;inset:auto 8px 8px;transform:translateY(8px)}.game-card:focus-within .game-actions,.game-card:hover .game-actions{opacity:1;transform:none}.game-actions>a{flex:1;min-width:0;min-height:44px;padding:8px}.wins-panel{background:var(--surface);border-radius:16px;min-width:0;padding:16px}.wins-list{gap:12px;display:flex;overflow:auto}.win-row{background:var(--surface-2);border-radius:12px;flex:0 0 220px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:12px;animation:win-in .18s ease-out;display:grid}.win-row>.player-avatar{grid-row:1/3}.win-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.win-row strong{color:var(--success);font-variant-numeric:tabular-nums}.win-row small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}.game-screen{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-card);min-height:calc(100dvh - 144px);position:relative;overflow:hidden}.game-toolbar{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.game-toolbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.game-toolbar{border-bottom:1px solid var(--border);z-index:3;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex;position:absolute;inset:0 0 auto}.game-toolbar .size-11{flex-shrink:0}.game-screen.is-real .game-toolbar{box-shadow:inset 0 -3px 0 var(--success)}.game-mode-notice{max-width:150px;color:var(--fg-muted);font-size:12px;line-height:1.15}.game-screen.is-real .game-mode-notice{color:var(--success)}.game-balance{align-items:center;gap:8px;margin-left:auto;font-weight:700;display:flex}.game-balance svg{color:var(--primary)}.game-balance-bonus{color:var(--fg-muted);font-size:12px;font-weight:500}.game-bonus-buy-notice{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);margin:0;padding:8px 12px;font-size:13px}.live-status{color:var(--success);white-space:nowrap;font-size:.75rem}.live-status.is-reconnecting{color:var(--primary)}.game-frame{border:0;width:100%;height:calc(100dvh - 144px);display:block}.game-screen:fullscreen{background:var(--bg);width:100vw;height:100dvh}:is(.game-screen:fullscreen .game-frame,.game-screen:fullscreen .game-auth){height:100dvh}.game-auth{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:calc(100dvh - 144px);padding:88px 24px 24px;display:grid}.game-auth>svg{color:var(--blue);width:40px;height:40px}.game-auth p{color:var(--fg-muted)}.wallet-page{gap:24px;max-width:880px;margin:0 auto;display:grid}.wallet-page>header h1{font-size:28px}.deposit-result,.wallet-locked{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);text-align:center;place-content:center;justify-items:center;gap:16px;min-height:440px;padding:32px;display:grid}.deposit-result>svg,.wallet-locked>svg{width:44px;height:44px;color:var(--blue)}.wallet-locked p{color:var(--fg-muted)}.balance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.balance-grid article{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);gap:6px;padding:18px;display:grid}.balance-grid article>span,.balance-grid small{color:var(--fg-muted)}.balance-grid strong{font-size:22px}.deposit-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);gap:16px;padding:20px;display:grid}.deposit-card h2{margin-top:8px;font-size:16px}.qpay-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);display:grid}.qpay-bank-grid>a{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px;font-weight:700;display:flex}.qpay-bank-grid svg{width:20px;height:20px;color:var(--blue)}.deposit-waiting{color:var(--fg-muted);font-weight:600}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.method-grid button{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:12px;font-weight:700;display:flex}.method-grid button[aria-pressed=true]{border-color:var(--blue);background:var(--surface-2)}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preset-grid button{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-height:44px;padding:8px}.amount-field{gap:8px;font-size:14px;font-weight:600;display:grid}.amount-field input{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-height:52px;padding:10px 14px;font-size:20px}.amount-field input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);overflow-wrap:anywhere;margin:-6px 0 0;font-size:13px}.deposit-bonus-panel{gap:12px;display:grid}.onboarding-bonus{border:1px solid var(--primary);padding:16px}@supports (color:color-mix(in lab,red,red)){.onboarding-bonus{border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border))}}.onboarding-bonus{background:var(--primary);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.onboarding-bonus{background:color-mix(in srgb,var(--primary) 7%,var(--surface-2))}}.onboarding-bonus>div:first-child>p:last-child{color:var(--fg-muted);margin-top:6px}.deposit-equation{border:1px solid var(--primary);grid-template-columns:auto repeat(3,1fr);align-items:center;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.deposit-equation{border:1px solid color-mix(in srgb,var(--primary) 50%,var(--border))}}.deposit-equation{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.deposit-equation{background:color-mix(in srgb,var(--primary) 7%,var(--bg))}}.deposit-equation>svg{color:var(--primary)}.deposit-equation span{color:var(--fg-muted);gap:2px;font-size:12px;display:grid}.deposit-equation strong{color:var(--fg);font-size:15px}.bonus-opt-out{min-height:44px;color:var(--fg-muted);align-items:center;gap:10px;font-size:14px;display:flex}.bonus-opt-out input{width:20px;height:20px;accent-color:var(--primary)}.deposit-result img{background:#fff;border-radius:16px;padding:8px}.deposit-result h1{font-size:28px}.deposit-result>strong{font-size:24px}.deposit-success>svg{color:var(--success)}.bank-details{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:6px;min-width:min(360px,80vw);padding:16px;display:grid}.bank-details span,.deposit-timer{color:var(--fg-muted)}.deposit-timer{align-items:center;gap:8px;display:flex}.wallet-shell{gap:20px;max-width:920px;margin:0 auto;display:grid}.wallet-balance-stack{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.wallet-balance-stack article{border-left:3px solid var(--blue);grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-width:0;padding:16px 18px;display:grid}.wallet-balance-stack article:nth-child(2){border-left-color:var(--primary)}.wallet-balance-stack article:nth-child(3){border-left-color:var(--fg-muted)}.wallet-balance-stack svg{width:22px;color:var(--fg-muted);grid-row:1/3}.wallet-balance-stack span{color:var(--fg-muted);font-size:12px}.wallet-balance-stack strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.wallet-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.wallet-tabs button{min-height:44px;color:var(--fg-muted);border-radius:10px;font-weight:700}.wallet-tabs button[aria-current=page]{background:var(--surface-2);color:var(--fg)}.withdraw-available{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);gap:6px;padding:20px;display:grid}.withdraw-available small,.withdraw-available>span{color:var(--fg-muted)}.withdraw-available>strong{font-size:24px}.amount-field select{border:1px solid var(--border);background:var(--bg);min-height:52px;color:var(--fg);border-radius:12px;padding:10px 14px}.wallet-page>section{gap:12px;display:grid}.wallet-page>section h2{font-size:18px}.ledger-list,.payment-list{gap:8px;display:grid}.ledger-list article,.payment-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.ledger-list article>svg,.payment-list article>svg{color:var(--blue);flex:none}.ledger-list article>div,.payment-list article>div{min-width:0;margin-right:auto;display:grid}.ledger-list small,.payment-list p,.payment-list small,.payment-status{color:var(--fg-muted);font-size:12px}.payment-status{align-items:center;gap:6px;display:inline-flex}.payment-status svg{width:16px;height:16px}.status-approved,.status-paid{color:var(--success)}.status-failed,.status-rejected{color:var(--danger)}.ledger-list article>span{font-weight:700}.ledger-list article>svg:last-child{width:16px;color:var(--fg-muted)}.bonus-page,.referrals-page{gap:24px;max-width:920px;margin:0 auto;display:grid}.bonus-page>header h1,.referrals-page>header h1{font-size:28px}.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.daily-card,.rank-card,.rank-progress,.referral-hero,.referral-stats article,.telegram-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-card);padding:20px}.daily-card,.rank-card{gap:10px;display:grid}.daily-card>svg,.rank-card>svg,.referral-hero>svg{color:var(--primary);width:36px;height:36px}.rank-card>small,.rank-card>span,.rank-progress p,.referral-stats span,.telegram-card small{color:var(--fg-muted)}.daily-card strong,.rank-card h2{font-size:24px}.rank-progress{gap:12px;display:grid}.rank-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rank-progress progress{width:100%;height:12px;accent-color:var(--primary)}.grant-list,.grant-section{gap:12px;display:grid}.grant-section>h2{font-size:18px}.grant-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.grant-card:before{content:"";background:var(--primary);width:3px;position:absolute;inset:0 auto 0 0}.grant-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.grant-heading>svg{color:var(--primary)}.grant-heading div{gap:3px;display:grid}.grant-card time,.grant-heading span{color:var(--fg-muted);font-size:12px}.grant-heading strong{font-size:22px}.grant-heading>b{color:var(--success);font-variant-numeric:tabular-nums}.grant-card progress,.wager-lock progress{width:100%;height:12px;accent-color:var(--primary)}.grant-card progress,.rank-progress progress,.wager-lock progress{background:var(--surface-2);border:0;border-radius:999px;overflow:hidden}.grant-card progress::-webkit-progress-bar,.wager-lock progress::-webkit-progress-bar{background:var(--surface-2)}.rank-progress progress::-webkit-progress-bar{background:var(--surface-2)}.grant-card progress::-webkit-progress-value,.wager-lock progress::-webkit-progress-value{background:var(--primary)}.rank-progress progress::-webkit-progress-value{background:var(--primary)}.grant-card progress::-moz-progress-bar,.wager-lock progress::-moz-progress-bar{background:var(--primary)}.rank-progress progress::-moz-progress-bar{background:var(--primary)}.grant-ratio{overflow-wrap:anywhere;font-weight:600;color:var(--fg)!important;margin:0!important}.grant-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.grant-card time{align-items:center;gap:7px;display:flex}.grant-card time svg{width:16px}.grant-confirm{border:1px solid var(--border);background:var(--surface);border-radius:24px;gap:20px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 24px 64px #05091680}.grant-confirm::backdrop{background:#0b0f1fcc}.grant-impact{gap:8px;display:grid}.grant-impact span{background:var(--surface-2);color:var(--fg-muted);border-radius:12px;justify-content:space-between;gap:16px;padding:12px;display:flex}.grant-impact b{color:var(--fg);overflow-wrap:anywhere;text-align:right;justify-content:flex-end;align-items:center;gap:6px;display:flex}.grant-impact b svg{width:16px;color:var(--fg-muted);flex:none}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.wager-lock{border:1px solid var(--primary);background:var(--primary);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.wager-lock{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.wager-lock{padding:14px}.wager-lock>svg{color:var(--primary)}.wager-lock>div{gap:8px;min-width:0;display:grid}.wager-lock span{overflow-wrap:anywhere;font-size:12px}.wager-lock a{color:var(--blue);font-weight:700}.telegram-card{align-items:center;gap:16px;display:flex}.telegram-card>svg{color:var(--blue);flex:none}.telegram-card span{display:grid}.referral-hero{text-align:center;justify-items:center;gap:12px;display:grid}.referral-hero h2{letter-spacing:.08em;font-size:30px}.referral-hero p{color:var(--fg-muted);overflow-wrap:anywhere}.referral-hero>div{gap:10px;display:flex}.referral-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.referral-stats article{gap:6px;display:grid}.referral-stats strong{font-size:20px}.promo-form{gap:16px;padding-top:20px;display:grid}.promo-form label{gap:8px;font-weight:600;display:grid}.promo-form input{border:1px solid var(--border);background:var(--bg);text-transform:uppercase;border-radius:12px;min-height:48px;padding:10px 12px}.promo-form>svg{width:44px;height:44px;color:var(--success);justify-self:center}.promo-form>h2,.promo-form>strong,.promo-result{text-align:center}.promo-result{justify-items:center;gap:12px;display:grid}.promo-result>p{color:var(--fg-muted);margin:0}.promo-result>strong{color:var(--primary);font-size:26px}.promo-result-icon{background:var(--surface-2);width:56px;height:56px;color:var(--primary);border-radius:50%;place-items:center;display:grid;position:relative}.promo-result-icon>svg:last-child{width:20px;color:var(--success);position:absolute;bottom:-4px;right:-4px}.promo-freespins{gap:6px;display:grid}.promo-freespins time{color:var(--fg-muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.promo-freespins svg{width:16px}.leaderboard-page{gap:20px;max-width:980px;margin:0 auto;display:grid}.leaderboard-page>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.leaderboard-page h1{font-size:32px}.leaderboard-timer{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px 16px;display:grid}.leaderboard-timer>svg{color:var(--blue);grid-row:1/3}.leaderboard-timer span{color:var(--fg-muted);font-size:12px}.leaderboard-timer strong{letter-spacing:.06em}.leaderboard-prizes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.leaderboard-prizes article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;padding:18px;display:grid;position:relative;overflow:hidden}.leaderboard-prizes article:first-child{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.leaderboard-prizes article:first-child{border-color:color-mix(in srgb,var(--primary) 60%,var(--border))}}.leaderboard-prizes article:first-child{background:linear-gradient(120deg,var(--primary),var(--surface))}@supports (color:color-mix(in lab,red,red)){.leaderboard-prizes article:first-child{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface))}}.leaderboard-prizes svg{color:var(--primary);grid-row:1/3}.leaderboard-prizes small,.leaderboard-prizes span{color:var(--fg-muted)}.leaderboard-prizes strong{font-size:18px}.leaderboard-prizes small{grid-column:3}.leaderboard-table{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.leaderboard-head,.leaderboard-row{grid-template-columns:72px minmax(120px,1fr) minmax(140px,.8fr);align-items:center;gap:12px;display:grid}.leaderboard-head{color:var(--fg-muted);padding:12px 18px;font-size:12px}.leaderboard-head,.leaderboard-row{border-bottom:1px solid var(--border)}.leaderboard-row{min-height:60px;padding:10px 18px}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row>span:last-child{text-align:right}.leaderboard-row.is-me{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.leaderboard-row.is-me{background:color-mix(in srgb,var(--blue) 10%,var(--surface))}}.leaderboard-row.is-me{box-shadow:inset 3px 0 var(--blue)}.leaderboard-row.rank-changed{animation:rank-change .2s ease-out}.leaderboard-pinned{border-top:1px solid var(--blue);background:var(--surface-2);position:sticky;bottom:0}.leaderboard-pinned>span{color:var(--blue);padding:8px 18px 0;font-size:12px;font-weight:700;display:block}.leaderboard-pinned .leaderboard-row{border:0}.leaderboard-player{align-items:center;gap:10px;min-width:0;display:flex}.leaderboard-player b{overflow-wrap:anywhere}.leaderboard-player small{color:var(--fg-muted)}.leaderboard-widget{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:16px}.leaderboard-widget>.section-heading svg{color:var(--primary)}.leaderboard-widget>div:not(.section-heading){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.leaderboard-widget>div>span{background:var(--surface-2);border-radius:12px;grid-template-columns:40px auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:10px;display:grid}.leaderboard-widget>div .player-avatar{grid-row:1/3}.leaderboard-widget>div b{color:var(--primary)}.leaderboard-widget>div strong{text-overflow:ellipsis;overflow:hidden}.leaderboard-widget>div small{color:var(--fg-muted);grid-column:2/-1}.leaderboard-widget>footer{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:12px;padding:12px 0 0;display:flex}.leaderboard-widget>footer span{color:var(--fg-muted)}.leaderboard-widget>footer a{min-height:44px;color:var(--blue);align-items:center;margin-left:auto;font-weight:700;display:inline-flex}@keyframes rank-change{0%{background:color-mix(in srgb,var(--blue) 24%,var(--surface));transform:translateY(4px)}to{background:0 0;transform:none}}@keyframes win-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:639px){.avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-workspace{grid-template-columns:1fr}.support-conversation,.support-ticket-list{padding:12px}.support-conversation:has(.support-messages)~*{display:none}.support-message{max-width:94%}.support-form>button{width:100%}.push-error,.push-prompt{right:calc(16px + var(--safe-right));bottom:calc(84px + var(--safe-bottom))}.push-prompt>div:last-child{display:grid}.notification-matrix{grid-template-columns:minmax(112px,1fr) repeat(3,56px)}.notification-matrix>strong,.notification-row>span{overflow-wrap:anywhere;font-size:12px}.push-device{flex-direction:column;align-items:stretch}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.header-actions .balance{text-align:left;grid-column:1/-1}.header-actions>a,.header-actions>button{overflow-wrap:anywhere;width:100%;min-width:0}.hero-copy{max-width:100%}dialog .inline-flex:not(.size-11),main .inline-flex:not(.size-11){overflow-wrap:anywhere;white-space:normal;text-align:center;width:100%;min-width:0}.amount-field input,.amount-field select,.deposit-card button{scroll-margin-block:96px}footer{grid-template-columns:1fr;gap:12px;display:grid}.footer-brand{gap:8px;display:grid}.legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.legal-links a{align-items:center;min-height:44px;display:flex}.auth-sheet{width:100%;max-height:calc(100dvh - var(--safe-top));padding:24px 20px calc(24px + var(--safe-bottom));border-radius:24px 24px 0 0;margin:auto 0 0}.auth-tabs button,.wallet-tabs button{overflow-wrap:anywhere;min-width:0}.login-methods>header{flex-direction:column;align-items:flex-start}body.game-active{overflow:hidden}body.game-active .bottom-nav,body.game-active .sidebar,body.game-active .topbar,body.game-active footer{display:none}body.game-active .app-shell{display:block}body.game-active .main-column{min-height:0;padding:0}body.game-active main{padding:0}.game-screen{z-index:50;border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0}.game-toolbar{background:linear-gradient(#0b0f1fee,#0000);border:0}.game-balance{display:flex}.game-auth,.game-frame{width:100%;height:100dvh;min-height:0}.bonus-grid,.referral-stats,.wallet-balance-stack{grid-template-columns:1fr}.wallet-balance-stack article{grid-template-columns:auto 1fr auto}.wallet-balance-stack svg{grid-row:auto}.wallet-balance-stack strong{text-align:right;font-size:16px}.grant-card{padding:16px}.grant-card footer{flex-direction:column;align-items:stretch}.grant-card footer button{width:100%}.setting-row{flex-direction:column;align-items:flex-start}.support-page>aside{grid-template-columns:1fr}.support-page>aside>a{width:100%}.referral-hero>div{grid-template-columns:1fr;width:100%;display:grid}.ledger-list article,.payment-list article{flex-wrap:wrap;align-items:flex-start}.payment-list article>button{width:100%}.first-deposit-banner{grid-template-columns:auto 1fr}.first-deposit-banner>a,.first-deposit-banner>button{grid-column:1/-1;width:100%}.deposit-equation{grid-template-columns:auto 1fr}.deposit-equation>span{grid-column:2}.leaderboard-page>header{flex-direction:column;align-items:stretch}.leaderboard-timer{align-self:stretch}.leaderboard-prizes{grid-template-columns:1fr}.leaderboard-head,.leaderboard-row{grid-template-columns:52px minmax(80px,1fr) minmax(110px,.9fr);gap:8px;padding-left:12px;padding-right:12px}.leaderboard-widget>div:not(.section-heading){grid-template-columns:1fr}.leaderboard-widget>footer{flex-wrap:wrap}.leaderboard-widget>footer a{width:100%;margin-left:0}}@media (max-width:932px) and (orientation:landscape){body.game-active{overscroll-behavior:none;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.game-toolbar{min-height:52px;padding:4px 8px}.game-mode-notice{display:none}.game-balance{white-space:nowrap;font-size:13px}.game-auth,.game-frame,.game-screen{width:100vw;height:100dvh}}@media (min-width:640px){.hero h1{max-width:14ch;font-size:36px}.hero{min-height:300px}.hero-art{display:block}.hero-copy>p:last-child{max-width:none}}@media (min-width:768px) and (max-width:1023px){.app-shell{grid-template-columns:72px minmax(0,1fr);display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:20px;height:100dvh;padding:16px 10px;display:flex;position:sticky;top:0}.sidebar .brand{background:url(/icons/favicon-32.png) 50%/32px no-repeat;width:52px;min-height:52px;padding:4px;font-size:0}.side-nav .nav-label,.sidebar .brand:after,.sidebar-bottom>p{display:none}.side-nav{flex-direction:column;gap:6px;width:100%;display:flex}.side-nav>a,.side-nav>button{width:52px;min-height:52px;color:var(--fg-muted);border-radius:12px;justify-content:center;align-items:center;display:flex}.side-nav [aria-current=page],.side-nav>a:hover,.side-nav>button:hover{background:var(--surface-2);color:var(--fg)}.sidebar-bottom{margin-top:auto}.sidebar-bottom .locale-switch{flex-direction:column}.sidebar-bottom .locale-switch button{min-width:48px;padding:6px}.main-column{padding-bottom:24px}.bottom-nav,.mobile-brand,.mobile-language{display:none}.desktop-brand{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;color:#e8b84a;font-size:18px;font-weight:800;display:block}.topbar{flex-wrap:nowrap;min-height:80px;padding:14px 20px}main{padding:0 20px}footer{padding:32px 20px 0}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.auth-sheet,dialog{margin:auto}}@media (min-width:1024px){.app-shell{grid-template-columns:240px minmax(0,1fr);display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:24px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar .brand{margin:0 4px 4px}.side-nav{flex-direction:column;gap:4px;display:flex}.side-nav>a,.side-nav>button{text-align:left;color:var(--fg-muted);border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;display:flex}.side-nav [aria-current=page],.side-nav>a:hover,.side-nav>button:hover{background:var(--surface-2);color:var(--fg)}.sidebar-bottom{margin-top:auto}.sidebar-bottom>p{color:var(--fg-muted);letter-spacing:.08em;margin-bottom:16px;font-size:12px}.sidebar-bottom .locale-switch>button{flex:1}.main-column{padding-bottom:24px}.topbar{flex-wrap:nowrap;min-height:88px;padding:16px 28px}.bottom-nav,.mobile-brand,.mobile-language{display:none}.desktop-brand{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;color:#e8b84a;font-size:18px;font-weight:800;display:block}main{padding:0 28px}.hero{min-height:320px;padding:32px}.hero h1{max-width:15ch}.hero-subtitle{max-width:none;font-size:18px}.hero-copy{max-width:calc(100% - 220px)}.empty-state{min-height:272px}.wins-list{display:grid;overflow:visible}.win-row{width:auto}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}footer{padding:32px 28px 0}.pwa-update{left:auto;right:calc(24px + var(--safe-right));bottom:calc(24px + var(--safe-bottom));grid-template-columns:auto 1fr auto;width:460px}.pwa-update button{grid-column:auto;width:auto}}@media (min-width:1440px){.lobby-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.wins-panel{position:sticky;top:104px}.game-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (pointer:coarse){a[href],button,summary{min-height:44px}.faq-list summary,.leaderboard-widget footer a,.login-methods section>a,.telegram-card,.wager-lock a{align-items:center;display:flex}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none .01ms!important;animation:none!important}}body{background:radial-gradient(circle at 72% -10%,#17336766 0,transparent 31rem),radial-gradient(circle at 16% 28%,#17234544 0,transparent 28rem),var(--bg);background-attachment:fixed}a,button{transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,transform .12s ease-out,opacity .18s ease-out}a:active,button:active{transform:scale(.98)}.screen-state{border-color:var(--border)}.app-shell{min-width:0}.main-column{padding-bottom:calc(88px + var(--safe-bottom))}.topbar{z-index:18;min-height:calc(64px + var(--safe-top));padding:calc(10px + var(--safe-top)) max(14px,var(--safe-right)) 10px max(14px,var(--safe-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b17e8;border-bottom:1px solid #24325299;flex-wrap:nowrap;gap:8px;position:sticky;top:0}.brand{text-shadow:0 0 24px #e8b84a38;font-size:17px;position:relative}.brand:after{content:"";opacity:.75;border:1px solid;width:6px;height:6px;margin-left:7px;transform:rotate(45deg)}.mobile-language{justify-content:normal;order:2;width:auto;margin-left:auto}.locale-switch{background:#0e162999;border-color:#2d3a5a}.locale-switch button{min-width:44px;min-height:44px;padding:6px 8px}.header-actions{order:3;gap:6px;margin-left:0}.header-actions>a,.header-actions>button{border-radius:10px;min-width:44px;min-height:44px;padding:8px 10px}.header-actions .balance,.header-promo span,.header-user-label{display:none}main{min-width:0;padding-inline:max(14px,var(--safe-right)) max(14px,var(--safe-left))}.lobby-content{width:100%;max-width:1440px;margin:0 auto;padding-top:14px}.campaign-hero{isolation:isolate;aspect-ratio:827/640;touch-action:pan-y;background:#101a31;border:1px solid #314264;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.campaign-fallback,.campaign-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-action{z-index:3;color:var(--gold-fg);position:absolute;bottom:16px;left:16px;width:auto!important}.slider-controls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b17b8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.slider-controls button{color:#dce5f8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.slider-controls button:hover{background:#ffffff12}.slider-controls svg{width:18px}.slide-count{text-align:center;color:#b7c1d8;min-width:35px;font-size:12px}.lobby-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.game-search-wrap{min-width:0;position:relative}.game-search{background:#0e1629e6;border:1px solid #2c3a5b;border-radius:14px;height:48px;box-shadow:inset 0 1px #ffffff08}.game-search input{font-size:16px}.game-search svg{color:#8190b2}.online-count{color:#afbcd6;white-space:nowrap;background:#0d1729;border:1px solid #293958;border-radius:14px;min-height:48px;padding:0 13px;font-size:12px}.online-count svg{color:var(--success);filter:drop-shadow(0 0 6px #3dd68c66)}.search-suggest{background:#10192e;border-color:#334364;top:54px;box-shadow:0 24px 50px #020611b8}.providers{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:10px 0 17px;padding:2px 0 4px;display:flex;overflow-x:auto}.providers::-webkit-scrollbar{display:none}.providers button{color:#cad3e5;scroll-snap-align:start;background:#0e1629;border:1px solid #293959;border-radius:999px;flex:none;min-height:44px;padding:7px 13px;font-size:13px}.providers button span{display:none}.providers button:hover{background:#15213a;border-color:#466088}.game-shelf{margin-top:20px;scroll-margin-top:80px}.game-shelf+.game-shelf{margin-top:34px}.section-heading{margin-bottom:12px}.section-heading h2{letter-spacing:-.015em;font-size:20px}.shelf-actions{align-items:center;gap:8px;display:flex}.section-heading>svg,.shelf-actions svg{color:#7383a5;width:18px}.shelf-show-all{color:#afc8ff;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.game-card{background:0 0;border:0;position:relative;overflow:visible}.game-card,.game-card-link{border-radius:14px;min-width:0}.game-card-link{text-align:left;width:100%;display:block}.game-thumb{isolation:isolate;aspect-ratio:3/4;background:linear-gradient(145deg,#182540,#0b1326);border:1px solid #2b3958;border-radius:14px;display:block;position:relative;overflow:hidden}.game-thumb:after{content:"";z-index:1;opacity:.75;pointer-events:none;background:linear-gradient(#0000,#060a15c7);position:absolute;inset:42% 0 0}.game-thumb img{object-fit:cover;opacity:0;transition:opacity .18s ease-out,transform .24s ease-out,filter .2s ease-out}.game-thumb img.is-loaded{opacity:1}.game-thumb-image{width:100%;height:100%;position:absolute;inset:0}.game-card-link:focus-visible .game-thumb img,.game-card-link:hover .game-thumb img{filter:saturate(1.08)brightness(.8);transform:scale(1.045)}.game-thumb-empty,.game-thumb-fallback{color:#60749c;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-thumb-fallback{opacity:.58;animation:soft-pulse 1.4s ease-in-out infinite}@keyframes soft-pulse{50%{opacity:.28;transform:translate(-50%,-50%)scale(.92)}}.game-play{z-index:3;background:var(--primary);min-width:38px;height:38px;color:var(--gold-fg);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:9px;right:9px;box-shadow:0 8px 22px #05091480}.game-play svg{width:15px;height:15px}.game-play span{display:none}.game-copy{min-width:0;padding:9px 46px 2px 2px;display:block}.game-copy strong,.game-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-copy strong{color:#f0f3fa;font-size:14px;line-height:1.35}.game-copy>span{color:#7f8dac;text-transform:capitalize;margin-top:2px;font-size:12px}.game-card.is-guest .game-copy{padding-bottom:46px;padding-right:2px}.game-guest-link{color:#afc8ff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 7px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:0;left:2px;right:2px}.game-card:focus-within .game-thumb{border-color:#6f9cf1}.game-card-skeleton{min-width:0;display:block}.game-card-skeleton i{aspect-ratio:3/4;background:linear-gradient(100deg,#111a2d 15%,#1c2943 35%,#111a2d 55%) 0 0/220% 100%;border-radius:14px;animation:state-shimmer 1.25s linear infinite;display:block}.game-card-skeleton b,.game-card-skeleton small{background:#1a2540;border-radius:999px;height:11px;margin-top:9px;display:block}.game-card-skeleton small{width:58%;height:8px;margin-top:6px}.active-bonus-card,.first-deposit-banner,.leaderboard-widget{margin-top:28px}.first-deposit-banner{background:linear-gradient(110deg,#241e16,#151b2c);border-color:#795f2d}.first-deposit-banner>svg{color:var(--primary)}.wins-panel{border:1px solid var(--border);background:#0d1527;border-radius:18px;margin-top:40px;padding:18px}.wins-list{scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:minmax(190px,240px);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.wins-list::-webkit-scrollbar{display:none}.win-row{background:#111b31;border:1px solid #263552;width:auto;min-width:0}.catalog-page{padding-top:22px}.catalog-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.catalog-header h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,42px)}.catalog-header>svg{color:#789bdf;width:28px;height:28px}.catalog-search{max-width:720px}.catalog-filters{margin-top:8px}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1121f2;border-color:#263553;min-height:72px;padding-top:6px}.bottom-nav>a,.bottom-nav>button{gap:3px;min-width:0;min-height:56px;font-size:11px}.bottom-nav .wallet-nav .nav-icon{border:2px solid #0a1121;width:46px;height:46px;margin-top:-24px;box-shadow:0 8px 20px #02061099}.bottom-nav .wallet-nav{color:#d9bd76}.game-frame-shell{background:#050914;flex:1;min-height:560px;position:relative}.game-frame-shell .game-frame{width:100%;height:100%;position:absolute;inset:0}.game-frame-loading{color:var(--fg-muted);z-index:2;background:#080d1b;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.loader-ring{border:3px solid #2a3755;border-top:3px solid var(--primary);border-radius:50%;width:36px;height:36px;animation:state-spin .8s linear infinite}@media (min-width:480px) and (max-width:767px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.topbar .inline-flex{width:44px!important;min-width:44px!important;padding:8px!important}.campaign-action{min-height:44px;bottom:10px;left:10px;padding-inline:14px!important}.slider-controls{bottom:8px;right:8px}.game-grid-skeleton>:nth-child(n+5),.slide-count{display:none}.first-deposit-banner{grid-template-columns:auto 1fr}.first-deposit-banner>a,.first-deposit-banner>button{grid-column:1/-1}.game-screen .game-frame-shell{width:100vw;height:100dvh;min-height:0}}@media (max-width:420px){.campaign-hero{aspect-ratio:827/640}}@media (min-width:768px){.main-column{padding-bottom:24px}.topbar{min-height:calc(72px + var(--safe-top));padding:calc(12px + var(--safe-top)) max(22px,var(--safe-right)) 12px max(22px,var(--safe-left))}.header-actions .balance{display:flex}.header-promo span,.header-user-label{display:inline}.mobile-language{display:none}main{padding-inline:22px}.lobby-content{padding-top:20px}.campaign-hero{aspect-ratio:3}.lobby-toolbar{margin-top:18px}.game-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:18px 14px}.game-play{opacity:0;min-width:92px;transform:translateY(5px)}.game-play span{display:inline}.game-card-link:focus-visible .game-play,.game-card-link:hover .game-play{opacity:1;transform:translateY(0)}.game-copy{padding-top:10px}.game-grid-skeleton>:nth-child(n+7){display:none}}@media (min-width:768px) and (max-width:1023px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1324e8;border-color:#243252;padding:22px 14px}.side-nav>a,.side-nav>button{border:1px solid #0000;padding:11px 12px}.side-nav [aria-current=page]{color:#f5f7fc;background:#17233b;border-color:#314468}.side-nav>a:hover,.side-nav>button:hover{background:#141f36}.topbar{padding-inline:max(26px,var(--safe-left)) max(26px,var(--safe-right))}main{padding-inline:26px}.game-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:20px 16px}}@media (min-width:1440px){.lobby-grid{grid-template-columns:1fr}.wins-panel{position:static}.game-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (min-width:1920px){.game-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (pointer:coarse){.game-card-link{min-height:0}.game-play{opacity:1}}:root{--bg:#090615;--surface:#120d24;--surface-2:#1d1734;--border:#352950;--fg:#f7f3ff;--fg-muted:#a79cbf;--primary:#e8b84a;--gold-hover:#f4cd70;--blue:#6d91ff}body{background:radial-gradient(54rem 36rem at 78% -12%,#7a3f9a42 0,#38245b26 38%,#0000 72%),radial-gradient(42rem 34rem at 10% 36%,#49266d38 0,#0000 72%),radial-gradient(44rem 24rem at 55% 102%,#2b245e33 0,#0000 74%),linear-gradient(145deg,#0a0718,#0b0716 48%,#070511)}.topbar{background:linear-gradient(90deg,#0a0718f2,#110a22ea 54%,#0a0718f2);border-bottom-color:#4c376a8c;box-shadow:0 10px 34px #04020b66,inset 0 -1px #e8b84a12}.brand,.desktop-brand{color:#f0c96b;text-shadow:0 0 14px #e8b84a42,0 0 36px #8f56b42e}.brand:after{border-color:#f0c96b;box-shadow:0 0 10px #e8b84a8a}.locale-switch{background:#140e28b8;border-color:#49365f;box-shadow:inset 0 1px #ffffff0a}.locale-switch button[aria-pressed=true]{color:#f3d483;background:linear-gradient(145deg,#382750,#241b3d);box-shadow:inset 0 0 0 1px #e8b84a33}.header-actions>a,.header-actions>button{background:linear-gradient(145deg,#1b1431d9,#100c22e8);border-color:#4b3963;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #05020e4d}.header-actions>a:hover,.header-actions>button:hover{background:linear-gradient(145deg,#2a1d40,#17102a);border-color:#8b6a55;box-shadow:inset 0 1px #ffffff14,0 0 22px #e8b84a18}.header-actions svg{color:#d9c3ff;filter:drop-shadow(0 0 7px #815bb866)}.header-install{color:#f2d486!important;background:linear-gradient(145deg,#2b211e,#181124)!important;border-color:#745c3e!important}.header-install svg{color:#f2c65e;filter:drop-shadow(0 0 8px #e8b84a70)}.header-actions .balance{text-align:left;background:radial-gradient(circle at 78% 0,#e8b84a16 0,#0000 42%),linear-gradient(145deg,#211829,#120d22);border:1px solid #725b3d;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:7px;min-width:184px;padding:8px 42px 8px 15px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff10,0 8px 26px #04020c66,0 0 22px #e8b84a14}.balance .balance-label{color:#b9abc8;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800;line-height:1.1}.balance .balance-main{color:#fff7e5;align-items:baseline;gap:6px;min-width:0;display:flex}.balance .balance-main strong{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 14px #e8b84a30;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.balance .balance-main small{color:#d7ba75;letter-spacing:.06em;font-size:10px;font-weight:800}.balance .balance-bonus{color:#afa0c2;grid-column:1/-1;margin-top:2px;font-size:10px;line-height:1.2}.balance .balance-info{align-self:auto;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.balance .balance-info summary{color:#d9c3ff;background:#171026;border:1px solid #5b4567;border-radius:50%;min-width:36px;min-height:36px;margin:0}.balance .balance-info summary:hover{color:#f0c966;border-color:#a67e43;box-shadow:0 0 16px #e8b84a28}.header-user .header-user-label{color:#f5e8ff;font-weight:750}.campaign-hero{background:#130d28;border-color:#735995;animation:campaign-aura 6s ease-in-out infinite;box-shadow:0 22px 60px #03010980,0 0 34px #7d459734,inset 0 1px #ffffff18,inset 0 0 0 1px #e8b84a0d}.campaign-hero:before{opacity:.24;background:linear-gradient(108deg,#0000 36%,#d89bff30 47%,#f6d67a45 50%,#0000 57%);animation:campaign-sheen 8s ease-in-out infinite;inset:-35%;transform:translate(-46%)}.campaign-hero:after,.campaign-hero:before{content:"";z-index:2;pointer-events:none;position:absolute}.campaign-hero:after{border-radius:inherit;inset:0;box-shadow:inset 0 -54px 70px #0804145c,inset 0 0 42px #6d3e8530}.campaign-action,.slider-controls{z-index:4}.campaign-image{animation:banner-reveal .62s cubic-bezier(.2,.75,.2,1) both}.campaign-fallback{background:linear-gradient(120deg,#26143e,#17102e 50%,#0c0a1c)}@keyframes campaign-aura{50%{border-color:#8965aa;box-shadow:0 26px 70px #0301098f,0 0 48px #8f4dac42,inset 0 1px #ffffff1f,inset 0 0 0 1px #e8b84a1a}}@keyframes campaign-sheen{0%,18%{transform:translate(-48%)}62%,to{transform:translate(48%)}}@keyframes banner-reveal{0%{opacity:.18;filter:blur(3px)saturate(.82)brightness(.78);transform:scale(1.018)}to{opacity:1;filter:blur()saturate()brightness();transform:scale(1)}}.slider-controls{background:#110b25d6;border-color:#ddbb6e42;box-shadow:0 10px 30px #05020d80,inset 0 1px #ffffff12}.slider-controls button:hover{color:#f1cb72;background:#e8b84a18}.game-search{background:linear-gradient(135deg,#15102acf,#0e0b20e8);border-color:#49365f;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #05020e38}.game-search:focus-within{border-color:#8663c0;box-shadow:0 0 0 3px #6d91ff20,0 0 28px #8551b32e,inset 0 1px #ffffff12}.game-search svg{color:#b89ae3;filter:drop-shadow(0 0 8px #9b65d080);animation:search-pulse 2.35s ease-in-out infinite}@keyframes search-pulse{50%{color:#e0c6ff;filter:drop-shadow(0 0 13px #b77bffb8);transform:scale(1.08)}}.online-count{background:linear-gradient(145deg,#16102b,#0f0b20);border-color:#49365f;box-shadow:inset 0 1px #ffffff0a}.providers button{color:#d7cee7;letter-spacing:.01em;background:linear-gradient(145deg,#17102c,#100c21);border-color:#45335b;min-height:46px;padding:8px 16px;font-size:14px;font-weight:750;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .15s ease-out;box-shadow:inset 0 1px #ffffff09}.providers button:hover{color:#f6eeff;background:linear-gradient(145deg,#2a1b43,#17102b);border-color:#8060a0;transform:translateY(-2px);box-shadow:0 8px 22px #05020d70,0 0 22px #8650a93b}.providers button[aria-pressed=true]{color:#ffe3a0;background:linear-gradient(145deg,#372a24,#21172f);border-color:#a27d44;box-shadow:inset 0 0 0 1px #e8b84a2b,0 8px 24px #05020d73,0 0 25px #e8b84a2b}.section-heading h2{color:#fbf8ff;text-shadow:0 2px 18px #8b59b33d}.shelf-show-all{color:#d6befa}.section-heading>svg,.shelf-actions svg{color:#b598d8;filter:drop-shadow(0 0 8px #8155b35c)}.game-thumb{background:linear-gradient(145deg,#24163c,#0e0a20);border-color:#46335f;box-shadow:inset 0 1px #ffffff0c,0 10px 24px #03010855}.game-card-link:focus-visible .game-thumb,.game-card-link:hover .game-thumb{border-color:#9b7744;box-shadow:inset 0 1px #ffffff17,0 16px 34px #03010880,0 0 24px #e8b84a22,0 0 34px #824da02b}.game-play{box-shadow:0 10px 26px #05020ea3,0 0 20px #e8b84a3b}.game-copy strong{color:#f8f4fd}.game-copy>span{color:#9e92b5}.game-card-skeleton i{background:linear-gradient(100deg,#120d24 15%,#2a1b40 35%,#120d24 55%) 0 0/220% 100%}.game-card-skeleton b,.game-card-skeleton small{background:#241936}.bottom-nav{background:linear-gradient(#120c25f2,#090616fa);border-color:#4a3561;box-shadow:0 -16px 40px #04020b7a,inset 0 1px #ffffff0a}.bottom-nav>a,.bottom-nav>button{color:#a89dbd}.bottom-nav .nav-icon{border:1px solid #0000;border-radius:12px;place-items:center;width:34px;height:30px;display:grid}.bottom-nav [aria-current=page]{color:#f1cc72}.bottom-nav [aria-current=page] .nav-icon{background:#e8b84a12;border-color:#e8b84a30;box-shadow:0 0 18px #e8b84a26}.bottom-nav [aria-current=page] svg{filter:drop-shadow(0 0 7px #e8b84a70)}.bottom-nav .wallet-nav .nav-icon{background:linear-gradient(145deg,#f0c65f,#c89638);border-color:#af8544;box-shadow:0 10px 26px #030108a3,0 0 20px #e8b84a45}@media (max-width:767px){.topbar{padding-inline:max(12px,var(--safe-right)) max(12px,var(--safe-left));gap:5px}.mobile-brand{font-size:15px}.mobile-language .locale-switch button{min-width:38px;padding-inline:6px}.header-actions{flex-wrap:nowrap;grid-template-columns:none;gap:4px;width:auto;display:flex}.header-actions>a,.header-actions>button{width:44px!important;min-width:44px!important;padding:8px!important}.header-install span{display:none}.header-install{width:44px!important;min-width:44px!important;padding:8px!important}.campaign-hero{box-shadow:0 16px 44px #03010978,0 0 24px #7d45972b,inset 0 1px #ffffff14}}@media (min-width:768px){.header-install span{display:inline}.header-user svg{display:none}.side-nav .nav-icon{color:#c7b0e1;background:linear-gradient(145deg,#211633,#120d24);border:1px solid #4a365f;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 7px 16px #04020c57}.side-nav [aria-current=page] .nav-icon{color:#f0c866;background:linear-gradient(145deg,#3a2a25,#21152f);border-color:#987340;box-shadow:inset 0 1px #ffffff12,0 0 16px #e8b84a2b}.sidebar-bottom>p{letter-spacing:0;text-wrap:balance;max-width:190px;line-height:1.35}}@media (min-width:768px) and (max-width:1023px){.header-actions .header-install span,.header-actions .header-promo span,.header-actions .header-user-label{display:none}.header-actions>a,.header-actions>button{width:44px;min-width:44px;padding:8px}.header-actions .balance{min-width:172px;padding-left:12px}}@media (min-width:1024px){.sidebar{background:radial-gradient(circle at 18% 8%,#58326e32 0,#0000 28%),linear-gradient(#110b23f2,#090617f7);border-color:#44315b;box-shadow:18px 0 48px #0301084d,inset -1px 0 #e8b84a0a}.side-nav>a,.side-nav>button{color:#a99dbe}.side-nav .nav-icon{color:#bfa9dd;filter:drop-shadow(0 0 7px #79509a42)}.side-nav [aria-current=page]{color:#fff4d8;background:linear-gradient(100deg,#342522,#21152f);border-color:#87663e;box-shadow:inset 0 1px #ffffff10,0 0 24px #e8b84a16}.side-nav [aria-current=page] .nav-icon{color:#f0c866;filter:drop-shadow(0 0 8px #e8b84a78)}.side-nav>a:hover,.side-nav>button:hover{color:#f7f1ff;background:#211532;border-color:#5e456f}}.locale-switch button{justify-content:center;align-items:center;gap:7px;display:flex}.locale-flag{border:1px solid #ffffff45;border-radius:3px;flex:none;width:21px;height:14px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 7px #02010799,inset 0 0 0 1px #00000018}.locale-flag-mn{background:linear-gradient(90deg,#c92b3d 0 33.333%,#2457a6 33.333% 66.666%,#c92b3d 66.666%)}.locale-flag-mn:after{content:"";background:#f0c84b;border-radius:2px;width:2px;height:8px;position:absolute;top:3px;left:3px;box-shadow:3px 0 0 -1px #f0c84b}.locale-flag-ru{background:linear-gradient(#f8f8fa 0 33.333%,#2456a4 33.333% 66.666%,#c92b3d 66.666%)}.locale-switch button[aria-pressed=true] .locale-flag{border-color:#f5d378;box-shadow:0 0 0 1px #e8b84a3b,0 0 12px #e8b84a3b}.header-actions{align-items:center;gap:16px;min-width:0;margin-left:auto}.header-controls{border-left:1px solid #5a436d8f;align-items:center;gap:8px;padding-left:16px;display:flex}.header-actions:not(:has(.balance)) .header-controls{border-left:0;padding-left:0}.header-controls>a,.header-controls>button{background:linear-gradient(145deg,#1b1431d9,#100c22e8);border:1px solid #4b3963;border-radius:13px;min-width:46px;min-height:46px;padding:8px 12px;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #05020e4d}.header-controls>a:hover,.header-controls>button:hover{background:linear-gradient(145deg,#2a1d40,#17102a);border-color:#8b6a55;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 22px #e8b84a18}.header-controls svg{color:#d9c3ff;filter:drop-shadow(0 0 7px #815bb866)}.header-controls .header-install{color:#f2d486!important;background:linear-gradient(145deg,#2b211e,#181124)!important;border-color:#745c3e!important}.header-controls .header-install svg{color:#f2c65e;filter:drop-shadow(0 0 8px #e8b84a70)}.header-user{border-radius:999px!important;gap:9px!important;padding:5px 13px 5px 6px!important}.header-user .header-avatar{background:#241637;border:1px solid #d6ad52;border-radius:50%;width:34px;height:34px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s;box-shadow:0 0 0 3px #e8b84a12,0 0 18px #a568c452}.header-user:hover .header-avatar{transform:scale(1.055);box-shadow:0 0 0 3px #e8b84a1f,0 0 24px #d08aff75}.header-user .header-user-label{color:#f8eeff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 12px #9a63c84a;max-width:150px;font-weight:800;overflow:hidden}.header-actions .balance{background:radial-gradient(circle at 84% -10%,#e8b84a24 0,#0000 43%),linear-gradient(145deg,#2a1d2f,#120c22);border-color:#896d42;min-width:205px;padding:9px 44px 9px 16px;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 1px #ffffff14,0 10px 30px #04020c70,0 0 28px #e8b84a20}.header-actions .balance:hover{border-color:#b18c4d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff18,0 12px 34px #04020c78,0 0 34px #e8b84a32}.balance .balance-main strong{color:#fff5d6;text-shadow:0 0 10px #e8b84a42,0 0 22px #e8b84a20}.lobby-content>.providers button{isolation:isolate;color:#f0eaf8;border-radius:14px;min-height:48px;padding:9px 17px;font-size:14px;font-weight:800;animation:provider-enter .32s cubic-bezier(.23,1,.32,1) both;position:relative;overflow:hidden}.lobby-content>.providers button:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#c895ff,#0000);height:1px;transition:opacity .18s,transform .18s cubic-bezier(.23,1,.32,1);position:absolute;bottom:7px;left:14px;right:14px;transform:scaleX(.55)}.lobby-content>.providers button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#4a2864,#24143a);border-color:#a77dc6;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #05020d80,0 0 28px #a866d755}.lobby-content>.providers button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.lobby-content>.providers button:nth-child(2){animation-delay:35ms}.lobby-content>.providers button:nth-child(3){animation-delay:70ms}.lobby-content>.providers button:nth-child(4){animation-delay:.105s}.lobby-content>.providers button:nth-child(n+5){animation-delay:.14s}@keyframes provider-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.game-thumb{transition:border-color .2s,box-shadow .22s,transform .22s cubic-bezier(.23,1,.32,1)}.campaign-image{animation-duration:.48s;animation-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.lobby-content>.providers button:hover{color:#fff;background:linear-gradient(145deg,#34204e,#1a102e);border-color:#9b6fc0;transform:translateY(-2px);box-shadow:0 10px 26px #05020d78,0 0 26px #a866d744}.game-card-link:hover .game-thumb{border-color:#b48849;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 18px 38px #0301088c,0 0 27px #e8b84a2b,0 0 38px #9255b83d}.campaign-hero:focus-within,.campaign-hero:focus-within:before,.campaign-hero:hover,.campaign-hero:hover:before{animation-play-state:paused}}@media (max-width:767px){.header-controls{border-left:0;gap:4px;padding-left:0}.header-controls>a,.header-controls>button{width:44px!important;min-width:44px!important;padding:8px!important}.header-controls>button span{display:none}.header-user{padding:5px!important}.header-user .header-avatar{width:32px;height:32px}.lobby-content>.providers{gap:9px;margin-top:12px;padding:3px 1px 8px}.lobby-content>.providers button{min-height:48px;padding-inline:16px}}@media (max-width:420px){.mobile-language .locale-code{display:none}.mobile-language .locale-switch button{min-width:38px}}@media (min-width:768px){.lobby-content>.providers{background:linear-gradient(145deg,#130d25cc,#0c091acf);border:1px solid #3f2e55;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0 24px;padding:7px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff09,0 12px 30px #03010840}.lobby-content>.providers button{justify-content:center;width:100%;max-width:none;min-height:50px}.header-user svg{display:initial}}@media (min-width:768px) and (max-width:1023px){.header-controls .header-install span,.header-controls .header-promo span,.header-controls .header-user-label{display:none}.header-controls>a,.header-controls>button{width:44px;min-width:44px;padding:8px}.header-user{padding:5px!important}.header-actions{gap:10px}.header-controls{gap:5px;padding-left:10px}.header-actions .balance{min-width:176px;padding-left:12px}}@media (min-width:1024px){.topbar{gap:20px;min-height:92px}.header-actions{gap:18px}.header-controls{gap:9px}.sidebar-bottom{background:#100a20a8;border:1px solid #3f2e55;border-radius:16px;padding:12px;box-shadow:inset 0 1px #ffffff08}.sidebar-bottom>p{color:#c4b6d2;margin-bottom:10px;font-weight:650}.sidebar-bottom .locale-switch{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}:root{--bg-0:#0C0A08;--bg-1:#14110D;--bg-2:#1B1712;--bg-3:#241E17;--bg-4:#2E271E;--text-1:#F4EDE0;--text-2:#B9AE9C;--text-3:#948775;--gold-1:#F3D27A;--gold-2:#D9A83F;--gold-3:#9C6E1C;--gold-text:#E4B858;--gold-metal:linear-gradient(160deg,#F6DC8E,#D9A83F 38%,#A87A24 70%,#F0CC72);--vermilion:#C8381D;--vermilion-soft:rgba(200,56,29,.14);--jade:#3FAE7A;--jade-soft:rgba(63,174,122,.14);--danger:#D9463B;--telegram:#2AABEE;--line:rgba(244,237,224,.07);--line-strong:rgba(244,237,224,.14);--overlay:rgba(12,10,8,.7);--floating-shadow:0 16px 40px rgba(0,0,0,.45);--focus:0 0 0 2px var(--bg-0),0 0 0 4px var(--gold-2);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--fs-hero:56px;--fs-h1:32px;--fs-h2:22px;--fs-h3:17px;--fs-body:15px;--fs-small:13px;--fs-micro:11px;--ease-enter:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-ui:cubic-bezier(.23,1,.32,1);--ease-move:cubic-bezier(.77,0,.175,1);--bg:var(--bg-0);--surface:var(--bg-2);--surface-2:var(--bg-3);--border:var(--line);--fg:var(--text-1);--fg-muted:var(--text-2);--primary:var(--gold-2);--gold-hover:var(--gold-1);--gold-fg:var(--bg-0);--blue:var(--gold-2);--success:var(--jade);--radius:var(--r-sm);--radius-card:var(--r-md);--radius-sheet:var(--r-lg);--background:var(--bg-0);--foreground:var(--text-1);--card:var(--bg-2);--card-foreground:var(--text-1);--popover:var(--bg-3);--popover-foreground:var(--text-1);--primary-foreground:var(--bg-0);--secondary:var(--bg-3);--secondary-foreground:var(--text-1);--muted:var(--bg-3);--muted-foreground:var(--text-2);--accent:var(--bg-4);--accent-foreground:var(--text-1);--destructive:var(--danger);--input:var(--line);--ring:var(--gold-2)}body{background:var(--bg-0);color:var(--text-1);font-size:var(--fs-body)}:where(a,button,input,select,summary):focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus)}h1{font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.03em}h2{font-size:var(--fs-h2);line-height:1.15;letter-spacing:-.02em}h3{font-size:var(--fs-h3)}.tabular-nums{font-variant-numeric:tabular-nums!important}.eyebrow{font-size:var(--fs-micro);color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase}.kb-button{min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-sm);font-family:var(--font-body),sans-serif;font-size:var(--fs-body);font-weight:600;line-height:1.2;transition:color .12s,background-color .12s,filter .12s,transform .2s var(--ease-enter)}.kb-button svg{width:20px;height:20px;flex:none;stroke-width:1.75}.kb-button--default{padding:10px 16px}.kb-button--icon{width:44px;padding:10px}.kb-button--primary{background:var(--gold-metal);color:var(--bg-0)}.kb-button--primary:hover{filter:brightness(1.06)}.kb-button--primary:active{filter:brightness(.94);transform:translateY(1px) scale(.98)}.kb-button--secondary{background:var(--bg-3);color:var(--text-1)}.kb-button--secondary:hover{background:var(--bg-4)}.kb-button--ghost{background:transparent;color:var(--text-2)}.kb-button--ghost:hover{color:var(--text-1);background:var(--bg-3)}.kb-button:disabled{cursor:not-allowed;background:var(--bg-2);color:var(--text-3);filter:none;transform:none}.kb-field{display:grid;gap:8px;color:var(--text-2);font-size:var(--fs-small);font-weight:500}.kb-input,.kb-select-trigger{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);padding:10px 12px;color:var(--text-1);font:500 var(--fs-body)/1.4 var(--font-body),sans-serif}.kb-input:focus,.kb-select[open] .kb-select-trigger{border-color:var(--gold-2);outline:0}.kb-field-help{color:var(--text-3);font-size:var(--fs-small);font-weight:400}.kb-chip{min-height:32px;border:0;border-radius:var(--r-xs);background:var(--bg-2);padding:6px 10px;color:var(--text-2);font:500 var(--fs-small)/1.2 var(--font-body),sans-serif;transition:background-color .12s,color .12s}.kb-chip[aria-pressed=true]{background:var(--bg-4);color:var(--gold-text)}.kb-checkbox{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--text-1);font-size:var(--fs-small);cursor:pointer;min-height:44px}.kb-checkbox input{position:absolute;left:0;top:50%;z-index:1;width:18px;height:18px;margin:0;opacity:0;transform:translateY(-50%);cursor:pointer}.kb-checkbox-mark{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--bg-2)}.kb-checkbox-mark svg{width:14px;height:14px;opacity:0;color:var(--bg-0)}.kb-checkbox input:checked+.kb-checkbox-mark{border-color:var(--gold-2);background:var(--gold-2)}.kb-checkbox input:checked+.kb-checkbox-mark svg{opacity:1}.kb-select{position:relative}.kb-select summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.kb-select summary::-webkit-details-marker{display:none}.kb-select summary svg{width:18px;color:var(--text-3);transition:transform .2s var(--ease-enter)}.kb-select[open] summary svg{transform:rotate(180deg)}.kb-select-list{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;display:grid;padding:6px;border-radius:var(--r-sm);background:var(--bg-3);box-shadow:var(--floating-shadow)}.kb-select[open] .kb-select-list{transform-origin:top center;animation:kb-pop .16s var(--ease-ui)}.kb-select-option{min-height:44px;border:0;border-radius:var(--r-xs);background:transparent;padding:8px 10px;color:var(--text-2);text-align:left}.kb-select-option:hover,.kb-select-option[aria-selected=true]{background:var(--bg-4);color:var(--gold-text)}.kb-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line)}.kb-tab{position:relative;flex:none;min-height:44px;border:0;background:transparent;color:var(--text-2);font:600 var(--fs-body)/1 var(--font-body),sans-serif}.kb-tab[aria-selected=true]{color:var(--gold-text)}.kb-tab[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--gold-2)}.kb-skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--bg-2),var(--bg-3),var(--bg-2));background-size:200% 100%;animation:kb-shimmer 1.4s linear infinite}.kb-toast{display:flex;align-items:flex-start;gap:12px;width:min(360px,calc(100vw - 32px));padding:16px;border-radius:var(--r-md);background:var(--bg-3);color:var(--text-1);box-shadow:var(--floating-shadow);animation:kb-toast-in .22s var(--ease-ui)}.kb-toast p{color:var(--text-2);font-size:var(--fs-small)}.kb-modal{width:min(520px,calc(100% - 32px));border:0;border-radius:var(--r-lg);background:var(--bg-2);color:var(--text-1);padding:24px;box-shadow:var(--floating-shadow)}.kb-modal::backdrop{background:var(--overlay)}.kb-empty{min-height:160px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;color:var(--text-2)}.kb-empty svg{width:40px;height:40px;color:var(--gold-3);opacity:.4}.kb-empty h3{color:var(--text-1)}.kb-empty p{font-size:var(--fs-small)}.ornament-divider{width:100%;height:16px;color:var(--gold-3);opacity:.6}.ornament-corner{position:absolute;width:34px;height:34px;color:var(--gold-3);opacity:.6;pointer-events:none}.ornament-corner[data-position=top-left]{top:10px;left:10px}.ornament-corner[data-position=top-right]{top:10px;right:10px;transform:rotate(90deg)}.ornament-corner[data-position=bottom-right]{right:10px;bottom:10px;transform:rotate(180deg)}.ornament-corner[data-position=bottom-left]{bottom:10px;left:10px;transform:rotate(270deg)}.ornament-frame{position:relative}@keyframes kb-shimmer{to{background-position:-200% 0}}@keyframes kb-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes kb-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:767px){:root{--fs-hero:36px;--fs-h1:26px;--fs-h2:20px}}@media(prefers-reduced-motion:reduce){.kb-button,.kb-select summary svg{transition:none}.kb-select[open] .kb-select-list,.kb-skeleton,.kb-toast{animation:none}}