/* volabet 深色配色：中性石墨 + 正橙 #FF7A00（用户 10-12 选定，配色循环最终稿 + r4 四处修正）。
   方案：docs/plans/2026-10-12-换配色方案.md 第 4.5、5.1 节；由 docs/plans/换配色-2026-10-12/merge_theme.py 生成。
   html:root 比源站 :root 高一级；下方选择器规则只改颜色，不改结构。 */
html:root,html:root body{--edge-color-stake-slateNavy-50:#f1f2f4;--edge-color-stake-boltBlue-50:#fff2ec;--edge-color-lime-50:#d4ffda;--edge-color-stake-slateNavy-100:#e3e4e6;--edge-color-stake-boltBlue-100:#fff2ec;--edge-color-lime-100:#9cfeb0;--edge-color-stake-slateNavy-150:#d4d6da;--edge-color-stake-boltBlue-150:#fff2ec;--edge-color-lime-150:#82f29c;--edge-color-stake-slateNavy-200:#c6c8cc;--edge-color-stake-boltBlue-200:#fff2ec;--edge-color-lime-200:#63e686;--edge-color-stake-slateNavy-250:#b9babe;--edge-color-stake-boltBlue-250:#fedfce;--edge-color-lime-250:#45db73;--edge-color-stake-slateNavy-300:#acadb1;--edge-color-stake-boltBlue-300:#ffcdb1;--edge-color-lime-300:#30cd65;--edge-color-stake-slateNavy-350:#9ea0a4;--edge-color-stake-boltBlue-350:#fdbb96;--edge-color-lime-350:#11be58;--edge-color-stake-slateNavy-400:#919397;--edge-color-stake-boltBlue-400:#ffaa78;--edge-color-lime-400:#10af50;--edge-color-stake-slateNavy-450:#85868a;--edge-color-stake-boltBlue-450:#fd9555;--edge-color-lime-450:#0ba149;--edge-color-stake-slateNavy-500:#78797d;--edge-color-stake-boltBlue-500:#FF7A00;--edge-color-lime-500:#049241;--edge-color-stake-slateNavy-550:#6b6d70;--edge-color-stake-boltBlue-550:#ed7206;--edge-color-lime-550:#16833d;--edge-color-stake-slateNavy-600:#545559;--edge-color-stake-boltBlue-600:#d96702;--edge-color-lime-600:#0e7635;--edge-color-stake-slateNavy-650:#3a3b40;--edge-color-stake-boltBlue-650:#c75e00;--edge-color-lime-650:#03682c;--edge-color-stake-slateNavy-700:#3f4043;--edge-color-stake-boltBlue-700:#b25712;--edge-color-lime-700:#0b5a27;--edge-color-stake-slateNavy-750:#2e2f33;--edge-color-stake-boltBlue-750:#a14d0a;--edge-color-lime-750:#084c20;--edge-color-stake-slateNavy-800:#202226;--edge-color-stake-boltBlue-800:#914303;--edge-color-lime-800:#05401a;--edge-color-stake-slateNavy-850:#121314;--edge-color-stake-boltBlue-850:#803a01;--edge-color-lime-850:#043314;--edge-color-stake-slateNavy-900:#121314;--edge-color-stake-boltBlue-900:#6f3101;--edge-color-lime-900:#02280e;--edge-color-stake-slateNavy-950:#0d0e0f;--edge-color-stake-boltBlue-950:#5f2900;--edge-color-lime-950:#001e07;--edge-color-stake-slateNavy-1000:#08090a;--edge-color-stake-boltBlue-1000:#4e2100;--edge-color-lime-1000:#001404;--edge-color-stake-slateNavyAlphaLight-50:#f1f2f40d;--edge-color-stake-slateNavyAlphaDark-50:#0b0c0f0d;--edge-color-stake-slateNavyAlphaLight-100:#f1f2f41a;--edge-color-stake-slateNavyAlphaDark-100:#0b0c0f1a;--edge-color-stake-slateNavyAlphaLight-150:#f1f2f426;--edge-color-stake-slateNavyAlphaDark-150:#0b0c0f26;--edge-color-stake-slateNavyAlphaLight-200:#f1f2f433;--edge-color-stake-slateNavyAlphaDark-200:#0b0c0f33;--edge-color-stake-slateNavyAlphaLight-250:#f1f2f440;--edge-color-stake-slateNavyAlphaDark-250:#0b0c0f40;--edge-color-stake-slateNavyAlphaLight-300:#f1f2f44d;--edge-color-stake-slateNavyAlphaDark-300:#0b0c0f4d;--edge-color-stake-slateNavyAlphaLight-350:#f1f2f459;--edge-color-stake-slateNavyAlphaDark-350:#0b0c0f59;--edge-color-stake-slateNavyAlphaLight-400:#f1f2f466;--edge-color-stake-slateNavyAlphaDark-400:#0b0c0f66;--edge-color-stake-slateNavyAlphaLight-450:#f1f2f473;--edge-color-stake-slateNavyAlphaDark-450:#0b0c0f73;--edge-color-stake-slateNavyAlphaLight-500:#f1f2f480;--edge-color-stake-slateNavyAlphaDark-500:#0b0c0f80;--edge-color-stake-slateNavyAlphaLight-550:#f1f2f48c;--edge-color-stake-slateNavyAlphaDark-550:#0b0c0f8c;--edge-color-stake-slateNavyAlphaLight-600:#f1f2f499;--edge-color-stake-slateNavyAlphaDark-600:#0b0c0f99;--edge-color-stake-slateNavyAlphaLight-650:#f1f2f4a6;--edge-color-stake-slateNavyAlphaDark-650:#0b0c0fa6;--edge-color-stake-slateNavyAlphaLight-700:#f1f2f4b3;--edge-color-stake-slateNavyAlphaDark-700:#0b0c0fb3;--edge-color-stake-slateNavyAlphaLight-750:#f1f2f4bf;--edge-color-stake-slateNavyAlphaDark-750:#0b0c0fbf;--edge-color-stake-slateNavyAlphaLight-800:#f1f2f4cc;--edge-color-stake-slateNavyAlphaDark-800:#0b0c0fcc;--edge-color-stake-slateNavyAlphaLight-850:#f1f2f4d9;--edge-color-stake-slateNavyAlphaDark-850:#0b0c0fd9;--edge-color-stake-slateNavyAlphaLight-900:#f1f2f4e6;--edge-color-stake-slateNavyAlphaDark-900:#0b0c0fe6;--edge-color-stake-slateNavyAlphaLight-950:#f1f2f4f2;--edge-color-stake-slateNavyAlphaDark-950:#0b0c0ff2;--edge-color-stake-slateNavyAlphaLight-1000:#f1f2f4;--edge-color-stake-slateNavyAlphaDark-1000:#0b0c0f;--vb-hairline:rgb(229 231 235 / 0.14);--edge-color-surface-fg-decorative:var(--vb-hairline);--edge-color-brand-bg-default:#FF7A00;--edge-color-brand-fg-default:#1a1005;--edge-color-surface-fg-brand:#fca76d;--edge-color-surface-feedback-fg-positive:#22C55E;--edge-color-positive-bg-default:#27292d;--edge-color-positive-fg-default:#22C55E;--edge-color-critical-bg-default:#E63946;--edge-color-critical-fg-default:#1a0405;--edge-color-surface-feedback-fg-critical:#EC6972;--edge-color-caution-bg-default:#f5c542;--edge-color-surface-feedback-fg-caution:#f5c542;--edge-color-core-50:#f1f2f4;--edge-focusRing-outline-color-default:#fca76d;--vb-input-border:#74757b;--vb-track:#6c6d73;--vb-tag:#26272b;--vb-raised:#27292d;--edge-scrim-background-color:rgba(0,0,0,0.72)}
[fill="#13232D" i]{fill:#181310}[stop-color="#13232D" i]{stop-color:#181310}[fill="#203743" i]{fill:#302b27}[stop-color="#203743" i]{stop-color:#302b27}[fill="#829BAE" i]{fill:#98928d}[stop-color="#829BAE" i]{stop-color:#98928d}[fill="#2f4553" i]{fill:#3d3834}[stop-color="#2f4553" i]{stop-color:#3d3834}[fill="#071824" i]{fill:#0e0a07}[stop-color="#071824" i]{stop-color:#0e0a07}[fill="#101d25" i]{fill:#181310}[stop-color="#101d25" i]{stop-color:#181310}[fill="#1a2e39" i]{fill:#241f1c}[stop-color="#1a2e39" i]{stop-color:#241f1c}
.input-wrap,.input,textarea.input,.select,.search{--edge-color-surface-fg-decorative:var(--vb-input-border)}
[data-testid="vip-card-click-target"] .h-2,.footer-raffle .my-2.overflow-hidden,.banner-content .h-2{background-color:var(--vb-track)}
[data-testid="button-login"]{background-color:var(--edge-color-brand-bg-default);color:var(--edge-color-brand-fg-default)}
.oauth button{--edge-color-brand-bg-default:var(--edge-color-stake-slateNavy-650);--edge-color-brand-fg-default:#f1f2f4}
form.svelte-zlvv9n > button:not([type=submit]):not([data-testid]),span.text-center > button{color:var(--edge-color-surface-fg-brand)}
.game-meta-tags .badge.variant-neutral{background-color:var(--vb-tag);box-shadow:inset 0 0 0 1px var(--vb-hairline)}
.pwa-mobile-footer .button-wrap.active button{color:var(--edge-color-brand-bg-default)}
.pwa-mobile-footer .button-wrap.active::before{background-color:var(--edge-color-brand-bg-default)}
.rounded-full.bg-surface-bg-sunken{background-color:var(--edge-color-stake-slateNavy-800)}
.rounded-full.bg-surface-bg-sunken{--edge-color-neutral-bg-default:var(--edge-color-stake-slateNavy-50);--edge-color-neutral-fg-default:var(--edge-color-stake-slateNavy-850)}
.bg-cover.bg-center.relative.w-full.min-w-\[200px\]{--edge-color-surface-bg-default:var(--vb-raised);background-color:var(--vb-raised)}
.bg-cover.bg-center.relative.w-full.min-w-\[200px\] .bg-surface-bg-default{background-color:var(--vb-raised)}
.banner-content [class*="bg-[linear-gradient(80deg"]{background-image:none!important;background-color:var(--vb-hairline)!important}
.banner-content [class*="bg-[linear-gradient(80deg"] > *{background-color:var(--edge-color-stake-slateNavy-800)}

.input-wrap input::placeholder,input.input::placeholder,textarea.input::placeholder{color:var(--edge-color-stake-slateNavy-350)}

[data-testid="wallet"]{background-color:var(--vb-raised);color:var(--edge-color-brand-bg-default);box-shadow:inset 0 0 0 1px var(--edge-color-brand-bg-default)}

/* ── impeccable 全站检查（docs/plans/2026-10-18-impeccable全站检查与优化-方案.md 批 4）。只改外观，不改结构 */
/* #17 选中的产品胶囊（顶部 Casino/Deportes、手机菜单）：原站用蓝色渐变底图，改配色规范的分段选中色 */
img[src*="left-sidebar-product-background"]{visibility:hidden}
:is(a,button) > div:has(> div > img[src*="left-sidebar-product-background"]){background-color:#f1f2f4;border-radius:inherit}
:is(a,button):has(img[src*="left-sidebar-product-background"]){color:#121314!important}
:is(a,button):has(img[src*="left-sidebar-product-background"]) :is(span,svg){color:#121314!important}
/* #10 弹窗关闭按钮（外壳弹窗 modal-close、登录注册弹窗 exit）：点按区扩到 40×40，图标与位置不变（负外边距抵消） */
[data-testid="modal-close"]{min-width:40px;min-height:40px;margin:-6px -10px -6px 0;justify-content:center}
[data-testid="modal-auth"] [data-testid="exit"]{min-width:40px;min-height:40px;margin:-10px;display:inline-flex;align-items:center;justify-content:center}
/* #9 注册提交按钮：每个认证弹窗都有一个整块橙主按钮（同登录） */
[data-testid="register-form-step-1-continue-button"]{background-color:var(--edge-color-brand-bg-default);color:var(--edge-color-brand-fg-default)}
/* #23 VIP 进度卡：白色渐变粗描边改 1px 细线（与 .banner-content 同款） */
.p-0\.5[class*="bg-[linear-gradient(80deg"]{background-image:none!important;background-color:var(--vb-hairline)!important;padding:1px!important}
/* ── 标志重设计（docs/plans/2026-10-19-标志设计-方案.md）
   桌面顶栏字标以画布中线为原点放大 1.5 倍（字高 12px → 18px，字高线与基线仍落在整像素）；用 transform 不改布局，手机顶栏宽度受限保持原尺寸 */
@media (min-width:768px){a[aria-label="Home"] img[src="/brand/volabet-wordmark.svg"]{transform:scale(1.5)}}
/* 游戏页"Solo en"后的字标：容器宽高比与内联字标视框一致（tools/brand/paths.json 的 wordmarkInline.w / 280），字高、基线与旁边文字相同 */
#oos-animation{aspect-ratio:699/280}
/* 桌面页脚：外壳的滚动容器在最底部会把页脚字标裁掉一截（旧标同样存在），页脚内容底部留出 3rem */
@media (min-width:768px){div.footer-content{padding-bottom:3rem}}
/* 手机注册页顶部字标：外壳把它限在 100px 宽，字比下方小标题还小，放宽到 150px */
div.logo.svelte-8kalo2 > div.max-w-\[100px\]{max-width:150px}
/* >>> 下线页入口（docs/plans/2026-10-19-整页回放页处理-方案.md 3.3）：整页回放下线后这些地址是 404。
   只改样式不改标记（默认构建 HTML 不变）：导航入口隐藏，正文里的行内链接去掉链接外观与点击、句子保留 */
:is(a[href="/es/casino/challenges"], a[href="/es/casino/following"], a[href^="/es/casino/collection/"], a[href="/es/casino/games/poker"], a[href="/es/blog"], a[href^="/es/blog/"], a[href^="/es/provably-fair/"]) {
	pointer-events: none;
	color: inherit !important;
	text-decoration: none !important;
	cursor: text;
}
/* 侧栏与手机菜单：展开项、收起时的图标项 */
a.base-sidebar-anchor:is([href="/es/casino/challenges"], [href="/es/casino/following"], [href="/es/casino/collection/provider"], [href="/es/casino/games/poker"], [href="/es/blog"]),
.hoverable:has(> a:is([href="/es/casino/challenges"], [href="/es/casino/following"], [href="/es/casino/collection/provider"], [href="/es/casino/games/poker"], [href="/es/blog"])),
/* 出版商目录（/es/casino/collection/*）下线：首页"Editores""Publishers destacados"两个分区整段隐藏（只留标题会失去入口，只留标题外的卡片又没有标题） */
.expandable-grid-container:has(.header a[href^="/es/casino/collection/"]),
/* 页脚：单个入口；整栏都是下线页（"Guías prácticas"博客栏）时连标题一起隐藏 */
footer li:has(> a:is([href="/es/casino/collection/provider"], [href="/es/casino/games/poker"], [href="/es/blog"], [href^="/es/blog/"], [href^="/es/provably-fair/"])),
footer div:has(> ul > li > a[href^="/es/blog/"]):not(:has(> ul > li > a:not([href^="/es/blog"]))) {
	display: none !important;
}
/* <<< 下线页入口 */
