@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.shadow,.shadow\/reconciliation{--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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--burgundy-950:#36000c;--burgundy-900:#560012;--burgundy-800:#7a001a;--burgundy-700:#8b1520;--brand-red:#e1151d;--gold-700:#b98c20;--gold-600:#d4af37;--gold-400:#efd978;--gold-200:#ffe7b3;--cream-100:#fff6e8;--cream-200:#f5e8d4;--cream-300:#e2c99d;--surface:#450711;--text:#fff6e8;--muted:#c4aaa8;--border:#8d4f35;--success:#50a95d;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:30px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-soft:0 12px 36px #48182114;--shadow-card:0 20px 50px #480e1d1f;--shadow-gold:0 12px 28px #864d0a3d;--motion-fast:.14s;--motion-normal:.22s;--motion-slow:.36s;--motion-ambient:18s;--ease-premium:cubic-bezier(.22, .61, .36, 1);--ease-ambient:cubic-bezier(.45, 0, .55, 1);--font-latin:Poppins, "Segoe UI", Arial, sans-serif;--font-cjk:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;--font-khmer:"Noto Sans Khmer", "Khmer OS Battambang", "Leelawadee UI", sans-serif;--font-numeric:"Segoe UI", Arial, sans-serif;--type-weight-display:850;--type-weight-heading:750;--type-weight-label:700;--type-weight-body:500;--type-weight-button:800;--type-leading-body:1.55;--type-leading-helper:1.62;--type-leading-khmer:1.72}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream-100)}body{background:linear-gradient(180deg, var(--cream-100), #f8ead7);color:var(--text);margin:0}.lucky-spin-float{z-index:24;right:max(18px, env(safe-area-inset-right));border:1px solid var(--gold-600);width:116px;min-height:126px;color:var(--cream-100);background:radial-gradient(circle at 50% 16%, #e9c862 0 8%, transparent 9%), linear-gradient(155deg, var(--burgundy-950), var(--burgundy-700));animation:lucky-float 4.8s var(--ease-ambient) infinite;border-radius:28px 28px 14px 14px;align-content:center;place-items:center;padding:13px 9px 10px;display:grid;position:fixed;top:58%;box-shadow:0 14px 34px #43001157,inset 0 0 22px #efd97817}.lucky-spin-float-wheel{border:4px double var(--gold-400);width:55px;height:55px;color:var(--gold-200);background:conic-gradient(var(--burgundy-700), var(--gold-700), var(--burgundy-950), var(--gold-600), var(--burgundy-700));border-radius:50%;place-items:center;font-size:24px;display:grid;box-shadow:0 0 14px #efd97847}.lucky-spin-float strong{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px}.lucky-spin-float small{color:var(--gold-200);font-size:8px;line-height:1.25}.lucky-spin-float b{color:#401107;background:var(--gold-400);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 4px #73001eb3}.lucky-spin-float:hover{transform:scale(1.04)}.lucky-spin-float.is-ready{box-shadow:0 14px 36px #43001161,0 0 22px #efd97873}.lucky-spin-float.is-newly-unlocked{animation:lucky-unlock .85s var(--ease-premium) 1, lucky-float 4.8s var(--ease-ambient) .9s infinite}@keyframes lucky-float{0%,to{translate:0 -4px}50%{translate:0 4px}}@keyframes lucky-unlock{0%{opacity:.5;scale:.82}55%{scale:1.1}to{opacity:1;scale:1}}.lucky-spin-page{min-height:100vh;color:var(--cream-100);background:radial-gradient(circle at 50% 35%, #d4af372b, transparent 28%), linear-gradient(155deg, #2b010c, var(--burgundy-950) 42%, #5f071a);font-family:var(--font-latin);padding:0 clamp(18px,4vw,72px) 64px}.lucky-spin-page.locale-zh{font-family:var(--font-cjk)}.lucky-spin-page.locale-km{font-family:var(--font-khmer);line-height:1.7}.lucky-spin-header{border-bottom:1px solid #efd97833;justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.lucky-spin-header nav{gap:5px;display:flex}.lucky-spin-header nav button{min-height:36px;color:var(--gold-200);background:0 0;border:1px solid #efd97840;border-radius:999px;padding:0 12px}.lucky-spin-header nav button.active{color:#401107;background:var(--gold-400)}.lucky-spin-header>a:last-child{color:var(--gold-200);font-size:12px}.lucky-spin-stage{max-width:1180px;margin:auto}.lucky-spin-intro{text-align:center;padding:36px 0 22px}.lucky-spin-intro span{color:var(--gold-400);letter-spacing:.32em;font-size:11px}.lucky-spin-intro h1{color:var(--gold-200);margin:5px 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,64px)}.lucky-spin-intro p{color:#e4cfd3;margin:0}.lucky-spin-layout{grid-template-columns:minmax(320px,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid}.lucky-spin-wheel-panel{place-items:center;min-width:0;display:grid;position:relative}.lucky-spin-pointer{z-index:3;color:var(--gold-200);filter:drop-shadow(0 3px 5px #220008);font-size:32px;position:absolute;top:-2px}.lucky-spin-wheel{--spin-rotation:0deg;aspect-ratio:1;border:clamp(8px, 1vw, 14px) double var(--gold-400);width:min(520px,100%);color:var(--gold-200);background:repeating-conic-gradient(from -22.5deg, #7a001a 0 45deg, #3b0611 45deg 90deg);box-shadow:0 0 0 8px #5d0b1b, 0 0 0 11px var(--gold-700), 0 24px 70px #0000006b, inset 0 0 55px #efd97821;transform:rotate(var(--spin-rotation));border-radius:50%;place-items:center;transition:transform 4.5s cubic-bezier(.12,.63,.18,1);display:grid;position:relative}.lucky-spin-wheel:before{content:"";border:1px solid #efd97861;border-radius:50%;position:absolute;inset:9%}.lucky-spin-wheel span{aspect-ratio:1;border:5px double var(--gold-400);background:radial-gradient(circle,#a5152d,#47040f);border-radius:50%;place-items:center;width:29%;font-size:clamp(36px,6vw,70px);display:grid}.lucky-spin-wheel i{font-size:24px;position:absolute;top:8%}.lucky-spin-wheel b{letter-spacing:.18em;font-size:14px;position:absolute;bottom:12%}.lucky-spin-cta{z-index:4;color:#3c1705;background:linear-gradient(180deg, #ffe89c, var(--gold-600));text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffe49b;border-radius:999px;min-width:154px;min-height:52px;margin-top:-20px;font-weight:900;box-shadow:0 10px 24px #00000059}.lucky-spin-cta:disabled{opacity:.55;cursor:not-allowed}.lucky-spin-status-panel{gap:14px;display:grid}.lucky-spin-state,.lucky-spin-result,.lucky-spin-metrics,.lucky-spin-message,.lucky-spin-auth{background:#2e020eb8;border:1px solid #efd97838;border-radius:20px;padding:20px;box-shadow:0 16px 40px #0000002e}.lucky-spin-state small,.lucky-spin-result small{color:var(--gold-400);letter-spacing:.14em;text-transform:uppercase}.lucky-spin-state h2,.lucky-spin-result h3{color:var(--gold-200);margin:4px 0 5px;font-size:clamp(22px,3vw,34px)}.lucky-spin-state p,.lucky-spin-result p,.lucky-spin-progress{color:#dfc9ce;margin:6px 0 0;font-size:13px;line-height:1.6}.lucky-spin-metrics{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.lucky-spin-metrics div{gap:4px;display:grid}.lucky-spin-metrics dt{color:#c8afb4;font-size:11px}.lucky-spin-metrics dd{color:var(--cream-100);margin:0;font-size:18px;font-weight:800}.lucky-spin-result.result-pending strong{color:var(--gold-400)}.lucky-spin-result.result-approved strong{color:#74d681}.lucky-spin-result.result-rejected strong{color:#ff938d}.lucky-spin-message button,.lucky-spin-auth button{color:#3c1705;background:var(--gold-400);border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800}.lucky-spin-history{margin-top:44px}.lucky-spin-history h2{color:var(--gold-200)}.lucky-spin-history>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lucky-spin-history article{background:#21000985;border:1px solid #efd9782e;border-radius:16px;gap:5px;padding:16px;display:grid}.lucky-spin-history article span{color:var(--gold-400)}.lucky-spin-history article small,.lucky-spin-history article time{color:#c8afb4;font-size:11px}@media (max-width:760px){.lucky-spin-float{top:auto;right:max(10px, env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));border-radius:22px 22px 12px 12px;width:88px;min-height:96px;padding:8px 6px}.lucky-spin-float-wheel{width:42px;height:42px;font-size:18px}.lucky-spin-float strong{font-size:8px}.lucky-spin-float small{max-width:75px;font-size:7px}.lucky-spin-page{padding:0 14px 38px}.lucky-spin-header{gap:8px;min-height:70px}.lucky-spin-header nav button{min-height:34px;padding:0 8px;font-size:10px}.lucky-spin-header>a:last-child{display:none}.lucky-spin-intro{padding:22px 0 12px}.lucky-spin-layout{grid-template-columns:1fr;gap:28px}.lucky-spin-wheel{width:min(86vw,390px)}.lucky-spin-status-panel{width:100%}.lucky-spin-history{margin-top:30px}.lucky-spin-history>div{grid-template-columns:1fr}.lucky-spin-metrics{gap:9px}.lucky-spin-state,.lucky-spin-result,.lucky-spin-metrics,.lucky-spin-message,.lucky-spin-auth{padding:16px}.locale-km .lucky-spin-state h2{line-height:1.55}}@media (prefers-reduced-motion:reduce){.lucky-spin-float,.lucky-spin-float.is-newly-unlocked{animation:none}.lucky-spin-wheel{transition-duration:.2s}}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;font-family:var(--font-latin);padding:0 clamp(22px,3vw,52px)}.locale-zh{font-family:var(--font-cjk);line-height:1.65}.locale-km{font-family:var(--font-khmer);line-height:1.75}.top-header{z-index:10;align-items:center;gap:clamp(10px,1.4vw,22px);max-width:1510px;min-height:74px;margin:auto;display:flex;position:relative}.brand{flex:none;line-height:.8;text-decoration:none;display:grid}.brand-visual{place-items:center start;width:105px;min-width:105px;min-height:39px;display:grid;overflow:visible}.brand-logo{object-fit:contain;object-position:left center;opacity:1;visibility:visible;width:105px;max-width:none;height:auto;display:block}.brand-mark{color:var(--burgundy-800);letter-spacing:-2px;align-items:baseline;font-size:27px;font-weight:950;display:flex}.brand-mark strong{color:var(--gold-600);font-size:37px}.brand small{color:var(--muted);letter-spacing:.34em;text-align:center;margin-top:6px;font-size:7px;font-weight:800}.desktop-top-nav{align-items:center;gap:clamp(12px,1.6vw,28px);margin-left:clamp(4px,2vw,28px);display:flex}.desktop-top-nav a{color:var(--muted);white-space:nowrap;padding:28px 0 25px;font-size:13px;font-weight:700;position:relative}.desktop-top-nav a.active:after{content:"";background:var(--gold-600);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 0}.search-button{border:1px solid var(--border);border-radius:var(--radius-pill);min-width:120px;min-height:40px;color:var(--muted);background:#fff9;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-size:12px;display:flex}.search-button input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.search-button input::placeholder{color:inherit;opacity:1}.language-switcher{border-radius:var(--radius-pill);background:#fffdf9e0;border:1px solid #dfc9a6;padding:3px;display:flex;box-shadow:0 3px 12px #51222b0d}.language-switcher button{border-radius:var(--radius-pill);min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 11px;font-size:11px}.language-switcher .is-active{color:#fff;background:var(--burgundy-800)}.login-button,.register-button{border-radius:var(--radius-pill);white-space:nowrap;min-height:42px;padding:0 18px;font-size:12px;font-weight:800}.login-button{color:var(--burgundy-800);background:0 0;border:1px solid #0000}.register-button{color:#fff;border:1px solid var(--burgundy-800);background:linear-gradient(135deg, var(--burgundy-800), var(--brand-red));box-shadow:0 7px 18px #7010282b}.desktop-frame{grid-template-columns:205px minmax(0,1fr);gap:24px;max-width:1510px;margin:auto;display:grid}.sidebar{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#fffdf8,#f9efdf);border:1px solid #e4cfad;align-self:start;position:sticky;top:16px;overflow:hidden}.sidebar-welcome{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#6f10280a,#0000);padding:18px 18px 15px 22px;display:grid;position:relative}.sidebar-welcome:before{content:"";background:var(--gold-600);border-radius:3px;width:3px;position:absolute;inset:18px auto 18px 10px}.sidebar-welcome strong{margin:3px 0 7px;font-size:14px}.sidebar-welcome small{color:var(--muted);font-size:9px}.sidebar-welcome i,.winners-header i{background:#35a774;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #35a7741f}.sidebar nav{border-bottom:1px solid var(--border);gap:3px;padding:9px 10px 11px;display:grid}.sidebar nav button{min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:11px;font-weight:750;display:flex;position:relative}.sidebar nav button>span{width:29px;height:29px;color:var(--gold-700);background:#fff9ed;border:1px solid #ead8ba;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid;box-shadow:inset 0 0 0 3px #efd8ae40}.sidebar nav button.active>span{color:#fff;border-color:var(--burgundy-800);background:linear-gradient(145deg, var(--burgundy-700), var(--brand-red));box-shadow:0 4px 10px #7010282e}.sidebar-vip{isolation:isolate;border-radius:var(--radius-md);color:#fff;background:radial-gradient(circle at 92% 10%, #eec45f57, transparent 33%), linear-gradient(145deg, var(--burgundy-950), var(--burgundy-700));border:1px solid #e6be5b47;justify-items:start;margin:12px 12px 14px;padding:17px;display:grid;position:relative;overflow:hidden}.sidebar-vip:after{content:"";z-index:-1;border:1px solid #f4d99138;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-48px;right:-43px;box-shadow:0 0 0 15px #f4d9910a}.vip-crown{justify-content:space-between;align-items:center;width:100%;display:flex}.vip-crown>span{color:var(--gold-400);font-size:25px;line-height:1}.vip-crown small{color:var(--gold-200);letter-spacing:.22em;font-size:7px}.sidebar-vip>strong{margin-top:9px;font-family:Georgia,serif;font-size:19px;font-weight:500}.locale-zh .sidebar-vip>strong,.locale-km .sidebar-vip>strong{font-family:inherit;font-weight:750}.sidebar-vip p{color:#eadde0;margin:5px 0 12px;font-size:9px;line-height:1.55}.sidebar-vip button{color:var(--gold-200);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:750;display:flex}.sidebar-vip button span{font-size:14px}.trust-list{gap:8px;padding:0 14px 16px;display:grid}.feature-pill{color:var(--muted);align-items:center;gap:9px;display:flex}.feature-pill>span{border:1px solid var(--border);width:22px;height:22px;color:var(--gold-700);border-radius:50%;place-items:center;font-size:10px;display:grid}.content-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.balance-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:78px;box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#fffdf9,#f9efde);justify-content:space-between;align-items:center;padding:13px 18px 13px 22px;display:flex;position:relative;overflow:hidden}.balance-card:before{content:"";background:linear-gradient(var(--gold-400), var(--gold-700));border-radius:0 4px 4px 0;width:4px;position:absolute;inset:14px auto 14px 0}.balance-copy{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.balance-copy>span{color:var(--muted);grid-column:1/-1;font-size:10px}.balance-copy>span button{color:var(--gold-700);background:0 0;border:0;margin-left:6px;padding:0}.balance-copy strong{min-width:112px;min-height:31px;color:var(--burgundy-800);align-items:center;font-family:Georgia,serif;font-size:25px;display:flex}.balance-copy small{color:var(--muted);font-size:9px;font-weight:800}.balance-value-skeleton{border-radius:var(--radius-pill);width:104px;height:23px;display:block}.balance-actions{gap:9px;display:flex}.balance-actions button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:42px;color:var(--burgundy-800);background:var(--cream-200);align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.balance-actions button span{font-size:16px}.balance-actions .deposit-action{border-color:var(--gold-600);color:#4b2607;background:linear-gradient(135deg, #f2d988, var(--gold-600));box-shadow:0 6px 16px #9259122e}.hero{isolation:isolate;border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 79% 30%, #f6c44d6b, transparent 22%), radial-gradient(circle at 92% 75%, #cb2f3d57, transparent 28%), linear-gradient(125deg, var(--burgundy-950), var(--burgundy-700) 57%, #7e152d);width:100%;height:auto;min-height:0;box-shadow:var(--shadow-card);touch-action:pan-y;border:1px solid #e5c4708c;align-items:center;padding:clamp(40px,5.2vw,66px);display:flex;position:relative;overflow:hidden}.hero-1{background:radial-gradient(circle at 78% 24%,#ffdb8557,#0000 26%),linear-gradient(125deg,#51102b,#9b243f 55%,#6a112a)}.hero-2{background:radial-gradient(circle at 78% 24%,#d8b55b5c,#0000 26%),linear-gradient(125deg,#3f1015,#7c1825 55%,#4c0b14)}.hero:before,.hero:after{content:"";z-index:-1;border-radius:50%;position:absolute}.hero:before{border:1px solid #f4da9238;width:230px;height:230px;right:100px;box-shadow:0 0 0 34px #f4da920d,0 0 0 68px #f4da9208}.hero:after{border:1px solid #efd58b3d;width:440px;height:440px;bottom:-280px;right:-230px;box-shadow:0 0 0 45px #efd58b0d,0 0 0 90px #efd58b0a}.hero-copy{z-index:1;max-width:650px;position:relative}.eyebrow{color:var(--gold-200);letter-spacing:.18em;margin:0 0 14px;font-size:10px;font-weight:850}.hero h1{letter-spacing:-.045em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.98}.locale-zh .hero h1{letter-spacing:-.02em;font-family:inherit;font-weight:750;line-height:1.2}.locale-km .hero h1{letter-spacing:0;max-width:560px;font-family:inherit;font-size:clamp(30px,3.5vw,46px);font-weight:650;line-height:1.48}.locale-km .eyebrow{letter-spacing:.06em;margin-bottom:10px;font-weight:700;line-height:1.55}.locale-km .hero-description{max-width:500px;margin-block:12px 20px;line-height:1.75}.hero-description{color:#f6e9df;max-width:540px;margin:19px 0 25px;font-size:14px;line-height:1.65}.hero-actions{align-items:center;gap:14px;display:flex}.hero-actions small{color:#d9bfc5;font-size:9px}.primary-button{border-radius:var(--radius-pill);color:#4c2607;background:linear-gradient(135deg, #f5dda0, var(--gold-600));min-height:48px;box-shadow:var(--shadow-gold);border:0;padding:0 24px;font-size:11px;font-weight:850}.hero-emblem{width:clamp(190px,23vw,290px);min-height:220px;color:var(--gold-200);text-shadow:0 8px 30px #1400054d;place-content:center;justify-items:center;display:grid;position:absolute;right:clamp(40px,7vw,105px);transform:rotate(-2deg)}.hero-emblem:before{content:"";border:1px solid #f4d88a47;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 40px #ffd56514,0 0 0 12px #ffdc8708}.emblem-crown{font-size:28px;line-height:1;position:relative}.hero-emblem small{letter-spacing:.23em;margin:5px 0 1px;font-size:7px;font-weight:850;position:relative}.hero-emblem strong{font-family:Georgia,serif;font-size:clamp(54px,7vw,88px);line-height:.95;position:relative}.hero-emblem i{color:#f4d58a;font-family:var(--font-latin);letter-spacing:.25em;font-size:7px;font-style:normal;font-weight:800;position:relative}.hero-artwork{z-index:0;width:100%;max-width:100%;height:auto;display:block;position:relative}.hero:has(.hero-artwork:not([hidden])){min-height:0;padding:0;display:block}.hero:not(:has(.hero-artwork:not([hidden]))){min-height:330px}.hero:has(.hero-artwork:not([hidden])) .hero-emblem{display:none}.hero-dots{gap:6px;display:flex;position:absolute;bottom:22px;left:clamp(44px,6vw,76px)}.hero-dots button{width:6px;height:6px;transition:width var(--motion-normal) var(--ease-premium), background-color var(--motion-normal) var(--ease-premium);background:#ffffff59;border:0;border-radius:8px;padding:0}.category-bar{border:1px solid var(--border);border-radius:var(--radius-md);min-height:82px;box-shadow:var(--shadow-soft);background:#fffdf9d6;grid-template-columns:repeat(6,1fr);gap:6px;padding:8px;display:grid}.category-bar button{min-width:0;color:var(--muted);transition:color var(--motion-fast) var(--ease-premium), background-color var(--motion-fast) var(--ease-premium), box-shadow var(--motion-fast) var(--ease-premium);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 7px;display:flex}.category-bar button>span{width:32px;height:32px;color:var(--gold-700);background:#f5ead3;border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.category-bar button small{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:800;line-height:1.35}.category-bar button>span{transition:color var(--motion-fast) var(--ease-premium), background-color var(--motion-fast) var(--ease-premium)}.section-reveal{opacity:0;transition:opacity var(--motion-slow) var(--ease-premium), transform var(--motion-slow) var(--ease-premium);transform:translateY(10px)}.section-reveal.is-revealed{opacity:1;transform:translateY(0)}.reveal-step-2{transition-delay:35ms}.reveal-step-3{transition-delay:70ms}.reveal-step-4{transition-delay:.105s}.reveal-step-5{transition-delay:.14s}.reveal-step-6{transition-delay:.175s}.section-heading{justify-content:space-between;align-items:center;min-height:38px;display:flex}.section-heading>div{align-items:center;gap:10px;display:flex}.heading-accent{background:linear-gradient(var(--gold-400), var(--gold-700));border-radius:4px;width:4px;height:18px}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.section-heading>button{color:var(--muted);background:0 0;border:0;gap:7px;padding:5px;font-size:10px;display:flex}.section-heading>button span{color:var(--gold-700);font-size:17px}.hot-section,.promo-section,.provider-section,.lobby-section{gap:11px;display:grid}.hot-section{order:4}.promo-section{order:5}.provider-section{order:6}.lobby-section{order:7}.balance-card{order:0}.hero{order:1}.category-bar{order:2}.game-row{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.game-empty-state{min-height:190px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;margin:0;padding:24px;font-size:11px;line-height:1.6;display:grid}.game-card{border-radius:var(--radius-md);background:var(--surface);min-width:0;transition:transform var(--motion-normal) var(--ease-premium), border-color var(--motion-normal) var(--ease-premium), box-shadow var(--motion-normal) var(--ease-premium);border:1px solid #e7d8c2;position:relative;overflow:hidden;box-shadow:0 8px 26px #501f2912}.game-art{isolation:isolate;aspect-ratio:4/3;color:#fff;background:#ead9c2;position:relative;overflow:hidden}.game-thumbnail,.game-placeholder{width:100%;height:100%;position:absolute;inset:0}.game-thumbnail{object-fit:cover;transition:transform var(--motion-slow) var(--ease-premium)}.game-quick-info{display:none}.game-placeholder{isolation:isolate;background:linear-gradient(145deg,#8c2e3f,#481324);place-items:center;display:grid}.game-placeholder:before,.game-placeholder:after{content:"";z-index:-1;border-radius:50%;position:absolute}.game-placeholder:before{border:1px solid #fff4ca4d;width:78%;height:78%;box-shadow:0 0 0 14px #ffeaa70f}.game-placeholder:after{background:radial-gradient(circle at 35% 35%,#fff5c8,#e4a63f 53%,#0000 57%);width:32px;height:32px;top:16%;right:12%;box-shadow:-68px 58px 0 -7px #ffda718c}.game-tiger .game-placeholder{background:radial-gradient(circle at 70% 15%,#ffd86f 0 7%,#0000 8%),linear-gradient(145deg,#f28f24,#ba3e24 58%,#642518)}.game-royal .game-placeholder{background:radial-gradient(circle at 78% 20%,#f2c85b 0 6%,#0000 7%),linear-gradient(145deg,#28658f,#243067 60%,#301643)}.game-empire .game-placeholder{background:linear-gradient(145deg,#7c35a2,#d04f53 57%,#ec9941)}.game-koi .game-placeholder{background:radial-gradient(circle at 20% 20%,#ffca70,#0000 20%),linear-gradient(145deg,#24a7ad,#176d91 55%,#343b86)}.game-dragon .game-placeholder{background:radial-gradient(circle at 80% 12%,#ffcf61,#0000 18%),linear-gradient(145deg,#dc4240,#8d2436 55%,#315e4a)}.game-roulette .game-placeholder{background:radial-gradient(circle,#0000 0 22%,#ffe2953d 23% 25%,#0000 26%),linear-gradient(145deg,#33926e,#165443 58%,#16322a)}.game-ocean .game-placeholder{background:radial-gradient(circle at 20% 75%,#ff8a93,#0000 20%),linear-gradient(145deg,#37b8d0,#3270ba 55%,#403887)}.game-phoenix .game-placeholder{background:radial-gradient(circle at 70% 18%,#ffd66f,#0000 17%),linear-gradient(145deg,#e44c78,#9c2d80 58%,#4b286f)}.game-badge{z-index:3;border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#5e1225d1;border:1px solid #ffffff57;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 3px 9px #18070e33}.game-currency-badge{z-index:3;border-radius:var(--radius-pill);color:#ffedb2;letter-spacing:.08em;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#23020ad1;border:1px solid #ffe4917a;padding:4px 7px;font-size:7px;font-weight:900;line-height:1;position:absolute;bottom:8px;left:8px;box-shadow:0 4px 12px #0000003d}.badge-new{color:#173b31;background:#aeefd4eb}.badge-live{color:#fff;background:#c0263ae0}.art-orbit{border:1px solid #fff4ca61;border-radius:50%;width:54%;height:54%;position:absolute;transform:rotate(30deg)skew(-7deg)}.art-number{text-shadow:0 6px 20px #1e010880;font-family:Georgia,serif;font-size:clamp(32px,4vw,56px);line-height:1}.art-spark{font-size:11px;position:absolute;bottom:18%;left:20%}.favorite-button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:29px;height:29px;transition:transform var(--motion-fast) var(--ease-premium), color var(--motion-fast) var(--ease-premium), background-color var(--motion-fast) var(--ease-premium);background:#2e181f59;border:1px solid #ffffff6b;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.game-launch-button{z-index:2;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.game-launch-button:focus-visible{outline:2px solid var(--gold-400);outline-offset:-3px}.game-details{align-items:center;gap:6px;min-width:0;min-height:58px;padding:10px 11px 11px;display:flex}.game-details>div{min-width:0}.game-details h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.game-details p{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;font-weight:800;overflow:hidden}.promo-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.promo-card{isolation:isolate;border-radius:var(--radius-md);color:#fff;min-height:168px;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform var(--motion-normal) var(--ease-premium), border-color var(--motion-normal) var(--ease-premium), box-shadow var(--motion-normal) var(--ease-premium);background:linear-gradient(135deg,#76152c,#b82c3f);border:1px solid #ffffff38;position:relative;overflow:hidden}.promo-card:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.promo-daily{background:linear-gradient(135deg,#116b72,#238fb1 55%,#315eb1)}.promo-weekend{background:linear-gradient(135deg,#662466,#a33e72 55%,#df6e51)}.promo-artwork,.promo-placeholder{object-fit:cover;height:100%;position:absolute}.promo-artwork{z-index:0;object-position:right center;width:100%;transition:transform var(--motion-slow) var(--ease-premium);inset:0}.promo-placeholder{color:#fff2bd;background:radial-gradient(circle,#ffe48847,#0000 40%);place-content:center;justify-items:center;width:44%;display:grid;inset:0 0 0 auto}.promo-placeholder:before,.promo-placeholder:after{content:"";border:1px solid #fff2c13d;border-radius:50%;position:absolute}.promo-placeholder:before{width:112px;height:112px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.promo-placeholder:after{width:146px;height:146px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.promo-placeholder span{font-size:16px}.promo-placeholder b{text-shadow:0 6px 18px #2d08113d;font-family:Georgia,serif;font-size:clamp(31px,3.3vw,47px);font-weight:500}.promo-placeholder i{border-block:1px solid #ffefb780;width:42px;height:8px;margin-top:5px}.promo-content{z-index:2;max-width:63%;padding:23px 0 21px 23px;position:relative}.promo-content>span:not(.promo-card-cta){color:#ffe3a0;letter-spacing:.15em;font-size:7px;font-weight:850}.promo-card h3{margin:6px 0 5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.locale-zh .promo-card h3,.locale-km .promo-card h3{font-family:inherit;font-weight:750}.promo-card p{color:#ffffffd6;min-height:30px;margin:0 0 11px;font-size:9px;line-height:1.5}.promo-card-cta{color:var(--gold-200);background:0 0;align-items:center;padding:0;font-size:9px;font-weight:750;display:inline-flex}.promo-card-cta b{margin-left:4px;font-size:15px}@media (min-width:761px){.game-quick-info{z-index:1;color:#fff;opacity:0;pointer-events:none;min-height:70%;transition:opacity var(--motion-normal) var(--ease-premium), transform var(--motion-normal) var(--ease-premium);background:linear-gradient(#0000 0%,#5c091bb8 52%,#4d0514f0 100%);grid-template-columns:minmax(0,1fr) auto;align-content:end;align-items:end;gap:4px 7px;padding:30px 9px 9px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(6px)}.game-quick-info>div{gap:2px;min-width:0;display:grid}.game-quick-info strong,.game-quick-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-quick-info strong{font-size:9px;line-height:1.35}.game-quick-info small{color:#dfccca;letter-spacing:.03em;font-size:6px;font-weight:750}.game-quick-info>span{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--gold-200);border:1px solid #efd97861;padding:2px 5px;font-size:6px;line-height:1.4}.game-quick-info>b{color:#2b1a10;white-space:nowrap;background:linear-gradient(#ffe7b3,#d4af37);border-radius:4px;grid-area:1/2/span 2;align-self:end;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:7px;display:inline-flex;box-shadow:0 4px 10px #0000002e}.game-quick-info>b i{font-size:12px;font-style:normal;line-height:1}.game-card:focus-within .game-quick-info{opacity:1;transform:translateY(0)}.game-card:focus-within .game-details h3{color:var(--gold-200)}.promo-content{background:0 0}.promo-card:has(.promo-artwork:not([hidden])):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#420412d6 0%,#4e061694 28%,#5908194d 50%,#59081914 68%,#0000 82%);position:absolute;inset:0}}.provider-row{grid-template-columns:repeat(8,1fr);gap:9px;display:grid}.provider-row button{border:1px solid var(--border);min-width:0;min-height:75px;color:var(--muted);cursor:pointer;transition:transform var(--motion-normal) var(--ease-premium), border-color var(--motion-normal) var(--ease-premium), box-shadow var(--motion-normal) var(--ease-premium);background:linear-gradient(145deg,#fffdf9,#f5ead9);border-radius:13px;align-content:center;place-items:center;gap:7px;padding:10px 5px;display:grid;position:relative}.provider-row button:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.provider-row button:nth-child(3n+1){background:linear-gradient(145deg,#fff9e9,#f3e1b9)}.provider-row button:nth-child(3n+2){background:linear-gradient(145deg,#f3faf7,#dcece6)}.provider-row button:nth-child(3n){background:linear-gradient(145deg,#f8f4fb,#e8dff0)}.provider-row button span{color:var(--gold-700);font-family:Georgia,serif;font-size:21px}.provider-row button strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.provider-logo{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 16px);transition:filter var(--motion-normal) var(--ease-premium);display:block;position:absolute;inset:8px}.provider-row button:has(.provider-logo:not([hidden])) strong{visibility:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-loading{min-width:0}.content-empty,.content-error{min-height:90px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:10px;display:grid}.content-error{align-content:center;gap:7px}.content-error>span{border:1px solid var(--border);width:24px;height:24px;color:var(--gold-400);border-radius:50%;place-items:center;display:grid}.content-error p{margin:0}.content-error button{border:1px solid var(--gold-600);border-radius:var(--radius-pill);min-height:30px;color:var(--gold-200);background:var(--burgundy-800);padding:0 12px}.game-card-skeleton,.promotion-card-skeleton,.provider-tile-skeleton{pointer-events:none}.skeleton-surface,.skeleton-line,.skeleton-cta,.skeleton-provider-logo{background:linear-gradient(105deg,#fff6e812 25%,#efd97824 43%,#fff6e812 61%) 0 0/220% 100%;animation:2.4s ease-in-out infinite skeleton-shimmer}.game-card-skeleton .game-art{background-color:#55101c}.skeleton-details>div{width:100%}.skeleton-line{border-radius:var(--radius-pill);height:7px;display:block}.skeleton-title{width:72%;margin-bottom:7px}.skeleton-provider{width:42%;height:5px}.promotion-card-skeleton{background:#4b0915}.skeleton-promo-art{opacity:.8;position:absolute;inset:0}.skeleton-promo-content{align-content:center;gap:10px;display:grid}.skeleton-promo-title{width:78%;height:12px}.skeleton-promo-copy{width:60%;height:7px}.skeleton-cta{border-radius:4px;width:64px;height:25px}.provider-tile-skeleton{border:1px solid var(--border);background:linear-gradient(145deg,#500914,#30070c);border-radius:8px;place-items:center;min-width:0;min-height:75px;padding:10px 5px;display:grid}.skeleton-provider-logo{border-radius:5px;width:58%;height:17px}.lobby-section{gap:0}.lobby-section>.section-heading{margin-bottom:10px}.lobby-filters{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;min-width:0;display:flex;overflow-x:auto}.lobby-filters::-webkit-scrollbar{display:none}.lobby-mode-filters{margin-bottom:7px;padding-bottom:2px}.lobby-provider-filters{margin-bottom:13px;padding-bottom:2px}.lobby-filters button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:32px;color:var(--muted);background:var(--surface);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-premium), color var(--motion-fast) var(--ease-premium), background-color var(--motion-fast) var(--ease-premium), box-shadow var(--motion-fast) var(--ease-premium), transform var(--motion-fast) var(--ease-premium);flex:none;padding:0 13px;font-size:9px;line-height:1.4}.lobby-mode-filters button{min-height:34px;font-weight:750}.lobby-provider-filters button{min-height:30px;color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.lobby-provider-filters button{color:color-mix(in srgb, var(--muted) 88%, transparent)}}.lobby-provider-filters button{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.lobby-provider-filters button{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.lobby-provider-filters button.active{border-color:var(--gold-700);color:var(--gold-200);background:var(--burgundy-800)}@supports (color:color-mix(in lab, red, red)){.lobby-provider-filters button.active{background:color-mix(in srgb, var(--burgundy-800) 82%, transparent)}}.lobby-provider-filters button.active{box-shadow:inset 0 0 0 1px #efd9781a}.lobby-filters button:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.lobby-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.insight-grid{order:8;grid-template-columns:.92fr 1.08fr;gap:13px;display:grid}.jackpot-card,.winners-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:180px;box-shadow:var(--shadow-soft)}.jackpot-card{isolation:isolate;color:#fff;background:linear-gradient(130deg, var(--burgundy-950), #8a1730);border:0;align-items:center;gap:25px;padding:28px;display:flex;position:relative;overflow:hidden}.jackpot-card:after{content:"";z-index:-1;border:1px solid #f5d98e33;border-radius:50%;width:220px;height:220px;position:absolute;right:-90px;box-shadow:0 0 0 30px #f5d98e0a}.jackpot-card>span{color:var(--gold-400);font-size:58px}.jackpot-card small{color:var(--gold-200);letter-spacing:.1em;font-size:9px}.jackpot-card strong{color:#fff;margin:6px 0;font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);display:block}.jackpot-card p{color:#d9bfc5;letter-spacing:.2em;margin:0;font-size:7px}.winners-card{padding:20px}.winners-header{justify-content:space-between;align-items:center;display:flex}.winners-header h2{margin:0;font-size:15px}.winners-header span{color:var(--success);font-size:7px;font-weight:800}.winner-list{margin-top:11px;display:grid}.winner-list>div{border-top:1px solid #f0e4d2;grid-template-columns:.7fr 1.5fr auto;gap:8px;min-width:0;padding:8px 0;font-size:9px;display:grid}.winner-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.winner-list b{color:var(--gold-700)}.site-footer{border-top:1px solid var(--border);max-width:1510px;min-height:130px;color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:16px;margin:34px auto 0;padding:28px 0;display:grid}.site-footer>div{align-items:center;gap:22px;display:flex}.brand-compact{display:block}.site-footer p{max-width:460px;margin:0;font-size:9px;line-height:1.6}.site-footer nav{align-items:center;gap:18px;font-size:9px;display:flex}.site-footer nav .age-badge{width:30px;height:30px;color:var(--burgundy-800);border:1px solid #d8b980;border-radius:50%;place-items:center;font-weight:900;display:grid}.site-footer>small{grid-column:1/-1;font-size:8px}.mobile-bottom-nav{display:none}@media (max-width:1120px){.desktop-frame{grid-template-columns:180px minmax(0,1fr);gap:16px}.game-row{grid-template-columns:repeat(3,1fr)}.provider-row{grid-template-columns:repeat(4,1fr)}.hero-emblem{opacity:.55}}@media (min-width:761px) and (max-width:1120px){.top-header{gap:8px}.desktop-top-nav{flex:auto;gap:clamp(6px,1vw,12px);min-width:0;margin-left:0;display:flex}.desktop-top-nav a{padding:28px 0 25px;font-size:10px}.desktop-top-nav a:last-child{display:none}.search-button{width:clamp(54px,8vw,88px);min-width:54px;margin-left:0;padding-inline:8px}.language-control{flex:none;padding-inline:7px}.language-control select{min-width:52px}.login-button,.register-button{min-height:38px;padding-inline:10px;font-size:10px}}@media (max-width:760px){body{background:linear-gradient(#fff9ee,#f9eddb)}.site-shell{padding:0 12px 88px}.top-header{gap:7px;min-height:56px}.brand-mark{font-size:20px}.brand-mark strong{font-size:29px}.brand-visual{width:105px;min-width:105px;min-height:33px}.brand-logo{width:105px;max-width:none;height:auto}.brand small,.desktop-top-nav,.search-button,.login-button,.register-button{display:none}.language-switcher{margin-left:auto;padding:2px}.language-switcher button{min-height:30px;padding:0 8px;font-size:9px}.desktop-frame{display:block}.sidebar{display:none}.content-stack{gap:12px}.content-stack>*{order:initial}.balance-card{min-height:66px;padding:9px 11px 9px 16px}.balance-card:before{inset-block:11px}.balance-copy>span{font-size:9px}.balance-copy strong{font-size:19px}.balance-actions{gap:7px}.balance-actions button{place-items:center;gap:0;width:40px;min-height:40px;padding:0;font-size:0;display:grid}.balance-actions button span{font-size:16px}.hero{border-radius:20px;align-items:flex-start;width:100%;height:auto;min-height:0;padding:20px 18px 32px}.hero:before{width:155px;height:155px;bottom:18px;right:-8px}.hero:after{width:260px;height:260px;bottom:-185px;right:-155px}.hero-copy{max-width:80%}.eyebrow{margin-bottom:8px;font-size:8px;line-height:1.4}.hero h1{font-size:clamp(31px,9.2vw,40px);line-height:1.04}.locale-zh .hero h1{max-width:88%;font-size:clamp(30px,8.8vw,38px);line-height:1.2}.locale-km .hero-copy{max-width:84%}.locale-km .hero h1{max-width:100%;font-size:clamp(24px,6.8vw,31px);font-weight:600;line-height:1.5}.locale-km .eyebrow{margin-bottom:6px;font-size:8px;line-height:1.5}.hero-description{max-width:88%;margin:10px 0 14px;font-size:10px;line-height:1.55}.locale-km .hero-description{max-width:92%;margin:7px 0 11px;font-size:9px;line-height:1.72}.primary-button{min-height:39px;padding:0 17px;font-size:10px}.hero-actions small{display:none}.hero-emblem{opacity:.72;width:122px;min-height:122px;bottom:28px;right:5px;transform:rotate(-3deg)}.locale-km .hero-emblem{opacity:.34}.hero-emblem:before{inset:5px;box-shadow:inset 0 0 24px #ffd56514,0 0 0 7px #ffdc8708}.emblem-crown{font-size:17px}.hero-emblem small{margin:2px 0 0;font-size:4px}.hero-emblem strong{font-size:38px}.hero-emblem i{font-size:4px}.hero-dots{bottom:12px;left:18px}.category-bar{box-shadow:none;scrollbar-width:none;border-width:1px 0;border-radius:0;margin:0 -12px;padding:6px 12px 7px;display:flex;overflow-x:auto}.category-bar::-webkit-scrollbar{display:none}.game-row::-webkit-scrollbar{display:none}.promo-grid::-webkit-scrollbar{display:none}.provider-row::-webkit-scrollbar{display:none}.category-bar button{align-content:center;justify-items:center;gap:4px;min-width:84px;min-height:62px;padding:6px;display:grid}.category-bar button>span{width:28px;height:28px;font-size:13px}.category-bar button small{max-width:78px;font-size:8px;line-height:1.4}.section-heading{min-height:31px}.section-heading h2{font-size:15px}.heading-accent{height:16px}.hot-section,.promo-section,.provider-section{gap:6px}.game-row{scrollbar-width:none;gap:10px;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.game-row .game-card{flex:0 0 132px}.game-row .game-featured{flex-basis:178px}.game-details h3{font-size:9px}.promo-grid{scrollbar-width:none;gap:10px;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.promo-card{min-width:min(298px,82vw);min-height:148px}.promo-content{padding:19px 0 17px 19px}.promo-card h3{font-size:18px}.provider-row{scrollbar-width:none;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.provider-row button{flex:0 0 82px;min-height:70px}.lobby-section,.insight-grid,.site-footer{display:none}.mobile-bottom-nav{z-index:50;height:68px;padding:7px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf6f5;border-top:1px solid #e2cda9;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 34px #4b19231a}.mobile-bottom-nav a{min-width:0;min-height:48px;color:var(--muted);align-content:center;justify-items:center;gap:4px;display:grid;position:relative}.mobile-bottom-nav a>span{background:0 0;border-radius:9px;place-items:center;width:25px;height:25px;font-size:15px;line-height:1;display:grid}.mobile-bottom-nav a>small{text-align:center;overflow-wrap:anywhere;max-width:100%;min-height:12px;padding-inline:2px;font-size:8px;font-weight:700;line-height:1.25}.mobile-bottom-nav a.active{color:var(--burgundy-800)}.mobile-bottom-nav a.active:not(.deposit)>span{background:#f2e3c9}.mobile-bottom-nav a.deposit{color:var(--burgundy-800);align-content:end}.mobile-bottom-nav a.deposit>span{color:#4d2708;background:linear-gradient(135deg, #f2d783, var(--gold-600));width:50px;height:50px;box-shadow:var(--shadow-gold);border:4px solid #fffaf0;border-radius:50%;place-items:center;font-size:25px;font-weight:300;display:grid;position:absolute;top:-22px}}.site-shell{color:var(--cream-100);background:linear-gradient(#7a001a4d,#0000 35%)}.top-header{color:var(--cream-100);border-bottom:1px solid #d4af3738}.brand-mark{color:#fff;text-shadow:0 2px 8px #00000047}.brand-mark strong{color:var(--brand-red);text-shadow:0 1px var(--gold-400), 0 3px 8px #00000047}.brand small{color:var(--gold-200)}.desktop-top-nav a,.search-button{color:#ddc7c4}.search-button{background:#36000c94;border-color:#894a38}.language-switcher{display:none}.language-control{border:1px solid var(--gold-600);min-height:38px;color:var(--burgundy-800);background:var(--cream-100);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex;box-shadow:0 3px 10px #2b1a1024}.language-control>span{color:var(--gold-600);font-size:14px}.language-control select{min-width:62px;color:var(--burgundy-800);font:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.language-control:focus-within{outline:2px solid var(--brand-red);outline-offset:2px}.language-control option{color:#2b1a10;background:#fff}.mobile-header-actions{display:none}.register-button{border-color:var(--gold-600);color:#2b1a10;background:linear-gradient(#ffe7b3,#d4af37)}.sidebar{background:linear-gradient(#5c0717,#3b0710);border-color:#864831;box-shadow:0 12px 36px #00000038}.sidebar-welcome{background:linear-gradient(90deg,#d4af371a,#0000);border-color:#7d402e}.sidebar-welcome>span,.sidebar-welcome small{color:#cbaead}.sidebar nav{border-color:#7d402e}.sidebar nav button{color:#d6bebc}.sidebar nav button>span{background:#4e0914;border-color:#914c32}.sidebar-vip{border-color:#9b6534;border-radius:10px}.trust-list .feature-pill{color:#c7afad}.trust-list .feature-pill>span{background:#4c0a14;border-color:#84462f}.balance-card{background:linear-gradient(105deg,#5a0817,#42070f);border-color:#935338;border-radius:10px;box-shadow:0 8px 22px #0003}.balance-copy>span,.balance-copy small{color:#d7bfbc}.balance-copy strong{color:#fff}.balance-actions button{color:#fff;background:#5a0a16;border-color:#9a5a38}.balance-actions .deposit-action{color:#2b1a10;background:linear-gradient(#ffe7b3,#d4af37);border-color:#efd978}.hero{background:radial-gradient(circle at 82% 32%,#efd97859,#0000 24%),linear-gradient(125deg,#6f0018,#8b1520 58%,#3a0710);border-color:#a75c35;border-radius:12px;width:100%;height:auto;min-height:0;box-shadow:0 10px 28px #00000047}.hero-description{color:#fff;font-weight:600}.hero-description strong{margin-top:2px;display:block}.primary-button{color:#2b1a10;background:linear-gradient(#ffe7b3,#d4af37);border-radius:5px;box-shadow:0 5px 13px #0000003d}.hero-emblem{transform:none}.hero-emblem:before{border-color:#efd9784d}.promo-character,.promo-coins{position:absolute}.promo-character{background:linear-gradient(145deg,#f1c07d 0 21%,#261119 22% 35%,#a80f28 36% 68%,#2c1218 69%);border:2px solid #d4af37;border-radius:48% 48% 20px 20px;width:82px;height:142px;bottom:13px;right:31%;box-shadow:0 8px 22px #00000052}.promo-character:before{content:"";background:linear-gradient(145deg,#f4c78c,#b56d47);border:2px solid #d4af37;border-radius:50%;width:40px;height:40px;position:absolute;top:-24px;left:20px}.promo-character span,.promo-character b,.promo-character i{color:#8b1520;background:#fff6e8;border-radius:3px;place-items:center;width:31px;height:44px;font-size:13px;font-style:normal;display:grid;position:absolute;box-shadow:0 3px 8px #00000040}.promo-character span{top:15px;left:-27px;transform:rotate(-18deg)}.promo-character b{top:8px;left:-10px;transform:rotate(-5deg)}.promo-character i{top:12px;left:7px;transform:rotate(9deg)}.promo-coins{width:65%;height:70%;inset:15% 3% auto auto}.promo-coins span{color:#4b290b;width:29px;height:29px;font:800 9px var(--font-latin);background:#d4af37;border:2px solid #ffe7b3;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 3px 10px #00000047}.promo-coins span:first-child{top:10%;right:5%}.promo-coins span:nth-child(2){bottom:10%;right:20%}.promo-coins span:nth-child(3){bottom:2%;left:15%}.category-bar{background:linear-gradient(#5a0817,#3e070f);border-color:#8d4f35;border-radius:10px;box-shadow:0 8px 20px #0000002e}.category-bar button{color:#fff6e8}.category-bar button>span{color:initial;box-shadow:none;background:0 0;border:0}.category-bar button.active{color:var(--gold-200);box-shadow:inset 0 -2px var(--gold-600);background:#740d20}.section-heading h2{color:#fff;text-transform:uppercase}.section-heading>button{color:var(--gold-400)}.game-card{background:#3f0710;border-color:#985533;border-radius:8px;box-shadow:0 6px 16px #0003}.game-details h3{color:#fff}.game-details p{color:#ccb7b4}.game-badge{border-radius:4px}.promo-card{border-color:#a55b36;border-radius:9px;box-shadow:0 7px 18px #00000038}.provider-row button{color:#fff;background:linear-gradient(145deg,#500914,#30070c);border-color:#8f4b32;border-radius:8px}.provider-row button:nth-child(3n+1),.provider-row button:nth-child(3n+2),.provider-row button:nth-child(3n){background:linear-gradient(145deg,#580a16,#31070d)}.provider-row button span{color:var(--gold-400)}.lobby-filters button{color:#d5bcba;background:#450711;border-color:#8d4f35}.lobby-filters button.active{border-color:var(--gold-600);color:#2b1a10;background:var(--gold-600)}.lobby-mode-filters button{box-shadow:inset 0 1px #ffffff0a}.lobby-provider-filters button{color:#bda7a5;background:#33050db8;border-color:#733b2d}.lobby-provider-filters button.active{color:var(--gold-200);background:#641022;border-color:#c89e31;box-shadow:inset 0 0 0 1px #efd97814}.jackpot-card,.winners-card{color:#fff;background:#450711;border-color:#8d4f35}.winner-list>div{border-color:#733321}.winner-list strong{color:#fff}.winner-list span{color:#c8aeac}.site-footer{color:#c8aeac;border-color:#83432e}.game-launch-notification{z-index:90;width:max-content;max-width:min(520px,100vw - 32px);color:var(--cream-100);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(145deg,#6f041dfa,#3c0310fa);border:1px solid #efd978c7;border-radius:14px;padding:13px 20px;font-size:12px;font-weight:750;line-height:1.5;position:fixed;top:92px;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000006b,inset 0 1px #ffffff14}.game-launch-loading-layer{z-index:155;inset:var(--dialog-viewport-top,0) 0 auto;width:100%;min-height:var(--dialog-viewport-height,100dvh);isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed}.game-launch-loading-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:auth-backdrop-in var(--motion-fast) var(--ease-premium) both;background:#0d0004e0;position:absolute;inset:0}.game-launch-loading-dialog{z-index:1;width:min(430px,100%);color:var(--cream-100);text-align:center;animation:auth-dialog-in var(--motion-normal) var(--ease-premium) both;background:radial-gradient(circle at 50% -5%,#ffe17e30,#0000 42%),linear-gradient(155deg,#5b0818,#240308 76%);border:1px solid #efd978a6;border-radius:20px;justify-items:center;gap:20px;padding:32px 28px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000b3,inset 0 0 0 1px #ffffff0d}.game-launch-loading-mark{place-items:center;width:68px;height:68px;display:grid;position:relative}.game-launch-loading-mark:before,.game-launch-loading-mark:after{content:"";border-radius:50%;position:absolute}.game-launch-loading-mark:before{border:2px solid #ffe59a;border-color:#ffe59a #d4af37 #efd9782e #efd9782e;animation:1s linear infinite game-launch-orbit;inset:0;box-shadow:0 0 28px #d4af372e}.game-launch-loading-mark:after{border:1px solid #efd97840;inset:10px}.game-launch-loading-mark span{width:26px;height:26px;animation:game-launch-core 1.5s var(--ease-premium) infinite;background:linear-gradient(145deg,#fff0bc,#d4af37);border-radius:8px;transform:rotate(45deg);box-shadow:0 7px 22px #d4af373d}.game-launch-loading-mark i{background:#fff0bc;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #f3d87d}.game-launch-loading-copy{justify-items:center;gap:7px;display:grid}.game-launch-loading-copy>span{color:#d8b957;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.game-launch-loading-copy h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}.game-launch-loading-copy p{color:#dfced0;max-width:340px;margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.65}.game-launch-loading-track{border-radius:var(--radius-pill);background:#ffffff14;width:min(250px,80%);height:3px;overflow:hidden}.game-launch-loading-track span{border-radius:inherit;width:42%;height:100%;animation:game-launch-progress 1.15s var(--ease-premium) infinite;background:linear-gradient(90deg,#0000,#ffe59a,#d4af37);display:block}.game-launch-alert-layer{z-index:140;inset:var(--dialog-viewport-top,0) 0 auto;width:100%;min-height:var(--dialog-viewport-height,100dvh);isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed}.game-launch-alert-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:100%;height:100%;animation:auth-backdrop-in var(--motion-fast) var(--ease-premium) both;background:#0d0004db;border:0;padding:0;position:absolute;inset:0}.game-launch-alert-dialog{z-index:1;width:min(440px,100%);color:var(--cream-100);text-align:center;animation:auth-dialog-in var(--motion-normal) var(--ease-premium) both;background:radial-gradient(circle at 50% 0,#efd97826,#0000 38%),linear-gradient(155deg,#5a0817,#260309 76%);border:1px solid #efd9789e;border-radius:20px;justify-items:center;gap:16px;padding:30px 28px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000ad,inset 0 0 0 1px #ffffff0d}.game-launch-alert-icon{color:#ffe59a;background:#d4af371f;border:1px solid #efd9788c;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 8px #d4af370d}.game-launch-alert-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.game-launch-alert-copy{justify-items:center;gap:7px;display:grid}.game-launch-alert-copy>span{color:#d8b957;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.game-launch-alert-copy h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.22}.game-launch-alert-copy p{color:#dbc9ca;max-width:340px;margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.65}.game-launch-alert-action{color:#2b1a10;width:100%;min-height:46px;transition:transform var(--motion-fast) var(--ease-premium), filter var(--motion-fast) var(--ease-premium);background:linear-gradient(#ffedb2,#d4af37);border:1px solid #f3d87d;border-radius:11px;margin-top:2px;font-size:12px;font-weight:900;box-shadow:0 10px 28px #d4af3733}.game-launch-alert-action:hover{filter:brightness(1.05)}.game-launch-alert-action:active{transform:scale(.985)}.game-launch-alert-action:focus-visible{outline-offset:3px;outline:2px solid #fff2bf}.game-balance-required-layer{z-index:145;inset:var(--dialog-viewport-top,0) 0 auto;width:100%;min-height:var(--dialog-viewport-height,100dvh);isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed}.game-balance-required-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;animation:auth-backdrop-in var(--motion-fast) var(--ease-premium) both;background:#0d0004e0;border:0;padding:0;position:absolute;inset:0}.game-balance-required-dialog{z-index:1;width:min(460px,100%);color:var(--cream-100);text-align:center;animation:auth-dialog-in var(--motion-normal) var(--ease-premium) both;background:radial-gradient(circle at 50% -8%,#ffe17e2e,#0000 38%),linear-gradient(155deg,#5b0818,#240308 76%);border:1px solid #efd978a3;border-radius:20px;justify-items:center;gap:17px;padding:31px 28px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000b3,inset 0 0 0 1px #ffffff0d}.game-balance-required-mark{color:#2b1a10;background:linear-gradient(145deg,#fff0bc,#d4af37);border:1px solid #efd9789e;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 0 8px #d4af370f,0 12px 32px #d4af372b}.game-balance-required-mark span{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:800;line-height:1}.game-balance-required-copy{justify-items:center;gap:7px;display:grid}.game-balance-required-copy>span{color:#d8b957;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.game-balance-required-copy h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}.game-balance-required-copy p{color:#dfced0;max-width:360px;margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.65}.game-balance-required-amount{text-align:left;background:#ffffff0a;border:1px solid #efd97830;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.game-balance-required-amount>span{color:#bca3a6;font-size:10px;font-weight:750}.game-balance-required-amount strong{color:#fff0bd;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:22px}.game-balance-required-amount small{color:#d8b957;letter-spacing:.1em;font-family:inherit;font-size:9px;font-weight:900}.game-balance-required-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;width:100%;display:grid}.game-balance-required-actions button{min-height:47px;transition:transform var(--motion-fast) var(--ease-premium), filter var(--motion-fast) var(--ease-premium);border-radius:11px;padding:0 16px;font-size:11px;font-weight:900}.game-balance-required-cancel{color:#eadcda;background:#ffffff0a;border:1px solid #71414a}.game-balance-required-deposit{color:#2b1a10;background:linear-gradient(#ffedb2,#d4af37);border:1px solid #f3d87d;box-shadow:0 10px 28px #d4af3733}.game-balance-required-actions button:hover{filter:brightness(1.05)}.game-balance-required-actions button:active{transform:scale(.985)}.game-balance-required-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff2bf}.game-launch-disclosure-layer{z-index:120;inset:var(--dialog-viewport-top,0) 0 auto;min-height:var(--dialog-viewport-height,100dvh);place-items:center;padding:20px;display:grid;position:fixed}.game-launch-disclosure-backdrop{width:100%;height:100%;animation:auth-backdrop-in var(--motion-fast) var(--ease-premium) both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120005d1;border:0;padding:0;position:absolute;inset:0}.game-launch-disclosure-dialog{z-index:1;width:min(520px,100%);max-height:calc(var(--dialog-viewport-height,100dvh) - 40px);color:var(--cream-100);animation:auth-dialog-in var(--motion-normal) var(--ease-premium) both;background:linear-gradient(155deg,#4b0713,#240309 72%);border:1px solid #efd9788c;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000094,inset 0 0 0 1px #ffffff0a}.game-launch-disclosure-header{background:radial-gradient(circle at 86% 0,#efd9782e,#0000 38%);border-bottom:1px solid #efd97829;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:20px 22px 18px;display:flex}.game-launch-disclosure-header>div{gap:4px;display:grid}.game-launch-disclosure-header span{color:#c9aa58;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.game-launch-disclosure-header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.2}.game-launch-disclosure-header .game-launch-disclosure-currency{border-radius:var(--radius-pill);color:#2d1804;letter-spacing:.08em;background:linear-gradient(135deg,#ffedb2,#d4af37);border:1px solid #efd97870;flex:none;place-items:center;min-width:60px;min-height:38px;padding:0 13px;font-size:12px;display:grid;box-shadow:0 8px 22px #d4af372e}.game-launch-disclosure-content{gap:16px;padding:22px;display:grid;overflow-y:auto}.game-launch-disclosure-intro{color:#eadcda;margin:0;font-size:13px;font-weight:720;line-height:1.55}.game-launch-disclosure-ratio{background:#ffffff0a;border:1px solid #efd97838;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;min-height:100px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff0a}.game-launch-disclosure-ratio>div{background:#1200056b;border-radius:9px;align-content:center;gap:5px;min-width:0;padding:11px;display:grid}.game-launch-disclosure-ratio span{color:#bca3a6;font-size:9px;font-weight:750}.game-launch-disclosure-ratio strong{color:#fff0bd;font-size:13px;line-height:1.45}.game-launch-disclosure-ratio>b{color:#d4af37;align-self:center;font-size:18px}.game-launch-disclosure-body{color:#d9c6c7;margin:0;font-size:11px;line-height:1.65}.game-launch-disclosure-note{color:#c7b2b4;background:#d4af3712;border-left:3px solid #d4af37;border-radius:0 8px 8px 0;margin:0;padding:11px 13px;font-size:10px;line-height:1.6}.game-launch-disclosure-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.game-launch-disclosure-actions button{border-radius:10px;min-height:46px;padding:0 16px;font-size:11px;font-weight:850}.game-launch-disclosure-cancel{color:#eadcda;background:#ffffff0a;border:1px solid #71414a}.game-launch-disclosure-confirm{color:#2b1a10;background:linear-gradient(#ffedb2,#d4af37);border:1px solid #f3d87d;box-shadow:0 9px 24px #d4af372e}.game-launch-disclosure-actions button:focus-visible{outline-offset:2px;outline:2px solid #ffedb2}.promotion-detail-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.promotion-detail-backdrop{width:100%;height:100%;animation:promotion-detail-backdrop-in var(--motion-fast) var(--ease-premium) both;background:#23020ac2;border:0;padding:0;position:absolute;inset:0}.promotion-detail-dialog{z-index:1;border:1px solid var(--gold-600);border-radius:var(--radius-lg);width:min(760px,100%);max-height:calc(100dvh - 40px);color:var(--burgundy-950);background:var(--cream-100);animation:promotion-detail-dialog-in var(--motion-normal) var(--ease-premium) both;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000070}.promotion-detail-header{border-bottom:1px solid var(--cream-300);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 16px 13px 22px;display:flex}.promotion-detail-header h2{color:var(--burgundy-800);margin:0;font-size:22px;line-height:1.4}.promotion-detail-close{border:1px solid var(--cream-300);width:36px;height:36px;color:var(--burgundy-800);background:#fffaf1;border-radius:50%;flex:0 0 36px;padding:0;font-size:23px;line-height:1}.promotion-detail-artwork{height:220px;color:var(--gold-400);background:radial-gradient(circle at 72% 35%, #efd97847, transparent 27%), linear-gradient(125deg, var(--burgundy-950), var(--burgundy-700));place-items:center;font-size:38px;display:grid;position:relative;overflow:hidden}.promotion-detail-artwork img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block;position:absolute;inset:0}.promotion-detail-content>h3{color:var(--burgundy-800);margin:0 0 7px;font-size:15px}.promotion-detail-description{color:#70585a;margin:0 0 18px;font-size:11px;line-height:1.65}.promotion-detail-meta{color:#70585a;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0 0 12px;font-size:9px;line-height:1.5;display:flex}.promotion-detail-meta strong{color:var(--burgundy-800)}.promotion-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.promotion-detail-columns h3{color:var(--burgundy-800);margin:0 0 9px;font-size:13px;line-height:1.5}.promotion-detail-columns ol,.promotion-detail-columns ul{color:#573f42;margin:0;padding-left:20px;font-size:10px;line-height:1.7}.promotion-markdown{color:#573f42;font-size:10px;line-height:1.7}.promotion-markdown h4,.promotion-markdown p{margin:0}.promotion-detail-columns li+li{margin-top:4px}.promotion-detail-columns small{color:#8a7073;margin-top:10px;font-size:8px;line-height:1.6;display:block}.promotion-detail-cta{border-radius:var(--radius-sm);color:#2b1a10;background:linear-gradient(180deg, var(--gold-200), var(--gold-600));min-height:42px;box-shadow:var(--shadow-gold);transition:transform var(--motion-fast) var(--ease-premium), filter var(--motion-fast) var(--ease-premium);border:1px solid #f3d87d;margin-top:20px;padding:0 20px;font-weight:900}.finance-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-backdrop{width:100%;height:100%;animation:auth-backdrop-in var(--motion-fast) var(--ease-premium) both;background:#23020ac2;border:0;padding:0;position:absolute;inset:0}.finance-dialog{z-index:1;border:1px solid var(--gold-600);border-radius:var(--radius-lg);max-height:calc(100dvh - 40px);color:var(--burgundy-950);background:var(--cream-100);animation:auth-dialog-in var(--motion-normal) var(--ease-premium) both;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000070}.deposit-dialog{width:min(900px,100%)}.withdraw-dialog{width:min(700px,100%)}.wallet-dialog{width:min(660px,100%)}.finance-dialog-header{border-bottom:1px solid var(--cream-300);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 16px 13px 22px;display:flex}.finance-dialog-header h2{color:var(--burgundy-800);margin:0;font-size:21px;line-height:1.4}.finance-close{border:1px solid var(--cream-300);width:36px;height:36px;color:var(--burgundy-800);background:#fffaf1;border-radius:50%;flex:0 0 36px;padding:0;font-size:23px;line-height:1}.deposit-form,.wallet-content{padding:22px}.deposit-form{gap:13px;display:grid}.deposit-dialog-body{gap:18px;padding:22px;display:grid}.deposit-dialog .deposit-form{padding:0}.deposit-wallet-balance{border-radius:var(--radius-md);color:#fff;background:linear-gradient(110deg,#4d0913,#7a001a);border:1px solid #9d5c3b;align-content:center;min-height:82px;padding:14px 18px;display:grid}.deposit-wallet-balance>span,.deposit-wallet-balance>small{color:#e1cbc8;font-size:9px;line-height:1.55}.deposit-wallet-balance>strong{min-height:28px;color:var(--gold-200);align-items:center;margin:2px 0;font-family:Georgia,serif;font-size:24px;display:flex}.deposit-wallet-balance .wallet-balance-skeleton{border-radius:var(--radius-pill);width:132px;height:22px}.finance-summary-row{border:1px solid var(--cream-300);border-radius:var(--radius-sm);background:#fffaf1;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;display:flex}.finance-summary-row span,.deposit-form label,.deposit-form legend{color:#72575b;font-size:10px;font-weight:800}.finance-summary-row strong{color:var(--burgundy-800);font-size:14px}.deposit-form fieldset{border:0;min-width:0;margin:0;padding:0}.deposit-form legend{margin-bottom:8px}.deposit-presets{flex-wrap:wrap;gap:8px;display:flex}.deposit-presets button{border:1px solid var(--cream-300);border-radius:var(--radius-sm);min-height:42px;color:var(--burgundy-800);background:#fffaf1;flex:72px;padding:0 10px;font-weight:850}.deposit-presets button.active{border-color:var(--gold-600);color:#422407;background:var(--gold-200);box-shadow:0 0 0 2px #d4af3724}.deposit-amount-input{border:1px solid var(--cream-300);border-radius:var(--radius-sm);background:#fff;align-items:center;min-height:44px;display:flex}.deposit-amount-input span{color:var(--burgundy-800);padding-left:13px;font-weight:900}.deposit-amount-input input{width:100%;min-width:0;height:42px;color:var(--burgundy-950);font:inherit;background:0 0;border:0;outline:0;padding:0 13px 0 7px}.deposit-form textarea{resize:vertical;border:1px solid var(--cream-300);border-radius:var(--radius-sm);width:100%;min-height:72px;color:var(--burgundy-950);font:inherit;background:#fff;outline:0;padding:11px 13px;line-height:1.55}.deposit-form textarea:focus{border-color:var(--gold-700);box-shadow:0 0 0 3px #d4af372e}.withdraw-form label{gap:7px;display:grid}.withdraw-form input{border:1px solid var(--cream-300);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--burgundy-950);font:inherit;background:#fff;outline:0;padding:0 13px}.withdraw-form input:focus{border-color:var(--gold-700);box-shadow:0 0 0 3px #d4af372e}.finance-field-error{color:#a20f25;margin:0;font-size:9px;font-weight:750;line-height:1.5}.finance-action-status{border-radius:var(--radius-sm);color:var(--burgundy-800);background:#fff0c9;border:1px solid #dfc276;margin:0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.5}.deposit-form :disabled{cursor:not-allowed;opacity:.62}.deposit-account-list{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.deposit-account-list button{border:1px solid var(--cream-300);border-radius:var(--radius-sm);min-height:64px;color:var(--burgundy-800);text-align:left;background:#fffaf1;align-content:center;justify-items:start;gap:2px;padding:10px 12px;display:grid}.deposit-account-list strong{font-size:12px}.deposit-account-list span{font-size:9px;font-weight:750}.deposit-account-list small{color:#8a7073;font-size:8px}.deposit-destination{border-radius:var(--radius-md);background:#fff7df;border:1px solid #dfc276;grid-template-columns:170px minmax(0,1fr);gap:15px;min-width:0;padding:14px;display:grid}.deposit-qr{border:1px solid var(--cream-300);border-radius:var(--radius-sm);color:#8a7073;text-align:center;background:#fff;align-self:start;place-items:center;width:170px;height:170px;font-size:9px;display:grid;overflow:hidden}.deposit-qr img{object-fit:contain;width:100%;height:100%;display:block}.deposit-destination dl,.deposit-request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.deposit-destination dl>div,.deposit-request-details>div{border-radius:var(--radius-sm);background:#ffffffb3;min-width:0;padding:8px 9px}.deposit-destination dt,.deposit-request-details dt{color:#8a7073;font-size:8px;font-weight:750;line-height:1.45}.deposit-destination dd,.deposit-request-details dd{color:var(--burgundy-800);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:850;line-height:1.45}.deposit-destination dd button,.deposit-request-details dd button{min-height:30px;color:var(--burgundy-800);background:#fff1c9;border:1px solid #dfc276;border-radius:5px;margin:5px 0 0;padding:0 8px;font-size:8px;font-weight:800;display:block}.deposit-destination>p{color:#72575b;grid-column:2;margin:0;font-size:9px;line-height:1.55}.deposit-instructions{gap:14px;display:grid}.deposit-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:9px;display:grid}.deposit-back{border:1px solid var(--cream-300);border-radius:var(--radius-sm);min-height:43px;color:var(--burgundy-800);background:#fffaf1;padding:0 18px;font-weight:850}.deposit-empty-state,.deposit-load-state{border:1px solid var(--cream-300);border-radius:var(--radius-sm);color:#72575b;text-align:center;background:#fffaf1;justify-content:center;align-items:center;gap:10px;min-height:92px;margin:0;padding:16px;font-size:10px;line-height:1.55;display:flex}.deposit-load-state button{border:1px solid var(--gold-600);border-radius:var(--radius-sm);min-height:36px;color:var(--burgundy-800);background:#fff1c9;padding:0 13px;font-weight:800}.finance-status.is-error{color:#8d1023;background:#fce8eb;border-color:#e3a1aa}.deposit-current{border-radius:var(--radius-md);background:#fffaf1;border:1px solid #dfc276;gap:11px;padding:16px;display:grid}.deposit-current.status-success,.deposit-current.status-paid{background:#eef8f0;border-color:#9bc8a6}.deposit-current.status-rejected,.deposit-current.status-expired{background:#fcecef;border-color:#e3a1aa}.deposit-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.deposit-section-title h3,.deposit-history h3{color:var(--burgundy-800);margin:0;font-size:13px;line-height:1.5}.deposit-section-title span,.deposit-status{border-radius:var(--radius-pill);color:#735313;text-transform:uppercase;background:#f6dfa0;padding:3px 7px;font-size:8px;font-weight:900;line-height:1.4}.deposit-current>p{color:#72575b;margin:-5px 0 0;font-size:9px;line-height:1.55}.deposit-cancel{border-radius:var(--radius-sm);min-height:38px;color:var(--burgundy-800);background:#fff;border:1px solid #b67d71;justify-self:start;padding:0 14px;font-weight:850}.deposit-history{border-top:1px solid var(--cream-300);padding-top:15px}.deposit-history h3{margin-bottom:10px}.deposit-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.deposit-history li{border:1px solid var(--cream-300);border-radius:var(--radius-sm);background:#fffaf1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.deposit-history li>div{gap:3px;min-width:0;display:grid}.deposit-history li>div:last-child{text-align:right;justify-items:end}.deposit-history li strong{color:var(--burgundy-800);overflow-wrap:anywhere;font-size:10px}.deposit-history li small{color:#8a7073;font-size:8px;line-height:1.4}.deposit-history>p{border-radius:var(--radius-sm);color:#8a7073;background:#fffaf1;place-items:center;min-height:60px;margin:0;font-size:9px;display:grid}.deposit-status.status-success{color:#246c3f;background:#e2f1e5}.deposit-status.status-rejected,.deposit-status.status-expired{color:#a20f25;background:#f8e3e6}.deposit-status.status-cancelled{color:#72575b;background:#eee5dc}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-methods button{border:1px solid var(--cream-300);border-radius:var(--radius-sm);min-height:58px;color:var(--burgundy-800);text-align:left;background:#fffaf1;align-content:center;justify-items:start;gap:3px;padding:9px 11px;font-size:10px;font-weight:850;display:grid}.payment-methods button[aria-pressed=true]{border-color:var(--gold-600);background:#fff1c9}.payment-methods small{color:#91777a;font-size:7px;font-weight:600;line-height:1.4}.finance-error{color:#a20f25;font-size:9px;font-weight:700}.finance-status{border-radius:var(--radius-sm);color:var(--burgundy-800);background:#fff0c9;border:1px solid #dfc276;margin:0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.5}.finance-primary-action{border-radius:var(--radius-sm);color:#2b1a10;background:linear-gradient(180deg, var(--gold-200), var(--gold-600));border:1px solid #f3d87d;min-height:43px;padding:0 18px;font-weight:900}.wallet-content{gap:16px;display:grid}.wallet-balance-summary{border-radius:var(--radius-md);color:#fff;background:linear-gradient(110deg,#4d0913,#7a001a);border:1px solid #9d5c3b;padding:20px}.wallet-balance-summary span{color:#e1cbc8;font-size:9px;display:block}.wallet-balance-summary strong{color:var(--gold-200);margin:5px 0;font-family:Georgia,serif;font-size:30px;display:block}.wallet-balance-summary small{color:#e1cbc8;font-size:8px}.wallet-balance-summary .wallet-balance-unavailable{font-family:inherit;font-size:22px;line-height:1.35}.wallet-balance-summary .wallet-balance-skeleton{border-radius:var(--radius-pill);width:min(180px,64%);height:31px}.wallet-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wallet-quick-actions button{border:1px solid var(--cream-300);border-radius:var(--radius-sm);min-height:43px;color:var(--burgundy-800);background:#fffaf1;padding:0 14px;font-weight:850}.wallet-quick-actions .finance-primary-action{color:#2b1a10;background:linear-gradient(180deg, var(--gold-200), var(--gold-600));border-color:#f3d87d}.wallet-transactions{border-top:1px solid var(--cream-300);padding-top:15px}.wallet-transactions h3{color:var(--burgundy-800);margin:0 0 11px;font-size:13px}.wallet-transactions p{color:#8a7073;border-radius:var(--radius-sm);text-align:center;background:#fffaf1;place-items:center;min-height:70px;margin:0;font-size:9px;display:grid}.wallet-load-state{border:1px solid var(--cream-300);border-radius:var(--radius-sm);color:#72575b;text-align:center;background:#fffaf1;justify-content:center;align-items:center;gap:10px;min-height:70px;margin:0;padding:14px;font-size:10px;line-height:1.5;display:flex}.wallet-load-state button{border:1px solid var(--gold-600);border-radius:var(--radius-sm);min-height:36px;color:var(--burgundy-800);background:#fff1c9;padding:0 13px;font-weight:800}.wallet-summary h3{color:var(--burgundy-800);margin:0 0 11px;font-size:13px}.wallet-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.wallet-summary-grid>div{border:1px solid var(--cream-300);border-radius:var(--radius-sm);background:#fffaf1;min-width:0;min-height:61px;padding:10px}.wallet-summary-grid dt,.wallet-freshness dt{color:#8a7073;font-size:8px;font-weight:750;line-height:1.45}.wallet-summary-grid dd,.wallet-freshness dd{color:var(--burgundy-800);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:850;line-height:1.4}.wallet-transaction-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wallet-transaction-list li{border:1px solid var(--cream-300);border-radius:var(--radius-sm);background:#fffaf1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.wallet-transaction-main,.wallet-transaction-amount{gap:3px;min-width:0;display:grid}.wallet-transaction-main strong{color:var(--burgundy-800);font-size:11px}.wallet-transaction-main small,.wallet-transaction-amount small{color:#8a7073;font-size:8px;line-height:1.4}.wallet-transaction-amount{text-align:right;justify-items:end}.wallet-transaction-amount>strong{color:#246c3f;font-size:11px}.wallet-transaction-amount>strong.transaction-withdraw{color:#a20f25}.transaction-status{border-radius:var(--radius-pill);color:#72575b;background:#f1e7d8;padding:2px 6px;font-size:7px;font-weight:850;line-height:1.4}.transaction-status.status-success{color:#246c3f;background:#e2f1e5}.transaction-status.status-failed,.transaction-status.status-rejected{color:#a20f25;background:#f8e3e6}.wallet-freshness{border-top:1px solid var(--cream-300);flex-wrap:wrap;gap:10px 20px;margin:0;padding-top:12px;display:flex}.wallet-freshness>div{min-width:0}.account-layer{z-index:140;inset:var(--dialog-viewport-top,0) 0 auto;width:100%;min-height:var(--dialog-viewport-height,100dvh);isolation:isolate;place-items:center;padding:20px;display:grid;position:fixed}.account-backdrop{width:100%;height:100%;animation:auth-backdrop-in var(--motion-fast) var(--ease-premium) both;background:#23020ac2;border:0;padding:0;position:absolute;inset:0}.account-dialog{z-index:1;border:1px solid var(--gold-600);border-radius:var(--radius-lg);width:min(720px,100%);max-height:calc(100dvh - 40px);color:var(--burgundy-950);background:var(--cream-100);animation:auth-dialog-in var(--motion-normal) var(--ease-premium) both;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000070}.account-dialog-header{border-bottom:1px solid var(--cream-300);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 16px 13px 22px;display:flex}.account-dialog-header h2{color:var(--burgundy-800);margin:0;font-size:21px;line-height:1.4}.account-close{border:1px solid var(--cream-300);width:36px;height:36px;color:var(--burgundy-800);background:#fffaf1;border-radius:50%;flex:0 0 36px;padding:0;font-size:23px;line-height:1}.account-tabs{gap:8px;padding:10px 22px 0;display:flex}.account-tabs button{border:1px solid var(--cream-300);border-radius:var(--radius-pill);color:#72575b;background:#fffaf1;min-height:40px;padding:0 15px;font-size:10px;font-weight:850}.account-tabs button.active{border-color:var(--gold-600);color:var(--burgundy-800);background:linear-gradient(#fff4c9,#e4c456);box-shadow:0 4px 12px #7a001a1f}.account-content{gap:16px;padding:22px;display:grid}.account-profile{border-radius:var(--radius-md);color:#fff;background:linear-gradient(110deg,#4d0913,#7a001a);border:1px solid #9d5c3b;padding:17px}.account-profile h3,.account-settings h3{margin:0 0 11px;font-size:13px}.account-profile h3{color:var(--gold-200)}.account-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0;display:grid}.account-profile dl>div{min-width:0}.account-profile dt{color:#d9bfc5;font-size:8px}.account-profile dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;overflow:hidden}.account-financial-summary{gap:9px;display:grid}.account-financial-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-financial-summary dl>div{border:1px solid var(--cream-300);border-radius:var(--radius-sm);background:#fffaf1;min-width:0;padding:12px}.account-financial-summary dt{color:#8a7073;font-size:8px;font-weight:750;line-height:1.45}.account-financial-summary dd{color:var(--burgundy-800);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:900}.account-financial-summary p,.account-data-freshness{color:#72575b;margin:0;font-size:9px;line-height:1.55}.account-data-freshness{text-align:right;padding-bottom:2px}.account-load-state,.account-history-empty{border:1px solid var(--cream-300);border-radius:var(--radius-sm);color:#72575b;text-align:center;background:#fffaf1;justify-content:center;align-items:center;gap:10px;min-height:92px;margin:0;padding:16px;font-size:10px;line-height:1.55;display:flex}.account-load-state button{border:1px solid var(--gold-600);border-radius:var(--radius-sm);min-height:38px;color:var(--burgundy-800);background:#fff1c9;padding:0 13px;font-weight:850}.account-history{gap:12px;display:grid}.account-history h3{color:var(--burgundy-800);margin:0;font-size:14px}.account-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-history li{border:1px solid var(--cream-300);border-radius:var(--radius-sm);background:#fffaf1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.account-history-kind{color:#fff;background:#246c3f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.account-history-kind.withdraw{background:var(--burgundy-700)}.account-history-main,.account-history-value{gap:3px;min-width:0;display:grid}.account-history-main small,.account-history-value small{color:#8a7073;overflow-wrap:anywhere;font-size:8px;line-height:1.45}.account-history-value{text-align:right;justify-items:end}.account-load-more{border:1px solid var(--gold-600);border-radius:var(--radius-sm);min-height:42px;color:var(--burgundy-800);background:#fff1c9;padding:0 16px;font-weight:850}.account-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-quick-actions button{border:1px solid var(--cream-300);border-radius:var(--radius-sm);min-height:58px;color:var(--burgundy-800);text-align:left;background:#fffaf1;align-items:center;gap:9px;padding:10px 13px;font-size:10px;font-weight:850;display:flex;position:relative}.account-quick-actions button>span{color:var(--gold-700);font-size:18px}.account-settings{border-top:1px solid var(--cream-300);gap:8px;padding-top:15px;display:grid}.account-settings h3{color:var(--burgundy-800)}.account-settings label,.account-settings>button{border:1px solid var(--cream-300);border-radius:var(--radius-sm);color:#573f42;background:#fffaf1;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.account-settings select{border:1px solid var(--cream-300);min-width:96px;min-height:32px;color:var(--burgundy-800);font:inherit;background:#fff;border-radius:7px;padding:0 8px}.account-settings>button b{color:var(--gold-700);font-size:17px}.account-status{border-radius:var(--radius-sm);color:var(--burgundy-800);background:#fff0c9;border:1px solid #dfc276;margin:0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.5}.account-logout{border-radius:var(--radius-sm);min-height:42px;color:var(--burgundy-800);background:0 0;border:1px solid #b87a6c;padding:0 16px;font-weight:850}.auth-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-backdrop{background:#23020ab8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.auth-dialog{z-index:1;border:1px solid var(--gold-600);border-radius:var(--radius-lg);width:min(410px,100%);max-height:calc(100dvh - 40px);color:var(--burgundy-950);background:var(--cream-100);padding:22px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000006b}.auth-dialog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-dialog-header h2{color:var(--burgundy-800);margin:0;font-size:22px;line-height:1.35}.auth-close{border:1px solid var(--cream-300);width:34px;height:34px;color:var(--burgundy-800);background:#fffaf1;border-radius:50%;flex:0 0 34px;padding:0;font-size:22px;line-height:1}.auth-form{gap:8px;margin-top:18px;display:grid}.auth-form label{color:var(--burgundy-950);margin-top:4px;font-size:11px;font-weight:800;line-height:1.5}.auth-form input{border:1px solid var(--cream-300);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--burgundy-950);font:inherit;background:#fff;outline:none;padding:9px 12px;font-size:12px;line-height:1.5}.auth-form input[aria-invalid=true]{border-color:var(--brand-red)}.auth-password-field{position:relative}.auth-password-field button{width:34px;height:34px;color:var(--burgundy-800);background:0 0;border:0;padding:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-error{color:#a20f25;font-size:10px;font-weight:700;line-height:1.45}.auth-status{border-radius:var(--radius-sm);color:var(--burgundy-800);background:#fff0c9;border:1px solid #dfc276;margin:5px 0 0;padding:9px 11px;font-size:10px;font-weight:700;line-height:1.5}.auth-submit{border-radius:var(--radius-sm);color:#2b1a10;background:linear-gradient(180deg, var(--gold-200), var(--gold-600));border:1px solid #f3d87d;min-height:43px;margin-top:8px;padding:0 18px;font-weight:900}.auth-submit:disabled{cursor:wait;filter:saturate(.72);opacity:.76}.auth-switch{border-top:1px solid var(--cream-300);color:#795d58;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding-top:14px;font-size:11px;line-height:1.5;display:flex}.auth-switch button{color:var(--burgundy-800);background:0 0;border:0;padding:3px;font-weight:900;text-decoration:underline}.login-button,.register-button,.balance-actions .deposit-action,.primary-button,.promo-card-cta,.auth-submit,.auth-switch button,.auth-close{transition:transform var(--motion-fast) var(--ease-premium), filter var(--motion-fast) var(--ease-premium), box-shadow var(--motion-normal) var(--ease-premium)}.register-button,.balance-actions .deposit-action,.primary-button,.promo-card-cta,.auth-submit{isolation:isolate;position:relative;overflow:hidden}.register-button:after,.balance-actions .deposit-action:after,.primary-button:after,.promo-card-cta:after,.auth-submit:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff6b,#0000);width:34%;position:absolute;inset:-45% auto -45% -48%;transform:skew(-18deg)}.login-button:active,.register-button:active,.balance-actions .deposit-action:active,.primary-button:active,.promo-card-cta:active,.auth-submit:active,.auth-switch button:active,.auth-close:active,.promotion-detail-cta:active{transform:translateY(1px)scale(.985)}.favorite-button:active{transform:scale(.9)}.badge-live{animation:live-badge-breathe 3.6s var(--ease-ambient) infinite alternate}.auth-backdrop{animation:auth-backdrop-in var(--motion-fast) var(--ease-premium) both}.auth-dialog{animation:auth-dialog-in var(--motion-normal) var(--ease-premium) both}.auth-layer.is-closing{pointer-events:none;animation:auth-layer-out var(--motion-fast) var(--ease-premium) both}@keyframes hero-artwork-crossfade{0%{opacity:.82}to{opacity:1}}@keyframes cta-sheen{0%{left:-48%}to{left:118%}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes promotion-detail-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes promotion-detail-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes live-badge-breathe{0%{opacity:.88}to{opacity:1}}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes auth-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-layer-out{0%{opacity:1}to{opacity:0}}@keyframes game-launch-orbit{to{transform:rotate(1turn)}}@keyframes game-launch-core{0%,to{opacity:.72;transform:rotate(45deg)scale(.86)}50%{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes game-launch-progress{0%{transform:translate(-110%)}to{transform:translate(345%)}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.game-card:hover{border-color:var(--gold-400);transform:translateY(-3px)scale(1.01);box-shadow:0 13px 30px #00000047,0 0 0 1px #efd97838}.game-card:hover .game-thumbnail{transform:scale(1.012)}.game-card:hover .game-quick-info{opacity:1;transform:translateY(0)}.game-card:hover .game-details h3{color:var(--gold-200)}.provider-row button:hover{border-color:var(--gold-600);transform:translateY(-2px);box-shadow:0 10px 22px #0000003d}.provider-row button:hover .provider-logo{filter:brightness(1.08)}.lobby-filters button:hover:not(.active){color:var(--cream-100);background:#570b18;border-color:#b36e3c}.lobby-provider-filters button:hover:not(.active){color:#e2d2cf;background:#450a14;border-color:#966044}.promo-card:hover{border-color:var(--gold-600);transform:translateY(-2px);box-shadow:0 12px 28px #0000004d,0 0 0 1px #efd97829}.promo-card:hover .promo-artwork{transform:scale(1.012)}.login-button:hover,.register-button:hover,.balance-actions .deposit-action:hover,.primary-button:hover,.promo-card-cta:hover,.auth-submit:hover,.promotion-detail-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.register-button:is(:hover,:focus-visible):after,.balance-actions .deposit-action:is(:hover,:focus-visible):after,.primary-button:is(:hover,:focus-visible):after,.promo-card-cta:is(:hover,:focus-visible):after,.auth-submit:is(:hover,:focus-visible):after{animation:cta-sheen var(--motion-slow) var(--ease-premium) 1}}.hero-artwork:not([hidden]){animation:hero-artwork-crossfade var(--motion-slow) var(--ease-premium) both}@media (max-width:760px){body{background:#3a070f}.site-shell{background:linear-gradient(#7a001a,#4b0712 42%,#32070d);padding:0 8px 78px}.top-header{background:linear-gradient(105deg,#7a001a,#4f0712);border-bottom:1px solid #9b5636;flex-wrap:nowrap;justify-content:space-between;min-height:66px;margin-inline:-8px;padding-inline:8px}.top-header .brand{position:absolute;left:50%;transform:translate(-50%)}.brand-visual{place-items:center;width:90px;min-width:90px;min-height:38px;overflow:visible}.brand-logo{object-position:center;width:90px;max-width:none;height:auto}.brand-mark{font-size:22px}.brand-mark strong{font-size:31px}.language-control{z-index:2;border-color:var(--gold-600);background:var(--cream-100);flex:0 88px;gap:4px;width:min(88px,25vw);min-width:76px;min-height:42px;padding:0 6px}.language-control>span{flex:none;font-size:12px}.language-control select{cursor:pointer;width:100%;min-width:0;height:40px;font-size:11px;line-height:1.5}.mobile-header-actions{z-index:2;flex:0 0 98px;justify-content:flex-end;align-items:center;gap:2px;min-width:98px;margin-left:auto;display:flex}.mobile-header-action{color:#fff;width:48px;min-width:48px;min-height:42px;transition:filter var(--motion-fast) var(--ease-premium), transform var(--motion-fast) var(--ease-premium), background-color var(--motion-fast) var(--ease-premium);background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:3px;padding:0 2px;display:grid}.mobile-header-action>span{color:var(--gold-200);font-size:17px;line-height:1}.mobile-header-action small{white-space:nowrap;font-size:10px;line-height:1.35}.mobile-header-action.is-unavailable{opacity:.68;cursor:default}button.mobile-header-action:focus-visible,a.mobile-header-action:focus-visible{outline:2px solid var(--gold-400);outline-offset:1px}button.mobile-header-action:active,a.mobile-header-action:active{filter:brightness(1.08);background:#ffffff12;transform:scale(.96)}.content-stack{gap:8px}.balance-card{background:linear-gradient(90deg,#4d0913,#6a0b1b);border-color:#9d5c3b;border-radius:8px;min-height:60px;padding:8px 9px 8px 13px}.balance-card:before{display:none}.balance-copy>span{color:#e1cbc8;font-size:8px}.balance-copy strong{color:#fff;min-width:94px;min-height:28px;font-size:20px}.balance-value-skeleton{width:88px;height:19px}.balance-copy small,.balance-actions .withdraw-action{display:none}.balance-actions .deposit-action{color:#2b1a10;width:auto;min-width:82px;min-height:44px;box-shadow:none;background:0 0;border:0;gap:5px;padding:0 12px;font-size:10px;display:flex}.balance-actions .deposit-action:before{content:"";border-radius:inherit;background:linear-gradient(#ffe7b3,#d4af37);border:1px solid #efd978;position:absolute;inset:3px 0;box-shadow:0 6px 16px #9259122e}.balance-actions .deposit-action span{font-size:12px}.hero{background:radial-gradient(circle at 78% 28%,#efd97847,#0000 23%),linear-gradient(112deg,#5f0717,#8b1520 58%,#3c070f);border-color:#a95e38;border-radius:8px;width:100%;height:auto;min-height:0;padding:13px 12px 23px}.hero:not(:has(.hero-artwork:not([hidden]))){min-height:190px}.hero-copy,.locale-km .hero-copy{max-width:58%}.eyebrow,.locale-km .eyebrow{color:#fff;letter-spacing:0;margin:0 0 1px;font-size:10px;font-weight:700;line-height:1.35}.hero h1,.locale-zh .hero h1,.locale-km .hero h1{max-width:none;color:var(--gold-400);font-family:var(--font-latin);letter-spacing:-.04em;margin:0;font-size:clamp(39px,12vw,51px);font-weight:700;line-height:1}.hero-description,.locale-km .hero-description{color:#fff;max-width:none;margin:2px 0 8px;font-size:9px;font-weight:650;line-height:1.35}.hero-description strong{margin-top:1px;font-size:10px}.locale-km .eyebrow{font-family:var(--font-khmer);font-size:9px;font-weight:600;line-height:1.55}.locale-km .hero-description{font-family:var(--font-khmer);font-size:8px;line-height:1.65}.primary-button{border-radius:4px;min-height:31px;padding:0 13px;font-size:8px}.hero-emblem{opacity:1;width:45%;height:100%;min-height:0;inset:0 0 0 auto}.hero-artwork{width:100%;max-width:100%;height:auto;position:relative}.locale-km .hero-emblem{opacity:.88}.hero-emblem:before{box-shadow:none;background:radial-gradient(circle,#ffc5434d,#0000 67%);border:0;border-radius:50%;inset:15% 6% 8%}.promo-character{border-width:1px;border-radius:48% 48% 13px 13px;width:52px;height:92px;bottom:10px;right:29%}.promo-character:before{border-width:1px;width:27px;height:27px;top:-16px;left:12px}.promo-character span,.promo-character b,.promo-character i{width:20px;height:29px;font-size:8px}.promo-character span{top:10px;left:-18px}.promo-character b{top:6px;left:-7px}.promo-character i{top:8px;left:4px}.promo-coins span{border-width:1px;width:20px;height:20px;font-size:6px}.hero-dots{bottom:8px;left:12px}.hero-dots button{position:relative}.hero-dots button:before{content:"";border-radius:var(--radius-pill);background:0 0;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-dots button:focus-visible{outline:2px solid var(--gold-400);outline-offset:4px}.category-bar{border-width:1px;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:hidden}.category-bar button{border-right:1px solid #783421;border-radius:0;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:68px;padding:6px 1px 5px;display:grid}.category-bar button:last-child{border-right:0}.category-bar button>span{width:25px;height:25px;font-size:20px}.category-bar button small{overflow-wrap:normal;max-width:100%;font-size:10px;line-height:1.35}.category-bar button.active{color:var(--gold-200);box-shadow:inset 0 -2px var(--gold-600);background:#7a001a73}.section-heading{min-height:29px}.section-heading h2{font-size:13px}.section-heading>button{font-size:8px}.hot-section,.provider-section{gap:4px}.game-row{gap:6px}.game-empty-state{flex:0 0 100%;min-height:168px}.game-row .game-card,.game-row .game-featured{flex-basis:105px}.game-details{min-height:40px;padding:5px 5px 6px}.game-details h3{margin-bottom:2px;font-size:10px;line-height:1.35}.game-details p{font-size:9px}.favorite-button{width:23px;height:23px;font-size:13px;top:4px;right:4px}.favorite-button:before{content:"";border-radius:0 var(--radius-sm) 0 var(--radius-pill);background:0 0;width:44px;height:44px;position:absolute;top:-4px;right:-4px}.game-badge{padding:3px 4px;font-size:8px;top:4px;left:4px}.game-currency-badge{padding:3px 5px;font-size:7px;bottom:4px;left:4px}.promo-section{gap:0}.promo-section>.section-heading{display:none}.promo-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:10px;margin:0;padding:0 8px 4px 0;scroll-padding-inline:0;display:flex;overflow-x:auto}.promo-grid::-webkit-scrollbar{display:none}.promo-card{scroll-snap-align:start;scroll-snap-stop:always;border-radius:8px;flex:0 0 88%;min-width:0;height:160px;min-height:160px}.promo-content{max-width:70%;padding:18px 0 16px 16px}.promo-content>span:not(.promo-card-cta){display:none}.promo-card h3{text-transform:uppercase;margin:0 0 5px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.35}.locale-km .promo-card h3{min-height:19px;line-height:1.55}.promo-card p{min-height:36px;margin:0 0 9px;font-size:9px;line-height:1.45}.promo-card-cta{color:#2b1a10;white-space:nowrap;background:linear-gradient(#ffe7b3,#d4af37);border-radius:4px;min-height:30px;padding:0 11px;font-size:9px;line-height:1.2}.promo-card-cta b{display:none}.promo-artwork{z-index:0;object-fit:cover;object-position:right center;width:100%;height:100%;inset:0}.promo-placeholder{width:47%;height:70%;inset:auto 0 0 auto}.promo-card:has(.promo-artwork:not([hidden])):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#420412eb 0%,#590819c2 42%,#5908193d 72%,#0000 100%);position:absolute;inset:0}.promo-placeholder:before{width:58px;height:58px}.promo-placeholder:after{width:75px;height:75px}.promo-placeholder span{font-size:9px}.promo-placeholder b{font-size:18px}.promo-placeholder i{width:22px;height:4px}.provider-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;display:grid;overflow:visible}.provider-section{margin-bottom:14px}.provider-row button{border-radius:6px;gap:0;min-width:0;min-height:50px;padding:5px 3px}.provider-tile-skeleton{border-radius:6px;min-height:50px;padding:5px 3px}.provider-row button strong{color:#fff;letter-spacing:.01em;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:7px;font-weight:800;line-height:1.2;overflow:visible}.provider-row button:first-child strong,.provider-row button:nth-child(2) strong,.provider-row button:nth-child(4) strong{color:var(--gold-200);letter-spacing:.04em;font-size:9px}.lobby-section{min-width:0;margin-top:5px;display:grid}.lobby-section>.section-heading{margin-bottom:7px}.lobby-filters{margin-right:-8px;padding-right:16px;scroll-padding-inline:0 16px}.lobby-mode-filters{gap:6px;margin-bottom:6px;padding-bottom:3px}.lobby-provider-filters{gap:5px;margin-bottom:10px;padding-bottom:3px}.lobby-mode-filters button{min-height:38px;padding-inline:14px;font-size:9px}.lobby-provider-filters button{min-height:34px;padding-inline:12px;font-size:8px}.lobby-filters button:active{transform:scale(.97)}.locale-zh .lobby-filters button,.locale-km .lobby-filters button{line-height:1.6}.locale-km .mobile-header-action small,.locale-km .category-bar button small,.locale-km .game-details h3,.locale-km .mobile-bottom-nav a>small{line-height:1.5}.lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-empty-state{min-height:168px}.mobile-bottom-nav{background:linear-gradient(#710b1d,#3d0710);border-top:1px solid #d4af37;height:69px;padding:7px 5px 5px;box-shadow:0 -8px 20px #00000047}.mobile-bottom-nav a{color:#fff;min-height:50px;transition:color var(--motion-fast) var(--ease-premium), background-color var(--motion-fast) var(--ease-premium), box-shadow var(--motion-fast) var(--ease-premium);gap:2px}.mobile-bottom-nav a>span{color:#fff;font-size:18px}.mobile-bottom-nav a>small{color:#fff;font-size:9px;line-height:1.35}.mobile-bottom-nav a.active,.mobile-bottom-nav a.active>small,.mobile-bottom-nav a.active>span{color:var(--gold-400)}.mobile-bottom-nav a.active:not(.deposit)>span{background:0 0}.mobile-bottom-nav a.deposit{color:var(--gold-200)}.mobile-bottom-nav a.deposit>span{width:52px;height:52px;color:var(--gold-200);background:linear-gradient(145deg,#b9152e,#7a001a);border:3px solid #d4af37;font-size:23px;top:-25px;box-shadow:0 5px 16px #00000059}.mobile-bottom-nav a.deposit>small{color:var(--gold-200)}.game-launch-notification{top:calc(74px + env(safe-area-inset-top));width:calc(100vw - 24px);max-width:520px;padding:12px 16px;bottom:auto}.game-launch-loading-layer{padding:16px}.game-launch-loading-dialog{border-radius:18px;width:min(100%,390px);padding:27px 20px 23px}.game-launch-loading-mark{width:62px;height:62px}.game-launch-loading-copy h2{font-size:21px}.game-launch-loading-copy p{font-size:11px}.game-launch-alert-layer{padding:16px}.game-launch-alert-dialog{border-radius:18px;width:min(100%,390px);padding:25px 20px 20px}.game-launch-alert-icon{width:52px;height:52px}.game-launch-alert-copy h2{font-size:21px}.game-launch-alert-copy p{font-size:11px}.game-balance-required-layer{padding:16px}.game-balance-required-dialog{border-radius:18px;width:min(100%,400px);padding:26px 20px 20px}.game-balance-required-mark{width:54px;height:54px}.game-balance-required-copy h2{font-size:21px}.game-balance-required-copy p{font-size:11px}.game-launch-disclosure-layer{align-items:end;padding:0}.game-launch-disclosure-dialog{width:100%;max-height:min(calc(var(--dialog-viewport-height,100dvh) - 8px), 720px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:22px 22px 0 0}.game-launch-disclosure-header{min-height:82px;padding:16px 17px 14px}.game-launch-disclosure-header h2{font-size:20px}.game-launch-disclosure-header .game-launch-disclosure-currency{min-width:56px;min-height:36px}.game-launch-disclosure-content{padding:17px 15px calc(17px + env(safe-area-inset-bottom));gap:14px}.game-launch-disclosure-ratio{gap:8px;min-height:92px;padding:11px}.game-launch-disclosure-ratio>div{padding:9px}.game-launch-disclosure-ratio strong{font-size:11px}.locale-km .game-launch-disclosure-dialog{line-height:1.75}.game-card:has(.game-launch-button:active){transform:scale(.985)}.provider-row button:active{transform:scale(.97)}.auth-layer{align-items:center;padding:12px}.auth-dialog{border-radius:var(--radius-md);width:min(100%,390px);max-height:calc(100dvh - 24px);padding:18px}.auth-dialog-header h2{font-size:19px}.auth-form{margin-top:14px}.locale-km .auth-dialog{line-height:1.7}.promotion-detail-layer{align-items:center;padding:10px}.promotion-detail-dialog{border-radius:var(--radius-md);width:min(100%,424px);max-height:calc(100dvh - 20px)}.promotion-detail-header{min-height:54px;padding:9px 10px 9px 15px}.promotion-detail-header h2{font-size:17px}.promotion-detail-artwork{height:150px}.promotion-detail-content{padding:16px}.promotion-detail-columns{grid-template-columns:1fr;gap:17px}.promotion-detail-cta{width:100%}.locale-km .promotion-detail-dialog{line-height:1.75}.finance-layer{align-items:center;padding:10px}.finance-dialog{border-radius:var(--radius-md);width:min(100%,424px);max-height:calc(100dvh - 20px)}.finance-dialog-header{min-height:54px;padding:9px 10px 9px 15px}.finance-dialog-header h2{font-size:17px}.deposit-form,.wallet-content{padding:15px}.deposit-dialog-body{gap:15px;padding:15px}.deposit-dialog .deposit-form{padding:0}.deposit-wallet-balance{min-height:76px;padding:12px 14px}.deposit-wallet-balance>strong{font-size:21px}.deposit-presets button{flex-basis:calc(33.333% - 6px);min-height:44px}.deposit-account-list{grid-template-columns:1fr}.deposit-destination{grid-template-columns:1fr;padding:12px}.deposit-qr{aspect-ratio:1;justify-self:center;width:min(190px,100%);height:auto}.deposit-destination dl,.deposit-request-details{grid-template-columns:1fr}.deposit-destination>p{grid-column:1}.deposit-destination dd button,.deposit-request-details dd button{min-height:38px}.deposit-confirm-actions{grid-template-columns:1fr}.deposit-history li{align-items:flex-start}.payment-methods{grid-template-columns:1fr}.finance-primary-action{width:100%}.wallet-balance-summary{padding:16px}.wallet-balance-summary strong{font-size:25px}.wallet-balance-summary .wallet-balance-unavailable{font-size:18px}.wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-transaction-list li{align-items:flex-start}.wallet-transaction-main strong,.wallet-transaction-amount>strong{font-size:10px}.locale-km .finance-dialog{line-height:1.75}.account-layer{align-items:center;padding:10px}.account-dialog{border-radius:var(--radius-md);width:min(100%,424px);max-height:calc(100dvh - 20px)}.account-dialog-header{min-height:54px;padding:9px 10px 9px 15px}.account-dialog-header h2{font-size:17px}.account-tabs{padding:8px 15px 0;overflow-x:auto}.account-tabs button{flex:none;min-height:38px}.account-content{gap:12px;padding:15px}.account-profile{padding:14px}.account-profile dl{grid-template-columns:1fr;gap:8px}.account-financial-summary dl{grid-template-columns:1fr}.account-history li{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px}.account-history-main strong,.account-history-value strong{font-size:10px}.account-quick-actions button{min-height:54px;padding:8px 10px}.locale-km .account-dialog{line-height:1.75}}.brand-visual{--brand-logo-width:142px;width:var(--brand-logo-width);min-width:var(--brand-logo-width)}.brand-logo{width:var(--brand-logo-width);object-fit:contain;height:auto}@media (max-width:1440px){.brand-visual{--brand-logo-width:134px}}@media (max-width:1120px){.brand-visual{--brand-logo-width:120px}}@media (max-width:900px){.brand-visual{--brand-logo-width:112px}}@media (max-width:760px){.brand-visual{--brand-logo-width:104px}}@media (max-width:480px){.brand-visual{--brand-logo-width:98px}}@media (max-width:390px){.brand-visual{--brand-logo-width:92px}}:root{--gold-700:#b8841c;--gold-600:#d4aa35;--gold-400:#f0cf6a;--gold-200:#ffe7ad;--radius-sm:9px;--radius-md:15px;--radius-lg:20px;--radius-xl:22px}.top-header{min-height:76px}.desktop-top-nav a{padding-block:27px 25px;font-size:14px;font-weight:700}.desktop-top-nav a.active:after{height:3px;box-shadow:0 -3px 12px #f0cf6a33}.search-button{min-height:44px;padding-inline:16px;font-size:13px}.search-button span:first-child{font-size:21px}.language-control{min-height:42px;font-size:13px}.language-control select{font-size:12px}.login-button,.register-button,.header-deposit-action{min-height:44px;font-size:14px;font-weight:750}.header-deposit-action{padding-inline:20px;font-weight:850}.register-button{color:var(--gold-200);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.brand-visual{--brand-logo-width:176px}@media (max-width:1441px){.brand-visual{--brand-logo-width:164px}}@media (max-width:1120px){.brand-visual{--brand-logo-width:146px}}@media (max-width:900px){.brand-visual{--brand-logo-width:128px}}.desktop-frame{grid-template-columns:214px minmax(0,1fr);gap:clamp(17px,1.4vw,25px)}.sidebar{border-radius:var(--radius-lg)}.sidebar-welcome{padding:21px 18px 20px}.sidebar-welcome>span{font-size:12px}.sidebar-welcome strong{margin-top:5px;font-size:16px}.sidebar nav{gap:3px;padding:7px 9px 11px}.sidebar nav button{gap:12px;min-height:48px;padding-inline:10px;font-size:13px;font-weight:700}.sidebar nav button>span{width:34px;height:34px;font-size:17px}.sidebar nav button.active{background:linear-gradient(90deg,#94162f,#661020 86%)}.sidebar-vip{margin:11px;padding:18px}.vip-crown>span{font-size:29px}.sidebar-vip>strong{margin-top:10px;font-size:21px}.sidebar-vip p{font-size:11px}.trust-list{padding-inline:16px}.feature-pill small{font-size:10px}.balance-card{min-height:70px;padding-inline:21px 14px}.balance-copy{min-width:0}.balance-copy>span{font-size:13px}.balance-copy strong{min-width:0;font-size:clamp(21px,1.4vw,24px);font-weight:700}.balance-copy small{max-width:min(52vw,640px);font-size:11px;font-weight:650}.balance-actions button{min-height:42px;padding-inline:18px;font-size:14px;font-weight:750}.balance-actions .deposit-action{color:var(--gold-200);background:#ffe7ad14;box-shadow:inset 0 0 0 1px #f0cf6a4d}.balance-actions .withdraw-action{color:var(--cream-100);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff12}.hero{border-radius:var(--radius-xl)}.hero-dots{bottom:16px}.hero-dots button{width:8px;height:8px;box-shadow:0 2px 8px #00000042}.hero-dots button.active{width:27px}.category-bar{min-height:82px;padding:6px}.category-bar button{gap:10px;min-height:70px}.category-bar button>span{width:38px;height:38px;font-size:19px}.category-bar button small{font-size:13px;font-weight:750}.section-heading h2{font-size:clamp(20px,1.25vw,22px);font-weight:850}.section-heading>button{min-height:34px;font-size:12px;font-weight:650}.section-heading>button span{font-size:19px}.game-card{border-radius:var(--radius-md)}.game-details h3{margin-bottom:2px;font-size:13px;font-weight:750;line-height:1.3}.game-details p{letter-spacing:.01em;font-size:11px;font-weight:550}.game-badge{min-height:20px;padding:3px 7px;font-size:9px}.favorite-button{width:31px;height:31px;font-size:18px}.game-quick-info strong{font-size:12px}.game-quick-info small{font-size:10px}.game-quick-info>span{font-size:9px}.game-quick-info>b{min-height:30px;padding-inline:9px;font-size:10px}.promo-card{border-radius:var(--radius-lg)}.promo-content>span:not(.promo-card-cta){font-size:9px}.promo-card-cta{min-height:34px;padding-inline:13px;font-size:11px;font-weight:800}.provider-row{gap:12px}.provider-row button{border-radius:var(--radius-md);min-height:70px}.provider-row button strong{font-size:11px}.lobby-mode-filters{margin-bottom:9px}.lobby-provider-filters{margin-bottom:15px}.lobby-filters button{min-height:36px;padding-inline:15px;font-size:11px}.lobby-provider-filters button{min-height:34px;font-size:11px}.mobile-bottom-nav a>small{font-size:10px}@media (max-width:1500px) and (min-width:1121px){.desktop-top-nav a:last-child{display:none}.search-button{width:150px}.top-header{gap:10px}}@media (max-width:1200px) and (min-width:761px){.desktop-frame{grid-template-columns:190px minmax(0,1fr)}.sidebar nav button{font-size:12px}.sidebar nav button>span{width:32px;height:32px}.desktop-top-nav a,.login-button,.register-button,.header-deposit-action{font-size:12px}}@media (max-width:760px){.top-header{min-height:60px;margin-bottom:32px}.mobile-menu-action{width:42px;height:42px;font-size:21px}.mobile-header-actions .mobile-header-action{width:42px;min-width:42px;min-height:42px}.mobile-header-action>span{font-size:21px}.language-control{min-height:27px;bottom:-29px}.language-control select{height:27px;font-size:11px}.brand-visual{--brand-logo-width:96px}.content-stack{gap:14px}.balance-card{min-height:61px;padding-inline:14px 9px}.balance-copy>span{font-size:10px}.balance-copy strong{font-size:21px;line-height:1.2}.balance-actions .deposit-action{color:#2b1704;background:linear-gradient(135deg, #ffedb4, var(--gold-600));min-width:88px;min-height:42px;padding-inline:13px;font-size:11px;font-weight:850;box-shadow:0 8px 19px #d4aa3540}:is(.hero,.hero:has(.hero-artwork:not([hidden]))){border-radius:14px}.hero-dots{bottom:9px}.hero-dots button{width:7px;height:7px}.hero-dots button.active{width:24px}.category-bar{min-height:70px;padding-bottom:7px}.category-bar button{flex-basis:82px;min-height:60px}.category-bar button>span{width:31px;height:31px;font-size:18px}.category-bar button small{font-size:11px}.section-heading{min-height:35px}.section-heading h2{font-size:18px}.section-heading>button{font-size:11px}.game-row{gap:9px}.game-row .game-card,.game-row .game-featured{flex-basis:min(42vw,165px)}.game-details{min-height:48px;padding:7px 9px 8px}.game-details h3{font-size:13px}.game-details p{font-size:10px}.favorite-button{width:29px;height:29px;font-size:17px}.game-badge{min-height:19px;font-size:8px}.promo-card h3{font-size:16px}.promo-card p{font-size:10px}.promo-card-cta{min-height:32px;font-size:10px}.provider-row button{flex-basis:108px;min-height:62px}.provider-logo{width:calc(100% - 16px);height:calc(100% - 12px);inset:6px 8px}.lobby-mode-filters button{font-size:11px}.lobby-provider-filters button,.mobile-bottom-nav a>small{font-size:10px}.mobile-bottom-nav a>span{font-size:20px}.mobile-bottom-nav a:not(.active):not(.deposit){color:#c5adb0}}@media (max-width:390px){.brand-visual{--brand-logo-width:94px}.game-row .game-card,.game-row .game-featured{flex-basis:42.5vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section-reveal{opacity:1!important;transform:none!important}.game-card,.game-thumbnail,.game-quick-info,.favorite-button,.promo-card,.promo-artwork,.provider-row button,.provider-logo,.hero-artwork,.hero-copy,.hero-dots button,.category-bar button,.category-bar button>span,.lobby-filters button,button.mobile-header-action,.mobile-bottom-nav a,.section-reveal,.badge-live,.auth-layer,.auth-backdrop,.auth-dialog,.promotion-detail-backdrop,.promotion-detail-dialog,.promotion-detail-cta,.finance-backdrop,.finance-dialog,.finance-primary-action,.account-backdrop,.account-dialog,.login-button,.register-button,.balance-actions .deposit-action,.primary-button,.promo-card-cta,.auth-submit,.auth-switch button,.auth-close{transition:none!important;animation:none!important}.register-button:after,.balance-actions .deposit-action:after,.primary-button:after,.promo-card-cta:after,.auth-submit:after{display:none}.skeleton-surface,.skeleton-line,.skeleton-cta,.skeleton-provider-logo{background-position:0 0;animation:none!important}.game-card:hover,.game-card:hover .game-thumbnail,.provider-row button:hover,.provider-row button:active,.promo-card:hover,.promo-card:hover .promo-artwork,button.mobile-header-action:active,.login-button:hover,.register-button:hover,.balance-actions .deposit-action:hover,.primary-button:hover,.promo-card-cta:hover,.auth-submit:hover,.promotion-detail-cta:hover,.login-button:active,.register-button:active,.balance-actions .deposit-action:active,.primary-button:active,.promo-card-cta:active,.auth-submit:active,.auth-switch button:active,.auth-close:active,.promotion-detail-cta:active,.favorite-button:active,.game-quick-info{transform:none!important}.game-card:has(.game-launch-button:active){transform:none!important}}.deposit-dialog{width:min(760px,100%);color:var(--cream-100);background:linear-gradient(150deg,#4d0913 0%,#35070e 62%,#26060b 100%);border-color:#f0cf6ab8;box-shadow:0 28px 84px #0d01049e,inset 0 1px #ffffff0d}.deposit-dialog-header{background:radial-gradient(circle at 75% 0,#f0cf6a1f,#0000 32%);border-color:#f0cf6a2e;align-items:flex-start;min-height:106px;padding:17px 20px 16px 24px}.deposit-dialog-header>div{gap:2px;min-width:0;display:grid}.deposit-dialog-header h2{color:var(--cream-100);font-size:clamp(21px,2.4vw,25px)}.deposit-dialog-header p{color:#cbb5b5;margin:0;font-size:12px;line-height:1.5}.deposit-dialog-header small{color:#ac9496;gap:6px;min-width:0;margin-top:6px;font-size:10px;display:flex}.deposit-dialog-header small strong{max-width:260px;color:var(--gold-200);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deposit-secure-mark{width:max-content;color:var(--gold-400);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.deposit-dialog .finance-close{color:var(--cream-100);background:#ffffff0f;border-color:#f0cf6a47}.deposit-dialog-body{gap:16px;padding:20px 24px 24px}.deposit-progress{color:#9f888b;grid-template-columns:auto minmax(14px,1fr) auto minmax(14px,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}.deposit-progress span{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex}.deposit-progress b{color:#b9a4a6;background:#31070d;border:1px solid #70404a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.deposit-progress span.active{color:var(--cream-100)}.deposit-progress span.active b{border-color:var(--gold-600);color:#311705;background:linear-gradient(145deg, var(--gold-200), var(--gold-600));box-shadow:0 3px 10px #d4af372e}.deposit-progress i{background:linear-gradient(90deg,#70404a,#f0cf6a6b);height:1px}.deposit-wallet-balance{align-items:center;align-content:initial;background:linear-gradient(110deg,#681426,#4a0914);border-color:#f0cf6a42;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:72px;padding:12px 15px;box-shadow:inset 0 1px #ffffff0d}.deposit-wallet-balance>div{min-width:0;display:grid}.deposit-wallet-balance>div>span{color:#dcc7c5;font-size:10px}.deposit-wallet-balance>div>small{color:var(--gold-200);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.deposit-wallet-balance>strong{min-height:26px;color:var(--gold-200);font-variant-numeric:tabular-nums;justify-self:end;margin:0;font-family:inherit;font-size:22px}.deposit-wallet-balance>em{color:#bda7a8;font-size:9px;font-style:normal}.deposit-dialog .deposit-form{gap:14px}.deposit-dialog .finance-summary-row{color:var(--cream-100);background:#ffffff0a;border-color:#f0cf6a2e}.deposit-dialog .finance-summary-row span,.deposit-dialog .deposit-form label,.deposit-dialog .deposit-form legend{color:#d0bcbb;font-size:11px}.deposit-dialog .finance-summary-row strong{color:var(--gold-200)}.deposit-account-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.deposit-account-list button{min-height:78px;color:var(--cream-100);background:linear-gradient(145deg,#53101d,#390910);border-color:#70404a;border-radius:11px;grid-template-columns:34px minmax(0,1fr);place-items:center stretch;gap:9px;padding:11px;position:relative}.deposit-account-list button>b{width:34px;height:34px;color:var(--gold-200);background:#f0cf6a1a;border-radius:9px;place-items:center;font-size:11px;display:grid}.deposit-account-list button>span{text-align:left;gap:3px;min-width:0;display:grid}.deposit-account-list button strong{color:var(--cream-100);font-size:12px}.deposit-account-list button small{color:#bda7a8;font-size:8px}.deposit-account-list button>i{color:#301505;background:var(--gold-400);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.deposit-account-list button.active{border-color:var(--gold-600);background:linear-gradient(145deg,#721629,#480b15);box-shadow:0 8px 20px #0801033d,inset 0 0 0 1px #f0cf6a29}.deposit-account-list button:disabled{opacity:.5;background:#31080e;border-color:#563039}.deposit-presets{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.deposit-presets button{color:#eadcda;background:#450b14;border-color:#70404a;min-height:42px}.deposit-presets button.active{border-color:var(--gold-600);color:#321705;background:linear-gradient(180deg, var(--gold-200), var(--gold-600))}.deposit-amount-input{background:#2f070d;border-color:#70404a;border-radius:11px;min-height:58px}.deposit-amount-input:focus-within{border-color:var(--gold-600);box-shadow:0 0 0 3px #d4af371f}.deposit-amount-input span{color:var(--gold-200);font-size:22px}.deposit-amount-input input{height:56px;color:var(--cream-100);font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,30px);font-weight:800}.deposit-amount-input input::placeholder{color:#795e62}.deposit-amount-input b{color:#ac9597;padding-right:14px;font-size:10px}.deposit-dialog .finance-primary-action{border-radius:10px;min-height:48px;box-shadow:0 8px 22px #d4af3729}.deposit-dialog .finance-primary-action:disabled{box-shadow:none}.deposit-intent-summary{text-align:center;background:linear-gradient(145deg,#671426,#470b15);border:1px solid #f0cf6a40;border-radius:12px;justify-items:center;padding:16px;display:grid}.deposit-intent-summary span{color:#cdb8b7;font-size:11px}.deposit-intent-summary strong{color:var(--gold-200);font-variant-numeric:tabular-nums;margin:3px 0;font-size:clamp(28px,5vw,34px)}.deposit-intent-summary small{color:#bda7a8;font-size:10px}.deposit-section-title h3,.deposit-history h3{color:var(--cream-100);font-size:16px}.deposit-section-title span,.deposit-status{color:#3b2307;background:linear-gradient(180deg, var(--gold-200), #d4af37)}.deposit-destination{background:linear-gradient(145deg,#52101d,#370910);border-color:#f0cf6a40;border-radius:12px;padding:15px}.deposit-qr{color:#775e61;background:#fff;border:8px solid #fff;border-radius:10px}.deposit-qr.is-empty{color:#a99194;background:#2f080e;border-width:1px;border-color:#70404a}.deposit-destination dl>div,.deposit-request-details>div{background:#ffffff0a;border:1px solid #f0cf6a1a}.deposit-destination .deposit-recipient-primary{background:#f0cf6a12;border-color:#f0cf6a47}.deposit-destination dt,.deposit-request-details dt{color:#a99194;font-size:9px}.deposit-destination dd,.deposit-request-details dd{color:var(--cream-100);font-size:12px}.deposit-destination dd button,.deposit-request-details dd button{min-height:34px;color:var(--gold-200);background:#4a0c16;border-color:#f0cf6a59}.deposit-destination>p{color:#ccb8b7;font-size:10px}.deposit-back{color:var(--cream-100);background:#3b0911;border-color:#70404a}.deposit-dialog .finance-status{color:#eadbd9;background:#f0cf6a12;border-color:#f0cf6a3b}.deposit-dialog .finance-status.is-error{color:#ffdadd;background:#661222;border-color:#a34757}.deposit-load-state,.deposit-empty-state{color:#cfbabb;background:#35080f;border-color:#70404a}.deposit-current{color:var(--cream-100);background:linear-gradient(145deg,#57101f,#35080f);border-color:#f0cf6a47;gap:12px;padding:18px;position:relative;overflow:hidden}.deposit-current.status-pending,.deposit-current.status-processing{background:linear-gradient(145deg,#661426,#3c0a12)}.deposit-current.status-verified{background:linear-gradient(145deg,#684812,#412808);border-color:#d5ae46}.deposit-current.status-success{background:linear-gradient(145deg,#214c35,#173026);border-color:#729e78}.deposit-current.status-cancelled{background:linear-gradient(145deg,#403035,#291e22);border-color:#735b61}.deposit-current.status-expired{background:linear-gradient(145deg,#5b3915,#35230f);border-color:#b5853a}.deposit-current.status-rejected{background:linear-gradient(145deg,#671422,#3e0c14);border-color:#a64757}.deposit-state-emblem{width:42px;height:42px;color:var(--gold-200);background:#ffffff0d;border:1px solid #f0cf6a4d;border-radius:50%;place-items:center;font-size:19px;display:grid}.deposit-current-amount{color:var(--gold-200);font-variant-numeric:tabular-nums;font-size:clamp(28px,5vw,34px)}.deposit-current-method{color:#cbb7b6;font-size:10px}.deposit-waiting{color:var(--cream-100);font-size:13px}.deposit-current>p{color:#cbb7b6}.deposit-cancel{color:#ffdce0;background:#4e0c17a8;border-color:#93515d}.deposit-history{border-color:#f0cf6a2e}.deposit-history li{color:var(--cream-100);background:#380910;border-color:#70404a}.deposit-history li strong{color:var(--cream-100)}.deposit-history li small{color:#aa9496}@media (max-width:760px){.finance-layer:has(.deposit-dialog){align-items:end;padding:0}.deposit-dialog{width:100%;max-height:min(92dvh,840px);padding-bottom:env(safe-area-inset-bottom);animation-duration:var(--motion-normal);border-width:1px 0 0;border-radius:22px 22px 0 0}.deposit-dialog-header{min-height:94px;padding:14px 52px 12px 17px}.deposit-dialog-header p{font-size:11px}.deposit-dialog-header small strong{max-width:min(52vw,220px)}.deposit-dialog .finance-close{width:40px;height:40px;position:absolute;top:13px;right:13px}.deposit-dialog-body{padding:14px 15px calc(18px + env(safe-area-inset-bottom));gap:14px}.deposit-progress{gap:5px}.deposit-progress span{gap:4px;font-size:9px}.deposit-progress b{width:22px;height:22px}.deposit-wallet-balance{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:66px}.deposit-wallet-balance>strong{font-size:19px}.deposit-wallet-balance>em{text-align:right;grid-column:2;margin-top:-16px}.deposit-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-account-list button{min-height:70px}.deposit-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.deposit-presets button{min-width:0;min-height:42px;padding-inline:4px;font-size:10px}.deposit-amount-input{min-height:56px}.deposit-amount-input input{height:54px;font-size:25px}.deposit-confirm-actions{z-index:2;bottom:calc(-18px - env(safe-area-inset-bottom));margin:2px -15px calc(-18px - env(safe-area-inset-bottom));padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#35070e00,#35070e 24%);position:sticky}.deposit-confirm-actions .finance-primary-action{min-height:48px}.deposit-destination{gap:13px}.deposit-qr{width:min(210px,72vw)}.deposit-destination dd,.deposit-request-details dd{font-size:11px}.deposit-current{padding:15px}.locale-km .deposit-dialog-header,.locale-km .deposit-dialog-body{line-height:1.7}.locale-km .deposit-progress span{line-height:1.45}}@media (min-width:761px) and (max-width:1024px){.deposit-dialog{width:min(720px,100%)}.deposit-dialog-body{padding:18px 20px 22px}.deposit-account-list button{grid-template-columns:30px minmax(0,1fr);gap:7px;padding-inline:8px}.deposit-account-list button>b{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.deposit-dialog,.deposit-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--page-wine:#21050b;--page-wine-deep:#120207;--surface-1:#310811;--surface-2:#430b17;--surface-3:#591021;--surface-interactive:#671326;--surface-selected:#8d1730;--text:#fff8ee;--muted:#c9afb0;--border:#e2ba6833;--shadow-soft:0 12px 30px #0700033d;--shadow-card:0 18px 42px #07000357;--shadow-gold:0 10px 24px #d4af3738}html{background:var(--page-wine-deep)}body{background:radial-gradient(circle at 16% -10%, #9b14344d, transparent 34rem), radial-gradient(circle at 90% 18%, #720b2533, transparent 38rem), linear-gradient(180deg, #36040f 0, var(--page-wine) 42rem, var(--page-wine-deep) 100%)}.site-shell{color:var(--text);background:linear-gradient(#9a102e14,#0000 28rem);padding-inline:clamp(16px,2.4vw,44px)}.top-header{border-bottom:0;gap:clamp(10px,1.15vw,20px);max-width:1760px;min-height:78px}.desktop-top-nav{gap:clamp(14px,1.4vw,28px);margin-left:clamp(10px,1.5vw,28px)}.desktop-top-nav a{color:#ccb2b4;padding-block:29px 27px;font-size:12px;font-weight:750}.desktop-top-nav a.active,.desktop-top-nav a:hover{color:var(--cream-100)}.desktop-top-nav a.active:after{background:linear-gradient(90deg, var(--gold-700), var(--gold-200));height:2px}.search-button{color:#d8c2c2;background:#1802087a;border:0;width:clamp(150px,12vw,220px);min-width:130px;min-height:42px;box-shadow:inset 0 0 0 1px #ffffff12}.language-control{background:#f7ead7;border:0;min-height:40px;box-shadow:0 6px 18px #0000002e}.login-button{color:var(--gold-200)}.register-button{color:#2a1605;max-width:150px;box-shadow:var(--shadow-gold);text-overflow:ellipsis;background:linear-gradient(135deg,#ffe9ae,#d4af37);border:0;overflow:hidden}.header-deposit-action{border-radius:var(--radius-pill);color:#291604;white-space:nowrap;background:linear-gradient(135deg,#fff0bd,#e4bd48 58%,#bc891d);border:0;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #d4af373d}.header-deposit-action span{font-size:17px;line-height:1}.mobile-menu-action{display:none}.desktop-frame{grid-template-columns:196px minmax(0,1fr);gap:clamp(16px,1.4vw,24px);max-width:1760px}.sidebar{background:linear-gradient(#4c0a19f2,#27050df5);border:0;border-radius:20px;top:14px;box-shadow:0 18px 48px #04000252}.sidebar-welcome{background:linear-gradient(120deg,#ffffff0d,#0000);border-bottom:0;padding:19px 17px}.sidebar-welcome:before{width:2px;inset-block:20px}.sidebar-welcome>span{color:#cdb5b5;font-size:10px}.sidebar-welcome strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar nav{border:0;gap:2px;padding:6px 9px 10px}.sidebar nav button{color:#d4bdbd;border-radius:12px;min-height:45px;padding-inline:10px;font-size:11px}.sidebar nav button>span{color:#e7c66e;width:30px;height:30px;box-shadow:none;background:#ffffff0f;border:0}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold-400), 0 7px 20px #0000002e;background:linear-gradient(90deg,#9d1934,#6c1024)}.sidebar nav button.active>span{box-shadow:none;background:#ffe29929;border:0}.sidebar-vip{border:0;border-radius:16px;margin:10px;padding:16px;box-shadow:inset 0 0 0 1px #f4d99126}.sidebar-vip>strong{font-size:18px}.trust-list{gap:9px;padding:4px 15px 17px}.feature-pill>span{background:#ffffff0d;border:0}.content-stack{gap:18px}.balance-card{min-height:68px;box-shadow:var(--shadow-soft), inset 0 1px #ffffff0d;background:linear-gradient(110deg,#520b1cf5,#2d050ef5);border:0;border-radius:16px;padding:10px 14px 10px 20px}.balance-card:before{background:linear-gradient(var(--gold-200), var(--gold-700));width:3px}.balance-copy>span{color:#cdb5b5;font-size:10px}.balance-copy strong{color:#fff;min-height:27px;font-size:clamp(20px,1.6vw,27px)}.balance-copy small{color:#ad9194;font-size:9px}.balance-actions button{background:#ffffff0f;border:0;min-height:40px}.balance-actions .deposit-action{box-shadow:var(--shadow-gold);border:0}.hero{aspect-ratio:2.2;background:linear-gradient(125deg,#6d0c23,#310711);border:0;border-radius:20px;min-height:0;box-shadow:0 20px 52px #05000261}.hero:has(.hero-artwork:not([hidden])){aspect-ratio:2.2}.hero-artwork{object-fit:cover;object-position:center;width:100%;height:100%}.hero-dots{gap:7px;bottom:14px;left:22px}.hero-dots button{background:#ffffff61;width:7px;height:7px}.hero-dots button.active{background:#f5d679;width:24px}.category-bar{background:#ffffff08;border:0;border-radius:18px;gap:7px;min-height:76px;padding:5px;box-shadow:inset 0 1px #ffffff0a}.category-bar button{color:#cdb6b7;border-radius:14px;min-height:64px}.category-bar button>span{color:#e7c96e;background:#ffffff0f;width:34px;height:34px}.category-bar button.active>span{color:#341008;background:linear-gradient(135deg,#ffedb2,#d8ae3f)}.section-heading{min-height:34px}.heading-accent{width:3px;height:20px}.section-heading h2{color:#fff;font-size:clamp(17px,1.25vw,21px);font-weight:850}.section-heading>button{color:#bfa7a8;font-size:10px}.section-heading>button span{color:var(--gold-400)}.hot-section,.promo-section,.provider-section,.lobby-section{gap:9px}.game-row,.lobby-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(9px,.85vw,14px)}.game-card{background:linear-gradient(180deg, var(--surface-2), var(--surface-1));border:0;border-radius:14px;box-shadow:0 10px 26px #04000242}.game-art{background:var(--surface-2)}.game-thumbnail{transform:scale(1.01)}.game-details{min-height:48px;padding:8px 9px 9px}.game-details h3{color:#fff;margin-bottom:2px;font-size:11px;font-weight:800}.game-details p{color:#b69da0;font-size:8px}.game-badge{background:#790825e0;border:0;font-size:8px;top:7px;left:7px}.favorite-button{background:#1502089e;border:0;box-shadow:0 4px 12px #0000003d}.favorite-button.is-favorite{color:#8b1530;background:#ffe7ac}.game-empty-state{color:#bea6a8;min-height:130px}.promo-grid{gap:14px}.promo-card{border:0;border-radius:16px;min-height:178px;box-shadow:0 14px 34px #0300014d}.promo-card:has(.promo-artwork:not([hidden])):after{background:linear-gradient(90deg,#28020ce6,#3a04118f 44%,#0000 82%)}.promo-content{max-width:66%;padding:24px 0 22px 24px}.promo-card h3{font-size:21px}.promo-card p{font-size:10px}.promo-card-cta{color:#2a1605;background:linear-gradient(135deg,#ffe9ae,#d4af37);border-radius:6px;min-height:30px;padding:0 11px}.provider-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.provider-row button{color:#fff;border:0;border-radius:14px;min-height:78px;box-shadow:inset 0 1px #ffffff0d;background:#ffffff0d!important}.lobby-section{padding-top:5px}.lobby-filters{gap:8px}.lobby-filters button{color:#c3aaac;background:#ffffff0d;border:0;min-height:34px;box-shadow:inset 0 0 0 1px #ffffff0a}.lobby-mode-filters button{min-height:38px;font-size:10px}.lobby-provider-filters button{font-size:9px}.lobby-filters button.active{color:#271303;background:linear-gradient(135deg,#ffe8a7,#d4af37);box-shadow:0 7px 18px #d4af372b}.lobby-provider-filters button.active{color:#271303;background:linear-gradient(135deg,#f8dda0,#c99a29)}.site-footer{border-color:#ffffff14;max-width:1760px}.site-footer nav .age-badge{color:var(--gold-200);border-color:#d4af376b}@media (min-width:761px) and (hover:hover) and (pointer:fine){.game-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000061}.game-card:hover .game-thumbnail{transform:scale(1.055)}.game-card:hover .game-quick-info{opacity:1;transform:translateY(0)}.promo-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #0000005c}.promo-card:hover .promo-artwork{transform:scale(1.025)}.provider-row button:hover{transform:translateY(-2px);background:#ffffff14!important}}@media (max-width:1440px){.game-row,.lobby-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.header-deposit-action{padding-inline:14px}}@media (max-width:1200px){.desktop-frame{grid-template-columns:178px minmax(0,1fr);gap:15px}.game-row,.lobby-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-top-nav{gap:10px;margin-left:4px}.search-button{width:110px;min-width:90px}.header-deposit-action{padding-inline:12px}}@media (min-width:761px) and (max-width:980px){.desktop-frame{grid-template-columns:160px minmax(0,1fr)}.game-row,.lobby-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-top-nav a:nth-child(2),.desktop-top-nav a:last-child{display:none}.search-button{width:90px}.header-deposit-action{font-size:0}.header-deposit-action span{font-size:18px}}@media (max-width:760px){body{background:linear-gradient(#430611 0,#23040b 38rem,#120207 100%)}.site-shell{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:0 0}.top-header{margin-inline:-12px;background:linear-gradient(#490714fa,#30050ef5);border-bottom:0;grid-template-columns:48px 1fr 48px;min-height:62px;margin-bottom:38px;padding-inline:12px;display:grid;box-shadow:0 8px 24px #0003}.top-header .brand{justify-self:center;position:static;transform:none}.mobile-menu-action{width:44px;height:44px;color:var(--gold-200);background:#ffffff0d;border:0;border-radius:12px;place-items:center;padding:0;font-size:20px;display:grid}.mobile-header-actions{flex:none;justify-self:end;min-width:44px;display:block}.mobile-header-actions .mobile-header-action{width:44px;min-width:44px;min-height:44px}.mobile-header-actions .mobile-header-action:nth-child(2),.mobile-header-action small{display:none}.mobile-header-action>span{font-size:20px}.language-control{background:#fff6e8f0;border-radius:9px;min-height:28px;padding-inline:8px;position:absolute;bottom:-34px;left:12px}.language-control select{height:28px;font-size:10px}.header-deposit-action{display:none}.brand-visual{--brand-logo-width:94px}.desktop-frame{display:block}.sidebar{display:none}.content-stack{gap:14px}.balance-card{border-radius:12px;min-height:60px;padding:8px 9px 8px 14px}.balance-copy>span{font-size:9px}.balance-copy strong{min-width:92px;min-height:25px;font-size:20px}.balance-actions .withdraw-action{display:none}.balance-actions .deposit-action{min-width:86px;min-height:42px;padding-inline:12px;font-size:10px}.balance-actions .deposit-action:before{display:none}:is(.hero,.hero:has(.hero-artwork:not([hidden]))){aspect-ratio:2;border-radius:14px}.hero-artwork{object-fit:cover;object-position:center}.hero-dots{bottom:8px;left:12px}.category-bar{scrollbar-width:none;background:#ffffff08;border-radius:0;gap:7px;min-height:68px;margin:0 -12px;padding:5px 12px 7px;display:flex;overflow-x:auto}.category-bar button{border:0;border-radius:12px;flex:0 0 78px;gap:3px;min-height:59px;padding:5px}.category-bar button>span{width:29px;height:29px;font-size:16px}.category-bar button small{font-size:10px}.section-heading{min-height:32px}.section-heading h2{font-size:16px}.section-heading>button{font-size:9px}.game-row{scrollbar-width:none;gap:10px;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.game-row .game-card,.game-row .game-featured{flex:0 0 min(41vw,162px)}.game-details{min-height:46px;padding:7px 8px 8px}.game-details h3{font-size:11px}.game-details p{font-size:9px}.promo-section{gap:6px}.promo-section>.section-heading{display:flex}.promo-grid{gap:10px;margin-right:-12px;padding:0 12px 4px 0}.promo-card{border-radius:14px;flex:0 0 88%;min-width:0;height:164px}.promo-content{max-width:70%;padding:18px 0 16px 16px}.promo-card h3{font-size:15px}.promo-card p{font-size:10px}.provider-row{scrollbar-width:none;gap:9px;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.provider-row button{border-radius:12px;flex:0 0 112px;min-height:66px}.provider-logo{width:calc(100% - 24px);height:calc(100% - 22px);inset:11px 12px}.provider-section{margin-bottom:4px}.lobby-section{margin-top:0;display:grid}.lobby-mode-filters button{min-height:38px;padding-inline:14px;font-size:10px}.lobby-provider-filters button{min-height:34px;padding-inline:12px;font-size:9px}.lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-bottom-nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#27040cf0;border-top:0;box-shadow:0 -14px 36px #00000061,inset 0 1px #ffffff12}.mobile-bottom-nav a{color:#bca3a6}.mobile-bottom-nav a>span{color:inherit;font-size:19px}.mobile-bottom-nav a>small{color:inherit;font-size:9px}.mobile-bottom-nav a.active:not(.deposit)>span{background:#ffffff12}.mobile-bottom-nav a.deposit>span{background:linear-gradient(145deg,#f4d879,#b98619);border:4px solid #360611;width:52px;height:52px;top:-23px;box-shadow:0 9px 26px #d4af374d}.site-footer{display:none}}@media (max-width:390px){.site-shell{padding-inline:10px}.top-header{margin-inline:-10px;padding-inline:10px}.language-control{left:10px}.category-bar{margin-inline:-10px;padding-inline:10px}.game-row,.provider-row,.promo-grid{margin-right:-10px;padding-right:10px}.game-row .game-card,.game-row .game-featured{flex-basis:42vw}}.category-bar button small{font-size:13px}.section-heading h2{font-size:clamp(20px,1.35vw,22px)}.section-heading a,.section-heading button{font-size:12px}.game-details h3{font-size:13px}.game-details p{font-size:11px}.game-badge{font-size:9px}.provider-row button{min-height:70px}.provider-logo{width:calc(100% - 18px);height:calc(100% - 18px);inset:9px}@media (min-width:761px){.brand-visual{--brand-logo-width:176px}.desktop-frame{grid-template-columns:214px minmax(0,1fr)}.desktop-top-nav a{font-size:14px}.search-button{min-height:44px;font-size:13px}.language-control select{font-size:12px}.login-button,.register-button,.account-button,.logout-button,.header-deposit-button{min-height:44px;font-size:14px}.sidebar nav button{min-height:46px;font-size:13px}.sidebar nav button>span:first-child{width:34px;height:34px;font-size:17px}.wallet-label{font-size:13px}.wallet-balance strong{font-size:clamp(21px,1.6vw,24px)}.wallet-actions button{min-height:42px;font-size:14px}}@media (min-width:761px) and (max-width:1441px){.brand-visual{--brand-logo-width:164px}}@media (min-width:761px) and (max-width:1120px){.brand-visual{--brand-logo-width:146px}.desktop-frame{grid-template-columns:190px minmax(0,1fr)}.desktop-top-nav a{font-size:12px}}@media (min-width:761px) and (max-width:900px){.brand-visual{--brand-logo-width:128px}}@media (max-width:760px){.brand-visual{--brand-logo-width:96px}.category-bar button small{font-size:11px}.section-heading h2{font-size:18px}.section-heading a,.section-heading button{font-size:11px}.game-details h3{font-size:12px}.game-details p{font-size:10px}.game-badge{font-size:9px}.provider-row button{min-height:62px}.provider-logo{width:calc(100% - 18px);height:calc(100% - 18px);inset:9px}.mobile-bottom-nav a>small{font-size:10px}.wallet-actions .deposit-primary,.wallet-actions button:first-child{color:#341006;background:linear-gradient(#ffe995 0%,#d6a62c 100%);border-color:#f5d86b;box-shadow:0 7px 18px #915b083d}}@media (max-width:390px){.brand-visual{--brand-logo-width:94px}}.mobile-menu-layer{display:none}.category-bar button.active{color:var(--gold-200);background:linear-gradient(135deg,#79142a,#5b0d1e);box-shadow:inset 0 -2px #f0cf6ac7,0 6px 14px #00000024}.category-bar button.active>span{color:#3b1607;background:linear-gradient(145deg,#ffe4a1,#d2a432);box-shadow:0 4px 10px #00000024}.game-details{background:linear-gradient(#4a0b17,#31050d)}@media (min-width:761px){.top-header,.desktop-frame{width:100%}.hot-section .game-row{scrollbar-width:thin;scrollbar-color:#d4aa3559 transparent;gap:clamp(10px,.85vw,14px);padding:2px 2px 8px;display:flex;overflow-x:auto}.hot-section .game-card,.hot-section .game-featured{flex:0 0 clamp(145px,11.5vw,188px)}.provider-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.provider-row button{width:100%}}@media (max-width:760px){.top-header{margin-bottom:0}.language-control{display:none}.mobile-menu-layer{z-index:120;display:block;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0004a3;border:0;width:100%;position:absolute;inset:0}.mobile-site-menu{width:min(84vw,340px);height:100%;padding:max(18px, env(safe-area-inset-top)) 16px 24px;color:var(--cream-100);background:radial-gradient(circle at 12% 0,#92193657,#0000 18rem),linear-gradient(#420714,#21030a);border-right:1px solid #f0cf6a38;position:relative;overflow-y:auto;box-shadow:24px 0 60px #0000006b}.mobile-menu-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:48px;display:flex}.mobile-menu-heading strong{color:var(--gold-200);letter-spacing:.05em;font-size:18px}.mobile-menu-heading button{width:40px;height:40px;color:var(--cream-100);background:#ffffff0f;border:0;border-radius:11px;font-size:25px;line-height:1}.mobile-site-menu section{border-bottom:1px solid #ffffff12;padding-block:17px}.mobile-site-menu section>small{color:var(--gold-400);letter-spacing:.06em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.mobile-site-menu nav{gap:5px;display:grid}.mobile-site-menu nav button,.mobile-site-menu section>a{min-height:44px;color:var(--cream-100);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:flex}.mobile-site-menu nav button:is(:hover,:focus-visible),.mobile-site-menu section>a:is(:hover,:focus-visible){background:#ffffff12}.mobile-menu-languages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-menu-languages button{color:#d7c3c4;overflow-wrap:anywhere;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;min-width:0;min-height:42px;padding:5px 6px;font-size:11px;font-weight:750}.mobile-menu-languages button.active{color:#351407;border-color:var(--gold-400);background:linear-gradient(145deg,#ffe8aa,#d2a432);box-shadow:0 6px 16px #0000002e}.category-bar{padding-right:42px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.category-bar button.active{background:#681426;box-shadow:inset 0 -2px #f0cf6ab8}.bottom-home-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:19px;height:19px;display:block}}:root{--motion-emphasis:.28s}.balance-card{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(16px,2vw,30px);display:grid}.balance-identity{align-content:center;min-width:0;max-width:220px;display:grid}.balance-identity strong{color:var(--gold-200);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.25;overflow:hidden}.balance-identity small{color:#b99fa2;margin-top:3px;font-size:10px;font-weight:650}.balance-actions{justify-self:end}.header-deposit-action,.balance-actions .deposit-action,.primary-button,.promo-card-cta,.auth-submit,.finance-primary-action{transition:transform var(--motion-fast) var(--ease-premium), filter var(--motion-normal) var(--ease-premium), box-shadow var(--motion-normal) var(--ease-premium)}.balance-actions .withdraw-action,.login-button,.register-button,.lobby-filters button,.section-heading button,.mobile-site-menu button,.mobile-site-menu a{transition:transform var(--motion-fast) var(--ease-premium), background-color var(--motion-normal) var(--ease-premium), color var(--motion-normal) var(--ease-premium), border-color var(--motion-normal) var(--ease-premium)}button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.58}.favorite-button.is-favorite{animation:favorite-confirm var(--motion-emphasis) var(--ease-premium)}.game-launch-notification{animation:interaction-notice var(--motion-normal) var(--ease-premium)}.sound-preference-toggle{justify-content:space-between;width:100%}.sound-preference-toggle b{border-radius:var(--radius-pill);color:#351407;text-align:center;background:linear-gradient(145deg,#ffe8aa,#d2a432);min-width:48px;padding:6px 9px;font-size:10px}.sound-preference-toggle[aria-checked=false] b{color:#d7c3c4;background:#ffffff14}@keyframes favorite-confirm{0%{transform:scale(.9)}55%{transform:scale(1.12);box-shadow:0 0 0 5px #f0cf6a21}to{transform:scale(1)}}@keyframes interaction-notice{0%{opacity:0;transform:translate(-50%,-10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.header-deposit-action:hover,.balance-actions .deposit-action:hover,.primary-button:hover,.promo-card-cta:hover,.auth-submit:hover,.finance-primary-action:hover{filter:brightness(1.045);transform:translateY(-1px)}.balance-actions .withdraw-action:hover,.lobby-filters button:hover,.section-heading button:hover{background-color:#ffffff14}}@media (min-width:761px) and (max-width:900px){.balance-card{grid-template-columns:minmax(88px,110px) minmax(100px,1fr) auto;column-gap:8px;padding-inline:12px 9px}.balance-card:not(:has(.balance-identity)){grid-template-columns:minmax(0,1fr) auto}.balance-identity{max-width:110px}.balance-identity strong{font-size:12px}.balance-copy small{display:none}.balance-actions{gap:5px}.balance-actions button{padding-inline:10px;font-size:12px}}.header-deposit-action:active,.balance-actions button:active,.primary-button:active,.promo-card-cta:active,.auth-submit:active,.finance-primary-action:active{transform:scale(.978)}.lobby-filters button:active,.section-heading button:active,.mobile-site-menu button:active,.mobile-site-menu a:active{transform:scale(.985)}@media (max-width:760px){.balance-card{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;column-gap:9px;min-height:68px}.balance-identity{grid-area:1/1;align-self:end;max-width:min(46vw,180px)}.balance-identity strong{font-size:11px}.balance-identity small{display:none}.balance-copy{grid-area:2/1;align-self:start}.balance-copy>span{font-size:8px}.balance-copy strong{min-height:21px;font-size:18px}.balance-actions{grid-area:1/2/span 2;align-self:center}.balance-card:not(:has(.balance-identity)) .balance-copy{grid-row:1/span 2;align-self:center}.game-card:has(.game-launch-button:active){transition-duration:var(--motion-fast);transform:scale(.985)}.mobile-menu-layer{visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--motion-normal)}.mobile-menu-layer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu-backdrop{opacity:0;transition:opacity var(--motion-normal) var(--ease-premium)}.mobile-site-menu{opacity:.72;transition:opacity var(--motion-normal) var(--ease-premium), transform var(--motion-normal) var(--ease-premium);transform:translate(-24px)}.mobile-menu-layer.is-open .mobile-menu-backdrop{opacity:1}.mobile-menu-layer.is-open .mobile-site-menu{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.favorite-button.is-favorite,.game-launch-notification,.game-launch-loading-backdrop,.game-launch-loading-dialog,.game-launch-loading-mark:before,.game-launch-loading-mark span,.game-launch-loading-track span,.game-launch-alert-backdrop,.game-launch-alert-dialog,.game-balance-required-backdrop,.game-balance-required-dialog,.game-launch-disclosure-backdrop,.game-launch-disclosure-dialog{animation:none!important}.mobile-menu-layer,.mobile-menu-backdrop,.mobile-site-menu,.header-deposit-action,.balance-actions button,.primary-button,.promo-card-cta,.auth-submit,.finance-primary-action,.mobile-site-menu button,.mobile-site-menu a{transition:none!important}.header-deposit-action:active,.balance-actions button:active,.primary-button:active,.promo-card-cta:active,.auth-submit:active,.finance-primary-action:active{transform:none!important}.game-card:has(.game-launch-button:active){transform:none!important}}.withdraw-dialog{width:min(700px,100%);color:var(--cream-100);background:linear-gradient(155deg,#450b15 0%,#30080f 62%,#22060a 100%);border-color:#e2ba687a;box-shadow:0 28px 84px #0c010499,inset 0 1px #ffffff0a}.withdraw-dialog-header{background:radial-gradient(circle at 78% 0,#e2ba6814,#0000 34%);border-color:#e2ba6826;align-items:flex-start;min-height:106px;padding:17px 20px 16px 24px}.withdraw-dialog-header>div{gap:2px;min-width:0;display:grid}.withdraw-dialog-header h2{color:var(--cream-100);font-size:clamp(21px,2.4vw,25px)}.withdraw-dialog-header p{color:#c7b3b4;margin:0;font-size:12px;line-height:1.5}.withdraw-dialog-header small{color:#a99295;gap:6px;min-width:0;margin-top:6px;font-size:10px;display:flex}.withdraw-dialog-header small strong{color:#e6cf92;text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.withdraw-secure-mark{color:#d4bd7d;letter-spacing:.08em;text-transform:uppercase;width:max-content;font-size:9px;font-weight:850}.withdraw-dialog .finance-close{color:var(--cream-100);background:#ffffff0d;border-color:#e2ba683d}.withdraw-dialog-body{gap:16px;padding:20px 24px 24px}.withdraw-progress{color:#998487;grid-template-columns:auto minmax(14px,1fr) auto minmax(14px,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}.withdraw-progress span{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:750;display:flex}.withdraw-progress b{color:#b3a0a2;background:#2c080e;border:1px solid #67404a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.withdraw-progress span.active{color:var(--cream-100)}.withdraw-progress span.active b{color:#2d1b09;background:linear-gradient(145deg,#ead79d,#bd9742);border-color:#c5a557}.withdraw-progress i{background:linear-gradient(90deg,#66404a,#e2ba6857);height:1px}.withdraw-wallet-context{background:linear-gradient(110deg,#55111f,#3d0a13);border:1px solid #e2ba6833;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:grid}.withdraw-wallet-context>div{min-width:0;display:grid}.withdraw-wallet-context span{color:#d3c0c0;font-size:10px}.withdraw-wallet-context small{color:#dfca91;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.withdraw-wallet-context>strong{color:#e9d9a5;font-variant-numeric:tabular-nums;min-height:24px;font-size:22px}.withdraw-wallet-context>em{color:#a99295;font-size:9px;font-style:normal}.withdraw-dialog .finance-state{color:#cbb8ba;text-align:center;background:#310910;border:1px solid #68404a;border-radius:11px;place-items:center;min-height:92px;margin:0;padding:16px;display:grid}.withdraw-dialog .finance-state.finance-error button{color:#ecdcae;background:#4b0d17;border:1px solid #ba9a50;border-radius:8px;min-height:40px;padding:0 14px}.withdraw-dialog .deposit-form{gap:14px}.withdraw-dialog .withdraw-form>label>span,.withdraw-payout-card label>span,.withdraw-payout-card legend{color:#cfbdbd;font-size:11px;font-weight:800}.withdraw-amount-input{background:#29070c;border:1px solid #69404a;border-radius:11px;align-items:center;min-height:58px;display:flex}.withdraw-amount-input:focus-within{border-color:#c5a557;box-shadow:0 0 0 3px #c5a5571c}.withdraw-amount-input>b{color:#e4d29b;padding-left:14px;font-size:22px}.withdraw-amount-input input{min-width:0;height:56px;color:var(--cream-100);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;font-size:clamp(24px,4vw,30px);font-weight:800}.withdraw-amount-input input::placeholder{color:#745b60}.withdraw-amount-input>small{color:#a89295;padding-right:14px;font-size:10px}.withdraw-payout-card{background:linear-gradient(145deg,#46101a,#30080e);border:1px solid #e2ba682e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:14px;display:grid}.withdraw-payout-card legend{color:#dfc985;padding:0 6px}.withdraw-payout-card label{gap:7px;min-width:0;display:grid}.withdraw-payout-card label:first-of-type{grid-column:1/-1}.withdraw-dialog .withdraw-form input,.withdraw-dialog .withdraw-form textarea{color:var(--cream-100);background:#29070c;border-color:#67404a}.withdraw-dialog .withdraw-form input:focus,.withdraw-dialog .withdraw-form textarea:focus{border-color:#c5a557;box-shadow:0 0 0 3px #c5a5571c}.withdraw-dialog .withdraw-form textarea::placeholder{color:#886f73}.withdraw-primary-action{background:linear-gradient(#ead8a2,#bd9744);border-color:#dfc67e;border-radius:10px;min-height:48px;box-shadow:0 7px 18px #c5a5571f}.withdraw-review{gap:14px;display:grid}.withdraw-review-amount{text-align:center;background:linear-gradient(145deg,#55111f,#390a12);border:1px solid #e2ba6833;border-radius:12px;justify-items:center;padding:17px;display:grid}.withdraw-review-amount span{color:#cbb8b8;font-size:11px}.withdraw-review-amount strong{color:#e9d8a3;font-variant-numeric:tabular-nums;margin:3px 0;font-size:clamp(28px,5vw,34px)}.withdraw-review-amount small{color:#a99395;font-size:10px}.withdraw-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.withdraw-review dl>div{background:#ffffff0a;border:1px solid #e2ba681a;border-radius:9px;min-width:0;padding:10px 11px}.withdraw-review dt{color:#9f898c;font-size:9px}.withdraw-review dd{color:var(--cream-100);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.withdraw-review>p{color:#c4afb1;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.withdraw-review-notice{background:#e2ba680f;border:1px solid #e2ba682e;border-radius:9px;padding:10px 12px}.withdraw-review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:9px;display:grid}.withdraw-dialog .deposit-current{background:linear-gradient(145deg,#4b101b,#2f080e)}.withdraw-dialog .deposit-current.status-pending{background:linear-gradient(145deg,#571322,#350a12)}.withdraw-dialog .deposit-current.status-processing{background:linear-gradient(145deg,#5c3a14,#36220e);border-color:#b78e42}.withdraw-dialog .deposit-current.status-paid{background:linear-gradient(145deg,#214936,#172f26);border-color:#6e9a75}.withdraw-dialog .deposit-current.status-rejected{background:linear-gradient(145deg,#60131f,#3a0b13);border-color:#9f4554}.withdraw-dialog .deposit-current.status-cancelled{background:linear-gradient(145deg,#3d2f34,#281e22);border-color:#705a60}.withdraw-dialog .deposit-current.status-expired{background:linear-gradient(145deg,#553615,#33220f);border-color:#aa803a}.withdraw-state-emblem{color:#e4cf91;background:#ffffff0d;border:1px solid #e2ba6842;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.withdraw-current-amount{color:#ead9a4;font-variant-numeric:tabular-nums;font-size:clamp(28px,5vw,34px)}.withdraw-current-bank{color:#c6b2b3;font-size:10px}.withdraw-dialog .deposit-section-title h3,.withdraw-dialog .deposit-history h3{color:var(--cream-100);font-size:16px}.withdraw-dialog .deposit-status{color:#31220c;background:linear-gradient(#e6d49d,#bc9745)}.withdraw-dialog .deposit-request-details>div{background:#ffffff0a;border:1px solid #e2ba681a}.withdraw-dialog .deposit-request-details dt{color:#9e898b}.withdraw-dialog .deposit-request-details dd{color:var(--cream-100)}.withdraw-reference{grid-column:1/-1}.withdraw-dialog .deposit-request-details dd button{color:#e5d093;background:#470c15;border-color:#e2ba684d;min-height:34px}.withdraw-dialog .deposit-cancel{color:#f5d8dc;background:#490c159e;border-color:#8e4c58}.withdraw-dialog .finance-action-status{color:#e5d7d5;background:#e2ba680f;border-color:#e2ba6833}.withdraw-dialog .finance-field-error{color:#ffcfd5}.withdraw-dialog .deposit-history{border-color:#e2ba6826}.withdraw-dialog .deposit-history li{color:var(--cream-100);background:#30080e;border-color:#62404a}.withdraw-dialog .deposit-history li strong{color:var(--cream-100)}.withdraw-dialog .deposit-history li small{color:#a99395}.withdraw-dialog .deposit-history>p{color:#ab9698;background:#2f080e}@media (max-width:760px){.finance-layer:has(.withdraw-dialog){align-items:end;padding:0}.withdraw-dialog{width:100%;max-height:min(92dvh,840px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:22px 22px 0 0}.withdraw-dialog-header{min-height:94px;padding:14px 52px 12px 17px}.withdraw-dialog-header p{font-size:11px}.withdraw-dialog-header small strong{max-width:min(52vw,220px)}.withdraw-dialog .finance-close{width:40px;height:40px;position:absolute;top:13px;right:13px}.withdraw-dialog-body{padding:14px 15px calc(18px + env(safe-area-inset-bottom));gap:14px}.withdraw-progress{gap:5px}.withdraw-progress span{gap:4px;font-size:9px}.withdraw-progress b{width:22px;height:22px}.withdraw-wallet-context{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:66px}.withdraw-wallet-context>strong{font-size:19px}.withdraw-wallet-context>em{text-align:right;grid-column:2;margin-top:-16px}.withdraw-payout-card{grid-template-columns:1fr;padding:12px}.withdraw-payout-card label:first-of-type{grid-column:auto}.withdraw-review dl,.withdraw-dialog .deposit-request-details{grid-template-columns:1fr}.withdraw-reference{grid-column:auto}.withdraw-review-actions{z-index:2;bottom:calc(-18px - env(safe-area-inset-bottom));margin:2px -15px calc(-18px - env(safe-area-inset-bottom));padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#30080f00,#30080f 24%);position:sticky}.withdraw-dialog .deposit-history li{align-items:flex-start}.locale-km .withdraw-dialog-header,.locale-km .withdraw-dialog-body{line-height:1.7}.locale-km .withdraw-progress span{line-height:1.45}}@media (prefers-reduced-motion:reduce){.withdraw-dialog,.withdraw-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.account-layer{padding:20px}.account-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140106d1}.account-dialog{width:min(940px,100%);max-height:calc(100dvh - 40px);color:var(--cream-100);scrollbar-color:#8f5e39 transparent;background:linear-gradient(155deg,#410912,#250409 72%);border-color:#e5be6057;overflow-y:auto;box-shadow:0 30px 90px #0800029e,inset 0 1px #ffe7b312}.account-dialog-header{background:radial-gradient(circle at 76% 0,#e5be601a,#0000 34%);border-color:#e5be6026;min-height:88px;padding:16px 20px 14px 24px}.account-dialog-header>div{gap:2px;min-width:0;display:grid}.account-dialog-header>div>span,.account-history-heading span{color:#c8a95d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.account-dialog-header h2{color:var(--cream-100);font-size:clamp(21px,2.5vw,25px)}.account-close{width:40px;height:40px;color:var(--cream-100);background:#ffffff0d;border-color:#e5be603d;flex-basis:40px}.account-tabs{gap:9px;padding:12px 24px 0}.account-tabs button{color:#c5b1b2;background:#30070d;border-color:#69404a;min-height:40px;font-size:11px}.account-tabs button.active{color:#2a1808;background:linear-gradient(#f6dda0,#c69e41);border-color:#d1ad55;box-shadow:0 6px 18px #d4af3721}.account-content{gap:16px;padding:20px 24px 24px}.account-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:12px;display:grid}.account-identity,.account-wallet-summary{border-radius:var(--radius-md);background:linear-gradient(145deg,#5b0d1a,#31070d);border:1px solid #e5be6038;min-width:0;min-height:154px;padding:20px;position:relative;overflow:hidden}.account-identity:after{content:"W";color:#ffe7b30d;pointer-events:none;font-family:Georgia,serif;font-size:130px;line-height:1;position:absolute;bottom:-26px;right:16px}.account-identity>span,.account-wallet-summary>span{color:#c9a85b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.account-identity h3{z-index:1;max-width:100%;color:var(--cream-100);text-overflow:ellipsis;white-space:nowrap;margin:18px 0 8px;font-size:clamp(19px,2.6vw,24px);line-height:1.25;position:relative;overflow:hidden}.account-identity p{z-index:1;color:#c7afb3;align-items:center;gap:7px;margin:0;font-size:12px;display:flex;position:relative}.account-identity p i{background:#64b377;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #64b3771f}.account-wallet-summary{align-content:start;display:grid}.account-wallet-summary>strong{color:#f0d27f;font-variant-numeric:tabular-nums;min-width:120px;min-height:38px;margin-top:7px;font-family:Georgia,serif;font-size:29px;line-height:1.3}.account-wallet-summary>strong.account-balance-loading{border-radius:var(--radius-pill);width:128px;height:30px;min-height:30px}.account-wallet-summary>small{color:#b49da0;min-height:30px;font-size:10px;line-height:1.45}.account-wallet-summary>div{gap:8px;margin-top:10px;display:flex}.account-wallet-summary button{border-radius:var(--radius-pill);color:#eadcdf;background:#3b0911;border:1px solid #75505a;min-height:38px;padding:0 16px;font-size:11px;font-weight:850}.account-wallet-summary .account-deposit-action{color:#2f1d09;background:linear-gradient(#f5dda0,#caa343);border-color:#d0aa51}.account-details-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;display:grid}.account-profile,.account-financial-summary{border-radius:var(--radius-md);color:var(--cream-100);background:#ffffff08;border:1px solid #62404a;padding:17px 18px}.account-profile h3,.account-financial-summary h3,.account-actions-section h3,.account-preferences h3{color:var(--cream-100);margin:0 0 12px;font-size:16px;line-height:1.4}.account-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.account-profile dl>div{border-bottom:1px solid #e5be6017;min-height:48px;padding:8px 0}.account-profile dt,.account-financial-summary dt{color:#a99497;font-size:10px;font-weight:750}.account-profile dd{color:var(--cream-100);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45;overflow:visible}.account-financial-summary{align-content:start}.account-financial-summary dl{grid-template-columns:1fr;gap:7px}.account-financial-summary dl>div{background:#ffffff0a;border-color:#e5be601a;min-height:54px;padding:10px 12px}.account-financial-summary dd{color:#f0d27f;font-variant-numeric:tabular-nums;font-size:15px}.account-financial-summary p{color:#b49da0;font-size:10px}.account-financial-summary>small{color:#8f7b7e;font-size:9px;line-height:1.5}.account-actions-section,.account-preferences{padding-top:3px}.account-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-quick-actions button,.account-quick-actions a{color:#e8dbdc;text-align:left;background:#30070d;border:1px solid #62404a;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 11px;font-size:10px;font-weight:850;line-height:1.4;display:flex;position:relative}.account-quick-actions button>span,.account-quick-actions a>span{color:#d9b85f;flex:none;font-size:17px}.account-quick-actions button small{color:#a99497;margin-left:auto}.account-quick-actions .is-primary{color:#321e09;background:linear-gradient(#f2da98,#c39b3f);border-color:#caa548}.account-quick-actions .is-primary>span{color:#6b4513}.account-preferences{border-top:1px solid #e5be601f;gap:8px;display:grid}.account-preferences h3{margin-top:13px;margin-bottom:2px}.account-preferences label{color:#d2c1c3;background:#30070d;border:1px solid #62404a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.account-preferences select{min-width:110px;min-height:34px;color:var(--cream-100);font:inherit;background:#450b14;border:1px solid #75505a;border-radius:8px;padding:0 9px}.account-support-unavailable{color:#988386;text-align:center;margin:0;font-size:10px}.account-status{color:#e7d8d8;background:#e5be600f;border-color:#e5be6033}.account-logout{color:#efc8ce;background:#4609125c;border-color:#754550;min-height:44px;font-size:11px}.account-load-state,.account-history-empty{color:#c2afb1;background:#30070d;border-color:#62404a;font-size:11px}.account-load-state.is-error{flex-wrap:wrap}.account-load-state button,.account-history-empty button,.account-load-more,.account-history-heading button{color:#ebd593;background:#490c15;border:1px solid #bd9948;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.account-profile-skeleton{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #62404a;grid-template-columns:repeat(2,1fr);align-content:center;gap:22px;min-height:132px;padding:20px;display:grid}.account-profile-skeleton .skeleton-line{width:78%;height:9px}.account-history{gap:14px}.account-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-history-heading h3{color:var(--cream-100);margin:2px 0 0;font-size:20px}.account-history-heading button{min-height:36px;font-size:10px}.account-history ul{gap:7px}.account-history li{background:#ffffff08;border-color:#60404a;grid-template-columns:40px minmax(0,1fr) minmax(120px,auto);gap:12px;min-height:74px;padding:12px 14px}.account-history-kind{color:#ebdcae;background:#31523d;width:38px;height:38px;font-size:18px}.account-history-kind.withdraw{color:#f1ced4;background:#6b1725}.account-history-main strong,.account-history-value strong{color:var(--cream-100);font-size:14px}.account-history-main small{color:#bea8ab;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.account-history-main time,.account-history-value em{color:#8f7c7f;overflow-wrap:anywhere;font-size:9px;font-style:normal;line-height:1.45}.account-history-value strong{font-variant-numeric:tabular-nums;font-size:15px}.account-history-value strong.deposit{color:#83c894}.account-history-value strong.withdraw{color:#ef9eaa}.account-history-status{border-radius:var(--radius-pill);letter-spacing:.02em;padding:3px 8px;font-weight:900;font-size:8px!important}.account-history-status.is-success{color:#a8dfb3;background:#3e824f40}.account-history-status.is-pending{color:#f0d68b;background:#ac7e2238}.account-history-status.is-rejected{color:#ffbdc6;background:#912b3b4d}.account-history-status.is-neutral{color:#c9b8ba;background:#89747838}.account-history-empty{align-content:center;justify-items:center;gap:10px;min-height:220px;display:grid}.account-history-empty>span{color:#c6a654;font-size:34px}.account-history-empty>strong{color:#d9cbcc;font-size:14px}.account-history-skeleton{gap:7px;display:grid}.account-history-skeleton>span{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #60404a;grid-template-columns:38px minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:grid}.account-history-skeleton>span>i{border-radius:50%;width:38px;height:38px}.account-history-skeleton b{gap:8px;display:grid}.account-history-skeleton b i:first-child{width:46%;height:9px}.account-history-skeleton b i:last-child{width:76%;height:6px}.account-history-skeleton em{width:100%;height:10px}@media (max-width:760px){.account-layer{align-items:end;padding:0}.account-dialog{width:100%;max-height:min(92dvh,900px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:22px 22px 0 0}.account-dialog-header{min-height:76px;padding:13px 52px 11px 16px}.account-dialog-header>div>span{font-size:9px}.account-dialog-header h2{font-size:21px}.account-close{position:absolute;top:12px;right:12px}.account-tabs{padding:9px 15px 0}.account-tabs button{min-height:40px;font-size:10px}.account-content{padding:14px 15px calc(18px + env(safe-area-inset-bottom));gap:13px}.account-overview-grid,.account-details-grid{grid-template-columns:1fr}.account-identity,.account-wallet-summary{min-height:126px;padding:16px}.account-identity h3{margin-top:13px;font-size:20px}.account-wallet-summary>strong{font-size:25px}.account-wallet-summary>div button{flex:1;min-height:42px}.account-profile,.account-financial-summary{padding:14px}.account-profile dl{grid-template-columns:1fr}.account-profile dl>div{min-height:45px}.account-financial-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.account-financial-summary dl>div{padding:9px}.account-financial-summary dd{font-size:12px}.account-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-quick-actions button,.account-quick-actions a{min-height:54px}.account-history-heading h3{font-size:18px}.account-history li{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:88px;padding:11px 10px}.account-history-kind{width:34px;height:34px}.account-history-main strong,.account-history-value strong{font-size:12px}.account-history-main small{max-width:min(42vw,180px);font-size:9px}.account-history-main time,.account-history-value em{font-size:8px}.account-history-status{font-size:8px!important}.account-history-skeleton>span{grid-template-columns:34px minmax(0,1fr) 70px}.locale-km .account-dialog{line-height:1.75}.locale-km .account-quick-actions button,.locale-km .account-quick-actions a{min-height:62px;line-height:1.65}}@media (min-width:761px) and (max-width:1024px){.account-dialog{width:min(850px,100%)}.account-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.account-dialog,.account-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wallet-dialog{width:min(820px,100%);color:var(--cream-100);scrollbar-color:#8f5e39 transparent;background:linear-gradient(155deg,#410912,#250409 72%);border-color:#e5be6052;box-shadow:0 30px 90px #0800029e,inset 0 1px #ffe7b312}.wallet-dialog-header{background:radial-gradient(circle at 76% 0,#e5be601a,#0000 34%);border-color:#e5be6026;align-items:flex-start;min-height:100px;padding:15px 20px 14px 24px}.wallet-dialog-header>div{gap:2px;min-width:0;display:grid}.wallet-dialog-header>div>span{color:#c8a95d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.wallet-dialog-header h2{color:var(--cream-100);font-size:clamp(21px,2.5vw,25px)}.wallet-dialog-header p{color:#eadfe0;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;max-width:min(520px,70vw);margin:4px 0 0;font-size:12px;font-weight:850;display:flex;overflow:hidden}.wallet-dialog-header p small{color:#aa9396;font-size:9px;font-weight:700}.wallet-dialog .finance-close{width:40px;height:40px;color:var(--cream-100);background:#ffffff0d;border-color:#e5be603d;flex-basis:40px}.wallet-dialog .wallet-content{gap:16px;padding:20px 24px 24px}.wallet-dialog .wallet-balance-summary{background:radial-gradient(circle at 90% 0,#efd27f29,#0000 33%),linear-gradient(145deg,#5b0d1a,#31070d);border-color:#e5be603b;align-content:start;min-height:208px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.wallet-dialog .wallet-balance-summary:after{content:"$";color:#ffe7b30d;pointer-events:none;font-family:Georgia,serif;font-size:145px;line-height:1;position:absolute;bottom:-31px;right:24px}.wallet-dialog .wallet-balance-summary>span{color:#c7a75b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.wallet-dialog .wallet-balance-summary>b{color:#ad9598;letter-spacing:.12em;margin-top:5px;font-size:10px}.wallet-dialog .wallet-balance-summary>strong{z-index:1;color:#f0d27f;font-variant-numeric:tabular-nums;min-height:47px;margin:4px 0;font-size:clamp(31px,5vw,40px);line-height:1.2;position:relative}.wallet-dialog .wallet-balance-summary>strong.wallet-balance-unavailable{color:#f0d27f;font-family:Georgia,serif;font-size:38px}.wallet-dialog .wallet-balance-summary .wallet-balance-skeleton{width:min(220px,62%);height:38px;min-height:38px;margin:8px 0 7px}.wallet-dialog .wallet-balance-summary>small{z-index:1;color:#b6a0a3;max-width:470px;font-size:10px;line-height:1.5;position:relative}.wallet-dialog .wallet-quick-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));width:min(390px,100%);margin-top:14px;position:relative}.wallet-dialog .wallet-quick-actions button{color:#eadcdf;background:#3b0911;border-color:#75505a;min-height:44px;font-size:11px}.wallet-dialog .wallet-quick-actions .finance-primary-action{color:#2f1d09;background:linear-gradient(#f5dda0,#caa343);border-color:#d0aa51;box-shadow:0 8px 20px #d4af3721}.wallet-section-heading>div{gap:2px;display:grid}.wallet-section-heading span{color:#c1a359;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.wallet-dialog .wallet-summary h3,.wallet-dialog .wallet-transactions h3{color:var(--cream-100);margin:0;font-size:17px}.wallet-dialog .wallet-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.wallet-dialog .wallet-summary-grid>div{background:#ffffff08;border-color:#60404a;min-height:64px;padding:10px 11px}.wallet-dialog .wallet-summary-grid dt,.wallet-dialog .wallet-freshness dt{color:#a38e91;font-size:9px}.wallet-dialog .wallet-summary-grid dd,.wallet-dialog .wallet-freshness dd{color:var(--cream-100);font-variant-numeric:tabular-nums;font-size:12px}.wallet-dialog .wallet-summary-grid>div:nth-child(-n+3) dd{color:#ecd080;font-size:14px}.wallet-dialog .wallet-transactions{border-color:#e5be601f;padding-top:17px}.wallet-dialog .wallet-transaction-list{margin-top:12px}.wallet-dialog .wallet-transaction-list li{background:#ffffff08;border-color:#60404a;grid-template-columns:36px minmax(0,1fr) auto;min-height:68px;padding:10px 13px;display:grid}.wallet-transaction-kind{color:#dfcf9e;background:#31523d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.wallet-transaction-kind.is-withdraw{color:#f0cad0;background:#6b1725}.wallet-dialog .wallet-transaction-main strong,.wallet-dialog .wallet-transaction-amount>strong{color:var(--cream-100);font-size:13px}.wallet-dialog .wallet-transaction-main small,.wallet-dialog .wallet-transaction-amount small{color:#9f898c;font-size:9px}.wallet-dialog .wallet-transaction-amount>strong{color:#83c894;font-variant-numeric:tabular-nums}.wallet-dialog .wallet-transaction-amount>strong.transaction-withdraw{color:#ef9eaa}.wallet-dialog .transaction-status{color:#c9b8ba;background:#89747838;font-size:8px}.wallet-dialog .transaction-status.status-success{color:#a8dfb3;background:#3e824f40}.wallet-dialog .transaction-status.status-pending{color:#f0d68b;background:#ac7e2238}.wallet-dialog .transaction-status.status-failed,.wallet-dialog .transaction-status.status-rejected{color:#ffbdc6;background:#912b3b4d}.wallet-recent-empty{border-radius:var(--radius-sm);color:#c2afb1;background:#ffffff08;border:1px solid #60404a;align-content:center;justify-items:center;gap:8px;min-height:118px;margin-top:12px;display:grid}.wallet-recent-empty>span{color:#c6a654;font-size:28px}.wallet-recent-empty>strong{font-size:12px}.wallet-recent-empty button{color:#ebd593;background:#490c15;border:1px solid #bd9948;border-radius:9px;min-height:38px;padding:0 15px;font-weight:850}.wallet-history-action{color:#eadcdf;background:#35080f;border:1px solid #73505a;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.wallet-history-action span{color:#d2b45f;font-size:20px}.wallet-dialog .wallet-freshness{border-color:#e5be601f}.wallet-dialog .wallet-load-state{color:#c2afb1;background:#30070d;border-color:#60404a;min-height:110px}.wallet-dialog .wallet-load-state button{color:#ebd593;background:#490c15;border-color:#bd9948}.wallet-summary-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallet-summary-skeleton>span{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #60404a;align-content:center;gap:9px;min-height:64px;padding:12px;display:grid}.wallet-summary-skeleton i{width:55%;height:6px}.wallet-summary-skeleton b{width:78%;height:11px}.wallet-activity-skeleton{gap:7px;margin-top:15px;display:grid}.wallet-activity-skeleton>span{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #60404a;grid-template-columns:34px minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:68px;padding:10px 13px;display:grid}.wallet-activity-skeleton>span>i{border-radius:50%;width:34px;height:34px}.wallet-activity-skeleton b{gap:8px;display:grid}.wallet-activity-skeleton b i:first-child{width:46%;height:9px}.wallet-activity-skeleton b i:last-child{width:72%;height:6px}.wallet-activity-skeleton em{width:100%;height:10px}@media (max-width:760px){.finance-layer:has(.wallet-dialog){align-items:end;padding:0}.wallet-dialog{width:100%;max-height:min(92dvh,880px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:22px 22px 0 0}.wallet-dialog-header{min-height:88px;padding:13px 52px 11px 16px}.wallet-dialog-header>div>span{font-size:9px}.wallet-dialog-header h2{font-size:21px}.wallet-dialog-header p{max-width:calc(100vw - 84px)}.wallet-dialog-header p small{white-space:nowrap}.wallet-dialog .finance-close{position:absolute;top:12px;right:12px}.wallet-dialog .wallet-content{padding:14px 15px calc(18px + env(safe-area-inset-bottom));gap:14px}.wallet-dialog .wallet-balance-summary{min-height:194px;padding:16px}.wallet-dialog .wallet-balance-summary>strong,.wallet-dialog .wallet-balance-summary>strong.wallet-balance-unavailable{font-size:31px}.wallet-dialog .wallet-quick-actions{width:100%}.wallet-dialog .wallet-quick-actions button{min-height:44px}.wallet-dialog .wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-dialog .wallet-summary-grid>div{min-height:61px}.wallet-dialog .wallet-transaction-list li{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:78px;padding:10px}.wallet-dialog .wallet-transaction-main strong,.wallet-dialog .wallet-transaction-amount>strong{font-size:12px}.wallet-summary-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-activity-skeleton>span{grid-template-columns:34px minmax(0,1fr) 70px}.locale-km .wallet-dialog{line-height:1.75}.locale-km .wallet-history-action{min-height:54px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.wallet-dialog,.wallet-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-layer{padding:20px}.auth-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#180107cc}.auth-dialog{width:min(470px,100%);color:var(--cream-100);scrollbar-color:#8f5e39 transparent;background:linear-gradient(155deg,#480a16,#26040a 72%);border-color:#e5be606b;border-radius:24px;padding:0;overflow-x:hidden;box-shadow:0 30px 90px #080002ad,inset 0 1px #ffe7b314}.auth-dialog.is-register{width:min(500px,100%)}.auth-brand-header{background:radial-gradient(circle at 84% 0,#e5be601f,#0000 37%);border-bottom:1px solid #e5be6024;justify-items:start;padding:22px 60px 18px 24px;display:grid;position:relative}.auth-brand-header .brand{margin-bottom:15px}.auth-brand-header .brand-visual{width:112px;min-width:112px;min-height:37px}.auth-brand-header .brand-logo{width:112px}.auth-brand-header>span{color:#c7a75b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.auth-brand-header h2{color:var(--cream-100);margin:4px 0 0;font-size:24px;line-height:1.3}.auth-brand-header p{color:#b9a1a4;margin:5px 0 0;font-size:11px;line-height:1.55}.auth-close{width:40px;height:40px;color:var(--cream-100);background:#ffffff0d;border-color:#e5be603d;position:absolute;top:18px;right:18px}.auth-mode-switch{background:#28050a;border:1px solid #68434d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 24px 0;padding:4px;display:grid}.auth-mode-switch button{color:#a98f92;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:11px;font-weight:850;position:relative}.auth-mode-switch button.is-active{color:#f1d787;background:#4c0b16;box-shadow:inset 0 -2px #d1aa4e}.auth-form{gap:13px;margin:0;padding:18px 24px 0}.auth-field{gap:6px;display:grid}.auth-form label{color:#dbcacc;margin:0;font-size:10px}.auth-form input{min-height:46px;color:var(--cream-100);caret-color:#efd978;background:#30070e;border-color:#68434d;padding:10px 13px}.auth-form input:hover:not(:disabled){border-color:#8b5c57}.auth-form input:focus{border-color:#d2ad56;box-shadow:0 0 0 3px #d4af3721}.auth-form input:focus-visible{outline:2px solid #0000}.auth-form input:disabled{color:#a28c8f;background:#27060b}.auth-form input[aria-invalid=true]{border-color:#d95b6b;box-shadow:0 0 0 2px #d95b6b1a}.auth-password-field input{padding-right:104px}.auth-password-field button{color:#dec476;background:#440b15;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:88px;height:36px;padding:0 8px;display:flex;right:5px}.auth-password-field button span{font-size:13px}.auth-password-field button b{font-size:9px}.auth-error{color:#ffb7c0;font-size:9px}.auth-guidance{color:#9f898c;font-size:9px;line-height:1.45}.auth-status{color:#ffd3d8;background:#58101b;border-color:#9a554d;margin:0;padding:10px 12px}.auth-submit{color:#2e1b08;background:linear-gradient(#f8e1a4,#c99f38);border-color:#e5c568;border-radius:10px;min-height:48px;margin-top:2px;font-size:12px;box-shadow:0 10px 24px #d4af3724}.auth-switch{color:#ad979a;border-color:#e5be6024;margin:17px 24px 0;padding:15px 0 21px}.auth-switch button{color:#e6c96f;min-height:36px;padding:4px 7px;text-decoration:none}.auth-dialog :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #f0d27f}.locale-km .auth-brand-header h2{font-size:21px;line-height:1.55}.locale-km .auth-brand-header p,.locale-km .auth-form label,.locale-km .auth-error,.locale-km .auth-guidance,.locale-km .auth-status{line-height:1.75}@media (max-width:760px){.auth-layer{align-items:end;padding:0}.auth-dialog,.auth-dialog.is-register{width:100%;max-height:min(94dvh,760px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:22px 22px 0 0}.auth-brand-header{padding:15px 54px 13px 16px}.auth-brand-header .brand{margin-bottom:10px}.auth-brand-header .brand-visual{width:92px;min-width:92px;min-height:31px}.auth-brand-header .brand-logo{width:92px}.auth-brand-header h2{font-size:21px}.auth-brand-header p{font-size:10px}.auth-close{top:12px;right:12px}.auth-mode-switch{margin:13px 15px 0}.auth-mode-switch button{min-height:42px}.auth-form{gap:11px;padding:14px 15px 0}.auth-form input{min-height:46px;font-size:16px}.auth-submit{min-height:48px}.auth-switch{padding:12px 0 calc(15px + env(safe-area-inset-bottom));margin:13px 15px 0}.locale-km .auth-dialog{max-height:96dvh}}@media (prefers-reduced-motion:reduce){.auth-dialog,.auth-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.promotion-center-header{background:radial-gradient(circle at 88% 30%,#efd97829,#0000 25%),linear-gradient(120deg,#32050e,#641126 64%,#3a0711);border:1px solid #deb24438;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #05000233}.promotion-center-header>div{min-width:0}.promotion-center-header span{color:var(--gold-400);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.promotion-center-header h2{color:var(--cream-100);letter-spacing:.01em;text-transform:uppercase;margin:3px 0 2px;font:700 clamp(22px,2vw,28px)/1.18 Georgia,serif}.promotion-center-header p{color:#cdb8b8;margin:0;font-size:12px;line-height:1.55}.promotion-center-header>i{color:#efd9786b;font:44px/1 Georgia,serif;transform:rotate(12deg)}.locale-zh .promotion-center-header h2,.locale-km .promotion-center-header h2{font-family:inherit;font-weight:850}.locale-km .promotion-center-header{line-height:1.65}.promo-grid{align-items:stretch}.promo-card{color:#fff;width:100%;font:inherit;text-align:left;padding:0;display:block}.promo-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#1f0209e6 0%,#4006159e 48%,#0000 88%);position:absolute;inset:0}.promo-card.is-featured{grid-column:span 2;min-height:230px}.promo-card.is-featured .promo-content{max-width:58%;padding:34px 0 30px 30px}.promo-card.is-featured h3{font-size:clamp(24px,2.2vw,31px)}.promo-card.is-featured p{max-width:420px;font-size:12px}.promo-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;display:flex}.promo-content>span:not(.promo-card-cta){border-radius:var(--radius-pill);background:#51051894;border:1px solid #f6d98457;padding:4px 7px;line-height:1.2}.promo-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promo-card-cta{margin-top:auto}.promo-card:hover{border-color:#efd97885;transform:translateY(-3px);box-shadow:0 18px 38px #03000161}.promo-card:hover .promo-artwork{transform:scale(1.025)}.promotion-center-empty{color:#cbb5b7;text-align:center;background:radial-gradient(circle at 50% 0,#efd97814,#0000 35%),#2d040cb8;border:1px dashed #deb2444d;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:170px;padding:24px;display:grid}.promotion-center-empty span{color:var(--gold-400);font-size:26px}.promotion-center-empty p{margin:0;font-size:13px;line-height:1.6}.promotion-center-empty button{border-radius:var(--radius-pill);min-height:40px;color:var(--gold-200);background:#640d23a8;border:1px solid #deb2446b;padding:0 16px;font-weight:800}.promotion-detail-dialog{width:min(940px,100%);color:var(--cream-100);background:linear-gradient(145deg,#25040b,#4d0918 58%,#2e050d);border:1px solid #deb2447a}.promotion-detail-header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2b040cf0;border-color:#deb2442e;min-height:72px;position:sticky;top:0}.promotion-detail-header>div{min-width:0}.promotion-detail-header span{color:var(--gold-400);letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.promotion-detail-header h2{overflow-wrap:anywhere;color:var(--cream-100);font-size:clamp(24px,2.3vw,34px);line-height:1.25}.promotion-detail-close{color:var(--gold-200);background:#660c23b8;border-color:#efd97847}.promotion-detail-artwork{border-bottom:1px solid #deb24429;height:min(310px,35vh)}.promotion-detail-artwork:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#27030bad);height:32%;position:absolute;inset:auto 0 0}.promotion-detail-content{padding:28px 30px 32px}.promotion-detail-description{color:#eadcda;max-width:760px;margin-bottom:24px;font-size:15px;line-height:1.75}.promotion-detail-meta{color:#ceb9b9;gap:9px 14px;margin-bottom:18px;font-size:12px}.promotion-detail-meta strong{border-radius:var(--radius-pill);color:var(--gold-200);background:#6c0d26a3;border:1px solid #efd9784d;padding:5px 9px}.promotion-detail-meta span{line-height:1.6}.promotion-detail-meta span b{color:var(--cream-200);font-weight:800}.promotion-detail-columns{gap:18px}.promotion-detail-columns>section{background:#ffffff0a;border:1px solid #deb24426;border-radius:14px;min-width:0;padding:20px}.promotion-detail-columns:has(>section:only-child){grid-template-columns:minmax(0,1fr)}.promotion-detail-columns h3{color:var(--gold-200);font-size:16px}.promotion-markdown{color:#e1cecd;overflow-wrap:anywhere;font-size:14px;line-height:1.78}.promotion-markdown h4{color:var(--cream-100);font-size:15px}.promotion-markdown p+p,.promotion-markdown h4+p,.promotion-markdown p+h4{margin-top:10px}.promotion-detail-content>[role=status],.promotion-detail-content>[role=alert]{color:#d9c5c5;text-align:center;place-items:center;min-height:70px;margin:0;font-size:13px;display:grid}.promotion-detail-content>[role=alert] button{color:var(--gold-200);margin-left:8px;text-decoration:underline}.promotion-detail-cta{border-radius:9px;min-height:46px}@media (max-width:760px){.promotion-center-header{border-radius:13px;min-height:78px;padding:13px 15px}.promotion-center-header span{font-size:8px}.promotion-center-header h2{margin-top:2px;font-size:20px}.promotion-center-header p{font-size:10px}.promotion-center-header>i{font-size:30px}.promo-section{gap:9px}.promo-section>.promotion-center-header{display:flex}.promo-card,.promo-card.is-featured{flex-basis:88%;grid-column:auto;height:164px;min-height:164px}.promo-card.is-featured .promo-content,.promo-content{max-width:72%;padding:17px 0 15px 16px}.promo-card.is-featured h3,.promo-card h3{font-size:15px;line-height:1.45}.promo-card.is-featured p,.promo-card p{min-height:0;font-size:10px;line-height:1.55}.promo-card:hover{transform:none}.promo-content>span:not(.promo-card-cta){font-size:8px;display:inline-flex}.promotion-center-empty{border-radius:13px;min-height:142px}.promotion-detail-dialog{width:min(100%,424px);color:var(--cream-100);background:linear-gradient(155deg,#25040b,#500919 65%,#2d050d)}.promotion-detail-header{min-height:62px;padding:9px 10px 9px 15px}.promotion-detail-header span{font-size:8px}.promotion-detail-header h2{font-size:20px;line-height:1.4}.promotion-detail-artwork{height:min(190px,27vh)}.promotion-detail-content{padding:18px 16px calc(22px + env(safe-area-inset-bottom))}.promotion-detail-description{margin-bottom:18px;font-size:13px;line-height:1.72}.promotion-detail-meta{align-items:flex-start;font-size:11px}.promotion-detail-meta span{flex-basis:100%}.promotion-detail-columns{gap:13px}.promotion-detail-columns>section{border-radius:11px;padding:15px}.promotion-detail-columns h3{font-size:15px}.promotion-markdown{font-size:13px;line-height:1.82}.locale-km .promotion-center-header h2,.locale-km .promo-card h3,.locale-km .promotion-detail-header h2{line-height:1.65}}@media (min-width:1441px){.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-card{min-height:196px}.promo-card.is-featured{min-height:252px}.promotion-detail-dialog{width:min(1040px,100%)}}@media (prefers-reduced-motion:reduce){.promo-card,.promo-artwork{transition:none!important}.promo-card:hover,.promo-card:hover .promo-artwork{transform:none!important}}:is(.balance-copy strong,.deposit-amount-input,.deposit-current-amount,.deposit-wallet-balance,.withdraw-amount-input,.withdraw-current-amount,.withdraw-review-amount,.wallet-balance-summary,.wallet-transaction-amount){font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.locale-zh :is(.section-heading h2,.deposit-secure-mark,.withdraw-secure-mark,.account-dialog-header>div>span,.account-history-heading span,.wallet-section-heading span,.auth-brand-header>span,.promotion-center-header span,.promotion-detail-header span),.locale-km :is(.section-heading h2,.deposit-secure-mark,.withdraw-secure-mark,.account-dialog-header>div>span,.account-history-heading span,.wallet-section-heading span,.auth-brand-header>span,.promotion-center-header span,.promotion-detail-header span){letter-spacing:.02em;text-transform:none}.locale-zh :is(.deposit-secure-mark,.withdraw-secure-mark,.account-dialog-header>div>span,.account-history-heading span,.wallet-section-heading span,.auth-brand-header>span,.promotion-center-header span,.promotion-detail-header span){font-weight:var(--type-weight-label)}.locale-km{line-height:var(--type-leading-khmer)}.locale-km button,.locale-km a{line-height:1.6}.locale-km :is(.section-heading h2,.deposit-secure-mark,.withdraw-secure-mark,.account-dialog-header>div>span,.account-history-heading span,.wallet-section-heading span,.auth-brand-header>span,.promotion-center-header span,.promotion-detail-header span){font-weight:600;line-height:1.65}@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-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
