﻿@font-face{font-family:"Forza";src:url(/assets/joya/forza-book-0d627b6b074e6a7c5f5356f7dd5e008a407854dbcf18913b78c2f735ec917907.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Forza";src:url(/assets/joya/forza-medium-556bff9bc7c3c2f3d373c69ee760f976b6f3cfb05d84ae4248b37b88286d12ee.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Forza";src:url(/assets/joya/forza-bold-667a0f43b1cd70a0a963139cb99169a15c667796a6f5b59f61aeb0ff938b94a3.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Forza";src:url(/assets/joya/forza-black-7ec1ff60d21ea4b9985dd42ff77fde189da3e2e6c63470ab6e43b850a6b89c20.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--font-display:   "Forza", "Oswald", "Arial Narrow", sans-serif;--font-headline:  "Barlow Condensed", "Stolzl", sans-serif;--font-body:      "Roboto Condensed", "Roboto", system-ui, sans-serif;--font-serif:     "Cormorant Garamond", "Kepler 296", Georgia, serif;--surface-darkest:     #0c1317;--surface-dark:        #0e161b;--surface-dark-blue:   #111B20;--surface-base:        #10181d;--surface-raised:      #172127;--surface-overlay:     #202d34;--surface-nav:         #111b20;--surface-dark-rgb:    14, 22, 27;--surface-darkest-rgb: 12, 19, 23;--surface-tinted-dark: #0a1412;--surface-line:        rgba(255, 255, 255, 0.08);--surface-line-strong: rgba(255, 255, 255, 0.16);--text-primary:    #ffffff;--text-secondary:  #7a97a7;--text-tertiary:   #4d6472;--text-muted:      #94919a;--text-light-grey: #89a2b2;--text-light-grey-rgb: 137, 162, 178;--text-inverted:   #06310f;--text-on-accent:  #06310f;--arrow:           rgba(137, 162, 178, 1);--accent:          #36ff8e;--accent-rgb:      54, 255, 142;--accent-bright:   #1ff67d;--accent-deep:     #04d35e;--accent-deepest:  #019e46;--accent-soft:     #5dffa4;--accent-tint:     rgba(54, 255, 142, 0.10);--accent-tint-2:   rgba(54, 255, 142, 0.20);--accent-glow:     rgba(54, 255, 142, 0.45);--accent-pill-bg:       rgba(10, 218, 101, 0.21);--accent-pill-bg-hover: rgba(10, 218, 101, 0.32);--accent-mint-grad:     linear-gradient(180deg, #1ff67d 0%, #04d35e 100%);--accent-deep-mint:     #063119;--accent-deep-mint-hover:#084a26;--color-lime:   #b5fe4e;--color-yellow: #fee039;--color-red:    #ff0d2d;--color-blue:   #4b99ff;--color-purple: #b07bff;--color-yellow-deep:    #2c2200;--color-yellow-tint:    rgba(254, 224, 57, 0.16);--color-yellow-grad:    linear-gradient(180deg, #ffe576 0%, #c8a824 100%);--color-red-tint:       rgba(255, 13, 45, 0.18);--status-success: var(--accent-deep);--success-green:     #36ff8e;--success-green-rgb: 54, 255, 142;--status-error:   var(--color-red);--status-warning: #f3b53c;--xtremepush-notifications-color: var(--text-primary);--pots-panel-bg:  var(--surface-raised);--pots-row-bg:    var(--surface-overlay);--pots-stroke:    var(--surface-line-strong);--pots-text-soft: var(--text-light-grey);--pots-text-dim:  var(--text-muted);--sc-coin-color: var(--accent);--gc-coin-color: var(--color-yellow);--tier-bronze:  #cd7f32;--tier-silver:  #c0c0c0;--tier-gold:    #ffdb4e;--tier-diamond: var(--color-lime);--tier-bronze-glow:  rgba(205, 127, 50, 0.45);--tier-silver-glow:  rgba(192, 192, 192, 0.40);--tier-gold-glow:    rgba(255, 219, 78, 0.45);--tier-diamond-glow: rgba(181, 254, 78, 0.45);--tier-gold-grad:    linear-gradient(90deg, rgba(255, 219, 78, 0.35) 0%, rgba(17, 27, 32, 0) 32%);--tier-silver-grad:  linear-gradient(90deg, rgba(192, 192, 192, 0.35) 0%, rgba(17, 27, 32, 0) 32%);--tier-bronze-grad:  linear-gradient(90deg, rgba(205, 127, 50, 0.35) 0%, rgba(17, 27, 32, 0) 32%);--tier-gold-tint:    rgba(255, 219, 78, 0.1);--tier-silver-tint:  rgba(192, 192, 192, 0.1);--tier-bronze-tint:  rgba(205, 127, 50, 0.1);--tier-gold-edge:    rgba(255, 219, 78, 0.5);--tier-silver-edge:  rgba(192, 192, 192, 0.5);--tier-bronze-edge:  rgba(205, 127, 50, 0.5);--grad-accent:      linear-gradient(180deg, var(--accent-deepest) 0%, var(--accent-bright) 100%);--grad-accent-hover: linear-gradient(180deg, #04d35e 0%, #36ff8e 100%);--grad-accent-h:    linear-gradient(90deg, #1ff67d 0%, #019e46 100%);--grad-accent-soft: linear-gradient(180deg, rgba(4,211,94,0.20), rgba(31,246,125,0.05));--grad-card-linear: linear-gradient(180deg, #1a242a 0%, #121a1f 100%);--grad-card-radial: radial-gradient(120% 140% at 0% 0%, rgba(54,255,142,0.18) 0%, transparent 55%),
                      var(--grad-card-linear);--grad-banner-frame: linear-gradient(90deg, #1b262c 0%, #121a1e 100%);--grad-stats-panel:  linear-gradient(180deg, #121b20 0%, #152025 100%);--grad-hero-slate:   linear-gradient(90deg, #374f5d 0%, rgba(23, 33, 39, 0) 100%);--grad-panel-tinted: linear-gradient(135deg, #0e1a14 0%, #0a120e 100%);--grad-quest-tinted: linear-gradient(180deg, #0c1a17 0%, #0a1412 100%);--banner-veil:       rgba(12, 59, 38, 0.2);--grad-hero-fade:   linear-gradient(180deg, rgba(153,153,153,0) 47%, rgba(255,255,255,0) 100%);--radius-xs:     4px;--radius-sm:     6px;--radius-md:     8px;--radius-lg:     12px;--radius-xl:     24px;--radius-pill:   200px;--radius-circle: 9999px;--shadow-card: 0 4px 16px rgba(0, 0, 0, 0.40);--shadow-text: 0 2px 4px rgba(0, 0, 0, 0.25);--shadow-glow: 0 0 0 1px rgba(54,255,142,0.12), 0 12px 32px rgba(54,255,142,0.18);--nav-width:           300px;--nav-width-collapsed: 64px;--header-height:       64px;--content-padding:     20px;--card-gap:            12px;--mobile-nav-h:        calc(64px + env(safe-area-inset-bottom));--density-pad:   16px;--density-row-h: 44px;--z-nav:    50;--z-header: 60;--z-modal:  100;--z-toast:  120}[data-theme="light"]:root{--surface-darkest: #f3f5f4;--surface-dark:    #ffffff;--surface-base:    #ffffff;--surface-raised:  #f1f5f3;--surface-overlay: #e6ece9;--surface-line:        rgba(12, 19, 23, 0.08);--surface-line-strong: rgba(12, 19, 23, 0.16);--text-primary:   #0c1317;--text-secondary: #4d6472;--text-tertiary:  #7a97a7;--text-muted:     #6a6770;--text-light-grey: #6a8393;--grad-card-radial: radial-gradient(120% 100% at 70% 0%, rgba(54,255,142,0.20) 0%, var(--surface-raised) 50%)}[data-density="compact"]:root{--density-pad: 10px;--density-row-h: 36px;--content-padding: 14px;--card-gap: 8px}[data-density="comfortable"]:root{--density-pad: 20px;--density-row-h: 52px;--content-padding: 28px;--card-gap: 16px}[data-type="modern"]:root{--font-display:  "Inter", system-ui, sans-serif;--font-headline: "Inter", system-ui, sans-serif;--font-body:     "Inter", system-ui, sans-serif}[data-type="editorial"]:root{--font-display:  "Cormorant Garamond", Georgia, serif;--font-headline: "Cormorant Garamond", Georgia, serif}.skip-link{position:fixed;top:8px;left:8px;z-index:100000;padding:10px 16px;border-radius:8px;background:var(--text-primary, #fff);color:var(--bg-primary, #000);font-weight:700;font-size:14px;line-height:1.2;text-decoration:none;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:2px solid currentcolor;outline-offset:2px}#main-content:focus{outline:none}body[data-sub-brand-name="luckyslots"]{--surface-darkest:     #14141f;--surface-dark:        #1b1b2d;--surface-dark-blue:   #1b1b2d;--surface-base:        #1b1b2d;--surface-raised:      #262639;--surface-overlay:     #30304a;--surface-nav:         #1b1b2d;--surface-dark-rgb:    27, 27, 45;--surface-darkest-rgb: 20, 20, 31;--surface-tinted-dark: #1e1a2c;--text-inverted:  #ffffff;--text-on-accent: #ffffff;--accent:          #f3430e;--accent-rgb:      243, 67, 14;--accent-bright:   #f56128;--accent-deep:     #c9401d;--accent-deepest:  #8a3018;--accent-soft:     #fab49f;--accent-tint:     rgba(243, 67, 14, 0.12);--accent-tint-2:   rgba(243, 67, 14, 0.22);--accent-glow:     rgba(243, 67, 14, 0.45);--accent-pill-bg:        rgba(243, 67, 14, 0.20);--accent-pill-bg-hover:  rgba(243, 67, 14, 0.30);--accent-mint-grad:      linear-gradient(180deg, #f56128 0%, #f3430e 100%);--accent-deep-mint:      #642f2c;--accent-deep-mint-hover: #7a3a35;--color-yellow:      #ffd54b;--color-yellow-tint: rgba(255, 213, 75, 0.16);--color-yellow-grad: linear-gradient(180deg, #ffe576 0%, #d4ac2a 100%);--pots-panel-bg:  #1f1f35;--pots-row-bg:    #27273f;--pots-stroke:    rgba(171, 171, 227, 0.3);--pots-text-soft: #b4b4c4;--pots-text-dim:  #909099;--status-success: #04d35e;--grad-accent:       linear-gradient(180deg, #cb5430 0%, #b64a2b 100%);--grad-accent-hover: linear-gradient(180deg, #e05a2f 0%, #c95230 100%);--grad-accent-h:     linear-gradient(90deg, #cb5430 0%, #b64a2b 100%);--grad-accent-soft:  linear-gradient(180deg, rgba(243, 67, 14, 0.20), rgba(245, 97, 40, 0.05));--grad-card-linear:  linear-gradient(180deg, #2b2b40 0%, #20202f 100%);--grad-card-radial:  radial-gradient(120% 140% at 0% 0%, rgba(243, 67, 14, 0.14) 0%, transparent 55%),
                       var(--grad-card-linear);--grad-banner-frame: linear-gradient(90deg, #2b2b40 0%, #20202f 100%);--grad-stats-panel:  linear-gradient(180deg, #20202f 0%, #262639 100%);--grad-hero-slate:   linear-gradient(90deg, #3a3a55 0%, rgba(27, 27, 45, 0) 100%);--grad-panel-tinted: linear-gradient(135deg, #262639 0%, #1b1b2d 100%);--grad-quest-tinted: linear-gradient(180deg, #262639 0%, #1b1b2d 100%);--banner-veil:       rgba(20, 20, 31, 0.25);--shadow-glow: 0 0 0 1px rgba(243, 67, 14, 0.12), 0 12px 32px rgba(243, 67, 14, 0.18)}body[data-sub-brand-name="luckyslots"] svg [fill="#36FF8E" i]{fill:var(--accent)}body[data-sub-brand-name="luckyslots"] svg [stroke="#36FF8E" i]{stroke:var(--accent)}body[data-sub-brand-name="luckyslots"] svg[fill="#36FF8E" i]{fill:var(--accent)}body[data-sub-brand-name="luckyslots"] svg[stroke="#36FF8E" i]{stroke:var(--accent)}body[data-sub-brand-name="luckyslots"] .joya-bc__hero{background-image:url(/assets/joya/luckyslots/bonus-code-hero-6deac744315dc5581b0ef017197d7092b64b3037a4765a13787ae6317d152864.webp)}body[data-sub-brand-name="luckyslots"] .joya-promo-band{background:url(/assets/joya/luckyslots/promotions-band-26c6475da7cddfadf4fe14481a4ed6da9902bc9f747f210ce4000857d74b9d86.webp) center center/cover no-repeat,var(--surface-dark)}body[data-sub-brand-name="luckyslots"] .joya-races__hero{background:url(/assets/joya/luckyslots/races-hero-f5c437fc631011c27c49da2e423fd1167c94cb4dec7df17321015b7c6e3db6a9.webp) center/cover no-repeat,var(--surface-dark)}body[data-sub-brand-name="luckyslots"] .joya-races-hero__stat{background:rgba(250,180,159,0.1);border:0;border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body[data-sub-brand-name="luckyslots"] .joya-races-hero__stat-label{color:var(--accent-soft)}body[data-sub-brand-name="luckyslots"] .joya-races-hero__rank-num{color:var(--text-primary)}body[data-sub-brand-name="luckyslots"] .kyc-popup__close{--stroke-0: var(--accent)}body[data-sub-brand-name="luckyslots"] .bonus-tile__img--placeholder{background:url(/assets/joya/luckyslots/bonus-placeholder-045a65b043975dc72ef8afcf44f1cefa4cb70896b99a3e868f6ec3cce2b521a9.webp) center/cover no-repeat,var(--surface-raised)}body[data-sub-brand-name="luckyslots"] .balance-card{background-color:#27273f}body[data-sub-brand-name="luckyslots"] .balance-card--redeemable{background-image:linear-gradient(31.39deg, rgba(38,139,88,0.4) 0%, rgba(23,33,39,0) 53.48%),url(/assets/joya/luckyslots/balance-redeemable-b3649598df408aed907dd66b45165872d748bd91a34ddf78617013bfe0cf6284.webp)}body[data-sub-brand-name="luckyslots"] .balance-card--unplayed{background-image:linear-gradient(31.39deg, rgba(38,139,88,0.4) 0%, rgba(23,33,39,0) 53.48%),url(/assets/joya/luckyslots/balance-unplayed-e065086b26ec544fb76538cd4c8015392f85c360164659d476804cab5adc7436.webp)}body[data-sub-brand-name="luckyslots"] .balance-card--gold{background-image:linear-gradient(31.39deg, rgba(243,67,14,0.19) 0%, rgba(23,33,39,0) 53.48%),url(/assets/joya/luckyslots/balance-gold-3657c840c53c1bf9469b75b7698fee3e513312c171da11284dd50ac04596146d.webp)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4;min-height:100vh;min-height:100svh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,:where(input[type="submit"], input[type="button"]){font:inherit;cursor:pointer;border:0;background:none;color:inherit}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-tint-2);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.j-display{font-family:var(--font-display);letter-spacing:-0.040em;line-height:0.9}.j-headline{font-family:var(--font-headline);letter-spacing:-0.010em}.j-mono{font-family:ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace}.j-serif{font-family:var(--font-serif)}.j-eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:0.150em;text-transform:uppercase}.layout{display:grid;grid-template-columns:var(--nav-width) 1fr;min-height:100vh;min-height:100svh}.layout__main{display:flex;flex-direction:column;min-width:0}.layout__content{flex:1;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;height:40px;border-radius:var(--radius-xs);font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:0.02em;text-transform:uppercase;transition:filter .15s ease, transform .05s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--grad-accent);color:var(--text-on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)}.btn--primary:hover{filter:brightness(1.08)}.btn--secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn--secondary:hover{background:var(--accent-tint)}.btn--ghost{background:var(--surface-line);color:var(--text-primary)}.btn--ghost:hover{background:var(--surface-line-strong)}.btn--sm{height:32px;font-size:12px;padding:0 12px}.btn--lg{height:48px;font-size:16px;padding:0 32px}.btn--icon{width:40px;padding:0}.btn--pill{border-radius:var(--radius-pill)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:11px;letter-spacing:0.15em;text-transform:uppercase;border:1px solid var(--surface-line-strong);color:var(--text-secondary)}.chip--accent{border-color:var(--accent);color:var(--accent)}.chip--solid{background:var(--accent);color:var(--text-on-accent);border-color:transparent}.joya-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:var(--surface-raised);border-radius:var(--radius-xs);color:var(--text-primary);text-decoration:none;transition:background .15s ease}.joya-back:hover{background:var(--surface-overlay)}@media (max-width: 767px){.joya-back{width:32px;height:32px}}.joya-page-head{display:flex;align-items:center;gap:16px}.joya-page-head__title{margin:0;font-family:var(--font-body);font-weight:400;font-size:24px;line-height:1;color:var(--text-primary)}@media (max-width: 767px){.joya-page-head__title{font-size:20px}}.header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-height);background:var(--surface-base);display:flex;align-items:center;gap:12px;padding:0 20px}.header__brand-mobile{display:none;flex:0 0 auto}.header__chat{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--surface-line);cursor:pointer}.header__chat:hover{color:var(--accent);border-color:var(--accent)}.header__search{position:relative;display:inline-flex;align-items:center;height:40px;width:40px;background:var(--surface-raised);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;overflow:hidden;flex:0 0 auto;transition:width 0.32s cubic-bezier(0.22, 1, 0.36, 1),border-color 0.18s ease,color 0.18s ease,background 0.18s ease}.header__search:hover,.header__search:focus-within,.header__search.is-open,body.is-search-open .header__search{width:360px;color:var(--accent);border-color:var(--accent);background:var(--surface-base)}.header__search-icon{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.header__search-icon svg{width:18px;height:18px;pointer-events:none}.header__search-input{flex:1 1 auto;min-width:0;height:100%;background:transparent;border:0;padding:0 14px 0 0;color:var(--text-primary);font-size:14px;cursor:pointer;opacity:0;transform:translateX(-6px);transition:opacity 0.22s ease 0.06s,transform 0.32s cubic-bezier(0.22, 1, 0.36, 1)}.header__search-input::placeholder{color:var(--text-secondary)}.header__search-input:focus{outline:none;cursor:text}.header__search:hover .header__search-input,.header__search:focus-within .header__search-input,.header__search.is-open .header__search-input,body.is-search-open .header__search .header__search-input{opacity:1;transform:translateX(0)}.header__spacer{flex:1}.header__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.header__btns{display:flex;gap:8px}.header__brand-mobile .header__wordmark{height:24px}@media (max-width: 389px){.header__brand-mobile .header__wordmark{height:18px}.header__actions{gap:8px}}.balance-pill{position:relative;display:flex;align-items:center;gap:12px;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:200px;padding:4px 4px 4px 14px;height:48px;white-space:nowrap}.balance-pill__trigger{display:inline-flex;align-items:center;gap:12px;background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:default}.balance-pill__currency{display:none;align-items:center;gap:6px;color:var(--text-primary)}.balance-pill__currency svg,.balance-pill__currency img{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.balance-pill__currency.is-active{display:inline-flex}.balance-pill__coin{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.balance-pill__amount{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:0.01em}.balance-pill__code{display:none;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:0.01em}.balance-pill__toggle{display:inline-flex;width:16px;height:16px;color:var(--text-secondary);align-items:center;justify-content:center}.balance-pill__toggle svg{display:block;transition:transform 0.18s ease}.balance-pill__dropdown{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:180px;flex-direction:column;gap:2px;padding:4px;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.32);z-index:20}.balance-pill__option{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:0;border-radius:8px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;white-space:nowrap}.balance-pill__option .balance-pill__coin{width:18px;height:18px;flex:0 0 18px}.balance-pill__option .balance-pill__amount{font-size:14px}.balance-pill__option:hover{background:var(--surface-base)}.balance-pill__option.is-active{background:var(--surface-base);color:var(--accent)}.balance-pill.is-open .balance-pill__dropdown{display:flex}.balance-pill.is-open .balance-pill__toggle svg{transform:rotate(180deg)}.balance-pill__deposit{flex:0 0 auto;height:40px;padding:0 16px;border-radius:4px;background:var(--grad-accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;display:inline-flex;align-items:center;transition:filter 120ms ease}.balance-pill__deposit:hover{filter:brightness(1.08)}.balance-pill__bonus{display:none}body[data-layout="game"] .balance-pill__trigger .balance-pill__amount{display:none}body[data-layout="game"] .balance-pill__trigger .balance-pill__code{display:inline}.profile-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg, var(--accent-deep), var(--accent));display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-accent);font-family:var(--font-display);font-weight:800;font-size:14px;text-decoration:none;border:0;padding:0;cursor:pointer;overflow:hidden}.profile-avatar img,.profile-avatar svg{width:100%;height:100%;display:block;object-fit:cover}.profile-avatar--desktop{width:auto;height:48px;padding:4px 8px 4px 4px;gap:6px;border-radius:200px;background:var(--surface-raised);border:1px solid var(--surface-line);overflow:visible;color:var(--text-secondary);transition:background 120ms ease}.profile-avatar--desktop:hover{background:var(--surface-overlay)}.profile-avatar__image{flex:0 0 40px;width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg, var(--accent-deep), var(--accent))}.profile-avatar__image img,.profile-avatar__image svg{width:100%;height:100%;display:block;object-fit:cover}.profile-avatar__chevron{flex:0 0 12px;width:12px;height:8px;transition:transform 160ms ease}@media (min-width: 901px){.balance-pill{background:transparent;border-color:transparent}.profile-avatar--desktop,.profile-avatar--desktop:hover{background:transparent;border-color:transparent}}.profile-menu.is-open .profile-avatar__chevron{transform:rotate(180deg)}.profile-menu{position:relative;display:inline-flex}.profile-menu__panel{position:absolute;top:calc(100% + 12px);right:0;width:280px;max-height:calc(100vh - var(--header-height) - 32px);padding:16px;background:var(--surface-raised, #131a1d);border:1px solid var(--surface-line, rgba(255,255,255,0.08));border-radius:var(--radius-md, 12px);box-shadow:0 12px 32px rgba(0,0,0,0.45);z-index:120;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 140ms ease, transform 140ms ease, visibility 140ms;display:flex;flex-direction:column;gap:16px}.profile-menu__panel .account-drawer__balance-amount{font-size:16px}.profile-menu.is-open .profile-menu__panel{opacity:1;visibility:visible;transform:translateY(0)}#header__notification{position:relative;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-raised);flex:0 0 auto;cursor:pointer}#header__notification:hover{background:var(--surface-overlay)}@media (max-width: 900px){#header__notification{width:32px;height:32px}}#notification-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}#webpush-notification-center-open{display:none !important}#header__notification #webpush-notification-center-open{display:block !important;position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border-radius:inherit !important;box-shadow:none !important;background-color:transparent !important;background-image:url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6707 12.4247L0.576432 12.4255C0.184094 12.7724 -0.026931 13.2802 0.00276093 13.8037C-0.00192836 14.2554 0.120776 14.6999 0.356803 15.0859C0.509209 15.3805 0.803863 15.5758 1.13446 15.6016H15.1089C15.6513 15.6016 16.0069 15.0015 16.1452 14.4991C16.2078 14.2741 16.2398 14.0413 16.239 13.8077C16.2687 13.2842 16.0569 12.7763 15.6646 12.4294L15.6707 12.4247ZM1.46499 11.6246L14.7922 11.6254C14.5038 11.2277 14.2787 10.7886 14.1239 10.3229C13.7832 9.27433 13.6206 8.17504 13.6441 7.07251V7.05689C13.7222 5.75752 13.3713 4.46839 12.6436 3.38847C11.9316 2.39695 10.8843 1.69843 9.69646 1.42184C9.51358 1.39215 9.37523 1.24057 9.36195 1.05618C9.28223 0.095907 8.03719 -0.343984 7.28931 0.312332V0.31155C7.06968 0.500634 6.93213 0.767063 6.90556 1.05618C6.89149 1.22963 6.76644 1.37417 6.59683 1.41404C5.39869 1.68829 4.34133 2.38993 3.62384 3.38848C2.89308 4.46673 2.53746 5.75596 2.61327 7.05691C2.64297 8.3969 2.38114 10.3933 1.46281 11.6176L1.46499 11.6246ZM5.9684 16.4119C6.25992 17.3558 7.13293 18.0004 8.12167 18.0004C9.11041 18.0004 9.98336 17.3558 10.2749 16.4119H5.9684Z' fill='%2389A2B2'/%3E%3C/svg%3E") !important;background-size:17px 18px !important;background-position:center !important;background-repeat:no-repeat !important;line-height:40px !important;z-index:1}#header__notification #webpush-notification-center-open[badge-count]::after{content:"" !important;position:absolute !important;top:9px !important;background:var(--accent) !important;right:13px !important;min-width:8px !important;padding:3px !important;border:1px solid var(--surface-raised) !important}@media (max-width: 900px){#header__notification #webpush-notification-center-open{background-size:14px 15px !important;line-height:32px !important}#header__notification #webpush-notification-center-open[badge-count]::after{top:7px !important;right:9px !important}}#header__notification #webpush-notification-center{position:absolute !important;top:calc(100% + 10px) !important;bottom:auto !important;left:auto !important;right:0 !important;width:360px !important;max-width:calc(100vw - 32px) !important;height:440px !important;max-height:calc(100vh - 120px) !important;border-radius:12px !important;overflow:hidden !important;background:var(--surface-overlay) !important;box-shadow:0 12px 32px 0 rgba(0,0,0,0.5) !important;color:var(--text-light-grey) !important;font-family:var(--font-body) !important;z-index:var(--z-header, 100) !important}@media (max-width: 900px){#header__notification #webpush-notification-center{position:fixed !important;top:calc(var(--header-height) + 5px) !important;left:0 !important;right:0 !important;margin:0 auto !important}}.webpush-notification-center-color-custom #webpush-notification-center-header{background:var(--surface-overlay) !important}#webpush-notification-center-header{border-bottom:1px solid var(--surface-line) !important}#webpush-notification-center-title{color:var(--text-primary) !important;font-weight:600 !important}#webpush-notification-center-icon{display:none !important}#webpush-notification-center-close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 1l10 10M11 1L1 11' stroke='%2389A2B2' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") !important}.webpush-notification-center-item{border-bottom:1px solid var(--surface-line) !important}.webpush-notification-center-item:hover{background-color:var(--surface-raised) !important}.webpush-notification-center-item-image{border-radius:8px}.webpush-notification-center-item-title{color:var(--text-primary) !important}.webpush-notification-center-item-text{color:var(--text-light-grey) !important}.webpush-notification-center-item-date{color:var(--text-tertiary) !important}#webpush-notification-center-placeholder{color:var(--text-light-grey) !important}#webpush-notification-center-load-more{color:var(--accent) !important;background:transparent !important}#webpush-notification-center-load-more:hover{background-color:var(--surface-raised) !important}.webpush-swal2-popup{border-radius:12px !important}.promo-ticker{grid-column:1 / -1;display:flex;align-items:center;overflow:hidden;width:100%;height:64px;text-decoration:none;color:var(--text-primary);background-color:var(--surface-darkest);background-image:repeating-linear-gradient(60deg, rgba(var(--accent-rgb), 0.04) 0 26px, rgba(var(--accent-rgb), 0) 26px 50px),linear-gradient(0deg, var(--accent-tint-2) 0%, rgba(23,33,39,0) 100%),linear-gradient(90deg, var(--banner-veil), var(--banner-veil))}.promo-ticker:hover .promo-ticker__track,.promo-ticker:focus-within .promo-ticker__track{animation-play-state:paused}.promo-ticker__track{display:inline-flex;align-items:center;white-space:nowrap;animation:promo-ticker-desktop 18s linear infinite}@media (max-width: 767px){.promo-ticker__track{animation:promo-ticker-mobile 12s linear infinite}}.promo-ticker__set{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;margin-right:500px}@media (max-width: 767px){.promo-ticker__set{margin-right:48px}}@media (min-width: 2500px){.promo-ticker__set{margin-right:1000px}}@media (max-width: 767px){.promo-ticker__set--desktop{display:none}}.promo-ticker__text{font-family:var(--font-display);font-weight:700;font-size:20px;text-transform:uppercase;color:var(--text-primary)}@media (max-width: 767px){.promo-ticker__text{font-size:16px}}.promo-ticker__highlight{color:var(--tier-gold)}.promo-ticker__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 20px;border-radius:var(--radius-xs);background:var(--grad-accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap}@media (max-width: 767px){.promo-ticker__cta{padding:0 14px}}@keyframes promo-ticker-desktop{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}@keyframes promo-ticker-mobile{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.layout{display:grid;grid-template-columns:var(--nav-width) 1fr;min-height:100vh;min-height:100svh}.layout__main{display:flex;flex-direction:column;min-width:0}.layout__content{display:flex;flex-direction:column;min-width:0}aside.nav{background:var(--surface-nav);border-right:0;padding:12px 15px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh;height:100svh;overflow-y:auto}aside.nav::-webkit-scrollbar{width:6px}aside.nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:3px}.nav__group{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:5px;background:var(--surface-raised);border:0}.nav__head{display:flex;align-items:center;gap:12px;padding:8px 8px 16px}.nav__collapse{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-secondary);border:0;cursor:pointer}.nav__collapse:hover{color:var(--accent)}.nav__brand-logo{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:800;letter-spacing:-0.060em;line-height:1;color:var(--accent);text-decoration:none}.nav__brand-logo img{display:block;height:22px;width:auto;flex-shrink:0}.nav__brand-logo .word{font-family:var(--font-display);font-weight:800;letter-spacing:-0.060em;line-height:1}.nav__brand-logo .tld{font-family:var(--font-display);font-weight:600;letter-spacing:-0.02em;align-self:flex-end;padding-bottom:4px}.nav__cards{display:flex;flex-direction:column;gap:6px;padding:0 0 12px}.nav-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:radial-gradient(120% 140% at 0% 50%, rgba(var(--accent-rgb), 0.18) 0%, transparent 55%),var(--grad-card-linear);border:0;border-left:1px solid rgba(var(--accent-rgb), 0.35);cursor:pointer;text-decoration:none;transition:border-color .15s ease, transform .1s ease, box-shadow .15s ease}.nav-card:hover{border-left-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-rgb), 0.12)}.nav-card.is-active{border-left-color:var(--accent)}.nav-card__icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center}.nav-card__icon img{max-width:100%;max-height:100%;object-fit:contain;display:block}.nav-card__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.nav-card__title{font-family:var(--font-display);font-weight:700;font-size:13px;line-height:1;letter-spacing:-0.02em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-card__sub{font-size:11px;line-height:1.2;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-card__chev{flex:0 0 auto;display:inline-flex;color:var(--text-secondary)}.nav__divider{height:1px;background:var(--surface-line);margin:8px 4px}.nav__item{display:flex;align-items:center;gap:12px;padding:0 10px;height:36px;border-radius:6px;color:var(--text-primary);font-family:var(--font-body);font-weight:400;font-size:13px;text-align:left;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden}.nav__item>span:last-child{overflow:hidden;text-overflow:ellipsis}.nav__item:hover{background:var(--surface-raised)}.nav__item.is-active{background:var(--accent-tint);color:var(--accent)}.nav__icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.nav__icon svg,.nav__icon img{width:100%;height:100%;object-fit:contain}.nav__item.is-active .nav__icon{color:var(--accent)}.nav__icon svg[fill]:not([fill="none"]),.nav__icon svg [fill]:not(mask,mask *):not([fill="none"]),.mobile-menu__link-icon svg[fill]:not([fill="none"]),.mobile-menu__link-icon svg [fill]:not(mask,mask *):not([fill="none"]),.filter-chip__icon svg[fill]:not([fill="none"]),.filter-chip__icon svg [fill]:not(mask,mask *):not([fill="none"]),.game-row__title-icon svg[fill]:not([fill="none"]),.game-row__title-icon svg [fill]:not(mask,mask *):not([fill="none"]),.section__title-icon svg[fill]:not([fill="none"]),.section__title-icon svg [fill]:not(mask,mask *):not([fill="none"]){fill:currentColor}.nav__icon svg[stroke]:not([stroke="none"]),.nav__icon svg [stroke]:not(mask,mask *):not([stroke="none"]),.mobile-menu__link-icon svg[stroke]:not([stroke="none"]),.mobile-menu__link-icon svg [stroke]:not(mask,mask *):not([stroke="none"]),.filter-chip__icon svg[stroke]:not([stroke="none"]),.filter-chip__icon svg [stroke]:not(mask,mask *):not([stroke="none"]),.game-row__title-icon svg[stroke]:not([stroke="none"]),.game-row__title-icon svg [stroke]:not(mask,mask *):not([stroke="none"]),.section__title-icon svg[stroke]:not([stroke="none"]),.section__title-icon svg [stroke]:not(mask,mask *):not([stroke="none"]){stroke:currentColor}.layout.is-collapsed{grid-template-columns:var(--nav-width-collapsed) 1fr}.layout.is-collapsed aside.nav{padding:12px 4px}.layout.is-collapsed .nav__brand-logo img,.layout.is-collapsed .nav__brand-logo .word,.layout.is-collapsed .nav__brand-logo .tld{display:none}.layout.is-collapsed .nav__head{justify-content:center;padding:8px 0 16px}.layout.is-collapsed .nav__cards{display:none}.layout.is-collapsed .nav__group{padding:4px;background:transparent;border-color:transparent}.layout.is-collapsed .nav__item{justify-content:center;padding:0}.layout.is-collapsed .nav__item>span:last-child{display:none}.layout.is-collapsed .nav__divider{margin:8px 12px}@media (max-width: 900px){.layout,.layout.is-collapsed{grid-template-columns:1fr}aside.nav{display:none}.header__brand-mobile{display:flex;align-items:center}}.mobile-nav{display:none}@media (max-width: 900px){.mobile-nav{display:block;position:fixed;bottom:0;left:0;right:0;z-index:110;background:var(--surface-base);border-top:1px solid var(--surface-line);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav.is-keyboard-open{display:none}.mobile-nav__items{display:flex;align-items:center;justify-content:space-around;list-style:none;margin:0;padding:6px 8px 10px;height:64px}.mobile-nav__item{flex:1 1 0;display:flex;justify-content:center}.mobile-nav__item a,.mobile-nav__item button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-secondary);text-decoration:none;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:0.02em;min-height:48px;min-width:56px;padding:2px 8px;border-radius:var(--radius-sm);transition:color 0.15s ease, background 0.15s ease}.mobile-nav__item a:hover,.mobile-nav__item button:hover{color:var(--text-primary);background:var(--surface-raised)}.mobile-nav__item.is-active a{color:var(--accent);background:var(--accent-tint)}.mobile-nav__icon{width:22px;height:22px;color:inherit;flex-shrink:0}.mobile-nav__label{color:inherit;line-height:1}.mobile-nav__item--cta{flex:0 0 auto}.mobile-nav__item--cta a,.mobile-nav__item--cta button{min-width:96px;height:40px;padding:0 16px;border-radius:4px;background:var(--grad-accent);color:var(--text-on-accent);font-family:"Forza", "Oswald", "Arial Narrow", sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;flex-direction:row;gap:0;transition:filter 120ms ease}.mobile-nav__item--cta a:hover,.mobile-nav__item--cta button:hover{filter:brightness(1.08)}.mobile-nav__cta-label{color:inherit}.layout__main{padding-bottom:var(--mobile-nav-h)}}.mobile-menu{display:none}.mobile-menu.is-open{display:block;position:fixed;inset:0;z-index:200}.mobile-menu__backdrop{position:absolute;inset:0;background:rgba(7,11,13,0.62);backdrop-filter:blur(2px)}.mobile-menu__panel{position:absolute;top:0;left:0;bottom:0;width:300px;max-width:80vw;background:var(--surface-base);border-right:1px solid var(--surface-line);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;animation:mobile-menu-in 220ms ease}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--surface-line);margin-bottom:4px}.mobile-menu__close{width:32px;height:32px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-secondary);border:0;cursor:pointer}.mobile-menu__close:hover{color:var(--text-primary)}.mobile-menu .nav__cards{padding:4px 0 8px}.mobile-menu__nav{display:flex;flex-direction:column;gap:2px}.mobile-menu__divider{height:1px;background:var(--surface-line);margin:8px 0}.mobile-menu__link{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;font-family:var(--font-body);font-size:14px;transition:background 0.12s ease}.mobile-menu__link:hover{background:var(--surface-raised)}.mobile-menu__link.is-active{background:var(--accent-tint);color:var(--accent)}.mobile-menu__link--signout{color:#ff4141}.mobile-menu__link--signout:hover{color:#ff4141}.mobile-menu__link-icon{width:28px;height:28px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.mobile-menu__link-icon svg,.mobile-menu__link-icon img{width:18px;height:18px;object-fit:contain}@keyframes mobile-menu-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}body.mobile-menu-open{overflow:hidden}.joya-banner{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--text-primary)}.joya-banner--card{gap:0;background:var(--surface-raised);border:1px solid rgba(var(--text-light-grey-rgb), 0.2);border-radius:12px;overflow:hidden}.joya-banner__frame{position:relative;isolation:isolate;display:flex;flex:1 1 auto;min-height:216px;border-radius:10px;overflow:hidden;background:var(--grad-banner-frame);border:1px solid rgba(var(--text-light-grey-rgb), 0.5);transition:transform 0.18s ease, box-shadow 0.2s ease, border-color 0.18s ease}.joya-banner__frame--highlight{border-width:2px}.joya-banner--card .joya-banner__frame{border:0;border-radius:0}.joya-banner--card.joya-banner--highlight{border-width:2px}.joya-banner__art{position:absolute;inset:0;z-index:0;pointer-events:none}.joya-banner__art-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.joya-banner picture{display:contents}.joya-banner__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;height:100%;width:60%;padding:20px 12px 22px 20px}.joya-banner__eyebrow{flex:0 0 auto;display:inline-flex;align-items:center;padding:3px 11px;border:1px solid rgba(255,255,255,0.8);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-primary);line-height:1.4;white-space:nowrap}.joya-banner__title{margin:0;display:block;font-family:var(--font-display);font-weight:900;font-size:25px;line-height:0.95;letter-spacing:-0.02em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 3px 12px rgba(0,0,0,0.4)}.joya-banner__offer{display:block;font-family:var(--font-body);font-size:12px;line-height:1.2;text-transform:uppercase;color:var(--text-primary);text-shadow:0 1px 3px rgba(0,0,0,0.35)}.joya-banner__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 18px;background:var(--grad-accent);color:var(--text-on-accent);border-radius:4px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:filter 0.18s ease}.joya-banner__btn:hover{filter:brightness(1.08)}.joya-banner__btn-icon{width:18px;height:18px;flex:0 0 auto}.joya-banner__btn-icon svg,.joya-banner__btn-icon path{fill:currentColor}.joya-banner__btn-icon path{fill:currentColor}.joya-banner__ribbon{position:absolute;top:0;right:0;z-index:2;padding:5px 14px;border-bottom-left-radius:14px;background:var(--accent);color:#fff;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;line-height:1.3}.joya-banner__caption{display:flex;flex-direction:column;gap:6px;padding:16px 18px}.joya-banner__caption-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body);font-weight:700;font-size:18px;line-height:1.35;color:var(--text-primary)}.joya-banner__caption-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;font-family:var(--font-body);font-size:14px;line-height:1.35;color:var(--text-secondary)}.joya-banner:hover .joya-banner__frame{transform:translateY(-2px);border-color:var(--accent)}.joya-banner--card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.joya-banner:hover .joya-banner__btn{filter:brightness(1.08)}.joya-hl--gold{color:var(--tier-gold)}.joya-hl--green,.joya-hl--mint{color:var(--accent)}.joya-hl--white{color:#fff}.joya-hl--muted{color:var(--text-secondary)}.joya-hl--sm{font-size:0.85em}.joya-hl--lg{font-size:1.25em}.joya-hl--xl{font-size:1.5em}.joya-hl--bold{font-weight:700}@media (max-width: 720px){.joya-banner__frame{min-height:168px}.joya-banner__body{width:66%;min-height:168px;padding:14px 8px 14px 14px}.joya-banner__eyebrow{font-size:9px;padding:2px 9px}.joya-banner__title{font-size:20px;flex-shrink:0}.joya-banner__offer{font-size:12px;flex-shrink:0}.joya-banner__btn{height:28px;padding:0 14px;font-size:11px;gap:6px}.joya-banner__btn-icon{width:15px;height:15px}.joya-banner__ribbon{padding:4px 11px;font-size:10px}.joya-banner__caption{padding:12px 13px}.joya-banner__caption-title{font-size:15px}.joya-banner__caption-text{font-size:12px;min-height:2.6em}}.joya-promo-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--card-gap)}@media (max-width: 1360px){.joya-promo-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 720px){.joya-promo-grid{grid-template-columns:1fr}}.joya-promo-band{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--surface-line);background:linear-gradient(180deg, rgba(var(--surface-dark-rgb), 0.3) 0%, rgba(var(--surface-dark-rgb), 0.5) 100%),url(/assets/joya/promo/promotions-band-6ad98e24b52f8b4a50ef38732b51c28b466f42b765972d2a541ba39317dff780.png) center center/cover no-repeat,var(--surface-dark)}.joya-promo-band__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 24px}.joya-promo-band__heading{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(26px, 3vw, 34px);line-height:1;text-transform:uppercase;color:var(--accent)}.joya-promo-band__subheading{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(17px, 2vw, 24px);line-height:1;text-transform:uppercase;color:var(--text-primary)}.joya-promo-band__text{margin:0;max-width:70ch;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-primary)}.joya-promo-band__cta{margin-top:8px;display:inline-flex;align-items:center;height:44px;padding:0 28px;background:var(--grad-accent);color:var(--text-on-accent);border-radius:4px;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:filter 0.18s ease}.joya-promo-band__cta:hover{filter:brightness(1.08)}@media (max-width: 720px){.joya-promo-band--hide-mobile{display:none}.joya-promo-band{background-position:18% center}.joya-promo-band__inner{padding:24px 18px}.joya-promo-band__heading{font-size:22px}.joya-promo-band__subheading{font-size:14px}.joya-promo-band__text{font-size:13px}}.section{padding:14px var(--content-padding)}.section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section__title{display:flex;align-items:center;gap:12px}.section__title h2{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1;margin:0;letter-spacing:-0.02em;text-transform:uppercase}@media (max-width: 720px){.section__title h2{font-size:15px}}.section__title svg{color:var(--accent)}.section__title .joya-back svg{color:inherit}.section__title--normal-case h2{text-transform:none;letter-spacing:0}.section__title-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.section__title-icon svg,.section__title-icon img{width:100%;height:100%;object-fit:contain}.section__cta{color:var(--text-secondary);font-size:12px;letter-spacing:0.15em;text-transform:uppercase;display:inline-flex;gap:4px;align-items:center}.section__cta:hover{color:var(--text-primary)}.section__controls{display:flex;align-items:center;gap:8px}.section__arrow{width:32px;height:32px;border-radius:50%;background:var(--surface-raised);border:1px solid var(--surface-line);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.section__arrow:hover{border-color:var(--accent);color:var(--accent)}.tabs{display:flex;gap:4px;padding:4px;background:var(--surface-raised);border-radius:var(--radius-pill);width:fit-content}.tab{padding:6px 16px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-secondary)}.tab.is-active{background:var(--accent);color:var(--text-on-accent)}.tab:hover:not(.is-active){color:var(--text-primary)}.game-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px}.game-grid--lg{grid-template-columns:repeat(5, 1fr)}.game-tile{display:block;width:100%;max-width:200px;margin-inline:auto;position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-raised);border:1px solid var(--surface-line);cursor:pointer;transition:transform .15s ease, border-color .15s ease}.game-tile:hover{transform:translateY(-2px);border-color:var(--accent)}.game-tile__link{position:absolute;inset:0;display:block}.game-tile__art{position:absolute;inset:0;background-size:cover;background-position:center}.game-tile__art img,.game-tile__art__img{width:100%;height:100%;object-fit:cover;display:block}.game-tile__overlay{position:absolute;inset:0;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;background:rgba(0,0,0,0.75);opacity:0;pointer-events:none;transition:opacity .15s ease;color:#fff}@media (hover: none),(max-width: 767px){.game-tile__overlay{display:none}}@media (hover: hover) and (min-width: 768px){.game-tile:hover .game-tile__overlay{opacity:1}}.game-tile__name{font-family:var(--font-display);font-weight:700;font-size:13px;line-height:1.1;text-transform:uppercase;color:#fff}.game-tile__play{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff}.game-tile__play svg{width:28px;height:28px;display:block}.game-tile__provider{font-size:10px;color:rgba(255,255,255,0.7);letter-spacing:0.1em;text-transform:uppercase}.game-tile__badge{position:absolute;top:0;right:0;z-index:2;display:block;height:auto;width:75.6%;pointer-events:none}.game-tile__badge--game-of-the-month{width:75.7%}.game-tile__badge--exclusive{width:80.7%}.game-tile__badge--hot{width:56.8%}.game-tile__badge--new{width:57.1%}.game-tile__jackpot{position:absolute;bottom:8px;left:8px;right:8px;background:rgba(0,0,0,0.6);border:1px solid var(--accent);border-radius:var(--radius-xs);padding:4px 6px;font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--accent);text-align:center;letter-spacing:0.04em}.game-tile__like{position:absolute;bottom:8px;right:8px;z-index:3;width:28px;height:28px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease, transform .12s ease}@media (hover: none),(max-width: 767px){.game-tile__like{display:none}}.game-tile__like svg{display:block;width:100%;height:100%}.game-tile__like:hover{transform:scale(1.1)}.game-tile__like.is-active{color:var(--accent)}.game-tile__like.is-active svg path{fill:currentColor}@media (hover: hover) and (min-width: 768px){.game-tile:hover .game-tile__like{opacity:1;pointer-events:auto}}.providers{display:flex;flex-wrap:wrap;gap:8px}.provider-chip{padding:8px 16px;height:40px;min-width:120px;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text-secondary);letter-spacing:0.05em}.provider-chip:hover{color:var(--text-primary);border-color:var(--accent)}.live-wins{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.win-card{background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:var(--radius-sm);padding:12px;display:flex;gap:12px;align-items:center}.win-card__art{width:48px;height:48px;border-radius:var(--radius-xs);flex:0 0 48px;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--accent)}.win-card__name{font-family:var(--font-display);font-weight:600;font-size:13px;line-height:1.2}.win-card__sub{color:var(--text-secondary);font-size:11px}.win-card__amount{margin-left:auto;font-family:var(--font-display);font-weight:700;color:var(--accent)}.scroll-x{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.scroll-x>*{flex:0 0 auto}.scroll-x::-webkit-scrollbar{height:6px}.scroll-x::-webkit-scrollbar-thumb{background:var(--surface-line);border-radius:3px}main,.layout__content{display:flex;flex-direction:column;min-width:0}.bonus-hero{padding:16px 20px 8px}.bonus-hero__swiper{position:relative;padding-top:6px;padding-bottom:28px;overflow:hidden}.bonus-hero__swiper .swiper-wrapper{align-items:stretch}.bonus-hero__swiper .swiper-slide{height:auto;display:flex}.bonus-hero__swiper .swiper-slide .joya-banner{flex:1;width:100%}.bonus-hero__swiper:not(.swiper-initialized) .swiper-wrapper{display:flex}.bonus-hero__swiper:not(.swiper-initialized) .swiper-slide{flex:1 0 100%}.bonus-hero__swiper:not(.swiper-initialized) .swiper-slide:not(:last-child){margin-right:16px}@media (min-width: 641px){.bonus-hero__swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 16px) / 2)}}@media (min-width: 1025px){.bonus-hero__swiper:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 32px) / 3)}}.bonus-hero__pager{display:flex;gap:6px;padding:12px 0 0;justify-content:center;position:absolute;left:0;right:0;bottom:0;z-index:2}.bonus-hero__pager button,.bonus-hero__pager .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:var(--surface-line-strong);padding:0;border:0;cursor:pointer;opacity:1;transition:width .2s ease, background .2s ease;margin:0 !important}.bonus-hero__pager button.is-active,.bonus-hero__pager button.swiper-pagination-bullet-active,.bonus-hero__pager .swiper-pagination-bullet.is-active,.bonus-hero__pager .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--accent);width:22px;border-radius:200px}.filterbar{display:flex;flex-direction:column;gap:10px;padding:8px 20px;position:sticky;top:var(--header-height);z-index:10;background:var(--surface-base)}.filterbar__chips-row{display:flex;align-items:center;gap:8px;min-width:0}.filterbar__chip-arrow{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--surface-raised);border:1px solid var(--surface-line);color:var(--arrow);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.filterbar__chip-arrow:hover{border-color:var(--accent);color:var(--accent)}.filterbar__chip-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.filterbar__chip-arrow:disabled:hover{border-color:var(--surface-line);color:var(--arrow)}.filterbar__tools-row{display:flex;align-items:center;gap:8px}.filterbar__search{position:relative;flex:1 1 0;min-width:0;height:40px;margin:0}.filterbar__search input{width:100%;height:100%;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:4px;padding:0 16px 0 40px;color:var(--text-primary);font-size:13px}.filterbar__search input::placeholder{color:var(--text-tertiary)}.filterbar__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.filterbar__view-toggle{display:inline-flex;height:40px;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:4px;overflow:hidden}.filterbar__view-toggle button{width:40px;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;border:0;cursor:pointer}.filterbar__view-toggle button.is-active{background:var(--accent-tint);color:var(--accent)}.filterbar__chips{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.filterbar__chips::-webkit-scrollbar{display:none}.filterbar__providers{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:4px;background:var(--surface-raised);border:1px solid var(--surface-line);color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.filterbar__providers.is-open{background:var(--accent-pill-bg)}.filterbar__providers>svg{color:var(--text-tertiary)}.filterbar__providers-wrap{position:relative;flex:1 1 0;min-width:0}.filterbar__tools-row .filterbar__providers{width:100%;justify-content:space-between}.filterbar__providers-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.filterbar__providers-chev{display:inline-flex;color:var(--arrow);transition:transform .15s ease}.filterbar__providers-chev svg{width:12px;height:12px}.filterbar__providers-chev.is-open{transform:rotate(180deg)}@media (min-width: 900px){.filterbar{flex-direction:row;align-items:center;flex-wrap:nowrap}.filterbar__chips-row{flex:1 1 0;min-width:0;order:2}.filterbar__tools-row{display:contents}.filterbar__search{flex:0 0 220px;order:1}.filterbar__providers-wrap{flex:0 0 auto;order:3}.filterbar__providers{width:auto;justify-content:center}}.filter-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:6px 8px;border-radius:200px;background:var(--surface-raised);border:1px solid var(--surface-line);color:var(--text-secondary);text-decoration:none;font-family:var(--font-body);font-weight:500;font-size:12px;white-space:nowrap}.filter-chip span:not(.filter-chip__icon){color:#fff}.filter-chip:hover{color:var(--text-primary);border-color:var(--surface-line-strong)}.filter-chip.is-active{background:var(--accent-pill-bg);color:var(--accent);border-color:transparent;font-weight:600}.filter-chip.is-active:hover{background:var(--accent-pill-bg-hover)}.filter-chip__icon{display:inline-flex}.filter-chip__icon svg,.filter-chip__icon img{width:14px;height:14px;object-fit:contain}.providers-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:320px;max-height:420px;display:flex;flex-direction:column;background:var(--surface-overlay);border:1px solid var(--surface-line-strong);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,0.5);overflow:hidden}.providers-pop[hidden]{display:none}.providers-pop__head{padding:10px;border-bottom:1px solid var(--surface-line)}.providers-pop__search{position:relative;height:36px;display:flex;align-items:center;gap:8px;background:var(--surface-base);border:1px solid var(--surface-line);border-radius:4px;padding:0 12px;color:var(--text-secondary)}.providers-pop__search input{flex:1;background:transparent;border:0;outline:none;color:var(--text-primary);font-size:13px}.providers-pop__search input::placeholder{color:var(--text-tertiary)}.providers-pop__list{flex:1;overflow-y:auto;padding:4px 0}.providers-pop__row{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.providers-pop__row:hover{background:var(--surface-line);color:var(--text-primary)}.providers-pop__row.is-checked{color:var(--text-primary)}.providers-pop__row input{position:absolute;opacity:0;pointer-events:none}.providers-pop__check{width:16px;height:16px;border-radius:3px;border:1px solid var(--surface-line-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.providers-pop__check svg{display:none}.providers-pop__row.is-checked .providers-pop__check{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.providers-pop__row.is-checked .providers-pop__check svg{display:block}.providers-pop__name{flex:1}.providers-pop__empty{padding:24px;text-align:center;color:var(--text-tertiary);font-size:13px}.providers-pop__foot{display:flex;gap:8px;padding:10px;border-top:1px solid var(--surface-line);background:var(--surface-raised)}.providers-pop__foot .btn{flex:1}.winners-feed{background:var(--surface-raised);border-radius:6.4px;padding:14px}.winners-feed.swiper{overflow:hidden}.winners-feed .swiper-wrapper{align-items:stretch}.winners-feed .swiper-slide{width:70px;height:auto}@media (max-width: 900px){.winners{padding-top:3px}}.winner-pill{flex-shrink:0;width:70px;display:flex;flex-direction:column;gap:4px;align-items:center;color:inherit;text-decoration:none}.winner-pill__thumb{width:70px;height:93.333px;border-radius:4.103px;overflow:hidden;background:#ffffff;flex-shrink:0}.winner-pill__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.winner-pill__info{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;width:100%}.winner-pill__user{width:100%;text-align:center;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winner-pill__win{display:flex;align-items:center;justify-content:center;gap:3.733px;width:100%}.winner-pill__coin{width:23.333px;height:23.333px;flex:0 0 auto;object-fit:contain}.winner-pill__amount{font-family:var(--font-display);font-weight:700;font-size:14px;color:#ffffff;line-height:1;white-space:nowrap}.game-row{padding:12px 20px}.game-row__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.game-row__title{display:flex;align-items:center;gap:10px}.game-row__title h2{font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1;margin:0}.game-row__title-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.game-row__title-icon svg{width:100%;height:100%}.game-row__controls{display:flex;align-items:center;gap:8px}.game-row__arrow{width:32px;height:32px;border-radius:50%;background:var(--surface-raised);border:1px solid var(--surface-line);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.game-row__arrow:hover{border-color:var(--accent);color:var(--accent)}.game-row__view-all{display:inline-flex;align-items:center;height:36px;padding:10px 16px;border-radius:4px;background:var(--accent-pill-bg);color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none}.game-row__view-all:hover{background:var(--accent-pill-bg-hover)}.game-grid{display:grid;grid-template-columns:repeat(8, 1fr);gap:10px}.game-grid--buy{grid-template-columns:repeat(8, 1fr)}.game-grid--lg{grid-template-columns:repeat(8, 1fr)}.game-row__track.swiper,.game-row__track{overflow-x:clip;overflow-y:visible;padding:6px 0;margin:-6px 0}.game-row__track:not(.swiper-initialized){overflow:hidden}.game-row__track:not(.swiper-initialized) .swiper-wrapper{display:flex;transform:none !important}.game-row__track:not(.swiper-initialized) .swiper-slide{flex:0 0 auto;width:calc((100% - (11 * 10px)) / 12);margin-right:10px}@media (max-width: 2400px){.game-row__track:not(.swiper-initialized) .swiper-slide{width:calc((100% - (10 * 10px)) / 11)}}@media (max-width: 2100px){.game-row__track:not(.swiper-initialized) .swiper-slide{width:calc((100% - (9 * 10px)) / 10)}}@media (max-width: 1900px){.game-row__track:not(.swiper-initialized) .swiper-slide{width:calc((100% - (8 * 10px)) / 9)}}@media (max-width: 1700px){.game-row__track:not(.swiper-initialized) .swiper-slide{width:calc((100% - (7 * 10px)) / 8)}}@media (max-width: 1500px){.game-row__track:not(.swiper-initialized) .swiper-slide{width:calc((100% - (6 * 10px)) / 7)}}@media (max-width: 1300px){.game-row__track:not(.swiper-initialized) .swiper-slide{width:calc((100% - (5 * 10px)) / 6)}}@media (max-width: 1100px){.game-row__track:not(.swiper-initialized) .swiper-slide{width:calc((100% - (4 * 10px)) / 5)}}@media (max-width: 900px){.game-row__track:not(.swiper-initialized) .swiper-slide{width:calc((100% - (2.5 * 8px)) / 3.5);margin-right:8px}}@media (max-width: 540px){.game-row__track:not(.swiper-initialized) .swiper-slide{width:calc((100% - (1.6 * 8px)) / 2.6);margin-right:8px}}.joya-pagy{display:flex;justify-content:center;padding:24px 0}.joya-pagy nav,.joya-pagy .pagy{display:inline-flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:200px;padding:6px}.joya-pagy a,.joya-pagy span,.joya-pagy label{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:200px;background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-weight:700;font-size:13px;text-decoration:none;transition:background .15s ease, color .15s ease}.joya-pagy a:hover{background:var(--surface-line);color:var(--text-primary)}.joya-pagy .current,.joya-pagy a.current,.joya-pagy span.current,.joya-pagy .active,.joya-pagy a[aria-current="page"]{background:var(--accent);color:var(--text-on-accent)}.joya-pagy .gap,.joya-pagy .pagy__gap,.joya-pagy span.gap{color:var(--text-tertiary)}.joya-pagy .disabled,.joya-pagy a.disabled,.joya-pagy span.disabled,.joya-pagy .prev.disabled,.joya-pagy .next.disabled,.joya-pagy a[aria-disabled="true"]{color:var(--text-tertiary);pointer-events:none;opacity:0.5}.joya-pagy .prev,.joya-pagy .next,.joya-pagy a.prev,.joya-pagy a.next,.joya-pagy span.prev,.joya-pagy span.next{min-width:36px;padding:0 10px;font-size:16px}.joya-pagy input{display:none}.buy-tile{position:relative;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;width:100%;background:var(--surface-raised);border:1px solid var(--surface-line);text-decoration:none;color:var(--text-primary);transition:transform 0.15s ease, border-color 0.15s ease}.buy-tile:hover{transform:translateY(-2px);border-color:var(--accent)}.buy-tile__art{position:relative;display:block;width:100%;aspect-ratio:2 / 1;background:radial-gradient(90% 80% at 50% 40%, rgba(var(--accent-rgb), 0.16) 0%, transparent 70%),var(--surface-overlay)}.buy-tile__art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.buy-tile--fallback .buy-tile__art-img{object-fit:contain;padding:8px;opacity:0.45}.buy-tile__amounts{position:absolute;inset:0;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center}.buy-tile__line{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.15;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,0.6)}.buy-tile__line--sc{color:var(--accent);font-size:13px}.buy-tile__coin{width:15px;height:15px;flex:0 0 auto}.buy-tile__badge{position:absolute;top:8px;left:8px;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:800;font-size:9px;letter-spacing:0.06em;text-transform:uppercase;padding:3px 7px;border-radius:3px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-tile__fs{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 6px;background:linear-gradient(to top, rgba(0,0,0,0.8), transparent);text-align:center;font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-tile__price{display:flex;align-items:center;justify-content:center;padding:10px 8px;background:var(--grad-accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:800;font-size:15px}.tournament-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;padding:0 20px}.tournament-card{position:relative;padding:18px 18px 16px;border-radius:8px;background:radial-gradient(120% 80% at 0% 0%, rgba(var(--accent-rgb), 0.16) 0%, transparent 50%),var(--surface-raised);border:1px solid var(--surface-line);display:flex;flex-direction:column;gap:4px;overflow:hidden}.tournament-card::before{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle, rgba(var(--accent-rgb), 0.18) 0%, transparent 70%);pointer-events:none}.tournament-card__title{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-0.02em;line-height:1;text-transform:uppercase}.tournament-card__prize-label,.tournament-card__time-label{font-family:var(--font-body);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-secondary);margin-top:8px}.tournament-card__prize{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-0.02em;line-height:1;color:var(--text-primary)}.tournament-card__time{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px;margin-top:4px}.tournament-card__time span{display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:3px;background:rgba(0,0,0,0.3);border:1px solid var(--surface-line);font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text-primary)}.tournament-card__actions{display:flex;gap:6px;margin-top:14px}.tournament-card__actions .btn{flex:1}.bets{padding:12px 20px 24px}.bets__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:12px}.bets__tabs{display:flex;gap:4px}.bets__tab{height:32px;padding:0 14px;border-radius:200px;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:500;font-size:12px;text-decoration:none;display:inline-flex;align-items:center}.bets__tab.is-active{background:var(--accent);color:var(--text-on-accent);font-weight:600}.bets__tab:hover:not(.is-active){color:var(--text-primary)}.bets__table{background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:8px;overflow:hidden}.bets__row{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr 0.8fr 0.8fr 0.8fr;align-items:center;padding:10px 16px;border-bottom:1px solid var(--surface-line);font-size:13px}.bets__row:last-child{border-bottom:0}.bets__row--head{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-secondary);font-weight:600;background:rgba(0,0,0,0.2)}.bets__user{display:flex;align-items:center;gap:10px}.bets__avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:12px;color:#fff}.bets__game{display:flex;align-items:center;gap:10px}.bets__game-thumb{width:28px;height:28px;border-radius:4px;flex:0 0 28px}.bets__muted{color:var(--text-secondary);font-size:12px}.bets__chip{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;font-family:var(--font-display);font-weight:700;font-size:13px}.bets__chip-coin{height:20px;width:auto;object-fit:contain;flex:0 0 auto}.bets__profit .bets__chip{color:var(--accent)}.bets__profit-loss .bets__chip{color:var(--color-red)}.bonus-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:140px;height:40px;padding:23px 8px;background:radial-gradient(120% 140% at 0% 50%, rgba(var(--accent-rgb), 0.18) 0%, transparent 55%),var(--grad-card-linear);border:1px solid var(--surface-line);border-radius:200px;color:var(--text-primary);text-decoration:none;transition:border-color .15s ease, box-shadow .15s ease}.bonus-pill:hover{border-color:var(--accent);box-shadow:0 4px 12px rgba(var(--accent-rgb), 0.15)}.bonus-pill__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-blue)}.bonus-pill__icon svg{width:22px;height:22px}.bonus-pill__label{font-family:var(--font-body);font-weight:600;font-size:14px;white-space:nowrap}.bonus-pill__badge{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:32px;height:28px;padding:0 8px;border-radius:200px;background:var(--color-yellow);color:var(--color-yellow-deep);font-family:var(--font-display);font-weight:700;font-size:13px;line-height:1}.btn--primary-square{height:40px;padding:0 18px;border-radius:4px;background:var(--grad-accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:0;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)}.btn--primary-square:hover{filter:brightness(1.08)}.btn--ghost-square{height:40px;padding:0 18px;border-radius:4px;background:var(--surface-raised);border:1px solid var(--surface-line);color:var(--text-primary);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer}.btn--ghost-square:hover{border-color:var(--accent);color:var(--accent)}.btn--sm{height:32px;padding:0 14px;font-size:11px}@media (max-width: 1300px){.game-grid,.game-grid--buy{grid-template-columns:repeat(6, 1fr)}}@media (max-width: 1100px){.game-grid,.game-grid--buy{grid-template-columns:repeat(5, 1fr)}.tournament-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 900px){.game-grid,.game-grid--buy{grid-template-columns:repeat(3, 1fr)}.bets__row{grid-template-columns:1fr 1fr 1fr}.bets__row>div:nth-child(n+4){display:none}}@media (max-width: 540px){.game-grid,.game-grid--buy{grid-template-columns:repeat(2, 1fr)}}.game-show{padding:16px var(--content-padding) 32px;display:flex;flex-direction:column;gap:16px;max-width:1250px;margin-inline:auto;width:100%}.game-show__head{display:flex;align-items:center;gap:12px}.game-show__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-0.01em;color:var(--text-primary)}.game-show__stage{position:relative;width:100%;aspect-ratio:16 / 9;max-width:calc((100vh - var(--header-height) - 156px) * 16 / 9);margin-inline:auto;background:#000;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.game-show__frame{width:100%;height:100%;border:0;display:block}.game-show__locked{max-width:420px;text-align:center;padding:32px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-primary)}.game-show__locked svg{color:var(--accent);width:48px;height:48px}.game-show__locked h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-0.02em}.game-show__locked p{color:var(--text-secondary);margin:0;font-size:14px}.game-show__locked-actions{display:flex;gap:8px;margin-top:8px}.game-show__stage:fullscreen,.game-show__stage.is-fullscreen{width:100vw;height:100vh;max-width:none;aspect-ratio:auto;border-radius:0}.game-show__stage.is-fullscreen{position:fixed;inset:0;height:100dvh;margin:0;z-index:300}body.is-fullscreen-active{overflow:hidden}.game-show__fs-exit{display:none;position:absolute;top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));width:36px;height:36px;border-radius:8px;border:0;background:rgba(0,0,0,0.55);color:#fff;align-items:center;justify-content:center;cursor:pointer;padding:0}.game-show__stage:fullscreen .game-show__fs-exit,.game-show__stage.is-fullscreen .game-show__fs-exit{display:inline-flex}.game-show__info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:12px}.game-show__info-main{display:flex;align-items:center;gap:12px;min-width:0}.game-show__info-art{width:48px;height:48px;flex:0 0 48px;border-radius:8px;overflow:hidden;background:var(--surface-base);display:flex;align-items:center;justify-content:center}.game-show__info-img{width:100%;height:100%;object-fit:cover;display:block}.game-show__info-text{display:flex;flex-direction:column;gap:2px;min-width:0}.game-show__info-name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-show__info-provider{font-size:12px;color:var(--accent)}.game-show__info-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.game-show__icon-btn{width:36px;height:36px;border-radius:8px;background:var(--surface-base);border:1px solid var(--surface-line);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}@media (hover: hover){.game-show__icon-btn:hover{color:var(--accent);border-color:var(--accent)}}.game-show__favorite{width:auto;padding:0 14px;gap:8px}.game-show__favorite.is-active{color:var(--accent);border-color:var(--accent)}.game-show__favorite.is-active svg path{fill:currentColor}.game-show__favorite-label{font-family:var(--font-display);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.06em}.game-show__wins{display:flex;flex-direction:column;gap:12px}.game-show__wins-head{display:flex;align-items:center;gap:10px}.game-show__wins-head svg{color:var(--accent);width:18px;height:18px}.game-show__wins-head h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--text-primary)}.latest-wins{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:12px;overflow:hidden}.latest-wins__row{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 0.8fr 0.8fr 0.8fr;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--surface-line);font-size:13px;color:var(--text-primary)}.latest-wins__row:last-child{border-bottom:0}.latest-wins__row--head{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;background:var(--surface-base)}.latest-wins__user{display:flex;align-items:center;gap:8px;min-width:0}.latest-wins__user span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-wins__avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:linear-gradient(180deg, var(--accent-deep), var(--accent));color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:12px}.latest-wins__game{display:flex;align-items:center;gap:8px;min-width:0}.latest-wins__game-art{width:28px;height:28px;flex:0 0 28px;border-radius:6px;overflow:hidden;background:var(--surface-base);display:inline-flex}.latest-wins__game-img{width:100%;height:100%;object-fit:cover}.latest-wins__game-name{color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-wins__game-name:hover{color:var(--accent)}.latest-wins__date{color:var(--text-secondary);font-size:12px}.latest-wins__amount{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700}.latest-wins__amount--profit{color:var(--accent)}.latest-wins__coin{width:16px;height:16px;flex:0 0 16px;object-fit:contain}.latest-wins__mult{color:var(--text-secondary);font-family:var(--font-display);font-weight:600}@media (max-width: 900px){.game-show{padding:12px 12px 24px;gap:12px}.game-show__title{font-size:16px}.game-show__stage{aspect-ratio:2 / 3;border-radius:10px}.game-show__info{padding:10px}.game-show__favorite-label{display:none}.game-show__favorite{width:36px;padding:0}.latest-wins__row{grid-template-columns:1.2fr 1.4fr 0.8fr 0.8fr;gap:8px;padding:10px 12px;font-size:12px}.latest-wins__col--date,.latest-wins__col--mult{display:none}}@media (max-width: 540px){.latest-wins__row{padding:10px}.latest-wins__user span:last-child{font-size:12px}.latest-wins__game-name{font-size:12px}}.joya-promotions{padding:16px var(--content-padding) 40px;display:flex;flex-direction:column;gap:16px}.joya-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.joya-promotions__empty{padding:64px 0;text-align:center;color:var(--text-secondary)}.joya-promo-timer{display:inline-flex;align-items:center;gap:7px;margin-bottom:4px;font-family:var(--font-headline);font-weight:600;font-size:14px;color:var(--text-primary)}.joya-promo-timer__icon{width:16px;height:16px;flex:0 0 auto}.joya-promo-timer__value{font-variant-numeric:tabular-nums;letter-spacing:0.02em}.joya-promo-timer.is-finished{color:var(--text-tertiary)}.joya-promo-timer--hero{margin-top:4px;margin-bottom:0;font-size:16px}.joya-promo-details{padding:16px var(--content-padding) 48px;display:flex;flex-direction:column;gap:24px}@media (max-width: 900px){.joya-promo-details{padding:16px var(--content-padding) 12px}}.joya-promo-details__hero-mobile{display:none}@media (max-width: 720px){.joya-promo-details__hero-mobile{display:block}}.joya-promo-body{display:flex;flex-direction:column;gap:18px}.joya-promo-body__content{color:var(--text-primary);font-size:18px;line-height:1.6}.joya-promo-body__content h2,.joya-promo-body__content h3{color:var(--text-primary);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-0.01em;margin:24px 0 8px}.joya-promo-body__content h2{font-size:20px}.joya-promo-body__content h3{font-size:16px}.joya-promo-body__content p{margin:0 0 12px}.joya-promo-body__content a{color:var(--accent);text-decoration:none}.joya-promo-body__content a:hover{text-decoration:underline}.joya-promo-body__games-title{margin:8px 0 12px;font-family:var(--font-display);font-size:16px;text-transform:uppercase;letter-spacing:0.04em}.joya-promo-body__terms{border-top:1px solid var(--surface-line);padding-top:24px}.joya-promo-body__terms-content{color:var(--text-primary);font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-0.04em}.joya-promo-body__terms-content h1,.joya-promo-body__terms-content h2,.joya-promo-body__terms-content h3,.joya-promo-body__terms-content h4{color:var(--text-primary);font-family:var(--font-display);font-weight:700;font-size:clamp(22px, 2.4vw, 32px);line-height:0.8;letter-spacing:-0.04em;text-transform:uppercase;margin:32px 0 12px}.joya-promo-body__terms-content h1:first-child,.joya-promo-body__terms-content h2:first-child,.joya-promo-body__terms-content h3:first-child,.joya-promo-body__terms-content h4:first-child{margin-top:0}.joya-promo-body__terms-content p{margin:0 0 16px}.joya-promo-body__terms-content ul,.joya-promo-body__terms-content ol{margin:0 0 16px;padding-left:22px}.joya-promo-body__terms-content li{margin:0 0 6px}.joya-promo-body__terms-content a{color:var(--accent);text-decoration:none}.joya-promo-body__terms-content a:hover{text-decoration:underline}.joya-promo-explore{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 24px;border-radius:8px;border:1px solid var(--surface-line);background:radial-gradient(120% 160% at 50% 135%, rgba(var(--accent-rgb), 0.22) 0%, rgba(var(--accent-rgb), 0) 55%),var(--surface-raised)}.joya-promo-explore__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(24px, 3vw, 32px);line-height:1;letter-spacing:-0.02em;text-transform:uppercase;color:var(--text-primary)}.joya-promo-explore__subtitle{margin:0;max-width:48ch;font-family:var(--font-body);font-size:clamp(15px, 1.6vw, 18px);line-height:1.4;color:var(--text-secondary)}.joya-promo-explore__cta{margin-top:8px;display:inline-flex;align-items:center;height:40px;padding:0 26px;background:var(--grad-accent);color:var(--text-on-accent);border-radius:var(--radius-xs);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;transition:filter 0.18s ease}.joya-promo-explore__cta:hover{filter:brightness(1.08)}@media (max-width: 640px){.joya-promo-explore{padding:32px 18px}}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:24px}.modal{background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:calc(100vh - 48px);overflow-y:auto;position:relative}.modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--surface-line);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.modal__head{padding:32px 32px 0}.modal__eyebrow{color:var(--accent)}.modal__title{font-family:var(--font-display);font-weight:800;font-size:36px;line-height:0.9;letter-spacing:-0.04em;margin:8px 0 4px}.modal__sub{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.form{padding:0 32px 32px;display:flex;flex-direction:column;gap:16px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{display:block;font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.field input,.field select{width:100%;height:48px;padding:0 16px;background:var(--surface-overlay);border:1px solid var(--surface-line);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.field--error input{border-color:var(--status-error)}.field__hint{font-size:11px;color:var(--text-tertiary);margin-top:4px}.field__error{font-size:11px;color:var(--status-error);margin-top:4px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary)}.checkbox input{appearance:none;width:18px;height:18px;border:1px solid var(--surface-line-strong);border-radius:4px;flex:0 0 18px;margin-top:1px;cursor:pointer}.checkbox input:checked{background:var(--accent);border-color:var(--accent);position:relative}.checkbox input:checked::after{content:"✓";color:var(--text-on-accent);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.steps{display:flex;gap:8px;padding:0 32px 16px}.step{flex:1;height:4px;border-radius:2px;background:var(--surface-line-strong)}.step.is-done,.step.is-current{background:var(--accent)}.social-row{display:flex;gap:8px}.social-btn{flex:1;height:48px;border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--surface-line);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--text-primary)}.social-btn:hover{border-color:var(--accent)}.divider{display:flex;align-items:center;gap:12px;color:var(--text-tertiary);font-size:11px;letter-spacing:0.15em;text-transform:uppercase}.divider::before,.divider::after{content:"";flex:1;height:1px;background:var(--surface-line)}.auth-modal__backdrop{z-index:calc(var(--z-modal) + 15)}.auth-modal{position:relative;display:flex;width:100%;max-width:798px;max-height:calc(100vh - 48px);min-height:540px;background:transparent;gap:10px}.auth-modal__promo{flex:0 0 400px;position:relative;overflow:hidden}.auth-modal__promo-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.auth-modal__promo-img--art{object-fit:contain;object-position:center}.auth-modal__panel{flex:1 1 auto;display:flex;flex-direction:column;gap:16px;padding:20px 22px;overflow-y:auto;scrollbar-width:none;background:var(--surface-darkest);border:1px solid var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.auth-modal__panel::-webkit-scrollbar{display:none}.auth-modal__panel>turbo-frame{display:flex;flex-direction:column;gap:16px}.auth-modal__mob-banner{display:none;width:100%;height:auto;border-radius:var(--radius-md)}.auth-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-modal__head--simple{justify-content:flex-end}.auth-modal__step{flex:1;margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1;letter-spacing:-0.04em;color:var(--text-primary);text-align:center}.auth-modal__nav{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-tint-2);border:none;border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer;transition:background 120ms ease}.auth-modal__nav:hover:not([disabled]){background:var(--accent-tint)}.auth-modal__nav[disabled]{visibility:hidden;pointer-events:none}.auth-modal__divider{margin-top:8px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;color:var(--text-secondary)}.auth-tabs{display:flex;gap:0;margin-bottom:12px}.auth-tabs__tab{flex:1;padding-bottom:12px;font-family:var(--font-display);font-weight:700;font-size:15px;text-align:center;color:var(--text-secondary);text-decoration:none;border-bottom:2px solid var(--surface-raised);transition:color 120ms ease, border-color 120ms ease}.auth-tabs__tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.auth-tabs__tab:hover:not(.is-active){color:var(--text-primary)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-form__submit{height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-xs);background:var(--grad-accent);font-family:var(--font-display);font-weight:700;font-size:16px;text-transform:uppercase;color:var(--text-on-accent);text-decoration:none;cursor:pointer;transition:filter 120ms ease}.auth-form__submit:hover{filter:brightness(1.05)}.auth-form__submit:active{filter:brightness(0.95)}.auth-form__alert{padding:10px 12px;border-radius:var(--radius-xs);background:rgba(229,57,53,0.12);border:1px solid var(--status-error);color:var(--status-error);font-size:13px;line-height:1.4}.auth-form--personal-details .auth-field{gap:0}.auth-form--otp{align-items:stretch;gap:24px}.auth-form__submit--ghost:disabled{background:var(--surface-raised);color:var(--text-secondary);cursor:not-allowed;filter:none}.auth-form__submit--secondary{width:100%;background:var(--surface-raised);color:var(--text-primary)}.auth-form__submit--secondary:hover{filter:brightness(1.2)}.auth-form__submit--ghost-back{height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-xs);font-family:var(--font-display);font-weight:700;font-size:16px;text-transform:uppercase;color:var(--text-primary);text-decoration:none;cursor:pointer}.auth-form__submit--ghost-back:hover{background:var(--surface-raised)}.auth-otp__heading{text-align:center;margin-top:24px}.auth-otp__title{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-0.04em;color:var(--text-primary);margin:0 0 12px;text-transform:uppercase}.auth-otp__sub{font-size:14px;color:var(--text-secondary);margin:0}.auth-otp__inputs{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.auth-otp__digit{height:64px;width:100%;background:var(--surface-raised);border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-display);font-weight:700;font-size:24px;text-align:center}.auth-otp__digit:focus{outline:none;border-color:var(--accent)}.auth-otp__error{text-align:center;margin-top:-8px}.auth-terms{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;color:var(--text-secondary)}.auth-terms input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex:0 0 18px;width:18px;height:18px;margin-top:1px;background:var(--surface-raised);border:1px solid var(--surface-line-strong);border-radius:4px;cursor:pointer;position:relative}.auth-terms input[type="checkbox"]:checked{background:var(--accent);border-color:var(--accent)}.auth-terms input[type="checkbox"]:checked::after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text-on-accent)}.auth-terms__link{color:var(--accent);text-decoration:none}.auth-terms__link:hover{text-decoration:underline}.auth-resend__btn{width:100%;height:48px;background:transparent;border:1px solid var(--surface-line-strong);border-radius:var(--radius-xs);font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:color 120ms ease, border-color 120ms ease}.auth-resend__btn:disabled{cursor:default}.auth-resend__btn:not(:disabled){color:var(--accent);border-color:var(--accent)}.auth-resend__btn:not(:disabled):hover{background:var(--accent-tint)}.auth-resend__error{font-size:12px;color:var(--status-error);text-align:center}.auth-phone-group{display:grid;grid-template-columns:96px 1fr;gap:8px}.auth-phone-group__select{height:48px;padding:0 8px;background:var(--surface-raised);border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-body);font-size:14px;appearance:none;-webkit-appearance:none}.auth-phone-group__select:focus{outline:none;border-color:var(--text-secondary)}.auth-modal__step-wrap{flex:1;display:flex;align-items:center}.auth-modal__progress{display:flex;align-items:center;gap:12px;width:100%}.auth-modal__step{flex:0 0 auto;margin:0;font-family:var(--font-body);font-size:17px;line-height:1;white-space:nowrap;color:var(--text-primary)}.auth-modal__progress-track{flex:1 1 auto;min-width:0;height:6px;border-radius:999px;background:var(--surface-line, rgba(255,255,255,0.1));overflow:hidden}.auth-modal__progress-fill{display:block;height:100%;border-radius:999px;background:var(--grad-accent);transition:width 0.3s ease}.auth-modal__progress-pct{flex:0 0 auto;font-family:var(--font-body);font-size:13px;line-height:1;white-space:nowrap;color:var(--text-secondary)}.auth-modal__step-title{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary);margin:24px 0 20px}.auth-modal__step-title--center{text-align:center}.auth-modal__back-form{display:inline-block;margin:0}.auth-modal__nav-spacer{width:32px;height:32px;display:inline-block;background:transparent}.auth-field{display:flex;flex-direction:column;gap:8px;position:relative}.auth-field label{font-family:var(--font-body);font-size:14px;line-height:1;color:var(--text-primary);text-transform:uppercase}.auth-field input,.auth-field select{width:100%;height:48px;padding:0 16px;background:var(--surface-raised);border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-body);font-size:14px;box-shadow:none}.auth-field input::placeholder,.auth-field select::placeholder{color:var(--text-secondary)}.auth-field input:focus,.auth-field select:focus{outline:none;border-color:var(--text-secondary);caret-color:var(--accent)}.auth-field input:invalid,.auth-field input:user-invalid,.auth-field select:invalid,.auth-field select:user-invalid{border-color:transparent;box-shadow:none}.auth-field__control{position:relative}.auth-field__control input{padding-right:48px}.auth-field__reveal{position:absolute;top:0;right:0;height:100%;width:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;transition:color 120ms ease}.auth-field__reveal:hover{color:var(--text-primary)}.auth-field__reveal:focus-visible{outline:none;color:var(--text-primary)}.auth-field__reveal svg{width:20px;height:20px;display:block}.auth-field__reveal svg[hidden]{display:none}.auth-field--select select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2389A2B2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.auth-field--select select option{color:var(--text-primary);background:var(--surface-raised)}.auth-field .auth-select{display:flex;align-items:center;width:100%;height:48px;padding:0 16px;background:var(--surface-raised);border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-body);font-size:14px;text-align:left;cursor:pointer}.auth-field .auth-select[aria-expanded="true"]{border-color:var(--text-secondary)}.auth-field .auth-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-field .auth-select__value.is-placeholder{color:var(--text-secondary)}.auth-field .auth-select__chev{display:inline-flex;color:var(--arrow);margin-left:8px;flex:0 0 auto}.auth-field .auth-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;scrollbar-width:none;background:var(--surface-overlay, var(--surface-raised));border:1px solid var(--surface-line, rgba(255,255,255,0.08));border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:10;box-shadow:var(--shadow-card, 0 8px 24px rgba(0,0,0,0.4))}.auth-field .auth-select__menu::-webkit-scrollbar{display:none}.auth-field .auth-select__menu[hidden]{display:none}.auth-field .auth-select__item{display:block;width:100%;text-align:left;padding:10px 12px;background:transparent;border:0;border-radius:6px;color:var(--text-secondary);font-family:var(--font-body);font-size:14px;cursor:pointer}.auth-field .auth-select__item:hover{background:var(--surface-line, rgba(255,255,255,0.06));color:var(--text-primary)}.auth-field .auth-select__item.is-active{background:var(--accent-tint, rgba(0,255,102,0.12));color:var(--accent);font-weight:600}.auth-field--date .auth-field__date-placeholder{display:none}.auth-field.is-error input,.auth-field.is-error select{border-color:var(--status-error)}.auth-field__error{font-size:12px;color:var(--status-error);margin-top:4px}.auth-field__link{align-self:flex-end;font-size:12px;color:var(--accent);text-decoration:none}.auth-field__link:hover{text-decoration:underline}.auth-social{display:flex;gap:8px}.auth-social__btn{flex:1;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-xs);font-family:var(--font-display);font-weight:500;font-size:16px;cursor:pointer;transition:filter 120ms ease;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}.auth-social__btn:hover{filter:brightness(1.05)}form .auth-social__btn{width:100%}.auth-social__btn--facebook{background:#1877f2;color:#ffffff}.auth-social__btn--google{background:#ffffff;color:var(--text-secondary);border:1px solid #d1d5db}.auth-social form{flex:1;margin:0;display:flex}@media (max-width: 720px){.auth-modal{flex-direction:column;height:auto;max-height:calc(100vh - 24px);max-width:420px}.auth-modal__promo{display:none}.auth-modal__mob-banner{display:block}.auth-modal__panel{padding:16px}.auth-modal .auth-field input,.auth-modal .auth-field select,.auth-modal .auth-field .auth-select,.auth-modal .auth-phone-group__select{height:36px}}.modal-backdrop--crm{background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);padding:24px}.crm-popup{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface-darkest);border-radius:32px;box-shadow:0 8px 64px rgba(0,0,0,0.75)}.crm-popup__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:lighten;pointer-events:none;user-select:none}.crm-popup__close{position:absolute;top:24px;right:24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--accent-pill-bg);border-radius:6px;color:var(--accent);text-decoration:none;transition:background-color 120ms ease}.crm-popup__close svg{width:24px;height:24px}.crm-popup__close:hover{background:var(--accent-pill-bg-hover)}.crm-popup__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:36px;padding:48px 40px}.crm-popup__logo{height:44px;width:auto}.crm-popup__headline{margin:0;font-family:var(--font-display);font-weight:800;font-size:44px;line-height:0.85;letter-spacing:-1.5px;text-align:center;text-transform:uppercase;color:var(--text-primary);text-shadow:0 4px 16px rgba(0,0,0,0.4)}.crm-popup__card{position:relative;width:100%;max-width:360px;aspect-ratio:1 / 1;border:1px solid var(--surface-darkest);border-radius:16px;box-shadow:0 8px 64px rgba(0,0,0,0.75);overflow:hidden;background:var(--surface-base)}.crm-popup__card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.crm-popup__card-logo{position:absolute;top:16px;left:16px;z-index:1;max-width:130px;max-height:24px;width:auto;height:auto;object-fit:contain;object-position:left center}.crm-popup__card-tag{position:absolute;top:16px;right:16px;z-index:1;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:2px solid var(--accent);border-radius:999px;color:var(--accent);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1;text-transform:uppercase;white-space:nowrap}.crm-popup__card-tag-icon{width:16px;height:16px;flex:0 0 16px;color:var(--accent)}.crm-popup__subhead{margin:0;font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.1;text-align:center;text-transform:uppercase;color:var(--text-primary);text-shadow:0 2px 4px rgba(0,0,0,0.25)}.crm-popup__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;background:linear-gradient(180deg, var(--accent-deep) 0%, var(--accent-bright) 100%);border-radius:4px;color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:22px;text-transform:uppercase;text-decoration:none;transition:filter 120ms ease}.crm-popup__cta:hover{filter:brightness(1.08)}.crm-popup__cta-icon{width:24px;height:24px;color:currentColor}@media (max-width: 600px){.modal-backdrop--crm{padding:12px}.crm-popup{border-radius:20px}.crm-popup__close{top:14px;right:14px;width:44px;height:44px}.crm-popup__close svg{width:20px;height:20px}.crm-popup__body{gap:24px;padding:32px 20px}.crm-popup__logo{height:32px}.crm-popup__headline{font-size:30px;letter-spacing:-1px}.crm-popup__subhead{font-size:14px}.crm-popup__card{max-width:280px}.crm-popup__card-logo{max-width:90px;max-height:24px;top:12px;left:12px}.crm-popup__card-tag{top:12px;right:12px;height:24px;font-size:11px;padding:0 10px}.crm-popup__cta{height:48px;font-size:18px;padding:0 22px}}body.kyc-popup-open{overflow:hidden}.kyc-popup{display:none}.kyc-popup.is-open{display:block}.kyc-popup__backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px)}.kyc-popup__card{position:relative;width:100%;max-width:450px;background:var(--surface-darkest);border:1px solid var(--surface-line);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 8px 64px rgba(0,0,0,0.75)}.kyc-popup__image{position:relative;overflow:hidden}.kyc-popup__art{width:100%;height:auto;display:block}.kyc-popup__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--accent-pill-bg);border:0;border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;transition:background-color 120ms ease}.kyc-popup__close svg{width:20px;height:20px}.kyc-popup__close:hover{background:var(--accent-pill-bg-hover)}.kyc-popup__body{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 20px;text-align:center}.kyc-popup__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;text-transform:uppercase;color:var(--text-primary)}.kyc-popup__text{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.4;color:var(--text-secondary)}.kyc-popup__buttons{display:flex;gap:12px;width:100%;margin-top:8px}.kyc-popup__btn-cancel{flex:0 0 auto;min-width:110px;height:48px}.kyc-popup__btn-proceed{flex:1 1 auto;height:48px}@media (max-width: 600px){.kyc-popup__backdrop{padding:16px}.kyc-popup__title{font-size:24px}.kyc-popup__text{font-size:14px}.kyc-popup__buttons{flex-direction:column}.kyc-popup__btn-cancel{width:100%}}.kyc-documents{display:flex;flex-direction:column;gap:20px;padding:8px 0;font-family:var(--font-body)}.kyc-documents__status{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid transparent;background:var(--surface-raised)}.kyc-documents__status--pending{border-color:rgba(243,181,60,0.35);color:var(--status-warning)}.kyc-documents__status--approved,.kyc-documents__status--manually_approved{border-color:var(--accent-tint-2);color:var(--accent-deep)}.kyc-documents__status--rejected,.kyc-documents__status--manually_rejected{border-color:var(--color-red-tint);color:var(--status-error)}.kyc-documents__status--action_required{border-color:rgba(243,181,60,0.45);color:var(--status-warning)}.kyc-documents__status-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.kyc-documents__status-icon svg{width:24px;height:24px;color:currentcolor}.kyc-documents__status-text{flex:1}.kyc-documents__status-title{display:block;font-size:15px;font-weight:600;color:inherit}.kyc-documents__status-message{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.4}.kyc-documents__section-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;margin-bottom:10px}.kyc-documents__section-summary::-webkit-details-marker{display:none}.kyc-documents__section-summary::after{content:'';width:8px;height:8px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(-45deg);transition:transform 0.2s ease-in-out;margin-right:4px}.kyc-documents__section-summary:hover::after{border-color:var(--text-primary)}.kyc-documents__section[open]>.kyc-documents__section-summary::after{transform:rotate(45deg);margin-bottom:4px}.kyc-documents__section-content{display:flex;flex-direction:column;gap:10px}.kyc-documents__section-title{font-family:var(--font-headline);font-size:15px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:0.5px;margin:0}.kyc-documents__section-note{margin:0 0 10px;font-size:13px;color:var(--text-secondary);line-height:1.5}.kyc-documents__card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface-raised);border-radius:10px;border-left:3px solid var(--surface-line-strong);word-break:break-word}.kyc-documents__card--rejected{border-left-color:var(--status-error)}.kyc-documents__card--requested{border-left-color:var(--status-warning)}.kyc-documents__card--approved{border-left-color:var(--accent-deep)}.kyc-documents__card--fulfilled,.kyc-documents__card--submitted{border-left-color:var(--color-blue)}.kyc-documents__card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.kyc-documents__card-type{margin:0;flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyc-documents__card-link{color:var(--accent);text-decoration:none}.kyc-documents__card-link:hover{text-decoration:underline}.kyc-documents__card-status{font-size:11px;padding:3px 10px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap}.kyc-documents__card-status--rejected{background:var(--color-red-tint);color:var(--status-error)}.kyc-documents__card-status--requested{background:rgba(243,181,60,0.16);color:var(--status-warning)}.kyc-documents__card-status--approved{background:var(--accent-tint);color:var(--accent-deep)}.kyc-documents__card-status--fulfilled,.kyc-documents__card-status--submitted{background:rgba(75,153,255,0.16);color:var(--color-blue)}.kyc-documents__card-section{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--surface-line)}.kyc-documents__card-label{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0.5px}.kyc-documents__card-reasons{margin:0;padding-left:18px;font-size:13px;color:var(--text-secondary);list-style:disc}.kyc-documents__card-reasons li{margin-bottom:2px}.kyc-documents__card-comment{font-size:13px;color:var(--text-secondary);font-style:italic}.kyc-documents__card-hint{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:rgba(243,181,60,0.08);border:1px solid rgba(243,181,60,0.25);border-radius:6px;font-size:12px;color:var(--text-secondary)}.kyc-documents__card-hint-icon{color:var(--status-warning);flex-shrink:0;font-size:13px}.kyc-documents__card-note{margin:0;font-size:12px;color:var(--text-secondary);font-style:italic}.kyc-documents__card-actions{display:flex;gap:10px;flex-wrap:wrap}.kyc-documents__card-actions--hidden{display:none}.kyc-documents__card-cta{display:inline-block;padding:7px 18px;background:var(--accent-pill-bg);border:1px solid var(--accent-tint-2);border-radius:8px;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:0.3px;transition:background-color 0.2s ease, border-color 0.2s ease}.kyc-documents__card-cta:hover{background:var(--accent-pill-bg-hover);border-color:var(--accent-glow);text-decoration:none}.kyc-documents__card-preview{display:flex;flex-direction:column;gap:6px}.kyc-documents__card-preview--hidden{display:none}.kyc-documents__card-filename{margin:0;font-size:12px;color:var(--text-secondary)}.kyc-documents__section--voluntary{background:var(--accent-tint);border:1px dashed var(--accent-tint-2);border-radius:12px;padding:18px}.kyc-documents__voluntary-form{display:flex;flex-direction:column;gap:14px}.kyc-documents__voluntary-field{display:flex;flex-direction:column;gap:6px}.kyc-documents__voluntary-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.5px}.kyc-documents__voluntary-select,.kyc-documents__voluntary-input{width:100%;padding:10px 12px;background:var(--surface-raised);border:1px solid var(--surface-line-strong);border-radius:8px;color:var(--text-primary);font-size:14px}.kyc-documents__voluntary-select:focus,.kyc-documents__voluntary-input:focus{border-color:var(--accent);outline:none}.kyc-documents__voluntary-select option,.kyc-documents__voluntary-input option{background:var(--surface-raised);color:var(--text-primary)}.kyc-documents__voluntary-input{cursor:pointer}.kyc-documents__voluntary-actions{display:flex;justify-content:flex-end}.kyc-documents__reupload-forms{position:absolute;width:0;height:0;overflow:hidden}.kyc-documents__voluntary-submit{padding:10px 24px;background:var(--accent-mint-grad);border:none;border-radius:10px;color:var(--text-on-accent);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;cursor:pointer;transition:filter 0.2s ease}.kyc-documents__voluntary-submit:hover{filter:brightness(1.08)}.kyc-documents__voluntary-submit:disabled{opacity:0.5;cursor:not-allowed}@media screen and (max-width: 767px){.kyc-documents{gap:16px}.kyc-documents__status{padding:12px 14px;gap:10px}.kyc-documents__card{padding:12px 14px}.kyc-documents__card-header{flex-direction:column;align-items:flex-start;gap:6px}.kyc-documents__card-type{white-space:normal}.kyc-documents__voluntary-submit{width:100%}}.kyc-toast-container{position:fixed;top:90px;right:20px;z-index:calc(var(--z-header) - 1);display:flex;flex-direction:column;gap:10px;max-width:360px;pointer-events:none}@media screen and (max-width: 767px){.kyc-toast-container{top:70px;right:10px;left:10px;max-width:none}}.kyc-toast-container .kyc-toast{pointer-events:auto}.kyc-toast{display:block;background:var(--surface-overlay);border-radius:12px;padding:14px 18px;color:var(--text-primary);text-decoration:none;font-family:var(--font-body);box-shadow:0 8px 24px rgba(0,0,0,0.4);transform:translateX(120%);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;border-left:4px solid var(--accent)}.kyc-toast--visible{transform:translateX(0);opacity:1}.kyc-toast--rejected{border-left-color:var(--status-error)}.kyc-toast--requested{border-left-color:var(--status-warning)}.kyc-toast--approved{border-left-color:var(--accent-deep)}.kyc-toast strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.kyc-toast p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.kyc-ev{display:flex;flex-direction:column}.kyc-ev__title{margin:0 0 20px;font-family:"Roboto Condensed",var(--font-body, sans-serif);font-weight:700;font-size:20px;line-height:1;text-transform:uppercase;color:#fff}.kyc-ev__progress{display:flex;align-items:center;gap:12px;margin-bottom:24px}.kyc-ev__progress-label{font-family:"Roboto", sans-serif;font-size:14px;color:var(--text-light-grey);white-space:nowrap}.kyc-ev__progress-track{position:relative;flex:0 0 200px;height:8px;border-radius:999px;background:var(--text-tertiary);overflow:hidden}@media (max-width: 767px){.kyc-ev__progress-track{flex-basis:120px}}.kyc-ev__progress-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--success-green);transition:width 0.3s ease}.kyc-ev__list{display:flex;flex-direction:column;gap:10px}.kyc-ev__row{display:flex;align-items:center;gap:20px;padding:20px;border-radius:16px;background:var(--surface-dark-blue);border-left:3px solid var(--tier-gold)}.kyc-ev__row--approved{border-left-color:var(--success-green)}@media (max-width: 767px){.kyc-ev__row{flex-direction:column;align-items:stretch;gap:14px}}.kyc-ev__info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px;word-break:break-word}.kyc-ev__doc-title{margin:0;font-family:"Roboto Condensed",var(--font-body, sans-serif);font-weight:700;font-size:16px;line-height:1.1;text-transform:uppercase;color:#fff}.kyc-ev__doc-req{margin:0;font-family:"Roboto", sans-serif;font-size:12px;line-height:16px;color:var(--text-light-grey)}.kyc-ev__note{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;font-family:"Roboto", sans-serif;font-size:12px;line-height:1.35;color:var(--tier-gold)}.kyc-ev__note-icon{flex:0 0 auto;margin-top:1px}.kyc-ev__reject{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;font-family:"Roboto", sans-serif;font-weight:600;font-size:12px;line-height:1.35;color:#FF4141}.kyc-ev__reject-icon{flex:0 0 auto;margin-top:1px}.kyc-ev__files{margin:2px 0 0;font-family:"Roboto", sans-serif;font-size:12px;line-height:16px;color:var(--text-light-grey)}.kyc-ev__files-link{color:var(--success-green);text-decoration:underline}.kyc-ev__files-link:hover{color:var(--success-green)}.kyc-ev__status{flex:0 0 307px}@media (max-width: 767px){.kyc-ev__status{flex:1 1 auto}}.kyc-ev__badge{display:flex;align-items:center;gap:10px;min-height:80px;padding:18px 20px;border-radius:16px;border:1px solid transparent}.kyc-ev__badge--review{background:rgba(255,219,78,0.1);border-color:var(--tier-gold)}.kyc-ev__badge--approved{background:rgba(var(--success-green-rgb), 0.1);border-color:var(--success-green)}.kyc-ev__badge-icon{flex:0 0 24px}.kyc-ev__badge-text{display:flex;flex-direction:column;gap:5px;min-width:0}.kyc-ev__badge-title{font-family:"Roboto", sans-serif;font-weight:700;font-size:13px;line-height:1}.kyc-ev__badge--review .kyc-ev__badge-title{color:var(--tier-gold)}.kyc-ev__badge--approved .kyc-ev__badge-title{color:var(--success-green)}.kyc-ev__badge-sub{font-family:"Roboto", sans-serif;font-size:12px;line-height:1.2;color:#fff}.kyc-ev__dropzone{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:96px;padding:20px;border:1.5px dashed var(--text-light-grey);border-radius:16px;background:transparent;cursor:pointer;text-align:left;transition:border-color 0.2s ease, background 0.2s ease}.kyc-ev__dropzone:hover,.kyc-ev__dropzone--drag{border-color:var(--success-green);background:rgba(var(--success-green-rgb), 0.05)}.kyc-ev__dropzone-icon{flex:0 0 35px}.kyc-ev__dropzone-text{display:flex;flex-direction:column;gap:6px}.kyc-ev__dropzone-title{font-family:"Roboto", sans-serif;font-size:12px;color:#fff}.kyc-ev__dropzone-sub{font-family:"Roboto", sans-serif;font-size:12px;color:var(--text-light-grey)}.kyc-ev__empty{padding:24px 20px;border-radius:16px;background:var(--surface-dark-blue);border-left:3px solid var(--text-light-grey)}.kyc-ev__empty-title{font-family:"Roboto Condensed",var(--font-body, sans-serif);font-weight:700;font-size:18px;text-transform:uppercase;color:#fff}.kyc-ev__empty-sub{margin:6px 0 0;font-family:"Roboto", sans-serif;font-size:13px;line-height:18px;color:var(--text-light-grey)}.kyc-ev__forms{display:none}.kyc-av{display:flex;flex-direction:column}.kyc-av__title{margin:0 0 20px;font-family:"Roboto Condensed",var(--font-body, sans-serif);font-weight:700;font-size:20px;line-height:1;text-transform:uppercase;color:#fff}.kyc-av__badge{display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:16px;background:rgba(var(--success-green-rgb), 0.08)}.kyc-av__badge-icon{flex:0 0 24px}.kyc-av__badge-text{display:flex;flex-direction:column;gap:5px;min-width:0}.kyc-av__badge-title{font-family:"Roboto", sans-serif;font-weight:700;font-size:14px;line-height:1;color:var(--success-green)}.kyc-av__badge-sub{font-family:"Roboto", sans-serif;font-size:12px;line-height:1.2;color:#fff}.deposit{display:grid;grid-template-columns:1fr 360px;gap:16px}.deposit__main{display:flex;flex-direction:column;gap:16px}.deposit__panel{background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:var(--radius-md);padding:24px}.deposit__panel-title{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-0.02em;text-transform:uppercase;margin:0 0 16px}.amount-pad{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.amount-pad button{height:56px;border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--surface-line);font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text-primary)}.amount-pad button.is-active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.amount-pad button:hover:not(.is-active){border-color:var(--accent)}.amount-input{display:flex;align-items:baseline;gap:6px;background:var(--surface-overlay);border:1px solid var(--surface-line);border-radius:var(--radius-md);padding:16px 20px;margin-top:12px}.amount-input .ccy{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--text-secondary)}.amount-input input{flex:1;background:transparent;border:0;font-family:var(--font-display);font-weight:800;font-size:36px;color:var(--text-primary);letter-spacing:-0.02em}.amount-input input:focus{outline:0}.method-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.method{height:72px;border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--surface-line);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text-secondary);letter-spacing:0.04em;text-transform:uppercase;cursor:pointer}.method.is-selected{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.method:hover{color:var(--text-primary)}.summary{background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;gap:12px;position:sticky;top:88px;align-self:start}.summary__row{display:flex;justify-content:space-between;font-size:13px}.summary__row.muted{color:var(--text-secondary)}.summary__row.total{font-family:var(--font-display);font-weight:800;font-size:24px;padding-top:12px;border-top:1px solid var(--surface-line)}.summary__row.total .accent{color:var(--accent)}.coins-store__empty{color:var(--text-secondary);font-size:14px;padding:24px 0}.coins-hero{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin:8px 0 24px;padding:28px 32px;border-radius:var(--radius-lg);background:var(--grad-card-radial);border:1px solid var(--surface-line);overflow:hidden}@media (max-width: 720px){.coins-hero{padding:20px}}.coins-hero__copy{flex:1 1 240px}.coins-hero__title{display:flex;flex-direction:column;margin:0;font-weight:800;font-size:clamp(32px, 4vw, 56px);line-height:0.9;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary)}.coins-hero__sub{margin:10px 0 0;color:var(--text-secondary);font-size:14px}.coins-calc{flex:0 0 auto;width:360px;max-width:100%;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-md);background:rgba(0,0,0,0.28);border:1px solid var(--surface-line-strong)}.coins-calc__title{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-primary)}.coins-calc__readouts{display:flex;gap:10px}.coins-calc__readout{flex:1;padding:12px;border-radius:var(--radius-sm);background:var(--surface-overlay);font-family:var(--font-display);font-weight:700;font-size:14px;text-align:center}.coins-calc__readout--gc{color:var(--color-yellow)}.coins-calc__readout--sc{color:var(--accent)}.coins-calc__row{display:flex;gap:10px}.coins-calc__input{flex:1;display:flex;align-items:center;gap:6px;padding:0 14px;border-radius:var(--radius-sm);background:var(--surface-base);border:1px solid var(--surface-line)}.coins-calc__input .ccy{font-family:var(--font-display);font-weight:700;color:var(--text-secondary)}.coins-calc__input input{flex:1;width:100%;height:44px;background:transparent;border:0;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text-primary);-moz-appearance:textfield}.coins-calc__input input:focus{outline:0}.coins-calc__input input::-webkit-outer-spin-button,.coins-calc__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coins-calc__confirm{white-space:nowrap}.coins-calc__confirm:disabled{opacity:0.5;cursor:not-allowed}.packs-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 220px));gap:var(--card-gap);justify-content:start}@media (max-width: 480px){.packs-grid{grid-template-columns:repeat(2, 1fr)}}.pack-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--grad-card-radial);border:1px solid var(--surface-line);color:var(--text-primary);text-decoration:none;overflow:hidden;transition:transform 0.18s ease, border-color 0.18s ease, box-shadow 0.2s ease}.pack-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-glow)}.pack-card--promo{border-color:var(--accent)}.pack-card--guest{cursor:pointer}.pack-card__badge{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;padding:3px 12px;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:0.12em;text-transform:uppercase}.pack-card__art{position:relative;display:block;flex:0 0 auto;width:100%;aspect-ratio:2 / 1}.pack-card__art-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pack-card--fallback .pack-card__art{background:radial-gradient(90% 80% at 50% 40%, rgba(var(--accent-rgb), 0.16) 0%, transparent 70%),var(--surface-overlay)}.pack-card--fallback .pack-card__art-img{object-fit:contain;padding:8px;opacity:0.45}.pack-card__amounts{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-shadow:0 2px 8px rgba(0,0,0,0.6)}.pack-card__line{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pack-card__amount{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.05;letter-spacing:-0.03em}.pack-card__line--gc .pack-card__amount{color:var(--color-yellow)}.pack-card__line--sc .pack-card__amount{color:var(--accent);font-size:18px}.pack-card__coin{width:20px;height:20px;object-fit:contain}.pack-card__fs{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 6px;background:linear-gradient(to top, rgba(0,0,0,0.8), transparent);text-align:center;font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-card__price{width:100%;padding:11px;text-align:center;background:var(--grad-accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-0.02em}.pack-card__amounts{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pack-card__line{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pack-card__amount{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.05;letter-spacing:-0.03em}.pack-card__line--gc .pack-card__amount{color:var(--color-yellow)}.pack-card__line--sc .pack-card__amount{color:var(--accent);font-size:18px}.pack-card__coin{width:20px;height:20px;object-fit:contain}.pack-card__fs{margin-top:6px;max-width:100%;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-card__price{width:calc(100% + 28px);margin:8px -14px 0;padding:11px;text-align:center;background:var(--grad-accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-0.02em}.coinflow-cashier-overlay{position:fixed;inset:0;background:rgba(15,15,30,0.75);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;pointer-events:auto}.coinflow-cashier-modal{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 32px);background:var(--surface-dark, #21203d);color:var(--text-primary, #fff);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.6);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.coinflow-cashier-header{flex:0 0 auto;display:flex;justify-content:flex-end;padding:8px 8px 0}.coinflow-cashier-close{width:32px;height:32px;background:transparent;color:inherit;border:none;border-radius:50%;font-size:18px;line-height:1;cursor:pointer}.coinflow-cashier-close:hover{background:rgba(255,255,255,0.1)}.coinflow-cashier-body{flex:1 1 auto;min-height:360px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:24px;pointer-events:auto}.coinflow-cashier-body.has-iframe{padding:0;min-height:0}.coinflow-cashier-notice{flex:0 0 auto;margin:0;padding:12px 16px;font-size:12px;line-height:1.45;text-align:center;color:rgba(255,255,255,0.7);border-top:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.2)}.coinflow-cashier-loading,.coinflow-cashier-error,.coinflow-cashier-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;flex:1 1 auto}.coinflow-cashier-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,0.2);border-top-color:currentColor;border-radius:50%;animation:coinflow-cashier-spin 0.8s linear infinite}@keyframes coinflow-cashier-spin{to{transform:rotate(360deg)}}.coinflow-cashier-checkmark{width:56px;height:56px;border-radius:50%;background:var(--alert-success, #1fae6a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1}.coinflow-cashier-success-headline{font-size:20px;font-weight:700;margin:0}.coinflow-cashier-success-message{font-size:14px;opacity:0.85;margin:0;max-width:360px}.coinflow-cashier-retry,.coinflow-cashier-continue{margin-top:8px;background:var(--button-primary-gradient, #ffc700);color:var(--button-primary-text-color, #21203d);border:none;border-radius:8px;padding:10px 24px;font-weight:600;cursor:pointer}.coinflow-cashier-iframe{width:100%;height:640px;max-height:calc(100vh - 190px);border:0;display:block;pointer-events:auto}.coinflow-cashier-modal{background:var(--surface-raised);color:var(--text-primary)}.coinflow-cashier-retry,.coinflow-cashier-continue{background:var(--grad-accent);color:var(--text-on-accent)}.joya-coinflow-withdrawal{max-width:600px;margin:24px auto;padding:24px;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary)}.joya-coinflow-withdrawal h2,.joya-coinflow-withdrawal p{margin-bottom:16px}.joya-coinflow-withdrawal .modal__inputs{display:grid;gap:16px}.joya-coinflow-withdrawal .modal__input input{width:100%;min-height:48px;padding:12px;border:1px solid var(--surface-line-strong);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--text-primary)}.joya-coinflow-withdrawal .modal__btn{background:var(--grad-accent);color:var(--text-on-accent)}.joya-coinflow-withdrawal .modal__error-message{color:var(--status-error, #ff4141)}.joya-coinflow-withdrawal .modal__text--hint,.joya-coinflow-withdrawal .option-details,.joya-coinflow-withdrawal .text-mini{color:var(--text-secondary);font-size:14px}.joya-coinflow-withdrawal .withdrawal_button{width:100%;margin-bottom:12px;padding:16px;border:1px solid var(--surface-line-strong);border-radius:var(--radius-md);background:var(--surface-overlay);color:inherit;text-align:left;cursor:pointer}.joya-coinflow-withdrawal .description{display:flex;gap:12px;align-items:center}.joya-coinflow-withdrawal .coinflow-bank-form__iframe{display:block;width:100%;height:650px;border:0}.joya-coinflow-withdrawal .coinflow-bank-form__details,.joya-coinflow-withdrawal .coinflow-bank-form__linked-note{display:none}.joya-coinflow-withdrawal .coinflow-bank-form.is-linked .coinflow-bank-form__iframe-wrap{display:none}.joya-coinflow-withdrawal .coinflow-bank-form.is-linked .coinflow-bank-form__details,.joya-coinflow-withdrawal .coinflow-bank-form.is-linked .coinflow-bank-form__linked-note{display:block}.joya-coinflow-withdrawal .coinflow-payout-choices{display:grid;gap:8px;margin:0 0 16px;padding:0;border:0}.joya-coinflow-withdrawal .coinflow-payout-choices legend{margin-bottom:8px;padding:0}.joya-coinflow-withdrawal .coinflow-payout-choices__option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--surface-line-strong, rgba(255,255,255,0.16));border-radius:12px;color:var(--text-primary);cursor:pointer}.joya-coinflow-withdrawal .coinflow-payout-choices__option input[type="radio"]{position:static;flex:0 0 auto;width:18px;height:18px;margin:0;padding:0;opacity:1;appearance:auto;accent-color:var(--text-primary)}.joya-coinflow-withdrawal .coinflow-payout-choices__option:has(input:checked){border-color:var(--text-primary)}.joya-coinflow-withdrawal .coinflow-card-form__mount iframe{width:100%;border:0}.joya-coinflow-withdrawal .coinflow-card-form__loader{display:none}.joya-coinflow-withdrawal .coinflow-card-form.is-loading .coinflow-card-form__loader{display:block;min-height:120px}.joya-coinflow-withdrawal .coinflow-card-form.is-loading form{visibility:hidden}.joya-coinflow-withdrawal .coinflow-card-form__spinner{width:32px;height:32px;margin:40px auto;border:3px solid var(--surface-line-strong);border-top-color:var(--text-primary);border-radius:50%;animation:coinflow-cashier-spin 0.8s linear infinite}.joya-coinflow-withdrawal .coinflow-bank-form__notice,.joya-coinflow-withdrawal .coinflow-card-form__notice,.joya-coinflow-withdrawal .coinflow-ssn__disclaimer,.joya-coinflow-withdrawal .coinflow-ssn__footnote{font-size:12px;color:var(--text-secondary)}.joya-coinflow-withdrawal .btn{margin-top:12px}@media (max-width: 600px){.joya-coinflow-withdrawal{margin:16px 0;padding:16px}}.profile{display:flex;flex-direction:column;gap:16px;padding:24px 0;width:100%;max-width:1440px;margin:0 auto}.profile__hero{position:relative;height:258px}.profile__hero-image{width:100%;height:100%;border-radius:16px;overflow:hidden;background:var(--surface-raised)}.profile__hero-image img{width:100%;height:100%;object-fit:cover;display:block}.profile__hero-image--gradient{position:relative;background:radial-gradient(120% 80% at 20% 20%, rgba(var(--accent-rgb), 0.18), transparent 60%),radial-gradient(100% 80% at 90% 80%, rgba(var(--accent-rgb), 0.12), transparent 65%),var(--grad-panel-tinted)}.profile__hero-image--gradient::after{content:"";position:absolute;inset:0;background-image:linear-gradient(transparent 95%, rgba(var(--accent-rgb), 0.05) 95%),linear-gradient(90deg, transparent 95%, rgba(var(--accent-rgb), 0.05) 95%);background-size:24px 24px;opacity:0.5}.profile__avatar{position:absolute;left:58px;bottom:-75px;width:151px;height:151px;border-radius:50%;background:var(--surface-base);border:4px solid var(--surface-base);overflow:hidden;display:flex;align-items:center;justify-content:center}.profile__avatar img{width:100%;height:100%;object-fit:cover}.profile__avatar--initial{font-family:var(--font-display);font-weight:800;font-size:64px;color:var(--text-on-accent);background:linear-gradient(180deg, var(--accent-deep), var(--accent))}.profile__tabs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:16px 0 0 254px;padding:0}.profile__tab{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 8px;border-radius:var(--radius-pill);background:var(--surface-raised);font-family:var(--font-body);font-size:13px;line-height:1;color:var(--text-primary);text-decoration:none;white-space:nowrap;transition:background-color 120ms ease, color 120ms ease}.profile__tab-icon{width:24px;height:24px;flex:0 0 24px;color:var(--text-tertiary)}.profile__tab-icon svg{width:100%;height:100%;display:block}.profile__tab:hover{background:var(--surface-overlay);color:var(--text-primary)}.profile__tab:hover .profile__tab-icon{color:var(--text-secondary)}.profile__tab.is-active{background:var(--accent-pill-bg);color:var(--accent);font-weight:600}.profile__tab.is-active .profile__tab-icon{color:var(--accent)}.profile__body{margin-left:254px;padding:48px 40px 64px 0}.profile__body--two-col{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:20px}.profile__body--single{display:block;max-width:920px}.profile__panel{min-width:0}.profile__subnav{display:flex;flex-direction:column;gap:8px}.profile__subnav-group{display:flex;flex-direction:column;gap:4px;background:var(--surface-raised);border-radius:var(--radius-md);padding:0;overflow:hidden}.profile__subnav-group a{display:flex;align-items:center;height:48px;padding:0 16px;border-radius:0;font-family:var(--font-body);font-size:14px;color:var(--text-primary);text-decoration:none;transition:background-color 120ms ease, color 120ms ease}.profile__subnav-group a:hover{background:var(--surface-overlay)}.profile__subnav-group a.is-active{background:var(--accent-pill-bg);color:var(--accent);font-weight:600}.profile__subnav-text--short{display:none}.show-on-mobile{display:none}.hide-on-mobile{display:inline}.profile__subnav-link{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;font-family:var(--font-body);font-size:14px;color:var(--text-primary);text-decoration:none;transition:background-color 120ms ease, color 120ms ease}.profile__subnav-link:hover{background:var(--surface-overlay)}.profile__subnav-link.is-active{background:var(--accent-pill-bg);color:var(--accent);font-weight:600}.profile__subnav-icon{flex:0 0 24px;width:24px;height:24px;color:var(--text-tertiary)}.profile__subnav-link.is-active .profile__subnav-icon{color:var(--accent)}.profile__form{display:flex;flex-direction:column;gap:64px}.profile__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:20px}.profile__row--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.profile__row>.profile__field{margin:0;min-width:0}.profile__field{display:flex;flex-direction:column;gap:12px;min-width:0}.profile__field label{font-size:13px;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-primary);font-family:var(--font-body);font-weight:500}.profile__field input,.profile__field select{height:44px;padding:0 14px;background:var(--surface-raised);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:14px;width:100%}.profile__field input::placeholder,.profile__field select::placeholder{color:var(--text-tertiary)}.profile__field input:focus,.profile__field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.profile__field input[readonly],.profile__field input[disabled],.profile__field select[readonly],.profile__field select[disabled]{color:var(--text-secondary);cursor:not-allowed}.profile__field--placeholder{visibility:hidden}.profile__actions{display:flex;gap:12px}.profile__actions .btn,.profile__actions input[type="submit"],.profile__actions button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border:0;border-radius:var(--radius-sm);background:var(--accent-pill-bg);color:var(--accent);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 120ms ease}.profile__actions .btn:hover,.profile__actions input[type="submit"]:hover,.profile__actions button[type="submit"]:hover{background:var(--accent-pill-bg-hover)}.profile__section{display:flex;flex-direction:column;gap:24px}.profile__section-title{font-family:var(--font-display);font-size:20px;line-height:1;text-transform:uppercase;color:var(--text-primary);text-shadow:0 4px 24px rgba(0,0,0,0.75)}.profile__hint{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.profile__hint svg{width:16px;height:16px;flex-shrink:0}.profile__field-error{font-family:var(--font-body);font-size:12px;color:var(--status-error)}.profile__field.is-error input{border-color:var(--status-error)}.profile__flash{font-family:var(--font-body);font-size:14px}.profile__flash--success{color:var(--accent)}.profile__amoe{display:flex;flex-direction:column;gap:16px;max-width:641px}.profile__amoe-row{display:grid;grid-template-columns:317fr 316fr;gap:8px;align-items:stretch}.profile__amoe-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:var(--accent-pill-bg);color:var(--accent);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 120ms ease}.profile__amoe-cta:hover{background:var(--accent-pill-bg-hover)}.profile__amoe-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(var(--accent-rgb), 0.18);color:var(--accent)}.profile__amoe-display{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px dashed var(--surface-line-strong);border-radius:var(--radius-sm);background:transparent;padding:8px 16px}.profile__amoe-code{width:100%;height:32px;background:transparent;border:0;outline:0;color:var(--text-secondary);font-family:var(--font-body);font-size:14px;letter-spacing:0.08em;text-align:center}.profile__amoe-code::placeholder{color:var(--text-tertiary);letter-spacing:0.12em}.profile__amoe-status{margin:0;width:100%;color:var(--text-tertiary);font-family:var(--font-body);font-size:14px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.coin-chip{display:inline-block;flex:0 0 auto;width:22px;height:22px;object-fit:contain;vertical-align:middle}.coin-chip--sm{width:22px;height:22px}.coin-chip--md{width:34px;height:34px}.coin-chip--lg{width:60px;height:60px}.account-drawer__panel .coin-chip--md{width:34px;height:24px}.coin-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:0.05em}.coin-badge--sc{background:var(--accent);color:var(--text-on-accent)}.coin-badge--gc{background:var(--color-yellow);color:var(--color-yellow-deep)}.balance-panel{display:flex;flex-direction:column;gap:24px;padding:20px;border-radius:16px;background:var(--surface-dark-blue);margin-bottom:32px}.balance-panel:last-child{margin-bottom:0}.balance-panel__head{display:flex;align-items:center;gap:16px}.balance-panel__coin{flex:0 0 40px;width:40px;height:40px;object-fit:contain}.balance-panel__heading{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.balance-panel__title{font-family:var(--font-body);font-weight:400;font-size:24px;line-height:1;text-transform:uppercase;color:var(--text-primary);margin:0}.balance-panel__subtitle{font-family:var(--font-body);font-size:16px;line-height:1.375;color:var(--text-light-grey)}.balance-panel__total{font-family:var(--font-display);font-weight:500;font-size:25px;line-height:1;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 4px 16px rgba(0,0,0,0.8);white-space:nowrap}.balance-panel__total em{font-style:normal;color:var(--accent)}.balance-panel__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px}.balance-panel__buy{display:flex;align-items:center;justify-content:center;height:64px;border-radius:var(--radius-xs);background:var(--grad-accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:24px;text-transform:uppercase;text-decoration:none;transition:filter 120ms ease}.balance-panel__buy:hover{filter:brightness(1.06)}.balance-panel__redeem{display:none;align-items:center;justify-content:center;height:48px;border-radius:var(--radius-xs);border:1px solid var(--accent);background:transparent;color:var(--accent);font-family:var(--font-display);font-weight:400;font-size:18px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background 120ms ease}.balance-panel__redeem:hover{background:var(--accent-tint)}.balance-card{position:relative;display:flex;flex-direction:column;min-height:200px;border-radius:var(--radius-xs);border:1px solid rgba(255,255,255,0.05);overflow:hidden;background-color:var(--surface-raised);background-repeat:no-repeat, no-repeat;background-position:left bottom, right bottom;background-size:459px 100%, auto 100%}.balance-card--redeemable{background-image:linear-gradient(31.39deg, #268b58 0%, rgba(23,33,39,0) 53.48%),url(/assets/joya/balance_redeemable_sweeps_coins-83a912b38aba1c4bbdb88de7f0f6e29708db34758c7388858230319439b8a8e4.webp)}.balance-card--unplayed{background-image:linear-gradient(31.39deg, #268b58 0%, rgba(23,33,39,0) 53.48%),url(/assets/joya/balance_unplayed_sweeps_coins-831294e7d639e1f4c40c163a6cf85d15b3ad321c047159c9bf1291cc9dd3cac2.webp)}.balance-card--gold{background-image:linear-gradient(31.39deg, #857939 0%, rgba(23,33,39,0) 53.48%),url(/assets/joya/my_balance_gold_coins-a30fa3de5edc6a955a934e9cf872bb29ab7a9e97bd92c984a884d2ab592a2d2c.webp)}.balance-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 8px 8px 16px;position:relative;z-index:1}.balance-card__label{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1;text-transform:uppercase;color:var(--text-primary);text-shadow:0 0 16px rgba(0,0,0,0.5)}.balance-card__redeem{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;gap:4px;height:32px;padding:0 12px 0 20px;border-radius:var(--radius-xs);border:1px solid var(--accent);background:transparent;color:var(--accent);font-family:var(--font-display);font-weight:400;font-size:12px;text-decoration:none;cursor:pointer;transition:background 120ms ease}.balance-card__redeem svg{width:20px;height:20px}.balance-card__redeem:hover{background:var(--accent-tint)}.balance-card__row{display:flex;align-items:center;gap:8px;padding:0 16px;flex:1;position:relative;z-index:1}.balance-card__value{font-family:var(--font-display);font-weight:900;font-size:56px;line-height:1;letter-spacing:-0.04em;color:var(--text-primary);text-shadow:0 4px 16px rgba(0,0,0,0.8)}.coin-history{display:block}.coin-history__filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.coin-history__pill{display:inline-flex;align-items:center;gap:12px;height:32px;padding:4px 16px 4px 8px;border-radius:var(--radius-pill);border:1px solid var(--surface-line-strong);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:0;text-transform:none;text-decoration:none;transition:background 120ms ease, color 120ms ease, border-color 120ms ease}.coin-history__pill .coin-chip{width:24px;height:24px}.coin-history__pill:hover{border-color:var(--accent);color:var(--text-primary)}.coin-history__pill--sc.is-active{background:var(--accent-pill-bg);border-color:var(--accent);color:var(--accent)}.coin-history__pill--gc.is-active{background:var(--color-yellow-tint);border-color:var(--color-yellow);color:var(--color-yellow)}.coin-history__empty{padding:32px;text-align:center;color:var(--text-secondary);background:var(--surface-raised);border-radius:var(--radius-md)}.coin-history__section{margin-bottom:16px;background:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden}.coin-history__section-head{padding:12px 16px}.coin-history__section-head h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--text-primary);letter-spacing:0}.coin-history__list{display:flex;flex-direction:column;gap:4px;padding:0 12px 12px}.coin-history__pagination{display:flex;justify-content:center;margin-top:16px}.wr-card{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--surface-base);border-radius:var(--radius-sm);border:0}.wr-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;height:20px}.wr-card__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wr-card__pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-xs);font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:0;text-transform:capitalize}.wr-card__pill--active{background:var(--accent);color:var(--text-on-accent)}.wr-card__pill--completed{background:transparent;color:var(--accent);border:1px solid var(--accent)}.wr-card__pill--expired{background:var(--color-yellow);color:var(--color-yellow-deep)}.wr-card__pill--cancelled{background:var(--text-tertiary);color:var(--text-primary)}.wr-card__pill--used{background:transparent;color:var(--accent);border:1px solid var(--accent)}.wr-card__pill--fs{background:var(--color-blue);color:var(--text-primary)}.wr-card__source{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);letter-spacing:0;text-transform:none}.wr-card__date{display:flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-size:12px;color:var(--text-secondary)}.wr-card__time{color:var(--text-tertiary)}.wr-card__body{display:flex;gap:20px;align-items:flex-start}.wr-card__art{flex:0 0 77px;width:77px;height:77px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-raised);display:grid;place-items:center}.wr-card__art img{width:100%;height:100%;object-fit:cover}.wr-card__art--fallback img{width:32px;height:32px;opacity:0.6}.wr-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.wr-card__title{margin:0;font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--text-primary);text-transform:none;letter-spacing:0}.wr-card__stats{display:flex;flex-wrap:wrap;gap:32px;margin:0;padding:0;align-items:center}.wr-card__stat{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--text-secondary);margin:0}.wr-card__stat dt{font-weight:400;letter-spacing:0;text-transform:none}.wr-card__stat dd{display:inline-flex;align-items:center;gap:6px;margin:0}.wr-card__stat strong{color:var(--text-primary);font-weight:600}.wr-card__stat .coin-badge{margin-left:2px}.wr-card__progress{display:flex;flex-direction:column;gap:8px}.wr-card__progress-label{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);letter-spacing:0;text-transform:none}.wr-card__progress-bar{height:16px;border-radius:999px;background:var(--surface-overlay);overflow:hidden}.wr-card__progress-fill{height:100%;background:var(--accent);border-radius:inherit;transition:width 200ms ease}.game-history__filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.game-history__pill{display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--surface-line-strong);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:500;font-size:13px;text-decoration:none;transition:background 120ms ease, color 120ms ease, border-color 120ms ease}.game-history__pill:hover{color:var(--text-primary);border-color:var(--accent)}.game-history__pill.is-active{background:var(--accent-pill-bg);border-color:var(--accent);color:var(--accent)}.game-history__pill[aria-disabled="true"]{opacity:0.5;pointer-events:none}.game-history__table{background:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden}.game-history__row{display:grid;grid-template-columns:minmax(140px, 2fr) minmax(120px, 1.2fr) minmax(70px, 0.8fr) minmax(90px, 1fr) minmax(70px, 0.7fr) minmax(90px, 1fr);gap:16px;align-items:center;padding:6px 20px;border-bottom:0;font-family:var(--font-body);font-size:13px;color:var(--text-primary);min-height:46px}.game-history__row--head{font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-secondary);padding:16px 20px 12px}.game-history__table--tx .game-history__row{grid-template-columns:minmax(120px, 1fr) minmax(100px, 0.8fr) minmax(160px, 2fr) minmax(100px, 1fr) minmax(90px, 0.8fr)}.game-history__game{display:flex;align-items:center;gap:12px;min-width:0}.game-history__game-image{flex:0 0 34px;width:34px;height:34px;border-radius:var(--radius-xs);object-fit:cover}.game-history__game-image--placeholder{display:inline-block;background:var(--surface-overlay)}.game-history__game span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-history__date,.game-history__description{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-history__result{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:var(--radius-xs);font-family:var(--font-body);font-weight:600;font-size:12px;width:fit-content}.game-history__result--win{background:var(--accent);color:var(--text-on-accent)}.game-history__result--lose{background:var(--color-red);color:var(--text-primary)}.game-history__result--draw,.game-history__result--pending{background:var(--text-tertiary);color:var(--text-primary)}.game-history__result--completed,.game-history__result--successful{background:var(--accent);color:var(--text-on-accent)}.game-history__result--failed,.game-history__result--rejected{background:var(--color-red);color:var(--text-primary)}.game-history__amount{display:inline-flex;align-items:center;gap:8px}.game-history__amount .coin-chip{width:22px;height:22px;flex:0 0 22px}.game-history__multiplier{color:var(--text-secondary)}.game-history__pagination{display:flex;justify-content:center;margin-top:16px}.game-history__pagination .pagy.nav{display:flex;gap:4px;list-style:none;padding:0;margin:0}.game-history__pagination a,.game-history__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-body);font-size:13px;font-weight:500;text-decoration:none;transition:background 120ms ease}.game-history__pagination a:hover{background:var(--surface-overlay)}.game-history__pagination .current,.game-history__pagination .active{background:var(--accent-pill-bg);color:var(--accent)}.game-history__pagination .gap,.game-history__pagination .disabled{color:var(--text-tertiary);background:transparent;cursor:default}.tx-list{display:flex;flex-direction:column;gap:16px}.tx-row{display:flex;align-items:center;gap:16px;padding:8px 20px 8px 12px;background:var(--surface-raised);border-radius:var(--radius-md);min-height:93px}.tx-row__art{flex:0 0 77px;width:77px;height:77px;display:grid;place-items:center;overflow:hidden}.tx-row__art img{width:64px;height:64px;object-fit:contain;mix-blend-mode:lighten}.tx-row__main{flex:1;min-width:0;display:flex;align-items:center;gap:16px}.tx-row__type{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--text-primary);text-transform:uppercase;letter-spacing:0.04em}.tx-row__amount{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;color:var(--text-primary)}.tx-row__amount .coin-chip{width:22px;height:22px;flex:0 0 22px}.tx-row__amount strong{font-weight:600}.tx-row__currency{font-size:11px;font-weight:700;letter-spacing:0.06em;color:var(--text-tertiary);text-transform:uppercase}.tx-row__date{display:flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-size:12px;color:var(--text-secondary);white-space:nowrap}.tx-row__time{color:var(--text-tertiary)}.tx-row--purchase{min-height:72px;padding:16px 24px;display:flex;align-items:center;gap:16px}.tx-row__icon{flex:0 0 24px;width:24px;height:24px;color:var(--accent)}.tx-row__icon svg{width:100%;height:100%;display:block}.tx-row__price{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--text-primary);letter-spacing:-0.01em}.tx-row__sep{color:var(--surface-line-strong);font-size:24px;font-weight:300;margin:0 4px}.tx-row__plus{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:0.06em;color:var(--text-secondary);text-transform:uppercase}.tx-row--purchase .tx-row__date{margin-left:auto}.tx-row__status{display:inline-flex;align-items:center;gap:8px}.tx-row__status-label{font-family:var(--font-body);font-size:14px;color:var(--text-primary)}.tx-row__status-pill{display:inline-flex;align-items:center;height:17px;padding:0 8px;border-radius:var(--radius-xs);font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;background:var(--surface-overlay);color:var(--text-secondary)}.tx-row__status-pill--completed,.tx-row__status-pill--successful,.tx-row__status-pill--approved{background:var(--accent-pill-bg);color:var(--accent)}.tx-row__status-pill--pending,.tx-row__status-pill--processing,.tx-row__status-pill--on_hold{background:var(--color-yellow-tint);color:var(--color-yellow)}.tx-row__status-pill--failed,.tx-row__status-pill--rejected,.tx-row__status-pill--cancelled{background:var(--color-red-tint);color:var(--color-red)}.tx-row__cancel-form{display:inline-flex}.tx-row__cancel{padding:4px 12px;border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:opacity 120ms ease}.tx-row__cancel:hover{opacity:0.7}.tx-row__error{font-family:var(--font-body);font-size:12px;color:var(--color-red)}.tx-row__type--compact{font-family:var(--font-display);font-weight:700;font-size:18px;text-transform:capitalize;letter-spacing:0}.tx-row__referee{font-family:var(--font-body);font-size:14px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.restriction__lede{margin:0 0 24px;color:var(--text-primary);font-size:14px;line-height:1.6;max-width:76ch}.restriction__form{display:flex;flex-direction:column;gap:16px}.restriction__section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-raised);border-radius:var(--radius-md)}.restriction__section-head h3{margin:0;font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--text-primary)}.restriction__section-meta{font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.restriction__section-meta strong{color:var(--accent);font-weight:600}.restriction__active{display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid rgba(var(--accent-rgb), 0.2);margin-bottom:24px}.restriction__active-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.restriction__active-label{font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.restriction__active-value{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--text-primary)}.restriction__choices{display:flex;flex-direction:column;gap:8px}.restriction__choice{display:flex;align-items:center;gap:12px;padding:16px 20px;border:0;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;text-align:left;transition:background 120ms ease, color 120ms ease}.restriction__choice-icon{display:inline-flex;width:24px;height:24px;color:var(--text-primary)}.restriction__choice-icon svg{width:100%;height:100%}.restriction__choice-label{flex:1}.restriction__choice-tick{display:inline-flex;width:32px;height:32px;color:var(--accent);opacity:0;transition:opacity 120ms ease}.restriction__choice-tick svg{width:100%;height:100%}.restriction__choice:hover{background:var(--surface-overlay)}.restriction__choice.is-selected{background:var(--accent-pill-bg);color:var(--accent)}.restriction__choice.is-selected .restriction__choice-icon{color:var(--accent)}.restriction__choice.is-selected .restriction__choice-tick{opacity:1}.restriction__limits{display:flex;flex-direction:column;gap:16px}.restriction__limit{display:flex;flex-direction:column;gap:8px}.restriction__flash{margin:12px 0 0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-red-tint);color:var(--color-red);font-size:13px}.restriction__flash--success{background:var(--accent-pill-bg);color:var(--accent-bright)}.restriction__flash-zone:empty{display:none}.restriction__pending{display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--accent-pill-bg);color:var(--accent-bright);font-size:13px}.restriction__pending strong{font-weight:700}.restriction__cancel{margin-left:auto;padding:4px 12px;border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:opacity 120ms ease}.restriction__cancel:hover{opacity:0.7}.restriction__cancel-form{display:none}.restriction__limit-input{background:var(--surface-raised);border-radius:var(--radius-md);padding:0 20px}.restriction__limit-input input{width:100%;height:48px;background:transparent;border:0;outline:0;color:var(--text-primary);font-family:var(--font-body);font-size:14px;-moz-appearance:textfield;appearance:textfield}.restriction__limit-input input::placeholder{color:var(--text-tertiary)}.restriction__limit-input input::-webkit-outer-spin-button,.restriction__limit-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.restriction__actions{margin-top:24px;display:flex}.restriction__cta{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border:0;border-radius:var(--radius-md);background:var(--accent-mint-grad);color:var(--text-on-accent);font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:filter 120ms ease}.restriction__cta:hover{filter:brightness(1.08)}.restriction__cta-icon{display:inline-flex;width:24px;height:24px;color:var(--text-on-accent)}.restriction__cta-icon svg{width:100%;height:100%}.restriction__cta--inline{align-self:flex-start;margin-top:12px}.prefs__form{display:flex;flex-direction:column;gap:24px}.prefs__list{display:flex;flex-direction:column;gap:16px}.prefs__row{display:flex;align-items:center;gap:16px;padding:24px 24px 24px 20px;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;user-select:none;transition:background .15s ease, color .15s ease}.prefs__row:hover{filter:brightness(1.04)}.prefs__row:has(.prefs__input:checked){background:var(--accent-pill-bg);color:var(--accent)}.prefs__row:has(.prefs__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.prefs__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.prefs__icon{flex:0 0 24px;width:24px;height:24px;color:inherit}.prefs__icon svg{width:100%;height:100%;display:block}.prefs__label{flex:1;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:0.04em;text-transform:uppercase;color:inherit}.prefs__status{flex:0 0 32px;width:32px;height:32px}.prefs__status svg{width:100%;height:100%;display:block}.prefs__status--on{color:var(--accent);display:none}.prefs__status--off{color:var(--text-tertiary);display:block}.prefs__row:has(.prefs__input:checked) .prefs__status--on{display:block}.prefs__row:has(.prefs__input:checked) .prefs__status--off{display:none}.prefs__actions{display:flex;justify-content:flex-end}.prefs__notice{padding:12px 16px;border-radius:var(--radius-sm);font-size:14px}.prefs__notice:empty{display:none}.prefs__notice--success{background:var(--accent-pill-bg);color:var(--accent)}.prefs__notice--error{background:var(--surface-line);color:var(--text-primary)}.profile__placeholder{padding:48px 24px;border:1px dashed var(--surface-line-strong);border-radius:var(--radius-md);background:var(--surface-raised);text-align:center}.profile__placeholder-lede{margin:0 auto;max-width:56ch;color:var(--text-secondary);font-size:14px;line-height:1.6}@media (min-width: 901px){.profile__tabs{flex-wrap:nowrap;overflow-x:auto;max-width:calc(100% - 254px - 40px);margin-right:40px}.profile__tabs::-webkit-scrollbar{display:none}.profile__tab{flex:0 0 auto}}@media (min-width: 901px) and (max-width: 1100px){.profile__tabs{margin-left:220px;max-width:calc(100% - 220px)}.profile__body{margin-left:220px}.profile__body--two-col{grid-template-columns:160px minmax(0, 1fr);gap:16px}}.account-drawer{display:none}.account-drawer.is-open{display:block;position:fixed;inset:0;z-index:200}.account-drawer__backdrop{position:absolute;inset:0;background:rgba(7,11,13,0.62);backdrop-filter:blur(2px)}.account-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:280px;max-width:80vw;background:var(--surface-base);border-left:1px solid var(--surface-line);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;transform:translateX(0);animation:account-drawer-in 220ms ease}.account-drawer__balances{display:flex;flex-direction:column;gap:8px}.account-drawer__balance{position:relative;display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden}.account-drawer__balance::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 45% 170% at 0% 100%, var(--balance-glow, transparent) 0%, rgba(0,0,0,0) 60%);pointer-events:none}.account-drawer__balance>*{position:relative}.account-drawer__balance--sc{--balance-glow: rgba(var(--success-green-rgb), 0.65)}.account-drawer__balance--gc{--balance-glow: rgba(255, 219, 78, 0.65)}.account-drawer__balance-amount{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;color:var(--text-primary)}@media (max-width: 720px){.account-drawer__balance-amount{font-size:16px}}.account-drawer__ctas{display:flex;flex-direction:column;gap:8px}.account-drawer__cta{display:inline-flex;align-items:center;justify-content:center;height:44px;border:0;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none}.account-drawer__cta--buy{background:var(--accent-mint-grad);color:var(--text-on-accent)}.account-drawer__cta--redeem{background:var(--accent-deep-mint);color:var(--accent)}.account-drawer__nav{display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--radius-md);overflow:hidden}.account-drawer__link{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--surface-line);transition:background 120ms ease}.account-drawer__link:last-child{border-bottom:0}.account-drawer__link:hover{background:var(--surface-overlay)}.account-drawer__link-icon{flex:0 0 24px;width:24px;height:24px;color:var(--text-tertiary)}.account-drawer__link-label{flex:1;font-family:var(--font-body);font-size:14px}.account-drawer__link-chevron{color:var(--text-tertiary);font-size:20px;line-height:1}.account-drawer__link--signout{color:#ff4141}.account-drawer__link--signout .account-drawer__link-icon,.account-drawer__link--signout .account-drawer__link-chevron{color:#ff4141}@keyframes account-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.profile-avatar--mobile{display:none}@media (max-width: 900px){.profile{padding:0 0 16px}.profile__hero{height:110px}.profile__hero-image{border-radius:0}.profile__avatar{left:50%;transform:translateX(-50%);bottom:-36px;width:71px;height:71px;border-width:3px}.profile__avatar--initial{font-size:28px}.profile__tabs{display:none}.profile__body{margin:48px 0 0;padding:0 16px 32px}.profile__body--two-col{display:flex;flex-direction:column;gap:16px}.profile__body--single{max-width:none}.profile__subnav-text--full{display:none}.profile__subnav-text--short{display:inline}.hide-on-mobile{display:none}.show-on-mobile{display:inline}.profile__subnav{width:100%;flex-direction:row;overflow-x:auto;border-bottom:1px solid var(--surface-line)}.profile__subnav>:first-child{margin-left:auto}.profile__subnav>:last-child{margin-right:auto}.profile__subnav::-webkit-scrollbar{display:none}.profile__subnav-group{flex-direction:row;flex-wrap:nowrap;width:100%;flex:1 1 auto;background:transparent;border-radius:0;gap:0;overflow:visible}.profile__subnav-group a{flex:1 0 auto;height:40px;padding:0 8px;justify-content:center;text-align:center;font-size:13px;white-space:nowrap;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary)}.profile__subnav-group a:hover{background:transparent;color:var(--text-primary)}.profile__subnav-group a.is-active{background:transparent;border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.profile__subnav-link{flex:1 1 0;min-width:0;height:40px;padding:0;justify-content:center;text-align:center;font-size:11px;background:transparent;border-radius:0;border-bottom:2px solid transparent;color:var(--text-secondary);white-space:nowrap}.profile__subnav-link:hover{background:transparent;color:var(--text-primary)}.profile__subnav-link.is-active{background:transparent;border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.profile__subnav-link .profile__subnav-icon{display:none !important}.profile__panel-head{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:16px 0 8px}.profile__panel-title{font-size:24px;text-align:center}.profile__row,.profile__row--3{grid-template-columns:1fr;gap:16px}.profile__field--placeholder{display:none}.profile__amoe{max-width:none}.profile__amoe-row{grid-template-columns:1fr;gap:12px}.profile__amoe-cta{height:48px;width:100%}.balance-panel{gap:12px;padding:12px;border-radius:var(--radius-lg);margin-bottom:16px}.balance-panel__head{gap:8px}.balance-panel__coin{flex-basis:28px;width:28px;height:28px}.balance-panel__heading{gap:2px}.balance-panel__title{font-size:16px}.balance-panel__subtitle{font-size:12px}.balance-panel__total{font-size:18px}.balance-panel__grid{gap:8px}.balance-panel__buy{height:56px;font-size:18px}.balance-panel__redeem{display:flex}.balance-card{min-height:120px;border-radius:var(--radius-md)}.balance-card__head{min-height:0;padding:10px 8px 4px 12px}.balance-card__label{font-size:11px;letter-spacing:0.04em}.balance-card__redeem{display:none}.balance-card__row{padding:0 12px 12px;gap:8px}.balance-card__value{font-size:28px}.balance-card .coin-chip--lg{width:32px;height:32px;flex:0 0 32px}.coin-history__filter{display:flex;gap:12px;overflow:visible;flex-wrap:nowrap;margin-bottom:20px}.coin-history__pill{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0;border-radius:var(--radius-pill);border:0;background:var(--accent-deep-mint);color:var(--accent);font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:0.06em;text-transform:uppercase}.coin-history__pill .coin-chip{width:22px;height:22px}.coin-history__pill--gc{background:var(--color-yellow-deep);color:var(--color-yellow)}.coin-history__pill--sc.is-active{background:var(--accent-mint-grad);color:var(--text-on-accent);border-color:transparent}.coin-history__pill--gc.is-active{background:var(--color-yellow-grad);color:var(--color-yellow-deep);border-color:transparent}.wr-card{padding:14px 16px;gap:12px}.wr-card__head{flex-direction:row;align-items:flex-start}.wr-card__date{flex-direction:column;gap:2px;font-size:11px;align-items:flex-end;white-space:nowrap}.wr-card__body{flex-direction:row;gap:16px;align-items:flex-start}.wr-card__art{flex:0 0 70px;width:70px;height:70px}.wr-card__title{font-size:16px}.wr-card__stats{flex-direction:column;gap:10px;align-items:flex-start}.wr-card__stat{gap:8px;font-size:14px;align-items:center}.wr-card__stat strong{font-size:14px}.wr-card__stat .coin-chip{width:20px;height:20px;flex:0 0 20px}.wr-card__progress{flex-direction:column;align-items:stretch;gap:8px}.wr-card__progress-label{font-size:14px}.wr-card__progress-bar{height:16px}.game-history__filter{display:flex;gap:12px;overflow:visible;margin-bottom:20px}.game-history__pill{flex:1;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0;border-radius:var(--radius-pill);border:0;background:var(--accent-deep-mint);color:var(--accent);font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:0.06em;text-transform:uppercase}.game-history__pill.is-active{background:var(--accent-mint-grad);color:var(--text-on-accent)}.game-history__row{grid-template-columns:30px minmax(0, 0.9fr) minmax(0, 0.7fr) minmax(0, 1fr) minmax(0, 0.5fr) minmax(0, 1fr) !important;gap:4px;padding:10px 8px;font-size:11px}.game-history__row--head>span:first-child{visibility:hidden}.game-history__game span{display:none}.game-history__game-image{width:28px;height:28px;flex:0 0 28px;display:inline-block}.game-history__amount{gap:4px;flex-wrap:nowrap;min-width:0}.game-history__amount strong{font-size:11px;white-space:nowrap}.game-history__amount .coin-chip{width:16px;height:16px;flex:0 0 16px}.game-history__multiplier{white-space:nowrap}.tx-row{padding:8px 12px;min-height:64px}.tx-row__art{flex:0 0 44px;width:44px;height:44px}.tx-row__art img{width:36px;height:36px}.tx-row__main{flex-direction:column;align-items:flex-start;gap:4px}.tx-row__type{font-size:13px}.tx-row__amount{font-size:13px}.tx-row__date{font-size:10px;flex-direction:column;gap:2px;align-items:flex-end}.tx-row--purchase{flex-wrap:wrap;padding:12px;min-height:56px}.tx-row--purchase .tx-row__sep{display:none}.tx-row--purchase .tx-row__date{flex-basis:100%;order:99;flex-direction:row}.restriction__actions{width:100%}.restriction__cta{width:100%;justify-content:center}.restriction__lede{font-size:13px}.prefs__row{padding:16px}.prefs__label{font-size:13px}.prefs__status{width:24px;height:24px;flex:0 0 24px}.profile-menu{display:none}.profile-avatar--mobile{display:inline-flex;border:0;cursor:pointer;padding:0}.header__search,.header__chat,.bonus-pill{display:none}.header__spacer{display:none}.header__actions{flex:1;justify-content:flex-end;min-width:0;padding-left:32px}.balance-pill{margin:0 auto;min-width:0;gap:6px;padding:4px 4px 4px 8px;height:38px;border-radius:9px}.balance-pill__trigger{gap:6px;cursor:pointer;min-width:0}.balance-pill__currency{display:none;gap:4px;min-width:0}.balance-pill__currency.is-active{display:inline-flex}.balance-pill__coin{width:16px;height:16px;flex:0 0 16px}.balance-pill__amount{font-size:12px}.balance-pill__trigger .balance-pill__amount{min-width:0;overflow:hidden;text-overflow:ellipsis}.balance-pill__toggle{display:inline-flex;flex:0 0 auto}.balance-pill__deposit{display:none}.balance-pill__bonus{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;margin-left:8px;border-radius:8px;background:var(--grad-accent);color:var(--text-on-accent)}.balance-pill__bonus svg{width:16px;height:16px;display:block}body.account-drawer-open{overflow:hidden}}@media (max-width: 480px){.profile__panel-title{font-size:22px}.balance-card__value{font-size:28px}}.refer{display:flex;flex-direction:column;gap:24px;padding:24px var(--content-padding);width:100%;max-width:1440px;margin:0 auto;background:var(--surface-dark-blue)}.refer__title{display:flex;align-items:center;gap:16px;margin:0;padding:20px 0;font-family:var(--font-body);font-weight:400;font-size:24px;line-height:1;color:var(--text-primary)}.refer__top-grid{display:grid;grid-template-columns:minmax(0, 1fr) 600px;gap:16px;align-items:stretch}.refer__top-grid--solo{grid-template-columns:1fr;width:100%;max-width:1100px;margin:0 auto}.refer__hero{align-self:stretch;display:flex;flex-direction:column}.refer__hero .joya-banner__frame{min-height:216px}.refer__hero .joya-banner__offer{font-size:16px}.refer__hero .joya-banner__frame{background:var(--surface-raised);border-color:rgba(var(--text-light-grey-rgb), 0.3)}.refer__hero .joya-banner__art-img{object-position:right center}.refer__hero .joya-banner__body{background:var(--grad-hero-slate)}@media (max-width: 720px){.refer__hero .joya-banner__offer{font-size:14px}}.refer__stats{display:flex;flex-direction:column;gap:8px;margin:0;padding:20px;list-style:none;background:var(--surface-darkest);border-radius:var(--radius-md);overflow:hidden}.refer__stat{position:relative;flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--surface-raised);border-radius:var(--radius-xl);font-family:var(--font-display);font-size:20px;color:var(--text-primary)}.refer__stat-label{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:24px;color:var(--text-primary);letter-spacing:0.02em}.refer__stat-value{font-family:var(--font-body);font-size:22px;line-height:1;color:var(--text-secondary)}.refer__stat--coin .refer__stat-label{font-weight:700}.refer__stat--sc{background:linear-gradient(90deg, rgba(4,211,94,0.4) 0%, rgba(4,211,94,0.1) 35%, var(--surface-raised) 75%)}.refer__stat--gc{background:linear-gradient(90deg, rgba(254,224,57,0.32) 0%, rgba(254,224,57,0.08) 35%, var(--surface-raised) 75%)}.refer__stat-amount{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:22px;line-height:28px;color:var(--text-secondary);white-space:nowrap}.refer__coin{width:28px;height:28px;flex:0 0 28px}.refer__pitch{display:flex;flex-direction:column;align-items:center;gap:28px;padding:20px 0}.refer__heading{margin:0;font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1.03;text-align:center;text-transform:uppercase;color:var(--text-primary)}.refer__copy{margin:0;max-width:1100px;font-family:var(--font-body);font-size:18px;line-height:30px;text-align:center;color:var(--text-primary)}.refer__copy strong{font-weight:700}.refer__link-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 20px;margin:0 auto;width:100%;max-width:750px;background:var(--surface-darkest);border-radius:var(--radius-xl)}.refer__link-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:normal;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary);text-align:center}.refer__link-row{display:flex;align-items:center;gap:8px;width:100%}.refer__link-share,.refer__link-input{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 16px;border:none;border-radius:var(--radius-xs);cursor:pointer;font:inherit;white-space:nowrap}.refer__link-share{flex:1.4 1 0;background:var(--accent-pill-bg);color:var(--accent);font-family:var(--font-display);font-weight:500;font-size:16px;text-transform:uppercase;transition:background-color 120ms ease}.refer__link-share:hover{background:var(--accent-pill-bg-hover)}.refer__link-share-icon{width:24px;height:24px;color:var(--accent)}.refer__link-input{position:relative;flex:1 1 0;background:rgba(var(--text-light-grey-rgb), 0.1);border:0.5px dashed var(--text-light-grey);color:var(--text-secondary);font-family:"Roboto Mono", "Menlo", monospace;font-size:15px;text-align:left;overflow:hidden;min-width:0}.refer__link-copy-icon{width:24px;height:24px;flex:0 0 24px;color:var(--text-secondary);transition:opacity 160ms ease}.refer__link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity 160ms ease}.refer__link-flash{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--accent-pill-bg);color:var(--accent);font-family:var(--font-display);font-weight:500;font-size:16px;text-transform:uppercase;opacity:0;transition:opacity 160ms ease;pointer-events:none}.refer__link-input.is-copied .refer__link-flash{opacity:1}.refer__link-input.is-copied .refer__link-copy-icon,.refer__link-input.is-copied .refer__link-text{opacity:0}@media (max-width: 767px){.refer{gap:11px}.refer__title{font-size:20px;gap:12px;padding:12px 0}.refer__top-grid{grid-template-columns:1fr;gap:11px}.refer__stats{padding:10px;border-radius:6px;gap:4px;background:var(--grad-stats-panel)}.refer__stat{padding:6px 13px;border-radius:11px}.refer__stat:not(.refer__stat--coin){background:rgba(255,255,255,0.03)}.refer__stat-label{font-size:13px;line-height:16px}.refer__stat-value,.refer__stat-amount{font-size:14px;line-height:19px}.refer__coin{width:20px;height:20px;flex:0 0 20px}.refer__pitch{gap:15px;padding:16px 16px 0}.refer__heading{font-size:25px;line-height:30px}.refer__copy{font-size:14px;line-height:22px}.refer__copy br{display:block;content:"";margin-bottom:10px}.refer__link-card{align-items:flex-start;padding:16px 20px;gap:20px;background:var(--surface-base);border-radius:var(--radius-md)}.refer__link-title{font-size:16px;line-height:20px;text-align:left}.refer__link-row{flex-direction:column;align-items:stretch;gap:16px}.refer__link-share,.refer__link-input{flex:0 0 auto}.refer__link-input{order:1;padding:0 20px}.refer__link-share{order:2}}.bonus-hub{--tier-accent: var(--tier-bronze);--tier-glow:   var(--tier-bronze-glow);--tier-frame:  0%;--tier-back-icon: url(/assets/joya/bonus-hub/level_back_icon_bronze-8b437158d0c66a005b99dfa263e2e0a04c93fb0139d8442579a48273316982dc.png);--surface-dark: var(--surface-dark-blue);--text-secondary: var(--text-light-grey);display:flex;flex-direction:column;gap:24px;padding:24px var(--content-padding) 48px;width:100%;max-width:1440px;margin:0 auto;color:var(--text-primary)}.bonus-hub--silver{--tier-accent: var(--tier-silver);--tier-glow: var(--tier-silver-glow);--tier-frame: 33.33%;--tier-back-icon: url(/assets/joya/bonus-hub/level_back_icon_silver-338ebccaa781259d4768007d6d1049b17e39ead5f420fe796cb8156709044367.png)}.bonus-hub--gold{--tier-accent: var(--tier-gold);--tier-glow: var(--tier-gold-glow);--tier-frame: 66.66%;--tier-back-icon: url(/assets/joya/bonus-hub/level_back_icon_gold-00eb72af41d6f38a5fcf5607f9d95079a6ed8c3b3e314a549c35b1db2b581609.png)}.bonus-hub--diamond{--tier-accent: var(--tier-diamond);--tier-glow: var(--tier-diamond-glow);--tier-frame: 100%;--tier-back-icon: url(/assets/joya/bonus-hub/level_back_icon_diamond-8c5938c3417cc20c235f615e23866f26f22b5f94b1936032283df1ec0e17128c.png)}.bonus-hub__title{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-body);font-weight:400;font-size:24px;line-height:1;color:var(--text-primary)}.bonus-hub__hero{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:10px;align-items:start}@media (max-width: 960px){.bonus-hub__hero{grid-template-columns:1fr}.bonus-hub__hero .featured-banner{order:-1}}.tier-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;padding:35px 20px;min-height:200px;background:var(--surface-dark);border-radius:var(--radius-md);isolation:isolate}.tier-card::before{content:"";position:absolute;inset:-50% auto auto -10%;width:50%;height:200%;background:radial-gradient(ellipse at center, var(--tier-glow) 0%, transparent 65%);z-index:0;pointer-events:none}.tier-card::after{content:"";position:absolute;inset:0 auto 0 0;width:240px;background:var(--tier-back-icon) left center/auto 100% no-repeat,radial-gradient(ellipse 100% 120% at left center, rgba(0,0,0,0.55) 0%, transparent 70%);z-index:0;pointer-events:none}.tier-card--has-bg{background-image:linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)),var(--tier-card-bg, none);background-size:cover;background-position:center}.tier-card__badge{position:relative;z-index:1;flex:0 0 auto;width:121px;height:130px}.tier-card__progress{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.tier-card__row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.tier-card__cell{display:flex;flex-direction:column;gap:8px;min-width:0}.tier-card__cell--right{align-items:flex-end;text-align:right}.tier-card__cell--right .tier-card__value{color:var(--accent)}.tier-card__label{font-family:"Roboto", system-ui, sans-serif;font-size:15px;line-height:1;color:var(--accent)}.tier-card__label--muted{color:var(--text-secondary)}.tier-card__value{font-family:"Forza", "Oswald", "Arial Narrow", sans-serif;font-weight:700;font-size:32px;line-height:1;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary)}.tier-card__points{font-family:var(--font-body);font-size:15px;line-height:1;color:var(--text-secondary)}.tier-card__points strong{color:var(--accent);font-weight:700}.tier-card__points--muted{color:var(--text-secondary)}.tier-card__bar{position:relative;display:flex;gap:5px;height:12px}.tier-card__bar-segment{position:relative;flex:1;height:100%;background:var(--surface-overlay);overflow:hidden;clip-path:polygon(5% 0, 100% 0, 95% 100%, 0 100%)}.tier-card__bar-segment-fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--grad-accent-h);transition:width .4s ease}@media (max-width: 720px){.tier-card{flex-direction:column;align-items:stretch;text-align:left;gap:12px;padding:10px 10px 20px}.tier-card__badge{align-self:center;width:130px;height:140px;margin-bottom:-40px;z-index:2}.tier-card__progress{gap:12px}.tier-card__row{flex-wrap:wrap;gap:8px}.tier-card__cell--right{align-items:flex-end;text-align:right}.tier-card__label{font-size:10px}.tier-card__value{font-size:21px}.tier-card__points{font-size:11.35px;line-height:9.08px}.tier-card__bar{height:8px;gap:4px}.tier-card .tier-badge{width:130px;height:140px}}.tier-badge{display:inline-block;position:relative;width:121px;height:130px;background-image:url(/assets/joya/bonus-hub/tier-badges-8414d88fd9b338ef74513adcd2866f56e90c68f9c2e81055863d7bc2c17418d8.png);background-repeat:no-repeat;background-size:400% auto;background-position:var(--tier-frame, 0%) 50%}.tier-badge--image{background-image:none;object-fit:contain}.tier-badge-mini{display:inline-block;vertical-align:-3px;width:16px;height:18px;background-image:url(/assets/joya/bonus-hub/tier-badges-8414d88fd9b338ef74513adcd2866f56e90c68f9c2e81055863d7bc2c17418d8.png);background-repeat:no-repeat;background-size:400% auto}.tier-badge-mini--bronze{background-position:0%      50%}.tier-badge-mini--silver{background-position:33.33%  50%}.tier-badge-mini--gold{background-position:66.66%  50%}.tier-badge-mini--diamond{background-position:100%    50%}.tier-badge-mini--image{background:none;object-fit:contain}.featured-banner{display:block}.bonus-hub__rewards{display:flex;flex-direction:column;gap:8px}.bonus-hub__rewards-heading{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-weight:500;font-size:15px;line-height:14.4px;color:var(--text-primary)}.bonus-hub__rewards-heading svg{width:24px;height:24px;color:var(--accent)}.reward-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.reward-cards--1-up{grid-template-columns:minmax(0, 1fr);max-width:720px}.reward-cards--3-up{grid-template-columns:repeat(auto-fit, minmax(Min(330px, calc(50% - 5px)), 1fr))}@media (max-width: 640px){.reward-cards--3-up{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 640px){.reward-cards{gap:4px}}.reward-card{--card-accent: var(--accent);position:relative;overflow:hidden;display:flex;gap:16px;align-items:stretch;min-height:200px;padding:20px 20px 20px 10px;border-radius:var(--radius-md);background:var(--surface-raised);isolation:isolate}.reward-card::before{content:"";position:absolute;inset:auto -10% -10% -10%;height:70%;background:radial-gradient(ellipse 60% 100% at 50% 100%, var(--card-accent) 0%, transparent 70%);opacity:0.55;z-index:0;pointer-events:none}.reward-card::after{content:"";position:absolute;top:-13.33%;right:69.68%;bottom:-7.22%;left:-34.41%;background:var(--card-accent);-webkit-mask:url(/assets/joya/bonus-hub/reward-wedge-desktop-7f509d06e0ee42253ea62c13dae0455814f0bbd472a5057e0a1b00439ae255c0.svg) center/100% 100% no-repeat;mask:url(/assets/joya/bonus-hub/reward-wedge-desktop-7f509d06e0ee42253ea62c13dae0455814f0bbd472a5057e0a1b00439ae255c0.svg) center/100% 100% no-repeat;opacity:0.1;z-index:0;pointer-events:none}.reward-card--tone-green{--card-accent: var(--accent)}.reward-card--tone-blue{--card-accent: var(--color-blue)}.reward-card--tone-purple{--card-accent: var(--color-purple)}.reward-card--tone-yellow{--card-accent: var(--color-yellow)}.reward-card--pending .reward-card__body{filter:saturate(0.85)}.reward-card--locked .reward-card__art{filter:grayscale(1) saturate(0.1);opacity:0.85}.reward-card__art{position:relative;z-index:1;flex:0 0 140px;width:140px;height:140px;object-fit:contain;align-self:center}.reward-card__body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.reward-card__title{margin:0;font-family:"Forza", "Oswald", "Arial Narrow", sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reward-card__timer{margin:4px 0 0;font-family:"Roboto",var(--font-body);font-weight:400;font-size:18px;line-height:1;letter-spacing:-0.04em;color:var(--tier-gold)}.reward-card__status{display:flex;align-items:flex-start;gap:8px;font-family:"Roboto",var(--font-body);font-size:18px;font-weight:500;line-height:20px;color:var(--text-primary);margin-top:12px}.reward-card__status svg{flex:0 0 28px;width:28px;height:28px;margin-top:-4px}.reward-card__status-text{display:flex;flex-direction:column}.reward-card__status-sub{margin:2px 0 0;font-size:14px;font-weight:500;color:var(--text-muted)}.reward-card__status-tier{text-transform:uppercase}.reward-card .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:16px;font-size:16px;width:100%;min-width:140px}.reward-card .btn svg.btn__icon{flex:0 0 auto;width:24px;height:24px}.reward-card .btn--primary-square{background:var(--grad-accent)}.reward-card .btn--primary-square:hover{background:var(--grad-accent-hover)}.reward-card .btn.is-disabled,.reward-card .btn[aria-disabled="true"]{background:var(--text-tertiary);color:rgba(255,255,255,0.5);opacity:1;cursor:not-allowed;pointer-events:none}@media (max-width: 640px){.reward-card{flex-direction:column;align-items:stretch;min-height:300px;padding:10px 8px;text-align:center;gap:8px}.reward-card__art{flex:0 0 auto;width:100%;max-width:112px;height:112px;align-self:center}.reward-card__body{align-items:stretch;gap:6px}.reward-card__title{font-size:18px;line-height:1.2}.reward-card__timer{font-size:16px}.reward-card__status{flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:12px;line-height:1.2}.reward-card__status svg{width:20px;height:20px}.reward-card__status-sub{font-size:11px}.reward-card::before{background:radial-gradient(ellipse 80% 80% at 50% 100%, var(--card-accent) 0%, transparent 70%)}.reward-card::after{top:0;right:auto;bottom:auto;left:-191.8%;width:273.6%;height:90%;-webkit-mask-image:url(/assets/joya/bonus-hub/reward-wedge-mobile-2013ba2b8d01b516627fcf255787777a43e8db096a6e62da7136e3659182af3e.svg);mask-image:url(/assets/joya/bonus-hub/reward-wedge-mobile-2013ba2b8d01b516627fcf255787777a43e8db096a6e62da7136e3659182af3e.svg)}.reward-card .btn{height:40px;padding:8px 20px;font-size:12px;font-family:"Forza", "Oswald", "Arial Narrow", sans-serif;min-width:0;letter-spacing:0.04em}.reward-card .btn svg.btn__icon{width:20px;height:20px}}.bonus-hub__benefits{display:flex;flex-direction:column;gap:24px;margin-top:24px}.bonus-hub__benefits-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:46px;line-height:1;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary);text-align:center}.benefits-grid{display:grid;grid-template-columns:2fr repeat(var(--benefits-tier-count, 4), 1fr);gap:8px}.benefits-grid__tier-head{display:flex;align-items:center;justify-content:center;gap:10px}.benefits-grid__tier-label{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-0.04em;color:var(--text-primary);text-transform:uppercase}.benefits-grid__tier-icon{flex:0 0 auto;width:28px;height:30px;background-image:url(/assets/joya/bonus-hub/tier-badges-8414d88fd9b338ef74513adcd2866f56e90c68f9c2e81055863d7bc2c17418d8.png);background-repeat:no-repeat;background-size:400% auto}.benefits-grid__tier-icon--bronze{background-position:0%      50%}.benefits-grid__tier-icon--silver{background-position:33.33%  50%}.benefits-grid__tier-icon--gold{background-position:66.66%  50%}.benefits-grid__tier-icon--diamond{background-position:100%    50%}.benefits-grid__tier-icon--image{background:none;object-fit:contain}@media (max-width: 720px){.benefits-grid{grid-template-columns:3.1fr repeat(var(--benefits-tier-count, 4), 1fr);gap:4px}.benefits-grid__tier-label{display:none}}.benefits-cell{display:flex;align-items:center;justify-content:center;min-height:70px;padding:12px 18px;background:var(--surface-dark);border-radius:var(--radius-md);font-family:var(--font-body);font-size:18px;color:var(--text-primary)}.benefits-cell--header{background:var(--surface-raised)}.benefits-cell--label{justify-content:flex-start;gap:12px;padding-left:32px;font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-0.04em;text-transform:none}.benefits-cell--header.benefits-cell--label{background:var(--surface-dark);font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-0.04em}.benefits-cell__icon{flex:0 0 auto;width:24px;height:24px;color:var(--text-tertiary)}.benefits-cell__icon svg{width:100%;height:100%}.benefits-cell__icon svg path{fill:currentColor}.benefits-cell__mark{display:inline-flex;align-items:center;justify-content:center;line-height:0}.benefits-cell__mark--on{color:var(--accent)}.benefits-cell__mark--off{color:var(--color-red)}@media (max-width: 720px){.benefits-cell{padding:12px 4px;font-size:14px}.benefits-cell--label{justify-content:flex-start;gap:6px;padding-left:10px;padding-right:6px;font-size:12px}.benefits-cell--label>span{display:inline}.benefits-cell--header.benefits-cell--label{font-size:12px}.benefits-cell__icon{width:18px;height:18px}}.bonuses-page{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:24px var(--content-padding) 48px;color:var(--text-primary)}.bonuses-page__title{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1;text-transform:uppercase;letter-spacing:0.02em}.bonuses-section{display:flex;flex-direction:column;gap:12px}.bonuses-section__head{margin:0;font-family:var(--font-display);font-weight:500;font-size:15px;line-height:1;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-secondary)}.bonuses-section__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:12px}@media (max-width: 640px){.bonuses-section__grid{grid-template-columns:1fr}}.bonuses-section__empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px;border:1px dashed var(--surface-line-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.bonuses-section__empty-text{margin:0;color:var(--text-secondary);font-family:var(--font-body);font-size:14px}.bonus-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card)}.bonus-tile--active{border-color:var(--accent-tint-2)}.bonus-tile--pending{opacity:0.92}.bonus-tile__media{position:relative;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-end;height:132px;padding:14px 16px;background:var(--grad-card-radial)}.bonus-tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.85}.bonus-tile__img--placeholder{position:absolute;background:url(/assets/joya/bonus_image-648ed5417d0b6dfd9eca0eaedff761d8533bea79e0b9ce47313b0cd8d05e5cd1.png) center/cover no-repeat,var(--grad-card-radial);opacity:1}@media (max-width: 640px){.bonus-tile__img--placeholder{background:url(/assets/joya/bonus_image_mob-1c507cc2b64a0a9d6f91cc8c253d56f6b8f0339cc61551179487c08e5bdd6279.png) center/cover no-repeat, var(--grad-card-radial)}}.bonus-tile__name{position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.1;text-transform:uppercase;text-shadow:var(--shadow-text)}.bonus-tile__badge{position:absolute;top:12px;right:12px;z-index:1;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-secondary);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:0.06em;text-transform:uppercase}.bonus-tile__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:16px}.bonus-tile__desc{margin:0;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;line-height:1.4}.bonus-tile__progress{display:flex;align-items:center;gap:10px}.bonus-tile__progress-track{flex:1;height:8px;border-radius:var(--radius-pill);background:var(--surface-overlay);overflow:hidden}.bonus-tile__progress-bar{height:100%;border-radius:var(--radius-pill);background:var(--grad-accent);transition:width 0.3s ease}.bonus-tile__progress-val{flex:0 0 auto;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--accent)}.bonus-tile__info{display:flex;flex-direction:column;gap:6px;margin:0}.bonus-tile__info-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bonus-tile__info-row dt{color:var(--text-secondary);font-family:var(--font-body);font-size:13px}.bonus-tile__info-row dd{margin:0;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;text-align:right}.bonus-tile__info-row dd b{color:var(--text-primary);font-weight:700}.bonus-tile__terms{border-top:1px solid var(--surface-line);padding-top:10px}.bonus-tile__terms summary{cursor:pointer;color:var(--text-secondary);font-family:var(--font-body);font-size:12px;list-style:none}.bonus-tile__terms summary::-webkit-details-marker{display:none}.bonus-tile__terms summary:hover{color:var(--accent)}.bonus-tile__terms-body{margin-top:8px;color:var(--text-tertiary);font-family:var(--font-body);font-size:12px;line-height:1.5}.bonus-tile__game{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-overlay);text-decoration:none;transition:border-color 0.2s ease, background 0.2s ease}.bonus-tile__game:hover{border-color:var(--accent-tint-2);background:var(--surface-raised)}.bonus-tile__game-art{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden}.bonus-tile__game-art img,.bonus-tile__game-art>*{width:100%;height:100%;object-fit:cover;display:block}.bonus-tile__game-img{width:100%;height:100%;object-fit:cover}.bonus-tile__game-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bonus-tile__game-label{color:var(--text-tertiary);font-family:var(--font-body);font-size:11px;letter-spacing:0.04em;text-transform:uppercase}.bonus-tile__game-name{color:var(--text-primary);font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bonus-tile__actions{display:flex;gap:8px;margin-top:auto}.bonus-tile__actions>.btn,.bonus-tile__actions>form{flex:1 1 0;min-width:0}.bonus-tile__actions>form .btn{width:100%;padding:0}.bonus-tile__actions>.btn{padding:0}.bonus-tile__actions .btn--ghost-square{border:0;background:var(--accent-pill-bg);color:var(--accent)}.bonus-tile__actions .btn--ghost-square:hover{background:var(--accent-pill-bg-hover);color:var(--accent)}.vip-transfer{--vt-card-bg: var(--surface-raised);position:relative;display:flex;flex-direction:column;gap:24px;padding:24px var(--content-padding) 48px;background:var(--surface-darkest);color:var(--text-primary);min-height:100vh;isolation:isolate}.vip-transfer__title{display:flex;align-items:center;gap:16px;margin:0;padding:20px 0;font-family:var(--font-body);font-weight:400;font-size:24px;line-height:1;color:var(--text-primary)}.vip-transfer__content{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:50px;padding:20px 0;width:100%;isolation:isolate}.vip-transfer__hero-halo{position:absolute;top:0;left:0;right:0;height:381px;border-radius:8.616px 8.616px 0 0;overflow:hidden;background-color:rgba(255,255,255,0.85);background-image:url(/assets/joya/vip-transfer/chips-bg-a915a14cb6f233e12c43d4d5cbbc7766e5dc2d33e5bdc971624ba3d3f666a27b.jpg);background-size:cover;background-position:center;mask-image:url(/assets/joya/vip-transfer/chips-mask-0982887297517d5cad108f17ad5925e7af3519fb7745f121c82302e8198ae6e2.svg);-webkit-mask-image:url(/assets/joya/vip-transfer/chips-mask-0982887297517d5cad108f17ad5925e7af3519fb7745f121c82302e8198ae6e2.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;opacity:0.5;pointer-events:none;z-index:0}.vip-transfer__hero{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:0;width:100%;height:200px}.vip-transfer__hero-coin{position:relative;flex:0 0 340px;width:340px;height:200px;pointer-events:none}.vip-transfer__hero-chip{position:absolute;display:block}.vip-transfer__hero-chip svg{display:block;width:100%;height:100%}.vip-transfer__hero-coin--left .vip-transfer__hero-chip--big{top:-36px;left:90px;width:268px;height:270px}.vip-transfer__hero-coin--left .vip-transfer__hero-chip--small{top:-11px;left:8px;width:172px;height:125px}.vip-transfer__hero-coin--right .vip-transfer__hero-chip--big{top:-50px;left:-20px;width:289px;height:280px}.vip-transfer__hero-coin--right .vip-transfer__hero-chip--small{top:4px;left:196px;width:155px;height:110px}.vip-transfer__hero-text{position:relative;flex:0 0 460px;width:460px;display:flex;flex-direction:column;gap:20px;text-align:center}.vip-transfer__hero-title{margin:0;font-family:"Forza", "Oswald", "Arial Narrow", sans-serif;font-weight:700;font-size:38px;line-height:1.03;text-transform:uppercase;color:var(--text-primary)}.vip-transfer__hero-subtitle{margin:0;font-family:"Roboto", system-ui, sans-serif;font-weight:400;font-size:16px;line-height:30px;color:var(--text-primary)}.vip-transfer__section-title{margin:0;font-family:"Forza", "Oswald", "Arial Narrow", sans-serif;font-weight:700;font-size:28px;line-height:30px;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary)}.vip-transfer__match,.vip-transfer__perks{display:grid;grid-template-columns:1fr minmax(640px, 1fr);align-items:center;gap:20px}.vip-transfer__section-title--right{text-align:right}.vip-transfer__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vip-transfer__bullet{display:flex;align-items:center;gap:10px}.vip-transfer__bullet span{font-family:"Roboto", system-ui, sans-serif;font-weight:400;font-size:18px;line-height:30px;text-transform:uppercase;color:var(--text-primary)}.vip-transfer__bullet-icon{flex:0 0 auto;width:24px;height:24px}.vip-transfer__perks-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3, auto);grid-auto-flow:column;column-gap:10px;row-gap:20px}.vip-transfer__perk{font-family:"Roboto", system-ui, sans-serif;font-weight:400;font-size:18px;line-height:30px;text-transform:uppercase;color:var(--text-primary)}.vip-transfer__card{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 80px;border-radius:var(--radius-md);background:var(--vt-card-bg);overflow:hidden}.vip-transfer__card-title{margin:0;font-family:"Forza", "Oswald", "Arial Narrow", sans-serif;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary)}.vip-transfer__card-title--center{text-align:center;width:100%}.vip-transfer__steps{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:20px;width:100%}.vip-transfer__step{flex:1 1 0;display:flex;align-items:center;gap:10px;min-width:0}.vip-transfer__step-icon{flex:0 0 auto;width:50px;height:60px}.vip-transfer__step-text{margin:0;flex:1 1 0;min-width:0;font-family:"Forza", "Oswald", "Arial Narrow", sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:var(--text-primary)}.vip-transfer__cta{align-self:center;width:300px;height:48px;padding:16px;font-family:"Forza", "Oswald", "Arial Narrow", sans-serif;font-weight:500;font-size:16px;background:var(--grad-accent)}.vip-transfer__cta:hover{background:var(--grad-accent-hover)}.vip-transfer__terms{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:20px}.vip-transfer__term{display:flex;align-items:center;gap:10px;font-family:"Roboto", system-ui, sans-serif;font-weight:400;font-size:18px;line-height:1.2;text-transform:uppercase;color:var(--text-primary)}.vip-transfer__term-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--accent)}@media (max-width: 720px){.vip-transfer{gap:16px}.vip-transfer__title{font-size:20px;gap:12px;padding:12px 0}.vip-transfer__content{gap:24px;padding:12px 0}.vip-transfer__hero{flex-direction:column;align-items:center;height:auto;gap:12px;padding:20px 10px}.vip-transfer__hero-text{flex:0 1 auto;width:auto;max-width:320px}.vip-transfer__hero-coin{flex:0 0 auto;width:278px;height:164px}.vip-transfer__hero-coin--right{display:none}.vip-transfer__hero-coin .vip-transfer__hero-chip--big{top:-30px;left:73px;width:220px;height:222px}.vip-transfer__hero-coin .vip-transfer__hero-chip--small{top:-9px;left:7px;width:141px;height:102px}.vip-transfer__hero-title{font-size:30px;line-height:1.05}.vip-transfer__hero-subtitle{font-size:12px;line-height:20px}.vip-transfer__match,.vip-transfer__perks{grid-template-columns:1fr;gap:10px;padding:0}.vip-transfer__section-title{font-size:24px;text-align:center}.vip-transfer__section-title--right{text-align:center}.vip-transfer__bullet span,.vip-transfer__perk,.vip-transfer__term{font-size:12px;line-height:15px}.vip-transfer__term{font-size:16px;line-height:1.2}.vip-transfer__bullet-icon{width:20px;height:20px}.vip-transfer__perks-list{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row;row-gap:10px}.vip-transfer__card{padding:20px 10px}.vip-transfer__steps{flex-direction:column;gap:20px}.vip-transfer__step{width:100%}.vip-transfer__step-icon{width:30px;height:36px}.vip-transfer__cta{width:100%}}body.joya-races-open{overflow:hidden}.joya-races{position:fixed;inset:0;z-index:var(--z-modal, 100);display:none;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.joya-races.is-open{display:flex}@media (max-width: 900px){.joya-races{padding-bottom:calc(var(--mobile-nav-h) + 16px)}}.joya-races__backdrop{position:fixed;inset:0;background:rgba(6,11,14,0.72);backdrop-filter:blur(4px)}.joya-races__dialog{position:relative;z-index:1;width:100%;max-width:380px;margin:auto;background:var(--surface-base);border:1px solid var(--surface-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;color:var(--text-primary);font-family:var(--font-body)}.joya-races__close{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent);cursor:pointer;transition:background 0.2s ease, transform 0.2s ease}.joya-races__close:hover{background:var(--accent-glow);transform:scale(1.05)}.joya-races__tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-raised);border-bottom:1px solid var(--surface-line)}.joya-races__tab{padding:15px 0;border:none;background:transparent;border-bottom:2px solid transparent;font-family:var(--font-headline);font-weight:700;font-size:13px;letter-spacing:0.6px;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:color 0.2s ease, border-color 0.2s ease}.joya-races__tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.joya-races__tab--gc.is-active{color:var(--gc-coin-color);border-bottom-color:var(--gc-coin-color)}.joya-races__hero{position:relative;z-index:0;max-height:200px;padding:12px 16px 14px;background:url(/assets/joya/daily_challenges/races_hero_bg-8c2ca18b7db7b9e7ae91466bfb1dd7b5012d0a41e6f94d2c135b92006971ca4e.png) center bottom/cover no-repeat,var(--surface-tinted-dark);border-bottom:1px solid var(--surface-line);overflow:hidden}.joya-races__hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.joya-races__timer{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-headline);font-weight:600;font-size:15px;color:var(--text-primary)}.joya-races__timer-icon{width:18px;height:18px;flex:none}.joya-races__timer-value{font-variant-numeric:tabular-nums}.joya-races__navtabs{display:flex;gap:10px;justify-content:center;padding:16px 20px 4px}.joya-races__content{padding:12px 16px 4px}.joya-races__footer{padding:12px 16px 18px}.current-player-card-container{width:100%;display:flex;justify-content:center}.joya-races-hero{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 8px}.joya-races-hero__stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-md);background:rgba(33,64,54,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--surface-line)}.joya-races-hero__stat--score{justify-self:start}.joya-races-hero__stat--rank{justify-self:end}.joya-races-hero__stat-label{font-size:11px;color:var(--text-secondary);white-space:nowrap}.joya-races-hero__stat-value{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:-0.04em;color:var(--text-primary);font-variant-numeric:tabular-nums}.joya-races-hero__stat-icon{width:22px;height:22px;flex:none}.joya-races-hero__wing{width:15px;height:26px;flex:none}.joya-races-hero__rank-num{color:var(--accent)}.joya-races-hero__avatar{position:relative;grid-column:2;width:92px;height:92px;border-radius:var(--radius-circle);padding:3px;background:var(--surface-base);border:2px solid var(--accent);box-shadow:0 0 22px rgba(var(--accent-rgb), 0.55)}.joya-races-hero__avatar::before{content:"";position:absolute;top:50%;left:50%;width:280px;height:280px;transform:translate(-50%, -50%);border-radius:var(--radius-circle);background:radial-gradient(circle, rgba(var(--accent-rgb), 0.42) 0%, rgba(var(--accent-rgb), 0.16) 38%, transparent 68%);pointer-events:none;z-index:-1}.joya-races-hero__avatar img{width:100%;height:100%;border-radius:var(--radius-circle);object-fit:cover}.joya-races-hero__identity{grid-column:1 / -1;text-align:center}.joya-races-hero__name{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.1}.joya-races-hero__handle{margin-top:2px;font-size:13px;color:var(--text-secondary)}.nav-buttons .nav-btn{flex:none;width:117px;padding:5px 0;border:1px solid var(--surface-line-strong);border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-secondary);font-family:var(--font-headline);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:0.4px;cursor:pointer;transition:all 0.2s ease}.nav-buttons .nav-btn:hover{color:var(--text-primary);border-color:var(--accent-glow)}.nav-buttons .nav-btn.active{color:var(--text-on-accent);background:var(--accent);border-color:transparent}.leaderboard-content-container{width:100%}.joya-races-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;scrollbar-width:thin}.joya-races-row{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 0;border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden;flex:none;border-left:4px solid transparent}.joya-races-row__rank{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:8px;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text-secondary)}.joya-races-row__avatar{width:38px;height:38px;border-radius:var(--radius-circle);overflow:hidden;flex:none;background:var(--surface-overlay)}.joya-races-row__avatar img{width:100%;height:100%;object-fit:cover}.joya-races-row__player{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.joya-races-row__name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joya-races-row__handle{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joya-races-row__points{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text-primary);font-variant-numeric:tabular-nums}.joya-races-row.position-gold{border-left-color:var(--tier-gold);background:var(--tier-gold-grad),var(--surface-raised)}.joya-races-row.position-gold .joya-races-row__rank{color:var(--tier-gold);background:var(--tier-gold-tint);border-color:var(--tier-gold-edge)}.joya-races-row.position-silver{border-left-color:var(--tier-silver);background:var(--tier-silver-grad),var(--surface-raised)}.joya-races-row.position-silver .joya-races-row__rank{color:var(--tier-silver);background:var(--tier-silver-tint);border-color:var(--tier-silver-edge)}.joya-races-row.position-bronze{border-left-color:var(--tier-bronze);background:var(--tier-bronze-grad),var(--surface-raised)}.joya-races-row.position-bronze .joya-races-row__rank{color:var(--tier-bronze);background:var(--tier-bronze-tint);border-color:var(--tier-bronze-edge)}.joya-races-history-card{margin-bottom:16px;padding:12px;border-radius:var(--radius-lg);background:rgba(255,255,255,0.03);border:1px solid var(--surface-line)}.joya-races-history-card:last-child{margin-bottom:0}.joya-races-history-card__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.joya-races-history-card__title{font-family:var(--font-headline);font-weight:600;text-transform:uppercase;font-size:13px}.joya-races-history-card__date{font-size:12px;color:var(--text-secondary)}.joya-races-info__desc{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--text-secondary);text-align:center}.joya-races-prizes{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;scrollbar-width:thin}.joya-races-prize{flex:none;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface-raised);border-left:4px solid var(--accent-deep)}.joya-races-prize__rank{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--surface-overlay);font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text-secondary)}.joya-races-prize__amount{display:flex;align-items:baseline;gap:6px;font-family:var(--font-headline);font-weight:600;font-size:14px}.joya-races-prize__game{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joya-races-prize.position-gold{border-left-color:var(--tier-gold)}.joya-races-prize.position-gold .joya-races-prize__rank{color:var(--tier-gold)}.joya-races-prize.position-silver{border-left-color:var(--tier-silver)}.joya-races-prize.position-silver .joya-races-prize__rank{color:var(--tier-silver)}.joya-races-prize.position-bronze{border-left-color:var(--tier-bronze)}.joya-races-prize.position-bronze .joya-races-prize__rank{color:var(--tier-bronze)}.share-button-container,.back-button-container{display:flex;justify-content:center}.share-button,.back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:var(--radius-md);font-family:var(--font-headline);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.4px;cursor:pointer;transition:opacity 0.2s ease, background 0.2s ease}.share-button{border:1px solid var(--accent);background:transparent;color:var(--accent)}.share-button:hover{background:var(--accent-tint)}.share-button svg{flex:none}.back-button{background:var(--accent-deep-mint);border:1px solid transparent;color:var(--accent)}.back-button:hover{background:var(--accent-deep-mint-hover)}.no-races-message{display:flex;align-items:center;justify-content:center;min-height:180px;padding:32px 16px;text-align:center}.no-races-content h3{margin:0 0 8px;font-family:var(--font-display);font-weight:700;font-size:18px}.no-races-content p{margin:0;font-size:14px;color:var(--text-secondary)}.joya-races-loading{padding:40px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.joya-races-error{padding:28px 16px;text-align:center;color:var(--text-secondary)}.joya-races-error__retry{margin-top:12px;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid var(--surface-line-strong);background:var(--surface-overlay);color:var(--text-primary);cursor:pointer}.joya-races-error__retry:hover{border-color:var(--accent-glow)}body.joya-dq-open{overflow:hidden}.joya-dq{position:fixed;inset:0;z-index:var(--z-modal, 100);display:none;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}@media (max-width: 900px){.joya-dq{padding-bottom:calc(var(--mobile-nav-h) + 24px)}}.joya-dq.is-open{display:flex}.joya-dq__backdrop{position:fixed;inset:0;background:rgba(6,11,14,0.72);backdrop-filter:blur(4px)}.joya-dq__dialog{position:relative;z-index:1;width:100%;max-width:420px;margin:auto;background:var(--surface-base);border:1px solid var(--surface-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;color:var(--text-primary);font-family:var(--font-body)}.joya-dq__close{position:absolute;top:14px;right:14px;z-index:5;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:var(--accent-tint-2);color:var(--accent);cursor:pointer;transition:background 0.2s ease, transform 0.2s ease}.joya-dq__close:hover{background:var(--accent-tint);transform:scale(1.05)}.joya-dq-loading,.joya-dq-error{padding:48px 20px;text-align:center;color:var(--text-secondary);font-size:14px}.dq-tabs{display:flex;border-bottom:1px solid var(--surface-line);background:var(--surface-raised)}.dq-tab{flex:1;padding:16px 0;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-headline);font-weight:700;font-size:15px;letter-spacing:0.6px;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent;transition:color 0.2s ease, border-color 0.2s ease}.dq-tab:hover{color:var(--text-primary)}.dq-tab--sc.is-active{color:var(--accent);border-bottom-color:var(--accent)}.dq-tab--gc.is-active{color:var(--gc-coin-color);border-bottom-color:var(--gc-coin-color)}.dq-coin{width:36px;height:auto;flex:none;display:inline-block}.dq-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 10px;border-radius:var(--radius-sm);font-family:var(--font-headline);font-weight:800;font-size:13px;line-height:1.4}.dq-pill--sc{background:var(--accent);color:var(--text-on-accent)}.dq-pill--gc{background:var(--gc-coin-color);color:var(--color-yellow-deep)}.dq-flash{margin:12px 16px 0;padding:10px 14px;border-radius:var(--radius-md);font-size:13px}.dq-flash--ok{background:var(--accent-tint);color:var(--accent)}.dq-flash--err{background:var(--color-red-tint);color:var(--color-red)}.dq-body{padding-bottom:18px}.dq-hero{position:relative;display:flex;align-items:center;gap:8px;padding:16px 20px;background:var(--grad-quest-tinted);overflow:hidden;aspect-ratio:450 / 202}.dq-hero>*{position:relative}.dq-hero__art{position:absolute;inset:0}.dq-hero__art img{width:100%;height:100%;object-fit:cover;object-position:left bottom;display:block}.dq-hero__titles{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:33%}.dq-hero__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:48px;line-height:0.92;text-transform:uppercase;color:var(--text-primary)}.dq-hero__title span{color:var(--accent);font-size:38px}.dq-hero__timer{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--text-primary);font-family:var(--font-headline);font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.dq-hero__timer-icon{width:20px;height:20px;flex:none}.dq-prize{margin:16px;padding:18px;border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--surface-line)}.dq-prize__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dq-prize__label{font-family:var(--font-display);font-weight:700;font-size:22px}.dq-prize__value{display:inline-flex;align-items:center;gap:8px}.dq-prize__amount{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--sc-coin-color)}.dq-body--gc .dq-prize__amount{color:var(--gc-coin-color)}.dq-progress{display:flex;align-items:center}.dq-progress__node{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.dq-progress__node.is-on svg path,.dq-progress__node.is-on svg circle{fill:var(--accent)}.dq-progress__node.is-on svg [stroke]{stroke:var(--accent)}.dq-progress__seg{flex:1;height:6px;border-radius:3px;background:var(--surface-overlay);overflow:hidden}.dq-progress__seg-fill{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width 0.3s ease}.dq-tasks{display:flex;flex-direction:column;gap:12px;padding:0 16px}.dq-task{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--surface-line)}.dq-task--active{padding:16px;border-color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-tint-2),0 0 24px var(--accent-tint)}.dq-task--locked,.dq-task--completed{display:flex;align-items:center;gap:12px;padding:14px 16px}.dq-task__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dq-task__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px}.dq-task__body{display:flex;gap:12px;margin-bottom:14px}.dq-task__thumb{flex:none;width:92px;height:70px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-overlay)}.dq-task__thumb img{width:100%;height:100%;object-fit:cover}.dq-task__info{flex:1;min-width:0}.dq-task__desc{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--text-secondary)}.dq-task__progress{display:flex;align-items:center;gap:10px}.dq-task__counter{font-weight:700;font-size:13px;color:var(--text-secondary);white-space:nowrap}.dq-task__actions{display:flex;gap:10px}.dq-task__lock img,.dq-task__check img{width:22px;height:22px}.dq-task__lock{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--surface-line)}.dq-task__lock img{width:22px;height:22px}.dq-task__locked-text{flex:1;color:var(--text-tertiary);font-size:14px}.dq-task__completed-text{flex:1;color:var(--accent);font-size:14px;font-weight:600}.dq-bar{flex:1;height:8px;border-radius:4px;background:var(--surface-overlay);overflow:hidden}.dq-bar__fill{height:100%;border-radius:4px;background:var(--grad-accent)}.dq-buyout-form{flex:1}.dq-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;border-radius:var(--radius-md);font-family:var(--font-headline);font-weight:800;font-size:14px;letter-spacing:0.4px;text-transform:uppercase;cursor:pointer;transition:opacity 0.2s ease, background 0.2s ease}.dq-btn--play{flex:1;border:none;background:var(--grad-accent);color:var(--text-on-accent)}.dq-btn--play:hover{opacity:0.92}.dq-btn--pass{flex:1;background:var(--accent-deep-mint);border:1px solid transparent;color:var(--accent)}.dq-btn--pass:hover{background:var(--accent-deep-mint-hover)}.share-button-container{padding:16px}.dq-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;border-radius:var(--radius-md);background:transparent;border:1px solid var(--accent-deep);color:var(--accent);font-family:var(--font-headline);font-weight:800;font-size:14px;letter-spacing:0.4px;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease}.dq-share:hover{background:var(--accent-tint)}.dq-complete{text-align:center}.dq-complete__hero img{width:100%;height:auto;display:block}.dq-complete__title{margin:18px 0 0;font-family:var(--font-display);font-weight:700;font-size:30px;line-height:0.95;text-transform:uppercase;color:var(--text-primary)}.dq-complete__copy{margin:12px 24px 0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.dq-complete__timer{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--text-primary);font-family:var(--font-headline);font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.dq-complete__timer-icon{width:20px;height:20px;flex:none}.dq-complete .dq-progress__node--check{color:var(--accent)}.dq-complete--gc .dq-prize__amount{color:var(--gc-coin-color)}.dq-empty{padding:48px 20px;text-align:center}.dq-empty__title{margin:0 0 8px;font-family:var(--font-display);font-weight:700;font-size:18px}.dq-empty__message{margin:0;font-size:14px;color:var(--text-secondary)}body.joya-bc-open{overflow:hidden}.joya-bc-overlay{position:fixed;inset:0;z-index:var(--z-modal, 100);display:none;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.joya-bc-overlay.is-open{display:flex}.joya-bc-overlay__backdrop{position:fixed;inset:0;background:rgba(6,11,14,0.72);backdrop-filter:blur(4px)}.joya-bc-overlay__dialog{position:relative;z-index:1;width:100%;max-width:450px;margin:auto}.joya-bc-page{max-width:450px;margin:32px auto;padding:0 16px}.joya-bc{background:var(--surface-base);border:1px solid var(--surface-line);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;color:var(--text-primary);font-family:var(--font-body)}.joya-bc__hero{position:relative;height:200px;background:url(/assets/joya/bonus_codes_banner-d2ede9e4c9dfb9726d33ebf3093243f9917914943c20bbdf4982592ec319701f.png) center/cover no-repeat var(--surface-darkest)}.joya-bc__close{position:absolute;top:13px;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:var(--accent-tint-2);color:var(--accent);cursor:pointer;transition:background 0.2s ease, transform 0.2s ease}.joya-bc__close:hover{background:var(--accent-glow);transform:scale(1.05)}.joya-bc__panel{padding:30px 20px;text-align:center}.joya-bc__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(22px, 7vw, 34px);line-height:1;text-transform:uppercase}.joya-bc__subtitle{max-width:240px;margin:5px auto 0;font-size:18px;line-height:26px;color:var(--text-secondary)}.joya-bc__input{width:100%;height:48px;margin-top:16px;padding:0 16px;border-radius:4px;border:1px solid var(--surface-line-strong);background:var(--surface-overlay);color:var(--text-primary);font-size:14px}.joya-bc__input::placeholder{color:var(--text-tertiary)}.joya-bc__input:focus{outline:none;border-color:var(--accent)}.joya-bc__buttons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.joya-bc__buttons--single{grid-template-columns:1fr}.joya-bc__btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:16px 20px;border-radius:4px;border:1px solid transparent;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:0.4px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity 0.2s ease, background 0.2s ease}.joya-bc__btn--secondary{background:var(--surface-overlay);border-color:var(--surface-line-strong);color:var(--text-secondary);font-weight:500}.joya-bc__btn--secondary:hover{color:var(--text-primary)}.joya-bc__btn--primary{background:var(--grad-accent);color:var(--text-on-accent)}.joya-bc__btn--primary:hover{opacity:0.92}body.jp-winmoment-open{overflow:hidden}@keyframes jp-coinfall{from{transform:translate3d(0, -35vh, 0) rotate(var(--jp-coin-spin-from))}to{transform:translate3d(var(--jp-coin-drift), 130vh, 0) rotate(var(--jp-coin-spin-to))}}.jp-winmoment{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,8,26,0.82);font-family:var(--font-family)}.jp-winmoment__rain{position:absolute;inset:0;overflow:hidden;pointer-events:none}.jp-winmoment__rain img{position:absolute;top:0;will-change:transform;animation:jp-coinfall linear infinite}@media (prefers-reduced-motion: reduce){.jp-winmoment__rain{display:none}}.jp-winmoment__fx{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;mix-blend-mode:screen;filter:brightness(1.2);opacity:0;transition:opacity .4s ease;z-index:1}.jp-winmoment__fx[data-playing]{opacity:1}.jp-winmoment__stage{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;aspect-ratio:16 / 9;container-type:inline-size;height:100dvh;max-height:calc(100vw * 9 / 16);width:auto;max-width:1500px;pointer-events:none}@media (orientation: portrait){.jp-winmoment__stage{height:70dvh;max-height:calc(230vw * 9 / 16);max-width:none}}.jp-winmoment__anim{position:absolute;inset:0;pointer-events:none}.jp-winmoment__anim svg{width:100% !important;height:100% !important}.jp-winmoment__card{position:relative;z-index:2;width:100%;max-width:400px;text-align:center}.jp-winmoment--with-art{background:radial-gradient(120% 90% at 50% 40%, rgba(0,7,36,0.18) 0%, rgba(0,7,36,0.42) 100%)}@media (orientation: landscape){.jp-winmoment--plate-art .jp-winmoment__stage{height:90dvh;max-height:calc(90vw * 9 / 16);transform:translate(-50%, calc(-50% - 4dvh))}}.jp-winmoment__cta--art{position:absolute;left:50%;top:88%;transform:translate(-50%, 6px);z-index:3;min-width:38cqw;max-width:240px;height:clamp(40px, 6.4cqw, 54px);font-size:clamp(12px, 1.9cqw, 16px);letter-spacing:.02em;opacity:0;transition:opacity .3s ease, transform .3s ease;pointer-events:none}.jp-winmoment__cta--art[data-shown]{opacity:1;transform:translate(-50%, 0);pointer-events:auto}.jp-winmoment__brand{margin:0 0 6px;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--jp-accent, #00fcfd);text-shadow:0 0 14px rgba(0,252,253,0.5)}.jp-winmoment__tier{margin:0;font-weight:800;font-size:40px;line-height:.95;letter-spacing:-1px;text-transform:uppercase;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,0.6)}.jp-winmoment__label{margin:2px 0 18px;font-weight:600;font-size:15px;letter-spacing:6px;text-transform:uppercase;color:rgba(255,255,255,0.7)}.jp-winmoment__amount{margin:0 0 4px;font-weight:800;font-size:54px;line-height:1;letter-spacing:-1.5px;background:linear-gradient(180deg, #fff6c9 0%, var(--jp-tier-major, #ffde32) 45%, #e8a400 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 26px rgba(255,222,50,0.55))}.jp-winmoment__won{margin:0 0 28px;font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.75)}.jp-winmoment__cta{min-width:220px;height:52px;border:0;border-radius:16px;background:var(--button-primary-gradient, var(--accent-cyan-gradient));color:var(--button-primary-text-color, var(--jp-accent-ink, #021134));font-weight:800;font-size:16px;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px var(--jp-cta-glow, rgba(0,120,229,0.45))}.jp-winmoment[hidden]{display:none}.lp-pots{--lp-mini: #fab49f;--lp-grand: #ffdb4e;--lp-major: #4b99ff;--lp-cap: 1px;container-type:inline-size;width:100%}.lp-pots--lobby{--lp-cap: 0.7377px}.lp-pots--panel{--lp-cap: 0.39px}.lp-pots>.lp-pot{--u: calc(min(var(--lp-cap), calc(100cqw / 1098)))}.lp-pots{display:flex;align-items:flex-end;justify-content:center;gap:calc(min(calc(var(--lp-cap) * 24), 2.186%))}.lp-pot{--tier: var(--lp-mini);--tier-deep: #782f22;--art: 230;--overlap: 100;--card-h: 241;--name-min: 12px;--amount-px: 32;display:flex;flex-direction:column;align-items:center;width:calc(var(--u) * 350);isolation:isolate}.lp-pot--grand{--tier: var(--lp-grand);--tier-deep: #916c1e;--art: 350;--overlap: 192;--card-h: 349;--name-min: 15px;--amount-px: 42}.lp-pot--major{--tier: var(--lp-major);--tier-deep: #214969;--art: 250;--overlap: 151;--card-h: 286}.lp-pot__art{position:relative;z-index:2;width:calc(var(--u) * var(--art));height:calc(var(--u) * var(--art));margin-bottom:calc(var(--u) * var(--overlap) * -1);pointer-events:none}.lp-pot__glow{position:absolute;inset:25% 20% 5%;border-radius:50%;background:var(--tier);opacity:0.35;filter:blur(calc(var(--u) * 40))}.lp-pot__bolt{position:relative;display:block;width:100%;height:100%;object-fit:contain}.lp-pot__card{position:relative;z-index:1;width:100%;height:calc(var(--u) * var(--card-h));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(max(4px, calc(var(--u) * 10)));padding:calc(max(8px, calc(var(--u) * 30))) calc(max(6px, calc(var(--u) * 20)));border-radius:0 0 calc(max(5px, calc(var(--u) * 16))) calc(max(5px, calc(var(--u) * 16)));overflow:hidden;background:linear-gradient(180deg, rgba(24,24,42,0) 0%, var(--tier-deep) 100%)}.lp-pot__card::before{content:"";position:absolute;inset:0 0 8%;background:url(/assets/joya/pots/pattern-f17a0fe589b5f2dfd312a341df77855af2f9616a150f2b95a5655dce5a053b07.webp) center top/199% 100% no-repeat;opacity:0.8;transform:scaleY(-1);z-index:-1}.lp-pot__card::after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(180deg, transparent 25%, var(--tier) 100%);opacity:0.75;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lp-pot__name{font-family:var(--font-display);font-weight:800;font-size:calc(max(var(--name-min), calc(var(--u) * 32)));line-height:1;letter-spacing:0.01em;text-transform:uppercase;color:var(--tier);text-shadow:0 2px 8px rgba(0,0,0,0.35)}.lp-pot__amount{display:inline-flex;align-items:center;gap:calc(max(4px, calc(var(--u) * 10)));font-family:var(--font-headline);font-weight:700;font-size:calc(max(13px, calc(var(--u) * var(--amount-px))));line-height:1;color:var(--text-primary);white-space:nowrap}.lp-pot__amount .lp-coin{width:calc(max(15px, calc(var(--u) * 40)));height:calc(max(15px, calc(var(--u) * 40)))}.lp-pot--grand .lp-pot__amount .lp-coin{width:calc(max(18px, calc(var(--u) * 48)));height:calc(max(18px, calc(var(--u) * 48)))}.lp-amount__fraction{color:var(--pots-text-dim)}.lp-coin{flex:0 0 auto;width:24px;height:24px;display:block}.lp-coin--lg{width:50px;height:50px}.lp-panel{position:relative;background:var(--pots-panel-bg);border:1px solid var(--pots-stroke);border-radius:8px;overflow:hidden}.lp-reconnect{margin:0 0 8px;text-align:center;font-size:13px;color:var(--text-secondary)}.lp-perspin{margin:0;text-align:center;font-family:var(--font-headline);font-size:15px;line-height:1.2;letter-spacing:0.06em;color:var(--text-light-grey)}.lp-bolt-icon{--fill-0: var(--accent-soft)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:8px;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.lp-btn svg{width:24px;height:24px;flex:0 0 auto}.lp-btn--dark{background:var(--pots-row-bg);color:var(--pots-text-soft)}.lp-btn--dark:hover{color:var(--text-primary)}.lp-btn--accent{background:linear-gradient(90deg, #ff997a 0%, var(--accent) 100%);color:#fff}.lp-btn--accent:hover{filter:brightness(1.08)}.lp-btn--icon{width:56px;padding:0}.lp-btn--block{width:100%}.lp-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:rgba(var(--accent-rgb), 0.3);color:var(--accent-soft);cursor:pointer}.lp-close svg{width:24px;height:24px}.lp-optin{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 24px;border:0;border-radius:10px;background:rgba(var(--accent-rgb), 0.3);color:var(--accent-soft);font-family:var(--font-headline);font-size:16px;line-height:20px;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.lp-optin:hover{background:rgba(var(--accent-rgb), 0.4)}.lp-optin__label{display:grid}.lp-optin__on,.lp-optin__off{grid-area:1 / 1;text-align:left}.lp-optin__off{visibility:hidden}.lp-optin.jp-optin--off .lp-optin__on{visibility:hidden}.lp-optin.jp-optin--off .lp-optin__off{visibility:visible}.lp-optin__box{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--accent-soft);border-radius:4px;background:var(--accent-soft);color:var(--pots-panel-bg)}.lp-optin__box svg{width:16px;height:16px}.lp-optin.jp-optin--off .lp-optin__box{background:rgba(var(--accent-rgb), 0.1)}.lp-optin.jp-optin--off .lp-optin__box svg{visibility:hidden}.lp-page{display:flex;flex-direction:column;gap:24px;padding:16px var(--content-padding) 32px}.lp-page .game-row{padding:0}.lp-page__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.lp-page>.lp-pots{margin-top:8px}.lp-page__panels{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.lp-empty{margin:0;padding:24px;text-align:center;color:var(--pots-text-soft)}.lp-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.lp-summary__glow{position:absolute;left:-445px;top:-388px;width:456px;height:494px;border-radius:50%;background:var(--accent);filter:blur(100px);opacity:0.5;pointer-events:none}.lp-summary__watermark{position:absolute;left:-72px;top:72px;width:255px;height:250px;opacity:0.05;pointer-events:none}.lp-summary__total{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.lp-summary__label{font-family:var(--font-headline);font-size:24px;line-height:28px;letter-spacing:0.06em;color:var(--text-primary)}.lp-summary__amount{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1;color:var(--text-primary);text-shadow:0 0 16px rgba(var(--success-green-rgb), 0.2)}.lp-summary__desc{position:relative;max-width:640px;margin:0;font-family:var(--font-headline);font-size:15px;line-height:1.15;letter-spacing:0.06em;color:var(--text-primary)}.lp-winners{display:flex;flex-direction:column;gap:20px;padding:20px}.lp-winners__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-winners__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-headline);font-weight:700;font-size:18px;line-height:1;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-primary)}.lp-winners__icon{color:var(--success-green);flex:0 0 auto}.lp-live{flex:0 0 auto;min-width:61px;padding:4px 8px;border-radius:200px;background:var(--success-green);color:#172127;font-family:var(--font-body);font-weight:700;font-size:14px;line-height:16px;text-align:center;text-transform:uppercase}.lp-winners__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lp-winner{--tier: #fab49f;position:relative;display:flex;align-items:center;gap:8px;padding:12px 8px;border-radius:8px;background:var(--pots-row-bg);overflow:hidden}.lp-winner--grand{--tier: #ffdb4e}.lp-winner--major{--tier: #4b99ff}.lp-winner__glow{position:absolute;left:-166px;top:50%;width:166px;height:122px;transform:translateY(-50%);border-radius:50%;background:var(--tier);filter:blur(100px);opacity:0.9;pointer-events:none}.lp-winner__bolt{position:relative;width:40px;height:40px;object-fit:contain;flex:0 0 auto}.lp-winner__info{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.lp-winner__name{font-family:var(--font-headline);font-weight:700;font-size:24px;line-height:24px;letter-spacing:0.04em;text-transform:uppercase;color:var(--tier)}.lp-winner__user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-headline);font-size:16px;line-height:20px;letter-spacing:0.06em;color:var(--pots-text-soft)}.lp-winner--pending .lp-winner__user{opacity:0.5}.lp-winner__amount{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-family:var(--font-headline);font-weight:700;font-size:18px;line-height:18px;color:var(--text-primary)}.lp-terms{padding:40px}.lp-terms__title{margin:0 0 20px;font-family:var(--font-display);font-weight:800;font-size:24px;line-height:24px;letter-spacing:-0.04em;text-transform:uppercase;color:var(--text-primary)}.lp-terms__body{font-family:var(--font-headline);font-size:24px;line-height:28px;letter-spacing:0.06em;text-align:justify;color:var(--pots-text-soft)}.lp-terms__body ol,.lp-terms__body ul{margin:0;padding-left:1.5em}.lp-terms__body p{margin:0 0 0.6em}.lp-promo{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px}.lp-promo__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;text-align:center;text-transform:uppercase;color:var(--text-primary);text-shadow:0 4px 4px rgba(0,0,0,0.25)}.lp-promo__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.lp-promo__actions .lp-btn--dark{width:180px}.lp-tray{position:relative;z-index:5}.lp-tray__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-radius:12px;background:var(--pots-panel-bg)}.lp-tray__ticker{display:flex;align-items:center;min-width:0;min-height:50px}.lp-tray__tier{display:flex;align-items:center;gap:10px;min-width:0}.lp-tray__tier[hidden]{display:none}.lp-tray__bolt{width:50px;height:50px;object-fit:contain;flex:0 0 auto}.lp-tray__tier-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-tray__line{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:20px;line-height:20px;text-transform:uppercase;color:var(--text-primary);white-space:nowrap}.lp-tray__tier-name{margin-right:2px;color:#fab49f}.lp-tray__tier--grand .lp-tray__tier-name{color:#ffdb4e}.lp-tray__tier--major .lp-tray__tier-name{color:#4b99ff}.lp-tray__rate{font-family:var(--font-body);font-size:16px;line-height:24px;text-transform:uppercase;color:var(--text-primary)}.lp-tray .jp-tray__winner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:50px;font-family:var(--font-body);font-weight:700;font-size:16px;text-transform:uppercase;color:var(--text-primary)}.lp-tray .jp-tray__winner[hidden]{display:none}.lp-tray .jp-tray__winner--mega{color:#ffdb4e}.lp-tray .jp-tray__winner--major{color:#4b99ff}.lp-tray .jp-tray__winner--minor{color:#fab49f}.lp-tray__winner-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.lp-tray__sub-out{display:none}.lp-tray[data-jackpot-tray-opted-in-value="false"] .lp-tray__sub-in{display:none}.lp-tray[data-jackpot-tray-opted-in-value="false"] .lp-tray__sub-out{display:inline}.lp-tray__reconnect{margin-left:12px;font-size:13px;color:var(--text-secondary)}.lp-tray__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.lp-tray__cta{width:180px}.lp-tray__cta[hidden]{display:none}.lp-tray__panel{position:absolute;top:50%;left:50%;transform:translateX(-50%);width:calc(min(460px, calc(100% - 32px)));max-height:calc(min(680px, calc(100dvh - var(--header-height, 72px) - 140px)));overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px;box-shadow:0 20px 60px rgba(0,0,0,0.55)}.lp-tray__panel[hidden]{display:none}@media (min-width: 541px){.game-show__stage::after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(var(--surface-darkest-rgb), 0.6);opacity:0;pointer-events:none;transition:opacity 0.2s ease}.game-show:has(.lp-tray.jp-tray--open) .game-show__stage::after{opacity:1}}.lp-tray__panel-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:10px}.lp-tray__panel-head .lp-close{grid-column:3}.lp-tray__panel-title{grid-column:2;margin:0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:16px;line-height:18px;text-transform:uppercase;color:var(--text-primary)}.lp-tray__panel-sub{margin:0;text-align:center;font-family:var(--font-headline);font-size:18px;line-height:24px;letter-spacing:0.06em;color:var(--pots-text-soft)}.lp-tray__panel .lp-pots--panel .lp-pot,.lp-announce__box .lp-pots--panel .lp-pot{--name-min: 16px}.lp-tray__panel .lp-pots--panel .lp-pot--grand,.lp-announce__box .lp-pots--panel .lp-pot--grand{--name-min: 20px}.lp-tray__panel .lp-pots--panel .lp-pot__amount,.lp-announce__box .lp-pots--panel .lp-pot__amount{font-size:calc(max(14px, calc(var(--u) * var(--amount-px))))}.lp-accordion{display:flex;flex-direction:column;border-radius:16px;background:var(--pots-row-bg)}.lp-accordion__head{display:flex;align-items:center;gap:10px;width:100%;padding:20px;border:0;background:none;color:var(--text-primary);font-family:var(--font-headline);font-size:16px;line-height:20px;letter-spacing:0.06em;text-align:left;cursor:pointer}.lp-accordion__head span{flex:1 1 auto}.lp-accordion__head svg{width:24px;height:24px;flex:0 0 auto;color:var(--pots-text-soft)}.lp-accordion__chev{transition:transform 0.2s ease}.lp-accordion:has(.lp-accordion__body:not([hidden])) .lp-accordion__chev{transform:rotate(180deg)}.lp-accordion__body{max-height:165px;overflow-y:auto;margin:0 20px 20px;padding-top:12px;border-top:1px solid var(--pots-stroke);font-family:var(--font-headline);font-size:16px;line-height:20px;letter-spacing:0.06em;color:var(--pots-text-soft)}.lp-accordion__body ol,.lp-accordion__body ul{margin:0;padding-left:1.4em}.lp-accordion__body p{margin:0 0 0.6em}.lp-announce{position:fixed;inset:0;z-index:calc(var(--z-toast) - 1);display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(var(--surface-darkest-rgb), 0.6)}.lp-announce__box{display:flex;flex-direction:column;gap:16px;width:calc(min(460px, 100%));max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;box-shadow:0 20px 60px rgba(0,0,0,0.55)}.lp-announce__error{margin:0;text-align:center;font-size:14px;color:var(--status-error)}.lp-announce__error[hidden]{display:none}.lp-announce__actions{display:flex;gap:10px}.lp-announce__actions .lp-btn{flex:1 1 0}.jp-winmoment{--font-family: var(--font-headline);--button-primary-gradient: linear-gradient(90deg, #ff997a 0%, var(--accent) 100%);--button-primary-text-color: #fff;--jp-cta-glow: rgba(var(--accent-rgb), 0.45);--jp-accent: var(--accent);--jp-win-amount-font: var(--font-display)}.jp-winmoment--with-art{background:rgba(var(--surface-darkest-rgb), 0.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-toasts{position:fixed;top:calc(var(--header-height, 72px) + 12px);right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:12px;pointer-events:none}.lp-toast{position:relative;display:flex;width:calc(min(574px, calc(100vw - 32px)));border-radius:16px;overflow:hidden;background:var(--pots-row-bg);box-shadow:0 0 50px var(--surface-darkest);pointer-events:auto;animation:lp-toast-in 0.25s ease-out}@keyframes lp-toast-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.lp-toast__art{position:relative;flex:0 0 124px;min-height:124px;background:url(/assets/joya/pots/pixels-e00b1f5b4d8703ca5ee870b4130f20128fb88e5a9b0546638e86724a93fdaa52.webp) center/cover no-repeat,radial-gradient(60% 60% at 50% 50%, rgba(var(--accent-rgb), 0.19) 0%, transparent 100%),linear-gradient(0deg, rgba(var(--accent-rgb), 0.13) 0%, transparent 70%),var(--surface-base);border-right:1px solid var(--pots-stroke)}.lp-toast__bolt{position:absolute;object-fit:contain}.lp-toast__bolt--mini{left:20px;top:8px;width:48px;height:48px;transform:rotate(-8deg)}.lp-toast__bolt--grand{left:6px;top:6px;width:111px;height:111px}.lp-toast__bolt--major{left:70px;top:62px;width:48px;height:48px;transform:rotate(7deg)}.lp-toast__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px;padding:20px 56px 20px 20px}.lp-toast__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:20px;text-transform:uppercase;color:var(--text-primary)}.lp-toast__text{margin:0;font-family:var(--font-headline);font-size:16px;line-height:20px;letter-spacing:0.06em;color:var(--pots-text-soft)}.lp-toast__close{position:absolute;top:9px;right:9px}@media (max-width: 1100px){.lp-page__panels{grid-template-columns:1fr}}@media (max-width: 900px){.lp-terms{padding:24px 12px}.lp-terms__title{font-size:20px;line-height:22px}.lp-terms__body{font-size:18px;line-height:22px}.lp-winner__name{font-size:18px;line-height:18px}.lp-summary__desc{font-size:14px}.lp-tray__bar{padding:12px}.lp-tray__bolt{width:40px;height:40px}.lp-tray__line{font-size:16px;line-height:18px;gap:6px}.lp-tray__rate{font-size:13px;line-height:18px}.lp-tray__cta{width:auto;min-width:104px}.lp-btn--icon{width:48px}.lp-toasts{right:16px;left:16px}.lp-toast{width:100%}.lp-toast__art{flex-basis:96px;min-height:96px}.lp-toast__bolt--grand{width:86px;height:86px}.lp-toast__bolt--major{left:52px;top:50px;width:38px;height:38px}.lp-toast__bolt--mini{width:38px;height:38px}}@media (max-width: 540px){.lp-page{gap:16px}.lp-summary{padding:24px 16px}.lp-summary__label{font-size:20px}.lp-summary__amount{font-size:28px}.lp-coin--lg{width:44px;height:44px}.lp-winners{padding:16px}.lp-winner__name{font-size:16px}.lp-winner__amount{font-size:16px}.lp-optin{padding:12px 16px;font-size:14px}.lp-promo{padding:16px 12px}.lp-promo__title{font-size:18px}.lp-promo__actions .lp-btn--dark{width:auto}.lp-tray__panel-sub{font-size:16px}.lp-terms__body{font-size:16px;line-height:20px;text-align:left}.lp-tray__panel{position:fixed;top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-height:calc(100dvh - var(--header-height, 72px) - 12px);border-radius:16px 16px 0 0;box-shadow:0 0 0 100vmax rgba(var(--surface-darkest-rgb), 0.6)}.lp-announce{align-items:flex-end;padding:0}.lp-announce__box{width:100%;max-height:calc(100dvh - var(--header-height, 72px) - 12px);border-radius:16px 16px 0 0}.lp-tray__bar{gap:8px;padding:10px}.lp-tray__ticker{flex:1 1 auto;overflow:hidden}.lp-tray__bolt{width:32px;height:32px}.lp-tray__line{font-size:14px;line-height:16px;gap:4px}.lp-tray__line .lp-coin{width:16px;height:16px}.lp-tray__actions{gap:6px}.lp-btn--icon{width:40px}.lp-tray__cta{min-width:0;min-height:40px;padding:0 12px;font-size:14px}.lp-tray__cta svg{display:none}.lp-tray__status svg{display:block}.lp-tray__status>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.footer{background:var(--surface-dark-blue);border-top:1px solid var(--surface-raised);padding:32px 20px 20px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;grid-template-areas:"wordmark .    cols .    btn" "legal    .    .    .    ." "copy     copy copy copy copy";align-items:start;column-gap:32px}.footer__wordmark{grid-area:wordmark;max-width:420px;font-family:var(--font-display);font-weight:800;font-size:clamp(80px, 10vw, 130px);line-height:0.85;letter-spacing:-0.06em;color:var(--accent)}.footer__wordmark-img{display:none}.footer__cols{grid-area:cols;display:grid;grid-template-columns:repeat(3, auto);gap:24px 40px}.footer__col h4{font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:normal;text-transform:none;color:var(--text-primary);margin:0 0 14px}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__col a{font-family:var(--font-body);font-weight:400;font-size:12px;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--text-light-grey)}.footer__col a:hover{color:var(--accent)}.footer__top-btn{grid-area:btn;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 16px;border-radius:4px;background:var(--accent-pill-bg);border:none;color:var(--accent);cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:normal;text-transform:uppercase;transition:background .15s ease}.footer__top-btn svg{width:20px;height:20px}.footer__top-btn:hover{background:var(--accent-pill-bg-hover)}.footer__legal{grid-area:legal;font-family:var(--font-body);font-weight:300;font-size:10px;line-height:1.5;color:var(--text-light-grey);max-width:620px;margin-top:20px}.footer__copy{grid-area:copy;font-family:var(--font-body);font-size:10px;text-align:center;color:rgba(255,255,255,0.5);letter-spacing:0.1em;text-transform:uppercase;margin-top:20px;padding-top:20px;border-top:1px solid var(--surface-line)}@media (max-width: 900px){.footer{display:flex;flex-direction:column;align-items:center;gap:20px}.footer__cols{grid-template-columns:repeat(2, 1fr);width:100%}.footer__top-btn{width:100%}.footer__legal{margin-top:0;text-align:center}.footer__copy{margin-top:0;width:100%}.footer__wordmark-text{display:none}.footer__wordmark-img{display:block;height:30px;width:auto;margin:0 auto}}@media (max-width: 540px){.footer__cols{gap:24px 20px}}.joya-search__input{position:relative;display:flex;align-items:center;height:40px;padding:0 14px;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:10px}.joya-search__input-icon{flex:0 0 16px;width:16px;height:16px;color:var(--text-secondary);margin-right:10px;pointer-events:none}.joya-search__input input{flex:1 1 auto;min-width:0;height:100%;background:transparent;border:0;padding:0;color:var(--text-primary);font-size:14px}.joya-search__input input::placeholder{color:var(--text-secondary)}.joya-search__input input:focus{outline:none}.joya-search__filters{display:flex;flex-wrap:wrap;gap:10px}.joya-search__drop{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;user-select:none;max-width:100%;min-width:0}.joya-search__drop:hover{border-color:var(--surface-line-strong)}.joya-search__drop-icon{color:var(--text-secondary);flex:0 0 14px;width:14px;height:14px}.joya-search__drop-label{color:var(--text-secondary)}.joya-search__drop-value{color:var(--text-primary);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joya-search__drop-chev{display:inline-flex;color:var(--arrow);margin-left:4px}.joya-search__drop .providers-pop{left:0;right:auto;max-width:calc(100vw - 32px);cursor:default}.joya-search__drop .providers-pop input{user-select:text;cursor:text}.joya-search__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;max-height:320px;overflow-y:auto;background:var(--surface-overlay);border:1px solid var(--surface-line);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:5;box-shadow:var(--shadow-card)}.joya-search__menu[hidden]{display:none}.joya-search__menu--sort{left:auto;right:0;min-width:160px}.joya-search__menu-item{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:0;border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer}.joya-search__menu-item:hover{background:var(--surface-line);color:var(--text-primary)}.joya-search__menu-item.is-active{background:var(--accent-tint);color:var(--accent);font-weight:600}.joya-search__results{min-height:220px}.joya-search__section-title{margin:4px 0 12px;font-size:16px;font-weight:700;color:var(--text-primary)}.joya-search__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}@media (min-width: 768px){.joya-search__grid{grid-template-columns:repeat(4, 1fr);gap:10px}}@media (min-width: 960px){.joya-search__grid{grid-template-columns:repeat(5, 1fr)}}@media (min-width: 1280px){.joya-search__grid{grid-template-columns:repeat(7, 1fr)}}.joya-search__empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;color:var(--text-secondary)}.joya-search__empty-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin-bottom:12px}.joya-search__empty-icon svg{width:32px;height:32px}.joya-search__empty-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text-primary);margin:0 0 4px}.joya-search__empty-sub{font-size:13px;color:var(--text-secondary);margin:0}body.is-search-open{overflow:hidden}.search-overlay{position:fixed;top:var(--header-height);right:0;bottom:0;left:var(--nav-width);z-index:calc(var(--z-modal) - 1);background:rgba(8,13,16,0.75);backdrop-filter:blur(6px);display:block;opacity:0;transition:opacity 0.18s ease, left 0.2s ease;overflow-y:auto}.search-overlay[hidden]{display:none}.search-overlay.is-open{opacity:1}.layout.is-collapsed .search-overlay{left:var(--nav-width-collapsed)}.search-overlay__panel{position:relative;width:100%;margin:0;background:var(--surface-base);border:0;border-radius:0;box-shadow:none;padding:20px var(--content-padding) 24px;display:flex;flex-direction:column;gap:14px}.search-overlay__head{display:contents}.search-overlay__title{display:none}.search-overlay__close{position:absolute;top:16px;right:20px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent);border-radius:8px;cursor:pointer;z-index:1}.search-overlay__close:hover{background:var(--accent-tint-2)}.search-overlay__loading{padding:32px 0;text-align:center;color:var(--text-secondary);font-size:14px}@media (min-width: 901px){.search-overlay .joya-search__input{display:none}}@media (max-width: 768px){.search-overlay{left:0;background:var(--surface-base);backdrop-filter:none;align-items:stretch}.search-overlay__panel{padding:16px 16px 24px;gap:12px}.search-overlay__head{position:relative;display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 40px}.search-overlay__title{display:block;margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:20px;font-weight:700;text-align:center}.search-overlay__close{position:absolute;top:0;right:0}.search-overlay .joya-search__drop{flex:1;justify-content:flex-start;min-width:0;gap:5px;height:36px;padding:0 5px}}.search-page{display:flex;flex-direction:column;gap:14px;padding:16px var(--content-padding) 32px;min-height:calc(100vh - var(--header-height))}.search-page__head{position:relative;display:flex;align-items:center;justify-content:center;padding:4px 40px;min-height:32px}.search-page__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text-primary);text-align:center}.search-page__close{position:absolute;top:0;right:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent);border-radius:8px;cursor:pointer}.search-page__close:hover{background:var(--accent-tint-2)}@media (max-width: 480px){.search-page .joya-search__filters{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.search-page .joya-search__drop{width:100%;gap:5px;height:36px;padding:0 5px}.search-page .joya-search__drop--theme{grid-column:1 / -1}.search-page .joya-search__drop-label,.search-page .joya-search__drop-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page .joya-search__drop-value{flex:0 0 auto}.search-page .joya-search__drop-chev{margin-left:auto}.search-page .joya-search__menu{min-width:100%;max-width:calc(100vw - 32px)}}@media (min-width: 768px){.search-page{padding:24px var(--content-padding) 40px;gap:16px}.search-page__title{font-size:22px}}.provider-page{display:flex;flex-direction:column;gap:20px;padding:20px var(--content-padding) 40px}.provider-page__head{display:flex;align-items:center;gap:12px}.provider-page__select{position:relative}.provider-page__select .joya-search__menu{min-width:240px;max-width:calc(100vw - 32px)}.provider-page__more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.provider-page__scale{width:220px;height:6px;border-radius:3px;background:var(--surface-line);overflow:hidden}.provider-page__scale span{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width 0.3s ease}.provider-page__count{margin:0;color:var(--text-secondary);font-size:13px}.provider-page__count span{color:var(--text-primary);font-weight:600}.provider-page__load-more{min-width:160px}.providers-index__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:12px}@media (max-width: 720px){.providers-index__grid{grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:8px}}.providers-index__item{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;padding:20px 24px;background:var(--surface-raised);border:1px solid var(--surface-line);border-radius:var(--radius-sm);transition:border-color 0.15s ease}.providers-index__item:hover{border-color:var(--accent)}.providers-index__item img,.providers-index__item svg{width:100%;height:100%;object-fit:contain}.providers-index__badge{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:0.08em}.providers-index__name{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text-secondary);letter-spacing:0.05em;text-align:center}@media (max-width: 900px){div[id^="comm100-button-"],[id^="comm100-float-button-"],iframe[id^="chat_button_"]{display:none !important}}body.comm100-guest div[id^="comm100-button-"],body.comm100-guest [id^="comm100-float-button-"],body.comm100-guest iframe[id^="chat_button_"]{display:none !important}body:has(.joya-blocked,.joya-suspicious) div[id^="comm100-button-"],body:has(.joya-blocked,.joya-suspicious) [id^="comm100-float-button-"],body:has(.joya-blocked,.joya-suspicious) iframe[id^="chat_button_"]{display:none !important}iframe#chat_window_container{z-index:var(--z-toast) !important;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,0.45)}.joya-static{padding:100px var(--content-padding) 64px;display:flex;justify-content:center}.joya-static__card{width:100%;max-width:960px;background:var(--surface-base);border:1px solid var(--accent);border-radius:8px;padding:40px 48px;color:var(--text-primary)}.joya-static__title{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.1;text-transform:uppercase;letter-spacing:-0.01em;margin:0 0 28px}.joya-static__body{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-primary)}.joya-static__body h1,.joya-static__body h2,.joya-static__body h3,.joya-static__body h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--text-primary);margin:28px 0 12px}.joya-static__body h1{font-size:24px}.joya-static__body h2{font-size:20px}.joya-static__body h3{font-size:17px}.joya-static__body h4{font-size:15px}.joya-static__body p{margin:0 0 14px;color:var(--text-primary)}.joya-static__body ul,.joya-static__body ol{margin:0 0 14px;padding-left:22px}.joya-static__body li{margin-bottom:6px}.joya-static__body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.joya-static__body a:hover{color:var(--accent-bright)}.joya-static__body strong{font-weight:700}.joya-static__body hr{border:0;border-top:1px solid var(--surface-line);margin:24px 0}@media (max-width: 720px){.joya-static{padding:80px 16px 40px}.joya-static__card{padding:24px 20px}.joya-static__title{font-size:24px;margin-bottom:20px}}body.joya-modal-open{overflow:hidden}.joya-confirm{position:fixed;inset:0;z-index:var(--z-modal, 100);display:none;align-items:center;justify-content:center;padding:24px 16px}.joya-confirm.is-open{display:flex}.joya-confirm__backdrop{position:fixed;inset:0;background:rgba(var(--surface-darkest-rgb), 0.94);backdrop-filter:blur(2px)}.joya-confirm__dialog{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;width:100%;max-width:450px;margin:auto;padding:30px 20px;background:var(--surface-darkest);border:1px solid var(--surface-raised);border-radius:16px;box-shadow:var(--shadow-card);color:var(--text-primary)}.joya-confirm__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1;letter-spacing:-1.12px;text-align:center;text-transform:uppercase;color:var(--text-primary)}.joya-confirm__text{margin:0 auto;max-width:284px;font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.2;letter-spacing:-0.72px;text-align:center;color:var(--text-light-grey)}.joya-confirm__actions{display:flex;gap:16px;width:100%}.joya-confirm__confirm-form{flex:1 0 0;min-width:0;margin:0}.joya-confirm__btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:16px;border:none;border-radius:var(--radius-xs);font-family:var(--font-display);font-size:16px;line-height:1;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease, filter 0.2s ease, transform 0.1s ease}.joya-confirm__btn--cancel{flex:1 0 0;min-width:0;background:var(--surface-raised);color:var(--text-light-grey);font-weight:500}.joya-confirm__btn--cancel:hover{background:var(--surface-overlay)}.joya-confirm__btn--confirm{flex:1 0 0;min-width:0;background:var(--grad-accent);color:var(--text-on-accent);font-weight:700}.joya-confirm__btn--confirm:hover{filter:brightness(1.05)}.joya-confirm__btn--confirm:active{transform:translateY(1px)}.joya-suspicious{min-height:calc(100vh - var(--header-height) - 120px);padding:80px var(--content-padding) 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px}.joya-suspicious__icon{width:250px;height:250px;filter:drop-shadow(0 0 24px var(--accent-glow))}.joya-suspicious__icon svg{width:100%;height:100%;display:block}.joya-suspicious__title{font-family:var(--font-display);font-weight:700;font-size:35px;line-height:1.1;text-transform:uppercase;color:var(--text-primary);margin:0;display:flex;flex-direction:column;gap:4px}.joya-suspicious__title-accent{color:var(--accent)}.joya-suspicious__body{font-family:var(--font-body);font-size:20px;line-height:1.4;color:var(--text-secondary);margin:0;max-width:640px}.joya-suspicious__body a{color:var(--accent);text-decoration:none}.joya-suspicious__body a:hover{color:var(--accent-bright)}.joya-suspicious__actions{display:flex;gap:10px;width:100%;max-width:600px;margin-top:8px}.joya-suspicious__btn{flex:1 0 0;min-width:0;height:48px;padding:0 16px;border-radius:var(--radius-xs);font-family:var(--font-display);font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:0.02em;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer;transition:filter .15s ease, transform .05s ease, background-color .15s ease, color .15s ease;text-decoration:none}.joya-suspicious__btn:active{transform:translateY(1px)}.joya-suspicious__btn--ghost{background:var(--surface-raised);color:var(--text-secondary);font-weight:400;border:1px solid var(--surface-line)}.joya-suspicious__btn--ghost:hover{background:var(--surface-overlay);color:var(--text-primary)}.joya-suspicious__btn--primary{background:var(--accent-mint-grad);color:var(--text-on-accent);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)}.joya-suspicious__btn--primary:hover{filter:brightness(1.08)}@media (max-width: 720px){.joya-suspicious{padding:56px 16px 40px;gap:20px}.joya-suspicious__icon{width:180px;height:180px}.joya-suspicious__title{font-size:24px}.joya-suspicious__body{font-size:16px}.joya-suspicious__body br{display:none}.joya-suspicious__actions{flex-direction:column;gap:12px}.joya-suspicious__btn{width:100%;flex:0 0 auto;height:52px;font-size:15px}}.joya-suspended .joya-suspicious__icon{display:flex;align-items:center;justify-content:center;color:var(--accent)}.joya-suspended .joya-suspicious__icon svg{width:72%;height:72%}.joya-suspended .joya-suspicious__body strong{color:var(--text-primary);font-weight:700}.joya-blocked{min-height:calc(100vh - var(--header-height) - 120px);padding:80px var(--content-padding) 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px}.joya-blocked__icon{width:250px;height:250px;filter:drop-shadow(0 0 24px var(--accent-glow))}.joya-blocked__icon svg{width:100%;height:100%;display:block}.joya-blocked__title{font-family:var(--font-display);font-weight:700;font-size:35px;line-height:1.1;text-transform:uppercase;color:var(--text-primary);margin:0;display:flex;flex-direction:column;gap:4px}.joya-blocked__title-accent{color:var(--accent)}.joya-blocked__body{font-family:var(--font-body);font-size:20px;line-height:1.4;color:var(--text-secondary);margin:0;max-width:640px}.joya-blocked__body a{color:var(--accent);text-decoration:none}.joya-blocked__body a:hover{color:var(--accent-bright)}.joya-blocked__actions{display:flex;gap:10px;width:100%;max-width:600px;margin-top:8px}.joya-blocked__btn{flex:1 0 0;min-width:0;height:48px;padding:0 16px;border-radius:var(--radius-xs);font-family:var(--font-display);font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:0.02em;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer;transition:filter .15s ease, transform .05s ease, background-color .15s ease, color .15s ease;text-decoration:none}.joya-blocked__btn:active{transform:translateY(1px)}.joya-blocked__btn--ghost{background:var(--surface-raised);color:var(--text-secondary);font-weight:400;border:1px solid var(--surface-line)}.joya-blocked__btn--ghost:hover{background:var(--surface-overlay);color:var(--text-primary)}.joya-blocked__btn--primary{background:var(--accent-mint-grad);color:var(--text-on-accent);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25)}.joya-blocked__btn--primary:hover{filter:brightness(1.08)}@media (max-width: 720px){.joya-blocked{padding:56px 16px 40px;gap:20px}.joya-blocked__icon{width:180px;height:180px}.joya-blocked__title{font-size:24px}.joya-blocked__body{font-size:16px}.joya-blocked__body br{display:none}.joya-blocked__actions{flex-direction:column;gap:12px}.joya-blocked__btn{width:100%;flex:0 0 auto;height:52px;font-size:15px}}@media (max-width: 1100px){.game-grid{grid-template-columns:repeat(4, 1fr)}.promotions-grid{grid-template-columns:repeat(2, 1fr)}.live-wins{grid-template-columns:repeat(2, 1fr)}.footer{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.layout{grid-template-columns:1fr}.nav{display:none}.header__brand-mobile{display:flex;align-items:center}.header__nav{display:none}.header__search{max-width:none}.deposit{grid-template-columns:1fr}.summary{position:static}.account{grid-template-columns:1fr}.account__nav{flex-direction:row;overflow-x:auto}.game-grid,.game-grid--lg{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 540px){.game-grid,.game-grid--lg{grid-template-columns:repeat(2, 1fr)}.promotions-grid,.live-wins{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.form__row{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2, 1fr)}.amount-pad{grid-template-columns:repeat(2, 1fr)}.header{padding:0 12px;gap:8px}.balance-pill__amount .lbl{display:none}}
