/* Shared shape and motion language for all selectable user themes. */
:is(html[data-user-theme="cartoon"],html[data-user-theme="neon"],html[data-user-theme="black-gold"],html[data-user-theme="china-red"]){--toy-radius:16px;--toy-button-radius:16px;--toy-pill:999px;--toy-control-height:44px;--toy-lift:translateY(-3px)}
:is(html[data-user-theme="black-gold"],html[data-user-theme="china-red"]){--art-nav-highlight-height:48px;--toy-lift:translateY(-2px)}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) body,
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-app-shell{transition:background-color .22s,color .22s}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) :where(button,a,input,select,textarea,summary){transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) :where(.replica-side-link,.replica-account-popover,.replica-support-panel,.app-drawer,.account-section,.auth-card,.recovery-card,.catalog-card,.game-card,.promotion-card,.vip-card,.provider-card,.sports-odds-card,.panel,.public-content-page section){border-radius:var(--toy-radius)}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) body button{min-height:var(--toy-control-height);border-radius:var(--toy-button-radius)}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) :where(.catalog-card,.game-card,.promotion-card,.vip-card,.provider-card,.sports-odds-card,.account-section,.public-content-page section):hover{transform:var(--toy-lift)}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) :where(.kicker,.catalog-online-count,.replica-message-badge,.match-state,.promotion-status,.vip-current){border-radius:var(--toy-pill)}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) body :where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 42%,transparent);outline-offset:2px}

/* Authentication surfaces consume one semantic contract in every art-directed palette. */
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]){--auth-backdrop:var(--theme-backdrop);--auth-surface:var(--theme-overlay);--auth-border:var(--theme-overlay-border);--auth-border-width:1px;--auth-radius:20px;--auth-shadow:var(--theme-shadow-overlay);--auth-promo:var(--theme-auth-promo);--auth-promo-heading:var(--theme-heading);--auth-promo-text:var(--theme-text-2);--auth-promo-muted:var(--theme-text-2);--auth-text:var(--theme-text-1);--auth-heading:var(--theme-heading);--auth-muted:var(--theme-text-2);--auth-label:var(--theme-text-2);--auth-control:var(--theme-control);--auth-control-border:var(--theme-control-border);--auth-focus:var(--theme-focus);--auth-focus-shadow:var(--theme-focus-shadow);--auth-primary:var(--theme-button-primary);--auth-primary-text:var(--theme-button-text);--auth-primary-shadow:var(--theme-button-shadow);--auth-secondary:var(--theme-button-secondary);--auth-secondary-border:var(--theme-control-border);--auth-secondary-text:var(--theme-primary-strong);--auth-link:var(--theme-primary-strong);--auth-accent:var(--theme-primary);--auth-accent-text:var(--theme-button-text);--auth-danger:var(--theme-danger);--auth-emblem:var(--theme-button-primary);--auth-emblem-border:var(--theme-border-strong);--auth-emblem-text:var(--theme-button-text);--auth-emblem-soft:var(--theme-state-icon-background);--auth-emblem-shadow:var(--theme-shadow-soft);--auth-success:var(--theme-success);--auth-success-border:var(--theme-success-border);--auth-success-soft:var(--theme-success-soft);--auth-step-border:var(--theme-border-strong);--auth-decoration:var(--theme-border-soft);--auth-decoration-radius:16px;--auth-decoration-shadow:none;--auth-decoration-opacity:.42;--auth-mark-border-width:1px;--auth-mark-border:var(--theme-border-strong);--auth-mark-radius:16px;--auth-mark-bg:var(--theme-button-primary);--auth-mark-ink:var(--theme-button-text);--auth-mark-shadow:var(--theme-shadow-soft);--auth-mark-transform:none}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) body :where(.primary,.ghost,.promotion-primary,.hero-cta,.text-button,.replica-side-link,.replica-top-nav a,.replica-search,.replica-wallet,.replica-account-popover a,.replica-mobile-drawer nav a,.replica-support-panel nav a,.catalog-back,.account-local-nav a,.account-finance-actions a,.experience-venue-list a,.faq-ticket-callout a,.ticket-toolbar>a,.affiliate-login-gate a,.wallet-chip,.game-detail-back){min-height:var(--toy-control-height);border-radius:var(--toy-button-radius)}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) body :where(input:not([type="checkbox"],[type="radio"],[type="hidden"]),select,textarea){min-height:var(--toy-control-height)}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) body .catalog-search-control input{height:100%;min-height:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}
:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) body .catalog-search-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}
@media(prefers-reduced-motion:reduce){:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) :where(*,::before,::after){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is([data-user-theme="cartoon"],[data-user-theme="neon"],[data-user-theme="black-gold"],[data-user-theme="china-red"]) :where(.catalog-card,.game-card,.promotion-card,.vip-card,.provider-card,.sports-odds-card,.account-section,.public-content-page section):hover{transform:none}}

/*
 * Complete theme contract for every token-driven art-directed theme.
 * Palette files provide semantic variables; this layer owns component coverage.
 */
:is(html[data-user-theme="black-gold"],html[data-user-theme="china-red"]){
  --bg:var(--theme-canvas);
  --surface:var(--theme-surface-1);
  --surface-2:var(--theme-surface-2);
  --text:var(--theme-text-1);
  --muted:var(--theme-text-2);
  --line:var(--theme-border-soft);
  --brand:var(--theme-primary);
  --accent:var(--theme-success);
  --replica-bg:var(--theme-canvas);
  --replica-surface:var(--theme-surface-1);
  --replica-surface-raised:var(--theme-surface-2);
  --replica-line:var(--theme-border-soft);
  --replica-line-strong:var(--theme-border-strong);
  --replica-text:var(--theme-text-1);
  --replica-muted:var(--theme-text-2);
  --replica-gold:var(--theme-primary);
  --replica-gold-strong:var(--theme-primary-strong);
  --replica-success:var(--theme-success);
  --theme-frame-radius:16px;
  --theme-control-radius:16px;
}

:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(body,#__nuxt){background:var(--theme-canvas);color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body{accent-color:var(--theme-primary)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body :where(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--theme-focus)}

/* Shell, navigation and utility surfaces. */
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-app-shell{background-color:var(--theme-canvas);background-image:var(--theme-canvas-pattern);color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-sidebar{border-right-color:var(--theme-border-soft);background:var(--theme-chrome);box-shadow:var(--theme-shadow-side);backdrop-filter:blur(16px)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-sidebar-scroll,.replica-side-bottom){scrollbar-color:var(--theme-scroll-thumb) transparent}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-sidebar-scroll,.replica-side-bottom)::-webkit-scrollbar-thumb{background:var(--theme-scroll-thumb);background-clip:padding-box}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-sidebar-brand-row{position:relative;border-bottom-color:var(--theme-border-soft);background:var(--theme-brand-panel);box-shadow:var(--theme-brand-shadow)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-brand,.replica-brand-fallback,.replica-brand-text){color:var(--theme-brand-text)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-brand-copy small,.replica-sidebar-toggle,.replica-menu-toggle){color:var(--theme-brand-muted)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-side-link{color:var(--theme-nav-text)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-side-link:hover{background:var(--theme-nav-hover);color:var(--theme-nav-active-text);transform:none}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-side-link.is-active{border-color:var(--theme-border-strong);background:var(--theme-nav-active);color:var(--theme-nav-active-text);box-shadow:inset 3px 0 var(--theme-primary)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-side-link .replica-icon:first-child{color:var(--theme-icon-muted)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-side-link:hover,.replica-side-link.is-active) .replica-icon:first-child{color:var(--theme-primary)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-side-submenu{border-left-color:var(--theme-border-strong)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-side-submenu a:hover,.replica-side-submenu a.is-active){color:var(--theme-primary-strong)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-side-bottom{border-top-color:var(--theme-border-soft);background:var(--theme-chrome-subtle)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-setting-row,.replica-setting-row .replica-icon){color:var(--theme-text-2)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-setting-row option{background:var(--theme-surface-2);color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-topbar{border-bottom-color:var(--theme-border-soft);background:var(--theme-topbar);box-shadow:var(--theme-shadow-top);backdrop-filter:blur(16px)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-top-nav a{box-sizing:border-box;height:var(--art-nav-highlight-height);min-height:var(--art-nav-highlight-height);align-self:center;margin-block:8px;padding-inline:13px;border:1px solid transparent;border-radius:16px;color:var(--theme-nav-text)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-top-nav a::after{display:none}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-top-nav a:hover{background:var(--theme-nav-hover);color:var(--theme-nav-active-text)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-top-nav a.is-active{border-color:var(--theme-border-soft);background:var(--theme-nav-active);color:var(--theme-nav-active-text);box-shadow:inset 0 -2px var(--theme-primary)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-search,.replica-account,.replica-top-icon,.replica-login-button){border-color:var(--theme-border-soft);background:var(--theme-control);color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-search,.replica-top-icon,.replica-login-ghost):hover{border-color:var(--theme-border-strong);color:var(--theme-primary-strong);box-shadow:var(--theme-focus-shadow)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-wallet{border-color:var(--theme-success-border);background:var(--theme-success-soft);color:var(--theme-success)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-deposit,.replica-login-button:not(.replica-login-ghost)){border-color:transparent;background:var(--theme-button-primary);color:var(--theme-button-text);box-shadow:var(--theme-button-shadow)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-account-popover,.replica-support-panel,.user-theme-popover,.replica-select-popover){border-color:var(--theme-overlay-border);background:var(--theme-overlay);color:var(--theme-text-1);box-shadow:var(--theme-shadow-overlay);backdrop-filter:blur(18px)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-account-popover a,.replica-account-popover button,.replica-support-panel nav a){color:var(--theme-text-2)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-account-popover a:hover,.replica-account-popover a.router-link-active,.replica-account-popover button:hover,.replica-support-panel nav a:hover){background:var(--theme-nav-hover);color:var(--theme-primary-strong)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-footer{border-top-color:var(--theme-border-soft);background:var(--theme-footer)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-footer-links b{color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.replica-footer-links a,.replica-footer-brand p){color:var(--theme-text-2)}

/* Home, catalog cards and repeating content modules. */
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .hero{position:relative;overflow:hidden;border:1px solid var(--theme-border-strong);background:var(--theme-hero);box-shadow:var(--theme-shadow-card)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .hero::after{background:var(--theme-hero-overlay)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .hero h1{color:var(--theme-heading);text-shadow:var(--theme-heading-shadow)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .hero p{color:var(--theme-text-2)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.primary,.lobby-main .hero-cta,.account-save-bar button,.account-list-filters button,.replica-page .auth-card .primary,.recovery-card .primary,.promotion-primary,.ticket-form-actions button,.ticket-toolbar>a,.affiliate-login-gate a,.affiliate-link-card button,.catalog-apply-button){border-color:transparent;background:var(--theme-button-primary);color:var(--theme-button-text);box-shadow:var(--theme-button-shadow)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.ghost,.text-button,.catalog-back,.account-filter-reset){border-color:var(--theme-border-strong);background:var(--theme-button-secondary);color:var(--theme-primary-strong)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .ticker{border-color:var(--theme-notice-border);background:var(--theme-notice);box-shadow:var(--theme-shadow-soft)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .ticker>span{background:var(--theme-notice-label);color:var(--theme-notice-label-text)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-main .ticker p,.lobby-main .announcement-ticker a){color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .winning-strip{border-color:var(--theme-success-border);background:var(--theme-winning)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .winning-strip b{color:var(--theme-success)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .section-heading{border-bottom-color:var(--theme-border-soft)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .content-section{margin-bottom:24px;padding-block:0}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .winning-strip{margin:0 0 20px}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-main .section-heading h2,.lobby-main .ranking-tabs button){color:var(--theme-heading)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .section-heading h2::after{background:var(--theme-heading-rule)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .ranking-tabs{padding:4px;border-radius:20px;background:var(--theme-tabs)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .ranking-tabs button::after{display:none}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-main .ranking-tabs button.active,.catalog-filter-chips button.active,.ranking-page-tabs button.active,.message-toolbar button.active){border-color:var(--theme-border-strong);background:var(--theme-tab-active);color:var(--theme-tab-active-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 14%,transparent)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .catalog-card{--catalog-card-accent:var(--theme-card-accent);--catalog-card-accent-2:var(--theme-card-accent-2);--catalog-card-border:var(--theme-border-strong);--catalog-card-shadow:var(--theme-shadow-card);overflow:visible;border:0;background:transparent;box-shadow:none}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .catalog-card:hover{border:0;box-shadow:none;transform:translateY(-2px)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .catalog-card .catalog-art{background:var(--theme-card-art)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .catalog-card .catalog-card-copy{background:var(--theme-card-copy)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .catalog-card .catalog-card-copy h3{color:var(--theme-card-text)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .catalog-card .catalog-card-copy p{color:var(--theme-card-muted)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-online-count,.match-state,.promotion-status,.vip-current){border-color:var(--theme-success-border);background:var(--theme-success-soft);color:var(--theme-success)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.home-promotion-banner,.sports-odds-card,.panel,.promotion-card,.vip-strip span,.provider-card,.home-profit-ranking li,.vip-card){border-color:var(--theme-border-soft);background:var(--theme-card);box-shadow:var(--theme-shadow-card)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .home-promotion-placeholder{background:var(--theme-promotion-placeholder);color:var(--theme-heading)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.sports-prices span,.tag-cloud a){border-color:var(--theme-border-soft);background:var(--theme-control);color:var(--theme-text-1)}

/* Homepage-only atmosphere: one low-contrast illustration plus a faint repeating motif. */
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main{position:relative;isolation:isolate}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main::before{position:absolute;z-index:-1;top:clamp(240px,28vw,390px);right:-48px;bottom:0;left:-48px;background-image:var(--theme-home-watermark),var(--theme-home-micro-pattern);background-position:right 10px top 48px,left top;background-repeat:no-repeat,repeat;background-size:min(720px,72vw) auto,var(--theme-home-micro-size);content:"";opacity:var(--theme-home-watermark-opacity);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 88%,transparent)}

/* Every routed public/account surface and its controls. */
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-route-header,.public-content-page>header,.public-content-page section,.app-state,.recovery-card,.replica-page .auth-card,.account-local-nav,.account-section,.account-save-bar,.promotion-detail,.affiliate-link-card,.vip-progress-panel,.balance-stat-grid>div,.lock-source-grid>div,.balance-compact-state,.game-lock-list article,.account-game-session-card,.account-game-session-cover,.exit-confirm-summary,.ticket-list,.ticket-form,.ticket-detail-page article>header,.ticket-timeline li,.ticket-reply,.message-toolbar>div,.message-toolbar .message-read-all,.message-list,.message-detail,.faq-list a,.faq-ticket-callout,.support-options a,.affiliate-login-gate,.affiliate-summary article,.affiliate-steps article,.affiliate-table-wrap,.vip-guest-callout,.public-content-not-found,.game-transition-card){border-color:var(--theme-border-soft);background:var(--theme-card);color:var(--theme-text-1);box-shadow:var(--theme-shadow-soft)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-route-heading h1,.public-content-page h1,.public-content-page section h2,.account-section h1,.account-section h2,.account-section h3){color:var(--theme-heading)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.public-content-page header p,.public-content-page section p,.account-section p,.account-section small,.account-section dt){color:var(--theme-text-2)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-filter-chips button,.catalog-search-control,.catalog-filter-controls select,.catalog-detail-filters select,.ranking-page-tabs button,.history button,.replica-page .auth-card input,.replica-page .auth-card select,.recovery-card input,.account-section input,.account-section select,.account-section textarea,.account-edit-row input,.account-preference-grid select,.account-inline-form select,.account-list-filters input,.account-list-filters select,.account-payment-form input,.account-payment-form select,.controlled-release-form input,.controlled-release-form select,.promotion-period div,.ticket-toolbar select,.ticket-reply textarea,.ticket-form input,.ticket-form select,.ticket-form textarea,.message-toolbar button,.message-pagination button,.ticket-pagination button,.affiliate-pagination button){border-color:var(--theme-control-border);background:var(--theme-control);color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.account-local-nav a:hover,.account-local-nav a.active,.message-row:hover){background:var(--theme-nav-hover);color:var(--theme-primary-strong)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .skeleton-stack i{background:var(--theme-skeleton)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .account-ledger-loading{background:var(--theme-loading-overlay);color:var(--theme-primary)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.app-state,.public-content-not-found){background-image:var(--theme-empty-pattern);background-position:center;background-repeat:no-repeat;background-size:112px 112px}

/* Theme system v2: every routed canvas, state and dense data surface is semantic. */
:is(html[data-user-theme="black-gold"],html[data-user-theme="china-red"]) body .replica-page :is(.catalog-page,.account-page,.auth-page,.page-shell,.site-shell){background:var(--theme-page-background);color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-main,.account-main,.inner-page,.public-content-page){color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-route-header{position:relative;overflow:hidden;min-height:64px;padding:0 16px;border:1px solid var(--theme-border-soft);border-radius:16px;background:var(--theme-page-header);box-shadow:var(--theme-shadow-soft)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-route-heading small,.catalog-type-summary,.catalog-filter-line>span,.catalog-detail-filters label,.taxonomy-detail-description){color:var(--theme-text-2)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-type-summary strong,.catalog-back,.catalog-taxonomy-card small,.catalog-tag-directory small){color:var(--theme-primary-strong)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-filter-panel{position:relative;gap:12px;margin:0 0 24px;padding:12px 16px;border:1px solid var(--theme-border-soft);border-radius:16px;background:var(--theme-filter-panel);box-shadow:none}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-filter-chips button{border-color:var(--theme-control-border);border-radius:var(--theme-control-radius);background:var(--theme-button-secondary);color:var(--theme-text-2)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-filter-chips button:hover{border-color:var(--theme-border-strong);color:var(--theme-primary-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 10%,transparent)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-search-control,.catalog-filter-controls select,.catalog-detail-filters select,.ranking-page-tabs button){border-radius:var(--theme-control-radius)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-search-control{color:var(--theme-icon-muted)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-search-control input{color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-search-control input::placeholder{color:var(--theme-text-2);opacity:.72}

:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-empty-with-action{width:min(100%,340px);margin:24px auto 0}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-empty-with-action>.app-state{min-height:152px}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .app-state{position:relative;overflow:hidden;border-color:var(--theme-empty-border);border-radius:var(--theme-frame-radius);background-color:var(--theme-empty-surface);background-image:var(--theme-empty-pattern);color:var(--theme-text-1);box-shadow:var(--theme-shadow-card)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .app-state>b{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--theme-state-icon-border);border-radius:16px;background:var(--theme-state-icon-background);color:var(--theme-state-icon-color);font-size:22px;box-shadow:none}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .app-state p{color:var(--theme-text-2)}

:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-taxonomy-card,.catalog-tag-directory a,.ranking-profit-list li,.game-capabilities>div,.detail-cover-placeholder,.account-vip-card,.account-balance-primary,.account-balance-states>div,.controlled-lot-list article,.experience-venue-list article,.payment-channel-option,.payment-quote,.account-pagination button,.replica-mobile-user,.app-drawer,.recovery-shell){border-color:var(--theme-border-soft);background:var(--theme-card);color:var(--theme-text-1);box-shadow:var(--theme-shadow-soft)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-taxonomy-card h2,.catalog-tag-directory h2,.ranking-profit-list li span,.game-capabilities dd,.account-profile-copy h1,.account-readonly-row strong,.payment-channel-option strong,.payment-quote b){color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.catalog-taxonomy-card p,.catalog-tag-directory p,.game-capabilities dt,.account-profile-copy p,.account-readonly-row>span,.payment-channel-option small,.payment-quote,.account-pagination){color:var(--theme-text-2)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.provider-logo,.detail-cover-placeholder){border-color:var(--theme-border-soft);background:var(--theme-card-art);color:var(--theme-primary-strong);box-shadow:var(--theme-shadow-soft)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.account-vip-card,.account-balance-primary){background:var(--theme-feature-card)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.account-session-actions button,.account-asset-tabs button,.account-pagination button){border-color:var(--theme-control-border);background:var(--theme-button-secondary);color:var(--theme-text-2)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.account-asset-tabs button.active,.account-section-actions>button,.account-session-actions button.primary){border-color:var(--theme-border-strong);background:var(--theme-nav-active);color:var(--theme-primary-strong)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .account-save-bar{background:var(--theme-sticky-surface);box-shadow:var(--theme-shadow-mobile)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .recovery-aside{border-color:var(--theme-border-soft);background:var(--theme-auth-promo);color:var(--theme-heading)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .recovery-form :is(label,input){color:var(--theme-text-1)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .recovery-form input{border-color:var(--theme-control-border);background:var(--theme-control)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-support-button{border-color:var(--theme-border-strong);background:var(--theme-support-button);color:var(--theme-button-text);box-shadow:var(--theme-button-shadow)}
:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-support-panel nav a{border-color:var(--theme-border-soft);background:var(--theme-card);color:var(--theme-text-2)}

@media(max-width:767px){
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-route-header{min-height:58px;padding:0 10px;border-radius:16px}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-filter-panel{padding:12px;border-radius:16px}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-filter-line{grid-template-columns:1fr;gap:8px}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-filter-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-filter-chips::-webkit-scrollbar{display:none}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-filter-chips button{flex:0 0 auto}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .catalog-empty-with-action{margin-top:20px}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main::before{top:200px;right:-18px;left:-18px;background-position:right -58px top 26px,left top;background-size:min(330px,92vw) auto,112px 112px;opacity:.045;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 82%,transparent)}
}

/* Dialogs and teleported controls must not fall back to component defaults. */
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-auth-backdrop,.game-launch-backdrop,.game-exit-confirm-backdrop,.campaign-modal-backdrop,.drawer-backdrop){background:var(--theme-backdrop);backdrop-filter:blur(9px)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-auth-modal,.game-launch-dialog,.game-exit-confirm,.campaign-modal-card){border-color:var(--theme-overlay-border);border-radius:20px;background:var(--theme-overlay);color:var(--theme-text-1);box-shadow:var(--theme-shadow-overlay)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-auth-promo{background:var(--theme-auth-promo);color:var(--theme-heading)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-auth-form h1,.game-launch-dialog h2,.game-exit-confirm h2){color:var(--theme-heading)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-auth-form>p:not(.form-error):not(.lobby-auth-switch),.lobby-auth-form label,.lobby-auth-check,.lobby-auth-switch,.game-launch-summary,.game-launch-loading,.game-exit-confirm p){color:var(--theme-text-2)!important}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-auth-form input,.lobby-auth-form select,.game-launch-input){border-color:var(--theme-control-border);background:var(--theme-control);color:var(--theme-text-1)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.game-launch-heading>span,.game-launch-summary .replica-icon,.game-launch-input>span){color:var(--theme-primary-strong)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.game-launch-budget label,.game-launch-budget small,.game-launch-balance-label){color:var(--theme-text-2)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .game-launch-input input{color:var(--theme-text-1)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .game-launch-summary{background:var(--theme-state-icon-background)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-auth-form input,.lobby-auth-form select):focus{border-color:var(--theme-focus);outline:0;box-shadow:var(--theme-focus-shadow)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-auth-check input{accent-color:var(--theme-primary)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-auth-options>a,.lobby-auth-switch a){color:var(--theme-primary-strong)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) :is(.lobby-auth-close,.game-launch-close,.game-exit-confirm footer .ghost,.game-launch-shortcuts a){border-color:var(--theme-control-border);background:var(--theme-button-secondary);color:var(--theme-primary-strong)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .game-launch-balance{border-color:var(--theme-success-border);background:var(--theme-success-soft)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .game-launch-balance strong{color:var(--theme-success)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .game-exit-confirm header{border-bottom-color:var(--theme-border-soft);background:var(--theme-surface-2)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .campaign-modal-close::before{background:var(--theme-button-primary)}

/* Custom select and theme picker palettes. */
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .replica-select{--select-surface:var(--theme-control);--select-surface-hover:var(--theme-nav-hover);--select-border:var(--theme-control-border);--select-border-active:var(--theme-primary);--select-text:var(--theme-text-1);--select-shadow:var(--theme-focus-shadow)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .replica-select-popover{--menu-bg:var(--theme-overlay);--menu-border:var(--theme-overlay-border);--menu-text:var(--theme-text-1);--menu-active:var(--theme-nav-hover);--menu-selected:var(--theme-primary)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .user-theme-select{--theme-select-surface:var(--theme-control);--theme-select-surface-hover:var(--theme-nav-hover);--theme-select-border:var(--theme-control-border);--theme-select-border-active:var(--theme-primary);--theme-select-text:var(--theme-text-1);--theme-select-shadow:var(--theme-focus-shadow)}
html:is([data-user-theme="black-gold"],[data-user-theme="china-red"]) body .user-theme-popover{--theme-menu-bg:var(--theme-overlay);--theme-menu-border:var(--theme-overlay-border);--theme-menu-text:var(--theme-text-1);--theme-menu-muted:var(--theme-text-2);--theme-menu-active:var(--theme-nav-hover);--theme-menu-selected:var(--theme-primary)}

@media(max-width:767px){
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-topbar{background:var(--theme-topbar-mobile)}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-mobile-bottom-nav{border-color:var(--theme-border-strong);background:var(--theme-mobile-nav);box-shadow:var(--theme-shadow-mobile);backdrop-filter:blur(18px)}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-mobile-bottom-nav a{color:var(--theme-nav-text)}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-mobile-bottom-nav a:not(.is-deposit){min-height:48px;margin:4px 2px;border-radius:14px}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-mobile-bottom-nav a.is-active{background:var(--theme-nav-active);color:var(--theme-nav-active-text)}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .replica-mobile-bottom-nav a.is-deposit>span{background:var(--theme-button-primary);color:var(--theme-button-text);box-shadow:var(--theme-button-shadow)}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .hero::before{opacity:.48;transform:scale(.72);transform-origin:top right}
  :is([data-user-theme="black-gold"],[data-user-theme="china-red"]) .lobby-main .content-section{margin-bottom:20px;padding-block:0}
}

/* Authentication recovery layout is shared by every theme and loaded outside the app bundle. */
.recovery-main{display:grid;min-height:calc(100dvh - var(--replica-header-height));place-items:center;padding-bottom:64px}.recovery-shell{display:grid;width:min(100%,960px);min-height:560px;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);overflow:hidden;border:1px solid var(--auth-border,rgb(197 164 81 / 28%));border-radius:var(--auth-radius,16px);background:var(--auth-surface,#1c1c1d);box-shadow:var(--auth-shadow,0 30px 90px rgb(0 0 0 / 46%))}.recovery-aside{position:relative;display:grid;min-width:0;align-content:space-between;gap:34px;padding:42px 38px;overflow:hidden;border-right:1px solid var(--auth-border,rgb(197 164 81 / 20%));background:var(--auth-promo,radial-gradient(circle at 24% 14%,rgb(231 190 83 / 23%),transparent 9rem),linear-gradient(150deg,#33260f,#1b1710 64%,#171717))}.recovery-aside::after{position:absolute;right:-70px;bottom:-90px;width:230px;height:230px;border:1px solid var(--auth-decoration,rgb(224 185 80 / 14%));border-radius:var(--auth-decoration-radius,50%);box-shadow:var(--auth-decoration-shadow,0 0 0 36px rgb(224 185 80 / 4%),0 0 0 72px rgb(224 185 80 / 3%));content:'';opacity:var(--auth-decoration-opacity,1)}.recovery-emblem{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--auth-emblem-border,rgb(255 214 102 / 46%));border-radius:14px;background:var(--auth-emblem,linear-gradient(145deg,#e1b84e,#9f6c15));color:var(--auth-emblem-text,#1b160b);box-shadow:var(--auth-emblem-shadow,0 14px 34px rgb(0 0 0 / 26%))}.recovery-aside-copy{position:relative;z-index:1;display:grid;gap:10px}.recovery-aside-copy .kicker,.recovery-heading .kicker,.recovery-success .kicker{color:var(--auth-link,#d6ad47)}.recovery-aside-copy h2{max-width:290px;margin:0;color:var(--auth-promo-heading,#f4ead0);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.08}.recovery-aside-copy p{max-width:290px;margin:0;color:var(--auth-promo-text,#b9ad90);font-size:13px;line-height:1.75}.recovery-steps{position:relative;z-index:1;display:grid;gap:13px;margin:0;padding:0;list-style:none}.recovery-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;color:var(--auth-promo-muted,var(--auth-promo-text,#827a68));font-size:12px}.recovery-steps li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--auth-step-border,var(--auth-border,rgb(197 164 81 / 24%)));border-radius:50%;font-size:10px}.recovery-steps li.is-active{color:var(--auth-promo-heading,#f0dfae)}.recovery-steps li.is-active>span{border-color:var(--auth-accent,#d5aa3e);background:var(--auth-accent,#d5aa3e);color:var(--auth-accent-text,#17130a);font-weight:900}.recovery-steps li.is-complete{color:var(--auth-promo-text,#a69569)}.recovery-steps li.is-complete>span{border-color:var(--auth-accent,rgb(213 170 62 / 54%));color:var(--auth-accent,#d5aa3e)}.recovery-security-note{position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px;margin:0;padding-top:18px;border-top:1px solid var(--auth-border,rgb(255 255 255 / 8%));color:var(--auth-promo-text,#938a75);font-size:11px;line-height:1.6}.recovery-security-note .replica-icon{margin-top:1px;color:var(--auth-accent,#c6a14a)}.recovery-card{position:relative;display:grid;min-width:0;align-content:center;gap:26px;padding:clamp(36px,5vw,58px);background:var(--auth-surface,linear-gradient(160deg,#202020,#1b1b1b));color:var(--auth-text,#f2efe8)}.recovery-back{position:absolute;top:24px;left:28px;display:inline-flex;min-height:36px;align-items:center;gap:7px;color:var(--auth-muted,#928d83);font-size:12px}.recovery-back:hover{color:var(--auth-link,#ddbb62)}.recovery-heading{display:grid;gap:11px}.recovery-heading h1,.recovery-success h1{margin:0;color:var(--auth-heading,#f0ede5);font-size:clamp(32px,4vw,44px);letter-spacing:-.035em;line-height:1.08}.recovery-heading>p,.recovery-success p{margin:0;color:var(--auth-muted,#99958d);font-size:14px;line-height:1.7}.recovery-heading h1:focus,.recovery-success h1:focus{outline:0}.recovery-form{display:grid;gap:16px}.recovery-form label{display:grid;gap:8px;color:var(--auth-label,#d7d1c6);font-size:12px;font-weight:700}.recovery-form label small{color:var(--auth-muted,#817c73);font-size:11px;font-weight:500}.recovery-form label small.field-error{color:var(--auth-danger,#e36b7c)}.recovery-form input{width:100%;min-width:0;min-height:48px;padding:0 13px;border:1px solid var(--auth-control-border,#3b3935);border-radius:12px;outline:0;background:var(--auth-control,#141414);color:var(--auth-text,#f2efe8);font:inherit}.recovery-form input:focus{border-color:var(--auth-focus,#d1a744);box-shadow:var(--auth-focus-shadow,0 0 0 3px rgb(209 167 68 / 13%))}.recovery-form input[aria-invalid="true"]{border-color:var(--auth-danger,#e36b7c)}.recovery-form input:disabled{cursor:wait;opacity:.72}.recovery-password-control{position:relative;display:block}.recovery-password-control input{padding-right:52px}.recovery-password-control button{position:absolute;top:50%;right:4px;display:grid;width:40px;height:40px;min-height:40px;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--auth-muted,#817c73);transform:translateY(-50%)}.recovery-password-control button:hover{background:var(--auth-secondary,rgb(255 255 255 / 6%));color:var(--auth-link,#d6ad47)}.recovery-card .primary{display:grid;min-height:48px;place-items:center;margin-top:2px;border:0;border-radius:16px;background:var(--auth-primary,linear-gradient(135deg,#e6bf5c,#bd861d));color:var(--auth-primary-text,#181208);font:inherit;font-weight:900;cursor:pointer;box-shadow:var(--auth-primary-shadow,0 10px 26px rgb(0 0 0 / 22%))}.recovery-card .primary:hover{filter:brightness(1.06)}.recovery-card .primary:disabled{cursor:wait;opacity:.65}.recovery-success{display:grid;justify-items:start;gap:14px}.recovery-result-icon{display:grid;width:58px;height:58px;margin-bottom:6px;place-items:center;border:1px solid var(--auth-emblem-border,rgb(210 169 67 / 36%));border-radius:50%;background:var(--auth-emblem-soft,rgb(210 169 67 / 10%));color:var(--auth-accent,#d4ad4d)}.recovery-result-icon.is-success{border-color:var(--auth-success-border,rgb(93 181 130 / 38%));background:var(--auth-success-soft,rgb(93 181 130 / 10%));color:var(--auth-success,#72c495)}.recovery-success .primary{width:100%;margin-top:10px}
@media(max-width:820px){.recovery-main{min-height:0;padding-block:22px 48px}.recovery-shell{width:min(100%,560px);min-height:0;grid-template-columns:1fr}.recovery-aside{gap:20px;padding:28px;border-right:0;border-bottom:1px solid var(--auth-border,rgb(197 164 81 / 20%))}.recovery-emblem{width:48px;height:48px}.recovery-aside-copy h2,.recovery-aside-copy p{max-width:none}.recovery-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recovery-steps li{grid-template-columns:24px minmax(0,1fr);gap:7px}.recovery-steps li>span{width:24px;height:24px}.recovery-security-note{padding-top:12px}.recovery-card{min-height:430px;padding:64px 28px 36px}}
@media(max-width:520px){.recovery-aside{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 20px}.recovery-aside-copy{display:none}.recovery-steps{grid-column:1/-1}.recovery-steps li{grid-template-columns:1fr;justify-items:start}.recovery-steps li b{line-height:1.35}.recovery-security-note{grid-column:1/-1;padding-top:9px;font-size:10px}.recovery-card{min-height:360px;padding:58px 20px 24px}.recovery-back{left:20px}.recovery-heading h1,.recovery-success h1{font-size:32px}}
