/* v3.9.2 — Global color settings sync */
:root{
  --brand:var(--global-accent)!important;
  --front-accent:var(--global-accent)!important;
  --front-accent-strong:var(--global-accent-2)!important;
  --front-accent-hover:color-mix(in srgb,var(--global-accent-2) 84%,var(--global-accent) 16%)!important;
  --front-accent-soft:color-mix(in srgb,var(--global-accent) 11%,transparent)!important;
  --front-accent-soft-2:color-mix(in srgb,var(--global-accent) 6.5%,transparent)!important;
  --front-accent-line:color-mix(in srgb,var(--global-accent) 25%,transparent)!important;
  --front-bg:var(--global-light-bg)!important;
  --front-bg-2:color-mix(in srgb,var(--global-light-bg) 74%,var(--global-light-surface) 26%)!important;
  --front-surface:var(--global-light-surface)!important;
  --front-surface-2:var(--global-light-surface-2)!important;
  --front-surface-3:color-mix(in srgb,var(--global-light-surface-2) 74%,#c9d8df 26%)!important;
  --front-input:var(--global-light-surface-2)!important;
  --front-input-hover:color-mix(in srgb,var(--global-light-surface-2) 76%,var(--global-light-surface) 24%)!important;
  --front-border:color-mix(in srgb,var(--global-light-surface-2) 72%,#8ea5b1 28%)!important;
  --front-border-soft:color-mix(in srgb,var(--global-light-surface-2) 82%,#9fb3bd 18%)!important;
}
html[data-theme="dark"]{
  --front-accent:var(--global-accent)!important;
  --front-accent-strong:color-mix(in srgb,var(--global-accent) 58%,#c7f7ff 42%)!important;
  --front-accent-hover:color-mix(in srgb,var(--global-accent) 76%,#d4fbff 24%)!important;
  --front-accent-soft:color-mix(in srgb,var(--global-accent) 12%,transparent)!important;
  --front-accent-soft-2:color-mix(in srgb,var(--global-accent) 7%,transparent)!important;
  --front-accent-line:color-mix(in srgb,var(--global-accent) 24%,transparent)!important;
  --front-bg:var(--global-dark-bg)!important;
  --front-bg-2:color-mix(in srgb,var(--global-dark-bg) 76%,var(--global-dark-surface) 24%)!important;
  --front-surface:var(--global-dark-surface)!important;
  --front-surface-2:var(--global-dark-surface-2)!important;
  --front-surface-3:color-mix(in srgb,var(--global-dark-surface-2) 78%,#45606e 22%)!important;
  --front-input:color-mix(in srgb,var(--global-dark-surface-2) 88%,#304a58 12%)!important;
  --front-input-hover:color-mix(in srgb,var(--global-dark-surface-2) 82%,#3b5968 18%)!important;
  --front-border:color-mix(in srgb,var(--global-dark-surface-2) 70%,#6f94a6 30%)!important;
  --front-border-soft:color-mix(in srgb,var(--global-dark-surface-2) 82%,#5f7f8e 18%)!important;
}
body{background:radial-gradient(circle at 10% -8%,var(--front-accent-soft),transparent 32%),linear-gradient(180deg,var(--front-bg),var(--front-bg-2))!important}
.site-header,.hero-card,.panel-card,.rules-panel,.status-card,.search-card,.result-card,.history-item,.claim-popup{border-color:var(--front-border)!important}
.header-btn,.hero-btn,.btn-primary,.submit-btn,button[type="submit"],.history-page.active,.claim-popup-btn{background:var(--front-accent)!important;border-color:var(--front-accent)!important}
.header-btn:hover,.hero-btn:hover,.btn-primary:hover,.submit-btn:hover,button[type="submit"]:hover{background:var(--front-accent-hover)!important;border-color:var(--front-accent-hover)!important}

/* v3.9.3 — DARK ONLY */
:root,html[data-theme="dark"],html[data-theme="light"]{
  color-scheme:dark!important;
  --front-bg:var(--global-dark-bg,#10171D)!important;
  --front-bg-2:color-mix(in srgb,var(--global-dark-bg,#10171D) 88%,#162732)!important;
  --front-surface:var(--global-dark-surface,#18232B)!important;
  --front-surface-2:var(--global-dark-surface-2,#1C2932)!important;
  --front-surface-3:color-mix(in srgb,var(--global-dark-surface-2,#1C2932) 82%,#2A414D)!important;
  --front-input:color-mix(in srgb,var(--global-dark-surface-2,#1C2932) 90%,#243844)!important;
  --front-input-hover:color-mix(in srgb,var(--global-dark-surface-2,#1C2932) 82%,#2A414D)!important;
  --front-text:#D8E6EC!important;
  --front-heading:#F0F7F9!important;
  --front-muted:#9FB2BC!important;
  --front-subtle:#8297A2!important;
  --front-border:color-mix(in srgb,var(--global-dark-surface-2,#1C2932) 70%,#526C78)!important;
  --front-border-soft:color-mix(in srgb,var(--global-dark-surface-2,#1C2932) 82%,#45606C)!important;
}
.front-theme-toggle{display:none!important}
