/* 星际紫：只在明确选中时生效。原主题不受影响，业务状态颜色不改写。 */
html[data-member-theme="aurora"] {
  color-scheme:dark;
  --page:#100d2b; --deep:#080916; --panel:#211c3a; --panel-2:#2a2447;
  --text:#f8f6ff; --muted:#b5b0c9; --line:rgba(221,211,255,.12);
  --green:#a780f5; --green-2:#7338cd; --blue:#a480f6; --gold:#ead29a; --gold-2:#fff0bd;
  --au-accent:#aa75f7; --au-link:#62c7ef; --au-muted:#b5b0c9;
  --au-border:rgba(228,216,255,.16);
  --au-glass:linear-gradient(145deg,rgba(203,173,233,.095),rgba(43,27,67,.18));
  --au-button:linear-gradient(105deg,#7830ac 0%,#5121b1 45%,#22209c 100%);
  --au-bg:radial-gradient(ellipse 44% 15% at 98% 0%,#66087588,transparent),radial-gradient(ellipse 82% 10% at -8% 24%,#1384ad5e,transparent),radial-gradient(ellipse 75% 18% at 12% 53%,#2d0e8d77,transparent),radial-gradient(ellipse 70% 9% at 0% 78%,#740e4566,transparent),linear-gradient(145deg,#100c32,#0c0e24 68%,#15101d);
  --desktop-bg:#0c0b1c; --desktop-panel:#211b37; --desktop-border:rgba(216,198,255,.16); --desktop-accent:#b689ff; --desktop-muted:#b5b0c9;
  background:#171e33;
}

/* 灰紫骨架屏：占位本身没有业务动作，底部实际导航继续可用。 */
html[data-member-theme="aurora"] #app.au-route-loading[data-theme-page] :is(.shell,.page-shell,.form-page) { background:#161e33; }
html[data-member-theme="aurora"] #app.au-route-loading[data-theme-page="home"] .topbar { display:none; }
html[data-member-theme="aurora"] .au-skeleton { width:100%; min-width:0; padding:8px 0 24px; overflow:hidden; }
html[data-member-theme="aurora"] .au-sk-shapes { pointer-events:none; user-select:none; animation:au-sk-pulse 1.7s ease-in-out infinite alternate; }
html[data-member-theme="aurora"] .au-sk-block { display:block; min-width:0; border-radius:6px; background:linear-gradient(110deg,#343951,#3d425a); }
html[data-member-theme="aurora"] .au-sk-top { display:grid; grid-template-columns:31% minmax(0,1fr) 36px 36px; gap:12px; margin-bottom:16px; }
html[data-member-theme="aurora"] .au-sk-top>.au-sk-block { height:36px; }
html[data-member-theme="aurora"] .au-sk-top .au-sk-logo { border-radius:4px; }
html[data-member-theme="aurora"] :is(.au-sk-pill,.au-sk-category) { border-radius:24px; }
html[data-member-theme="aurora"] .au-sk-circle { aspect-ratio:1; border-radius:50%; }
html[data-member-theme="aurora"] .au-sk-banner { height:72px; border-radius:12px; margin-bottom:10px; }
html[data-member-theme="aurora"] .au-sk-handle { height:6px; width:43%; margin:0 auto 18px; border-radius:5px; }
html[data-member-theme="aurora"] .au-sk-shortcuts { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; margin-bottom:18px; }
html[data-member-theme="aurora"] .au-sk-shortcuts>div { display:grid; justify-items:center; gap:7px; }
html[data-member-theme="aurora"] .au-sk-icon { width:42px; height:42px; border-radius:12px; }
html[data-member-theme="aurora"] .au-sk-label { width:100%; max-width:54px; height:14px; border-radius:4px; }
html[data-member-theme="aurora"] .au-sk-category { height:37px; margin-bottom:18px; }
html[data-member-theme="aurora"] .au-sk-heading { display:grid; grid-template-columns:23px 36px minmax(0,1fr) 22px 22px; gap:9px; align-items:center; margin-bottom:9px; }
html[data-member-theme="aurora"] .au-sk-heading>.au-sk-block { height:22px; }
html[data-member-theme="aurora"] .au-sk-cards { display:grid; grid-auto-flow:column; grid-auto-columns:22.3%; gap:9px; }
html[data-member-theme="aurora"] .au-sk-game-card { height:118px; border-radius:8px; }
html[data-member-theme="aurora"] .au-sk-section { margin-bottom:18px; }
html[data-member-theme="aurora"] .au-sk-game-hero { height:138px; margin-bottom:14px; border-radius:10px; }
html[data-member-theme="aurora"] .au-sk-game-layout { display:grid; grid-template-columns:22% minmax(0,1fr); gap:12px; }
html[data-member-theme="aurora"] .au-sk-game-menu { min-height:360px; border-radius:8px; }
html[data-member-theme="aurora"] .au-sk-balls { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; margin:12px 0 20px; }
html[data-member-theme="aurora"] .au-sk-line { height:14px; width:36%; margin-bottom:12px; }
html[data-member-theme="aurora"] .au-sk-input { height:44px; margin-bottom:22px; }
html[data-member-theme="aurora"] .au-sk-button { height:44px; border-radius:24px; margin-top:30px; }
html[data-member-theme="aurora"] .au-sk-form { border:1px solid #ffffff08; border-radius:12px; padding:18px; }
html[data-member-theme="aurora"] .au-sk-row { display:grid; grid-template-columns:42px minmax(0,1fr); gap:16px; padding:16px 0; }
html[data-member-theme="aurora"] .au-sk-row .au-sk-input { height:18px; margin:0; width:80%; }
html[data-member-theme="aurora"] .au-sk-activity .au-sk-banner { height:auto; aspect-ratio:2.1; margin-bottom:16px; }
html[data-member-theme="aurora"] .au-sk-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
html[data-member-theme="aurora"] .au-loading-error { padding:24px 18px; border:1px solid var(--au-border); border-radius:12px; background:var(--au-glass); }
html[data-member-theme="aurora"] .au-loading-error strong { font-size:16px; }
html[data-member-theme="aurora"] .au-loading-error p { font-size:14px; color:var(--au-muted); line-height:1.7; margin:12px 0 20px; }
html[data-member-theme="aurora"] .au-loading-error button { min-height:44px; width:100%; border-radius:24px; background:var(--au-button); color:white; }
html.desktop-ui[data-member-theme="aurora"] .au-sk-home { max-width:1120px; margin:0 auto; }
html.desktop-ui[data-member-theme="aurora"] #app.au-route-loading .desktop-home-feature { display:none; }
html.desktop-ui[data-member-theme="aurora"] .au-sk-home .au-sk-top { display:none; }
html.desktop-ui[data-member-theme="aurora"] .au-sk-home .au-sk-banner { height:180px; }
html.desktop-ui[data-member-theme="aurora"] .au-sk-home .au-sk-game-card { height:180px; }
@keyframes au-sk-pulse { from { opacity:.72; } to { opacity:1; } }
@media(prefers-reduced-motion:reduce) {
 html[data-member-theme="aurora"] .au-sk-shapes { animation:none; }
}
html[data-member-theme="aurora"] body,
html[data-member-theme="aurora"] #app { background:#171e33; color:var(--text); font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif; }
html[data-member-theme="aurora"] :is(.shell,.page-shell,.form-page) {
  background:var(--au-bg); background-size:100% max(100vh,900px); background-repeat:no-repeat; color:var(--text);
}
html[data-member-theme="aurora"] :is(button,input,textarea,select) { -webkit-tap-highlight-color:transparent; }
html[data-member-theme="aurora"] :is(button,a,input,textarea,select,summary):focus-visible { outline:2px solid #c4a0ff; outline-offset:3px; }
html[data-member-theme="aurora"] :is(button,a) { transition:background-color .2s,border-color .2s,box-shadow .2s,transform .16s; }
html[data-member-theme="aurora"] button:active:not(:disabled) { transform:translateY(1px); }
html[data-member-theme="aurora"] button:disabled { cursor:not-allowed; }
html[data-member-theme="aurora"] :is(.topbar,.page-titlebar) { background:transparent; border-bottom:1px solid rgba(221,211,255,.09); box-shadow:none; }
html[data-member-theme="aurora"] .topbar { padding:6px 12px; height:54px; }
html[data-member-theme="aurora"] .brand img { border-radius:0; }
html[data-member-theme="aurora"] .brand span { color:#fff2bf; }
html[data-member-theme="aurora"] .brand small { color:#e8d9a6; }
html[data-member-theme="aurora"] :is(.top-balance,.game-title-balance) { border:1px solid var(--au-border); background:rgba(201,180,255,.065); border-radius:24px; color:#fff; }
html[data-member-theme="aurora"] :is(.top-recharge,.topbar .btn,.topbar .btn.primary) { background:var(--au-button); color:#fff; border:1px solid #b68bda55; border-radius:22px; box-shadow:inset 0 1px 1px #ffffff2a; }
html[data-member-theme="aurora"] .page-titlebar { min-height:52px; }
html[data-member-theme="aurora"] .page-titlebar>strong { color:#fff; font-size:19px; font-weight:650; }
html[data-member-theme="aurora"] :is(.titlebar-icon,.form-close,.icon-btn) { color:#d6d1e8; background:linear-gradient(145deg,#ffffff15,#ffffff05); border:1px solid #ffffff18; border-radius:50%; }
html[data-member-theme="aurora"] .titlebar-select { background:transparent; color:#d1c8e5; }
/* 首页：紧凑轮播、五色玻璃快捷入口、横向分类；内容仍来自公开配置。 */
html[data-member-theme="aurora"] .hero-carousel { margin:4px 12px 0; border-radius:11px; overflow:hidden; background:transparent; box-shadow:none; }
html[data-member-theme="aurora"] .hero-dots { gap:4px; }
html[data-member-theme="aurora"] .hero-dots span { width:11px; height:2px; border-radius:2px; background:#ffffff30; }
html[data-member-theme="aurora"] .hero-dots span.active { background:#ba91ff; }
html[data-member-theme="aurora"] :is(.home-notice-ticker,.home-pool-strip) { background:rgba(28,20,59,.38); border-color:var(--au-border); border-radius:9px; }
html[data-member-theme="aurora"] .aurora-quick-links { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:5px; padding:16px 10px 14px; }
html[data-member-theme="aurora"] .aurora-quick-links button { display:flex; align-items:center; flex-direction:column; gap:9px; min-width:0; padding:0; background:none; color:#f1edfc; }
html[data-member-theme="aurora"] .aurora-quick-links strong { font-size:12px; font-weight:500; white-space:nowrap; }
html[data-member-theme="aurora"] .aurora-quick-links button>span { --quick-rgb:34,217,219; position:relative; display:grid; place-items:center; width:44px; height:44px; border:1px solid rgba(var(--quick-rgb),.3); border-radius:11px; background:radial-gradient(circle at 28% 15%,rgba(var(--quick-rgb),.6),transparent 74%),linear-gradient(155deg,#ffffff20,#05032380); box-shadow:inset 1px 1px 2px #ffffff30,0 6px 13px #0004,0 0 17px rgba(var(--quick-rgb),.15); }
html[data-member-theme="aurora"] .aurora-quick-links button>span:after { content:""; position:absolute; width:20px; height:8px; left:7px; top:5px; border-radius:50%; background:#ffffff2c; filter:blur(4px); pointer-events:none; }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(2)>span { --quick-rgb:140,229,77; }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(3)>span { --quick-rgb:187,114,248; }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(4)>span { --quick-rgb:255,114,179; }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(5)>span { --quick-rgb:90,166,255; }
html[data-member-theme="aurora"] .aurora-quick-links svg { width:26px; height:26px; color:#fff; filter:brightness(0) invert(1) drop-shadow(0 2px 3px #0004); }
html[data-member-theme="aurora"] .aurora-quick-links svg:not(.target-svg) { fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; filter:drop-shadow(0 2px 3px #0004); }
html[data-member-theme="aurora"] .home-game-catalog { padding-top:0; background:transparent; }
html[data-member-theme="aurora"] .home-game-category-tabs { display:flex; gap:5px; padding:0 12px 12px; background:none; border-bottom:1px solid var(--au-border); }
html[data-member-theme="aurora"] .home-game-category-tabs>button { position:relative; flex:1; display:flex; align-items:center; justify-content:center; gap:5px; min-width:0; min-height:36px; padding:5px 8px; border:0; border-radius:22px; background:transparent; color:#b5b1c8; }
html[data-member-theme="aurora"] .home-game-category-tabs>button strong { font-size:13px; font-weight:500; }
html[data-member-theme="aurora"] .home-game-category-tabs>button>span { width:18px; height:18px; }
html[data-member-theme="aurora"] .home-game-category-tabs>button svg { width:17px; height:17px; }
html[data-member-theme="aurora"] .home-game-category-tabs>button small { color:inherit; font-size:10px; opacity:.7; background:none; }
html[data-member-theme="aurora"] .home-game-category-tabs>button.active { color:#fff; background:linear-gradient(100deg,#803ecf44,#803ecf09); text-shadow:0 0 14px #bc8afa88; }
html[data-member-theme="aurora"] .home-game-category-tabs>button.active:after { content:""; position:absolute; bottom:0; width:30px; height:1px; background:linear-gradient(90deg,transparent,#d7b9ff,transparent); }
html[data-member-theme="aurora"] .home-game-catalog-head { padding:14px 13px 10px; }
html[data-member-theme="aurora"] .home-game-catalog-head>strong { font-size:18px; color:#fff; }
html[data-member-theme="aurora"] .home-game-catalog-head>span { color:var(--au-muted); font-size:11px; }
html[data-member-theme="aurora"] .game-grid { padding:0 12px; gap:8px; }
html[data-member-theme="aurora"] .game-card { border-radius:8px; background:transparent; border-color:transparent; box-shadow:none; overflow:hidden; }
html[data-member-theme="aurora"] .game-card>button { border-radius:8px; overflow:hidden; background:rgba(42,30,73,.4); }
html[data-member-theme="aurora"] .game-card img { transition:transform .3s; }
html[data-member-theme="aurora"] .game-card .game-name { color:#f5f2ff; }
html[data-member-theme="aurora"] .game-card-info { background:#211a38; border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.target-home-wallets,.target-home-features,.target-home-faq,.target-home-providers) { background:transparent; border-color:var(--au-border); }
/* 底栏以实际配置的菜单个数排布，不加入参考站独有的下载/任务。 */
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav { left:50%; right:auto; bottom:calc(14px + env(safe-area-inset-bottom,0px)); width:calc(100% - 24px); max-width:406px; min-height:58px; height:auto; padding:3px; transform:translateX(-50%); border:1px solid #d8b4f32b; border-radius:40px; background:linear-gradient(165deg,#56405b8c,#1f1528b8); backdrop-filter:blur(22px); -webkit-backdrop-filter:blur(22px); box-shadow:inset 0 1px 2px #ffffff15,0 6px 22px #0004; overflow:visible; gap:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-item { min-width:0; min-height:50px; padding:6px 2px; gap:4px; border-radius:32px; background:transparent; color:#c2bcd3; font-size:12px; font-weight:500; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-item.active { background:#ffffff21; color:#fff; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-icon { width:23px; height:23px; margin:0; border:0; background:none; box-shadow:none; transform:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-icon svg { width:21px; height:21px; color:inherit; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .active .nav-icon { color:#ba7dff; filter:drop-shadow(0 0 9px #bb7bff88); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-item.prominent { top:auto; margin:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .shell { padding-bottom:102px; }
/* 通用玻璃面板与真实表单。不要动二维码、状态标记、字段 required 或提交事件。 */
html[data-member-theme="aurora"] :is(.money-target-card,.recharge-bind-gate,.recharge-bound-note,.recharge-rule-tip,.target-wallet-card,.target-member-shortcuts,.target-menu-card,.agent-target-card,.agent-profile-card,.agent-rule-card,.agent-player-panel,.agent-performance-panel,.agent-transfer-card,.agent-transfer-history,.vip-center-card,.vip-center-gifts,.vip-rights-card,.vip-terms-card,.member-feedback-form,.member-feedback-history,.article-detail-card,.address-manage-card,.address-form-preview,.wallet-verification-card,.password-form-card,.service-row,.record-list,.bet-detail-summary,.record-row,.target-page-panel,.detail-road-card,.detail-bead-card,.detail-info-panels,.page-bet-card,.page-bet-real-card,.transfer-bet-card,.wallet-register-page,.game-rule-detail) {
  background:var(--au-glass); border:1px solid var(--au-border); border-radius:14px; box-shadow:inset 0 1px 0 #ffffff08;
}
html[data-member-theme="aurora"] :is(.field,.form-input,.money-amount-input,.money-password-input,.money-address-field,.copy-field,.game-address-field,.withdraw-bank-name,.withdraw-bank-card,.agent-player-search input,.desktop-search input,.page-bet-field input) { color:#f9f6ff; background:var(--au-input-bg); border:1px solid #d3baff0c; border-radius:8px; box-shadow:none; }
html[data-member-theme="aurora"] :is(input,textarea)::placeholder { color:#a6a0b5; opacity:1; }
html[data-member-theme="aurora"] input:not([type=range]):not([type=checkbox]):focus,
html[data-member-theme="aurora"] textarea:focus { border-color:#ac7dce99; box-shadow:0 0 0 2px #9f63d016; }
html[data-member-theme="aurora"] :is(.form-label,.money-lead,.recharge-picker>strong,.recharge-method-picker>strong,.recharge-product-picker>strong) { color:#d3cce3; font-weight:500; }
html[data-member-theme="aurora"] :is(.btn.primary,.confirm-btn,.target-scan-bet,.auth-submit,.page-bet-submit,.target-page-submit,.agent-share-button,.lottery-review-submit) { background:var(--au-button); border:1px solid #c69df844; color:#fff; border-radius:28px; box-shadow:inset 0 1px 1px #ffffff30,0 6px 20px #17092a30; }
html[data-member-theme="aurora"] :is(.btn.secondary,.target-logout,.target-wallet-actions>.target-wallet-action,.recharge-action-grid button,.address-add-row) { color:#eee7ff; background:var(--au-glass); border:1px solid #d5c6ec3b; border-radius:24px; }
html[data-member-theme="aurora"] :is(.money-help-text,.money-warning,.warning-text,.wallet-binding-policy,.recharge-bound-tip,.recharge-rule-tip,.recharge-product-tip) { color:#d6c6ae; }
html[data-member-theme="aurora"] .money-gold-head { background:linear-gradient(110deg,#70349c3b,#26165433); color:#efe5ff; border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.money-gold-head strong,.money-gold-head small) { color:inherit; }
html[data-member-theme="aurora"] .money-gold-head img { display:none; }
html[data-member-theme="aurora"] .withdraw-target-card .money-gold-head { display:none; }
html[data-member-theme="aurora"] .money-support-line { display:flex; flex-wrap:nowrap; align-items:center; gap:0; padding:0 0 10px; margin-bottom:15px; border-bottom:1px solid var(--au-border); }
html[data-member-theme="aurora"] .money-support-line>span { flex:0 0 auto; font-size:12px; margin-right:7px; color:var(--au-muted); }
html[data-member-theme="aurora"] .money-support-line>button { flex:1; width:auto; margin:0; min-width:0; min-height:40px; border:0; border-bottom:1px solid transparent; border-radius:0; color:#a8a0ba; background:transparent; box-shadow:none; }
html[data-member-theme="aurora"] .money-support-line>button.active { background:linear-gradient(0deg,#ae70dc13,transparent); border-color:#dbb5fb; color:#fff; }
html[data-member-theme="aurora"] .money-target-card .money-warning { font-size:12px; line-height:1.8; font-weight:400; color:#cfbda7; }
html[data-member-theme="aurora"] .recharge-currency-options { display:flex; gap:0; border-bottom:1px solid var(--au-border); margin-top:10px; }
html[data-member-theme="aurora"] .recharge-currency-options>button { position:relative; flex:1; min-height:44px; background:transparent; color:#a6a1b8; border:0; border-radius:0; box-shadow:none; font-size:14px; }
html[data-member-theme="aurora"] .recharge-currency-options>button.active { color:#fff; background:none; }
html[data-member-theme="aurora"] .recharge-currency-options>button.active:after { content:""; position:absolute; bottom:0; left:15%; right:15%; height:1px; background:linear-gradient(90deg,transparent,#f2ddff,transparent); box-shadow:0 -1px 7px #dabdff88; }
html[data-member-theme="aurora"] .recharge-method-options { gap:9px; }
html[data-member-theme="aurora"] .recharge-method-options>button { background:var(--au-glass); border:1px solid var(--au-border); color:#cfc7df; border-radius:10px; box-shadow:none; }
html[data-member-theme="aurora"] .recharge-method-options>button.active { border-color:#aa70db; background:linear-gradient(120deg,#6627ad55,#2a167955); color:#fff; box-shadow:inset 0 0 16px #a456e512; }
html[data-member-theme="aurora"] .recharge-method-options>button img { border-radius:6px; }
html[data-member-theme="aurora"] .recharge-product-picker .recharge-method-options { grid-template-columns:repeat(3,minmax(0,1fr)); }
html[data-member-theme="aurora"] .recharge-product-picker .recharge-method-options>button { min-height:96px; height:auto; width:auto; padding:10px 7px; }
html[data-member-theme="aurora"] .recharge-product-picker .recharge-method-name { font-size:12px; font-weight:500; line-height:1.5; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .okpay-recharge-amount-row { background:#08071499; border:1px solid var(--au-border); border-radius:8px; color:#eee; }
html[data-member-theme="aurora"] .okpay-recharge-amount-row input { background:transparent; color:#fff; }
html[data-member-theme="aurora"] .qr-placeholder { background:#fff; border-radius:7px; padding:10px; }
html[data-member-theme="aurora"] :is(.target-line-tabs,.funds-tabs,.rule-tabs,.agent-tabbar,.detail-info-tabs,.lottery-main-tabs,.lottery-entry-mode-tabs) { background:transparent; border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.target-line-tabs,.funds-tabs,.rule-tabs,.agent-tabbar,.detail-info-tabs,.lottery-main-tabs)>button { color:#ada6c0; background:transparent; border-color:transparent; }
html[data-member-theme="aurora"] :is(.target-line-tabs,.funds-tabs,.rule-tabs,.agent-tabbar,.detail-info-tabs,.lottery-main-tabs)>button.active { color:#fff; border-color:#ac7adf; background:linear-gradient(0deg,#975bd623,transparent); }
html[data-member-theme="aurora"] :is(.funds-tabs,.target-line-tabs)>button.active:after { background:linear-gradient(90deg,transparent,#ddbbff,transparent); }
html[data-member-theme="aurora"] :is(.record-currency-select,.record-date-select,.target-table-head,.target-table-row,.record-category-row,.agent-performance-filter,.agent-performance-total,.message-row,.security-row,.agent-tabbar button) { background:rgba(164,131,223,.06); border-color:var(--au-border); color:#d9d1e8; }
html[data-member-theme="aurora"] .record-row { margin-bottom:9px; }
html[data-member-theme="aurora"] .record-list:has(.target-empty-state):not(:has(.record-row)) { background:transparent; border-color:transparent; box-shadow:none; }
html[data-member-theme="aurora"] .target-empty-image { content:url('/assets/images/themes/aurora-empty.svg'); width:150px; height:150px; object-fit:contain; }
html[data-member-theme="aurora"] :is(.empty,.record-empty,.service-empty,.member-feedback-empty,.agent-performance-empty) { color:var(--au-muted); }
/* 个人中心保留各币种实际余额和全部菜单，采用参考的居中资料层级。 */
html[data-member-theme="aurora"]:not(.desktop-ui) .target-member { padding:40px 14px 24px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile { position:relative; display:flex; flex-direction:column; align-items:center; min-height:0; gap:12px; padding:0 0 20px; margin:0; }
html[data-member-theme="aurora"] .target-avatar { width:62px; height:62px; border:1px solid #ffffff24; border-radius:50%; background:radial-gradient(circle at 35% 20%,#b69be961,#332754bb 62%,#111226); box-shadow:0 0 22px #a74fe51c; }
html[data-member-theme="aurora"] .target-avatar b { position:static; width:auto; height:auto; color:#f2e2ff; font-size:26px; background:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info { text-align:center; display:flex; flex-direction:column; align-items:center; gap:7px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info>div:first-child>span { display:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info>div { display:flex; align-items:center; justify-content:center; gap:4px; max-width:100%; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info>div strong { max-width:260px; overflow-wrap:anywhere; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info>div:first-child strong { font-size:22px; font-weight:650; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info>div:nth-child(2) { background:#ffffff09; border:1px solid #c4b2ef24; border-radius:20px; padding:4px 12px; font-size:12px; color:#bbb2d2; }
html[data-member-theme="aurora"] .target-profile-vip { color:#e7cb9c; background:transparent; border-color:var(--au-border); }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-service { position:absolute; right:0; top:0; color:#c7a5f1; background:var(--au-glass); border:1px solid var(--au-border); border-radius:50%; }
html[data-member-theme="aurora"] .target-wallet-card { border-radius:16px; }
html[data-member-theme="aurora"] .target-wallet-heading-icon { color:#c59aff; background:transparent; }
html[data-member-theme="aurora"] .target-wallet-balance strong { color:#ffdb91; }
html[data-member-theme="aurora"] .target-wallet-refresh { color:#c7b8e0; background:none; }
html[data-member-theme="aurora"] .target-wallet-actions>.target-wallet-action:first-child { background:var(--au-button); color:#fff; border-color:#bd8bdf77; }
html[data-member-theme="aurora"] .target-wallet-actions { gap:10px; }
html[data-member-theme="aurora"] .target-wallet-actions>.target-wallet-action { display:flex; flex-direction:row; align-items:center; justify-content:center; padding:10px; min-height:43px; }
html[data-member-theme="aurora"] .target-wallet-actions>.target-wallet-action>span { width:22px; height:22px; background:none; }
html[data-member-theme="aurora"] .target-wallet-actions>.target-wallet-action svg { width:21px; height:21px; color:#dfc8f7; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action>span { padding:9px; width:43px; height:43px; border:1px solid #e0ceff1c; border-radius:12px; background:linear-gradient(140deg,#ffffff0c,#ffffff03); box-shadow:inset 0 1px 1px #ffffff07; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action svg { width:24px; height:24px; color:#bba0e3; }
html[data-member-theme="aurora"] .target-member-row { border-color:var(--au-border); color:#eee8f7; }
html[data-member-theme="aurora"] .target-member-row svg { color:#c8a5e9; }
html[data-member-theme="aurora"] .target-logout { width:100%; min-height:42px; margin-top:10px; }
/* 客服、VIP、活动、代理与安全页遵循同一设计，不加入对方才有的业务。 */
html[data-member-theme="aurora"] .service-bg { height:170px; border-radius:16px; background:linear-gradient(90deg,#100b2b33,transparent),url('/assets/images/ui/service-bg.png') center/cover no-repeat; border:1px solid #c49be335; }
html[data-member-theme="aurora"] .service-online { left:22px; top:66px; font-size:13px; font-weight:500; }
html[data-member-theme="aurora"] .service-online div { margin-bottom:5px; color:#fff; font-size:21px; text-shadow:0 2px 8px #1b053e; }
html[data-member-theme="aurora"] .service-online span:first-of-type { color:#d9b7f1; }
html[data-member-theme="aurora"] .service-row-icon { color:#a6cdf5; background:linear-gradient(145deg,#904eac44,#221834); border:1px solid #ffffff17; border-radius:12px; }
html[data-member-theme="aurora"] .service-row strong { color:#f8f0ff; }
html[data-member-theme="aurora"] .service-row small { color:#b6abc8; }
html[data-member-theme="aurora"] .target-activity-card { background:var(--au-glass); border:1px solid var(--au-border); border-radius:12px; overflow:hidden; }
html[data-member-theme="aurora"] .target-activity-copy { background:linear-gradient(0deg,#170c2ef5,#170c2e55); color:#eee3ff; }
html[data-member-theme="aurora"] .yellow-ribbon { color:#f1ddff; background:linear-gradient(90deg,#8d40bd55,transparent); border-color:#9f66cc88; }
html[data-member-theme="aurora"] .vip-center-hero { background:radial-gradient(ellipse at 70% 0,#b475e966,transparent 65%),linear-gradient(120deg,#2a1644,#14112c); }
html[data-member-theme="aurora"] .agent-tabbar button.active { background:var(--au-button); }
/* 游戏工作区只更换表面，不触碰金额、封盘、选号、提交与结算。 */
html[data-member-theme="aurora"] :is(.official-lottery,.target-game-detail,.target-page-bet,.lottery-bet-workspace,.lottery-tab-panel,.lottery-record-panel,.target-trend-grid) { background:transparent; color:var(--text); }
html[data-member-theme="aurora"] :is(.lottery-round-header,.lottery-bet-summary,.lottery-order-list>article,.lottery-history-list,.lottery-rules-panel,.lottery-odds-list,.lottery-play-menu,.lottery-number-area,.target-bet-shared-hero,.detail-result-row,.page-bet-record-row,.target-page-stake-row) { background:var(--au-glass); border-color:var(--au-border); border-radius:12px; }
html[data-member-theme="aurora"] .lottery-hero { background:radial-gradient(ellipse at 3% 70%,#30509250,transparent 60%),linear-gradient(120deg,#2a173c80,#13102699); border-color:var(--au-border); }
html[data-member-theme="aurora"] .lottery-hero-copy>span { color:#c69bf2; }
html[data-member-theme="aurora"] .lottery-main-tabs>button.active { border-bottom-color:#b983eb; box-shadow:inset 0 -2px #b983eb; }
html[data-member-theme="aurora"] :is(.game-title-recharge,.lottery-bet-actions button.primary) { color:#fff; background:var(--au-button); border-color:#bb8bdf66; border-radius:22px; }
html[data-member-theme="aurora"] .lottery-bet-actions button:not(.primary) { color:#d9cce9; background:#a579cc15; border-color:var(--au-border); }
html[data-member-theme="aurora"] .lottery-amount-row input { color:#fff; background:#08051377; border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.lottery-number-grid button,.lottery-number-tools button,.lottery-option-grid button,.lottery-play-menu button,.lottery-play-submenu button,.page-bet-choice,.target-page-choice-grid button) { color:#d8cdeb; background:#a57cd815; border-color:#d3b5ff26; }
html[data-member-theme="aurora"] :is(.lottery-number-grid button.active,.lottery-number-grid button.selected,.lottery-option-grid button.active,.lottery-play-menu button.active,.lottery-play-submenu button.active,.page-bet-choice.selected,.target-page-choice-grid button.selected) { color:#fff; background:var(--au-button); border-color:#c494ef; box-shadow:0 0 12px #a85fcb22; }
html[data-member-theme="aurora"] :is(.lottery-bet-actions,.lottery-quick-launch,.lottery-position-board,.lottery-present-board,.lottery-rebate-inputs,.page-bet-estimate,.target-page-odds-table) { background:#171126f5; border-color:var(--au-border); color:#e5d9f4; }
html[data-member-theme="aurora"] input[type=range] { accent-color:#aa73eb; }
html[data-member-theme="aurora"] :is(.lottery-seal-banner,.lottery-sync-notice) { background:#b47cde17; border-color:#b987e53b; color:#e4c8ed; }
/* body 级弹层也采用同一套主题；不改原有焦点/关闭/提交机制。 */
html[data-member-theme="aurora"] :is(.modal-mask,.security-modal-mask,.action-sheet-mask,.lottery-sheet-backdrop,.lottery-success-backdrop,.external-recharge-overlay,.game-login-backdrop) { background:rgba(3,2,13,.72); backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); }
html[data-member-theme="aurora"] :is(.modal,.security-modal,.action-sheet,.currency-popover,.language-popover,.lottery-sheet,.lottery-quick-sheet,.lottery-success-dialog,.external-recharge-dialog,.auth-support-dialog,.notice-modal,.iw-rules-dialog) { color:#fff; background:var(--au-popup-bg); border:1px solid #d9c4f348; border-radius:18px; box-shadow:inset 0 1px 1px #ffffff24,0 18px 60px #0008; }
html[data-member-theme="aurora"] :is(.currency-popover button,.action-sheet button,.auth-support-dialog a) { color:#eee7fb; background:#ffffff08; border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.currency-popover button.active,.action-sheet button.active) { background:#8a4cc23b; }
html[data-member-theme="aurora"] .notice-sidebar { background:#17112d70; border-color:var(--au-border); }
html[data-member-theme="aurora"] .notice-nav-item.active { background:#9455c83d; color:#f1dfff; border-color:#b888e7; }
html[data-member-theme="aurora"] .notice-content { background:transparent; }
html[data-member-theme="aurora"] .toast { background:#282130eb; color:#fff; border:1px solid var(--au-border); border-radius:10px; backdrop-filter:blur(10px); }
html[data-member-theme="aurora"] .route-loading-skeleton { background:linear-gradient(90deg,#b88de70a,#b88de71c,#b88de70a); }
/* 登录与注册：沿用全部字段、验证码、邀请关系和第三方客服入口。 */
html[data-member-theme="aurora"] .form-page .form-visual { background-image:none!important; min-height:230px; padding:30px 20px 16px; }
html[data-member-theme="aurora"] .aurora-auth-brand { display:flex; align-items:center; flex-wrap:wrap; justify-content:center; gap:10px; padding-top:14px; }
html[data-member-theme="aurora"] .aurora-auth-brand img { width:60px; height:60px; object-fit:contain; }
html[data-member-theme="aurora"] .aurora-auth-brand strong { color:#fff0c3; font-size:26px; }
html[data-member-theme="aurora"] .aurora-auth-brand small { flex-basis:100%; text-align:center; letter-spacing:2px; color:#b4a6c5; }
html[data-member-theme="aurora"] .form-copy { position:static; margin:26px 0 0; text-align:center; }
html[data-member-theme="aurora"] .form-copy>div { font-size:25px; color:#fff; }
html[data-member-theme="aurora"] .form-copy p { color:#bdb1cd; }
html[data-member-theme="aurora"] .form-stack { margin:0 16px 30px; padding:24px 18px; background:var(--au-glass); border:1px solid var(--au-border); border-radius:16px; }
html[data-member-theme="aurora"] :is(.password-field,.captcha-protection,.tg-quick-card) { background:#09061755; border-color:var(--au-border); border-radius:10px; }
html[data-member-theme="aurora"] .password-field input { background:transparent; }
html[data-member-theme="aurora"] :is(.link,.link-row button,.recharge-bound-actions button) { color:#c9a0ff; }
html[data-member-theme="aurora"] .auth-required-mark { color:#e6a3ce; }
html[data-member-theme="aurora"] input[type=checkbox] { accent-color:#9f62d7; }
html[data-member-theme="aurora"] :is(.game-login-dialog,.withdraw-bank-options,.external-game-grid>button,.external-game-summary article,.external-game-round,.security-list,.menu-row,.wallet-binding-policy) { color:#f4edff; background:var(--au-glass); border-color:var(--au-border); }
html[data-member-theme="aurora"] .game-access-background { background:var(--au-bg); color:var(--au-muted); }
html[data-member-theme="aurora"] :is(.external-game-tools button,.external-game-vendors button) { color:#d8cbe8; background:#8d60b915; border-color:var(--au-border); border-radius:24px; }
html[data-member-theme="aurora"] :is(.external-game-tools button.active,.external-game-vendors button.active,.withdraw-bank-options>button[aria-selected="true"]) { color:#fff; background:var(--au-button); border-color:#b87fdc77; }
html[data-member-theme="aurora"] :is(.external-game-placeholder,.game-login-close) { background:#8e5ebb20; }
html[data-member-theme="aurora"] :is(.external-games-member p,.external-games-member dt,.external-game-grid small,.external-game-round small) { color:var(--au-muted); }
html[data-member-theme="aurora"] .auth-support-mask { background:#050310b8; backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); }
html[data-member-theme="aurora"] .auth-support-dialog a svg { color:#ad9af0; }
html[data-member-theme="aurora"] .external-recharge-mask { background:#050310b8; backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); }
html[data-member-theme="aurora"] .external-recharge-status { color:var(--au-muted); }
html[data-member-theme="aurora"] .external-recharge-reopen { color:#c69cea; }
html[data-member-theme="aurora"] .external-recharge-actions { border-color:var(--au-border); }
html[data-member-theme="aurora"] .external-recharge-actions button { color:#e9d7ff; background:#9962c41a; border-color:var(--au-border); }
html[data-member-theme="aurora"] .external-recharge-actions button:first-child { color:#c6bdd6; border-color:var(--au-border); }
html[data-member-theme="aurora"] .external-recharge-actions button:hover { background:#9962c435; }
/* 电脑端沿用真实桌面框架，不把手机画面拉宽；内容和品牌仍读原配置。 */
html.desktop-ui[data-member-theme="aurora"] body,
html.desktop-ui[data-member-theme="aurora"] #app { background:var(--au-bg); background-size:100% 1400px; }
html[data-member-theme="aurora"] .desktop-header { background:#141025d9; border-color:var(--au-border); backdrop-filter:blur(20px); }
html[data-member-theme="aurora"] .desktop-header nav button.active:after { background:linear-gradient(90deg,transparent,#c18cfd,transparent); }
html[data-member-theme="aurora"] .desktop-brand span { color:#fff0c4; }
html[data-member-theme="aurora"] :is(.desktop-sidebar,.desktop-home-shortcuts,.desktop-welcome,.desktop-error) { background:var(--au-glass); border:1px solid var(--au-border); border-radius:16px; }
html[data-member-theme="aurora"] .desktop-sidebar nav button.active { background:linear-gradient(100deg,#8c45bf55,#5427b51a); color:#e2c9ff; border-color:#a26bcb; }
html[data-member-theme="aurora"] .desktop-home-shortcuts button { background:linear-gradient(110deg,#733cad20,#733cad05); border-color:var(--au-border); color:#eee3ff; }
html[data-member-theme="aurora"] .desktop-account .top-recharge { color:#fff; background:var(--au-button); }
html[data-member-theme="aurora"] .desktop-page-heading>span { color:#b893e7; }
html[data-member-theme="aurora"] .desktop-page-heading h1 { color:#f5edff; }
html[data-member-theme="aurora"] .desktop-home .aurora-quick-links { padding:18px 0; max-width:660px; margin:0 auto; gap:40px; }
html[data-member-theme="aurora"] .desktop-home .hero-carousel { margin:0; }
html[data-member-theme="aurora"] .desktop-home .game-grid { padding:0; }
html[data-member-theme="aurora"] .desktop-home .home-game-category-tabs { padding:12px; background:#ffffff05; border:1px solid var(--au-border); border-radius:14px; }
html[data-member-theme="aurora"] .desktop-home .home-game-category-tabs>button { flex:0 1 170px; }
html[data-member-theme="aurora"] .desktop-home .game-card:hover img { transform:scale(1.025); }
html[data-member-theme="aurora"] .desktop-home .game-card:hover { box-shadow:0 0 20px #9d5be51a; }
html[data-member-theme="aurora"] :is(.desktop-sidebar-help,.desktop-member .member-feedback-history,.desktop-member .recharge-method-picker,.desktop-member .recharge-picker,.desktop-member .recharge-product-picker) { background:var(--au-glass); border-color:var(--au-border); border-radius:14px; }
html[data-member-theme="aurora"] .desktop-footer { border-color:var(--au-border); }
/* 手机页脚与主内容共用背景，仅保留一份导航安全区。 */
html[data-member-theme="aurora"]:not(.desktop-ui) #app > :is(.shell,.page-shell,.form-page).au-view-switch-host { padding-bottom:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-view-switch-host .target-member-spacer { height:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-view-switch-host .target-member { padding-bottom:4px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-view-switch-host > .interface-view-switch { display:flex; align-items:center; justify-content:center; margin:0; padding:18px 14px calc(104px + env(safe-area-inset-bottom,0px)); border:0; background:transparent; }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-view-switch-host:not(.au-view-switch-with-nav) > .interface-view-switch { padding-bottom:24px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .interface-view-switch button { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-width:128px; min-height:36px; padding:7px 14px; border:1px solid var(--au-glass-edge); border-radius:999px; background:var(--au-glass-inset); box-shadow:inset 0 1px 0 #ffffff08; color:var(--au-muted); font-family:inherit; font-size:12px; font-weight:400; line-height:1.5; letter-spacing:.2px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .interface-view-switch button::before { content:""; display:block; flex:0 0 14px; width:14px; height:14px; background:currentColor; mask:url("data:image/svg+xml,%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E") center/contain no-repeat; }
html[data-member-theme="aurora"]:not(.desktop-ui) .interface-view-switch button:hover { border-color:var(--au-accent); color:var(--text); }
html[data-member-theme="aurora"]:not(.desktop-ui) .interface-view-switch button:focus-visible { outline:2px solid var(--au-accent); outline-offset:3px; }
html[data-member-theme="aurora"] .desktop-auth-content .form-page { background:transparent; }
html[data-member-theme="aurora"] .desktop-auth-content .form-visual { align-self:center; }
@media (max-width:360px) {
  html[data-member-theme="aurora"] .aurora-quick-links strong { font-size:11px; }
  html[data-member-theme="aurora"] .home-game-category-tabs>button { padding:5px; gap:3px; }
  html[data-member-theme="aurora"] .home-game-category-tabs>button strong { font-size:12px; }
  html[data-member-theme="aurora"] .brand span { font-size:13px; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-member-theme="aurora"] *,html[data-member-theme="aurora"] *:before,html[data-member-theme="aurora"] *:after { transition:none!important; scroll-behavior:auto!important; }
}

/* 参考站第二轮对齐：连续背景、统一轻量图标与密度。只改变外观，不生成业务控件。 */
html[data-member-theme="aurora"] { --au-border:rgba(223,205,244,.12); --au-button:linear-gradient(105deg,#7623a5,#4722b5 62%,#24209b); --au-bg:url('/assets/images/themes/aurora/atmosphere.svg') center top/100% 900px no-repeat,#100d28; }
html[data-member-theme="aurora"] body { font-family:"PingFang SC","Microsoft YaHei",sans-serif; font-weight:400; }
html[data-member-theme="aurora"] #app { font-family:inherit; }
html[data-member-theme="aurora"] :is(.target-wallet-action strong,.target-member-row strong,.recharge-method-name,.target-wallet-heading strong,.money-lead) { font-weight:500; }
html[data-member-theme="aurora"] :is(.btn.primary,.confirm-btn,.auth-submit,.top-recharge) { font-weight:500; box-shadow:inset 0 1px 1px #ebc6ff36,0 2px 5px #10062230; }
html[data-member-theme="aurora"] .titlebar-icon { border:0; background:transparent; }
html[data-member-theme="aurora"] .target-member-arrow { width:16px; height:16px; background:url('/assets/images/themes/aurora/chevron.svg') center/14px no-repeat; opacity:.55; }
html[data-member-theme="aurora"] .target-member-arrow svg { visibility:hidden; }
html[data-member-theme="aurora"] .target-member-row { padding:17px 16px; min-height:54px; }
html[data-member-theme="aurora"] .target-member-row-label { gap:12px; }
html[data-member-theme="aurora"] .target-member-row-label strong { font-size:14px; }
html[data-member-theme="aurora"] .target-member-row-label i { width:22px; height:22px; }
html[data-member-theme="aurora"] .target-member-row-label i img { width:20px; height:20px; opacity:.8; }
html[data-member-theme="aurora"] .target-wallet-card { padding:16px; border-radius:20px; }
html[data-member-theme="aurora"] .target-wallet-head { padding-bottom:10px; border-color:#ffffff0b; }
html[data-member-theme="aurora"] .target-wallet-heading strong { font-size:13px; }
html[data-member-theme="aurora"] .target-wallet-heading small { color:#9e94b1; font-size:10px; }
html[data-member-theme="aurora"] .target-wallet-balances { padding:14px 0 17px; }
html[data-member-theme="aurora"] .target-wallet-balance strong { font-size:20px; font-weight:600; color:#f4d39e; font-variant-numeric:tabular-nums; }
html[data-member-theme="aurora"] .target-wallet-balance small { font-weight:400; font-size:10px; color:#b3a7c7; }
html[data-member-theme="aurora"] .target-wallet-actions>.target-wallet-action { min-height:44px; gap:7px; font-size:14px; }
html[data-member-theme="aurora"] .target-member-shortcuts { padding:18px 8px; border-radius:18px; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action { gap:10px; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action strong { font-size:12px; font-weight:400; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action>span { width:42px; height:42px; padding:0; background:#ffffff04; border-color:#ffffff0d; box-shadow:none; }
html[data-member-theme="aurora"] .target-menu-card { border-radius:18px; }
html[data-member-theme="aurora"] .target-logout { min-height:44px; font-size:14px; font-weight:400; background:#ffffff03; border-color:#ffffff12; }
html[data-member-theme="aurora"] .target-wallet-action>span { background-position:center!important; background-size:23px!important; background-repeat:no-repeat!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/recharge"]>span { background-image:url('/assets/images/themes/aurora/wallet.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/withdraw"]>span { background-image:url('/assets/images/themes/aurora/withdraw.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/agent-invite"]>span { background-image:url('/assets/images/themes/aurora/people.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/feedback"]>span { background-image:url('/assets/images/themes/aurora/message.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/bet-record"]>span { background-image:url('/assets/images/themes/aurora/record.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/safeCenter"]>span { background-image:url('/assets/images/themes/aurora/shield.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action:is([data-route="/recharge"],[data-route="/withdraw"],[data-route="/agent-invite"],[data-route="/feedback"],[data-route="/bet-record"],[data-route="/safeCenter"])>span svg { opacity:0; }
html[data-member-theme="aurora"] .aurora-quick-links { padding:17px 0 20px; gap:5px; }
html[data-member-theme="aurora"] .aurora-quick-links button { gap:9px; }
html[data-member-theme="aurora"] .aurora-quick-links button>span { width:42px; height:44px; border-radius:11px; border-color:rgba(var(--quick-rgb),.18); background:radial-gradient(ellipse at 25% 0%,rgba(var(--quick-rgb),.4),transparent 65%),linear-gradient(140deg,#ffffff15,#07031955); box-shadow:inset 1px 1px 2px #ffffff21,0 3px 7px #0003; }
html[data-member-theme="aurora"] .aurora-quick-links button>span:after { inset:0; width:auto; height:auto; border-radius:0; background:var(--au-icon) center/28px no-repeat; filter:drop-shadow(0 2px 2px #0003); }
html[data-member-theme="aurora"] .aurora-quick-links svg { opacity:0; }
html[data-member-theme="aurora"] .aurora-quick-links strong { font-weight:400; font-size:13px; color:#d9cfe9; }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(1) { --au-icon:url('/assets/images/themes/aurora/wallet.svg'); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(2) { --au-icon:url('/assets/images/themes/aurora/withdraw.svg'); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(3) { --au-icon:url('/assets/images/themes/aurora/gift.svg'); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(4) { --au-icon:url('/assets/images/themes/aurora/record.svg'); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(5) { --au-icon:url('/assets/images/themes/aurora/people.svg'); }
html[data-member-theme="aurora"] .home-game-catalog-head { padding:17px 0 12px; }
html[data-member-theme="aurora"] .home-game-catalog-head>strong { font-size:17px; font-weight:600; }
html[data-member-theme="aurora"] .home-game-category-tabs>button.active { background:linear-gradient(105deg,#803ecf36,#803ecf00); }
html[data-member-theme="aurora"] .home-game-category-tabs>button small { font-size:9px; opacity:.5; }
html[data-member-theme="aurora"] .game-card-info { background:var(--au-glass-inset); border:0; }
html[data-member-theme="aurora"] .game-draw-countdown b { color:#c5b2df; font-weight:500; font-size:12px; }
html[data-member-theme="aurora"] .game-draw-countdown span { font-size:10px; color:#8e829f; }
html[data-member-theme="aurora"] .recharge-method-options>button { min-height:88px; border-radius:12px; background:#ffffff04; border-color:#ffffff12; }
html[data-member-theme="aurora"] .recharge-method-options>button.active { background:linear-gradient(125deg,#794bb524,#42277522); border-color:#a26bc0; box-shadow:inset 0 0 0 1px #b987de12; }
html[data-member-theme="aurora"] .recharge-method-options>button img { width:30px; height:30px; object-fit:contain; }
html[data-member-theme="aurora"] .recharge-method-name { font-size:12px; }
html[data-member-theme="aurora"] :is(.money-target-card,.recharge-bind-gate) { box-shadow:none; }
html[data-member-theme="aurora"] .okpay-recharge-amount-row { min-height:52px; background:#09061980; border-color:#d7b7ff14; }
html[data-member-theme="aurora"] .money-target-card :is(input,textarea) { font-weight:400; }
html[data-member-theme="aurora"] .form-stack { background:#ffffff04; border-radius:20px; }
html[data-member-theme="aurora"] .record-row { border-radius:12px; }
html[data-member-theme="aurora"] .service-row { padding:18px 15px; }
html[data-member-theme="aurora"] .service-row strong { font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .service-row small { font-size:12px; }
html[data-member-theme="aurora"] .desktop-header { box-shadow:0 1px 0 #ffffff06; background:#100d24d9; }
html[data-member-theme="aurora"] .desktop-header nav button { font-weight:400; }
html[data-member-theme="aurora"] .desktop-home .game-card { border:1px solid #ffffff08; }
html[data-member-theme="aurora"] .desktop-home .home-game-category-tabs { padding:6px; border-radius:30px; background:#ffffff03; }
html[data-member-theme="aurora"] .desktop-home .home-game-category-tabs>button { min-height:40px; }
html[data-member-theme="aurora"] .desktop-home .home-game-catalog-head { padding:22px 0 14px; }
html[data-member-theme="aurora"] .desktop-home .aurora-quick-links { padding:20px 0 24px; }
html[data-member-theme="aurora"] .desktop-sidebar { border-radius:14px; background:#ffffff03; }
html[data-member-theme="aurora"]:not(.desktop-ui) .shell { max-width:430px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .topbar { height:56px; border-bottom:0; padding:6px 14px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .brand { gap:7px; min-width:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .brand span { font-size:14px; line-height:1.3; }
html[data-member-theme="aurora"]:not(.desktop-ui) .brand small { font-size:9px; font-weight:400; letter-spacing:.3px; }
html[data-member-theme="aurora"]:not(.desktop-ui) #app[data-theme-page="home"] .content { padding:0 14px 20px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .hero-carousel { margin:2px 0 0; border-radius:12px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .home-game-category-tabs { padding:0 0 9px; gap:3px; border:0; border-bottom:1px solid #ffffff0a; border-radius:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .home-game-category-tabs>button { padding:6px 5px; min-height:34px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .home-game-category-tabs>button strong { font-weight:500; font-size:12px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .game-grid { padding:0; gap:10px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .game-card>button { border:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav { max-width:402px; width:calc(100% - 28px); bottom:calc(15px + env(safe-area-inset-bottom,0px)); padding:4px; min-height:60px; border-color:#b28ac940; background:linear-gradient(140deg,#553a6480,#302338bb); box-shadow:inset 0 1px 1px #ffffff20,0 5px 20px #0003; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-item { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:50px; gap:4px; padding:4px 1px; font-weight:400; font-size:12px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-item.active { background:linear-gradient(130deg,#bc8bcd38,#c093cd1c); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-icon { width:22px; height:22px; opacity:.65; background:var(--au-nav-icon) center/20px no-repeat; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav :is([data-route="/home/game-home"],[data-route="/recharge"],[data-route="/agent-invite"],[data-route="/promotion"],[data-route="/my"]) .nav-icon svg { opacity:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .active .nav-icon { opacity:1; filter:drop-shadow(0 0 6px #af6df880); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/home/game-home"] { --au-nav-icon:url('/assets/images/themes/aurora/home.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/recharge"] { --au-nav-icon:url('/assets/images/themes/aurora/wallet.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/agent-invite"] { --au-nav-icon:url('/assets/images/themes/aurora/people.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/promotion"] { --au-nav-icon:url('/assets/images/themes/aurora/gift.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/my"] { --au-nav-icon:url('/assets/images/themes/aurora/user.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-member { padding:48px 14px 24px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile { gap:12px; padding-bottom:22px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info>div:first-child strong { font-size:21px; font-weight:600; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-avatar { background:linear-gradient(140deg,#aa7cdd33,#150a2d33); border:1px solid #ffffff17; box-shadow:0 3px 24px #8b4bd31a; position:relative; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-avatar:after { content:""; position:absolute; inset:10px; background:url('/assets/images/themes/aurora/avatar.svg') center/contain no-repeat; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-avatar b { visibility:hidden; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-vip { padding:5px 10px; background:#ffffff04; border-color:#ffffff0c; font-size:11px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-vip small { font-size:10px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-service { width:32px; height:32px; border:0; background:transparent; opacity:.7; }
html[data-member-theme="aurora"]:not(.desktop-ui) .money-target-card { background:transparent; border:0; padding:8px 0 18px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .money-target-card>.money-lead { font-size:13px; color:#b9aacb; }
html[data-member-theme="aurora"]:not(.desktop-ui) { scrollbar-width:none; }
html[data-member-theme="aurora"]:not(.desktop-ui)::-webkit-scrollbar { display:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .home-game-catalog { gap:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-member { background:transparent; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info { display:grid; grid-template-columns:auto auto; gap:9px; justify-content:center; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info>div:first-child { grid-column:1 / -1; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-info>div:nth-child(2) { padding:5px 10px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-profile-vip { margin:0; align-self:center; }
html[data-member-theme="aurora"] .target-service svg { width:23px; height:23px; }
html[data-member-theme="aurora"] .target-wallet-actions { padding:0; }
html[data-member-theme="aurora"] .target-wallet-head { padding:0 0 10px; }
html[data-member-theme="aurora"] .target-wallet-balances { padding:14px 0; }
html[data-member-theme="aurora"] .target-wallet-action>span { flex-shrink:0; }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(1)>span:after { filter:sepia(.45) saturate(2) hue-rotate(100deg) drop-shadow(0 2px 2px #0003); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(2)>span:after { filter:sepia(.5) saturate(2) hue-rotate(40deg) drop-shadow(0 2px 2px #0003); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(4)>span:after { filter:sepia(.35) saturate(2) hue-rotate(270deg) drop-shadow(0 2px 2px #0003); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(5)>span:after { filter:sepia(.35) saturate(2) hue-rotate(160deg) drop-shadow(0 2px 2px #0003); }
html[data-member-theme="aurora"]:not(.desktop-ui) .money-target-card { margin-top:12px; padding:18px 14px; border:1px solid #d9c1f018; border-radius:18px; background:linear-gradient(145deg,#cfb4ef12,#4c335617); }
html[data-member-theme="aurora"]:not(.desktop-ui) .recharge-method-options { grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; }
html[data-member-theme="aurora"] .money-target-card :is(.recharge-picker>strong,.recharge-method-picker>strong) { font-size:13px; font-weight:400; color:#bfb3d0; }
html[data-member-theme="aurora"] .titlebar-icon[aria-label="返回首页"] { background:url('/assets/images/themes/aurora/home.svg') center/21px no-repeat; opacity:.75; }
html[data-member-theme="aurora"] .titlebar-icon[aria-label="返回首页"] svg { visibility:hidden; }
html[data-member-theme="aurora"] .home-game-category-tabs>button:not(:has(.home-category-custom-icon))>span { background:url('/assets/images/themes/aurora/chart.svg') center/17px no-repeat; opacity:.8; }
html[data-member-theme="aurora"] .home-game-category-tabs>button:not(:has(.home-category-custom-icon))>span svg { visibility:hidden; }
html[data-member-theme="aurora"] .titlebar-home-btn { width:32px; height:32px; border:1px solid #ffffff0c; border-radius:50%; background:url('/assets/images/themes/aurora/home.svg') center/20px no-repeat,#ffffff05; }
html[data-member-theme="aurora"] .titlebar-home-btn svg { visibility:hidden; }
/* 第三轮：本地化目标站同款素材；移动首页分区横滑，分类沿用原游戏入口。 */
html[data-member-theme="aurora"] { --au-bg:url('/assets/images/themes/aurora/reference/home-bg.png') center top/100% auto no-repeat,#121321; }
html[data-member-theme="aurora"]:not(.desktop-ui) :is(.shell,.page-shell,.form-page) { background-size:100% auto; }
html[data-member-theme="aurora"] .aurora-quick-links { padding:13px 0 17px; }
html[data-member-theme="aurora"] .aurora-quick-links button { gap:7px; }
html[data-member-theme="aurora"] .aurora-quick-links button>span { width:48px; height:47px; border:0; border-radius:0; box-shadow:none; background:none; }
html[data-member-theme="aurora"] .aurora-quick-links button>span:after { background:var(--au-icon) center/contain no-repeat; filter:none; }
html[data-member-theme="aurora"] .aurora-quick-links strong { font-weight:500; font-size:13px; color:#d7d2e3; }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(1) { --au-icon:url('/assets/images/themes/aurora/reference/quick-recharge.webp'); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(2) { --au-icon:url('/assets/images/themes/aurora/reference/quick-withdraw.webp'); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(3) { --au-icon:url('/assets/images/themes/aurora/reference/quick-gift.webp'); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(4) { --au-icon:url('/assets/images/themes/aurora/reference/quick-record.webp'); }
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(5) { --au-icon:url('/assets/images/themes/aurora/reference/quick-invite.webp'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav { padding:3px; border-color:#a889b52c; background:linear-gradient(135deg,#51405490,#2e2436bb); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-item { font-size:13px; gap:4px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-icon { opacity:1; background-size:21px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .active .nav-icon { filter:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/home/game-home"] { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-home.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/home/game-home"].active { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-home-active.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/my"] { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-my.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/my"].active { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-my-active.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/promotion"] { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-activity.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/promotion"].active { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-activity-active.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/agent-invite"] { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-invite.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/agent-invite"].active { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-invite-active.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/recharge"] { --au-nav-icon:url('/assets/images/themes/aurora/reference/wallet.svg'); }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/recharge"]>span { background-image:url('/assets/images/themes/aurora/reference/wallet.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/withdraw"]>span { background-image:url('/assets/images/themes/aurora/reference/withdraw.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/agent-invite"]>span { background-image:url('/assets/images/themes/aurora/reference/invite.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/bet-record"]>span { background-image:url('/assets/images/themes/aurora/reference/bet.svg')!important; }
html[data-member-theme="aurora"] .target-wallet-action[data-route="/safeCenter"]>span { background-image:url('/assets/images/themes/aurora/reference/safe.svg')!important; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs { display:flex; flex-wrap:nowrap; overflow:auto; scrollbar-width:none; padding:5px 0 7px; border:0; border-bottom:1px solid #ffffff06; margin-bottom:0; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs::-webkit-scrollbar { display:none; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button { flex:0 0 auto; min-width:0; gap:3px; padding:6px 9px; min-height:31px; border-radius:18px; background:none; color:#93909f; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button strong { font-size:12px; font-weight:500; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button.active { background:linear-gradient(110deg,#8a5ac21c,#e2c6f512); color:#fff; text-shadow:none; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button.active:after { display:none; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button small { display:none; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button>span { width:14px; height:14px; background:none; opacity:1; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button>span img { width:14px; height:14px; object-fit:contain; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button>span svg { visibility:visible; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button:not(:has(img))>span { background:url('/assets/images/themes/aurora/reference/category-lottery.svg') center/14px no-repeat; }
html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button:not(:has(img))>span svg { visibility:hidden; }
html[data-member-theme="aurora"] .au-game-section { min-width:0; margin-top:14px; }
html[data-member-theme="aurora"] .au-section-heading { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 0 9px; }
html[data-member-theme="aurora"] .au-section-heading>button { display:flex; align-items:center; gap:6px; background:none; color:#f6f2ff; padding:0; min-height:28px; }
html[data-member-theme="aurora"] .au-section-heading img { width:20px; height:20px; padding:3px; border-radius:5px; background:#923f791f; }
html[data-member-theme="aurora"] .au-section-heading h2 { margin:0; font-size:17px; font-weight:600; letter-spacing:.3px; }
html[data-member-theme="aurora"] .au-section-heading>button>span { font-size:19px; font-weight:400; color:#a29bb1; }
html[data-member-theme="aurora"] .au-shelf-controls { display:flex; gap:6px; }
html[data-member-theme="aurora"] .au-shelf-controls button { display:grid; place-items:center; width:27px; height:28px; border-radius:6px; border:1px solid #f2dcff0b; background:linear-gradient(145deg,#dad0e21c,#ffffff05); color:#b5a6c7; font:23px/1 Arial,sans-serif; padding:0; }
html[data-member-theme="aurora"] .au-shelf-controls button:disabled { opacity:.3; }
html[data-member-theme="aurora"] .au-game-shelf { overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; scrollbar-width:none; }
html[data-member-theme="aurora"] .au-game-shelf::-webkit-scrollbar { display:none; }
html[data-member-theme="aurora"] .au-game-shelf .game-grid { grid-template-columns:none; grid-template-rows:repeat(2,auto); grid-auto-flow:column; grid-auto-columns:calc((100% - 24px)/3.75); gap:8px; padding:0 0 3px; }
html[data-member-theme="aurora"] .au-game-shelf .game-card { min-width:0; scroll-snap-align:start; }
html[data-member-theme="aurora"] .au-catalog .game-card { border:0; border-radius:5px; }
html[data-member-theme="aurora"] .au-catalog .game-card>button { display:block; border:0; border-radius:5px; overflow:hidden; width:100%; }
html[data-member-theme="aurora"] .au-catalog .game-card img { width:100%; aspect-ratio:1; height:auto; object-fit:contain; display:block; }
html[data-member-theme="aurora"] .au-catalog .game-card-info { min-height:28px; padding:5px 2px; background:var(--au-glass-inset); }
html[data-member-theme="aurora"] .au-catalog .game-draw-countdown { flex-wrap:wrap; justify-content:center; gap:1px 3px; }
html[data-member-theme="aurora"] .au-catalog .game-draw-countdown b { font-size:10px; color:#d6c8e8; }
html[data-member-theme="aurora"] .au-catalog .game-draw-countdown span { font-size:9px; color:#9b8fa9; }
html[data-member-theme="aurora"] .au-catalog .game-card .game-name { font-size:11px; font-weight:400; line-height:1.5; white-space:normal; }
html[data-member-theme="aurora"] .au-category-toolbar { display:flex; align-items:center; gap:10px; padding:14px 0; }
html[data-member-theme="aurora"] .au-category-pill { padding:9px 14px; border-radius:7px; background:linear-gradient(100deg,#6c32b66b,#381d8866); font-size:13px; color:#eee5ff; }
html[data-member-theme="aurora"] .au-category-count { flex:1; font-size:11px; color:#9d90af; }
html[data-member-theme="aurora"] .au-search-toggle { width:35px; height:35px; border:1px solid #ffffff0b; border-radius:50%; padding:8px; background:#ffffff08; }
html[data-member-theme="aurora"] .au-search-toggle svg { fill:none; stroke:#c9bed7; stroke-width:1.5; width:19px; height:19px; }
html[data-member-theme="aurora"] .au-category-games .game-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px 7px; }
html[data-member-theme="aurora"] .au-category-games .game-card-info { min-height:32px; }
html[data-member-theme="aurora"] .au-search-panel:not([hidden]) { display:flex; align-items:center; gap:10px; padding:0 0 14px; }
html[data-member-theme="aurora"] .au-search-panel label { flex:1; min-width:0; }
html[data-member-theme="aurora"] .au-search-panel input { width:100%; padding:10px 12px; font-size:13px; border-radius:9px; background:#08081e88; color:#fff; border:1px solid #c5a5f729; }
html[data-member-theme="aurora"] .au-search-panel button { background:none; color:#c2a2de; padding:10px 0; font-size:13px; }
html[data-member-theme="aurora"] .au-search-panel .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
html[data-member-theme="aurora"] .au-search-empty { color:#a99bb8; text-align:center; padding:35px 0; font-size:13px; }
html[data-member-theme="aurora"] .au-catalog [hidden] { display:none!important; }
@media(max-width:360px) {
 html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button { padding:6px; }
 html[data-member-theme="aurora"] .au-catalog .home-game-category-tabs>button strong { font-size:11px; }
 html[data-member-theme="aurora"] .aurora-quick-links strong { font-size:11px; }
}
html[data-member-theme="aurora"] .aurora-quick-links button:nth-child(n)>span:after { filter:none; }
html[data-member-theme="aurora"] .target-service { background:url('/assets/images/themes/aurora/reference/nav-service.svg') center/24px no-repeat!important; }
html[data-member-theme="aurora"] .target-service svg { visibility:hidden; }

/* 内页统一规范：参考内页背景、14px 正文、44px 操作、12/16px 安全留白。 */
html[data-member-theme="aurora"] { --au-body-size:14px; --au-small-size:12px; --au-title-size:18px; --au-control-height:44px; --au-card-radius:12px; --au-input-bg:rgba(7,7,22,.43); --au-surface:linear-gradient(120deg,#ccc0ec1c,#b3a7d311); }
html[data-member-theme="aurora"] body { font-size:var(--au-body-size); line-height:1.5; }
html[data-member-theme="aurora"] #app:not([data-theme-page="home"]) :is(.shell,.page-shell,.form-page) { background:url('/assets/images/themes/aurora/reference/inner-bg.png') center top/100% auto no-repeat,#14151d; }
html[data-member-theme="aurora"] :is(.page-body,.form-stack,.target-member,.agent-page-body) { min-width:0; }
html[data-member-theme="aurora"] .page-body { padding:12px 14px 28px; }
html[data-member-theme="aurora"] .page-titlebar { height:48px; min-height:48px; padding:0 12px; gap:8px; border:0; }
html[data-member-theme="aurora"] .page-titlebar>strong { font-size:18px; line-height:1.3; font-weight:600; min-width:0; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .page-titlebar.has-right { grid-template-columns:40px minmax(0,1fr) auto; }
html[data-member-theme="aurora"] .titlebar-right { gap:6px; font-size:12px; }
html[data-member-theme="aurora"] .titlebar-right>button { font-size:12px; font-weight:400; }
html[data-member-theme="aurora"] :is(.titlebar-icon,.titlebar-home-btn,.form-close) { width:34px; height:34px; min-width:34px; padding:7px; background-color:#ffffff09; border:1px solid #ffffff15; border-radius:50%; }
html[data-member-theme="aurora"] :is(.titlebar-icon,.form-close) svg { width:18px; height:18px; opacity:.75; }
html[data-member-theme="aurora"] .titlebar-home-btn { background-size:18px; }
html[data-member-theme="aurora"] :is(.form-label,.au-field-label) { display:block; font-size:14px; line-height:1.5; font-weight:400; margin:0 0 8px; color:#d0c9de; }
html[data-member-theme="aurora"] :is(.field,.password-field,.money-amount-input,.money-password-input,.money-select-field,.copy-field,.withdraw-bank-name,.withdraw-bank-card) { width:100%; min-width:0; min-height:44px; height:auto; margin:0 0 16px; border:1px solid #ffffff05; border-radius:6px; background:var(--au-input-bg); color:#f0eaf9; box-shadow:none; font-size:14px; font-weight:400; line-height:1.5; }
html[data-member-theme="aurora"] :is(input.field,select.field,.money-password-input,.money-amount-input.field,.withdraw-bank-name,.withdraw-bank-card) { padding:10px 12px; }
html[data-member-theme="aurora"] textarea.field { padding:12px; min-height:132px; resize:vertical; }
html[data-member-theme="aurora"] .password-field { display:flex; align-items:center; padding:0; }
html[data-member-theme="aurora"] .password-field input { min-width:0; flex:1; width:100%; height:44px; padding:10px 12px; margin:0; border:0; box-shadow:none; font-size:14px; background:transparent; }
html[data-member-theme="aurora"] .password-eye { flex:0 0 42px; min-width:42px; height:44px; color:#aba2b8; padding:12px; background:none; }
html[data-member-theme="aurora"] .password-eye svg { width:18px; height:18px; }
html[data-member-theme="aurora"] :is(.btn,.confirm-btn,.auth-submit,.agent-share-main,.agent-share-button,.target-logout) { min-height:44px; height:auto; padding:11px 16px; font-size:14px; line-height:1.5; font-weight:500; border-radius:24px; white-space:normal; }
html[data-member-theme="aurora"] :is(.btn.primary,.confirm-btn,.auth-submit,.agent-share-main,.agent-share-button) { color:#fff; background:var(--au-button); border:1px solid #d4b9ff33; box-shadow:inset 0 1px #ffffff12; }
html[data-member-theme="aurora"] :is(.btn.secondary,.target-logout) { background:linear-gradient(180deg,#ffffff03,#ffffff0d); border:1px solid #d9c5f537; color:#ddd4e8; }
html[data-member-theme="aurora"] :is(.btn,.confirm-btn,.auth-submit):disabled { opacity:.5; box-shadow:none; }
html[data-member-theme="aurora"] :is(.password-form-card,.member-feedback-form,.member-feedback-history,.address-manage-card,.address-form-preview,.agent-target-card,.agent-rule-card,.agent-player-panel,.agent-performance-panel,.agent-transfer-card,.article-detail-card,.vip-rights-card,.vip-terms-card) { padding:18px 16px; border:1px solid #ffffff08; background:var(--au-surface); border-radius:12px; }
html[data-member-theme="aurora"] .password-form-card { margin:0; padding:22px 18px 24px; }
html[data-member-theme="aurora"] .password-form-card .au-field-label:not(:first-child) { margin-top:20px; }
html[data-member-theme="aurora"] .password-form-card .confirm-btn { margin-top:24px; width:100%; }
/* 安全中心使用同款安全主视觉和内页图标，菜单继续走原路由。 */
html[data-member-theme="aurora"] .au-security-hero { min-height:166px; display:flex; flex-direction:column; justify-content:center; gap:5px; margin:-8px -14px 8px; padding:20px 24px; background:url('/assets/images/themes/aurora/reference/security-hero.png') center/cover no-repeat; }
html[data-member-theme="aurora"] .au-security-hero strong { font-size:22px; color:#c1a2f8; font-weight:600; }
html[data-member-theme="aurora"] .au-security-hero span { font-size:14px; color:#ebe5f5; }
html[data-member-theme="aurora"] .security-list { border:0; padding:0 2px; margin:0; background:none; display:grid; gap:8px; box-shadow:none; }
html[data-member-theme="aurora"] :is(.security-list .menu-row,.record-category-row) { display:flex; align-items:center; gap:10px; min-height:50px; padding:12px 14px; border:1px solid #ffffff05; border-radius:7px; background:#c6bdd81a; font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .security-list .menu-row:before { content:""; display:block; width:20px; height:20px; flex:0 0 20px; background:url('/assets/images/themes/aurora/reference/inner-password.svg') center/contain no-repeat; }
html[data-member-theme="aurora"] .security-list .menu-row[data-route="/withdrawAddress"]:before { background-image:url('/assets/images/themes/aurora/reference/inner-address.svg'); }
html[data-member-theme="aurora"] .security-list .menu-row>span:first-child { flex:1; text-align:left; }
html[data-member-theme="aurora"] :is(.security-list .menu-row,.record-category-row)>span:last-child { flex:0 0 20px; text-align:center; font-weight:400; background:#ffffff09; border-radius:4px; }
/* 支付表单：不移动原输入节点，不更改身份、地址与金额的规则。 */
html[data-member-theme="aurora"] :is(.money-target-card.recharge-target-card,.money-target-card.withdraw-target-card,.money-target-card.okpay-recharge-card) { padding:16px 14px; border:1px solid #ffffff08; border-radius:12px; background:var(--au-surface); }
html[data-member-theme="aurora"] .money-target-card :is(.form-label,.money-lead) { font-size:14px; line-height:1.5; font-weight:400; }
html[data-member-theme="aurora"] .money-target-card .form-label { margin:0 0 8px; }
html[data-member-theme="aurora"] .money-target-card .field { margin-bottom:16px; }
html[data-member-theme="aurora"] .money-support-line { margin:0 -4px 16px; padding-bottom:6px; }
html[data-member-theme="aurora"] .money-support-line>span { font-size:12px; }
html[data-member-theme="aurora"] .money-support-line>button { font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] :is(.recharge-picker,.recharge-method-picker,.recharge-product-picker) { margin:0 0 18px; }
html[data-member-theme="aurora"] :is(.recharge-picker,.recharge-method-picker,.recharge-product-picker)>strong { display:block; margin-bottom:10px; font-size:14px; font-weight:400; }
html[data-member-theme="aurora"] .recharge-currency-options { margin-top:0; }
html[data-member-theme="aurora"] .recharge-method-options { gap:8px; }
html[data-member-theme="aurora"] .recharge-method-options>button { height:auto; min-height:78px; padding:10px 6px; border-color:#ffffff0a; background:#c3add811; }
html[data-member-theme="aurora"] .recharge-method-options>button.active { border-color:#b397dc; background:linear-gradient(110deg,#9b56cc35,#523ca633); }
html[data-member-theme="aurora"] .recharge-method-name { font-size:12px; line-height:1.45; font-weight:400; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .recharge-method-icon { width:30px; height:30px; flex-shrink:0; }
html[data-member-theme="aurora"] .withdrawal-identity-fields { margin:0 0 16px; padding:0; border:0; }
html[data-member-theme="aurora"] .withdrawal-identity-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:0; }
html[data-member-theme="aurora"] .withdrawal-identity-grid .field { margin-bottom:0; }
html[data-member-theme="aurora"] .withdrawal-identity-grid>div+div { margin-top:14px; }
html[data-member-theme="aurora"] .withdraw-balance.target { padding:4px 0 16px; margin:0; min-height:44px; gap:10px; }
html[data-member-theme="aurora"] .withdraw-balance.target>span { font-size:13px; }
html[data-member-theme="aurora"] .withdraw-balance.target>strong { font-size:20px; font-weight:600; line-height:1.3; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] :is(.money-help-text,.money-warning,.money-target-card .money-warning,.agent-settle-tip,.wallet-binding-policy) { font-size:12px; line-height:1.7; font-weight:400; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .money-target-card .money-warning { color:#b9afc8; margin:8px 0 16px; }
html[data-member-theme="aurora"] .money-target-card .confirm-btn { width:100%; margin:8px 0 0; }
html[data-member-theme="aurora"] .money-address-field { margin-top:8px; }
html[data-member-theme="aurora"] .money-address-field :is(span,strong) { overflow-wrap:anywhere; font-size:12px; }
html[data-member-theme="aurora"] .okpay-recharge-amount-row { margin:0 0 20px; min-height:46px; border-radius:6px; background:var(--au-input-bg); }
html[data-member-theme="aurora"] .okpay-recharge-amount-row input { min-width:0; padding:10px 12px; height:44px; font-size:14px; }
html[data-member-theme="aurora"] :is(.wallet-binding-policy,.wallet-address-row,.wallet-address-main,.address-form-preview) { background:#c2a8e211; border-color:#ffffff0b; }
html[data-member-theme="aurora"] .wallet-address-row { border-radius:8px; overflow:hidden; }
html[data-member-theme="aurora"] .wallet-address-main { min-width:0; padding:12px; }
html[data-member-theme="aurora"] .wallet-address-copy :is(strong,small) { overflow-wrap:anywhere; white-space:normal; }
html[data-member-theme="aurora"] .wallet-address-copy strong { font-size:13px; }
html[data-member-theme="aurora"] .wallet-address-copy small { font-size:11px; }
html[data-member-theme="aurora"] .address-add-row { border-radius:8px; padding:12px; min-height:62px; }
html[data-member-theme="aurora"] .address-add-copy strong { font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .address-add-copy small { font-size:12px; }
html[data-member-theme="aurora"] .address-add-icon { background:#a97bdb22; color:#cbb0ed; border-color:#b997df35; }
/* 记录、报表、日期/币种弹层采用统一字号，不再使用旧的超粗字。 */
html[data-member-theme="aurora"] :is(.funds-tabs,.target-line-tabs,.agent-tabbar,.rule-tabs) { gap:0; border-bottom:1px solid #ffffff0c; }
html[data-member-theme="aurora"] :is(.funds-tabs,.target-line-tabs,.agent-tabbar,.rule-tabs)>button { padding:12px 10px; min-height:44px; font-size:14px; line-height:1.4; font-weight:400; }
html[data-member-theme="aurora"] :is(.funds-tabs,.target-line-tabs,.agent-tabbar,.rule-tabs)>button.active { font-weight:600; background:linear-gradient(0deg,#b58be717,transparent); border-bottom:1px solid #bca5dd; }
html[data-member-theme="aurora"] .funds-tabs { overflow-x:auto; scrollbar-width:none; margin:0 -14px 12px; padding:0 8px; }
html[data-member-theme="aurora"] .funds-tabs button { flex:0 0 auto; min-width:48px; padding:10px 8px; }
html[data-member-theme="aurora"] :is(.record-currency-filter,.record-filter-row) { margin:8px 0 16px; gap:12px; font-size:13px; }
html[data-member-theme="aurora"] :is(.record-currency-select,.record-date-select,.titlebar-select) { padding:6px 10px; min-height:32px; font-size:12px; line-height:1.5; font-weight:400; border-radius:6px; background:#ffffff08; border:1px solid #ffffff08; }
html[data-member-theme="aurora"] :is(.record-row,.record-list) { padding:14px; border-radius:10px; }
html[data-member-theme="aurora"] .record-list .record-row { padding:12px; }
html[data-member-theme="aurora"] :is(.record-row,.target-table-row,.target-table-head) { font-size:12px; line-height:1.6; font-weight:400; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] :is(.record-row strong,.record-row b) { font-weight:600; }
html[data-member-theme="aurora"] .target-empty-state { min-height:270px; padding:45px 20px; }
html[data-member-theme="aurora"] .target-empty-image { width:124px; height:124px; }
html[data-member-theme="aurora"] :is(.action-sheet,.modal,.security-modal) { padding:20px 18px; }
html[data-member-theme="aurora"] :is(.action-sheet,.modal,.security-modal) :is(h2,h3) { font-size:18px; font-weight:600; line-height:1.4; margin:0 0 16px; }
html[data-member-theme="aurora"] :is(.action-sheet,.modal,.security-modal) button { min-height:44px; font-size:14px; font-weight:500; }
/* 活动、客服、代理、VIP：同一面板、排版与按钮规则，保留所有实际入口。 */
html[data-member-theme="aurora"] .target-activity-page { padding:0 12px 20px; }
html[data-member-theme="aurora"] .target-activity-list { gap:12px; }
html[data-member-theme="aurora"] .target-activity-card { padding:0; border-radius:9px; }
html[data-member-theme="aurora"] .target-activity-card>img { display:block; width:100%; height:auto; object-fit:contain; }
/* 标题与详情入口共用一行，取消旧主题的绝对定位和空摘要占位。 */
html[data-member-theme="aurora"] .target-activity-copy { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; min-height:48px; height:auto; padding:10px 12px; gap:6px 12px; text-align:left; }
html[data-member-theme="aurora"] .target-activity-copy strong { grid-column:1; grid-row:1; display:block; min-width:0; padding:0; font-size:14px; line-height:1.5; font-weight:500; -webkit-line-clamp:unset; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .target-activity-copy em { grid-column:2; grid-row:1; position:static; inset:auto; display:inline-flex; align-items:center; min-width:0; height:auto; padding:0; border:0; border-radius:0; box-shadow:none; background:transparent; color:#c6addf; font-size:12px; line-height:1.5; font-style:normal; font-weight:400; white-space:nowrap; }
html[data-member-theme="aurora"] .target-activity-copy small { grid-column:1 / -1; grid-row:2; font-size:12px; line-height:1.6; font-weight:400; color:#b4a9c4; }
html[data-member-theme="aurora"] .target-activity-copy small:empty { display:none; }
html[data-member-theme="aurora"] .target-activity-card:focus-visible { outline:2px solid #bf91e5; outline-offset:2px; }
html[data-member-theme="aurora"] .target-activity-card:active { border-color:#bf91e5; }
html[data-member-theme="aurora"] :is(.article-content,.activity-meta,.game-rule-detail) { font-size:14px; line-height:1.8; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] :is(.article-content,.activity-custom-content) img { max-width:100%; height:auto; }
html[data-member-theme="aurora"] .service-row { min-height:76px; padding:14px; gap:12px; background:var(--au-surface); border-color:#ffffff0d; border-radius:10px; }
html[data-member-theme="aurora"] .service-row-icon { width:36px; height:36px; flex:0 0 36px; background:#a77bc515; border:1px solid #ffffff10; border-radius:10px; }
html[data-member-theme="aurora"] .service-row-icon svg { width:22px; height:22px; }
html[data-member-theme="aurora"] .service-row strong { font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .service-row small { font-size:12px; line-height:1.6; }
html[data-member-theme="aurora"] .agent-tabbar { overflow-x:auto; scrollbar-width:none; padding:0; margin:0 0 14px; }
html[data-member-theme="aurora"] .agent-tabbar button { flex:0 0 auto; padding:10px 14px; white-space:nowrap; }
html[data-member-theme="aurora"] .agent-target-card h2 { margin:0 0 16px; font-size:16px; font-weight:600; }
html[data-member-theme="aurora"] .agent-info-row { min-height:44px; padding:10px 0; font-size:13px; }
html[data-member-theme="aurora"] .agent-info-row strong { font-size:14px; font-weight:500; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .agent-money-img { width:60px; height:60px; opacity:.55; }
html[data-member-theme="aurora"] .agent-commission-coin-card { border:1px solid #ffffff0b; background:#14102166; border-radius:8px; padding:12px; }
html[data-member-theme="aurora"] .agent-share-main { width:100%; margin:12px 0; }
html[data-member-theme="aurora"] .agent-settle-tip { margin:14px 0; color:#b8aacb; }
html[data-member-theme="aurora"] .target-vip-page { background:none; min-height:calc(100vh - 48px); padding:0 14px 24px; }
html[data-member-theme="aurora"] .vip-center-hero { min-height:0; margin:0 -14px; padding:20px 14px; background:linear-gradient(135deg,#8d58ae30,#341c6330); border-radius:0 0 18px 18px; }
html[data-member-theme="aurora"] .vip-center-profile { padding:0 0 18px; gap:14px; }
html[data-member-theme="aurora"] .vip-center-profile strong { font-size:16px; font-weight:600; }
html[data-member-theme="aurora"] .vip-center-profile em { color:#e2c6ff; background:#b47de52b; border:1px solid #c2a2e33b; }
html[data-member-theme="aurora"] .vip-center-profile p { font-size:12px; color:#b6abc8; margin:4px 0 0; }
html[data-member-theme="aurora"] .vip-coin-progress-list>div { min-height:32px; padding:6px 10px; gap:8px; font-size:12px; background:#130c235c; border-color:#ffffff0a; border-radius:6px; }
html[data-member-theme="aurora"] .vip-coin-progress-list :is(b,em) { color:#cab0eb; font-weight:500; }
html[data-member-theme="aurora"] .vip-center-curve { border-color:#b27ed968; }
html[data-member-theme="aurora"] .vip-center-curve i { background:#c0a2ed; box-shadow:0 0 12px #ad6cdd; }
html[data-member-theme="aurora"] .vip-center-card { margin:20px 0; padding:20px; min-height:118px; background:linear-gradient(120deg,#9e67bd29,#bcb0d519); border-color:#d9b4f22b; }
html[data-member-theme="aurora"] .vip-center-card strong { font-size:30px; line-height:1.3; color:#e5d4f7; background:none; -webkit-text-fill-color:currentColor; }
html[data-member-theme="aurora"] .vip-center-title { margin:20px 0 12px; font-size:16px; font-weight:600; }
html[data-member-theme="aurora"] .vip-center-gifts { padding:16px 0; border-radius:12px; background:var(--au-surface); }
html[data-member-theme="aurora"] .vip-center-gifts strong { font-size:20px; font-weight:500; }
html[data-member-theme="aurora"] .vip-center-link { min-height:44px; color:#c7a3ed; font-size:14px; }
html[data-member-theme="aurora"] .member-feedback-title>strong { font-size:16px; font-weight:600; }
html[data-member-theme="aurora"] .member-feedback-title>span { font-size:12px; line-height:1.7; }
html[data-member-theme="aurora"] .member-feedback-history { margin-top:16px; }
html[data-member-theme="aurora"] .member-feedback-form .confirm-btn { margin-top:8px; width:100%; }
/* 登录、注册与客服弹层不再混用金色按钮。 */
html[data-member-theme="aurora"] .form-page .form-visual { min-height:190px; background:transparent!important; padding:24px 20px 14px; }
html[data-member-theme="aurora"] .aurora-auth-brand strong { font-size:24px; font-weight:600; }
html[data-member-theme="aurora"] .aurora-auth-brand img { width:52px; height:52px; }
html[data-member-theme="aurora"] .aurora-auth-brand small { font-size:11px; letter-spacing:1px; }
html[data-member-theme="aurora"] .form-copy { margin-top:24px; }
html[data-member-theme="aurora"] .form-copy>div { font-size:22px; font-weight:600; }
html[data-member-theme="aurora"] .form-stack { margin:0 14px 28px; padding:22px 18px; border-radius:12px; background:var(--au-surface); border-color:#ffffff0c; }
html[data-member-theme="aurora"] .form-stack :is(.auth-required-field,.auth-optional-label) { font-size:14px; font-weight:400; line-height:1.5; margin-bottom:8px; }
html[data-member-theme="aurora"] .form-stack :is(.link-row,.remember-row,.other-login) { font-size:12px; font-weight:400; }
html[data-member-theme="aurora"] .tg-quick-card { padding:12px; border-color:#ffffff0b; background:#ffffff04; border-radius:9px; }
html[data-member-theme="aurora"] .tg-quick-card :is(strong,b) { font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .tg-quick-card>span:last-child { color:#fff; background:var(--au-button); border:1px solid #ceb0e938; border-radius:18px; }
html[data-member-theme="aurora"] .auth-support-dialog { width:min(360px,calc(100% - 32px)); padding:22px 18px; }
html[data-member-theme="aurora"] .auth-support-dialog h3 { font-size:18px; font-weight:600; margin:0 0 18px; }
html[data-member-theme="aurora"] .auth-support-dialog a { min-height:54px; padding:12px; border-radius:8px; font-size:14px; }
/* 首页回顶：独立于转盘，不挡住导航/活动图标，SVG 避免系统 emoji 差异。 */
html[data-member-theme="aurora"] .au-back-top { position:fixed; z-index:44; right:max(16px,calc((100vw - 430px)/2 + 16px)); bottom:calc(92px + env(safe-area-inset-bottom,0px)); width:42px; height:42px; display:grid; place-items:center; padding:10px; border:1px solid #d3b8ef3b; border-radius:50%; color:#ded3ed; background:linear-gradient(135deg,#60436edb,#292139ed); box-shadow:0 3px 14px #0004; backdrop-filter:blur(12px); }
html[data-member-theme="aurora"] .au-back-top[hidden] { display:none!important; }
html[data-member-theme="aurora"] .au-back-top svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
html[data-member-theme="aurora"] body:has(.floating-wheel:not([hidden])) .au-back-top { bottom:calc(286px + env(safe-area-inset-bottom,0px)); }
html[data-member-theme="aurora"] .target-profile-info>div:first-child strong { font-size:20px; }
@media(max-width:360px) {
 html[data-member-theme="aurora"] .page-body { padding-left:12px; padding-right:12px; }
 html[data-member-theme="aurora"] .page-titlebar>strong { font-size:17px; }
 html[data-member-theme="aurora"] .page-titlebar.has-right { grid-template-columns:34px minmax(0,1fr) auto; gap:4px; }
 html[data-member-theme="aurora"] .titlebar-right { gap:3px; }
 html[data-member-theme="aurora"] .funds-tabs { margin-left:-12px; margin-right:-12px; }
 html[data-member-theme="aurora"] .recharge-method-options { grid-template-columns:repeat(3,minmax(0,1fr)); }
 html[data-member-theme="aurora"] .recharge-method-options>button { padding:8px 4px; }
 html[data-member-theme="aurora"] .withdraw-balance.target>strong { font-size:18px; }
 html[data-member-theme="aurora"] .target-wallet-balance strong { font-size:18px; }
}
/* 逐页验收后的尺寸/旧样式残留修正。 */
html[data-member-theme="aurora"] #app:not([data-theme-page="game"]) .page-titlebar { grid-template-columns:minmax(34px,1fr) auto minmax(max-content,1fr); }
html[data-member-theme="aurora"] #app:not([data-theme-page="game"]) .page-titlebar>strong { text-align:center; }
html[data-member-theme="aurora"] .titlebar-icon { justify-self:start; }
html[data-member-theme="aurora"] .titlebar-right { justify-self:end; }
html[data-member-theme="aurora"] .password-form-card { max-width:none; width:100%; }
html[data-member-theme="aurora"] .member-feedback-page { padding:0; }
html[data-member-theme="aurora"] .vip-page-shell .page-titlebar { position:relative; }
html[data-member-theme="aurora"] .vip-page-shell .page-body { padding:12px 0 28px; }
html[data-member-theme="aurora"] .vip-center-card strong { visibility:visible; margin-bottom:14px; font-style:normal; font-weight:600; }
html[data-member-theme="aurora"] .vip-center-gifts>div { background:none; }
html[data-member-theme="aurora"] .target-empty-image { opacity:1; }
html[data-member-theme="aurora"] .target-line-tabs:before { background:none; }
html[data-member-theme="aurora"] :is(.record-panel,.target-record-page,.gift-center-page,.target-gift-page) { background:none; }
html[data-member-theme="aurora"] .money-target-card .money-gold-head { min-height:0; display:block; padding:0 0 12px; background:none; }
html[data-member-theme="aurora"] .money-target-card .money-gold-head strong { font-size:18px; font-weight:600; }
html[data-member-theme="aurora"] #app .recharge-bound-tip { padding:12px; background:#b8a4dc0d; border:1px solid #ffffff0d; border-radius:8px; }
html[data-member-theme="aurora"] #app .recharge-bound-wallet-row { padding:10px 12px; margin:10px 0; border:1px solid #ffffff0b; border-radius:6px; background:var(--au-input-bg); }
html[data-member-theme="aurora"] .recharge-bound-wallet-row b { font-size:13px; font-weight:500; }
html[data-member-theme="aurora"] .recharge-bound-wallet-row small { font-size:11px; font-weight:400; line-height:1.6; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .recharge-bound-tip-head strong { font-size:14px; font-weight:500; color:#dcd1eb; }
html[data-member-theme="aurora"] #app .recharge-bound-note { display:block; margin-top:10px; padding:0; background:none; border:0; font-size:12px; color:#b1a4c3; line-height:1.7; }
html[data-member-theme="aurora"] .recharge-bound-actions button { min-height:38px; border-radius:6px; border-color:#bd96e539; background:#aa81d315; font-size:13px; }
html[data-member-theme="aurora"] .recharge-rule-tip { padding:12px; margin:0 0 12px; border:1px solid #ffffff0b; background:#af97d00c; border-radius:8px; }
html[data-member-theme="aurora"] .recharge-rule-tip strong { font-size:13px; font-weight:500; color:#d9c6ed; }
html[data-member-theme="aurora"] .recharge-rule-tip span { font-size:12px; line-height:1.7; color:#bbb0c9; }
html[data-member-theme="aurora"] .recharge-qr-card { background:none; border:0; padding:16px 0; }
html[data-member-theme="aurora"] .recharge-qr-card>div { color:#c7bad9; font-size:12px; line-height:1.7; }
html[data-member-theme="aurora"] .recharge-qr-card strong { font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .recharge-action-grid { gap:10px; }
html[data-member-theme="aurora"] .recharge-action-grid .btn { min-height:44px; font-size:13px; padding:10px; }
html[data-member-theme="aurora"] .recharge-action-grid .btn.secondary { background:#ffffff06; color:#c6b0dd; }
html[data-member-theme="aurora"] .address-manage-card .address-add-row { border-radius:8px; }
html[data-member-theme="aurora"] .wallet-address-icon { background:url('/assets/images/themes/aurora/reference/inner-address.svg') center/21px no-repeat,#ffffff03; border:1px solid #ffffff08; }
html[data-member-theme="aurora"] .wallet-address-icon svg { visibility:hidden; }
html[data-member-theme="aurora"] .address-form-preview { padding:16px 12px; }
html[data-member-theme="aurora"] .tg-quick-card>em { color:#f0e3ff; background:var(--au-button); border:1px solid #d4b9ff33; font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .official-lottery .lottery-main-tabs>button.active { box-shadow:inset 0 -2px #be99e5; border-color:#bb97df; }
html[data-member-theme="aurora"] .official-lottery .lottery-main-tabs>button.active:after { background:#be99e5; }
html[data-member-theme="aurora"] .official-lottery :is(.lottery-record-head-actions button,.lottery-play-heading button,.lottery-issue-card,.lottery-record-panel,.lottery-bet-actions) { background:var(--au-input-bg); border-color:var(--au-border); }
html[data-member-theme="aurora"] .official-lottery .lottery-record-head-actions button { border-radius:6px; min-height:34px; padding:6px 10px; font-size:12px; }
html[data-member-theme="aurora"] .official-lottery .lottery-hero { background:var(--au-surface)!important; }
html[data-member-theme="aurora"] .official-lottery .lottery-hero-copy h1 { font-weight:600; }
html[data-member-theme="aurora"] .official-lottery .lottery-issue-card>strong { color:#e9cef9; }
html[data-member-theme="aurora"] .target-record-toolbar { background:transparent; }
html[data-member-theme="aurora"] .target-record-toolbar.tabs-only { margin-left:0; margin-right:0; }
html[data-member-theme="aurora"] .official-lottery .lottery-bet-footer { background:var(--au-bar-bg); border-color:#b895e22b; }
html[data-member-theme="aurora"] .official-lottery .lottery-bet-footer :is(.lottery-bet-selected,.lottery-unit-amount,.lottery-bet-actions) { background:transparent; border-color:#b895e22b; }
html[data-member-theme="aurora"] .official-lottery .lottery-bet-actions button { white-space:nowrap; }
html.desktop-ui[data-member-theme="aurora"] .desktop-member :is(.recharge-picker,.recharge-method-picker,.recharge-product-picker) { padding:16px; }
html.desktop-ui[data-member-theme="aurora"] .desktop-member .target-profile { background:var(--au-glass); border-color:var(--au-border); }
html.desktop-ui[data-member-theme="aurora"] .desktop-member :is(.desktop-wallet-links,.desktop-context-card) a { color:#d1b5ee; }
html[data-member-theme="aurora"] :is(.detail-info-card,.detail-info-panels,.detail-trend-address-empty) { background:var(--au-glass); border-color:var(--au-border); border-radius:10px; }
html[data-member-theme="aurora"] .detail-info-tabs>button { font-size:13px; font-weight:400; padding:12px 5px; }
html[data-member-theme="aurora"] .detail-info-tabs>button.active { color:#fff; box-shadow:inset 0 -2px #bc97e2; }
html[data-member-theme="aurora"] .detail-info-tabs>button.active:after { background:#bc97e2; }
html[data-member-theme="aurora"] .detail-trend-scope-switch { background:var(--au-input-bg); border-color:var(--au-border); }
html[data-member-theme="aurora"] .detail-trend-scope-switch button { color:#c9badb; font-size:13px; min-height:36px; font-weight:400; }
html[data-member-theme="aurora"] .detail-trend-scope-switch button.active { color:#fff; background:var(--au-button); box-shadow:none; }
html[data-member-theme="aurora"] .wallet-activate-btn { color:#fff; background:var(--au-button); border:1px solid #d4b9ff33; border-radius:22px; min-height:44px; font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .target-table { background:var(--au-glass); border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.target-table-row,.target-table-empty) { background:transparent; }
html[data-member-theme="aurora"] #app[data-theme-route="/win-lose-record"] :is(.target-table-head,.target-table-row) { min-width:0; }
html[data-member-theme="aurora"] #app[data-theme-route="/win-lose-record"] .target-table span { padding:8px 3px; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .official-lottery .lottery-amount-row input { appearance:textfield; -moz-appearance:textfield; }
html[data-member-theme="aurora"] .official-lottery .lottery-amount-row input::-webkit-inner-spin-button,
html[data-member-theme="aurora"] .official-lottery .lottery-amount-row input::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
@media(max-width:360px) {
 html[data-member-theme="aurora"] .official-lottery .lottery-bet-footer { grid-template-columns:44px 92px minmax(0,1fr); gap:5px; padding:6px; }
 html[data-member-theme="aurora"] .official-lottery .lottery-bet-summary { min-width:0; width:auto; }
 html[data-member-theme="aurora"] .official-lottery .lottery-bet-summary>*,
 html[data-member-theme="aurora"] .official-lottery .lottery-bet-summary:before { white-space:nowrap; }
 html[data-member-theme="aurora"] .official-lottery .lottery-bet-actions { gap:4px; }
 html[data-member-theme="aurora"] .official-lottery .lottery-bet-actions button { min-width:0; padding:7px 5px; font-size:11px; }
 html[data-member-theme="aurora"] .official-lottery .lottery-amount-row input { min-width:20px; padding:0 2px; }
 html[data-member-theme="aurora"] .official-lottery .lottery-amount-row label { grid-template-columns:minmax(0,1fr); gap:0; padding:2px 5px; }
 html[data-member-theme="aurora"] .official-lottery .lottery-amount-row label>span { font-size:9px; line-height:12px; }
 html[data-member-theme="aurora"] .official-lottery .lottery-amount-row label>div { min-height:24px; }
}
/* 统一选择控件：固定矢量箭头，不依赖系统字体；同一元素继续承载原事件。 */
html[data-member-theme="aurora"] { --au-chevron:url('/assets/images/themes/aurora/chevron-down.svg'); --au-popup-bg:radial-gradient(ellipse at 95% 0,#692a8a40,transparent 60%),linear-gradient(155deg,#302a3df5,#171421fa); }
html[data-member-theme="aurora"] .titlebar-right { padding-right:0; min-width:0; }
html[data-member-theme="aurora"] :is(.record-date-select,.record-currency-select) { display:inline-flex; align-items:center; justify-content:space-between; gap:8px; height:36px; min-height:36px; min-width:76px; padding:7px 10px; margin:0; white-space:nowrap; }
html[data-member-theme="aurora"] .record-currency-select { min-width:88px; }
html[data-member-theme="aurora"] .record-select-label { min-width:0; line-height:20px; }
html[data-member-theme="aurora"] :is(.record-select-caret,.target-accordion>button>span:last-child) { display:block; flex:0 0 16px; width:16px; height:16px; font-size:0; line-height:0; background:var(--au-chevron) center/16px no-repeat; }
html[data-member-theme="aurora"] .target-accordion>button { display:flex; align-items:center; justify-content:space-between; gap:12px; }
html[data-member-theme="aurora"] .target-accordion>button>strong { min-width:0; text-align:left; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .target-accordion.open>button>span:last-child { transform:rotate(180deg); }
/* 原生 select 保留系统选择器、键盘操作、disabled 和表单值；只统一外观。 */
html[data-member-theme="aurora"] #app select:not([multiple]):not([size]),
html[data-member-theme="aurora"] #app select[size="1"] { appearance:none; -webkit-appearance:none; color-scheme:dark; min-width:0; max-width:100%; padding-right:34px; background-image:var(--au-chevron); background-repeat:no-repeat; background-position:right 10px center; background-size:16px; text-overflow:ellipsis; }
html[data-member-theme="aurora"] #app select option { background:#282334; color:#eee7fb; }
html[data-member-theme="aurora"] #app select:disabled { opacity:.5; cursor:not-allowed; }
/* 跳转型箭头与下拉箭头共用笔画，方向区分；长地址在箭头前换行。 */
html[data-member-theme="aurora"] :is(.dropdown-field>i,.address-form-preview .dropdown-field>span:last-child,.address-add-row>i,.menu-row>i,.service-row>i,.target-profile-vip>i,.external-provider-arrow,.filter-box>span:last-child,.record-category-row>i,.message-row>i,.proof-verify-link>span:last-child,.au-section-heading>button>span:last-child) { display:block; flex:0 0 16px; width:16px; height:16px; font-size:0; line-height:0; border:0; border-radius:0; background:var(--au-chevron) center/16px no-repeat; transform:rotate(-90deg); }
html[data-member-theme="aurora"] .dropdown-field { gap:12px; padding:10px 12px; }
html[data-member-theme="aurora"] .dropdown-field>span:first-child { flex:1; min-width:0; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .currency-popover { border-radius:10px; }
html[data-member-theme="aurora"] .currency-popover button { display:flex; align-items:center; justify-content:center; padding:10px 14px; min-height:44px; font-size:13px; line-height:1.5; font-weight:400; }
html[data-member-theme="aurora"] .action-sheet { padding-bottom:max(12px,env(safe-area-inset-bottom)); }
/* 长钱包地址不能通过 grid 的自动最小宽度撑开整张充值/提款表单。 */
html[data-member-theme="aurora"] .money-target-page>*,
html[data-member-theme="aurora"] .money-target-card { min-width:0; max-width:100%; }
html[data-member-theme="aurora"] .dropdown-field>span:first-child { white-space:normal; }
html[data-member-theme="aurora"] .money-support-line { display:flex; flex-wrap:wrap; gap:8px; margin-left:0; margin-right:0; }
html[data-member-theme="aurora"] .money-support-line>span { flex:1 0 64px; }
html[data-member-theme="aurora"] .money-support-line>button { flex:0 0 auto; min-height:36px; padding:6px 8px; }
html[data-member-theme="aurora"] .au-shelf-controls button { font-size:0; }
html[data-member-theme="aurora"] .au-shelf-controls button:after { content:""; display:block; width:16px; height:16px; background:var(--au-chevron) center/16px no-repeat; transform:rotate(-90deg); }
html[data-member-theme="aurora"] .au-shelf-controls button[data-au-scroll="-1"]:after { transform:rotate(90deg); }
/* 游戏内紧凑筛选和分页选择器保留文字空间，不沿用大表单的右留白。 */
html[data-member-theme="aurora"] #app .official-lottery select:not([multiple]):not([size]),
html[data-member-theme="aurora"] #app select[data-detail-list-size] { padding-right:24px; background-position:right 6px center; background-size:12px; }

html.desktop-ui[data-member-theme="aurora"] .currency-popover[data-desktop-layer] { background:var(--au-popup-bg); border-color:#d9c4f348; border-radius:10px; }

/* 内页状态对齐：浮层的内部组件也使用主题变量，避免只换外壳仍残留蓝/绿/金。 */
html[data-member-theme="aurora"] {
  --au-dialog-border:rgba(218,198,240,.26);
  --au-dialog-inset:inset 0 0 0 2px #ffffff08,0 16px 48px #0006;
  --au-state-selected:linear-gradient(110deg,#8045b850,#52328b38);
}
html[data-member-theme="aurora"] :is(.auth-support-mask,.external-recharge-mask,.security-modal-mask,.modal-mask:not(.notice-modal-mask)) { display:flex; inset:0; width:100%; max-width:none; transform:none; padding:16px; align-items:center; justify-content:center; background:#07051170; backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); }
html[data-member-theme="aurora"] :is(.auth-support-dialog,.external-recharge-dialog,.security-modal,.activity-claim-modal) { max-width:100%; max-height:calc(100dvh - 32px); overflow-y:auto; overscroll-behavior:contain; border-color:var(--au-dialog-border); border-radius:12px; box-shadow:var(--au-dialog-inset); }
/* 悬浮入口在 app 的层叠上下文之外；只提高子弹层 z-index 无效。关闭弹层后自动恢复入口。 */
html[data-member-theme="aurora"] body:has(:is(.modal-mask,.security-modal-mask,.action-sheet-mask,.lottery-sheet-backdrop,.lottery-success-backdrop,.auth-support-mask,.external-recharge-mask,.game-login-backdrop,.iw-rules-dialog[open])) :is(.floating-wheel,.au-back-top) { visibility:hidden; pointer-events:none; }
html[data-member-theme="aurora"] :is(.modal,.security-modal,.auth-support-dialog,.external-recharge-dialog,.lottery-sheet,.action-sheet) :is(button,a,input,select,textarea):focus-visible { outline:2px solid #c5a4f6; outline-offset:2px; }
html[data-member-theme="aurora"] :is(.modal,.security-modal,.auth-support-dialog,.external-recharge-dialog,.lottery-sheet,.action-sheet) button:disabled { opacity:.45; cursor:not-allowed; filter:saturate(.5); }
html[data-member-theme="aurora"] :is(.auth-support-dialog a,.activity-claim-coins button,.lottery-sheet button):not(:disabled):active { filter:brightness(1.15); }
html[data-member-theme="aurora"] .security-modal { width:min(360px,100%); padding:24px 20px; }
html[data-member-theme="aurora"] .security-modal p { color:#d2c7df; font-size:13px; font-weight:400; line-height:1.7; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .security-modal button { min-height:44px; height:auto; padding:10px 14px; border:1px solid #c49be344; border-radius:10px; color:#fff; background:var(--au-button); font-size:14px; font-weight:500; line-height:1.5; }
html[data-member-theme="aurora"] .security-modal :is(button.secondary,[data-open-source],[data-copy-detail]) { background:#ffffff08; color:#d7c7ec; border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.recharge-bound-address,.result-detail-row) { background:#100c1f44; border-color:var(--au-border); }
html[data-member-theme="aurora"] .recharge-bound-address strong { color:#eee4fa; overflow-wrap:anywhere; font-weight:500; line-height:1.6; }
html[data-member-theme="aurora"] .recharge-wallet-modal-actions { gap:10px; }
html[data-member-theme="aurora"] .result-detail-modal { width:min(520px,100%); text-align:left; }
html[data-member-theme="aurora"] .result-detail-row { gap:8px; padding:12px 0; }
html[data-member-theme="aurora"] .result-detail-row>span { color:var(--au-muted); font-size:12px; }
html[data-member-theme="aurora"] .result-detail-row>strong { min-width:0; color:#e5dcee; font-size:13px; font-weight:400; line-height:1.6; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .result-detail-row>[data-copy-detail] { width:auto; min-height:32px; padding:5px 10px; font-size:12px; border-radius:16px; }
html[data-member-theme="aurora"] .activity-claim-modal { width:min(360px,100%); min-height:0; padding:24px 20px 20px; }
html[data-member-theme="aurora"] .activity-claim-modal::before { content:none; }
html[data-member-theme="aurora"] .activity-claim-modal h2 { padding:0 34px; margin:6px 0 18px; }
html[data-member-theme="aurora"] .activity-claim-modal .activity-claim-close { top:8px; right:8px; width:36px; min-height:36px; height:36px; padding:0; display:grid; place-items:center; font-size:22px; line-height:1; border-color:#ffffff20; background:#ffffff05; color:#c8b9db; }
html[data-member-theme="aurora"] .activity-claim-kicker { color:#c5a5e5; font-size:10px; font-weight:500; letter-spacing:1.1px; padding-right:32px; }
html[data-member-theme="aurora"] .activity-claim-name { color:#e1d5ee; font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .activity-claim-field>span { color:var(--au-muted); }
html[data-member-theme="aurora"] .activity-claim-coins button { border-radius:8px; color:#cfc2df; background:#ffffff06; border-color:var(--au-border); font-weight:500; }
html[data-member-theme="aurora"] .activity-claim-coins button.active { color:#f3e9ff; background:var(--au-state-selected); border-color:#bb8ce0; box-shadow:inset 0 0 0 1px #bd8cdb20; }
html[data-member-theme="aurora"] .activity-claim-review-note { padding:13px; border:1px solid #ffffff08; border-radius:8px; color:#bfb1d0; background:#100c1f44; line-height:1.7; }
html[data-member-theme="aurora"] .activity-claim-review-note strong { color:#ddc4fa; font-weight:500; }
html[data-member-theme="aurora"] .activity-claim-result-icon { color:#e8d1ff; background:var(--au-state-selected); border:1px solid #bb8ce055; }
html[data-member-theme="aurora"] .activity-claim-result-copy { color:var(--au-muted); font-size:13px; }
html[data-member-theme="aurora"] .external-recharge-body { padding:24px 20px 20px; }
html[data-member-theme="aurora"] .external-recharge-body h3 { font-size:18px; font-weight:600; margin-bottom:16px; }
html[data-member-theme="aurora"] .external-recharge-body p { color:#d2c7df; font-size:14px; line-height:1.7; }
html[data-member-theme="aurora"] .external-recharge-body .external-recharge-status { color:#b4a5c5; font-size:12px; }
html[data-member-theme="aurora"] .external-recharge-reopen { padding:10px 16px; min-height:40px; border:1px solid #b38cda44; border-radius:22px; background:#a66be314; color:#ddc2ff; font-size:13px; text-decoration:none; }
html[data-member-theme="aurora"] .external-recharge-actions { padding:0 16px 16px; gap:10px; border:0; }
html[data-member-theme="aurora"] .external-recharge-actions button { min-height:44px; padding:10px 8px; border:1px solid var(--au-border); border-radius:22px; font-size:14px; }
html[data-member-theme="aurora"] .external-recharge-actions [data-payment-close] { background:var(--au-button); color:white; }
html[data-member-theme="aurora"] .auth-support-dialog { width:min(360px,100%); }
html[data-member-theme="aurora"] .auth-support-dialog>button { min-height:44px; margin-top:16px; padding:10px; border:1px solid var(--au-border); border-radius:24px; background:#ffffff05; color:#d7c8e9; font-size:14px; }
/* 游戏弹层保留快选/追单/审核等完整功能，统一内部标题、表格与操作区。 */
html[data-member-theme="aurora"] .lottery-sheet { border-color:var(--au-dialog-border); border-radius:14px 14px 0 0; box-shadow:var(--au-dialog-inset); }
html[data-member-theme="aurora"] .lottery-sheet>header { padding:12px 16px; border-color:var(--au-border); background:var(--au-glass-inset); }
html[data-member-theme="aurora"] .lottery-sheet>header span { color:#bba3d3; font-size:10px; letter-spacing:.6px; }
html[data-member-theme="aurora"] .lottery-sheet>header strong { color:#f0e7fa; font-size:17px; font-weight:600; }
html[data-member-theme="aurora"] .lottery-sheet>header button { flex:0 0 36px; width:36px; height:36px; min-height:36px; padding:0; border-color:#ffffff20; color:#cdbbdd; background:#ffffff06; font-size:22px; font-weight:400; }
html[data-member-theme="aurora"] .lottery-sheet>footer { background:var(--au-glass-inset); border-color:var(--au-border); padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px)); }
html[data-member-theme="aurora"] .lottery-sheet>footer button { min-height:44px; height:auto; border-radius:24px; color:#dbcce9; background:#ffffff08; border-color:var(--au-border); font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .lottery-sheet>footer button.primary { color:white; background:var(--au-button); border-color:#c49be344; }
html[data-member-theme="aurora"] .lottery-odds-list { gap:0; border-radius:0; background:transparent; }
html[data-member-theme="aurora"] .lottery-odds-list>div { grid-template-columns:44px 52px minmax(0,1fr); padding:14px 16px; gap:10px; border-bottom:1px solid var(--au-border); background:var(--au-glass-inset); }
html[data-member-theme="aurora"] .lottery-odds-list :is(strong,b,p) { font-size:12px; line-height:1.65; }
html[data-member-theme="aurora"] .lottery-odds-list strong { font-weight:500; }
html[data-member-theme="aurora"] .lottery-odds-list b { color:#e6c2ff; font-variant-numeric:tabular-nums; }
html[data-member-theme="aurora"] .lottery-odds-list p { color:#bbadc9; }
html[data-member-theme="aurora"] .lottery-reference-quick { color:#e3d7ef; background:var(--au-glass-inset); }
html[data-member-theme="aurora"] :is(.reference-quick-play,.reference-quick-row) { border-color:var(--au-border); padding:12px; }
html[data-member-theme="aurora"] .lottery-reference-quick :is(button,input) { min-height:32px; border-radius:6px; border-color:#d3b5ff26; color:#ddd0ec; background:#ffffff06; font-size:12px; font-weight:400; }
html[data-member-theme="aurora"] .lottery-reference-quick input:not([type=checkbox]) { padding:6px 8px; }
html[data-member-theme="aurora"] .lottery-reference-quick input[type=checkbox] { min-height:0; }
html[data-member-theme="aurora"] .lottery-reference-quick button.active { color:#fff; background:var(--au-state-selected); border-color:#bb8ce0; }
html[data-member-theme="aurora"] .lottery-reference-quick :is(strong,label) { font-size:12px; font-weight:500; }
html[data-member-theme="aurora"] .lottery-reference-quick :is(small,.reference-quick-row-title small) { color:#ad9dbf; font-size:11px; line-height:1.5; }
html[data-member-theme="aurora"] .lottery-sheet :is(.lottery-review-summary,.lottery-review-warning,.lottery-review-list,.lottery-review-row,.lottery-chase-summary,.lottery-chase-list,.lottery-chase-row,.lottery-order-detail-grid,.lottery-order-detail-evidence) { background:var(--au-glass-inset); border-color:var(--au-border); color:#cfc0df; }
html[data-member-theme="aurora"] .lottery-sheet .lottery-rebate-control { border-color:var(--au-border); background:var(--au-input-bg); }
html[data-member-theme="aurora"] .lottery-sheet .lottery-rebate-control :is(small,p) { color:#b5a5c7; font-size:11px; line-height:1.5; }
html[data-member-theme="aurora"] .toast { max-width:calc(100vw - 32px); padding:12px 16px; font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
@media (min-width:701px) {
  html.desktop-ui[data-member-theme="aurora"] .lottery-sheet { border-radius:14px; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-member-theme="aurora"] .lottery-sheet { animation:none; }
}
/* 金额、状态的语义色保留；装饰条、错误卡及工具输入不再沿用旧主题表面。 */
html[data-member-theme="aurora"] .yellow-ribbon { width:auto; min-height:36px; margin:8px 0 14px; padding:8px 16px; border:0; border-radius:8px; color:#e8dcf6; background:linear-gradient(90deg,#a178ce08,#a178ce24,#a178ce08); font-size:14px; font-weight:500; line-height:1.5; }
html[data-member-theme="aurora"] .yellow-ribbon::before,
html[data-member-theme="aurora"] .yellow-ribbon::after { content:none; }
html[data-member-theme="aurora"] :is(.target-table,.lottery-sheet,.security-modal,.external-recharge-dialog) { scrollbar-width:thin; scrollbar-color:#82679955 #ffffff04; }
html[data-member-theme="aurora"] .vip-gift-btn { margin-top:16px; }
html[data-member-theme="aurora"] .agent-performance-error { padding:24px 16px; color:#d6c9e6; background:#ffffff04; border:1px solid var(--au-border); border-radius:10px; }
html[data-member-theme="aurora"] .agent-performance-error>svg { fill:none; stroke:currentColor; color:#c5a2e6; width:28px; height:28px; }
html[data-member-theme="aurora"] .agent-performance-error p { color:#b8a9c9; font-size:12px; line-height:1.7; }
html[data-member-theme="aurora"] .agent-performance-error button { min-height:40px; padding:8px 18px; border-radius:22px; color:#fff; background:var(--au-button); border:1px solid #c49be344; font-size:13px; font-weight:500; }
html[data-member-theme="aurora"] .lottery-sheet :is(.lottery-rebate-inputs label,.lottery-amount-row label) { background:var(--au-input-bg); border-color:var(--au-border); border-radius:8px; }
html[data-member-theme="aurora"] .lottery-sheet :is(.lottery-rebate-inputs label b,.lottery-amount-row label b) { color:#c7b1de; }
/* 移动主题的悬浮入口沿参考站缩小，并锚定实际 430px 页面而不是演示器边缘。 */
html[data-member-theme="aurora"]:not(.desktop-ui) .floating-wheel { right:max(12px,calc((100vw - 430px)/2 + 12px)); bottom:calc(90px + env(safe-area-inset-bottom,0px)); width:72px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .floating-wheel-link { width:72px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .floating-wheel-link img { width:72px; height:72px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .floating-wheel-link span { padding:1px 4px; font-size:10px; line-height:16px; font-weight:500; }
html[data-member-theme="aurora"]:not(.desktop-ui) .floating-wheel-close { font-size:11px; }
html[data-member-theme="aurora"]:not(.desktop-ui) body:has(.floating-wheel:not([hidden])) .au-back-top { bottom:calc(232px + env(safe-area-inset-bottom,0px)); }
/* 分类记录行沿用原路由，修正 flex 覆盖 grid 后箭头挤在标题旁的问题。 */
html[data-member-theme="aurora"] .record-category-row>strong { flex:1; min-width:0; text-align:left; font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .record-category-row>i { margin-left:auto; }
html[data-member-theme="aurora"] .record-category-icon { width:36px; height:36px; border-radius:10px; color:#c6addf; background:#ffffff06; }
html[data-member-theme="aurora"] .record-category-icon svg { width:20px; height:20px; }
/* 次级页面审计：内部面板也使用主题表面，不能只替换最外层背景。 */
html[data-member-theme="aurora"] :is(.download-page,.download-group,.buybit-table,.rule-content,.proof-address-hero,.proof-address-summary,.proof-address-row,.agent-player-table,.agent-performance-table,.agent-mode-card,.agent-transfer-history) { background:var(--au-surface); border:1px solid var(--au-border); border-radius:12px; box-shadow:none; }
html[data-member-theme="aurora"] .download-page { padding:16px; }
html[data-member-theme="aurora"] .download-page h4 { margin:0 0 12px; font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .download-group { padding:10px; margin-bottom:18px; background:#ffffff03; }
html[data-member-theme="aurora"] .download-group:last-child { margin-bottom:0; }
html[data-member-theme="aurora"] .download-row { gap:10px; }
html[data-member-theme="aurora"] .download-row>div { min-width:0; min-height:44px; display:flex; align-items:center; padding:8px 10px; background:var(--au-input-bg); border-radius:8px; }
html[data-member-theme="aurora"] :is(.download-row>button,.download-tutorial,.buybit-row>button) { min-height:36px; padding:8px 12px; border:1px solid var(--au-border); border-radius:18px; background:#ffffff08; color:#ddc8f1; box-shadow:none; font-size:12px; line-height:1.5; font-weight:500; }
html[data-member-theme="aurora"] :is(.buybit-head,.agent-player-head,.agent-performance-head) { background:#ffffff06; color:#ded1ef; font-weight:500; }
html[data-member-theme="aurora"] :is(.buybit-row,.agent-player-empty,.agent-performance-empty) { background:transparent; color:var(--au-muted); }
html[data-member-theme="aurora"] .rule-content { padding:16px; font-size:14px; line-height:1.85; }
html[data-member-theme="aurora"] .rule-content p { margin:0 0 12px; }
html[data-member-theme="aurora"] .rule-content p:last-child { margin-bottom:0; }
html[data-member-theme="aurora"] :is(.proof-address-hero,.proof-address-row) { padding:18px 16px; }
html[data-member-theme="aurora"] .proof-address-hero>div>strong { font-size:20px; }
html[data-member-theme="aurora"] .proof-address-hero>div>span { color:#cfb0ed; }
html[data-member-theme="aurora"] .proof-address-hero>div>span i { background:#b68ce1; box-shadow:0 0 8px #b68ce144; }
html[data-member-theme="aurora"] :is(.proof-address-value,.proof-balance-grid>div) { background:var(--au-input-bg); border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.proof-address-value code,.proof-address-value button) { color:#e3d5f2; }
html[data-member-theme="aurora"] .proof-address-value code { min-width:0; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .proof-verify-link { background:#ffffff08; color:#d7bdeb; border-color:var(--au-border); }
/* 代理所有币种/周期/范围选择采用同一选中语义，盈亏状态色仍保留。 */
html[data-member-theme="aurora"] :is(.agent-transfer-coins,.agent-withdraw-coin-switch,.agent-commission-destination,.agent-other-commission-list>div,.agent-player-search) { background:var(--au-input-bg); border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.agent-transfer-coins,.agent-withdraw-coin-switch) { margin-bottom:14px; }
html[data-member-theme="aurora"] :is(.agent-transfer-coins button,.agent-withdraw-coin-switch button,.agent-performance-filter button,.agent-performance-scope button,.agent-performance-status button) { min-height:36px; background:transparent; color:var(--au-muted); border:1px solid transparent; border-radius:8px; font-size:13px; font-weight:500; }
html[data-member-theme="aurora"] :is(.agent-transfer-coins button.active,.agent-withdraw-coin-switch button.active,.agent-performance-filter button.active,.agent-performance-scope button.active,.agent-performance-status button.active) { color:#f4eaff; background:var(--au-state-selected); border-color:#b88bdd66; }
html[data-member-theme="aurora"] .agent-transfer-amount-row>button { background:#ffffff08; border:1px solid var(--au-border); color:#d9c1ef; font-size:13px; font-weight:500; }
html[data-member-theme="aurora"] .agent-transfer-amount-row .field { margin-bottom:0; }
html[data-member-theme="aurora"] .agent-transfer-amount-row { margin-bottom:16px; }
html[data-member-theme="aurora"] .agent-performance-title small { color:#bba1d5; font-weight:500; }
html[data-member-theme="aurora"] .agent-performance-title>span { color:#cfbcdf; background:#ffffff06; border-color:var(--au-border); }
html[data-member-theme="aurora"] .agent-performance-row :is(strong,span) { font-weight:500; }
html[data-member-theme="aurora"] .agent-player-search input { margin:0; background:transparent; border:0; }
html[data-member-theme="aurora"] :is(.agent-report-grid>div,.agent-child-grid>div,.agent-kpi-grid>div) { background:#ffffff05; border:1px solid #ffffff08; border-radius:8px; }
html[data-member-theme="aurora"] :is(.agent-commission-destination strong,.agent-target-card>header button) { color:#d6b8ef; }
/* 原生银行联想保持一行输入；右侧箭头不覆盖文字，不继承表单的下边距。 */
html[data-member-theme="aurora"] .withdraw-bank-combobox { margin-bottom:16px; }
html[data-member-theme="aurora"] .withdraw-bank-combobox>.field { margin:0; padding-right:52px; }
html[data-member-theme="aurora"] .withdraw-bank-combobox>.withdraw-bank-toggle { width:44px; min-height:0; height:100%; margin:0; padding:0; border:0; border-radius:6px; color:#cbb7df; background:transparent; }
html[data-member-theme="aurora"] .withdraw-bank-combobox .withdraw-bank-options { background:var(--au-popup-bg); border-color:var(--au-border); scrollbar-width:thin; scrollbar-color:#9e7ab850 transparent; }
html[data-member-theme="aurora"] .withdraw-bank-options>button { min-height:40px; padding:10px 14px; font-size:13px; border-radius:0; background:transparent; color:#dfd2ed; }
html[data-member-theme="aurora"] .withdraw-bank-options>button:is(:hover,[aria-selected="true"]) { color:#fff; background:var(--au-state-selected); }
/* 公告真实模板是 notice-modal-*；保留图片等比适配、翻页和今日不再提示行为。 */
html[data-member-theme="aurora"] .notice-modal-tabs { background:#ffffff03; border-color:var(--au-border); }
html[data-member-theme="aurora"] .notice-modal-tabs>button { background:transparent; color:var(--au-muted); border-color:transparent; font-weight:500; }
html[data-member-theme="aurora"] .notice-modal-tabs>button.active { background:var(--au-state-selected); color:#f3e7ff; border-color:#b78bdd88; }
html[data-member-theme="aurora"] .notice-modal-panel { background:#17112666; border-color:var(--au-border); }
html[data-member-theme="aurora"] .notice-modal-content { color:#e2d5ef; font-size:14px; line-height:1.8; }
html[data-member-theme="aurora"] .notice-modal-footer { background:#ffffff03; color:var(--au-muted); border-color:var(--au-border); }
html[data-member-theme="aurora"] .notice-modal :is(.notice-modal-close,.notice-modal-next) { background:#ffffff08; color:#e5d7f4; border-color:var(--au-border); box-shadow:none; }
html[data-member-theme="aurora"] .notice-modal-suppress input { accent-color:#aa79d4; }
/* 投注结果/余额提示的专属规则比通用弹窗更具体，必须显式重置主次按钮与关闭尺寸。 */
html[data-member-theme="aurora"] .security-modal :is(.page-bet-success-close,.page-bet-balance-close) { display:grid; place-items:center; top:10px; right:10px; width:36px; min-width:36px; min-height:36px; height:36px; padding:0; border-radius:50%; background:#ffffff06; color:#d6c4e7; border:1px solid var(--au-border); }
html[data-member-theme="aurora"] :is(.page-bet-success-modal,.page-bet-balance-modal) h3 { padding:0 28px; font-size:18px; line-height:1.5; }
html[data-member-theme="aurora"] .page-bet-success-modal dl { background:#100c1f44; border-color:var(--au-border); }
html[data-member-theme="aurora"] .page-bet-success-modal dl>div { border-color:var(--au-border); gap:12px; }
html[data-member-theme="aurora"] .page-bet-success-modal dt { color:var(--au-muted); font-size:12px; }
html[data-member-theme="aurora"] .page-bet-success-modal dd { color:#eee4fa; font-size:13px; font-weight:500; white-space:normal; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .security-modal :is(.page-bet-success-actions,.page-bet-balance-actions) button { color:#d7c5e9; background:#ffffff08; border-color:var(--au-border); }
html[data-member-theme="aurora"] .security-modal :is(.page-bet-success-actions,.page-bet-balance-actions) button.primary { background:var(--au-button); color:#fff; border-color:#b98bdd77; }
html[data-member-theme="aurora"] .game-transfer-modal-actions>[data-close] { background:#ffffff08; color:#d7c5e9; border-color:var(--au-border); }
html[data-member-theme="aurora"] .page-bet-balance-options>button { background:#ffffff06; border-color:var(--au-border); color:#ddc9ed; }
/* 电子游戏二级筛选、搜索与分页覆盖与供应商按钮一致，长回合号不可撑宽页面。 */
html[data-member-theme="aurora"] :is(.external-game-types button,.external-game-search button,.external-game-pagination button) { min-height:36px; padding:8px 12px; border:1px solid var(--au-border); border-radius:20px; background:#ffffff06; color:#d8cbe8; font-size:13px; }
html[data-member-theme="aurora"] .external-game-types button.active { background:var(--au-state-selected); border-color:#b98bdd77; color:#fff; }
html[data-member-theme="aurora"] .external-game-search input { min-height:40px; min-width:0; padding:10px 12px; border-color:var(--au-border); border-radius:8px; color:#eee4fa; background:var(--au-input-bg); }
html[data-member-theme="aurora"] :is(.external-game-search input::placeholder,.external-game-list-meta,.external-provider-footer) { color:var(--au-muted); }
html[data-member-theme="aurora"] :is(.external-game-cover,.external-provider-card,.external-provider-symbol,.external-provider-covers img) { background:var(--au-surface); border-color:var(--au-border); }
html[data-member-theme="aurora"] :is(.external-provider-symbol svg,.external-provider-footer b) { color:#c8a2e6; }
html[data-member-theme="aurora"] :is(.external-game-round header,.external-game-tools) { flex-wrap:wrap; gap:10px; }
html[data-member-theme="aurora"] .external-game-round small { display:block; overflow-wrap:anywhere; line-height:1.6; }
html[data-member-theme="aurora"] .external-games-member dl { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
html[data-member-theme="aurora"] .external-games-member dd { overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .external-games-member button:disabled { opacity:.45; filter:saturate(.4); }
html[data-member-theme="aurora"] .register-optional>summary::after { color:#c7a4e7; }
html[data-member-theme="aurora"] .register-optional>summary:focus-visible { outline-color:#c7a4e7; }
html[data-member-theme="aurora"] body:has(.withdraw-bank-options:not([hidden])) :is(.floating-wheel,.au-back-top) { visibility:hidden; pointer-events:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .lottery-sheet { max-width:430px; }
@media (max-width:360px) {
  html[data-member-theme="aurora"] :is(.agent-performance-scope button,.agent-performance-status button) { font-size:12px; padding:6px 3px; white-space:nowrap; }
}

/* 桌面宽屏复核：只覆盖 Aurora，保留原桌面结构与所有业务事件。 */
html.desktop-ui[data-member-theme="aurora"] .desktop-member .money-target-card :is(.field,.withdraw-input-row,.coin-pills,.form-label) { max-width:none; }
html.desktop-ui[data-member-theme="aurora"] .desktop-member .withdraw-bank-combobox>.field { width:100%; max-width:none; }
html.desktop-ui[data-member-theme="aurora"] .desktop-member .agent-page-body>:only-child { grid-column:1 / -1; }
html.desktop-ui[data-member-theme="aurora"] .desktop-member .password-form-card { width:100%; max-width:680px; }
html.desktop-ui[data-member-theme="aurora"] .desktop-member .member-feedback-history { margin:0; }
html.desktop-ui[data-member-theme="aurora"] .desktop-auth .form-visual::after { content:none; }
html.desktop-ui[data-member-theme="aurora"] .desktop-money-help button { color:#d5b7ef; border-radius:6px; }
html.desktop-ui[data-member-theme="aurora"] .desktop-money-help button:hover { color:#f3e8ff; background:#c3add811; }
html.desktop-ui[data-member-theme="aurora"] :is(.desktop-sidebar nav button,.target-member-shortcuts button,.security-list button):hover { background:#c3add814; color:#eee2fb; }
html.desktop-ui[data-member-theme="aurora"] .desktop-member .recharge-method-options button:hover:not(.active) { background:#c3add819; border-color:#b58ad16b; }
html.desktop-ui[data-member-theme="aurora"] .desktop-games-more:hover { background:#c3add819; color:#eee2fb; }
html.desktop-ui[data-member-theme="aurora"] .desktop-home .game-card:hover { border-color:#b58ad18a; }
html.desktop-ui[data-member-theme="aurora"] .desktop-member .desktop-record-table .record-row:hover { background:#c3add80d; }
html.desktop-ui[data-member-theme="aurora"] .desktop-game .desktop-verified-addresses button:is(:hover,.active) { background:var(--au-state-selected); border-color:#b58ad18a; }
html.desktop-ui[data-member-theme="aurora"] .download-page { width:100%; max-width:1040px; margin-inline:auto; }
@media (min-width:1100px) {
  html.desktop-ui[data-member-theme="aurora"] .download-group { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  html.desktop-ui[data-member-theme="aurora"] .download-row { margin:0; min-width:0; }
  html.desktop-ui[data-member-theme="aurora"] .download-tutorial { grid-column:1 / -1; }
}
/* 多公告分栏的旧样式权重更高；仅换表面和交互色，不改等比图片适配/翻页/关闭布局。 */
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) { background:var(--au-popup-bg); border-color:var(--au-border); }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-tabs { background:var(--au-glass-inset); border-color:var(--au-border); }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-tabs::before { color:#f1e7fa; }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-tabs button { color:var(--au-muted); }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-tabs button:hover { background:#c3add811; }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-tabs button.active { color:#f3e7ff; background:var(--au-state-selected); box-shadow:inset 3px 0 #b48bdd; }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-panel { background:transparent; }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-footer { background:var(--au-glass-inset); border-color:var(--au-border); }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-footer .notice-modal-suppress { background:transparent; color:var(--au-muted); }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-footer .notice-modal-close { background:#ffffff08; color:#e5d7f4; border-color:var(--au-border); }
html.desktop-ui[data-member-theme="aurora"] .notice-modal .notice-modal-footer .notice-modal-close:focus-visible { outline-color:#c7a4e7; }
html.desktop-ui[data-member-theme="aurora"] :is(.agent-performance-scope,.agent-performance-status) { background:#ffffff06; border:1px solid #ffffff08; border-radius:8px; }
html.desktop-ui[data-member-theme="aurora"] .desktop-service .target-activity-detail { width:100%; margin-inline:auto; }
/* 快选弹窗不能继承桌面主投注区为左侧玩法栏预留的 116/138px 偏移。 */
html.desktop-ui[data-member-theme="aurora"] .lottery-quick-sheet { display:flex; flex-direction:column; width:min(860px,calc(100vw - 48px)); height:min(820px,calc(100dvh - 56px)); max-height:calc(100dvh - 56px); overflow:hidden; }
html.desktop-ui[data-member-theme="aurora"] .lottery-quick-sheet>header { flex:none; }
html.desktop-ui[data-member-theme="aurora"] .lottery-quick-sheet-body { flex:1; min-height:0; overflow:auto; scrollbar-width:thin; scrollbar-color:#82679955 #ffffff04; }
html.desktop-ui[data-member-theme="aurora"] .lottery-quick-sheet .reference-quick-row-title { flex-wrap:wrap; }
html.desktop-ui[data-member-theme="aurora"] .lottery-quick-sheet .reference-quick-row-title small { flex-basis:100%; }
html.desktop-ui[data-member-theme="aurora"] .desktop-game .lottery-sheet>footer.lottery-bet-footer.in-sheet { position:static; flex:none; margin:0; width:100%; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:8px; padding:12px; }
html.desktop-ui[data-member-theme="aurora"] .desktop-game .lottery-sheet>footer.lottery-bet-footer.in-sheet .lottery-bet-summary { grid-column:1 / -1; min-height:32px; margin:0; }
html.desktop-ui[data-member-theme="aurora"] .lottery-sheet>footer.lottery-bet-footer.in-sheet .lottery-rebate-control { grid-column:1 / -1; margin:0; }
html.desktop-ui[data-member-theme="aurora"] .desktop-game .lottery-sheet>footer.lottery-bet-footer.in-sheet .lottery-bet-actions { grid-column:auto; width:100%; align-self:center; }
html.desktop-ui[data-member-theme="aurora"] .desktop-game .lottery-amount-row label { background:var(--au-input-bg); border-color:var(--au-border); }
html.desktop-ui[data-member-theme="aurora"] .desktop-game .lottery-amount-row input { background:transparent; }
html.desktop-ui[data-member-theme="aurora"] .desktop-game .lottery-amount-row b { color:#c7b1de; }
html.desktop-ui[data-member-theme="aurora"] .desktop-member :is(.agent-transfer-card,.agent-withdraw-card) { width:100%; max-width:720px; }
html.desktop-ui[data-member-theme="aurora"] .desktop-games-more { background:#c3add811; border-color:var(--au-border); color:#d6b8ef; }
html.desktop-ui[data-member-theme="aurora"] .target-error-toast { width:min(320px,100%); min-height:140px; margin:40px auto; padding:24px; gap:12px; border:1px solid var(--au-border); border-radius:12px; background:var(--au-surface); color:var(--au-muted); font-size:14px; line-height:1.6; }
html.desktop-ui[data-member-theme="aurora"] .target-error-toast strong { width:28px; height:28px; border-color:#bba1d5; color:#d6b8ef; font-weight:500; }
html.desktop-ui[data-member-theme="aurora"] .target-error-toast br { display:none; }

/* 正常消息正文：段落、表格和长字段沿用同一阅读层级。 */
html[data-member-theme="aurora"] .article-detail-card { background:var(--au-surface); color:#e0d4ec; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .article-detail-card>h2 { margin:0 0 8px; font-size:18px; line-height:1.5; font-weight:600; }
html[data-member-theme="aurora"] .article-detail-card>time { color:var(--au-muted); font-size:12px; }
html[data-member-theme="aurora"] .article-content { margin-top:22px; font-size:14px; line-height:1.85; }
html[data-member-theme="aurora"] .article-content :is(h2,h3,h4) { color:#eee3f7; font-size:16px; line-height:1.6; margin:18px 0 10px; }
html[data-member-theme="aurora"] .article-content :is(p,ul,ol) { margin:0 0 14px; }
html[data-member-theme="aurora"] .article-content :is(ul,ol) { padding-left:22px; }
html[data-member-theme="aurora"] .article-content :is(img,video) { display:block; max-width:100%; height:auto; margin:16px auto; border-radius:8px; }
html[data-member-theme="aurora"] .article-content table { width:100%; table-layout:fixed; border-collapse:collapse; margin:16px 0; font-size:13px; }
html[data-member-theme="aurora"] .article-content :is(th,td) { border:1px solid var(--au-border); padding:10px 12px; text-align:left; vertical-align:top; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .article-content th { color:#eee3f7; background:#ffffff06; font-weight:500; }
html[data-member-theme="aurora"] .article-content a { color:#d1b1ef; text-decoration:underline; text-underline-offset:3px; }
html.desktop-ui[data-member-theme="aurora"] .article-detail-card { max-width:960px; padding:24px; }

/* 字符 × 不依赖系统字体的基线，保留原按钮、可访问名称及关闭事件。 */
html[data-member-theme="aurora"] :is(.lottery-sheet>header button[aria-label="关闭"],.activity-claim-modal .activity-claim-close) { display:flex; align-items:center; justify-content:center; gap:0; padding:0; font-size:0 !important; line-height:0; }
html[data-member-theme="aurora"] :is(.lottery-sheet>header button[aria-label="关闭"],.activity-claim-modal .activity-claim-close)::before { content:""; display:block; flex:0 0 14px; width:14px; height:14px; background:currentColor; mask:url("data:image/svg+xml,%3Csvg xmlns='http%3A%2F%2Fwww.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 3 10 10M13 3 3 13' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat; }
html[data-member-theme="aurora"] :is(.lottery-sheet>header button[aria-label="关闭"],.activity-claim-close,.page-bet-success-close,.page-bet-balance-close):hover { color:#fff; background:#ffffff12; }
html[data-member-theme="aurora"] :is(.lottery-sheet>header button[aria-label="关闭"],.activity-claim-close,.page-bet-success-close,.page-bet-balance-close):focus-visible { outline:2px solid #c3a0e2; outline-offset:2px; }
html[data-member-theme="aurora"] .security-modal :is(.page-bet-success-close,.page-bet-balance-close) svg { display:block; width:16px; height:16px; }
/* 紧凑输入也必须给文字留足高度，焦点不再回到旧绿色。 */
html[data-member-theme="aurora"] .lottery-reference-quick input:not([type=checkbox]) { appearance:none; height:36px; min-height:36px; padding:0 10px; font-size:14px; line-height:1.5; font-weight:400; background:var(--au-input-bg); border:1px solid #665077; border-radius:7px; box-shadow:none; }
html[data-member-theme="aurora"] .lottery-reference-quick input::placeholder { color:#aa9ab9; opacity:1; }
html[data-member-theme="aurora"] .lottery-reference-quick input:not([type=checkbox]):focus { border-color:#bd95dd; box-shadow:0 0 0 2px #b687d622; outline:0; }
html[data-member-theme="aurora"] .lottery-reference-quick button { min-height:36px; font-size:13px; line-height:1.4; }
html[data-member-theme="aurora"] .lottery-reference-quick button:focus-visible { outline:2px solid #c3a0e2; outline-offset:1px; }
html[data-member-theme="aurora"] .reference-quick-sum article { align-items:center; }

/* 哈希详情正常路径：不覆盖结果语义色，只统一场次、输入及操作控件。 */
html[data-member-theme="aurora"] :is(.hash-round-clock,.target-page-venues,.target-page-stake-row,.target-page-bet-stage,.target-game-rule-visual,.detail-transfer-rule-summary,.target-game-example) { background:var(--au-surface); border-color:var(--au-border); color:#dfd0ed; }
html[data-member-theme="aurora"] .hash-round-clock { border-radius:10px; padding:10px; gap:10px; }
html[data-member-theme="aurora"] .hash-round-clock :is(small,span) { color:#bba7ce; }
html[data-member-theme="aurora"] .hash-round-times strong { color:#d5b2f0; }
html[data-member-theme="aurora"] .hash-round-sound { border-color:var(--au-border); color:#cbb3e0; background:#ffffff05; border-radius:8px; }
html[data-member-theme="aurora"] .hash-round-sound[aria-pressed="true"] { color:#e4cafa; background:var(--au-state-selected); }
html[data-member-theme="aurora"] .target-page-venues { padding:4px; gap:4px; border:1px solid var(--au-border); border-radius:10px; }
html[data-member-theme="aurora"] .target-page-venues button { color:#bba7ce; background:transparent; border-radius:7px; font-size:14px; font-weight:500; }
html[data-member-theme="aurora"] .target-page-venues button.active { color:#f1e4fb; background:var(--au-state-selected); }
html[data-member-theme="aurora"] .target-page-venues button.active::after { content:none; }
html[data-member-theme="aurora"] .target-page-bet .target-page-choice-grid button.active { border-color:#ba8fdc; background:var(--au-state-selected); box-shadow:inset 0 0 0 1px #ba8fdc33; }
html[data-member-theme="aurora"] .target-page-bet .target-page-choice-grid button:not(.active):hover { border-color:#8963a5; background:var(--au-glass-hover); }
html[data-member-theme="aurora"] .target-page-bet .target-page-choice-grid button :is(span,strong) { color:#d7b9ee; }
html[data-member-theme="aurora"] .target-page-bet .target-page-choice-grid button>span { font-size:12px; font-weight:500; }
html[data-member-theme="aurora"] .target-page-option-total { color:#cbb6dc; background:#ffffff08; font-size:12px; font-weight:400; }
html[data-member-theme="aurora"] .target-page-stake-row :is(button,input) { background:var(--au-glass-inset); border:1px solid var(--au-border); color:#e5d7f0; border-radius:8px; font-weight:400; }
html[data-member-theme="aurora"] .target-page-stake-row button { min-height:36px; font-size:14px; }
html[data-member-theme="aurora"] .target-page-stake-row button.active { background:var(--au-state-selected); border-color:#b68ed6; box-shadow:none; }
html[data-member-theme="aurora"] .target-page-stake-row input { min-height:42px; padding:0 12px; font-size:14px; line-height:1.5; background:var(--au-input-bg); }
html[data-member-theme="aurora"] .target-page-stake-row input::placeholder { color:#aa9ab9; }
html[data-member-theme="aurora"] .target-page-stake-row input:focus { outline:2px solid #a77acc77; outline-offset:1px; border-color:#ba8fdc; }
html[data-member-theme="aurora"] .target-page-actions button { min-height:44px; font-size:14px; font-weight:500; border:1px solid var(--au-border); border-radius:24px; color:#d7c3e8; background:#ffffff06; }
html[data-member-theme="aurora"] .target-page-actions button[data-action="page-bet-submit"] { color:#fff; background:var(--au-button); border-color:#b78bdd77; }
html[data-member-theme="aurora"] .target-page-actions button:disabled { opacity:.45; }
html[data-member-theme="aurora"] .target-page-block-full { color:#bba7ce; }
html[data-member-theme="aurora"] .target-page-block-full b { color:#ded0ee; }
html[data-member-theme="aurora"] :is(.open-evidence-line,.result-detail-evidence .open-evidence-line) { background:var(--au-glass-inset); border-color:var(--au-border); }
html[data-member-theme="aurora"] .detail-transfer-rule-summary { border:1px solid var(--au-border); border-radius:10px; padding:16px; font-size:14px; line-height:1.7; }
html[data-member-theme="aurora"] .target-game-example { border-radius:10px; padding:16px; font-size:14px; line-height:1.8; }
html[data-member-theme="aurora"] .game-address-field { background:var(--au-input-bg); border-color:var(--au-border); border-radius:8px; }
html[data-member-theme="aurora"] .game-address-field>span { color:#e2d1ef; overflow-wrap:anywhere; min-width:0; }
html[data-member-theme="aurora"] .game-address-field>button { color:#d1b1e9; }
html[data-member-theme="aurora"] .desktop-detail-pager :is(select,input,button) { border:1px solid var(--au-border); background:var(--au-glass-inset); color:#d9c7e9; border-radius:6px; min-height:32px; }
html[data-member-theme="aurora"] .desktop-detail-pager button:disabled { opacity:.4; }
/* 固定页头不能压住弹窗；较深玻璃底层与模糊保证滚动时文字不串层。 */
html[data-member-theme="aurora"]:not(.desktop-ui) .page-titlebar { background:var(--au-bar-bg); backdrop-filter:var(--au-bar-filter); -webkit-backdrop-filter:var(--au-bar-filter); border-bottom:1px solid #ffffff08; }
html[data-member-theme="aurora"] .security-modal-mask { z-index:1000; }
/* 模态遮罩高于普通币种/语言菜单，防止已展开菜单压住公告。 */
html[data-member-theme="aurora"] :is(.notice-modal-mask,.external-recharge-mask,.auth-support-mask,.action-sheet-mask) { z-index:1000; }
html[data-member-theme="aurora"] .target-page-actions { background:var(--au-surface); }
html[data-member-theme="aurora"] .target-game-detail .copy-field.game-address-field>button { flex:none; min-width:64px; min-height:44px; padding:8px 12px; background:#342342; color:#dec5f3; border:1px solid var(--au-border); border-radius:8px; }
html[data-member-theme="aurora"] .target-game-detail .copy-field.game-address-field>span { white-space:normal; overflow:visible; text-overflow:clip; overflow-wrap:anywhere; font-size:13px; line-height:1.6; padding:8px 10px; }
html[data-member-theme="aurora"] .target-game-detail .copy-field.game-address-field>button { display:flex; align-items:center; justify-content:center; gap:6px; min-width:80px; }
html[data-member-theme="aurora"] .target-game-detail .game-copy-svg { flex:0 0 16px; width:16px; height:16px; color:inherit; stroke:currentColor; fill:none; }
html[data-member-theme="aurora"] .target-page-option-limit { background:var(--au-glass-inset); color:#d4c0e6; font-weight:500; }
html[data-member-theme="aurora"] .target-page-bet:is([data-page-bet-rule="bjl"],[data-page-bet-rule="xzzx"]) .target-page-choice-grid button:not(.active) { background:var(--au-surface); box-shadow:inset 0 0 0 1px #b58ac333; }
html[data-member-theme="aurora"] .target-page-bet:is([data-page-bet-rule="bjl"],[data-page-bet-rule="xzzx"]) .target-page-choice-player :is(span,strong) { color:#99b5f1; }
html[data-member-theme="aurora"] .dice-draw-modal { background:var(--au-popup-bg); border-color:var(--au-border); }
html[data-member-theme="aurora"] .dice-draw-modal::before { background:none; }
html[data-member-theme="aurora"] .dice-draw-eyebrow { color:#c7a3e2; font-weight:500; }
html[data-member-theme="aurora"] .dice-draw-modal .dice-draw-close { flex:0 0 36px; min-width:36px; min-height:36px; width:36px !important; height:36px !important; background:#ffffff08 !important; color:#d9c4e9 !important; border-color:var(--au-border); }
html[data-member-theme="aurora"] .dice-draw-close:focus-visible { outline:2px solid #c3a0e2; outline-offset:2px; }
html[data-member-theme="aurora"] .dice-draw-evidence { background:var(--au-input-bg); border-color:var(--au-border); border-radius:8px; }
html[data-member-theme="aurora"] .dice-draw-evidence>a { background:#ffffff06; border-color:var(--au-border); color:#ddc1f1; }
html[data-member-theme="aurora"] .target-page-bet[data-page-bet-rule] .target-page-choice-grid button:not(.active) { background:var(--au-glass-inset); border-color:var(--au-border); }
@media (max-width:360px) {
  html[data-member-theme="aurora"]:not(.desktop-ui) .hash-round-clock { display:grid; grid-template-columns:minmax(0,1fr) auto; }
  html[data-member-theme="aurora"]:not(.desktop-ui) .hash-round-issue { grid-column:1 / -1; }
  html[data-member-theme="aurora"]:not(.desktop-ui) .hash-round-issue :is(span,small) { white-space:normal; overflow:visible; text-overflow:clip; }
  html[data-member-theme="aurora"]:not(.desktop-ui) .hash-round-times { justify-content:flex-start; }
  html[data-member-theme="aurora"]:not(.desktop-ui) .target-page-blocks strong { font-size:22px; }
  html[data-member-theme="aurora"]:not(.desktop-ui) .target-page-blocks>span { display:grid; justify-items:center; gap:4px; }
}


/* 玻璃材质系统：常规面板透底 + 边缘反光，悬浮层才模糊，避免每行叠加滤镜。 */
html[data-member-theme="aurora"] {
  --au-glass:linear-gradient(128deg,rgba(227,205,249,.13),rgba(167,143,198,.045) 48%,rgba(27,20,40,.19));
  --au-surface:var(--au-glass);
  --au-glass-inset:linear-gradient(125deg,rgba(204,185,229,.085),rgba(25,18,39,.16));
  --au-glass-hover:linear-gradient(125deg,rgba(215,186,245,.18),rgba(110,71,146,.12));
  --au-glass-edge:rgba(227,211,247,.16);
  --au-glass-shadow:inset 0 1px 0 rgba(255,242,255,.11),inset 1px 0 0 rgba(234,217,255,.035),0 5px 18px rgba(3,2,15,.06);
  --au-input-bg:linear-gradient(135deg,rgba(13,9,27,.29),rgba(44,32,58,.14));
  --au-popup-bg:linear-gradient(135deg,rgba(81,59,97,.83),rgba(29,22,42,.91));
  --au-bar-bg:linear-gradient(120deg,rgba(51,36,65,.78),rgba(24,19,37,.84));
  --au-nav-bg:linear-gradient(145deg,rgba(101,78,115,.27),rgba(41,28,53,.32));
  --au-bar-filter:blur(22px) saturate(115%);
  --au-popup-filter:blur(24px) saturate(115%);
  --au-nav-filter:blur(28px) saturate(120%);
  --au-dialog-inset:var(--au-glass-shadow),0 20px 60px #0005;
}
html[data-member-theme="aurora"] :is(.target-wallet-card,.target-member-shortcuts,.target-menu-card,.form-stack,.money-target-card,.recharge-bind-gate,.password-form-card,.member-feedback-form,.member-feedback-history,.article-detail-card,.address-manage-card,.wallet-verification-card,.agent-target-card,.agent-profile-card,.agent-rule-card,.agent-player-panel,.agent-performance-panel,.agent-transfer-card,.agent-transfer-history,.vip-center-card,.vip-center-gifts,.vip-rights-card,.vip-terms-card,.service-row,.target-activity-card,.download-page,.download-group,.rule-content,.proof-address-hero,.proof-address-summary,.proof-address-row,.external-provider-card,.external-game-round,.target-page-panel,.detail-info-panels,.detail-road-card,.detail-bead-card,.page-bet-card,.page-bet-real-card,.transfer-bet-card) {
  border-color:var(--au-glass-edge); box-shadow:var(--au-glass-shadow);
}
html[data-member-theme="aurora"] :is(.record-list,.record-row,.target-bet-shared-hero,.lottery-round-header,.lottery-history-list,.lottery-order-list>article,.lottery-play-menu,.lottery-number-area,.hash-round-clock,.target-page-venues,.target-page-bet-stage,.target-page-stake-row,.target-game-rule-visual,.detail-transfer-rule-summary,.target-game-example) {
  background:var(--au-glass); border-color:var(--au-glass-edge); box-shadow:var(--au-glass-shadow);
}
/* 同一表格/表单的内层用更轻的玻璃，不重复覆盖背景和模糊。 */
html[data-member-theme="aurora"] .record-list .record-row { background:var(--au-glass-inset); box-shadow:none; }
html[data-member-theme="aurora"] .record-list:has(.target-empty-state):not(:has(.record-row)) { background:transparent; box-shadow:none; }
html[data-member-theme="aurora"] :is(.money-target-card.recharge-target-card,.money-target-card.withdraw-target-card,.money-target-card.okpay-recharge-card) { box-shadow:var(--au-glass-shadow); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] .recharge-method-options>button:not(.active) { background:var(--au-glass-inset); border-color:var(--au-glass-edge); box-shadow:inset 0 1px 0 #fff1; }
html[data-member-theme="aurora"] .recharge-method-options>button.active { box-shadow:inset 0 1px 0 #eedcff30,inset 0 0 0 1px #b987de12; }
html[data-member-theme="aurora"] .target-activity-copy { background:var(--au-glass-inset); }
html[data-member-theme="aurora"] .target-wallet-actions .target-wallet-action:not([data-route="/recharge"]) { background:var(--au-glass-inset); box-shadow:inset 0 1px 0 #fff1; }
html[data-member-theme="aurora"] :is(.field,.password-field,.money-amount-input,.money-password-input,.money-select-field,.copy-field,.withdraw-bank-name,.withdraw-bank-card,.okpay-recharge-amount-row) { border-color:#ddc7ef1c; box-shadow:inset 0 1px 3px #08041212,0 1px 0 #ffffff05; }
html[data-member-theme="aurora"] :is(.modal,.security-modal,.action-sheet,.currency-popover,.language-popover,.lottery-sheet,.lottery-quick-sheet,.lottery-success-dialog,.external-recharge-dialog,.auth-support-dialog,.activity-claim-modal,.notice-modal,.iw-rules-dialog,.game-login-dialog,.dice-draw-modal,.withdraw-bank-options) {
  background:var(--au-popup-bg); backdrop-filter:var(--au-popup-filter); -webkit-backdrop-filter:var(--au-popup-filter); border-color:var(--au-glass-edge); box-shadow:var(--au-dialog-inset);
}
html[data-member-theme="aurora"] :is(.auth-support-mask,.external-recharge-mask,.security-modal-mask,.modal-mask,.action-sheet-mask,.lottery-sheet-backdrop,.lottery-success-backdrop,.game-login-backdrop) { background:#07051170; backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); }
html[data-member-theme="aurora"] :is(.notice-modal-tabs,.notice-modal-footer,.lottery-sheet>header,.lottery-sheet>footer) { background:var(--au-glass-inset); }
html[data-member-theme="aurora"] .notice-modal-panel { background:transparent; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav { background:var(--au-nav-bg); border-color:#e9d9f32c; box-shadow:inset 0 1px 1px #ffffff2b,inset 1px 0 0 #ffffff0a,0 5px 20px #0003; backdrop-filter:var(--au-nav-filter); -webkit-backdrop-filter:var(--au-nav-filter); }
html[data-member-theme="aurora"] :is(.desktop-header,.official-lottery .lottery-bet-footer,.target-page-actions) { background:var(--au-bar-bg); backdrop-filter:var(--au-bar-filter); -webkit-backdrop-filter:var(--au-bar-filter); }
html[data-member-theme="aurora"] .au-back-top { background:var(--au-nav-bg); backdrop-filter:var(--au-nav-filter); -webkit-backdrop-filter:var(--au-nav-filter); }
html[data-member-theme="aurora"] :is(.desktop-sidebar,.desktop-home-shortcuts,.desktop-welcome,.desktop-error) { background:var(--au-glass); box-shadow:var(--au-glass-shadow); border-color:var(--au-glass-edge); }
/* 缺少模糊支持的浏览器只加深浮层，常规卡片仍有透底效果。 */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  html[data-member-theme="aurora"] { --au-popup-bg:linear-gradient(135deg,#3d304b,#211b30); --au-bar-bg:#251d33; --au-nav-bg:linear-gradient(135deg,#493b53,#2c2438); }
}
/* 用户开启减少透明效果时，统一材料令牌降级，文字和状态依然可辨。 */
@media (prefers-reduced-transparency:reduce) {
  html[data-member-theme="aurora"] {
    --au-glass:linear-gradient(128deg,#352c45,#221c33); --au-glass-inset:#292236;
    --au-glass-hover:#41314f; --au-input-bg:#211a2e;
    --au-popup-bg:linear-gradient(135deg,#3d304b,#211b30); --au-bar-bg:#251d33;
    --au-nav-bg:linear-gradient(135deg,#493b53,#2c2438);
    --au-bar-filter:none; --au-popup-filter:none; --au-nav-filter:none;
  }
}

/* 原生 select 的矢量箭头独占 background-image，透明底色单独保留。 */
html[data-member-theme="aurora"] #app select.field { background-color:rgba(22,15,37,.24); }
html[data-member-theme="aurora"] .notice-modal .notice-modal-footer .notice-modal-close:focus-visible,
html[data-member-theme="aurora"] .notice-modal .notice-modal-next:focus-visible { outline:2px solid #c7a4e7; outline-offset:2px; }
html.desktop-ui[data-member-theme="aurora"] .desktop-record-columns { background:var(--au-glass-inset); border-color:var(--au-glass-edge); color:var(--au-muted); }
html.desktop-ui[data-member-theme="aurora"] .desktop-member .desktop-record-table .record-row { background:var(--au-glass-inset); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] .official-lottery :is(.lottery-rebate-control,.lottery-amount-row label) { background:var(--au-input-bg); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] .lottery-sheet .lottery-amount-row input { background:transparent; }

/* 余额刷新：保留原按钮/事件，细线矢量与玻璃控件同色，不再使用粗白位图。 */
html[data-member-theme="aurora"] :is(.top-balance .top-balance-refresh,.target-wallet-refresh) {
  display:inline-flex; align-items:center; justify-content:center; flex:0 0 28px;
  width:28px; height:28px; min-width:28px; min-height:28px; padding:5px;
  border:1px solid transparent; border-radius:50%; background:transparent;
  color:#c6b6d8; box-shadow:none; vertical-align:middle;
}
html[data-member-theme="aurora"] .target-wallet-card .target-wallet-refresh { flex-basis:32px; width:32px; height:32px; min-width:32px; min-height:32px; border-color:#dfc9f01c; background:var(--au-glass-inset); }
html[data-member-theme="aurora"] :is(.top-balance-refresh,.target-wallet-refresh)>:is(img,svg) { display:none; }
html[data-member-theme="aurora"] :is(.top-balance-refresh,.target-wallet-refresh)::before {
  content:""; display:block; flex:0 0 17px; width:17px; height:17px; background:currentColor;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http%3A%2F%2Fwww.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 7v5h-5M20 12a8 8 0 1 0-2.35 5.65' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transform-origin:center;
}
html[data-member-theme="aurora"] :is(.top-balance-refresh,.target-wallet-refresh):hover:not(:disabled) { color:#f0dcff; background:#d6b8ee14; border-color:#dfc9f02b; }
html[data-member-theme="aurora"] :is(.top-balance-refresh,.target-wallet-refresh):focus-visible { outline:2px solid #c7a4e7; outline-offset:2px; }
html[data-member-theme="aurora"] :is(.top-balance-refresh,.target-wallet-refresh).au-refreshing { color:#ead8fa; background:#bf92e91a; border-color:#c6a2e53d; cursor:progress; opacity:1; }
html[data-member-theme="aurora"] :is(.top-balance-refresh,.target-wallet-refresh).au-refreshing::before { animation:au-refresh-spin .72s linear infinite; }
@keyframes au-refresh-spin { from { transform:rotate(0deg); } to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) {
  html[data-member-theme="aurora"] :is(.top-balance-refresh,.target-wallet-refresh).au-refreshing::before { animation:none; }
}

/* 公告与会员快捷图标：同组使用同一色阶；仅 Aurora 外观层生效。 */
html[data-member-theme="aurora"] { --au-icon-tone:#c4b7d8; --au-icon-active:#f0e6ff; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action>span { background-image:none!important; display:grid; place-items:center; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action>span::before { content:""; display:block; width:22px; height:22px; background:var(--au-icon-tone); -webkit-mask:var(--au-shortcut-mask) center/contain no-repeat; mask:var(--au-shortcut-mask) center/contain no-repeat; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action[data-route="/agent-invite"] { --au-shortcut-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-3a6%206%200%200%201%2012%200v3M17%205a3%203%200%200%201%200%206m1%203a5%205%200%200%201%203%205%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action[data-route="/feedback"] { --au-shortcut-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m4%206%208%206%208-6M9%2018l-4%203v-3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action[data-route="/bet-record"] { --au-shortcut-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action[data-route="/safeCenter"] { --au-shortcut-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%203v6c0%204-4%207-8%209-4-2-8-5-8-9V6Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action:is(:hover,:focus-visible)>span { background-color:#c7a4e711; border-color:#c7a4e74d; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action:active>span { transform:scale(.96); }
html[data-member-theme="aurora"] .home-notice-bar { color:#ded4eb; border-color:#d4b6ed26; background:linear-gradient(110deg,#6d378d33,#1e153766); border-radius:10px; box-shadow:inset 0 1px #ffffff0a; }
html[data-member-theme="aurora"] .home-notice-bar :is(.home-notice-label,.home-notice-service) { color:var(--au-icon-tone); font-weight:400; }
html[data-member-theme="aurora"] .home-notice-bar .home-notice-label strong { font-weight:500; }
html[data-member-theme="aurora"] .home-notice-bar .home-notice-content { color:#e2d8ef; font-size:12px; }
html[data-member-theme="aurora"] .home-notice-bar .home-notice-service { border-color:#d4b6ed26; }
html[data-member-theme="aurora"] .home-notice-bar .home-notice-label svg { display:none; }
html[data-member-theme="aurora"] .home-notice-bar .home-notice-label::before { content:""; width:18px; height:18px; display:block; background:var(--au-icon-tone); -webkit-mask:var(--au-notice-mask) center/contain no-repeat; mask:var(--au-notice-mask) center/contain no-repeat; }
html[data-member-theme="aurora"] .home-notice-bar :is(.home-notice-content,.home-notice-service):focus-visible { outline:2px solid #c7a4e7; outline-offset:-2px; border-radius:6px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .hero-carousel.au-notice-host { position:relative; overflow:hidden; }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-notice-host>.home-notice-bar { position:absolute; z-index:3; top:6px; left:6px; right:6px; min-height:32px; height:32px; margin:0; padding:0 6px 0 8px; gap:6px; border-radius:8px; background:linear-gradient(100deg,#22142bd9,#161126b8); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-notice-host .home-notice-label { gap:4px; font-size:11px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-notice-host :is(.home-notice-window,.home-notice-content) { height:32px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-notice-host .home-notice-copy { font-size:12px; line-height:32px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-notice-host .home-notice-service { min-width:30px; height:28px; padding:0 5px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-notice-host .home-notice-service span { display:none; }
html[data-member-theme="aurora"] .notice-modal-mask { background:#07051199; backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); }
html[data-member-theme="aurora"] .notice-modal { overflow:hidden; animation:au-notice-enter .22s ease-out both; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-content { font-size:14px; line-height:1.85; color:#dcd2e8; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-content :is(h1,h2,h3,h4) { color:#f1e9fa; font-weight:600; line-height:1.5; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-content :is(h1,h2) { font-size:18px; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-content h3 { font-size:15px; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-cover { background:transparent; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-tabs button { border-radius:10px; font-size:12px; font-weight:400; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-tabs button svg { color:var(--au-icon-tone); opacity:1; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-tabs button.active { color:#f0e6ff; border:1px solid #c39ae64d; background:linear-gradient(115deg,#a365cf40,#8852b61f); }
html[data-member-theme="aurora"] .notice-modal .notice-modal-next { height:34px; width:78px; font-size:12px; border-radius:10px; color:var(--au-icon-tone); background:#d0a8ed0c; }
html[data-member-theme="aurora"] .notice-modal .notice-next-arrow { width:18px; height:18px; flex-basis:18px; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-footer { margin-top:0; min-height:56px; border-radius:0; border-top:1px solid #d4b6ed18; background:#261b3433; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-footer .notice-modal-close { border-radius:50%; color:var(--au-icon-tone); width:32px; height:32px; flex-basis:32px; background:#d4b6ed09; border-color:#d4b6ed26; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-suppress { font-size:12px; color:#c7bbd6; gap:7px; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-suppress input { width:15px; height:15px; accent-color:#a77cce; }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal .notice-modal-tabs { padding:48px 10px 10px; margin-right:0; gap:6px; min-height:96px; flex:0 0 auto; align-items:center; border-bottom:1px solid #d4b6ed18; background:transparent; }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal .notice-modal-tabs::before { content:"平台公告"; position:absolute; top:15px; left:18px; color:#f0e6ff; font-size:16px; font-weight:600; }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal .notice-modal-tabs button { min-width:108px; max-width:164px; height:34px; padding:0 10px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal .notice-modal-next { top:9px; right:10px; }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal .notice-modal-panel { min-height:0; flex:1 1 auto; border:0; border-radius:0; box-shadow:none; max-height:min(62dvh,580px); }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal:not(.notice-modal--image-only) { max-height:calc(100dvh - 40px); }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal.notice-modal--image-only { grid-template-rows:96px minmax(0,1fr) 56px; height:min(740px,calc(100dvh - 40px),calc(min(600px,100vw - 28px) / var(--notice-cover-ratio) + 154px)); }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal--image-only .notice-modal-panel { max-height:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal--image-only .notice-modal-footer { align-self:stretch; justify-self:stretch; }
@keyframes au-notice-enter { from { opacity:0; } to { opacity:1; } }
@media (prefers-reduced-motion:reduce) {
  html[data-member-theme="aurora"] .notice-modal { animation:none; }
  html[data-member-theme="aurora"] .home-notice-track.is-scrolling { animation:none; transform:none; }
}
@media (prefers-reduced-transparency:reduce) {
  html[data-member-theme="aurora"] .au-notice-host>.home-notice-bar { background:#21172e; backdrop-filter:none; -webkit-backdrop-filter:none; }
}
html[data-member-theme="aurora"] { --au-notice-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2010%2011-5v14L4%2014ZM15%208l3-2v12l-3-2M7%2015l1%206h3l-1-5M21%209v6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action>span>svg { display:none; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-footer { align-self:stretch; }

html[data-member-theme="aurora"] .target-wallet-actions .target-wallet-action>span { background-image:none!important; display:grid; place-items:center; }
html[data-member-theme="aurora"] .target-wallet-actions .target-wallet-action>span>svg { display:none; }
html[data-member-theme="aurora"] .target-wallet-actions .target-wallet-action>span::before { content:""; display:block; width:22px; height:22px; background:var(--au-icon-tone); -webkit-mask:var(--au-shortcut-mask) center/contain no-repeat; mask:var(--au-shortcut-mask) center/contain no-repeat; }
html[data-member-theme="aurora"] .target-wallet-actions .target-wallet-action[data-route="/recharge"] { --au-shortcut-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2215%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%208h17M16%2012h5v5h-5a2.5%202.5%200%200%201%200-5Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
html[data-member-theme="aurora"] .target-wallet-actions .target-wallet-action[data-route="/withdraw"] { --au-shortcut-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%205h14v16H5Z%20M9%209h6M12%202v10m-3-3%203%203%203-3M9%2017h6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

/* ===== 统一玻璃材质目录 v2：新增表面在本节归类，不再逐页自定实色 =====
 * 主卡片使用细边光效底板；内嵌层只轻着色；模糊仅用于遮罩、页头与悬浮导航。
 * 图像、渠道Logo、二维码、语义盈亏、开奖球与转盘奖面不是玻璃表面。
 */
html[data-member-theme="aurora"] {
  --au-glass:url('/assets/images/themes/aurora/reference/material-panel.webp') center/125% 125% no-repeat;
  --au-glass-inset:linear-gradient(180deg,rgba(64,47,71,.08),rgba(252,245,255,.08));
  --au-glass-edge:rgba(255,255,255,.08);
  --au-border:rgba(255,255,255,.08);
  --au-form-surface:rgba(241,229,255,.12);
  --au-input-bg:rgba(0,0,0,.3);
  --au-button:radial-gradient(ellipse 48px 28px at 0 0,rgba(234,198,255,.28),transparent 85%),linear-gradient(100deg,rgba(159,52,233,.5),rgba(52,24,139,.5) 50%,rgba(36,50,251,.5));
  --au-button-shadow:inset 0 0 0 1px rgba(190,148,236,.3),inset 0 1px 1px rgba(240,207,255,.22),inset 0 -1px 0 rgba(134,130,246,.1);
  --au-button-secondary:linear-gradient(180deg,rgba(102,85,102,.12),rgba(173,165,181,.12) 50%,rgba(247,238,247,.12));
  --au-glass-shadow:none;
  --au-card-filter:none;
  --au-popup-bg:url('/assets/images/themes/aurora/reference/material-announcement.webp') center/125% 125% no-repeat;
  --au-bar-bg:rgba(26,16,44,.18);
  --au-bar-filter:blur(50px);
  --au-nav-bg:linear-gradient(180deg,rgba(64,47,71,.12),rgba(28,4,40,.12));
  --au-nav-filter:blur(26px);
  --au-popup-filter:none;
  --au-overlay-bg:rgba(0,0,0,.5);
  --au-overlay-filter:blur(10px);
  --au-state-selected:linear-gradient(175deg,rgba(33,22,39,.12),rgba(252,245,255,.12));
  --au-chip-bg:var(--au-glass-inset);
}
html[data-member-theme="aurora"] #app :is(.target-wallet-card,.target-member-shortcuts,.target-menu-card,.form-stack,.money-target-card,.recharge-bind-gate,.password-form-card,.member-feedback-form,.member-feedback-history,.article-detail-card,.address-manage-card,.wallet-verification-card,.agent-target-card,.agent-player-panel,.agent-performance-panel,.agent-transfer-card,.agent-transfer-history,.vip-center-card,.vip-center-gifts,.vip-rights-card,.vip-terms-card,.download-page,.proof-address-hero,.proof-address-summary,.target-page-panel,.detail-info-panels,.rule-content,.iw-card,.target-table,.bet-detail-summary) { background:var(--au-glass); border-color:var(--au-glass-edge); box-shadow:var(--au-glass-shadow); backdrop-filter:var(--au-card-filter); -webkit-backdrop-filter:var(--au-card-filter); }
html[data-member-theme="aurora"] #app :is(.service-row,.record-list,.record-row,.target-activity-card,.lottery-round-header,.lottery-play-menu,.lottery-number-area,.lottery-position-board,.lottery-order-list>article,.hash-round-clock,.target-bet-shared-hero,.target-page-bet-stage,.detail-road-card,.detail-bead-card,.page-bet-card,.page-bet-real-card,.transfer-bet-card,.wallet-register-page,.game-rule-detail,.external-provider-card,.external-game-round,.download-group,.proof-address-row) { background:var(--au-glass); border-color:var(--au-glass-edge); box-shadow:var(--au-glass-shadow); }
html[data-member-theme="aurora"] #app :is(.agent-commission-coin-card,.target-activity-copy,.vip-center-flow-row,.vip-center-coin-flow,.target-table-head,.target-table-row,.recharge-bound-note,.recharge-rule-tip,.address-form-preview,.lottery-issue-card,.lottery-rebate-control,.lottery-rebate-inputs,.lottery-bet-summary,.detail-info-card,.detail-info-row,.target-page-venues,.target-page-stake-row,.target-game-rule-visual,.detail-transfer-rule-summary,.target-game-example,.feedback-reply,.member-feedback-reply,.iw-rules-prizes) { background:var(--au-glass-inset); border-color:var(--au-glass-edge); box-shadow:inset 0 1px 0 #ffffff08; backdrop-filter:none; -webkit-backdrop-filter:none; }
html[data-member-theme="aurora"] #app :is(.target-wallet-card,.target-member-shortcuts,.target-menu-card,.form-stack,.money-target-card,.recharge-bind-gate,.password-form-card,.member-feedback-form,.member-feedback-history,.article-detail-card,.address-manage-card,.wallet-verification-card,.agent-target-card,.agent-player-panel,.agent-performance-panel,.agent-transfer-card,.agent-transfer-history,.vip-center-card,.vip-center-gifts,.vip-rights-card,.vip-terms-card,.download-page,.proof-address-hero,.proof-address-summary,.target-page-panel,.detail-info-panels,.rule-content,.iw-card,.target-table,.bet-detail-summary) :is(.target-wallet-card,.target-member-shortcuts,.target-menu-card,.form-stack,.money-target-card,.recharge-bind-gate,.password-form-card,.member-feedback-form,.member-feedback-history,.article-detail-card,.address-manage-card,.wallet-verification-card,.agent-target-card,.agent-player-panel,.agent-performance-panel,.agent-transfer-card,.agent-transfer-history,.vip-center-card,.vip-center-gifts,.vip-rights-card,.vip-terms-card,.download-page,.proof-address-hero,.proof-address-summary,.target-page-panel,.detail-info-panels,.rule-content,.iw-card,.target-table,.bet-detail-summary) { background:var(--au-glass-inset); box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; }
html[data-member-theme="aurora"] #app :is(.field,.password-field,.money-select-field,.money-amount-input,.money-password-input,.copy-field,.withdraw-bank-name,.withdraw-bank-card,.okpay-recharge-amount-row,.record-date-select,.record-currency-select,.agent-player-search input,.agent-performance-filter select,.agent-performance-filter input,.external-game-search input,.page-bet-field input,.lottery-reference-quick input:not([type=checkbox]),.member-feedback-form select,.member-feedback-form textarea) { background:var(--au-input-bg); border-color:var(--au-glass-edge); box-shadow:inset 0 1px 3px #08041222,0 1px 0 #ffffff09; }
html[data-member-theme="aurora"] #app .record-list .record-row { background:var(--au-glass-inset); box-shadow:none; }
html[data-member-theme="aurora"] #app .record-list:has(.target-empty-state):not(:has(.record-row)) { background:transparent; box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; }
html[data-member-theme="aurora"] #app :is(.record-date-select,.record-currency-select,.agent-top-action,.agent-player-search button,.agent-performance-filter button,.external-game-types button,.external-game-pagination button,.download-tab,.iw-record-link,.iw-activities button,.iw-rules-button) { background:var(--au-chip-bg); border-color:var(--au-glass-edge); color:#dcd0e9; box-shadow:inset 0 1px 0 #ffffff0d; }
html[data-member-theme="aurora"] #app :is(.iw-activities button,.external-game-types button,.agent-performance-filter button).active { background:var(--au-state-selected); border-color:#c39ae688; color:#f3e9ff; }
html[data-member-theme="aurora"] #app :is(.field,.password-field,.copy-field):focus-within { border-color:#c39ae688; box-shadow:0 0 0 2px #b687d622; }
html[data-member-theme="aurora"] #app :is(.record-date-select,.record-currency-select,.agent-top-action,.iw-record-link,.iw-activities button,.iw-rules-button):focus-visible { outline:2px solid #c7a4e7; outline-offset:2px; }
html[data-member-theme="aurora"] #app :is(.target-activity-copy,.vip-center-card,.agent-commission-coin-card) { border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .target-game-detail .copy-field.game-address-field>button { background:var(--au-chip-bg); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app :is(.article-detail-card,.rule-content) :is(blockquote,th) { background:var(--au-glass-inset); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .integrated-wheel { background:transparent; color:#e6daef; --iw-muted:#bdb0ca; }
html[data-member-theme="aurora"] #app .integrated-wheel .iw-stage { background:radial-gradient(ellipse at 50% 42%,#9b6baf25,transparent 68%); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .integrated-wheel :is(.iw-header h1,.iw-card h2) { color:#eee2f8; }
html[data-member-theme="aurora"] #app .integrated-wheel .iw-badge { background:var(--au-glass-inset); border-color:var(--au-glass-edge); color:#ddd0e9; }
html[data-member-theme="aurora"] #app .integrated-wheel .iw-tag { background:#9b80bf1f; color:#dfd2ee; }
/* 弹窗、下拉共用同一层玻璃；只改变材质，不改变定位、尺寸、滚动及关闭逻辑。 */
html[data-member-theme="aurora"] :is(.modal,.security-modal,.action-sheet,.currency-popover,.language-popover,.lottery-sheet,.lottery-quick-sheet,.lottery-success-dialog,.external-recharge-dialog,.auth-support-dialog,.activity-claim-modal,.notice-modal,.iw-rules-dialog,.game-login-dialog,.dice-draw-modal,.withdraw-bank-options) { background:var(--au-popup-bg); border-color:var(--au-glass-edge); backdrop-filter:var(--au-popup-filter); -webkit-backdrop-filter:var(--au-popup-filter); box-shadow:var(--au-dialog-inset); }
html[data-member-theme="aurora"] :is(.auth-support-mask.auth-support-mask,.external-recharge-mask.external-recharge-mask,.security-modal-mask.security-modal-mask,.modal-mask.modal-mask,.action-sheet-mask.action-sheet-mask,.lottery-sheet-backdrop.lottery-sheet-backdrop,.lottery-success-backdrop.lottery-success-backdrop,.game-login-backdrop.game-login-backdrop,.notice-modal-mask.notice-modal-mask) { background:var(--au-overlay-bg); backdrop-filter:var(--au-overlay-filter); -webkit-backdrop-filter:var(--au-overlay-filter); }
html[data-member-theme="aurora"] .iw-rules-dialog::backdrop { background:var(--au-overlay-bg); backdrop-filter:var(--au-overlay-filter); -webkit-backdrop-filter:var(--au-overlay-filter); }
html[data-member-theme="aurora"] :is(.security-modal,.activity-claim-modal,.external-recharge-dialog,.auth-support-dialog,.game-login-dialog,.dice-draw-modal) :is(.modal-header,.modal-footer,.security-modal-header,.security-modal-footer) { background:var(--au-glass-inset); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] .notice-modal .notice-modal-tabs { background:var(--au-glass-inset); }
html[data-member-theme="aurora"] .notice-modal .notice-modal-footer { background:var(--au-glass-inset); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] .notice-modal .notice-modal-panel { background:transparent; box-shadow:none; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-tabs button.active { background:var(--au-state-selected); }
html[data-member-theme="aurora"] .notice-modal .notice-modal-next { background:var(--au-chip-bg); }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal .notice-modal-tabs { background:var(--au-glass-inset); }
html[data-member-theme="aurora"]:not(.desktop-ui) .au-notice-host>.home-notice-bar { background:var(--au-bar-bg); border-color:var(--au-glass-edge); backdrop-filter:var(--au-bar-filter); -webkit-backdrop-filter:var(--au-bar-filter); }
html[data-member-theme="aurora"] .iw-rules-dialog :is(h2,h3,.iw-rules-notes>b,.iw-rules-prizes>strong) { color:#eee1fa; }
html[data-member-theme="aurora"] .iw-rules-dialog .iw-rules-prizes { background:var(--au-glass-inset); border:1px solid var(--au-glass-edge); }
html[data-member-theme="aurora"] .iw-rules-dialog .iw-rules-confirm { background:var(--au-button); color:#fff; box-shadow:inset 0 1px 0 #ffffff26; }
html.desktop-ui[data-member-theme="aurora"] .desktop-sidebar { background:var(--au-glass); backdrop-filter:var(--au-card-filter); -webkit-backdrop-filter:var(--au-card-filter); border-color:var(--au-glass-edge); }
html.desktop-ui[data-member-theme="aurora"] .desktop-record-columns { background:var(--au-glass-inset); border-color:var(--au-glass-edge); }
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 html[data-member-theme="aurora"] { --au-bar-filter:none; --au-nav-filter:none; --au-card-filter:none; --au-overlay-filter:none; --au-overlay-bg:rgba(0,0,0,.65); }
}
@media (prefers-reduced-transparency:reduce) {
 html[data-member-theme="aurora"] { --au-glass:linear-gradient(135deg,#30263d,#201a2d); --au-glass-inset:#251e32; --au-input-bg:#1c1729; --au-popup-bg:linear-gradient(135deg,#3d304b,#211b30); --au-bar-bg:#251d33; --au-nav-bg:#3a2d45; --au-card-filter:none; --au-overlay-filter:none; --au-popup-filter:none; --au-bar-filter:none; --au-nav-filter:none; }
}

/* 银行菜单展开时保留独立浮层，避免被对话框滚动区域裁断。 */
html[data-member-theme="aurora"] .security-modal:has(.withdraw-bank-options:not([hidden])) { overflow:visible; }
html[data-member-theme="aurora"] .security-modal .withdraw-bank-combobox .withdraw-bank-options { max-height:min(180px,25dvh); background:var(--au-popup-bg); backdrop-filter:none; -webkit-backdrop-filter:none; }

html[data-member-theme="aurora"] #app .member-menu.security-list { background:var(--au-glass); backdrop-filter:var(--au-card-filter); -webkit-backdrop-filter:var(--au-card-filter); border-color:var(--au-glass-edge); box-shadow:var(--au-glass-shadow); }
html[data-member-theme="aurora"] #app :is(.activity-custom-content,.activity-meta,.activity-claim-review-note,.activity-terms,.activity-claim-status,.feedback-reply) { background:var(--au-glass-inset); border-color:var(--au-glass-edge); box-shadow:inset 0 1px 0 #ffffff08; }

/* 菜单位于文字上方：同色玻璃增加遮蔽度，避免底下的关闭按钮穿字。 */
html[data-member-theme="aurora"] { --au-menu-bg:linear-gradient(135deg,rgba(43,35,51,.96),rgba(26,21,35,.98)); }
html[data-member-theme="aurora"] .withdraw-bank-combobox .withdraw-bank-options { background:var(--au-menu-bg); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] .security-modal .withdraw-bank-combobox .withdraw-bank-options { background:var(--au-menu-bg); }
@media (prefers-reduced-transparency:reduce) {
 html[data-member-theme="aurora"] { --au-menu-bg:linear-gradient(135deg,#453156,#1f182c); }
}


/* ===== 参考材料校准 v3：实测底板/光照，不用全卡片模糊模拟 ===== */
/* 普通卡片用已观察的无文字光效底板；功能、品牌、图片与金额仍由平台提供。 */
html[data-member-theme="aurora"] #app :is(.target-wallet-card,.target-member-shortcuts,.target-menu-card,.money-target-card,.agent-target-card,.agent-player-panel,.agent-performance-panel,.agent-transfer-card,.agent-transfer-history,.vip-center-card,.vip-center-gifts,.vip-rights-card,.vip-terms-card,.article-detail-card,.address-manage-card,.wallet-verification-card,.proof-address-hero,.proof-address-summary,.target-page-panel,.detail-info-panels,.rule-content,.iw-card,.target-table,.bet-detail-summary,.service-row,.record-list,.record-row,.target-activity-card,.lottery-round-header,.lottery-play-menu,.hash-round-clock,.target-bet-shared-hero,.page-bet-card,.page-bet-real-card,.transfer-bet-card,.external-provider-card,.external-game-round) { border-color:transparent; box-shadow:none; }
html[data-member-theme="aurora"] #app :is(.form-stack,.password-form-card,.member-feedback-form,.member-feedback-history) { background:var(--au-form-surface); border-color:transparent; border-radius:12px; box-shadow:none; }
html[data-member-theme="aurora"] #app :is(.field,.password-field,.money-select-field,.money-amount-input,.money-password-input,.copy-field,.withdraw-bank-name,.withdraw-bank-card,.okpay-recharge-amount-row,.member-feedback-form select,.member-feedback-form textarea) { background:var(--au-input-bg); border-color:transparent; border-radius:6px; box-shadow:none; }
html[data-member-theme="aurora"] #app :is(.field,.password-field,.copy-field):focus-within { border-color:#c4a2df66; box-shadow:0 0 0 1px #c4a2df22; }
html[data-member-theme="aurora"] #app :is(.btn.primary,.confirm-btn,.auth-submit,.page-bet-submit,.target-page-submit,.agent-share-button,.lottery-review-submit) { background:var(--au-button); border-color:transparent; box-shadow:none; }
html[data-member-theme="aurora"] #app .target-wallet-actions .target-wallet-action[data-route="/recharge"] { background:var(--au-button); border-color:transparent; box-shadow:none; }
html[data-member-theme="aurora"] #app .target-wallet-actions .target-wallet-action[data-route="/withdraw"] { background:var(--au-button-secondary); border-color:transparent; box-shadow:none; }
html[data-member-theme="aurora"] #app .btn.secondary { background:var(--au-button-secondary); border-color:transparent; box-shadow:none; }
html[data-member-theme="aurora"] #app .member-menu.security-list { background:transparent; border:0; box-shadow:none; }
html[data-member-theme="aurora"] #app .security-list>.menu-row { background:rgba(223,226,253,.12); border-color:transparent; border-radius:12px; }
html[data-member-theme="aurora"] #app :is(.target-profile-vip,.target-profile-id) { background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.12); box-shadow:none; }
html[data-member-theme="aurora"] .target-member-shortcuts .target-wallet-action>span { background:linear-gradient(180deg,rgba(64,47,71,.08),rgba(252,245,255,.08)); border-color:rgba(255,255,255,.06); border-radius:12px; box-shadow:none; }
html[data-member-theme="aurora"] .page-titlebar { background:transparent; backdrop-filter:none; -webkit-backdrop-filter:none; border:0; }
html[data-member-theme="aurora"] :is(.topbar,.desktop-header) { background:transparent; backdrop-filter:var(--au-bar-filter); -webkit-backdrop-filter:var(--au-bar-filter); box-shadow:none; }
html[data-member-theme="aurora"] .top-balance { background:linear-gradient(180deg,rgba(64,47,71,.12),rgba(252,245,255,.12)); border-color:rgba(255,255,255,.08); box-shadow:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .shell.member-route-shell { background:url('/assets/images/themes/aurora/reference/home-bg.png') center top/100% 100% repeat-y; }
html[data-member-theme="aurora"]:not(.desktop-ui) .target-member { padding-top:40px; }
html[data-member-theme="aurora"] .target-wallet-card { border-radius:18px; }
html[data-member-theme="aurora"] .target-wallet-heading { color:#e6e2ed; }
html[data-member-theme="aurora"] .target-wallet-balance strong { font-weight:500; font-size:19px; }
/* 悬浮导航才使用明显折射；高光是中性细线，而非厚紫色边框。 */
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav { width:calc(100% - 24px); bottom:calc(24px + env(safe-area-inset-bottom,0px)); min-height:58px; padding:4px; border:0; border-radius:30px; box-shadow:inset 0 0 0 1px rgba(255,255,255,.2); background:var(--au-nav-bg); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-item { min-height:50px; font-weight:400; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .nav-item.active { background:rgba(255,255,255,.14); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav .active .nav-icon { filter:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/home/game-home"] { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-home.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/home/game-home"].active { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-home-active.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/agent-invite"] { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-invite.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/agent-invite"].active { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-invite-active.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/promotion"] { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-activity.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/promotion"].active { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-activity-active.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/my"] { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-my.svg'); }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/my"].active { --au-nav-icon:url('/assets/images/themes/aurora/reference/nav-my-active.svg'); }
/* 弹窗内容仍为平台原内容；底板自身带局部光斑、颗粒与弧形边缘，不额外盖灰紫板。 */
html[data-member-theme="aurora"] :is(.notice-modal,.security-modal,.external-recharge-dialog,.auth-support-dialog,.activity-claim-modal,.game-login-dialog,.dice-draw-modal,.iw-rules-dialog) { border-color:transparent; border-radius:20px; box-shadow:none; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-panel { background:transparent; box-shadow:none; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-tabs { background:transparent; border:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal .notice-modal-tabs { background:transparent; padding:46px 12px 8px; min-height:88px; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-tabs button { background:transparent; font-size:12px; font-weight:400; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-tabs button.active { background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.12); }
html[data-member-theme="aurora"] .notice-modal .notice-modal-footer { background:transparent; border:0; min-height:48px; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-content { padding:18px; font-size:13px; line-height:1.8; color:#f1eff6; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-content :is(h1,h2,h3,h4) { font-weight:600; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-content :is(h1,h2) { font-size:18px; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-content :is(h2,h3),
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal .notice-modal-tabs::before { background:linear-gradient(97deg,#fdfdfd,#c48bff); background-clip:text; -webkit-background-clip:text; color:transparent; }
html[data-member-theme="aurora"] .notice-modal .notice-modal-next { border-color:rgba(255,255,255,.08); background:var(--au-glass-inset); }
html[data-member-theme="aurora"] .notice-modal .notice-modal-footer .notice-modal-close { border-color:rgba(255,255,255,.1); background:transparent; }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal:not(.notice-modal--image-only) { width:min(320px,calc(100vw - 40px)); }
html[data-member-theme="aurora"]:not(.desktop-ui) .notice-modal.notice-modal--image-only { grid-template-rows:88px minmax(0,1fr) 48px; }
html[data-member-theme="aurora"] .notice-modal--image-only .notice-modal-content { padding:0; }
html[data-member-theme="aurora"]:not(.desktop-ui) :is(.security-modal,.external-recharge-dialog,.auth-support-dialog,.activity-claim-modal) { width:min(340px,calc(100vw - 32px)); }
html[data-member-theme="aurora"] .security-modal .modal-title { font-size:18px; }
html[data-member-theme="aurora"] .security-modal :is(.page-bet-success-actions,.page-bet-balance-actions) button.primary { border-color:transparent; box-shadow:none; }
@media (prefers-reduced-transparency:reduce) {
 html[data-member-theme="aurora"] #app :is(.form-stack,.password-form-card,.member-feedback-form,.member-feedback-history) { background:#292331; }
}

/* 低强调退出不拉伸充提按钮光斑；补充平台独有导航图标的同色层级。 */
html[data-member-theme="aurora"] #app .target-logout { background:var(--au-glass-inset); border:1px solid rgba(255,255,255,.06); border-radius:12px; box-shadow:none; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/recharge"] .nav-icon { background:#9690a7; -webkit-mask:var(--au-nav-icon) center/21px no-repeat; mask:var(--au-nav-icon) center/21px no-repeat; }
html[data-member-theme="aurora"]:not(.desktop-ui) .bottom-nav [data-route="/recharge"].active .nav-icon { background:#ba7dff; }
/* 宽屏特殊长宽比不用拉伸手机卡片的弧边；公告旧高权重规则同步清理。 */
html.desktop-ui[data-member-theme="aurora"] #app :is(.desktop-sidebar,.target-profile,.target-menu-card) { background:var(--au-glass-inset); border:1px solid rgba(255,255,255,.08); box-shadow:inset 0 1px 0 rgba(255,255,255,.05); }
html.desktop-ui[data-member-theme="aurora"] .notice-modal { border:0; border-radius:var(--au-radius-dialog); box-shadow:none; }
html.desktop-ui[data-member-theme="aurora"] .notice-modal :is(.notice-modal-tabs,.notice-modal-panel,.notice-modal-footer) { background:transparent; border-color:transparent; box-shadow:none; }

html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) { border:0; border-radius:var(--au-radius-dialog); box-shadow:none; }
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) :is(.notice-modal-tabs,.notice-modal-panel,.notice-modal-footer) { background:transparent; border-color:transparent; box-shadow:none; }
/* 菜单悬在正文上，不复用透明装饰底板；避免海报/数字透字。 */
html[data-member-theme="aurora"] :is(.currency-popover,.language-popover),
html.desktop-ui[data-member-theme="aurora"] .currency-popover[data-desktop-layer] { background:var(--au-menu-bg); border-color:rgba(255,255,255,.12); box-shadow:0 6px 20px rgba(0,0,0,.18); backdrop-filter:none; -webkit-backdrop-filter:none; }

/* ===== 按钮几何 v4：色彩随宽度铺开，圆角只由控件自身裁切 =====
 * 316×80 的参考充提位图不再用于任意长宽比按钮，避免圆角/高光横向拉伸。
 * 光斑使用固定像素范围；不使用伪元素、遮挡层或新事件，也不更改金额/领取规则。
 */
html[data-member-theme="aurora"] #app :is(.btn.primary,.confirm-btn,.auth-submit,.page-bet-submit,.target-page-submit,.agent-share-button,.lottery-review-submit) { box-shadow:var(--au-button-shadow); }
html[data-member-theme="aurora"] #app .target-wallet-actions .target-wallet-action[data-route="/recharge"] { box-shadow:var(--au-button-shadow); }
html[data-member-theme="aurora"] #app :is(.btn.secondary,.target-wallet-actions .target-wallet-action[data-route="/withdraw"]) { box-shadow:inset 0 0 0 1px rgba(255,255,255,.12); }
html[data-member-theme="aurora"] :is(.external-recharge-actions [data-payment-close],.lottery-sheet>footer button.primary,.security-modal .page-bet-success-actions button.primary,.security-modal .page-bet-balance-actions button.primary,.iw-rules-dialog .iw-rules-confirm) { box-shadow:var(--au-button-shadow); }

/* ===== 轮廓几何 v5：底图只提供光照/颗粒，容器独立负责圆角与细边 =====
 * 背景取中心 80%（125% 铺放），不把原图自带的外框/四角作为容器轮廓。
 * 统一像素圆角，禁止桌面按图片长宽比补偿成不对称弧角；保留滚动与银行菜单溢出。
 */
html[data-member-theme="aurora"] { --au-radius-card:16px; --au-radius-dialog:20px; --au-contour-edge:inset 0 0 0 1px rgba(255,255,255,.11),inset 0 1px 0 rgba(255,255,255,.05); }
html[data-member-theme="aurora"] #app :is(.target-wallet-card,.target-member-shortcuts,.target-menu-card,.money-target-card,.recharge-bind-gate,.article-detail-card,.address-manage-card,.wallet-verification-card,.agent-target-card,.agent-player-panel,.agent-performance-panel,.agent-transfer-card,.agent-transfer-history,.vip-center-card,.vip-center-gifts,.vip-rights-card,.vip-terms-card,.proof-address-hero,.proof-address-summary,.target-page-panel,.detail-info-panels,.rule-content,.iw-card,.target-table,.bet-detail-summary,.service-row,.record-list,.target-activity-card,.lottery-round-header,.lottery-play-menu,.lottery-number-area,.lottery-position-board,.hash-round-clock,.target-bet-shared-hero,.target-page-bet-stage,.detail-road-card,.detail-bead-card,.page-bet-card,.page-bet-real-card,.transfer-bet-card,.wallet-register-page,.game-rule-detail,.external-provider-card,.external-game-round,.download-group,.proof-address-row) { border-radius:var(--au-radius-card); border-color:transparent; box-shadow:var(--au-contour-edge); }
html[data-member-theme="aurora"] :is(.modal,.notice-modal,.security-modal,.external-recharge-dialog,.auth-support-dialog,.activity-claim-modal,.game-login-dialog,.dice-draw-modal,.iw-rules-dialog) { border-radius:var(--au-radius-dialog); border-color:transparent; box-shadow:var(--au-contour-edge); }
html.desktop-ui[data-member-theme="aurora"] .notice-modal,
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) { border-radius:var(--au-radius-dialog); box-shadow:var(--au-contour-edge); }
html[data-member-theme="aurora"] .notice-modal .notice-modal-footer,
html.desktop-ui[data-member-theme="aurora"] .notice-modal:has(.notice-modal-tabs button:nth-child(2)) .notice-modal-footer { border-radius:0; background:transparent; border:0; box-shadow:none; }
html[data-member-theme="aurora"] :is(.security-modal,.external-recharge-dialog,.activity-claim-modal) :is(.modal-header,.security-modal-header) { border-radius:calc(var(--au-radius-dialog) - 1px) calc(var(--au-radius-dialog) - 1px) 0 0; }
html[data-member-theme="aurora"] :is(.security-modal,.external-recharge-dialog,.activity-claim-modal) :is(.modal-footer,.security-modal-footer) { border-radius:0 0 calc(var(--au-radius-dialog) - 1px) calc(var(--au-radius-dialog) - 1px); }

/* ===== 详情控件 v6：复制栏有独立列宽，查验链接与关闭操作分组 ===== */
html[data-member-theme="aurora"] #app .copy-field:has(>span):has(>button[data-copy]) { display:grid; grid-template-columns:minmax(0,1fr) 68px; align-items:stretch; gap:0; padding:0; min-width:0; border:1px solid var(--au-glass-edge); border-radius:10px; background:var(--au-input-bg); box-shadow:none; }
html[data-member-theme="aurora"] #app .copy-field:has(>span):has(>button[data-copy])>span,
html[data-member-theme="aurora"] #app .target-game-detail .copy-field.game-address-field>span { display:block; min-width:0; padding:12px; white-space:normal; overflow:visible; text-overflow:clip; overflow-wrap:anywhere; word-break:break-all; text-wrap:balance; font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-size:13px; font-weight:400; line-height:1.65; color:#e5ddee; }
html[data-member-theme="aurora"] #app .copy-field:has(>span):has(>button[data-copy])>button,
html[data-member-theme="aurora"] #app .target-game-detail .copy-field.game-address-field>button { display:flex; align-items:center; justify-content:center; align-self:stretch; gap:5px; width:100%; min-width:0; height:auto; min-height:44px; margin:0; padding:8px; border:0; border-left:1px solid var(--au-glass-edge); border-radius:0 9px 9px 0; box-shadow:none; background:var(--au-glass-inset); color:#d8c5e9; font-size:13px; font-weight:400; line-height:1.5; white-space:nowrap; }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-row { grid-template-columns:64px minmax(0,1fr) auto; align-items:start; gap:8px; padding:10px 12px; border-radius:8px; background:var(--au-glass-inset); }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-row>span { padding-top:2px; line-height:1.6; font-weight:400; }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-row>strong { min-width:0; white-space:normal; overflow-wrap:anywhere; word-break:normal; font-size:13px; line-height:1.65; }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-row:has(>[data-copy-detail])>strong { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-row>[data-copy-detail] { align-self:start; width:44px; min-width:44px; min-height:36px; height:auto; margin:0; padding:6px 4px; border-radius:8px; border-color:var(--au-glass-edge); background:var(--au-glass-inset); box-shadow:none; font-size:12px; line-height:1.5; white-space:nowrap; }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-actions { display:grid; grid-template-columns:minmax(0,1fr); gap:8px; margin-top:14px; }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-actions>[data-open-source] { position:relative; min-width:0; width:100%; min-height:48px; height:auto; margin:0; padding:10px 28px 10px 12px; border-radius:10px; border:1px solid var(--au-glass-edge); background:var(--au-glass-inset); box-shadow:none; color:#d9c9e8; font-size:13px; font-weight:400; line-height:1.5; text-align:left; white-space:normal; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-actions>[data-open-source]::after { content:""; position:absolute; right:10px; top:calc(50% - 7px); width:14px; height:14px; background:#bca5cf; -webkit-mask:var(--au-detail-external) center/contain no-repeat; mask:var(--au-detail-external) center/contain no-repeat; }
html[data-member-theme="aurora"] { --au-detail-external:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%2017%2017%207M7%207h10v10%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-actions>[data-close] { grid-column:1 / -1; min-height:44px; height:auto; margin-top:4px; padding:10px 12px; border-radius:10px; border:1px solid var(--au-glass-edge); background:var(--au-button-secondary); color:#e5d9ed; box-shadow:none; font-size:14px; font-weight:400; line-height:1.5; }
@media (max-width:360px) {
 html[data-member-theme="aurora"] .result-detail-modal .result-detail-row { grid-template-columns:minmax(0,1fr) auto; }
 html[data-member-theme="aurora"] .result-detail-modal .result-detail-row>span { grid-column:1 / -1; padding:0; }
}
html[data-member-theme="aurora"] .result-detail-modal .result-detail-evidence { margin:0 0 12px; padding:10px 12px; border:1px solid var(--au-glass-edge); border-radius:8px; background:var(--au-glass-inset); }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-evidence .open-evidence-line { padding:0; margin:0; background:transparent; border:0; }
html[data-member-theme="aurora"] .result-detail-modal .result-detail-evidence .open-evidence-line :is(b,a) { color:#c9a4ed; }

html.desktop-ui[data-member-theme="aurora"] .result-detail-modal .result-detail-actions { grid-template-columns:repeat(2,minmax(0,1fr)); }

/* ===== 游戏记录面板 v7：内嵌层级、筛选/分页与正常记录共用主题材质 =====
 * 结果球和输赢/危险色保留业务语义；结算去向只是说明标签，不使用成功色。
 * 不更改 hidden、业务属性、分页参数或地址删除/绑定行为。
 */
html[data-member-theme="aurora"] #app .address-result-card { min-width:0; background:transparent; border-radius:12px; box-shadow:none; }
html[data-member-theme="aurora"] #app .address-result-card header { padding:12px; gap:12px; align-items:start; }
html[data-member-theme="aurora"] #app .address-result-card header>div { min-width:0; }
html[data-member-theme="aurora"] #app :is(.address-result-card header strong,.address-result-empty strong,.detail-info-login strong) { color:#f5efff; font-size:14px; font-weight:500; line-height:1.5; }
html[data-member-theme="aurora"] #app :is(.address-result-card header span,.address-result-empty span,.detail-trend-address-empty span) { color:var(--au-muted); font-weight:400; line-height:1.65; white-space:normal; }
html[data-member-theme="aurora"] #app :is(.address-result-card header button,.address-result-empty button,.detail-info-login button,.detail-trend-address-empty button) { min-height:36px; height:auto; min-width:60px; padding:7px 14px; border:0; border-radius:10px; color:#f8f2ff; background:var(--au-button); box-shadow:var(--au-button-shadow); font-size:13px; font-weight:400; line-height:1.5; white-space:nowrap; }
html[data-member-theme="aurora"] #app .address-result-picker { grid-template-columns:minmax(0,1fr) 80px 52px; gap:8px; padding:0 12px 12px; }
html[data-member-theme="aurora"] #app :is(.address-result-picker label>span,.detail-trend-address-picker span) { color:var(--au-muted); font-size:12px; font-weight:400; }
html[data-member-theme="aurora"] #app :is(.address-result-picker select,.detail-trend-address-picker select,.detail-list-pager select,.detail-list-pager input) { min-height:40px; height:40px; border:1px solid var(--au-glass-edge); border-radius:10px; background-color:var(--au-input-bg); color:#e5dcee; font-size:13px; font-weight:400; }
html[data-member-theme="aurora"] #app :is(.address-result-picker select,.detail-trend-address-picker select):focus { border-color:#b98ce0; box-shadow:0 0 0 2px #c098e522; }
html[data-member-theme="aurora"] #app .address-result-delete.selected { width:52px; min-width:0; height:40px; border-radius:10px; font-weight:400; }
html[data-member-theme="aurora"] #app .address-result-list { padding:0 12px 12px; gap:8px; }
html[data-member-theme="aurora"] #app .address-result-row { grid-template-columns:minmax(24px,max-content) minmax(0,1fr) auto; gap:8px; padding:12px 10px; min-width:0; min-height:80px; background:var(--au-glass-inset); border:1px solid var(--au-glass-edge); border-radius:10px; box-shadow:none; }
html[data-member-theme="aurora"] #app .address-result-row[role="button"]:active { background:var(--au-state-selected); }
html[data-member-theme="aurora"] #app .address-result-row .record-amount-line { font-size:13px; line-height:1.5; font-weight:500; }
html[data-member-theme="aurora"] #app .address-result-row .record-amount-line span:nth-child(2) { color:#cbb8df; }
html[data-member-theme="aurora"] #app .address-result-row :is(small,em) { color:var(--au-muted); font-size:11px; font-weight:400; line-height:1.6; white-space:normal; overflow-wrap:anywhere; }
html[data-member-theme="aurora"] #app .address-result-row .open-evidence-line { margin-top:4px; padding:0; border:0; background:transparent; gap:2px 8px; }
html[data-member-theme="aurora"] #app .address-result-row .open-evidence-line :is(b,.hash-tail-text) { color:#c9b6de; font-size:11px; font-weight:400; font-variant-numeric:tabular-nums; }
html[data-member-theme="aurora"] #app .address-result-row .open-evidence-line .hash-tail { color:#d8c5ed; }
html[data-member-theme="aurora"] #app .address-result-meta { gap:4px 6px; margin-top:5px; }
html[data-member-theme="aurora"] #app .settlement-record-tag { min-height:20px; padding:2px 6px; border:1px solid var(--au-glass-edge); border-radius:5px; font-size:10px; font-weight:400; line-height:1.4; }
html[data-member-theme="aurora"] #app .settlement-record-tag.is-platform-balance { color:#cbb6e2; background:rgba(186,146,226,.08); }
html[data-member-theme="aurora"] #app .settlement-record-tag.is-chain-direct { color:#d5c3a0; background:rgba(218,191,137,.06); }
html[data-member-theme="aurora"] #app .address-result-row>.address-win-amount { font-weight:500; line-height:1.5; }
html[data-member-theme="aurora"] #app :is(.detail-info-empty,.detail-info-login) { color:var(--au-muted); padding:20px 12px; font-weight:400; line-height:1.7; }
html[data-member-theme="aurora"] #app :is(.detail-trend-address-picker,.detail-trend-address-empty) { background:var(--au-glass-inset); border:1px solid var(--au-glass-edge); border-radius:10px; box-shadow:none; padding:10px; }
html[data-member-theme="aurora"] #app .detail-info-panels :is(.detail-road-card,.detail-bead-card) { background:var(--au-glass-inset); box-shadow:none; border:1px solid var(--au-glass-edge); border-radius:12px; }
html[data-member-theme="aurora"] #app .detail-road-card header { font-weight:500; font-size:13px; min-height:40px; }
html[data-member-theme="aurora"] #app .detail-road-card header span { color:var(--au-muted); font-weight:400; }
html[data-member-theme="aurora"] #app .detail-transfer-rule-summary .odds-limit-row>div { background:var(--au-glass-inset); border:1px solid var(--au-glass-edge); border-radius:10px; }
html[data-member-theme="aurora"] #app .detail-list-pager { color:var(--au-muted); font-size:12px; font-weight:400; gap:8px; }
html[data-member-theme="aurora"] #app .address-result-card>.detail-list-pager { padding:0 12px 12px; }
html[data-member-theme="aurora"] #app .detail-list-pager button { min-height:36px; height:auto; padding:7px 10px; border:1px solid var(--au-glass-edge); border-radius:10px; background:var(--au-button-secondary); color:#ded1ed; font-size:12px; font-weight:400; line-height:1.5; }
html[data-member-theme="aurora"] #app .detail-list-pager span { white-space:normal; line-height:1.5; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-transfer-actions :is(.wallet-activate-btn,.target-scan-bet) { border:1px solid var(--au-glass-edge); border-radius:10px; box-shadow:var(--au-button-shadow); font-weight:400; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-transfer-actions .wallet-activate-btn { color:#ddcdec; background:var(--au-button-secondary); box-shadow:none; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-verified-addresses { padding:14px; border:1px solid var(--au-glass-edge); border-radius:12px; background:var(--au-glass-inset); }
html[data-member-theme="aurora"] #app .desktop-game .desktop-verified-addresses>strong { color:#e8def3; font-weight:500; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-verified-addresses>strong small { color:var(--au-muted); }
html[data-member-theme="aurora"] #app .desktop-game .desktop-verified-addresses button { border:1px solid var(--au-glass-edge); border-radius:8px; background:var(--au-input-bg); color:#e8def3; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-verified-addresses button:is(:hover,.active) { background:var(--au-state-selected); border-color:#b58ad16b; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-verified-addresses button span { color:#c5a5e4; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-detail-pager { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:12px 8px; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-detail-pager>label:first-child { grid-column:1; grid-row:1; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-detail-pager>label:has(input) { grid-column:2; grid-row:1; justify-self:end; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-detail-pager>[data-detail-list-jump] { grid-column:3; grid-row:1; }
html[data-member-theme="aurora"] #app .desktop-game .desktop-detail-pager-pages { grid-column:1 / -1; grid-row:2; justify-content:space-between; }
html[data-member-theme="aurora"] #app .address-form-preview>header>button { width:32px; height:32px; min-width:32px; padding:0; border:1px solid var(--au-glass-edge); border-radius:50%; background:var(--au-glass-inset); color:#cdbddd; font-size:20px; font-weight:400; line-height:1; }
html[data-member-theme="aurora"] #app :is(.address-result-card header button,.address-result-empty button,.detail-info-login button,.detail-trend-address-empty button,.detail-list-pager button):enabled:hover { filter:brightness(1.12); }
@media (max-width:360px) {
 html[data-member-theme="aurora"] #app .address-result-picker { grid-template-columns:minmax(0,1fr) 52px; }
 html[data-member-theme="aurora"] #app .address-result-picker>label:first-child { grid-column:1 / -1; }
 html[data-member-theme="aurora"] #app .address-result-row { grid-template-columns:minmax(24px,max-content) minmax(0,1fr); }
 html[data-member-theme="aurora"] #app .address-result-row>.address-win-amount { grid-column:2; justify-self:start; }
 html[data-member-theme="aurora"] #app .detail-info-tabs>button { flex-direction:column; gap:4px; min-height:58px; padding:8px 3px; font-size:12px; line-height:1.5; }
}

/* ===== 彩票标题与页签 v8：紧凑标题控件、单一选中指示，不继承旧蓝框 ===== */
html[data-member-theme="aurora"] #app .page-titlebar .titlebar-right:has(.game-title-balance) { align-items:center; gap:6px; }
html[data-member-theme="aurora"] #app .page-titlebar .titlebar-right>.game-title-balance { height:32px; min-height:32px; max-height:32px; align-self:center; padding:0 8px; border:1px solid var(--au-glass-edge); border-radius:18px; background:var(--au-button-secondary); box-shadow:none; line-height:1; }
html[data-member-theme="aurora"] #app .page-titlebar .titlebar-right:has(.game-title-balance)>.titlebar-home-btn { width:32px; min-width:32px; max-width:32px; height:32px; min-height:32px; flex:0 0 32px; padding:0; }
html[data-member-theme="aurora"] #app .page-titlebar .titlebar-right>.game-title-recharge { height:32px; min-height:32px; padding:0 10px; border-radius:18px; line-height:1; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-main-tabs { padding:3px; gap:2px; margin-top:10px; border:0; border-radius:12px; background:var(--au-glass-inset); box-shadow:var(--au-contour-edge); }
html[data-member-theme="aurora"] #app .official-lottery .lottery-main-tabs>button { min-height:44px; height:auto; padding:10px 4px; gap:5px; border:0; border-radius:9px; background:transparent; color:#bdb1ce; font-size:13px; font-weight:400; line-height:1.5; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-main-tabs>button.active { background:var(--au-state-selected); color:#f8f2ff; border:0; box-shadow:none; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-main-tabs>button.active::after { left:calc(50% - 12px); right:auto; bottom:1px; width:24px; height:2px; border-radius:2px; background:#c09cde; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-main-tabs svg { flex:0 0 15px; width:15px; height:15px; color:inherit; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-main-tabs>button:not(.active):hover { background:var(--au-glass-inset); color:#e5d7f4; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-main-tabs>button:focus-visible { outline-offset:-3px; }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-bet-workspace,.lottery-entry-tool) { background:transparent; border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-play-heading,.lottery-play-submenu) { background:var(--au-glass-inset); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-play-menu header,.lottery-play-menu-group) { border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .official-lottery .lottery-entry-mode-tabs { background:transparent; gap:4px; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-entry-mode-tabs>button { border:1px solid var(--au-glass-edge); border-radius:8px; background:var(--au-glass-inset); color:#c8b6da; font-weight:400; line-height:1.5; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-entry-mode-tabs>button.active { background:var(--au-state-selected); border-color:#af85d16b; color:#f4e9ff; box-shadow:inset 0 -2px #b58ad1; font-weight:500; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-record-panel { border-color:var(--au-glass-edge); background:var(--au-glass-inset); border-radius:12px; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-record-panel>header { border-color:var(--au-glass-edge); background:transparent; }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-record-panel>header button,.lottery-order-actions button:not(.danger),.lottery-pager button) { min-height:32px; height:auto; padding:6px 10px; border:1px solid var(--au-glass-edge); border-radius:8px; background:var(--au-button-secondary); color:#dfd0ed; font-size:12px; font-weight:400; line-height:1.5; }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-history-list,.lottery-order-list>article) { background:transparent; border-radius:0; box-shadow:none; }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-history-list article,.lottery-order-list article,.lottery-order-actions,.lottery-pager,.lottery-rules-table,.lottery-rules-table>div,.lottery-order-list dl div) { border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-record-panel>header span,.lottery-record-issue span,.lottery-order-list article>div:first-child>span,.lottery-order-list dt,.lottery-order-actions>span,.lottery-pager span,.lottery-order-selection>span,.lottery-order-result>span) { color:var(--au-muted); font-size:10px; font-weight:400; line-height:1.5; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-record-tags span { color:#c7b6d8; background:var(--au-glass-inset); font-weight:400; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-draw-proof { border-color:var(--au-glass-edge); border-radius:8px; background:var(--au-glass-inset); color:var(--au-muted); }
html[data-member-theme="aurora"] #app .official-lottery .lottery-draw-proof :is(b,em) { color:#ccb8e0; font-weight:400; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-order-list dl { background:var(--au-glass-inset); border-radius:8px; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-order-list dd { font-size:12px; line-height:1.55; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-rules-table>div:first-child { background:var(--au-glass-inset); color:#cbbbdc; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-rules-table :is(span,b,p) { font-size:12px; line-height:1.6; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-rules-table p { color:var(--au-muted); }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-fixed-presets,.lottery-input-tool,.lottery-input-intro,.lottery-tool-title) { background:transparent; border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .official-lottery .lottery-fixed-presets>button { border:1px solid var(--au-glass-edge); border-radius:8px; background:var(--au-glass-inset); color:#cbbadd; font-weight:400; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-fixed-presets>button.active { background:var(--au-button); color:#f8f2ff; border-color:#c098e55c; box-shadow:var(--au-button-shadow); }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-position-limit,.lottery-input-tool>p,.lottery-entry-empty,.lottery-tool-title span) { color:var(--au-muted); border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .official-lottery :is(.lottery-position-limit b,.lottery-input-intro>span,.lottery-tool-title>b) { color:#c6a3e6; }
html[data-member-theme="aurora"] #app .official-lottery :is(textarea,input:not([type="range"]):not([type="checkbox"]):not([type="radio"])) { background-color:var(--au-input-bg); border-color:var(--au-glass-edge); color:#eee3fa; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-input-actions button { min-height:32px; height:auto; padding:6px 10px; border:1px solid var(--au-glass-edge); border-radius:8px; background:var(--au-button-secondary); color:#ddcdec; font-weight:400; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-quick-add { background:var(--au-glass-inset); border-color:var(--au-glass-edge); border-radius:10px; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-quick-add label { background:var(--au-input-bg); border-color:var(--au-glass-edge); border-radius:8px; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-quick-add label>input { background-color:transparent; }
html[data-member-theme="aurora"] #app .official-lottery .lottery-quick-add button.primary { background:var(--au-button); box-shadow:var(--au-button-shadow); color:#f6ecff; border-radius:8px; font-weight:400; }
@media (max-width:360px) {
 html[data-member-theme="aurora"] #app .page-titlebar .titlebar-right:has(.game-title-balance) { gap:3px; }
 html[data-member-theme="aurora"] #app .page-titlebar .titlebar-right>.game-title-balance { padding:0 4px; gap:2px; }
 html[data-member-theme="aurora"] #app .page-titlebar .titlebar-right>.game-title-recharge { padding:0 6px; }
 html[data-member-theme="aurora"] #app .official-lottery .lottery-main-tabs>button { flex-direction:column; gap:4px; min-height:58px; padding:8px 3px; font-size:12px; }
}

/* 账号扩展区：专属域名、代理返点及综合查询复用当前主题材质。
   只调整中性控件；正负金额、审核状态、风险提示仍保持原有语义色。 */
html[data-member-theme="aurora"] #app .agent-domain-card > header { gap:12px; flex-wrap:wrap; }
html[data-member-theme="aurora"] #app .agent-domain-card > header > div { flex:1 1 180px; }
html[data-member-theme="aurora"] #app .agent-domain-card > header > span { color:var(--au-accent); }
html[data-member-theme="aurora"] #app :is(.agent-domain-card p,.agent-rebate-tip,.agent-rebate-editor > label,.agent-rebate-game-row small,.member-feedback-title small,.member-feedback-history > header span,.member-feedback-item > small) { color:var(--au-muted); }
html[data-member-theme="aurora"] #app .agent-domain-row + .agent-domain-row { border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .agent-domain-row small { color:var(--au-muted); }
html[data-member-theme="aurora"] #app .agent-domain-row strong { color:var(--text); overflow-wrap:anywhere; white-space:normal; }
html[data-member-theme="aurora"] #app .agent-domain-actions button { min-height:36px; height:auto; border:1px solid var(--au-glass-edge); border-radius:10px; background:var(--au-glass-inset); color:var(--text); font-weight:400; }
html[data-member-theme="aurora"] #app :is(.agent-domain-actions button:first-child,.agent-domain-apply > button,.agent-rebate-game-row button,.electronic-child-rebate button,.unified-member-rebate-filters button[type="submit"]) { min-height:40px; height:auto; padding:9px 14px; border:1px solid var(--au-glass-edge); border-radius:10px; background:var(--au-button); box-shadow:var(--au-button-shadow); color:#fff; font-weight:400; line-height:1.5; }
html[data-member-theme="aurora"] #app .agent-domain-input { grid-template-columns:minmax(0,1fr) minmax(0,1.35fr); height:auto; min-height:44px; border:1px solid var(--au-glass-edge); border-radius:10px; background:var(--au-input-bg); }
html[data-member-theme="aurora"] #app .agent-domain-input input { box-sizing:border-box; width:100%; min-width:0; min-height:44px; margin:0; border:0; border-radius:0; outline:none; background:transparent; color:var(--text); font-size:13px; }
html[data-member-theme="aurora"] #app .agent-domain-input select { box-sizing:border-box; width:100%; min-width:0; max-width:none; min-height:44px; height:100%; margin:0; padding-right:32px; border:0; border-left:1px solid var(--au-glass-edge); border-radius:0; background-color:transparent; color:var(--text); font-size:12px; }
html[data-member-theme="aurora"] #app .agent-domain-input:focus-within { border-color:var(--au-accent); box-shadow:0 0 0 2px #aa75f733; }
html[data-member-theme="aurora"] #app :is(.agent-domain-input input,.unified-member-rebate-filters input,.electronic-child-rebate input)::placeholder { color:var(--au-muted); }
html[data-member-theme="aurora"] #app :is(.agent-domain-actions button,.agent-domain-apply > button,.agent-rebate-editor summary,.agent-rebate-game-row button,.electronic-child-rebate button,.electronic-rebate-pager button,.unified-member-rebate-filters button):focus-visible { outline:2px solid var(--au-accent); outline-offset:3px; }
html[data-member-theme="aurora"] #app :is(.agent-domain-apply > button,.agent-rebate-game-row button,.electronic-child-rebate button,.unified-member-rebate-filters button):disabled { filter:saturate(.4); cursor:not-allowed; }
html[data-member-theme="aurora"] #app :is(.agent-rebate-editor,[data-agent-electronic-rebates],.member-feedback-reply) { border-color:var(--au-glass-edge); border-radius:12px; background:var(--au-glass-inset); }
html[data-member-theme="aurora"] #app :is(.agent-rebate-editor summary,.agent-rebate-game-row b,.member-feedback-item-head strong,.member-feedback-item > p,.member-feedback-reply span) { color:var(--text); }
html[data-member-theme="aurora"] #app .agent-rebate-editor summary em { color:var(--au-accent); }
html[data-member-theme="aurora"] #app :is(.agent-rebate-editor select,.agent-rebate-game-row input,.electronic-child-rebate input,.unified-member-rebate-filters input,.unified-member-rebate-filters select) { box-sizing:border-box; min-width:0; min-height:40px; border:1px solid var(--au-glass-edge); border-radius:10px; background-color:var(--au-input-bg); color:var(--text); font-size:13px; }
html[data-member-theme="aurora"] #app :is(.agent-rebate-editor select,.agent-rebate-game-row input,.electronic-child-rebate input,.unified-member-rebate-filters input,.unified-member-rebate-filters select):focus-visible { outline:2px solid var(--au-accent); outline-offset:2px; }
html[data-member-theme="aurora"] #app .unified-member-rebate-filters { grid-template-columns:repeat(2,minmax(0,1fr)); }
html[data-member-theme="aurora"] #app .unified-member-rebate-filters label { min-width:0; color:var(--au-muted); }
html[data-member-theme="aurora"] #app :is(.unified-member-rebate-filters button:not([type="submit"]),.electronic-rebate-pager button) { min-height:40px; border-color:var(--au-glass-edge); border-radius:10px; background:var(--au-glass-inset); color:var(--text); }
html[data-member-theme="aurora"] #app :is(.unified-game-links,.electronic-child-rebate,.electronic-rebate-pager) { min-width:0; border-color:var(--au-glass-edge); }
html[data-member-theme="aurora"] #app .electronic-rebate-pager > span { min-width:0; text-align:center; overflow-wrap:anywhere; color:var(--au-muted); }
html[data-member-theme="aurora"] #app .electronic-rebate-pager button { flex-shrink:0; }
html[data-member-theme="aurora"] #app .member-feedback-reply b { color:var(--au-link); }
html[data-member-theme="aurora"] #app .unified-game-links .btn { min-height:42px; padding:10px 12px; border:1px solid var(--au-glass-edge); border-radius:10px; background:var(--au-glass-inset); color:var(--text); font-weight:400; line-height:1.5; white-space:normal; }
html[data-member-theme="aurora"] #app .unified-member-rebate-filters label:last-of-type:nth-child(odd) { grid-column:1 / -1; }
html[data-member-theme="aurora"] #app .agent-player-panel > button[data-route] { box-sizing:border-box; width:100%; min-height:40px; margin:0 0 10px; padding:10px 12px; border:1px solid var(--au-glass-edge); border-radius:10px; background:var(--au-glass-inset); color:var(--text); font-size:13px; font-weight:400; line-height:1.5; text-align:left; }
@media(max-width:600px) {
 html[data-member-theme="aurora"] #app .unified-game-links .btn { flex:1 1 calc(50% - 5px); }
}
@media(max-width:360px) {
 html[data-member-theme="aurora"] #app .agent-domain-input { grid-template-columns:minmax(0,1fr); }
 html[data-member-theme="aurora"] #app .agent-domain-input select { border-left:0; border-top:1px solid var(--au-glass-edge); }
 html[data-member-theme="aurora"] #app .unified-member-rebate-filters { gap:10px; }
}
