/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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;--ring-angle:165deg}}}@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;--ease-out:cubic-bezier(0, 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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.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}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.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))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{interpolate-size:allow-keywords;--brand-obsidian:#050711;--brand-midnight:#091329;--brand-sapphire:#172d73;--brand-cobalt:#4f6bff;--brand-aqua:#55d5ff;--brand-mint:#8ee9c2;--brand-chrome:#cbd8f4;--gram-blue:var(--brand-cobalt);--gram-blue-strong:#3549d8;--gram-blue-soft:#7387ff;--gram-cyan:var(--brand-aqua);--primary-tint:#4f6bff2e;--accent-ink:#06283b;--bg:#05070f;--bg-soft:#080c18;--surface:#0c1120;--surface-2:#151d36;--surface-3:#20294d;--surface-hover:#28345e;--chip-bg:var(--surface-2);--line:#b4c3ff1c;--line-strong:#b4c3ff36;--text:#f7f8ff;--muted:#abb5d2;--faint:#7783a4;--danger:#ff7085;--success:#61dfa0;--warning:#ffd166;--bubble-bg:#0e1425;--bubble-elevated:#161e38;--bubble-border:#96aaff33;--bubble-shadow:0 24px 72px #00020c94;--bubble-inset:inset 0 1px 0 #ffffff12;--ring-hot:#96aaffa6;--ring-dim:#b4c3ff1f;--grad-accent-a:#7fd4ff;--grad-accent-b:#2fa9ee;--ambient-a:#4f6bff33;--ambient-b:#56c8ff1a;--ambient-c:#d858ff0f;--raise:#ffffff0a;--field-bg:#090e1c;--game-bg:#1a2c38;--game-field:#0f212e;--game-panel:#0f212e;--game-panel-2:#2f4553;--game-panel-hover:#3a5265;--game-line:#ffffff0f;--game-line-strong:#ffffff21;--game-text:#fff;--game-muted:#b1bad3;--game-faint:#6a7f92;--game-action:#1475e1;--game-action-hover:#1a83f0;--game-action-active:#1268c9;--game-win:#00e701;--game-win-glow:#4dff6e;--game-loss:#ed4163;--game-accent:#2fdd6a;--game-accent-ink:#00160a;--game-shadow-low:0 10px 30px #00000038;--body-background:linear-gradient(180deg, #080d1c 0%, var(--brand-obsidian) 38%, #07101b 100%);--header-bg:#05070fd1;--shadow-low:0 10px 30px #00000038;--shadow-high:0 24px 70px #00000061;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-sticky:20;--z-floating:35;--z-modal:80;--content-max:1180px;--navigation-width:248px;--navigation-collapsed-width:76px;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;touch-action:pan-y;overscroll-behavior-x:none;overscroll-behavior-y:auto;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-palette]{--bg-soft:var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-palette]{--bg-soft:color-mix(in srgb, var(--bg) 55%, var(--surface))}}[data-palette]{--surface-hover:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){[data-palette]{--surface-hover:color-mix(in srgb, var(--surface-3) 84%, #fff)}}[data-palette]{--field-bg:#06040e8c;--body-background:linear-gradient(180deg, var(--bg), var(--bg))}[data-palette=nightblue]{--bg:#101820;--surface:#18222d;--surface-2:#213040;--surface-3:#263647;--surface-hover:#2f4358;--chip-bg:#1e2c3b;--field-bg:#0f161e;--line:#b1c3d521;--line-strong:#b1c3d538;--text:#fff;--muted:#b1c3d5;--faint:#8ba0b5;--gram-blue:#2ea6ff;--gram-blue-soft:#2ea6ff;--gram-blue-strong:#1f8ae6;--gram-cyan:#00c2ed;--primary-tint:#2ea6ff33;--accent-ink:#05202f;--success:#49ad51;--danger:#ef5b5b;--bubble-bg:#16212c;--bubble-elevated:#1e2c3b;--bubble-border:#b1c3d529;--ring-hot:#68a8e280;--grad-accent-a:#5cc0ff;--grad-accent-b:#2ea6ff;--ambient-a:#2ea6ff0d;--ambient-b:#2ea6ff08;--ambient-c:#2ea6ff05}[data-palette=berry]{--bg:#0d0714;--surface:#1b0f2e;--surface-2:#2b1a4b;--surface-3:#3d2769;--gram-blue:#b44bfa;--gram-blue-soft:#c976ff;--gram-blue-strong:#8e24dd;--gram-cyan:#3ef283;--primary-tint:#b44bfa3d;--accent-ink:#052912;--bubble-bg:#1e1233;--bubble-elevated:#2a1a4a;--ring-hot:#e1afffb3;--grad-accent-a:#6bf79b;--grad-accent-b:#22df6c;--ambient-a:#b44bfa38;--ambient-b:#3ef2831f;--ambient-c:#ff914d1f}[data-palette=aurora]{--bg:#051014;--surface:#0b1d24;--surface-2:#12303b;--surface-3:#1a4553;--gram-blue:#22d3ee;--gram-blue-soft:#67e8f9;--gram-blue-strong:#0891b2;--gram-cyan:#52f5b0;--primary-tint:#22d3ee38;--accent-ink:#04281a;--bubble-bg:#0e2129;--bubble-elevated:#14303c;--ring-hot:#96f0ffa6;--grad-accent-a:#7ff5c0;--grad-accent-b:#23d17e;--ambient-a:#22d3ee2e;--ambient-b:#52f5b01f;--ambient-c:#7878ff1a}[data-palette=sunset]{--bg:#140b08;--surface:#241511;--surface-2:#3a2219;--surface-3:#532f22;--gram-blue:#ff7a45;--gram-blue-soft:#ff9a6e;--gram-blue-strong:#e05a25;--gram-cyan:#ffc93c;--primary-tint:#ff7a4538;--accent-ink:#2b1d02;--bubble-bg:#281813;--bubble-elevated:#38221a;--ring-hot:#ffc89699;--grad-accent-a:#ffd964;--grad-accent-b:#f5b716;--ambient-a:#ff7a4533;--ambient-b:#ffc93c1f;--ambient-c:#ff5a781a}[data-palette=lavender]{--bg:#0e0b1a;--surface:#191430;--surface-2:#262048;--surface-3:#352d63;--gram-blue:#a78bfa;--gram-blue-soft:#c4b0ff;--gram-blue-strong:#7c5ce0;--gram-cyan:#ffb4a2;--primary-tint:#a78bfa38;--accent-ink:#33130a;--bubble-bg:#1c1636;--bubble-elevated:#282052;--ring-hot:#c8b4ffa6;--grad-accent-a:#ffc5ae;--grad-accent-b:#ff9d84;--ambient-a:#a78bfa33;--ambient-b:#ffb4a21f;--ambient-c:#6ee7b714}[data-palette=royal]{--bg:#070707;--surface:#131313;--surface-2:#202020;--surface-3:#2e2e2e;--gram-blue:#3f6af0;--gram-blue-soft:#6d92ff;--gram-blue-strong:#2148c8;--gram-cyan:#e6b34d;--primary-tint:#3f6af038;--accent-ink:#241a04;--bubble-bg:#161616;--bubble-elevated:#222;--ring-hot:#f0c8788c;--grad-accent-a:#f2c96a;--grad-accent-b:#d99a2b;--ambient-a:#e6b34d24;--ambient-b:#3f6af024;--ambient-c:#ffffff0d}[data-palette=crimson]{--bg:#0d0709;--surface:#1c1015;--surface-2:#2e1a22;--surface-3:#422531;--gram-blue:#f43f5e;--gram-blue-soft:#fb7185;--gram-blue-strong:#d61f45;--gram-cyan:#42e8dc;--primary-tint:#f43f5e3d;--accent-ink:#052b28;--bubble-bg:#201218;--bubble-elevated:#2e1a24;--ring-hot:#ff96af99;--grad-accent-a:#6ef2e2;--grad-accent-b:#22d3b8;--ambient-a:#f43f5e33;--ambient-b:#42e8dc1f;--ambient-c:#965fff1a}[data-palette=steel]{--bg:#0c141c;--surface:#16232e;--surface-2:#223442;--surface-3:#2f4658;--gram-blue:#2f81f7;--gram-blue-soft:#5b9dff;--gram-blue-strong:#1a5fd0;--gram-cyan:#2ee56e;--primary-tint:#2f81f738;--accent-ink:#04240f;--bubble-bg:#182634;--bubble-elevated:#20303f;--ring-hot:#8cbeff99;--grad-accent-a:#5bee8e;--grad-accent-b:#16c95a;--ambient-a:#2f81f72e;--ambient-b:#2ee56e1a;--ambient-c:#5ac8fa14}[data-palette=ocean]{--bg:#05101f;--surface:#0b1c33;--surface-2:#142c4e;--surface-3:#1e3d6b;--gram-blue:#3b82f6;--gram-blue-soft:#6aa4ff;--gram-blue-strong:#2361d4;--gram-cyan:#38e6c5;--primary-tint:#3b82f638;--accent-ink:#043029;--bubble-bg:#0e2038;--bubble-elevated:#152c4c;--ring-hot:#82c8ffa6;--grad-accent-a:#66eecf;--grad-accent-b:#1fd4ac;--ambient-a:#3b82f633;--ambient-b:#38e6c51f;--ambient-c:#8c78ff14}[data-theme=light]{--brand-obsidian:#eef3fb;--brand-midnight:#dfe8f7;--brand-sapphire:#24418f;--brand-cobalt:#405be0;--brand-aqua:#1689b8;--brand-mint:#16885d;--brand-chrome:#3f5278;--gram-blue:var(--brand-cobalt);--gram-blue-strong:#3048cf;--gram-blue-soft:#6479ee;--gram-cyan:var(--brand-aqua);--primary-tint:#435eea1c;--accent-ink:#082438;--bg:#f2f5fb;--bg-soft:#e9eef8;--surface:#fff;--surface-2:#e8eef9;--surface-3:#d9e3f4;--surface-hover:#d0dcef;--line:#182b521a;--line-strong:#182b522e;--text:#111a2d;--muted:#53627e;--faint:#76839c;--danger:#d63f5d;--success:#138659;--warning:#9a6400;--bubble-bg:#fff;--bubble-elevated:#fff;--bubble-border:#182b521f;--bubble-shadow:0 24px 68px #2f436e33;--bubble-inset:inset 0 1px 0 #ffffffe6;--ring-hot:#405be073;--ring-dim:#182b521a;--grad-accent-a:#5fd0ff;--grad-accent-b:#1e9ad6;--ambient-a:#405be01f;--ambient-b:#1689b81a;--ambient-c:#d858ff12;--raise:#182b520b;--field-bg:#f4f7fc;--body-background:linear-gradient(180deg, #f8faff 0%, #eef3fb 58%, #e8eff9 100%);--header-bg:#f7f9fdd6;--shadow-low:0 10px 30px #2f436e1f;--shadow-high:0 24px 70px #2f436e2e;--game-bg:#1a2c38;--game-field:#0f212e;--game-panel:#0f212e;--game-panel-2:#2f4553;--game-panel-hover:#3a5265;--game-line:#ffffff0f;--game-line-strong:#ffffff21;--game-text:#fff;--game-muted:#b1bad3;--game-faint:#6a7f92;--game-action:#1475e1;--game-action-hover:#1a83f0;--game-action-active:#1268c9;--game-win:#00e701;--game-win-glow:#4dff6e;--game-loss:#ed4163;--game-accent:#2fdd6a;--game-accent-ink:#00160a;--game-shadow-low:0 10px 30px #00000038;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background-color:var(--bg);background-image:var(--body-background);scrollbar-width:none;min-height:100%;transition:background .18s;overflow-x:clip}html::-webkit-scrollbar{display:none}body{touch-action:pan-y;overscroll-behavior-x:none;overscroll-behavior-y:auto;-webkit-tap-highlight-color:transparent;min-width:320px;min-height:100svh;color:var(--text);margin:0;transition:color .18s;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42rem 30rem at 85% -8%, var(--ambient-a), transparent 65%), radial-gradient(36rem 26rem at -10% 38%, var(--ambient-b), transparent 60%), radial-gradient(30rem 24rem at 70% 108%, var(--ambient-c), transparent 60%);will-change:transform;position:fixed;inset:0;transform:translateZ(0)}button,input,select,textarea,a{font:inherit;touch-action:manipulation}button{border:0}button:not(:disabled){cursor:pointer}button:disabled{cursor:default}button{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .15s,color .15s,opacity .15s}button:active:not(:disabled,[role=switch],.press-quiet,.navigation-item){transform:scale(1.05)}@media (prefers-reduced-motion:reduce){button:active:not(:disabled,[role=switch],.press-quiet,.navigation-item){transform:none}}.edge-fade{--edge-fade-size:32px}.edge-fade.can-right{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade-size)), transparent 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--edge-fade-size)), transparent 100%)}.edge-fade.can-left{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size));mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size))}.edge-fade.can-left.can-right{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size), #000 calc(100% - var(--edge-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size), #000 calc(100% - var(--edge-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size), #000 calc(100% - var(--edge-fade-size)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size), #000 calc(100% - var(--edge-fade-size)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-size), #000 calc(100% - var(--edge-fade-size)), transparent 100%)}.ui-skeleton{background-color:var(--surface-2);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-skeleton{background-color:color-mix(in srgb, var(--surface-2) 84%, var(--line-strong))}}.ui-skeleton{background-image:linear-gradient(100deg,#0000 30%,#ffffff1a 48%,#0000 66%);background-repeat:no-repeat;background-size:220% 100%;animation:1.35s ease-in-out infinite skeleton-sweep}input,select{border:1px solid var(--line);background:var(--field-bg);min-width:0;color:var(--text);border-radius:10px;outline:none}input::placeholder{color:var(--faint)}input:focus,input:focus-visible,select:focus,textarea:focus{outline:none}#root{min-height:var(--tg-viewport-height,100svh)}.app-shell{width:100%;min-height:var(--tg-viewport-height,100svh);padding:12px max(14px, var(--tg-content-safe-right,0px)) calc(28px + var(--tg-content-safe-bottom,0px)) max(14px, var(--tg-content-safe-left,0px));margin:0 auto}@media (width<=700px){html.telegram-mobile-runtime .app-shell{min-height:var(--tg-viewport-height,100dvh);padding-top:max(88px, calc(44px + var(--tg-safe-top,0px)), calc(44px + var(--tg-content-safe-top,0px)), calc(44px + env(safe-area-inset-top,0px)))}}.topbar{z-index:var(--z-sticky);isolation:isolate;border:1px solid var(--bubble-border);background:var(--bubble-bg);min-height:54px;box-shadow:var(--bubble-inset), 0 14px 38px #0000003d;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:7px 8px 7px 10px;display:flex;position:relative;overflow:hidden}.topbar:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--gram-blue-soft), transparent);height:1px;position:absolute;inset:0 12% auto}@supports (color:color-mix(in lab, red, red)){.topbar:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gram-blue-soft) 48%, transparent), transparent)}}.topbar>*{z-index:1;position:relative}.brand,.back-link,.primary-button,.secondary-button,.category-chip{color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.brand{letter-spacing:0;background:0 0;flex:none;min-height:38px;padding:0 4px;font-size:17px;font-weight:750}.topbar-back,.back-pill{background:var(--surface-2);width:fit-content;min-height:38px;color:var(--text);transition:background .16s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 16px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.topbar-back:hover,.back-pill:hover{background:var(--surface-3)}.brand .brand-lockup{gap:8px}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.wallet-cluster{align-items:center;gap:6px;min-width:0;display:flex}.balance-trigger,.deposit-trigger{min-height:38px;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.balance-trigger{background:var(--surface-2);min-width:112px;max-width:190px;color:var(--text);font-variant-numeric:tabular-nums;border:0;padding:0 11px 0 8px}.balance-trigger:hover{background:var(--surface-3)}.balance-trigger.is-guest{background:linear-gradient(160deg, var(--grad-accent-a), var(--grad-accent-b));min-width:96px;max-width:none;color:var(--accent-ink);padding:0 16px;box-shadow:0 8px 20px #00041047}.balance-trigger.is-guest:hover{filter:brightness(1.08)}.login-trigger{background:var(--surface-2);min-height:38px;color:var(--text);transition:background .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:720;display:inline-flex}.login-trigger:hover{background:var(--surface-3)}.balance-trigger strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:680;overflow:hidden}.balance-value-compact{display:none}.header-balance-skeleton{border-radius:5px;flex:none;width:62px;height:14px}.balance-trigger-icon{color:#fff;background:linear-gradient(160deg,#4fd6a0,#2bbf88);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.balance-trigger-chevron{color:var(--faint);flex:none}.balance-trigger:not(.is-guest){gap:0;padding:0 36px;position:relative}.balance-trigger:not(.is-guest) .balance-trigger-icon{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.balance-trigger:not(.is-guest) .balance-trigger-chevron{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.deposit-trigger{color:#04211a;background:linear-gradient(160deg,#7bf1b8,#34d98f);border:0;padding:0 18px;box-shadow:0 8px 20px #18845c57}.deposit-trigger:hover{filter:brightness(1.05)}.notif-wrap{flex:none;position:relative}.notif-trigger{border:1px solid var(--bubble-border);background:var(--bubble-bg);width:46px;height:46px;color:var(--text);box-shadow:var(--bubble-inset), var(--shadow-low);transition:background .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;place-items:center;display:grid}.notif-trigger:hover{background:var(--surface-3)}.notif-backdrop{z-index:30;background:0 0;border:0;position:fixed;inset:0}.notif-popover{z-index:31;border:1px solid var(--line);background:var(--surface-2);width:min(264px,78vw);box-shadow:var(--bubble-inset), 0 18px 40px #00041073;border-radius:16px;gap:4px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.notif-popover strong{color:var(--text);font-size:14px;font-weight:720}.notif-popover p{color:var(--muted);margin:0;font-size:13px}.navigation-shell>.app-content>.topbar{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.navigation-shell>.app-content>.topbar:after{display:none}.navigation-shell>.app-content>.topbar>.topbar-actions{margin-left:auto}.navigation-shell>.app-content>.topbar .wallet-cluster{border:1px solid var(--bubble-border);background:var(--bubble-bg);box-shadow:var(--bubble-inset), var(--shadow-low);border-radius:999px;padding:4px}.navigation-shell>.app-content>.topbar.is-guest .wallet-cluster{box-shadow:none;background:0 0;border:0;padding:0}.account-mode-switch{border:1px solid var(--line);background:var(--field-bg);border-radius:999px;align-items:center;gap:3px;min-height:38px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 3px #0000004d}.account-mode-switch button{min-height:30px;color:var(--muted);transition:background .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .16s var(--ease-out);background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:720}.account-mode-switch button:not(.active):not(:disabled):hover{color:var(--text)}.account-mode-switch button.active{background:linear-gradient(160deg, var(--gram-blue-soft), var(--gram-blue));color:#fff;box-shadow:inset 0 1px #ffffff52,0 5px 14px #4f6bff6b}[data-theme=light] .account-mode-switch button.active{background:var(--gram-blue);color:#fff}.account-mode-switch button:not(:disabled):active{transform:scale(.97)}.account-mode-switch button:disabled{opacity:.58}.primary-button{background:linear-gradient(160deg, var(--gram-blue-soft), var(--gram-blue));color:#fff;font-weight:760}.primary-button:hover:not(:disabled){filter:brightness(1.08)}.primary-button:active,.secondary-button:active{transform:scale(.98)}.back-link{color:var(--muted);background:0 0;margin:2px 0 12px;padding:0}.panel p{color:var(--muted);margin:0;line-height:1.5}.primary-button,.secondary-button{min-height:46px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out), opacity .18s var(--ease-out);border-radius:999px;padding:0 18px}.primary-button:disabled,.secondary-button:disabled{opacity:.58}.secondary-button{border:1px solid var(--line-strong);background:var(--surface-2)}.secondary-button:hover:not(:disabled){background:var(--surface-hover)}.secondary-button.compact{min-height:40px;padding:0 12px}.wide{width:100%}.game-meta p,.payment-card dt,.hint{color:var(--muted);font-size:12px}.search-box{border:1px solid var(--line);background:var(--field-bg);color:var(--faint);border-radius:999px;align-items:center;gap:10px;padding:0 18px;transition:border-color .15s,box-shadow .15s;display:flex}.search-box:focus-within{border-color:var(--gram-blue-soft)}@supports (color:color-mix(in lab, red, red)){.search-box:focus-within{border-color:color-mix(in srgb, var(--gram-blue-soft) 55%, transparent)}}.search-box:focus-within{box-shadow:0 0 0 3px var(--gram-blue)}@supports (color:color-mix(in lab, red, red)){.search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gram-blue) 12%, transparent)}}.search-box>svg{flex:none}.search-box input{width:100%;min-width:0;height:50px;color:var(--text);background:0 0;border:0;padding:0}.browse-view{gap:18px;padding-top:20px;display:grid}.browse-header{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.browse-header h1{text-wrap:balance;margin:0;font-size:32px;line-height:1.08}.browse-filters{grid-template-columns:minmax(0,1fr) minmax(170px,220px) minmax(150px,190px);gap:10px;display:grid}.dropdown{position:relative}.dropdown-trigger{border:1px solid var(--line);background:var(--field-bg);width:100%;min-height:52px;color:var(--text);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-trigger:hover{border-color:var(--line-strong)}.dropdown-chevron{color:var(--faint);transition:transform .18s var(--ease-out);flex:none}.dropdown-chevron.is-open{transform:rotate(180deg)}.dropdown-menu{z-index:var(--z-floating);border:1px solid var(--bubble-border);background:var(--bubble-elevated);max-height:320px;box-shadow:var(--bubble-inset), var(--bubble-shadow);overscroll-behavior:contain;scrollbar-width:none;animation:modal-panel-in .16s var(--ease-out);border-radius:18px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.dropdown-menu::-webkit-scrollbar{display:none}.dropdown-option{min-height:40px;color:var(--muted);text-align:left;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.dropdown-option:hover{background:var(--surface-2);color:var(--text)}.dropdown-option.is-selected{background:var(--primary-tint);color:var(--gram-blue-soft)}.dropdown-option svg{flex:none}.browse-inline-error{color:#ffd5dc;background:#ff708514;border:1px solid #ff708538;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.browse-inline-error>div{gap:2px;min-width:0;display:grid}.browse-inline-error span{color:var(--muted);font-size:13px}.browse-inline-error button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:38px;color:var(--text);border-radius:8px;padding:0 14px;font-weight:750}.player-state,.empty-state{min-height:320px;color:var(--muted);text-align:center;place-items:center;display:grid}.spin{animation:1s linear infinite spin}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-low);border-radius:14px;padding:18px}.error-panel{justify-items:start;gap:10px;margin-top:16px;display:grid}.inline-error{color:#ffd5dc;background:#ff708514;border:1px solid #ff708538;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;line-height:1.4;display:flex}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:165deg}.btn-ring{position:relative}.btn-ring:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring-angle), var(--ring-hot), var(--ring-dim) 25%, var(--ring-dim) 48%, var(--ring-hot) 55%, var(--ring-dim) 78%, var(--ring-dim) 94%, var(--ring-hot));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ring-drift{to{--ring-angle:525deg}}.btn-ring[aria-busy=true]:before{animation:1.4s linear infinite ring-drift}@media (prefers-reduced-motion:reduce){.btn-ring:before{animation:none}}.grambox-mark{filter:drop-shadow(0 6px 10px #0c225c42);flex:none;display:block;overflow:visible}.grambox-mark-lid,.grambox-mark-left,.grambox-mark-right,.grambox-mark-core,.grambox-mark-cut{transform-box:fill-box;transform-origin:50%}.grambox-mark-lid{fill:var(--brand-aqua)}.grambox-mark-lid-line{fill:var(--brand-cobalt)}@supports (color:color-mix(in lab, red, red)){.grambox-mark-lid-line{fill:color-mix(in srgb, var(--brand-cobalt) 76%, #fff)}}.grambox-mark-left{fill:var(--brand-cobalt)}.grambox-mark-right{fill:var(--brand-sapphire)}.grambox-mark-core{fill:var(--brand-mint)}.grambox-mark-cut{fill:var(--brand-aqua)}@supports (color:color-mix(in lab, red, red)){.grambox-mark-cut{fill:color-mix(in srgb, var(--brand-aqua) 34%, var(--brand-sapphire))}}.grambox-mark-specular{fill:none;stroke:#ffffff80;stroke-linecap:round;stroke-width:1.4px}.grambox-mark.is-inverse .grambox-mark-lid,.grambox-mark.is-inverse .grambox-mark-left,.grambox-mark.is-inverse .grambox-mark-right{fill:#fff}.grambox-mark.is-inverse .grambox-mark-lid-line,.grambox-mark.is-inverse .grambox-mark-cut{fill:#ffffff9e}.grambox-mark.is-inverse .grambox-mark-core{fill:var(--brand-mint)}.grambox-mark.is-mono .grambox-mark-lid,.grambox-mark.is-mono .grambox-mark-left,.grambox-mark.is-mono .grambox-mark-right,.grambox-mark.is-mono .grambox-mark-core,.grambox-mark.is-mono .grambox-mark-cut,.grambox-mark.is-mono .grambox-mark-lid-line{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.grambox-mark.is-mono .grambox-mark-lid-line{fill:color-mix(in srgb, currentColor 72%, transparent)}}.brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-lockup-mark{flex:none;place-items:center;display:grid;position:relative}.brand-lockup-mark:after{border:1px solid var(--surface);width:5px;height:5px;position:absolute;bottom:1px;right:2px}@supports (color:color-mix(in lab, red, red)){.brand-lockup-mark:after{border:1px solid color-mix(in srgb, var(--surface) 76%, transparent)}}.brand-lockup-mark:after{background:var(--brand-mint);content:"";box-shadow:0 0 10px var(--brand-mint);border-radius:1px}@supports (color:color-mix(in lab, red, red)){.brand-lockup-mark:after{box-shadow:0 0 10px color-mix(in srgb, var(--brand-mint) 65%, transparent)}}.brand-lockup-mark:after{transform:rotate(45deg)}.brand-wordmark{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:790;line-height:1;overflow:hidden}.brand-prism{isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.brand-prism:before{z-index:-1;background:var(--brand-aqua);position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.brand-prism:before{background:color-mix(in srgb, var(--brand-aqua) 18%, transparent)}}.brand-prism:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:blur(15px);content:""}.brand-prism-core{border:1px solid var(--brand-aqua);place-items:center;width:72%;height:72%;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-prism-core{border:1px solid color-mix(in srgb, var(--brand-aqua) 30%, transparent)}}.brand-prism-core{background:var(--surface);border-radius:28%}@supports (color:color-mix(in lab, red, red)){.brand-prism-core{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.brand-prism-core{transform:rotate(45deg);box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00031247}.brand-prism-core .grambox-mark{transform:rotate(-45deg)}.brand-prism-orbit{border:1px solid var(--brand-aqua);position:absolute}@supports (color:color-mix(in lab, red, red)){.brand-prism-orbit{border:1px solid color-mix(in srgb, var(--brand-aqua) 28%, transparent)}}.brand-prism-orbit{border-radius:50%}.brand-prism-orbit:after{background:var(--brand-mint);content:"";width:6px;height:6px;box-shadow:0 0 10px var(--brand-mint);border-radius:1px;position:absolute;top:-3px;left:48%}@supports (color:color-mix(in lab, red, red)){.brand-prism-orbit:after{box-shadow:0 0 10px color-mix(in srgb, var(--brand-mint) 72%, transparent)}}.brand-prism-orbit:after{transform:rotate(45deg)}.brand-prism-orbit.orbit-one{inset:4%;transform:rotate(-18deg)}.brand-prism-orbit.orbit-two{inset:14% 0;transform:rotate(54deg)}.grambox-mark.motion-idle .grambox-mark-lid{animation:brand-lid-idle 5.6s var(--ease-out) infinite}.brand-prism.motion-idle .orbit-one{animation:18s linear infinite brand-orbit}.brand-prism.motion-idle .orbit-two{animation:13s linear infinite brand-orbit-reverse}.brand-prism.motion-active .orbit-one{animation:1.2s linear infinite brand-orbit}.brand-prism.motion-active .orbit-two{animation:.85s linear infinite brand-orbit-reverse}.brand-prism.motion-active .brand-prism-core{animation:brand-prism-active .9s var(--ease-out) infinite alternate}.grambox-mark.motion-reveal .grambox-mark-lid{animation:brand-lid-reveal .7s var(--ease-out) both}.brand-prism.motion-reveal .orbit-one{animation:brand-orbit .9s var(--ease-out) 1}@keyframes brand-lid-idle{0%,72%,to{transform:translateY(0)}82%{transform:translateY(-2.5px)}}@keyframes brand-lid-reveal{0%{transform:translateY(0)scale(1)}48%{transform:translateY(-7px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes brand-orbit{to{transform:rotate(342deg)}}@keyframes brand-orbit-reverse{to{transform:rotate(-306deg)}}@keyframes brand-prism-active{to{transform:rotate(45deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.grambox-mark,.grambox-mark *,.brand-prism,.brand-prism *{transition:none!important;animation:none!important}}.random-picker{background:linear-gradient(135deg, var(--gram-blue-soft), var(--gram-blue));color:#fff;border-radius:20px;grid-template:"copy reel""actions reel"/minmax(230px,320px) minmax(0,1fr);align-items:center;gap:12px 24px;width:100%;min-width:0;min-height:208px;margin-top:34px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 54px #0004143d}.random-picker:before,.random-picker:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.random-picker:before{background:var(--gram-blue-soft);width:192px;height:192px;top:-64px;left:160px}@supports (color:color-mix(in lab, red, red)){.random-picker:before{background:color-mix(in srgb, var(--gram-blue-soft) 55%, transparent)}}.random-picker:after{background:var(--gram-blue-strong);width:224px;height:224px;bottom:-80px;left:96px}@supports (color:color-mix(in lab, red, red)){.random-picker:after{background:color-mix(in srgb, var(--gram-blue-strong) 60%, transparent)}}.random-brand-prism{z-index:0;opacity:.22;pointer-events:none;position:absolute;top:12px;left:238px}.random-picker-copy{z-index:2;flex-direction:column;grid-area:copy;align-items:flex-start;gap:8px;display:flex;position:relative}.random-picker-actions{z-index:2;grid-area:actions;align-items:center;gap:8px;display:flex;position:relative}.random-picker-copy h2{color:#fff;letter-spacing:0;text-wrap:balance;max-width:320px;margin:0;font-size:24px;font-weight:750;line-height:1.16}.random-picker-copy>p:not(.random-error){color:#fffc;max-width:34ch;margin:0;font-size:14px;line-height:1.4}.random-spin-button,.random-play-button,.random-mobile-play-button{color:var(--gram-blue-strong);transition:transform .18s var(--ease-out), opacity .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex}.random-spin-button{min-height:44px;margin-top:4px;padding:0 24px;font-size:14px}.random-dice{transform-origin:50%}.random-dice.is-spinning{animation:.62s linear infinite random-dice-spinning}.random-dice.is-complete{animation:.52s cubic-bezier(.16,1,.3,1) random-dice-complete}.random-spin-button:hover:not(:disabled),.random-play-button:hover,.random-mobile-play-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #111c523d}.random-spin-button:active:not(:disabled),.random-play-button:active,.random-mobile-play-button:active{transform:scale(.98)}.random-spin-button:disabled{cursor:wait;opacity:.7}.random-error{color:#fff1f3;max-width:34ch;margin:2px 0 0;font-size:12px;line-height:1.35}.random-reel{z-index:2;grid-area:reel;width:100%;min-width:0;height:144px;margin:0;display:block;position:relative}.random-reel-window{position:absolute;inset:0;overflow:hidden}.random-reel-track{will-change:transform;align-items:center;gap:12px;width:max-content;height:100%;display:flex}.random-reel-card{background:#040a2133;border-radius:14px;flex:0 0 104px;width:104px;height:116px;overflow:hidden}.random-reel-card .poster-frame,.random-reel-card .poster-skeleton{border-radius:inherit;width:100%;height:100%}.random-reel-card .poster-image{object-fit:cover}.random-reel-fade{z-index:3;pointer-events:none;width:96px;position:absolute;top:0;bottom:0}.random-reel-fade-left{background:linear-gradient(90deg, var(--gram-blue) 0%, var(--gram-blue) 55%, transparent);left:0}@supports (color:color-mix(in lab, red, red)){.random-reel-fade-left{background:linear-gradient(90deg, var(--gram-blue) 0%, color-mix(in srgb, var(--gram-blue) 62%, transparent) 55%, transparent)}}.random-reel-fade-right{background:linear-gradient(270deg, var(--gram-blue) 0%, var(--gram-blue) 55%, transparent);right:0}@supports (color:color-mix(in lab, red, red)){.random-reel-fade-right{background:linear-gradient(270deg, var(--gram-blue) 0%, color-mix(in srgb, var(--gram-blue) 62%, transparent) 55%, transparent)}}.random-reel-selector{z-index:4;pointer-events:none;border:3px solid #fff;border-radius:18px;width:114px;height:124px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px #0f184942}.random-play-button{z-index:5;min-height:30px;padding:0 24px;font-size:12px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f184940}.random-play-button:hover{transform:translate(-50%)translateY(-1px)}.random-play-button:active{transform:translate(-50%)scale(.98)}.random-mobile-play-button{display:none}@media (width<=920px){.random-picker{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}}@media (width<=767px){.random-picker{border-radius:20px;grid-template:"copy""reel"144px"actions"/minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;margin-top:26px;padding:24px 20px}.random-picker-copy{gap:6px}.random-brand-prism{opacity:.2;top:-10px;left:auto;right:-22px;width:132px!important;height:132px!important}.random-picker-copy h2{max-width:300px;font-size:23px}.random-reel{width:100%;height:144px;display:block}.random-reel-fade{width:56px}.random-play-button{display:none}.random-picker-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.random-picker.has-random-result .random-picker-actions{grid-template-columns:minmax(0,1fr) auto}.random-spin-button{width:100%;margin-top:0}.random-mobile-play-button{min-height:44px;margin-top:0;padding:0 24px;font-size:14px}.random-picker.has-random-result .random-mobile-play-button{display:inline-flex}}@media (width<=360px){.random-picker{min-height:0;padding:22px 16px}.random-picker-copy h2{font-size:21px}}@keyframes random-dice-spinning{to{transform:rotate(360deg)}}@keyframes random-dice-complete{0%{transform:rotate(-220deg)scale(.82)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.random-reel-track,.random-spin-button,.random-play-button,.random-mobile-play-button,.random-dice{transition:none!important;animation:none!important}}.bet-table-block{gap:14px;width:100%;margin-top:28px;display:grid}.bet-players-online{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.bet-players-online strong{color:var(--text);font-weight:750}.bet-players-dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #61dfa01a}.bet-table-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bet-table-title-row>div:first-child{gap:5px;display:grid}.bet-table-block h2{margin:0;font-size:20px;font-weight:700;line-height:1.1}.bet-live-label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.bet-live-label i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #61dfa017}.bet-tabs{width:min(100%, max-content);scrollbar-width:none;gap:8px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.bet-tabs::-webkit-scrollbar{display:none}.bet-tabs button{background:var(--surface-2);min-height:38px;color:var(--muted);white-space:nowrap;transition:background .18s var(--ease-out), color .18s var(--ease-out);border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:600}.bet-tabs button:hover{background:var(--surface-3);color:var(--text)}.bet-tabs button.active{background:linear-gradient(160deg, var(--gram-blue-soft), var(--gram-blue));color:#fff}.bet-strip-scroll{width:100%;min-width:0;min-height:96px;overflow:hidden}.bet-strip{overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.bet-strip::-webkit-scrollbar{display:none}.win-card{border:1px solid var(--line);background:var(--raise);width:256px;color:var(--text);text-align:left;transition:background .16s var(--ease-out);border-radius:20px;flex:none;align-items:center;gap:12px;padding:8px;display:flex}.win-card:hover{background:var(--surface-2)}.win-card.is-big{color:#fff;background:linear-gradient(135deg,#ff7d33,#ffb43c);border:0}.win-card-thumb{aspect-ratio:3/4;border-radius:14px;flex:none;width:64px;display:block;position:relative;overflow:hidden}.win-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.win-card-pill{background:linear-gradient(160deg, var(--success), #000);border-radius:999px;align-self:flex-start;padding:2px 10px}@supports (color:color-mix(in lab, red, red)){.win-card-pill{background:linear-gradient(160deg, var(--success), color-mix(in srgb, #000 22%, var(--success)))}}.win-card-pill{color:#05271b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:750}.win-card-pill.is-neutral{background:var(--surface-3);color:var(--muted)}.win-card.is-big .win-card-pill{color:#000c;background:#fff}.win-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.win-card-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.win-card.is-big .win-card-copy small{color:#ffffffb3}.bet-empty-state{min-height:96px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.win-card-skeleton .win-card-thumb{border-radius:14px}.win-pill-skeleton{border-radius:999px;width:64px;height:20px}.win-line-skeleton{border-radius:5px;width:120px;height:12px}.win-line-skeleton.is-short{width:80px}@media (width<=700px){.bet-table-title-row{align-items:start;display:grid}.bet-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:0;display:grid;overflow:visible}.bet-tabs button{text-overflow:ellipsis;min-width:0;padding-inline:8px;overflow:hidden}.bet-strip{scroll-snap-type:x mandatory}.win-card{scroll-snap-align:start;width:100%;min-width:100%}}.section-block{margin-top:28px;scroll-margin-top:82px}.lobby-banner{margin-top:16px;position:relative}.hero-layout{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hero-carousel,.hero-pinned-bonus{min-width:0;position:relative}.hero-pinned-bonus{container-type:inline-size}.hero-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.hero-slide{color:#fff;scroll-snap-align:start;border-radius:20px;flex-direction:column;flex:0 0 100%;justify-content:center;gap:12px;height:224px;min-height:224px;padding:32px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.hero-slide{flex-basis:calc(50% - 8px)}.lobby-banner.has-pinned-bonus .hero-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lobby-banner.has-pinned-bonus .hero-carousel .hero-slide{flex-basis:100%}.lobby-banner.has-pinned-bonus .hero-pinned-bonus>.hero-slide,.lobby-banner.has-pinned-bonus .hero-carousel .hero-slide{height:224px}.lobby-banner.has-pinned-bonus .hero-dots{width:calc(50% - 8px);margin-left:calc(50% + 8px)}}.hero-slide.is-primary{background:linear-gradient(135deg, var(--gram-blue-soft), var(--gram-blue))}.hero-slide.is-accent{background:linear-gradient(135deg, var(--grad-accent-a), var(--grad-accent-b));color:var(--accent-ink)}.hero-slide.is-deep{background:linear-gradient(135deg, var(--gram-blue), var(--gram-blue-strong))}.hero-game-slide.has-art{background:var(--brand-obsidian);color:#fff}.hero-game-art,.hero-game-shade{width:100%;height:100%;position:absolute;inset:0}.hero-game-art{z-index:0;object-fit:cover;object-position:center}.hero-game-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030711f0 0%,#030711c7 40%,#0307113d 69%,#0307110a 100%)}.hero-game-slide:not(.has-art) .hero-game-shade{display:none}.hero-game-copy{z-index:2;gap:8px;min-width:0;display:grid;position:relative}.hero-game-slide{padding:24px}.hero-game-slide.has-art .hero-game-copy{width:54%}.lobby-banner-subtitle{color:#ffffffbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-slide.is-skeleton{background:var(--surface);align-content:center;gap:14px;display:grid}.hero-deco-a,.hero-deco-b{pointer-events:none;border-radius:999px;position:absolute}.hero-deco-a{background:#ffffff1a;width:208px;height:208px;top:-64px;right:-40px}.hero-deco-b{background:#0000001a;width:160px;height:160px;bottom:-80px;right:96px}.lobby-banner-kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.78;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.lobby-banner-kicker .grambox-mark{color:currentColor;filter:none}.hero-slide h2{letter-spacing:-.01em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:24px;font-weight:700;line-height:1.14;display:-webkit-box;position:relative;overflow:hidden}.lobby-banner-meta{opacity:.75;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.lobby-banner-meta span+span:before{content:"·";margin-right:8px}.lobby-banner-cta{color:#fff;background:#00000040;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:9px 20px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex;position:relative}.lobby-banner-cta:hover{background:#0006}.hero-arrow{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#0006;border-radius:999px;place-items:center;width:40px;height:40px;transition:opacity .16s,background .16s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.is-left{left:12px}.hero-arrow.is-right{right:12px}.hero-arrow.is-visible{opacity:1;pointer-events:auto}.hero-arrow:hover{background:#0009}@media (width>=900px){.hero-arrow{display:grid}}.hero-dots{width:100%;min-height:8px;transition:width .18s var(--ease-out), margin-left .18s var(--ease-out);justify-content:center;gap:8px;margin-top:12px;display:flex}.hero-dots button{background:var(--surface-3);width:8px;height:8px;transition:width .2s var(--ease-out), background .2s var(--ease-out);border-radius:999px;padding:0}.hero-dots button.is-active{background:var(--gram-blue);width:24px}.hero-dots-skeleton{border-radius:999px;width:56px;height:8px}.hero-skeleton-eyebrow{border-radius:6px;width:120px;height:12px}.hero-skeleton-title{border-radius:8px;width:260px;height:30px}.hero-skeleton-cta{border-radius:999px;width:150px;height:40px}.lobby-boot{min-width:0}.lobby-boot-categories>span{border-radius:999px;flex:0 0 126px;width:126px;height:46px}.lobby-boot-search{border-radius:999px;width:100%;min-height:52px}.lobby-boot-title{border-radius:6px;width:164px;height:22px}.lobby-boot-glyph{border-radius:11px;flex:none;width:34px;height:34px}.lobby-boot-controls{align-items:center;gap:7px;display:flex}.lobby-boot-controls>span{border-radius:999px;width:38px;height:38px}.lobby-boot-controls>span:first-child{width:76px}.lobby-boot-strip{pointer-events:none}.lobby-boot-card{aspect-ratio:3/4;border-radius:20px;width:100%;box-shadow:0 12px 28px #00000029}.browse-chips{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;max-width:100%;padding:4px 2px 6px;display:flex;overflow:auto hidden}.browse-chips::-webkit-scrollbar{display:none}.browse-chip{background:var(--chip-bg);min-height:40px;box-shadow:var(--bubble-inset);color:var(--text);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.browse-chip{color:color-mix(in srgb, var(--text) 82%, var(--muted))}}.browse-chip{scroll-snap-align:start;white-space:nowrap;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);font-size:14px;font-weight:600}.browse-chip:hover{background:var(--surface-3);color:var(--text)}.browse-chip.is-active{background:linear-gradient(160deg, var(--gram-blue-soft), var(--gram-blue));box-shadow:var(--bubble-inset);color:#fff;border-color:#0000}.browse-chip .category-glyph{width:20px;height:20px}.browse-chip.is-active .category-glyph{color:#fff}.lobby-discovery-toolbar{grid-template-columns:minmax(250px,280px) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;margin-top:18px;display:grid}.lobby-category-nav{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.lobby-category-nav::-webkit-scrollbar{display:none}.lobby-category-nav button{background:var(--chip-bg);min-height:46px;box-shadow:var(--bubble-inset);color:var(--text);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lobby-category-nav button{color:color-mix(in srgb, var(--text) 82%, var(--muted))}}.lobby-category-nav button{scroll-snap-align:start;white-space:nowrap;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out), filter .16s var(--ease-out);font-size:14px;font-weight:600}.lobby-category-nav button:hover{background:var(--surface-3);color:var(--text)}.lobby-category-nav button.is-all-games{background:linear-gradient(160deg, var(--gram-blue-soft), var(--gram-blue));box-shadow:var(--bubble-inset);color:#fff;border-color:#0000}.lobby-category-nav button.is-all-games:hover{filter:brightness(1.06)}.lobby-category-nav .category-glyph.is-chip{width:20px;height:20px}.lobby-catalog-search{min-width:0}.lobby-catalog-search input{height:52px}.search-box.is-trigger{cursor:pointer;text-align:left;width:100%;height:52px}.search-box.is-trigger:hover{border-color:var(--line-strong);color:var(--muted)}.search-box-placeholder{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title>div{align-items:center;gap:8px;min-width:0;display:flex}.section-title h2{text-wrap:balance;margin:0;font-size:20px;font-weight:740;line-height:1.15}.section-title span{color:var(--faint);font-size:12px}.category-glyph{--category-accent:#8fa3bc;color:var(--category-accent);box-shadow:none;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.category-glyph.is-heading{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0}.category-glyph.is-chip{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:50%}.category-glyph.is-menu{width:24px;height:24px;box-shadow:none;border-radius:0}.category-glyph.tone-azure{--category-accent:#33c9ff}.category-glyph.tone-coral{--category-accent:#ff6a4d}.category-glyph.tone-berry{--category-accent:#ff5cb0}.category-glyph.tone-gold{--category-accent:#ffc521}.category-glyph.tone-neutral{--category-accent:#a6b8d2}[data-theme=light] .category-glyph{color:var(--category-accent);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .category-glyph{color:color-mix(in srgb, var(--category-accent) 65%, #15213a)}}[data-theme=light] .category-glyph{box-shadow:none}[data-theme=light] .category-glyph.is-heading{box-shadow:none;background:0 0;border:0}.provider-section-title h2{font-size:20px}.provider-strip{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(176px,16.5vw,220px);grid-auto-flow:column;gap:10px;padding:1px 1px 8px;display:grid;overflow-x:auto}.provider-strip::-webkit-scrollbar{display:none}.provider-tile{color:#f7f8fb;scroll-snap-align:start;text-align:center;min-height:116px;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);background:#1a1d20;border:1px solid #ffffff12;border-radius:10px;grid-template-rows:52px minmax(0,auto);place-items:center;gap:9px;padding:15px 14px 13px;display:grid}.provider-tile:hover{background:#20242a;border-color:#6f89ff85;transform:translateY(-1px)}.provider-logo{width:min(100%,132px);height:52px;color:var(--gram-blue-soft);place-items:center;display:grid;overflow:hidden}.provider-logo img{object-fit:contain;width:100%;height:100%;display:block}.provider-logo strong{color:#fff;letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:15px;font-weight:760;line-height:1.05;display:-webkit-box;overflow:hidden}.provider-copy{justify-items:center;width:100%;min-width:0;display:grid}.provider-copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.provider-directory{gap:20px;padding-top:6px;display:grid}.provider-directory-header{align-items:center;gap:12px;display:flex}.provider-directory-header h1{margin:0;font-size:28px;font-weight:760;line-height:1.1}.provider-directory-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;display:grid}.provider-directory-grid .provider-tile{min-height:124px}.provider-directory-grid .provider-copy strong{text-overflow:clip;-webkit-line-clamp:unset;display:block;overflow:visible}.provider-view-all{min-width:54px}@keyframes hero-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes hero-poster-in{0%{opacity:0;transform:translate(10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.section-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.section-action{background:var(--surface-2);min-height:36px;color:var(--text);white-space:nowrap;transition:background .18s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.section-action:hover{background:var(--surface-3)}.section-arrow{background:var(--surface-2);width:36px;height:36px;color:var(--text);transition:background .16s var(--ease-out), color .16s var(--ease-out), opacity .16s var(--ease-out), transform .16s var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid}.section-arrow:not(:disabled):hover{background:var(--surface-3)}.section-arrow:disabled{background:var(--surface-2);color:var(--faint);opacity:.55}.poster-frame{border-radius:inherit;background:var(--surface-2);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.poster-frame img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster-skeleton{border-radius:inherit;background:linear-gradient(145deg,#131c26,#1e2836);position:absolute;inset:0}.poster-image{opacity:0;transition:opacity .18s var(--ease-out), transform .26s var(--ease-out)}.poster-image.is-loaded{opacity:1}.recent-shelf{margin-top:24px}.recent-shelf-content{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(300px,1fr) auto;gap:10px;padding:10px;display:grid}.recent-shelf-content.is-single{grid-template-columns:1fr}.recent-primary{background:var(--surface-2);min-width:0;min-height:112px;color:var(--text);text-align:left;transition:background .18s var(--ease-out), transform .18s var(--ease-out);border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.recent-primary:hover{background:var(--surface-hover)}.recent-primary:active{transform:scale(.995)}.recent-primary-poster{aspect-ratio:3/4;border:1px solid var(--line-strong);border-radius:9px;width:72px;display:block;overflow:hidden}.recent-primary-copy{gap:3px;min-width:0;display:grid}.recent-primary-copy small{color:#9fd8ff;font-size:12px;font-weight:680}.recent-primary-copy strong,.recent-primary-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-primary-copy strong{font-size:19px;font-weight:760}.recent-primary-copy>span{color:var(--muted);font-size:13px}.recent-primary-action{background:var(--gram-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:740;display:inline-flex}.recent-more{align-items:stretch;gap:8px;display:flex}.recent-more>button{border:1px solid var(--line);background:var(--surface-2);width:76px;transition:border-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:9px;padding:0;overflow:hidden}.recent-more>button:not(.recent-more-all){aspect-ratio:3/4}.recent-more>button:hover{border-color:var(--line-strong);transform:translateY(-2px)}.recent-more-all{color:var(--text);align-content:center;place-items:center;gap:4px;font-weight:750;display:grid}.single-game-tile{border:1px solid var(--line);background:var(--surface);width:min(100%,520px);min-height:92px;color:var(--text);text-align:left;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:12px;grid-template-columns:58px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:9px 11px;display:grid}.single-game-tile:hover{border-color:var(--line-strong);background:var(--surface-2)}.single-game-tile:active{transform:scale(.99)}.single-game-poster{aspect-ratio:3/4;border:1px solid var(--line);border-radius:8px;width:58px;display:block;overflow:hidden}.single-game-copy{gap:3px;min-width:0;display:grid}.single-game-copy strong,.single-game-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-game-copy strong{font-size:16px;font-weight:740}.single-game-copy span{color:var(--muted);font-size:12px}.single-game-play{background:var(--gram-blue);color:#fff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.section-game-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y;scrollbar-width:none;grid-auto-columns:clamp(148px,10.8vw,188px);grid-auto-flow:column;gap:14px;padding:3px 1px 12px;scroll-padding-inline:1px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%)}.section-game-strip:has(.game-card:only-child){-webkit-mask-image:none;mask-image:none}.section-game-strip::-webkit-scrollbar{display:none}.section-game-strip .game-card{scroll-snap-align:start}.game-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.browse-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.favorites-header{gap:10px}.favorites-heading-icon{color:var(--gram-blue-soft);flex:none}.favorites-empty{min-height:320px;color:var(--faint);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.favorites-empty>svg{color:var(--gram-blue-soft);margin-bottom:4px}.favorites-empty strong{color:var(--text);font-size:18px}.favorites-empty>span{max-width:440px;color:var(--muted);font-size:13px;line-height:1.5}.favorites-empty .section-action{margin-top:10px}.browse-pagination{flex-direction:column;align-items:center;gap:12px;padding:14px 0 2px;display:flex}.browse-pagination-count{color:var(--muted);font-size:13px;font-weight:650}.browse-pagination-bar{background:var(--surface-3);border-radius:999px;width:min(200px,60%);height:6px;overflow:hidden}.browse-pagination-bar>span{background:linear-gradient(90deg, var(--gram-blue-soft), var(--gram-blue));min-width:6px;height:100%;transition:width .32s var(--ease-out);border-radius:999px;display:block}.browse-pagination button{border:1px solid var(--line-strong);background:var(--surface-2);min-width:160px;min-height:44px;color:var(--text);transition:background .16s var(--ease-out), border-color .16s var(--ease-out), opacity .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:750;display:inline-flex}.browse-pagination button:not(:disabled):hover{border-color:var(--gram-blue-soft)}@supports (color:color-mix(in lab, red, red)){.browse-pagination button:not(:disabled):hover{border-color:color-mix(in srgb, var(--gram-blue-soft) 45%, var(--line-strong))}}.browse-pagination button:not(:disabled):hover{background:var(--surface-3)}.browse-pagination button:disabled{cursor:wait;opacity:.7}.game-card{background:0 0;grid-template-rows:auto 1fr;gap:0;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.game-art{aspect-ratio:3/4;background:var(--surface-2);width:100%;color:var(--text);transition:box-shadow .18s var(--ease-out);border:0;border-radius:20px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #00000057}.game-card:hover .game-art,.game-card:focus-within .game-art{box-shadow:0 12px 26px #00000061}.game-card:hover .poster-image,.game-card:focus-within .poster-image{transform:scale(1.08)}.game-card-skeleton{gap:8px;display:grid}.game-card-skeleton>.ui-skeleton:first-child{aspect-ratio:3/4;border-radius:20px;width:100%}.game-card-skeleton-title{border-radius:6px;width:68%;height:12px;margin-top:2px}.section-page-skeleton{scroll-snap-align:start;align-content:start}.section-page-skeleton .game-card-skeleton-title{display:none}.section-page-error{aspect-ratio:3/4;border:1px solid #ff7085;align-content:center;place-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.section-page-error{border:1px solid color-mix(in srgb, #ff7085 34%, var(--line))}}.section-page-error{background:#ff7085;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.section-page-error{background:color-mix(in srgb, #ff7085 8%, var(--surface-2))}}.section-page-error{color:var(--text);scroll-snap-align:start;font-size:13px;font-weight:700}.section-page-error svg{color:#ff7085}.poster-fallback{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:12px;display:grid}.poster-fallback span{text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:11px;font-weight:740;line-height:1.15;overflow:hidden}.game-art .play-overlay{z-index:2;background:linear-gradient(160deg, var(--grad-accent-a), var(--grad-accent-b));width:36px;height:36px;color:var(--accent-ink);opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:9px;right:9px;transform:translateY(5px);box-shadow:0 8px 20px #00000057}.game-card:hover .play-overlay,.game-card:focus-within .play-overlay{opacity:1;transform:translateY(0)}.game-meta{min-width:0;padding:10px 2px 2px}.game-meta h3,.game-meta p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.game-meta h3{font-size:15px;font-weight:740;line-height:1.2}.game-meta p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.25}.section-game-strip .game-meta,.browse-view .game-meta,.search-grid .game-meta,.section-game-strip .play-overlay,.browse-view .play-overlay,.search-grid .play-overlay,.search-grid .game-card-skeleton-title{display:none}.player-view,.cashier-view{gap:12px;display:grid}.cashier-view{width:min(100%,780px);margin:14px auto 0}.is-player-shell .app-content{width:100%;max-width:none}.player-view{gap:12px;margin-top:4px}.player-view.is-internal{width:min(100%,1148px);margin-inline:auto}.player-view .game-frame-stage{height:min(72vh, calc(var(--tg-viewport-height,100dvh) - 210px));min-height:420px}.player-controls{border:1px solid var(--bubble-border);background:var(--bubble-bg);box-shadow:var(--bubble-inset), var(--shadow-low);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.player-control-button{width:36px;height:36px;color:var(--muted);transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.player-control-button:hover{background:var(--surface-2);color:var(--text)}.player-control-button.is-favorite{color:var(--gram-cyan)}.player-control-button:disabled{cursor:wait;opacity:.72}@media (pointer:coarse){.player-control-button{width:44px;height:44px}}.player-favorite-status{z-index:3;border:1px solid var(--danger);max-width:min(300px,100vw - 40px);padding:7px 9px;position:absolute;bottom:calc(100% + 7px);right:8px}@supports (color:color-mix(in lab, red, red)){.player-favorite-status{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line))}}.player-favorite-status{background:var(--surface);box-shadow:var(--shadow-low);color:var(--danger);border-radius:8px;font-size:12px;font-weight:650}.player-fairness{background:var(--surface-2);min-height:34px;color:var(--muted);transition:background .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.player-fairness:hover{background:var(--surface-3);color:var(--text)}.player-fairness svg{color:var(--gram-cyan)}@media (width<=520px){.player-fairness span{display:none}.player-fairness{padding:0 10px}}.game-frame-stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.game-frame-skeleton{z-index:2;border-radius:20px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.game-frame-skeleton>.ui-skeleton{border-radius:inherit;position:absolute;inset:0}.game-frame-skeleton-loader{z-index:1;color:var(--muted);place-items:center;display:grid;position:relative}.game-controls-skeleton-dot{border-radius:999px;width:36px;height:36px}.game-controls-skeleton-pill{border-radius:999px;width:132px;height:36px;margin-left:auto}.game-frame{background:#05070b;border:0;border-radius:20px;width:100%;height:100%;min-height:0}.cashier-toolbar{display:block}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented button{min-height:42px;color:var(--muted);transition:background .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.segmented button.active{background:linear-gradient(155deg, var(--gram-blue-soft), var(--gram-blue));color:#fff;box-shadow:0 6px 18px #4f6bff3d}.segmented button:active{transform:scale(.98)}.cashier-surface{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-low);border-radius:14px;gap:18px;padding:22px;display:grid}.cashier-form{align-content:start}.transaction-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.transaction-heading h2,.payment-card h2,.payment-history-head h2,.error-panel h2{text-wrap:balance;margin:0;font-size:20px;font-weight:760;line-height:1.15}.transaction-heading p,.payment-history-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.transaction-balance{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:132px;padding:9px 11px;display:grid}.transaction-balance svg{color:var(--gram-blue);grid-row:1/3}.transaction-balance span{color:var(--muted);font-size:11px}.transaction-balance strong{font-variant-numeric:tabular-nums;font-size:15px}.field{gap:8px;display:grid}.field>span,.field>label{color:var(--muted);font-size:13px;font-weight:650}.field input,.field select{width:100%;min-height:48px;padding:0 14px}.amount-control{border:1px solid var(--line-strong);background:var(--field-bg);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:0 16px;display:grid}.amount-control>span{color:var(--muted);font-size:24px;font-weight:650}.amount-control input{font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;min-height:62px;padding:0;font-size:26px;font-weight:720}.amount-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.amount-presets button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:36px;color:var(--muted);transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);border-radius:9px;padding:0 11px;font-size:13px;font-weight:700}.amount-presets button:hover,.amount-presets button.active{background:var(--primary-tint);color:var(--text);border-color:#4f6bff80}.network-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.network-options button{border:1px solid var(--line);background:var(--field-bg);min-width:0;min-height:58px;color:var(--muted);text-align:left;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.network-options button:hover{border-color:var(--line-strong);background:var(--surface-2)}.network-options button.active{background:var(--primary-tint);color:var(--text);border-color:#4f6bff8f}.network-options button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:690;overflow:hidden}.network-options button>svg{color:var(--gram-blue)}.network-mark{background:var(--surface-3);width:40px;height:40px;color:var(--text);border-radius:9px;place-items:center;font-size:10px;font-weight:820;display:grid}.payment-card{align-content:start}.payment-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:16px;display:flex}.payment-card-context{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.payment-status{max-width:100%;min-height:34px;color:var(--gram-blue-strong);background:#4f6bff1c;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:670;display:inline-flex}.payment-status.completed{color:var(--success);background:#61dfa01a}.payment-status.failed{color:var(--danger);background:#ff70851a}.payment-highlight{background:#4f6bff13;border:1px solid #4f6bff57;border-radius:11px;gap:9px;padding:16px;display:grid}.payment-highlight>span,.payment-address>span{color:var(--muted);font-size:13px;font-weight:620}.payment-highlight>div{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-width:0;display:grid}.payment-highlight strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:760;line-height:1.2}.payment-highlight button,.address-box button,.history-refresh{border:1px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--text);border-radius:9px;place-items:center;display:grid}.payment-highlight button:hover,.address-box button:hover,.history-refresh:hover:not(:disabled){background:var(--surface-hover)}.payment-highlight p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.4;display:flex}.payment-highlight p svg{color:var(--gram-blue);flex:none}.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-summary>div{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;gap:5px;padding:12px;display:grid}.payment-summary dt{color:var(--muted);font-size:12px}.payment-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:15px;font-weight:720}.payment-address{gap:8px;display:grid}.address-box{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.address-box>span{overflow-wrap:anywhere;color:var(--muted);font-size:14px;line-height:1.35}.payment-reset{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.payment-reset:hover{background:var(--surface-2)}.payment-history{align-content:start}.payment-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-refresh:disabled{opacity:.6}.history-filters{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.history-filters button{min-height:36px;color:var(--muted);background:0 0;border-radius:8px;font-size:13px;font-weight:690}.history-filters button.active{background:var(--surface-3);color:var(--text)}.history-list{gap:7px;display:grid}.history-item{border:1px solid var(--line);background:var(--field-bg);border-radius:10px;min-width:0;overflow:hidden}.history-item-summary{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px;display:grid}.history-icon{width:42px;height:42px;color:var(--text);border-radius:9px;place-items:center;display:grid}.history-icon.deposit{color:var(--gram-blue);background:#4f6bff21}.history-icon.withdrawal{color:var(--warning);background:#ffd1661f}.history-copy{gap:3px;min-width:0;display:grid}.history-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.history-copy h3,.history-copy p,.history-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.history-copy h3{color:var(--text);font-size:14px;font-weight:720}.history-copy p,.history-copy>span{color:var(--muted);font-size:12px}.history-status{max-width:140px;color:var(--gram-blue-strong);text-overflow:ellipsis;white-space:nowrap;background:#4f6bff1f;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:760;line-height:1;overflow:hidden}.history-status.review{color:var(--warning);background:#ffd1661f}.history-status.processing{color:var(--gram-blue-strong);background:#4f6bff1f}.history-status.completed{color:var(--success);background:#61dfa01c}.history-status.failed{color:var(--danger);background:#ff70851f}.history-item-summary>strong{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.history-chevron{color:var(--faint);transition:transform .16s}.history-item.is-expanded .history-chevron{transform:rotate(180deg)}.history-details{border-top:1px solid var(--line);gap:9px;padding:0 11px 12px 64px;display:grid}.history-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px;margin:11px 0 0;display:grid}.history-details dl>div{gap:2px;min-width:0;display:grid}.history-details dt,.history-copy-detail small{color:var(--faint);font-size:10px}.history-details dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.history-copy-detail{background:var(--raise);min-width:0;color:var(--muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.history-copy-detail>span{gap:2px;min-width:0;display:grid}.history-copy-detail code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-copy-detail svg{flex:none}.history-item-skeleton{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.history-empty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.history-item-skeleton span,.history-item-skeleton div span{background:#fff1;border-radius:999px;min-height:13px;display:block;overflow:hidden}.history-item-skeleton>span:first-child{border-radius:9px;width:42px;height:42px}.history-item-skeleton div{gap:6px;display:grid}.history-item-skeleton div span:first-child{width:64%}.history-item-skeleton div span:last-child{width:42%}.history-item-skeleton>span:last-child{width:66px}.cg-stage-loading,.cg-coming-soon{width:100%;height:100%;min-height:320px;color:var(--game-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.cg-coming-soon-title{color:var(--game-text);font-size:1.05rem;font-weight:720}.cg-coming-soon-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--game-accent-ink);background:var(--game-action);border-radius:6px;align-items:center;padding:3px 12px;font-size:.72rem;font-weight:650;display:inline-flex}.cg-coming-soon-desc{max-width:34ch;color:var(--game-faint);font-size:.9rem}.cg-mode-tabs{background:var(--game-field);border-radius:999px;gap:4px;padding:4px;display:flex}.cg-mode-tab{min-height:44px;color:var(--game-muted);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:none;border-radius:999px;flex:1;padding:9px 14px;font-size:.9rem;font-weight:600}.cg-mode-tab.is-active{background:var(--game-panel-2);color:var(--game-text)}.cg-mode-tab:disabled{opacity:.5;cursor:not-allowed}.cg-bet-controls{border:1px solid var(--game-line);background:var(--game-panel);border-radius:8px;flex-direction:column;gap:14px;padding:14px;display:flex}.cg-bet-field{flex-direction:column;gap:8px;display:flex}.cg-form-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cg-bet-field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--game-muted);font-size:.72rem;font-weight:500}.cg-bet-balance-secondary{color:var(--game-faint);align-items:baseline;gap:6px;font-size:.72rem;display:inline-flex}.cg-bet-balance-value{color:var(--game-text);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}.cg-input-row{align-items:stretch;gap:8px;display:flex}.cg-bet-input{border:1px solid var(--game-line);background:var(--game-field);transition:border-color .15s var(--ease-out);border-radius:8px;flex:1;grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px;padding:2px 4px;display:grid}.cg-bet-input:focus-within{border-color:var(--game-action)}@supports (color:color-mix(in lab, red, red)){.cg-bet-input:focus-within{border-color:color-mix(in srgb, var(--game-action) 55%, var(--game-line))}}.cg-bet-input[aria-disabled=true]{opacity:.45}.cg-bet-currency{background:linear-gradient(135deg, var(--game-win-glow), var(--game-win));width:20px;height:20px;color:var(--game-accent-ink);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:.56rem;font-weight:800;display:inline-flex}.cg-bet-step{width:44px;height:44px;color:var(--game-muted);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.cg-bet-step:hover:not(:disabled){background:var(--game-panel-hover);color:var(--game-text)}.cg-bet-step:disabled{opacity:.4;cursor:default}.cg-bet-value{text-align:center;color:var(--game-text);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.cg-bet-scalers{border:1px solid var(--game-line);background:var(--game-field);border-radius:8px;gap:2px;padding:3px;display:flex}.cg-bet-scaler{min-width:44px;min-height:44px;color:var(--game-muted);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;font-weight:700;display:inline-flex}.cg-bet-scaler:hover:not(:disabled){background:var(--game-panel-hover);color:var(--game-text)}.cg-bet-scaler:disabled{opacity:.4;cursor:default}.cg-primary-button{color:#fff;background:var(--game-action-active);cursor:pointer;width:100%;transition:background .15s var(--ease-out), filter .15s var(--ease-out);border:none;border-radius:8px;padding:14px;font-size:1rem;font-weight:600}.cg-primary-button.is-cashout{color:var(--game-accent-ink);background:var(--game-win)}.cg-primary-button:hover:not(:disabled){background:var(--game-action-active)}@supports (color:color-mix(in lab, red, red)){.cg-primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--game-action-active) 82%, #fff)}}.cg-primary-button.is-cashout:hover:not(:disabled){background:var(--game-win-glow)}.cg-primary-button:active:not(:disabled){filter:brightness(.94)}.cg-primary-button:disabled{color:var(--game-muted);background:var(--game-panel-2);opacity:.8;cursor:not-allowed}.cg-secondary-button{background:var(--game-panel-2);color:var(--game-text);cursor:pointer;transition:background .15s var(--ease-out);border:none;border-radius:8px;align-self:flex-start;padding:10px 14px;font-size:.85rem;font-weight:600}.cg-secondary-button:hover:not(:disabled){background:var(--game-panel-hover)}.cg-secondary-button:disabled{opacity:.5;cursor:default}.cg-primary-button:focus-visible,.cg-mode-tab:focus-visible,.cg-bet-scaler:focus-visible,.cg-bet-step:focus-visible,.cg-secondary-button:focus-visible,.cg-copy-button:focus-visible{outline:2px solid var(--game-action);outline-offset:2px}.cg-fairness{border:1px solid var(--game-line);background:var(--game-panel);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.cg-fairness-head{color:var(--game-accent);align-items:flex-start;gap:10px;display:flex}.cg-fairness-title{color:var(--game-text);font-size:.98rem;font-weight:700}.cg-fairness-desc{color:var(--game-muted);margin-top:2px;font-size:.82rem;line-height:1.45}.cg-fairness-grid{flex-direction:column;gap:8px;display:flex}.cg-fairness-row{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.cg-fairness-row dt{color:var(--game-muted);flex:none}.cg-fairness-row dd{color:var(--game-text);min-width:0}.cg-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cg-fairness-seed-cell{align-items:center;gap:6px;min-width:0;display:flex}.cg-fairness-seed{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;color:var(--game-faint);font-size:.78rem;overflow:hidden}.cg-copy-button{border:1px solid var(--game-line);background:var(--game-panel-2);width:26px;height:26px;color:var(--game-muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.cg-copy-button:after{content:"";position:absolute;inset:-9px}.cg-copy-button:hover{color:var(--game-text);background:var(--game-panel-hover)}.cg-fairness-rotate{flex-direction:column;gap:8px;display:flex}.cg-fairness-input{border:1px solid var(--game-line);background:var(--game-panel-2);color:var(--game-text);border-radius:8px;padding:9px 12px;font-size:.88rem}.cg-fairness-input:focus-visible{outline:2px solid var(--game-action);outline-offset:1px}.cg-fairness-input[aria-invalid=true]{border-color:var(--game-loss)}.cg-fairness-hint{color:var(--game-faint);font-size:.78rem}.cg-fairness-hint.is-error{color:var(--game-loss)}.cg-fairness-subtitle{color:var(--game-text);font-size:.86rem;font-weight:650}.cg-fairness-revealed,.cg-fairness-history{border-top:1px solid var(--game-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cg-fairness-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cg-verify-badge{border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.cg-verify-badge.is-ok{color:var(--game-win);background:var(--game-win)}@supports (color:color-mix(in lab, red, red)){.cg-verify-badge.is-ok{background:color-mix(in srgb, var(--game-win) 16%, transparent)}}.cg-verify-badge.is-bad{color:var(--game-loss);background:var(--game-loss)}@supports (color:color-mix(in lab, red, red)){.cg-verify-badge.is-bad{background:color-mix(in srgb, var(--game-loss) 16%, transparent)}}.cg-fairness-history-list{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.cg-fairness-history-item{background:var(--game-panel-2);border-radius:6px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:6px 8px;font-size:.8rem;display:grid}.cg-fairness-round{color:var(--game-muted)}.cg-fairness-crashpoint{color:var(--game-text);font-weight:700}.cg-fairness-loading{color:var(--game-muted);justify-content:center;align-items:center;padding:16px;display:flex}@media (prefers-reduced-motion:reduce){.cg-primary-button,.cg-secondary-button,.cg-bet-input,.cg-bet-step,.cg-bet-scaler{transition:none}}.navigation-shell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.app-content{width:min(100%, var(--content-max));min-width:0;margin:0 auto}.app-navigation-rail{z-index:25;width:var(--navigation-width);height:calc(var(--tg-viewport-height,100dvh) - 24px);border:1px solid var(--bubble-border);background:var(--bubble-bg);min-height:520px;box-shadow:var(--bubble-inset), var(--bubble-shadow);transition:width .3s cubic-bezier(.4, 0, .2, 1), transform .22s var(--ease-out);border-radius:28px;flex-direction:column;padding:14px;display:flex;position:sticky;top:12px;transform:translateZ(0)}.app-navigation-rail.is-collapsed{width:var(--navigation-collapsed-width)}.navigation-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:42px;padding:0 4px 10px;display:flex}@media (width>=900px){.navigation-heading{display:none}}.navigation-brand{min-width:0;color:var(--text);text-align:left;background:0 0;border-radius:14px;flex:auto;align-items:center;gap:10px;padding:3px;transition:background .16s,transform .16s;display:flex}.navigation-brand:hover{background:var(--surface-2)}.navigation-brand:active{transform:scale(.98)}.navigation-brand .brand-lockup{min-width:0}.navigation-collapse{z-index:2;border:1px solid var(--line-strong);background:var(--surface-3);width:34px;height:34px;color:var(--muted);box-shadow:var(--shadow-low);border-radius:999px;place-items:center;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:30px;right:-17px}.navigation-collapse:hover{background:var(--gram-blue);color:#fff}.navigation-collapse:active{transform:scale(.94)}.navigation-mobile-close{display:none}.navigation-presence{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 12px;font-size:13px;display:flex;overflow:hidden}.navigation-presence-label{color:var(--faint);white-space:nowrap;flex:none;transition:opacity .2s}.app-navigation-rail.is-collapsed .navigation-presence-label{opacity:0;width:0;min-width:0;margin:0;overflow:hidden}.navigation-presence-count{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:700;display:inline-flex}.navigation-presence-dot{background:var(--gram-cyan);width:8px;height:8px;box-shadow:0 0 0 3px var(--gram-cyan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.navigation-presence-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--gram-cyan) 24%, transparent)}}.navigation-presence-dot{animation:2.4s ease-in-out infinite presence-pulse}@keyframes presence-pulse{50%{opacity:.5}}.app-navigation-rail.is-collapsed .navigation-presence{justify-content:center;gap:0;padding-inline:0;font-size:11px}@media (prefers-reduced-motion:reduce){.navigation-presence-dot{animation:none}}.navigation-profile{min-height:58px;color:var(--text);text-align:left;background:0 0;border-radius:18px;align-items:center;gap:11px;margin:12px 0 8px;padding:8px 10px 8px 3px;transition:background .16s,transform .16s;display:flex;overflow:hidden}.navigation-profile-copy,.navigation-profile-chevron{transition:opacity .2s}.app-navigation-rail.is-collapsed .navigation-profile-copy,.app-navigation-rail.is-collapsed .navigation-profile-chevron{opacity:0}.navigation-profile:hover{background:var(--surface-2)}.navigation-profile:active{transform:scale(.98)}.navigation-profile-avatar{background:var(--primary-tint);width:40px;height:40px;color:var(--gram-blue-soft);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.navigation-profile-online{border:2px solid var(--bubble-bg);background:var(--gram-cyan);border-radius:999px;width:11px;height:11px;position:absolute;top:0;right:0}.navigation-profile-copy{flex:none;gap:2px;min-width:0;display:grid}.navigation-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.navigation-profile-copy small{color:var(--faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.navigation-profile-chevron{color:var(--faint);flex:none;margin-left:auto}.navigation-wallet-skeleton small{border-radius:4px;width:78px;height:9px}.navigation-wallet-skeleton strong{border-radius:5px;width:96px;height:14px}.navigation-category-skeleton{gap:4px;display:grid}.navigation-category-skeleton>span{border-radius:14px;width:100%;height:43px}.navigation-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:hidden auto}.navigation-list::-webkit-scrollbar{display:none}.navigation-item{width:100%;min-height:43px;color:var(--text);background:0 0;border-radius:14px;align-items:center;gap:0;padding:0 11px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.navigation-item{color:color-mix(in srgb, var(--text) 82%, var(--muted))}}.navigation-item{text-align:left;transition:color .16s,background .16s,transform .16s}.navigation-item>span{flex:none;place-items:center;width:22px;display:grid}.navigation-item>strong{white-space:nowrap;flex:none;margin-left:11px;font-size:14px;font-weight:500;transition:opacity .2s}.app-navigation-rail.is-collapsed .navigation-item>strong{opacity:0}.navigation-item:hover{background:var(--surface-2);color:var(--text)}.navigation-item.is-active{background:var(--primary-tint);color:var(--gram-blue-soft);font-weight:600}[data-palette=nightblue] .navigation-item.is-active{background:linear-gradient(160deg, var(--gram-blue-soft), var(--gram-blue));color:#fff}.navigation-divider{border-top:1px solid var(--line);min-height:14px;margin:7px 7px 3px}.navigation-divider>span{background:var(--bubble-bg);width:max-content;color:var(--faint);letter-spacing:0;text-transform:uppercase;margin-top:-7px;padding-right:8px;font-size:10px;font-weight:700;transition:opacity .18s;display:block}.app-navigation-rail.is-collapsed .navigation-divider>span{opacity:0}.navigation-list-bottom{margin-top:auto;padding-top:8px}.app-navigation-rail.is-collapsed .navigation-heading{justify-content:center;padding-inline:0}.app-navigation-rail.is-collapsed .navigation-brand{flex:none;padding:3px}.app-navigation-rail.is-collapsed .navigation-category-skeleton{justify-items:center}.app-navigation-rail.is-collapsed .navigation-category-skeleton>span{width:42px}.app-navigation-rail.is-collapsed .navigation-item.is-active:before{top:8px;right:8px;transform:rotate(45deg)}.navigation-backdrop,.mobile-tab-bar{display:none}@media (width<=899px){.navigation-shell{padding-bottom:calc(104px + var(--tg-content-safe-bottom,0px));display:block}.app-navigation-rail,.app-navigation-rail.is-collapsed{top:12px;bottom:12px;right:auto;left:max(10px, var(--tg-content-safe-left,0px));z-index:70;visibility:hidden;border-radius:24px;width:min(282px,100vw - 40px);height:auto;min-height:0;padding:14px;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;position:fixed;transform:translate(calc(-100% - 28px))}.app-navigation-rail.is-mobile-open{visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility linear;transform:translate(0)}html.telegram-mobile-runtime .app-navigation-rail{top:max(88px, calc(44px + var(--tg-safe-top,0px)), calc(44px + var(--tg-content-safe-top,0px)), calc(44px + env(safe-area-inset-top,0px)))}.navigation-collapse{display:none}.navigation-mobile-close{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;margin-left:auto;display:grid}.navigation-backdrop{z-index:60;opacity:0;pointer-events:none;background:#00020a9e;transition:opacity .18s;display:block;position:fixed;inset:0}.navigation-backdrop.is-visible{opacity:1;pointer-events:auto}.mobile-tab-bar{right:max(10px, var(--tg-content-safe-right,0px));bottom:max(10px, var(--tg-content-safe-bottom,0px), env(safe-area-inset-bottom,0px));left:max(10px, var(--tg-content-safe-left,0px));z-index:50;border:1px solid var(--bubble-border);background:var(--bubble-bg);height:62px;box-shadow:var(--bubble-inset), 0 18px 48px #00000057;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:5px;display:grid;position:fixed}.mobile-tab,.mobile-cashier-tab{min-width:0;min-height:50px;color:var(--faint);background:0 0;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:10px;font-weight:700;display:flex}.mobile-tab{flex-direction:column}.mobile-tab>svg,.mobile-cashier-tab>span{transition:color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out)}.mobile-tab.is-active{color:var(--gram-blue-soft)}.mobile-tab.is-active>svg{color:#fff;filter:drop-shadow(0 4px 8px #4f6bff47)}.mobile-tab:active{transform:scale(.96)}.mobile-cashier-tab{color:var(--muted);flex-direction:column;position:relative}.mobile-cashier-tab>span{background:linear-gradient(160deg, var(--grad-accent-a), var(--grad-accent-b));width:52px;height:52px;color:var(--accent-ink);transition:transform .16s var(--ease-out), filter .16s ease;border:0;border-radius:999px;place-items:center;margin-top:-26px;display:grid;box-shadow:0 10px 24px #00020c66}.mobile-cashier-tab small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:750;overflow:hidden}.mobile-cashier-tab.is-active,.mobile-cashier-tab:hover{color:var(--gram-blue-soft)}.mobile-cashier-tab.is-active>span{filter:brightness(1.1)}.mobile-cashier-tab:active>span{filter:brightness(1.08);transform:scale(.95)}.navigation-shell.force-desktop-navigation{padding-bottom:calc(28px + var(--tg-content-safe-bottom,0px));grid-template-columns:auto minmax(0,1fr);gap:18px;display:grid}.force-desktop-navigation .app-navigation-rail,.force-desktop-navigation .app-navigation-rail.is-collapsed{z-index:25;width:var(--navigation-width);height:calc(var(--tg-viewport-height,100dvh) - 24px);visibility:visible;min-height:520px;position:sticky;inset:12px auto auto;transform:none}.force-desktop-navigation .app-navigation-rail.is-collapsed{width:var(--navigation-collapsed-width)}.force-desktop-navigation .navigation-collapse{display:grid}.force-desktop-navigation .navigation-mobile-close,.force-desktop-navigation .navigation-backdrop,.force-desktop-navigation .mobile-tab-bar{display:none}.navigation-shell .scroll-top-button{bottom:calc(88px + var(--tg-content-safe-bottom,0px))}}@media (prefers-reduced-motion:reduce){.app-navigation-rail,.navigation-backdrop,.navigation-item>strong,.navigation-divider>span,.navigation-presence-label,.navigation-profile-copy,.navigation-profile-chevron,.mobile-cashier-tab>span{transition:none}}@keyframes modal-overlay-in{0%{opacity:0}}@keyframes modal-panel-in{0%{transform:translateY(10px)scale(.97)}}@keyframes modal-overlay-out{to{opacity:0}}@keyframes modal-panel-out{to{transform:translateY(8px)scale(.98)}}.ui-modal-backdrop{z-index:var(--z-modal);animation:modal-overlay-in .18s var(--ease-out);overscroll-behavior:contain;scrollbar-width:none;background:#01030ac2;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-modal-backdrop::-webkit-scrollbar{display:none}.ui-modal-panel{border:1px solid var(--bubble-border);background:var(--bubble-elevated);width:min(100%,460px);height:auto;max-height:min(86dvh,760px);box-shadow:var(--bubble-inset), var(--bubble-shadow);transition:height .3s var(--ease-out);border-radius:28px;outline:none;animation:.22s cubic-bezier(.34,1.3,.64,1) modal-panel-in;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-modal-panel{transition:none}}.ui-modal-panel.is-small{max-width:420px}.ui-modal-panel.is-large{max-width:620px}.ui-modal-panel.is-cashier{border-color:var(--brand-aqua);width:min(100%,420px);height:auto;max-height:min(100dvh - 24px,780px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-modal-panel.is-cashier{border-color:color-mix(in srgb, var(--brand-aqua) 22%, var(--bubble-border))}}.ui-modal-panel.is-cashier{grid-template-rows:auto minmax(0,1fr)}.ui-modal-panel.is-cashier:before{z-index:2;background:linear-gradient(90deg, transparent, var(--brand-aqua) 22%, var(--brand-cobalt) 50%, var(--brand-mint) 78%, transparent);content:"";pointer-events:none;height:2px;position:absolute;inset:0 20% auto}[data-modal][data-closing]{animation:.18s ease-out forwards modal-overlay-out}[data-modal][data-closing] .ui-modal-panel{animation:.18s ease-out forwards modal-panel-out}.ui-modal-header{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 16px 0 18px;display:flex}.ui-modal-title{align-items:center;gap:10px;min-width:0;display:flex}.ui-modal-title>span{background:var(--primary-tint);width:34px;height:34px;color:var(--gram-cyan);border-radius:12px;flex:none;place-items:center;display:grid}.ui-modal-title h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:720;overflow:hidden}.ui-modal-header>button{width:36px;height:36px;color:var(--faint);transition:background .15s ease, color .15s ease, transform .15s var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.ui-modal-header>button:hover{background:var(--surface-2);color:var(--text)}.ui-modal-header>button:active{transform:scale(.94)}.ui-modal-body{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(min(86dvh,760px) - 68px);padding:0 18px 18px;overflow:hidden auto}.ui-modal-body::-webkit-scrollbar{display:none}.ui-modal-body .cashier-view{width:100%;margin:0}.ui-modal-panel.is-cashier .ui-modal-body{min-height:0;max-height:none;overflow:hidden}.finance-modal-content{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.cashier-subview{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.cashier-back{justify-self:start}.ui-modal-panel.is-search{grid-template-rows:auto minmax(0,1fr);width:min(100%,460px);max-height:min(100dvh - 24px,860px);display:grid}.search-modal-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 14px 14px 16px;display:flex}.search-modal-field{border:1px solid var(--line-strong);background:var(--field-bg);min-width:0;height:50px;color:var(--faint);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 8px 0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.search-modal-field:focus-within{border-color:var(--gram-blue-soft)}@supports (color:color-mix(in lab, red, red)){.search-modal-field:focus-within{border-color:color-mix(in srgb, var(--gram-blue-soft) 55%, transparent)}}.search-modal-field:focus-within{box-shadow:0 0 0 3px var(--gram-blue)}@supports (color:color-mix(in lab, red, red)){.search-modal-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gram-blue) 12%, transparent)}}.search-modal-field>svg{flex:none}.search-modal-field input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:16px}.search-modal-field input::-webkit-search-cancel-button{display:none}.search-modal-clear{background:var(--surface-3);width:28px;height:28px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:inline-grid}.search-modal-clear:hover{color:var(--text);background:var(--surface-hover)}.search-modal-close{width:36px;height:36px;color:var(--faint);transition:background .15s ease, color .15s ease, transform .15s var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.search-modal-close:hover{background:var(--surface-2);color:var(--text)}.search-modal-close:active{transform:scale(.94)}.search-modal-body{align-content:start;gap:24px;padding:18px 16px 22px;display:grid;overflow-y:auto}.search-section{gap:12px;display:grid}.search-section-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.search-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.search-modal-empty{color:var(--faint);text-align:center;place-items:center;gap:8px;padding:52px 16px;display:grid}.search-modal-empty strong{color:var(--text);font-size:16px}.search-modal-empty span{font-size:13px}@media (width<=560px){.search-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.search-modal-body{gap:20px}}.finance-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-tabs button.active{background:linear-gradient(145deg, var(--brand-cobalt), var(--brand-cobalt))}@supports (color:color-mix(in lab, red, red)){.finance-tabs button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-cobalt) 84%, var(--brand-aqua)), var(--brand-cobalt))}}.finance-tabs button.active{box-shadow:inset 0 1px 0 #fff3, 0 7px 20px var(--brand-cobalt)}@supports (color:color-mix(in lab, red, red)){.finance-tabs button.active{box-shadow:inset 0 1px 0 #fff3, 0 7px 20px color-mix(in srgb, var(--brand-cobalt) 28%, transparent)}}.finance-tabs button:disabled,.balance-actions button:disabled,.account-row:disabled{opacity:.42;cursor:not-allowed}.balance-actions button:disabled:active{transform:none}.ui-modal-panel.is-cashier .cashier-view{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.ui-modal-panel.is-cashier .cashier-surface{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;gap:10px;min-height:0;padding:12px 2px 2px;overflow:hidden auto}.balance-view{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;min-height:0;padding:2px;overflow:hidden auto}.ui-modal-body .cashier-surface{box-shadow:none;background:0 0;border:0;border-radius:0;gap:15px;padding:16px 0 0}.ui-modal-body .segmented{background:var(--field-bg);border-radius:999px}.ui-modal-body .segmented button{border-radius:999px;min-height:38px}.balance-overview{gap:2px;padding:4px 2px 16px;display:grid}.balance-overview>span,.balance-overview>small{color:var(--faint);font-size:12px}.balance-overview>strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:760}.balance-actions{gap:8px;display:grid}.balance-actions button{background:var(--surface-2);min-height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.balance-actions button.is-primary{color:#04211a;background:linear-gradient(160deg,#7bf1b8,#34d98f)}.balance-actions button:active{transform:scale(.97)}.account-list{gap:6px;margin-top:18px;display:grid}.account-row{background:var(--raise);min-height:58px;color:var(--text);text-align:left;border:1px solid #0000;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.account-row.is-active{background:var(--primary-tint);border-color:#4f6bff75}.account-row-icon{background:var(--surface-3);width:36px;height:36px;color:var(--gram-cyan);border-radius:12px;place-items:center;display:grid}.account-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-row small{color:var(--faint);font-size:10px}.account-row b{font-variant-numeric:tabular-nums;font-size:13px}.account-row>svg{color:var(--gram-blue-soft)}.balance-history-link{width:100%;min-height:46px;color:var(--muted);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.balance-history-link:hover{background:var(--raise);color:var(--text)}.balance-history-link svg:last-child{margin-left:auto}.language-list{gap:7px;display:grid}.language-row{background:var(--raise);min-height:58px;color:var(--text);text-align:left;border:1px solid #0000;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 12px;display:grid}.language-row.is-active{background:var(--primary-tint);border-color:#4f6bff70}.language-row>span{background:var(--surface-3);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.language-row strong{font-size:14px}.language-row>svg{color:var(--gram-blue-soft)}.legal-intro{padding:2px 2px 14px}.legal-intro small{color:var(--gram-cyan);text-transform:uppercase;font-size:11px;font-weight:700}.legal-intro p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.legal-sections{gap:7px;display:grid}.legal-section{border:1px solid var(--line);background:var(--raise);border-radius:16px;overflow:hidden}.legal-section>button{width:100%;min-height:50px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:0 14px;display:flex}.legal-section>button strong{font-size:13px}.legal-section>button svg{color:var(--faint);transition:transform .18s var(--ease-out);margin-left:auto}.legal-section.is-open>button svg{transform:rotate(180deg)}.legal-section>div{transition:grid-template-rows .2s var(--ease-out);grid-template-rows:0fr;display:grid}.legal-section.is-open>div{grid-template-rows:1fr}.legal-section>div>p{min-height:0;color:var(--muted);margin:0;padding:0 14px;font-size:13px;line-height:1.55;overflow:hidden}.legal-section.is-open>div>p{padding-bottom:14px}@media (width<=560px){.ui-modal-backdrop{align-items:end;padding:10px}.ui-modal-panel{border-radius:22px;width:100%;max-height:min(88dvh,760px)}.ui-modal-panel.is-cashier{height:min(100dvh - 20px,780px);max-height:min(100dvh - 20px,780px)}.ui-modal-body{max-height:calc(min(88dvh,760px) - 64px);padding-inline:14px}.ui-modal-header{min-height:64px;padding-inline:14px 12px}.finance-tabs button{gap:0;padding-inline:4px;font-size:11px}.finance-tabs button svg{display:none}.balance-overview>strong{font-size:28px}}.palette-fab{right:auto;bottom:calc(88px + var(--tg-content-safe-bottom,0px));left:max(14px, var(--tg-content-safe-left,0px));z-index:var(--z-floating);background:var(--bubble-bg);width:48px;height:48px;color:var(--muted);box-shadow:var(--bubble-inset), var(--bubble-shadow);border-radius:999px;place-items:center;transition:left .3s cubic-bezier(.4,0,.2,1),color .16s;display:grid;position:fixed}.palette-fab:hover{color:var(--text)}@media (width>=900px){.palette-fab{bottom:24px;left:calc(14px + var(--navigation-width) + 18px)}.palette-fab.is-sidebar-collapsed{left:calc(14px + var(--navigation-collapsed-width) + 18px)}}.palette-fab.is-force-desktop{bottom:24px;left:calc(14px + var(--navigation-width) + 18px)}.palette-fab.is-force-desktop.is-sidebar-collapsed{left:calc(14px + var(--navigation-collapsed-width) + 18px)}@media (width>=1280px){.palette-fab,.palette-fab.is-force-desktop{left:calc(18px + var(--navigation-width) + 18px)}.palette-fab.is-sidebar-collapsed,.palette-fab.is-force-desktop.is-sidebar-collapsed{left:calc(18px + var(--navigation-collapsed-width) + 18px)}}.palette-subtitle{color:var(--faint);margin:0 0 14px;font-size:12px}.palette-options{overscroll-behavior:contain;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.palette-option{color:var(--text);text-align:left;transition:background .16s var(--ease-out);background:0 0;border-radius:18px;align-items:center;gap:14px;padding:12px;font-size:14px;font-weight:600;display:flex}.palette-option:hover{background:var(--surface-2)}.palette-option.is-active{background:var(--primary-tint);color:var(--gram-blue-soft)}.palette-dots{flex-shrink:0;display:flex}.palette-dots>span{border:2px solid var(--bg);border-radius:999px;width:24px;height:24px}.palette-dots>span+span{margin-left:-6px}.palette-check{background:var(--gram-blue);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}@media (prefers-reduced-motion:reduce){[data-modal],[data-modal] .ui-modal-panel{animation:none}.legal-section>div,.palette-fab{transition:none}}:root{--bonus-accent:#9ce8bf;--bonus-accent-strong:#5fd79a;--bonus-ink:#062519;--bonus-tint:#5fd79a1f;--bonus-line:#9ce8bf40}[data-theme=light]{--bonus-accent:#159462;--bonus-accent-strong:#08764a;--bonus-ink:#fff;--bonus-tint:#15946217;--bonus-line:#1594623d}.bonus-header-action{border:1px solid var(--bonus-line);background:var(--bonus-tint);width:38px;height:38px;color:var(--bonus-accent);transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.bonus-header-action:hover{background:var(--bonus-accent)}@supports (color:color-mix(in lab, red, red)){.bonus-header-action:hover{background:color-mix(in srgb, var(--bonus-accent) 18%, transparent)}}.bonus-header-action:hover{border-color:var(--bonus-accent)}.bonus-header-action:active{transform:scale(.96)}.bonus-header-action>i{border:1px solid var(--surface);background:var(--warning);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.bonus-header-action.is-empty{border-color:var(--line-strong);background:var(--raise);color:var(--muted)}.bonus-header-action.is-empty:hover{border-color:var(--bonus-line);background:var(--bonus-tint);color:var(--bonus-accent)}.bonus-header-ring{--bonus-progress:0deg;background:conic-gradient(var(--bonus-accent) var(--bonus-progress), var(--line-strong) 0);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.bonus-header-ring:before{background:var(--surface);content:"";border-radius:50%;width:21px;height:21px;position:absolute}.bonus-header-ring svg{z-index:1;position:relative}.bonus-promo-slide{isolation:isolate;border:1px solid var(--bonus-line);color:#f5fbff;background:linear-gradient(105deg,#061a1ffa 0 46%,#081226f0 70%,#0a0d1ffa 100%);justify-content:center;align-items:flex-start}.bonus-promo-slide:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#5fd79a1f,#0000 54%);position:absolute;inset:0}.bonus-promo-slide.has-art{background:#030711}.bonus-promo-slide.has-art:after{background:linear-gradient(90deg,#030711fa 0%,#030711db 43%,#03071157 69%,#03071114 100%),linear-gradient(#0000 52%,#03071157)}.bonus-promo-copy{z-index:2;gap:7px;width:56%;min-width:0;display:grid;position:relative}.bonus-promo-kicker{color:var(--bonus-accent);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:760;display:inline-flex}.bonus-promo-slide h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:21px;line-height:1.12;display:-webkit-box;overflow:hidden}.bonus-promo-value{align-items:baseline;gap:8px;display:flex}.bonus-promo-value strong{color:var(--bonus-accent);font-size:30px;line-height:1}.bonus-promo-value span,.bonus-promo-facts,.bonus-promo-balance span{color:#e5eff8b3;font-size:11px;font-weight:650}.bonus-promo-facts{flex-wrap:wrap;gap:5px 11px;display:flex}.bonus-promo-actions{align-items:center;gap:7px;margin-top:2px;display:flex}.bonus-promo-primary,.bonus-promo-terms{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:760;display:inline-flex}.bonus-promo-primary{background:var(--bonus-accent);max-width:100%;color:var(--bonus-ink);padding:0 13px}.bonus-promo-terms{color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff29;flex:0 0 36px;width:36px}.bonus-promo-art{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bonus-promo-balance{color:var(--bonus-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.bonus-promo-balance strong{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.bonus-promo-slide .bonus-progress.is-compact{width:100%}@container (width<=430px){.bonus-promo-slide{justify-content:flex-start;padding:14px}.bonus-promo-copy{gap:4px;width:60%}.bonus-promo-kicker{gap:5px;font-size:9px}.bonus-promo-slide h2{font-size:17px;line-height:1.08}.bonus-promo-value{gap:2px;display:grid}.bonus-promo-value strong{font-size:24px}.bonus-promo-facts{display:none}.bonus-promo-primary{text-overflow:ellipsis;white-space:nowrap;max-width:168px;min-height:32px;padding-inline:10px;font-size:10px;overflow:hidden}.bonus-promo-terms{flex-basis:32px;width:32px;min-height:32px}}.bonus-band{width:100%;max-width:var(--content-max);border:1px solid var(--bonus-line);background:linear-gradient(105deg, var(--bonus-tint), transparent 52%), var(--surface);min-height:174px;box-shadow:var(--shadow-low), var(--bubble-inset);border-radius:18px;grid-template-columns:auto minmax(240px,1.5fr) minmax(140px,.55fr) minmax(190px,.65fr);align-items:center;gap:24px;margin:22px auto;padding:24px 26px;display:grid;position:relative;overflow:hidden}.offer-band.has-art{background:linear-gradient(132deg, transparent 58%, #55d5ff14 58% 69%, transparent 69%), linear-gradient(105deg, var(--bonus-tint), transparent 48%), var(--surface);grid-template-columns:auto minmax(300px,1.25fr) minmax(260px,.8fr) minmax(190px,.62fr);min-height:226px}.bonus-band-art{z-index:1;isolation:isolate;align-self:stretch;height:194px;position:relative;overflow:hidden}.bonus-band-art:before{z-index:-1;aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";background:#42b5ff0f;border:1px solid #55d5ff2e;width:62%;position:absolute;bottom:7%;right:8%}.bonus-band-art img{filter:drop-shadow(0 22px 24px #00021061);width:min(100%,292px);height:auto;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.bonus-band-art>span{z-index:2;color:#d9f6ff;background:#050c1ceb;border:1px solid #93e2ff47;border-radius:9px;min-height:28px;padding:6px 10px;font-size:11px;font-weight:720;position:absolute;bottom:2px;right:12px;box-shadow:0 10px 24px #0000003d}.bonus-band-mark,.bonus-hub-icon{background:var(--bonus-accent);width:48px;height:48px;color:var(--bonus-ink);box-shadow:0 12px 30px var(--bonus-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bonus-band-mark,.bonus-hub-icon{box-shadow:0 12px 30px color-mix(in srgb, var(--bonus-accent) 25%, transparent)}}.bonus-band-mark .grambox-mark{filter:none}.bonus-band-copy{z-index:2;min-width:0;position:relative}.bonus-band-copy>span,.bonus-hub-offer>small{color:var(--bonus-accent);text-transform:uppercase;font-size:11px;font-weight:760}.bonus-band h2{margin:6px 0 5px;font-size:clamp(20px,2vw,27px);line-height:1.12}.bonus-band p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.bonus-band-facts{color:var(--faint);flex-wrap:wrap;gap:8px 15px;margin-top:14px;font-size:11px;display:flex}.bonus-band-facts b{color:var(--text);font-size:12px}.bonus-band-value{justify-items:start;gap:2px;display:grid}.bonus-band-value strong{color:var(--bonus-accent);font-variant-numeric:tabular-nums;font-size:38px;font-weight:790;line-height:1}.bonus-band-value span{color:var(--muted);font-size:13px;font-weight:650}.bonus-band-actions{gap:9px;display:grid}.bonus-primary-action{background:var(--bonus-accent);min-height:44px;color:var(--bonus-ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:760;display:inline-flex}.bonus-primary-action:active{transform:scale(.98)}.bonus-terms-link{min-height:30px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:640;display:inline-flex}.bonus-terms-link:hover{color:var(--text)}.bonus-terms-link.is-centered{width:100%;margin-top:4px}.active-band{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.35fr) minmax(120px,.45fr) minmax(180px,.6fr)}.active-band-heading{align-items:center;gap:13px;min-width:0;display:flex}.active-band-heading .bonus-band-mark{flex:none}.active-band-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:18px;overflow:hidden}.active-band-balance{gap:3px;display:grid}.active-band-balance span{color:var(--faint);font-size:11px}.active-band-balance strong{font-variant-numeric:tabular-nums;font-size:24px}.bonus-progress{gap:8px;min-width:0;display:grid}.bonus-progress-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.bonus-progress-head strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.bonus-progress-track{background:var(--line-strong);border-radius:999px;height:7px;overflow:hidden}.bonus-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--bonus-accent-strong), var(--bonus-accent));height:100%;transition:width .45s var(--ease-out);display:block}.bonus-progress-values{color:var(--faint);justify-content:space-between;gap:10px;font-size:10px;display:flex}.bonus-progress-values b{color:var(--muted);font-variant-numeric:tabular-nums}.bonus-progress.is-compact{gap:5px;width:min(310px,45vw)}.bonus-progress.is-compact .bonus-progress-head{font-size:10px}.bonus-progress.is-compact .bonus-progress-track{height:5px}.bonus-status{background:var(--raise);width:fit-content;min-height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:720;display:inline-flex}.bonus-status.is-active,.bonus-status.is-complete{background:var(--bonus-tint);color:var(--bonus-accent)}.bonus-status.is-review{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bonus-status.is-review{background:color-mix(in srgb, var(--warning) 13%, transparent)}}.bonus-status.is-review{color:var(--warning)}.bonus-status.is-pending{background:var(--primary-tint);color:var(--gram-blue-soft)}.bonus-hub{gap:22px;display:grid}.bonus-hub-offer{text-align:center;justify-items:center;gap:10px;padding:5px 2px 2px;display:grid}.bonus-hub-offer h2{margin:3px 0 0;font-size:24px}.bonus-hub-offer p{max-width:460px;color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.5}.bonus-hub-value{align-items:baseline;gap:8px;display:flex}.bonus-hub-value strong{color:var(--bonus-accent);font-size:40px;line-height:1}.bonus-hub-value span{color:var(--muted);font-size:13px;font-weight:650}.bonus-hub-active{gap:18px;display:grid}.bonus-hub-active-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.bonus-hub-active-head h2{margin:7px 0 0;font-size:21px}.bonus-hub-active-head>strong{color:var(--bonus-accent);font-variant-numeric:tabular-nums;font-size:28px}.bonus-hub-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.bonus-hub-facts>div{border-right:1px solid var(--line);gap:4px;padding:13px 10px;display:grid}.bonus-hub-facts>div:last-child{border:0}.bonus-hub-facts dt{color:var(--faint);font-size:10px}.bonus-hub-facts dd{margin:0;font-size:12px;font-weight:700}.bonus-disclosure{color:var(--muted);gap:8px;margin:0;font-size:11px;line-height:1.45;display:flex}.bonus-disclosure svg{color:var(--bonus-accent);flex:none}.bonus-hub-links{justify-content:center;gap:18px;display:flex}.bonus-hub-links button{color:var(--muted);background:0 0;font-size:12px}.bonus-hub-links button:last-child{color:var(--danger)}.bonus-hub-state{text-align:center;justify-items:center;gap:10px;padding:12px 10px 18px;display:grid}.bonus-hub-state>svg{color:var(--bonus-accent)}.bonus-hub-state h2{margin:2px 0 0;font-size:21px}.bonus-hub-state p{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.bonus-history{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.bonus-history h3{margin:0 0 3px;font-size:13px}.bonus-history>p{color:var(--faint);margin:0;font-size:12px}.bonus-history-row{border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.bonus-history-row>span{gap:2px;display:grid}.bonus-history-row strong{font-size:12px}.bonus-history-row small{color:var(--faint);font-size:10px}.bonus-terms{gap:16px;display:grid}.bonus-terms-version{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.bonus-terms-version svg{color:var(--bonus-accent)}.bonus-terms dl{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bonus-terms dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 10px;display:flex}.bonus-terms dt{color:var(--faint);font-size:11px}.bonus-terms dd{margin:0;font-size:12px;font-weight:720}.bonus-terms>p,.bonus-terms-unavailable{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.bonus-claim-sheet{gap:15px;display:grid}.bonus-claim-hero{align-items:center;gap:12px;display:flex}.bonus-claim-hero>span{background:var(--bonus-accent);width:44px;height:44px;color:var(--bonus-ink);border-radius:14px;place-items:center;display:grid}.bonus-claim-hero small{color:var(--bonus-accent);text-transform:uppercase;font-size:10px;font-weight:740}.bonus-claim-hero h2{margin:3px 0 0;font-size:24px}.bonus-claim-hero h2 b{color:var(--muted);font-size:13px;font-weight:620}.bonus-claim-sheet>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.bonus-qualifying-deposit{border-block:1px solid var(--line);min-height:44px;color:var(--bonus-accent);align-items:center;gap:8px;padding:0 4px;font-size:12px;display:flex}.bonus-qualifying-deposit span{color:var(--muted)}.bonus-qualifying-deposit strong{color:var(--text);margin-left:auto}.bonus-terms-check{color:var(--text);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.45;display:grid}.bonus-terms-check input{width:18px;height:18px;accent-color:var(--bonus-accent-strong);margin:0}.bonus-claim-hint{color:var(--faint);font-size:10px;line-height:1.4}.bonus-claim-sheet>.primary-button{margin-top:2px}.bonus-cancel-dialog{text-align:center;justify-items:center;gap:11px;padding:8px 2px;display:grid}.bonus-cancel-icon{background:var(--danger);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.bonus-cancel-icon{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.bonus-cancel-icon{color:var(--danger)}.bonus-cancel-dialog h2{margin:2px 0 0;font-size:21px}.bonus-cancel-dialog p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.bonus-cancel-cash-safe{color:var(--success);align-items:center;gap:7px;margin:5px 0;font-size:12px;font-weight:700;display:inline-flex}.bonus-cancel-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:7px;display:grid}.danger-button{background:var(--danger);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.danger-button{background:color-mix(in srgb, var(--danger) 15%, var(--surface))}}.danger-button{color:var(--danger);font-size:13px;font-weight:720}.cashier-bonus-context{border:1px solid var(--bonus-line);background:var(--raise);color:var(--muted);transition:background .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:grid}.cashier-bonus-context.is-selected{border-color:var(--bonus-accent);background:var(--bonus-tint)}.cashier-bonus-context label{cursor:pointer;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.cashier-bonus-context input{width:18px;height:18px;accent-color:var(--bonus-accent-strong);margin:0}.cashier-bonus-context label>svg{color:var(--bonus-accent)}.cashier-bonus-context label>span{gap:1px;min-width:0;display:grid}.cashier-bonus-context label strong{color:var(--text);font-size:12px}.cashier-bonus-context button{color:var(--bonus-accent);background:0 0;padding:5px 0 5px 8px;font-size:11px;font-weight:700}.wallet-breakdown{border-block:1px solid var(--line);margin:-4px 0 15px;display:grid}.wallet-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.wallet-breakdown>div:last-of-type{border-bottom:0}.wallet-breakdown span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.wallet-breakdown strong{font-variant-numeric:tabular-nums;font-size:13px}.wallet-breakdown>div:nth-child(2) svg{color:var(--bonus-accent)}.wallet-breakdown .is-withdrawable strong{color:var(--success)}.wallet-breakdown p{border-top:1px solid var(--line);color:var(--faint);margin:0;padding:10px 0;font-size:10px;line-height:1.45}.player-view:has(.player-source-strip){grid-template-rows:auto minmax(0,1fr)}.player-source-strip{justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:0 8px;display:flex}.player-source-chip{border:1px solid var(--line);background:var(--raise);min-height:28px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.player-source-chip.is-bonus{border-color:var(--bonus-line);background:var(--bonus-tint);color:var(--bonus-accent)}@media (width<=1080px){.bonus-band,.active-band{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.bonus-band-actions{grid-column:2/-1;grid-template-columns:minmax(170px,auto) auto;justify-content:start;align-items:center}.active-band .bonus-progress{grid-column:2/-1}.active-band-balance{grid-area:1/3}.offer-band.has-art{grid-template-columns:auto minmax(250px,1fr) minmax(190px,.65fr)}.offer-band.has-art .bonus-band-actions{grid-column:2/-1}}@media (width<=560px){.bonus-header-action{width:36px;height:36px}.bonus-promo-slide{justify-content:flex-start;padding:14px}.bonus-promo-copy{gap:4px;width:60%}.bonus-promo-kicker{gap:5px;font-size:9px}.bonus-promo-slide h2{font-size:17px;line-height:1.08}.bonus-promo-value{gap:2px;display:grid}.bonus-promo-value strong{font-size:24px}.bonus-promo-facts{display:none}.bonus-promo-primary{text-overflow:ellipsis;white-space:nowrap;max-width:168px;min-height:32px;padding-inline:10px;font-size:10px;overflow:hidden}.bonus-promo-terms{flex-basis:32px;width:32px;min-height:32px}.bonus-band,.active-band{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:0;margin:18px auto;padding:18px 16px}.bonus-band-mark{border-radius:13px;width:42px;height:42px}.bonus-band-copy{grid-column:2}.bonus-band h2{font-size:19px}.bonus-band-copy p{font-size:12px}.bonus-band-facts{gap:7px 12px;margin-top:11px}.bonus-band-value{grid-area:auto/1/auto/-1;grid-template-columns:auto 1fr;align-items:baseline;padding-top:3px}.bonus-band-value strong{font-size:31px}.bonus-band-actions{grid-column:1/-1;grid-template-columns:1fr}.offer-band.has-art{grid-template-columns:auto minmax(0,1fr);min-height:0;padding-top:16px}.offer-band.has-art .bonus-band-copy{grid-column:2}.offer-band.has-art .bonus-band-art{grid-column:1/-1;height:164px;margin:0 -4px -2px}.offer-band.has-art .bonus-band-art img{width:230px;right:50%;transform:translate(50%,-50%)}.offer-band.has-art .bonus-band-art>span{white-space:nowrap;bottom:0;right:50%;transform:translate(50%)}.offer-band.has-art .bonus-band-actions,.active-band-heading,.active-band .bonus-progress{grid-column:1/-1}.active-band-balance{grid-area:auto/1/auto/-1;grid-template-columns:1fr auto;align-items:baseline}.bonus-progress-values{grid-template-columns:1fr 1fr;display:grid}.bonus-progress-values span:last-child{display:none}.bonus-hub-value strong{font-size:34px}.bonus-hub-facts{grid-template-columns:1fr}.bonus-hub-facts>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:42px;padding:0 4px}.bonus-terms dl{grid-template-columns:1fr}.bonus-terms dl>div{padding-inline:4px}.cashier-bonus-context{grid-template-columns:1fr}.cashier-bonus-context button{justify-self:start;padding-left:45px}.player-source-strip{gap:8px;padding:0 2px}.bonus-progress.is-compact{width:min(230px,58vw)}.bonus-progress.is-compact .bonus-progress-head span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}.profile-trigger{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.profile-trigger:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.deposit-trigger:disabled{cursor:not-allowed;opacity:.45}.account-view{width:100%;max-width:var(--content-max);margin:0 auto;padding:18px 0 60px}.account-page-header{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.account-page-header>div{align-items:center;gap:9px;display:flex}.account-page-header>div>span{background:var(--primary-tint);width:30px;height:30px;color:var(--gram-blue-soft);border-radius:10px;place-items:center;display:grid}.account-page-header h1{margin:0;font-size:20px}.account-page-body{padding-top:22px}.account-profile{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:20px;display:grid}.account-avatar{background:linear-gradient(145deg, var(--gram-blue-soft), var(--gram-blue));color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-profile-copy h1{margin:0;font-size:21px}.account-profile-copy>span{color:var(--faint);font-size:11px}.account-icon-button{background:var(--raise);width:36px;height:36px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.profile-edit-row{flex-wrap:wrap;gap:6px;display:flex}.profile-edit-row input{flex:180px;min-height:38px;padding:0 10px}.profile-edit-row button{background:var(--surface-2);min-height:36px;color:var(--text);border-radius:9px;padding:0 11px;font-size:12px}.account-wallet-grid{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(180px,.7fr));gap:10px;margin-top:18px;display:grid}.account-wallet-primary,.account-wallet-source{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:142px;color:var(--text);text-align:left;border-radius:16px;padding:18px}.account-wallet-primary{background:linear-gradient(130deg, var(--primary-tint), transparent 60%), var(--surface);align-content:start;gap:5px;display:grid}.account-wallet-primary>span,.account-wallet-source>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.account-wallet-primary>strong{font-variant-numeric:tabular-nums;font-size:30px}.account-wallet-primary>small{color:var(--warning);font-size:10px}.account-wallet-primary>div{gap:7px;margin-top:auto;display:flex}.account-wallet-primary button{background:var(--gram-blue);color:#fff;border-radius:10px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700}.account-wallet-primary button+button{background:var(--surface-2);color:var(--text)}.account-wallet-primary button:disabled{cursor:not-allowed;opacity:.45}.account-wallet-source{align-content:space-between;display:grid}.account-wallet-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.account-wallet-source small{color:var(--faint);font-size:10px}.account-wallet-source.is-bonus{border-color:var(--bonus-line);background:var(--bonus-tint)}.account-wallet-source.is-bonus>span{color:var(--bonus-accent)}.account-activity-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.account-activity-strip>div{border-right:1px solid var(--line);gap:4px;padding:14px;display:grid}.account-activity-strip>div:last-child{border:0}.account-activity-strip span{color:var(--faint);font-size:10px}.account-activity-strip strong{font-size:18px}.account-active-bonus{border-block:1px solid var(--bonus-line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr) auto;align-items:center;gap:16px;margin-bottom:10px;padding:13px 8px;display:grid}.account-active-bonus>span{color:var(--bonus-accent);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.account-active-bonus .bonus-progress{margin:0}.account-active-bonus>b{color:var(--faint)}.account-last-game{border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.account-last-game>span:first-child{background:var(--raise);border-radius:8px;width:40px;height:46px;overflow:hidden}.account-last-game img{object-fit:cover;width:100%;height:100%}.account-last-game>span:nth-child(2){gap:2px;display:grid}.account-last-game small,.account-last-game em{color:var(--faint);font-size:10px;font-style:normal}.account-last-game strong{font-size:12px}.account-last-game>b{color:var(--muted);font-size:11px}.account-link-list{display:grid}.account-link-list>button{border-bottom:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:0 8px;display:grid}.account-link-list>button>span{background:var(--raise);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.account-link-list svg{width:17px}.account-link-list strong{font-size:13px}.account-link-list small{color:var(--faint);font-size:11px}.account-link-list b{color:var(--faint)}.account-support-id{min-height:44px;color:var(--faint);background:0 0;align-items:center;gap:9px;margin-top:16px;padding:0 8px;font-size:10px;display:flex}.account-support-id code{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.account-filter-row{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.account-filter-row button{background:var(--surface-2);min-height:36px;color:var(--muted);border-radius:10px;flex:none;padding:0 12px;font-size:11px;font-weight:680}.account-filter-row button.is-active{background:var(--gram-blue);color:#fff}.account-status-filter{width:min(100%,240px);min-height:40px;margin:10px 0 14px;padding:0 10px}.game-history-list{display:grid}.game-history-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(160px,1fr) minmax(280px,1fr) 32px;align-items:center;gap:12px;min-height:82px;padding:10px 4px;display:grid}.game-history-thumb{background:var(--surface-2);border-radius:10px;width:52px;height:58px;overflow:hidden}.game-history-thumb img{object-fit:cover;width:100%;height:100%}.game-history-main{gap:3px;min-width:0;display:grid}.game-history-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.game-history-main span{color:var(--faint);font-size:10px}.game-history-main small{background:var(--raise);width:fit-content;color:var(--muted);border-radius:6px;padding:3px 6px;font-size:9px}.game-history-main .source-bonus{background:var(--bonus-tint);color:var(--bonus-accent)}.game-history-row dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.game-history-row dl>div{gap:3px;display:grid}.game-history-row dt{color:var(--faint);align-items:center;gap:4px;font-size:9px;display:flex}.game-history-row dd{margin:0;font-size:11px;font-weight:650}.game-history-row dd.is-positive{color:var(--success)}.game-history-row>button{background:var(--surface-2);width:30px;height:30px;color:var(--text);border-radius:9px;place-items:center;display:grid}.account-load-more{margin:16px auto 0;display:flex}.account-empty{color:var(--faint);text-align:center;padding:48px 12px}.account-payments-page .cashier-surface{box-shadow:none;background:0 0;border:0}.security-command{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.security-command>div:first-child{align-items:center;gap:10px;display:flex}.security-command>div:first-child>span{gap:2px;display:grid}.security-command small{color:var(--faint);font-size:10px}.security-command>button,.inline-confirm button{background:var(--surface-2);min-height:36px;color:var(--text);border-radius:9px;padding:0 11px;font-size:11px}.inline-confirm{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.security-session-list{display:grid}.security-session{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:76px;padding:10px 4px;display:grid}.security-session.is-current{background:linear-gradient(90deg, var(--primary-tint), transparent)}.security-device{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.security-session>div{gap:2px;display:grid}.security-session strong{font-size:12px}.security-session span,.security-session small{color:var(--faint);font-size:10px}.session-state{background:var(--raise);border-radius:999px;padding:4px 7px}.session-state.is-active{color:var(--success)}.security-session>button{background:var(--surface-2);min-height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.session-confirm{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;align-items:center;max-width:250px;gap:6px!important;display:flex!important}.session-confirm>span{color:var(--muted);text-align:right;flex:100%}.session-confirm>button{background:var(--surface-2);min-height:30px;color:var(--text);border-radius:8px;padding:0 9px;font-size:10px}.protection-page{gap:20px;display:grid}.restriction-banner{border:1px solid var(--warning);gap:11px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.restriction-banner{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent)}}.restriction-banner{background:var(--warning);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.restriction-banner{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.restriction-banner>svg{color:var(--warning);flex:none}.restriction-banner>div{gap:3px;display:grid}.restriction-banner span,.restriction-banner p{color:var(--muted);margin:0;font-size:11px}.protection-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.protection-section>header{gap:10px;margin-bottom:14px;display:flex}.protection-section>header>svg{color:var(--gram-cyan);flex:none}.protection-section h2{margin:0;font-size:16px}.protection-section header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.protection-section.is-danger-zone>header>svg{color:var(--danger)}.deposit-limit-list{display:grid}.deposit-limit-row{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.5fr) minmax(180px,1fr) minmax(260px,1.2fr);align-items:center;gap:12px;padding:12px 0;display:grid}.deposit-limit-row>div:first-child{gap:2px;display:grid}.deposit-limit-row span,.deposit-limit-row small{color:var(--faint);font-size:10px}.limit-usage{flex-wrap:wrap;gap:5px 12px;display:flex}.limit-editor{gap:6px;display:flex}.limit-editor input{width:92px;min-height:36px;padding:0 9px}.limit-editor button{background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px;padding:0 9px;font-size:10px}.protection-options{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.protection-options button{border:1px solid var(--line);background:var(--raise);min-height:36px;color:var(--muted);border-radius:9px;padding:0 12px;font-size:11px}.protection-options button.is-active{border-color:var(--gram-blue);background:var(--primary-tint);color:var(--text)}.protection-confirm{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.protection-confirm p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.protection-confirm>div{gap:7px;display:flex}.protection-section>.secondary-button,.protection-section>.danger-button{min-height:40px;padding-inline:14px}.account-overview-skeleton,.account-row-skeleton{gap:10px;display:grid}.account-overview-skeleton span,.account-row-skeleton span{border:1px solid var(--line);background:linear-gradient(100deg, var(--surface) 20%, var(--surface-2) 50%, var(--surface) 80%);background-size:220% 100%;border-radius:14px;height:76px;animation:1.4s linear infinite skeleton-shimmer;display:block}@media (width<=700px){.profile-trigger{width:36px;height:36px}.account-view{padding-top:8px;padding-bottom:90px}.account-page-header{min-height:52px}.account-page-header h1{font-size:17px}.account-page-body{padding-top:16px}.account-wallet-grid{grid-template-columns:1fr 1fr}.account-wallet-primary{grid-column:1/-1}.account-wallet-source{min-height:108px;padding:14px}.account-wallet-source strong{white-space:normal;font-size:16px}.account-activity-strip>div{padding:11px 7px}.account-activity-strip span{min-height:24px}.account-active-bonus{grid-template-columns:1fr auto}.account-active-bonus .bonus-progress{grid-area:2/1/auto/-1}.game-history-row{grid-template-columns:48px minmax(0,1fr) 28px;gap:9px}.game-history-thumb{width:46px;height:52px}.game-history-row dl{grid-area:2/2/auto/-1}.game-history-row>button{grid-area:1/3}.security-command{flex-direction:column;align-items:flex-start}.inline-confirm{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.security-session{grid-template-columns:40px minmax(0,1fr) auto}.security-session>button{grid-column:2/-1;justify-self:start}.session-confirm{justify-content:flex-start}.session-confirm>span{text-align:left}.deposit-limit-row{grid-template-columns:1fr;gap:7px}.protection-section{padding:15px}.limit-editor{flex-wrap:wrap}}.auth-modal-content{align-content:start;gap:14px;padding:2px 2px 4px;display:grid;position:relative}.auth-modal-content>:not(.auth-brand-prism){z-index:1;position:relative}.auth-mode-content{animation:auth-mode-fade .24s var(--ease-out);gap:12px;display:grid}@keyframes auth-mode-fade{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.auth-mode-content{animation:none}}.auth-brand-prism{z-index:0;opacity:.1;pointer-events:none;position:absolute;top:48px;right:-34px}.auth-tabs{border:1px solid var(--line);background:var(--field-bg);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:relative}.auth-tabs-thumb{background:linear-gradient(160deg, var(--gram-blue-soft), var(--gram-blue));pointer-events:none;border-radius:999px;width:calc(50% - 6px);transition:transform .28s cubic-bezier(.34,1.3,.64,1);position:absolute;top:4px;bottom:4px;left:4px}.auth-tabs[data-active=register] .auth-tabs-thumb{transform:translate(calc(100% + 4px))}.auth-tabs button{z-index:1;min-height:40px;color:var(--muted);transition:color .22s var(--ease-out);background:0 0;border-radius:999px;font-size:13px;font-weight:700;position:relative}.auth-tabs button.is-active{color:#fff}@media (prefers-reduced-motion:reduce){.auth-tabs-thumb{transition:none}}.auth-intro{gap:5px;display:grid}.auth-intro h3,.auth-state h3{letter-spacing:0;margin:0;font-size:22px;font-weight:740;line-height:1.15}.auth-intro>p,.auth-state>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.auth-context-note{border:1px solid var(--gram-cyan);margin-top:6px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.auth-context-note{border:1px solid color-mix(in srgb, var(--gram-cyan) 28%, transparent)}}.auth-context-note{background:var(--gram-cyan);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.auth-context-note{background:color-mix(in srgb, var(--gram-cyan) 8%, var(--surface))}}.auth-context-note{color:var(--text);font-size:12px;line-height:1.45}.auth-form{gap:10px;display:grid}.auth-provider-stack{gap:10px;display:flex}.auth-provider-stack>*{flex:1 1 0;min-width:0}.auth-provider-stack .auth-telegram-widget{justify-content:center;align-items:center;min-height:46px;display:flex;overflow:hidden}.auth-field{border:1px solid var(--line-strong);background:var(--field-bg);min-height:52px;color:var(--faint);border-radius:999px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.auth-field:focus-within{border-color:var(--gram-blue-soft)}@supports (color:color-mix(in lab, red, red)){.auth-field:focus-within{border-color:color-mix(in srgb, var(--gram-blue-soft) 62%, transparent)}}.auth-field:focus-within{box-shadow:0 0 0 3px var(--gram-blue)}@supports (color:color-mix(in lab, red, red)){.auth-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gram-blue) 12%, transparent)}}.auth-field input{width:100%;min-height:48px;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px}.auth-field input:focus{outline:none}.auth-field>button{width:32px;height:32px;color:var(--faint);background:0 0;border-radius:9px;place-items:center;display:grid}.auth-field>button:hover{background:var(--surface-2);color:var(--text)}.auth-consent{border:1px solid var(--line);background:var(--raise);border-radius:12px;gap:6px;padding:9px 11px;display:grid}.auth-consent-row{color:var(--muted);cursor:pointer;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;line-height:1.45;display:grid}.auth-consent-row input{opacity:0;width:1px;height:1px;position:absolute}.auth-consent-check{border:1px solid var(--line-strong);background:var(--field-bg);color:#0000;width:19px;height:19px;transition:background .15s ease, border-color .15s ease, color .15s ease, transform .15s var(--ease-out);border-radius:6px;place-items:center;display:grid}.auth-consent-row input:checked+.auth-consent-check{border-color:var(--gram-blue);background:var(--gram-blue);color:#fff}.auth-consent-row input:focus-visible+.auth-consent-check{outline-offset:2px;outline:2px solid #56c8ffd1}.auth-consent-row a,.auth-link{color:var(--gram-cyan);font-weight:680;text-decoration:none}[data-theme=light] .auth-consent-row a,[data-theme=light] .auth-link{color:var(--gram-blue-strong)}.auth-primary,.auth-secondary,.auth-provider{width:100%;min-height:46px;transition:filter .15s ease, transform .15s var(--ease-out), opacity .15s ease;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:720;display:inline-flex}.auth-primary{background:linear-gradient(160deg, var(--gram-blue-soft), var(--gram-blue));color:#fff;box-shadow:0 12px 26px #00041047}.auth-secondary{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text)}.auth-primary:not(:disabled):hover,.auth-provider:not(:disabled):hover{filter:brightness(1.06)}.auth-primary:not(:disabled):active,.auth-secondary:not(:disabled):active,.auth-provider:not(:disabled):active{transform:scale(.985)}.auth-primary:disabled,.auth-secondary:disabled,.auth-provider:disabled{opacity:.48}.auth-link{background:0 0;width:fit-content;padding:3px 0;font-size:12px}.auth-forgot{justify-self:end;margin-top:-2px}.auth-dev-login{border:1px dashed var(--line-strong);color:var(--muted);letter-spacing:.02em;transition:border-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border-radius:12px;margin-top:2px;padding:8px 14px;font-size:12px;font-weight:600}.auth-dev-login:hover{border-color:var(--warning);color:var(--text)}.auth-divider{color:var(--faint);text-transform:lowercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.auth-divider span{background:var(--line);height:1px}.auth-provider-google{border:1px solid var(--line-strong);color:#182033;background:#fff}.auth-google-g{color:#4285f4;border:1px solid #d8dce5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:820;display:grid}.auth-provider-telegram{color:#fff;background:#229ed9}.auth-telegram-widget{background:#229ed9;border-radius:12px;place-items:center;min-height:46px;display:grid;overflow:hidden}.auth-telegram-widget iframe{max-width:100%!important}.auth-secure-note{color:var(--faint);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.auth-secure-note svg{color:var(--success);flex:none;margin-top:1px}.auth-error,.auth-notice{border-radius:999px;margin:0;padding:9px 14px;font-size:11px;line-height:1.45}.auth-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent)}}.auth-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in srgb, var(--danger) 9%, transparent)}}.auth-error{color:var(--danger)}.auth-notice{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.auth-notice{border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}}.auth-notice{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.auth-notice{background:color-mix(in srgb, var(--success) 8%, transparent)}}.auth-notice{color:var(--success)}.auth-state{justify-items:stretch;gap:12px;padding:12px 4px 4px;display:grid}.auth-state>h3,.auth-state>p{text-align:center}.auth-state>.auth-error,.auth-state>.auth-notice{text-align:left}.auth-state-icon{background:var(--primary-tint);width:48px;height:48px;color:var(--gram-cyan);border:1px solid #56c8ff3d;border-radius:15px;justify-self:center;place-items:center;display:grid}.auth-state-error{text-align:center;align-content:center;justify-items:center;min-height:300px}.auth-state-error>button{background:var(--surface-2);min-height:40px;color:var(--text);border-radius:10px;padding:0 16px;font-size:12px;font-weight:700}.auth-consent-state .auth-consent{margin-top:2px}.auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.auth-config-skeleton{gap:12px;padding-top:4px;display:grid}.auth-config-skeleton>span{border-radius:14px;width:100%;height:48px}.auth-config-skeleton>strong{border-radius:8px;width:58%;height:28px}.auth-config-skeleton>i{border-radius:12px;width:100%;height:50px}.auth-config-skeleton>b{border-radius:12px;width:100%;height:46px;margin-top:8px}@media (width<=560px){.auth-modal-content{gap:14px;min-height:360px}.auth-intro h3,.auth-state h3{font-size:20px}.auth-consent{padding:9px}.auth-consent-row{font-size:10.5px}}.legal-page{background:var(--body-background);min-height:100svh;color:var(--text);padding:18px max(18px,50vw - 490px) 72px}.legal-page-header{z-index:var(--z-sticky);border:1px solid var(--line-strong);background:var(--bubble-bg);min-height:58px;box-shadow:var(--bubble-inset), var(--shadow-low);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex;position:sticky;top:12px}.legal-page-brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.legal-page-brand .brand-wordmark{font-size:15px}.legal-page-header>div{gap:6px;display:flex}.legal-page-header>div button{border:1px solid var(--line);background:var(--surface-2);min-width:38px;height:38px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.legal-document{gap:28px;width:min(100%,820px);margin:64px auto 0;display:grid}.legal-back{width:fit-content;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.legal-document-heading{gap:13px;display:grid}.legal-document-heading>span{color:var(--gram-cyan);text-transform:uppercase;font-size:11px;font-weight:760}.legal-document-heading h1{letter-spacing:0;margin:0;font-size:clamp(38px,6vw,64px);font-weight:760;line-height:1}.legal-document-heading p{max-width:660px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.legal-document-heading small{color:var(--faint);font-size:11px}.legal-review-notice{border:1px solid var(--warning);gap:5px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-review-notice{border:1px solid color-mix(in srgb, var(--warning) 34%, transparent)}}.legal-review-notice{background:var(--warning);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.legal-review-notice{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.legal-review-notice strong{color:var(--warning);font-size:12px}.legal-review-notice p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.legal-document-sections{border-top:1px solid var(--line);gap:0;display:grid}.legal-document-sections section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.legal-document-sections h2{margin:0;font-size:15px;font-weight:720;line-height:1.4}.legal-document-sections p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.legal-document-switch{gap:8px;display:flex}.legal-document-switch a{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:11px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.legal-document-switch a.is-active{background:var(--primary-tint);color:var(--text);border-color:#4f6bff61}@media (width<=620px){.legal-page{padding:10px 14px 48px}.legal-page-header{top:8px}.legal-document{gap:22px;margin-top:38px}.legal-document-heading h1{font-size:38px}.legal-document-heading p{font-size:14px}.legal-document-sections section{grid-template-columns:1fr;gap:10px;padding:22px 0}}.legal-hub{align-content:start;gap:14px;width:min(100%,760px);padding:4px 0 24px;display:grid}.legal-hub-title{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:780}.legal-hub-updated{color:var(--faint);margin:-10px 0 2px;font-size:12px}.legal-hub-head{align-items:center;gap:11px;margin-top:2px;display:flex}.legal-hub-icon{background:var(--primary-tint);width:34px;height:34px;color:var(--gram-cyan);border-radius:10px;place-items:center;display:grid}.legal-hub-head h2{letter-spacing:0;margin:0;font-size:20px;font-weight:760}.legal-section>div>.legal-doc-body{gap:14px;min-height:0;padding:0 15px;display:grid;overflow:hidden}.legal-section.is-open>div>.legal-doc-body{border-top:1px solid var(--line);padding-top:14px;padding-bottom:15px}.legal-doc-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.legal-doc-clause{gap:4px;display:grid}.legal-doc-clause h3{color:var(--text);margin:0;font-size:13px;font-weight:720}.legal-doc-clause p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.fair-intro{color:var(--muted);margin:4px 0 8px;font-size:15px;line-height:1.55}.fair-section-title{color:var(--text);margin:26px 0 2px;font-size:17px;font-weight:750}.fair-ingredients{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fair-ingredient{border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--bubble-inset);border-radius:16px;gap:6px;padding:16px;display:grid}.fair-ingredient-icon{background:var(--gram-blue);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.fair-ingredient-icon{background:color-mix(in srgb, var(--gram-blue) 20%, transparent)}}.fair-ingredient-icon{color:var(--gram-cyan)}.fair-ingredient strong{font-size:15px;font-weight:720}.fair-ingredient p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.fair-steps{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fair-steps li{border-left:2px solid var(--gram-blue);gap:3px;padding-left:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.fair-steps li{border-left:2px solid color-mix(in srgb, var(--gram-blue) 55%, transparent)}}.fair-steps li strong{font-size:14px;font-weight:720}.fair-steps li p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.fair-example{border:1px solid var(--line-strong);background:var(--field-bg);border-radius:16px;gap:10px;margin-top:20px;padding:16px 18px;display:grid}.fair-example-title{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:750}.fair-example dl{gap:8px;margin:0;display:grid}.fair-example dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.fair-example dt{color:var(--muted);font-size:13px}.fair-example dd{color:var(--text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.fair-example dl>div.is-result{border-top:1px dashed var(--line);padding-top:8px}.fair-example dl>div.is-result dd{color:var(--success);font-weight:700}.fair-note{border:1px solid var(--warning);gap:5px;margin-top:24px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.fair-note{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line))}}.fair-note{background:var(--warning);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.fair-note{background:color-mix(in srgb, var(--warning) 8%, transparent)}}.fair-note strong{color:var(--text);font-size:14px;font-weight:720}.fair-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.app-footer{margin-top:56px}.app-footer-shell{border:1px solid var(--bubble-border);background:var(--bubble-bg);box-shadow:var(--bubble-inset), var(--bubble-shadow);border-radius:28px;flex-direction:column;gap:40px;padding:40px;display:flex}.app-footer-top{align-items:center;gap:16px;display:flex}.app-footer-rule{background:var(--line);flex:1;height:1px;display:none}@media (width>=640px){.app-footer-rule{display:block}}.app-footer-lang{background:var(--surface-2);min-height:38px;color:var(--text);transition:background .16s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.app-footer-lang:hover{background:var(--surface-3)}.app-footer-top-btn{background:var(--surface-2);width:38px;height:38px;color:var(--text);transition:background .16s var(--ease-out);border-radius:999px;place-items:center;display:grid}.app-footer-top-btn:hover{background:var(--surface-3)}.app-footer-body{gap:40px;display:grid}@media (width>=1024px){.app-footer-body{grid-template-columns:1.6fr 1fr}}.app-footer-links{gap:32px;display:grid}@media (width>=560px){.app-footer-links{grid-template-columns:1fr 1fr}}.app-footer-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.app-footer-col h3{margin:0;font-size:17px;font-weight:700}.app-footer-col button,.app-footer-col a{color:var(--muted);text-align:left;background:0 0;padding:0;font-size:14px;text-decoration:none;transition:color .15s}.app-footer-col button:hover,.app-footer-col a:hover{color:var(--text)}.app-footer-socials{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.app-footer-socials a{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid}.app-footer-socials a:hover{background:var(--surface-3);color:var(--text)}.app-footer-aside{flex-direction:column;gap:24px;display:flex}.app-footer-support{background:linear-gradient(135deg, var(--gram-blue-soft), var(--gram-blue));color:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.app-footer-support:before{content:"";background:var(--gram-blue-soft);border-radius:999px;width:176px;height:176px;position:absolute;top:-56px;right:-40px}@supports (color:color-mix(in lab, red, red)){.app-footer-support:before{background:color-mix(in srgb, var(--gram-blue-soft) 55%, transparent)}}.app-footer-support:before{pointer-events:none}.app-footer-support-badge{background:#fff3;border-radius:999px;width:fit-content;padding:2px 10px;font-size:11px;font-weight:700;position:relative}.app-footer-support strong{font-size:17px;font-weight:700;position:relative}.app-footer-support p{color:#ffffffd1;max-width:15rem;margin:0;font-size:14px;line-height:1.4;position:relative}.app-footer-support-cta{color:var(--gram-blue-strong);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:10px 22px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.app-footer-support-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00041047}.app-footer-contact{flex-direction:column;gap:3px;display:flex}.app-footer-contact span{color:var(--faint);font-size:13px}.app-footer-contact a{color:var(--text);font-size:15px;font-weight:600;text-decoration:none;transition:color .15s}.app-footer-contact a:hover{color:var(--gram-blue-soft)}.app-footer-app-promo{background:linear-gradient(135deg, var(--gram-blue), var(--gram-blue-strong));color:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:24px;display:flex;position:relative;overflow:hidden}.app-footer-promo-deco-a,.app-footer-promo-deco-b{pointer-events:none;border-radius:999px;position:absolute}.app-footer-promo-deco-a{background:var(--gram-blue-soft);width:208px;height:208px;top:-64px;right:64px}@supports (color:color-mix(in lab, red, red)){.app-footer-promo-deco-a{background:color-mix(in srgb, var(--gram-blue-soft) 45%, transparent)}}.app-footer-promo-deco-b{background:var(--gram-blue-strong);width:176px;height:176px;bottom:-64px;right:-40px}@supports (color:color-mix(in lab, red, red)){.app-footer-promo-deco-b{background:color-mix(in srgb, var(--gram-blue-strong) 70%, transparent)}}.app-footer-promo-copy{gap:4px;display:grid;position:relative}.app-footer-promo-copy strong{max-width:20rem;font-size:20px;font-weight:700;line-height:1.2}.app-footer-promo-copy span{color:#fffc;font-size:14px}.app-footer-promo-cta{color:var(--gram-blue-strong);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.app-footer-promo-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00041047}.app-footer-divider{background:var(--line);height:1px}.app-footer-legal{color:var(--faint);margin:0;font-size:12px;line-height:1.5}@media (width<=700px){.app-footer{margin-top:40px}.app-footer-shell{border-radius:24px;gap:28px;padding:24px}}.scroll-top-button{right:max(14px, var(--tg-content-safe-right,0px));bottom:calc(16px + var(--tg-content-safe-bottom,0px));z-index:var(--z-floating);background:var(--bubble-elevated);width:46px;height:46px;color:var(--text);box-shadow:var(--bubble-inset), 0 16px 36px #0006;border:1px solid #e2eaf633;border-radius:999px;place-items:center;display:grid;position:fixed}.scroll-top-button:active{transform:translateY(1px)scale(.97)}.jurisdiction-notice{width:min(100%, var(--content-max));border:1px solid var(--warning);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px auto 0;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.jurisdiction-notice{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line))}}.jurisdiction-notice{background:var(--warning);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.jurisdiction-notice{background:color-mix(in srgb, var(--warning) 9%, var(--surface))}}.jurisdiction-notice{color:var(--warning)}.jurisdiction-notice div{gap:2px;min-width:0;display:grid}.jurisdiction-notice strong{color:var(--text);font-size:13px}.jurisdiction-notice span{color:var(--muted);font-size:12px;line-height:1.4}.jurisdiction-notice button{border:1px solid var(--warning);min-height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.jurisdiction-notice button{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line))}}.jurisdiction-notice button{background:var(--warning);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.jurisdiction-notice button{background:color-mix(in srgb, var(--warning) 14%, var(--surface-2))}}.jurisdiction-notice button{color:var(--text);font-size:12px;font-weight:750}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.poster-skeleton,.ui-skeleton,.poster-image,.spin{transition:none;animation:none}}@media (width>=1280px){.app-shell{padding-inline:18px}}@media (width<=920px){.recent-shelf-content{grid-template-columns:1fr}.recent-more{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.recent-more::-webkit-scrollbar{display:none}}@media (width<=560px){.jurisdiction-notice{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:10px}.jurisdiction-notice button{grid-column:1/-1;width:100%}.app-shell{padding-inline:max(10px, var(--tg-content-safe-left,0px)) max(10px, var(--tg-content-safe-right,0px))}.topbar{border-radius:14px;justify-content:flex-start;gap:6px;min-height:56px}.brand{min-height:38px;padding:0}.topbar:not(.is-guest) .brand-wordmark{display:none}.topbar:not(.is-guest) .brand .brand-lockup{gap:0}.topbar-actions{flex:auto;justify-content:flex-end;overflow:hidden}.wallet-cluster{gap:4px;width:100%}.topbar.is-guest .wallet-cluster{justify-content:flex-end}.balance-trigger{flex:auto;min-width:0;padding:0 7px}.topbar.is-guest .balance-trigger.is-guest{flex:none;width:auto;min-width:88px;padding:0 11px}.balance-trigger strong{font-size:13px}.balance-value-full{display:none}.balance-value-compact{display:inline}.balance-trigger-chevron{display:none}.account-mode-switch{flex:none;min-height:36px}.account-mode-switch button{min-height:28px;padding:0 6px;font-size:12px}.deposit-trigger{flex:none;width:38px;min-height:38px;padding:0}.deposit-trigger span{display:none}.browse-view{gap:15px;padding-top:16px}.browse-header{gap:12px}.browse-header h1{overflow-wrap:anywhere;min-width:0;font-size:27px;line-height:1.12}.browse-filters{grid-template-columns:1fr 1fr;gap:7px}.browse-filters .search-box{grid-column:1/-1}.browse-filters .search-box,.browse-filters select{min-height:44px}.browse-filters select{width:100%;padding:0 10px;font-size:13px}.browse-inline-error{grid-template-columns:auto minmax(0,1fr)}.browse-inline-error button{grid-column:1/-1;width:100%}.hero-slide{height:190px;min-height:190px;padding:22px}.hero-slide h2{font-size:21px}.hero-game-slide{padding:18px}.hero-game-slide.has-art .hero-game-copy{width:57%}.lobby-banner-kicker{font-size:10px}.lobby-banner-subtitle{-webkit-line-clamp:1;font-size:11px}.lobby-banner-cta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-discovery-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.lobby-category-nav{padding:4px 2px}.lobby-category-nav button{min-height:42px;padding:0 14px 0 10px;font-size:13px}.lobby-catalog-search input{height:46px}.category-glyph.is-chip{width:24px;height:24px}.category-glyph.is-heading,.lobby-boot-glyph{width:26px;height:26px}.section-block{margin-top:24px;scroll-margin-top:76px}.section-title{align-items:center;gap:8px;margin-bottom:10px}.section-title>div:first-child{flex:1 1 0;overflow:hidden}.section-title h2{overflow-wrap:anywhere;min-width:0;font-size:19px}.section-controls{gap:5px}.section-action{min-height:32px;padding-inline:10px;font-size:12px}.section-arrow{width:32px;height:32px;min-height:32px}.recent-shelf-content{border-radius:12px;padding:7px}.recent-primary{grid-template-columns:64px minmax(0,1fr) 40px;gap:10px;min-height:102px;padding:8px}.recent-primary-poster{width:64px}.recent-primary-copy strong{font-size:17px}.recent-primary-action{width:40px;min-height:40px;padding:0}.recent-primary-action>span{display:none}.recent-more>button{flex:0 0 66px;width:66px}.section-game-strip{grid-auto-columns:minmax(132px,44vw);gap:10px;margin-inline:-10px;padding-inline:10px;scroll-padding-inline:10px}.provider-strip{grid-auto-columns:minmax(154px,45vw);margin-inline:-10px;padding-inline:10px}.provider-directory{gap:16px;padding-top:2px}.provider-directory-header h1{font-size:24px}.provider-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.provider-directory-grid .provider-tile{min-height:112px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-art{border-radius:10px}.bet-table-block{border-radius:14px;gap:12px;margin-top:24px;padding:13px}.bet-table-block h2{font-size:19px}.bet-tabs button{min-height:36px;padding:0 13px;font-size:12px}.cashier-view{margin-top:10px}.cashier-toolbar{display:block}.segmented button{gap:5px;min-height:40px;font-size:12px}.cashier-surface{border-radius:12px;gap:15px;padding:16px}.transaction-heading{align-items:center;gap:10px;padding-bottom:14px}.transaction-heading h2,.payment-card h2,.payment-history-head h2{font-size:18px}.transaction-balance{min-width:118px;padding:8px 9px}.amount-control{min-height:58px}.amount-control input{min-height:56px;font-size:24px}.amount-presets button{min-width:0;padding-inline:4px}.network-options{gap:7px}.network-options button{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;min-height:54px;padding:7px}.network-mark{width:34px;height:34px;font-size:9px}.payment-card-head{align-items:flex-start}.payment-status{max-width:46%;min-height:32px;font-size:11px}.payment-highlight{padding:13px}.payment-highlight strong{font-size:18px}.payment-summary{gap:7px}.payment-summary>div{padding:10px}.history-item-summary{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px}.history-icon{width:38px;height:38px}.history-copy>div{align-items:flex-start}.history-status{max-width:104px}.history-item-summary>strong{grid-column:2;justify-self:start;font-size:14px}.history-item-summary .history-chevron{grid-area:2/2;justify-self:end}.history-details{padding-left:56px}.history-details dl{grid-template-columns:1fr 1fr}.game-frame{border-radius:12px}}@media (width<=360px){.brand .brand-wordmark{display:none}.hero-slide{height:172px;min-height:172px;padding:18px}.hero-slide h2{font-size:19px}.hero-game-slide{padding:16px}.hero-game-slide.has-art .hero-game-copy{gap:9px;width:59%}.lobby-banner-subtitle{-webkit-line-clamp:1}.network-options,.payment-summary{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
