.tp-mask[data-v-5f033f9b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1100;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tp-sheet[data-v-5f033f9b]{width:100%;max-width:480px;background:var(--bg);border-radius:20px 20px 0 0;padding:14px 20px calc(92px + env(safe-area-inset-bottom));text-align:center}.tp-handle[data-v-5f033f9b]{width:40px;height:4px;background:var(--surface-2);border-radius:2px;margin:0 auto 18px}.tp-icon[data-v-5f033f9b]{width:56px;height:56px;margin:4px auto 14px;border-radius:50%;background:var(--surface-2);color:var(--warn);display:flex;align-items:center;justify-content:center}.tp-icon svg[data-v-5f033f9b]{width:26px;height:26px}.tp-sheet h4[data-v-5f033f9b]{font-size:18px;font-weight:800;margin:0 0 8px;color:var(--text-1)}.tp-desc[data-v-5f033f9b]{font-size:13.5px;color:var(--text-2);line-height:1.7;margin:0 auto 18px;max-width:320px}.tp-primary[data-v-5f033f9b]{width:100%;height:50px;border:none;border-radius:var(--r-pill);background:var(--cta-grad);color:var(--cta-text);font-size:15px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.tp-cancel[data-v-5f033f9b]{width:100%;height:46px;margin-top:10px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.layout[data-v-025ce0c2]{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.content[data-v-025ce0c2]{flex:1;min-height:0;overflow:hidden;background:var(--bg)}.tabbar[data-v-025ce0c2]{position:relative;z-index:1;flex-shrink:0;display:flex;border-top:1px solid var(--border);background:var(--bg-2);padding-bottom:env(safe-area-inset-bottom)}.tab-indicator[data-v-025ce0c2]{position:absolute;top:6px;bottom:calc(6px + env(safe-area-inset-bottom));left:0;width:20%;border-radius:13px;background:var(--surface-2);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px var(--border),0 6px 16px -4px #00000080;pointer-events:none;z-index:0;transition:transform .55s cubic-bezier(.3,1.25,.4,1)}.tab-item[data-v-025ce0c2]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 9px;color:var(--text-3);font-size:12px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .2s}.tab-item svg[data-v-025ce0c2]{width:22px;height:22px}.tab-item.on[data-v-025ce0c2]{color:var(--text-1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--halo-bg);color:var(--halo-text-2);overflow:hidden}a{color:var(--halo-accent-2);text-decoration:none}button{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:opacity .2s}button:hover{opacity:.85}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#3b82f6;color:#fff}.btn-danger{background:#ef4444;color:#fff}.btn-success{background:#10b981;color:#fff}.btn-ghost{background:var(--halo-surface-3);color:var(--halo-text-2)}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--halo-line-2);border-radius:6px;font-size:14px;outline:none;background:var(--halo-input-bg);color:var(--halo-text)}input:focus,select:focus,textarea:focus{border-color:var(--halo-accent);box-shadow:0 0 0 3px var(--halo-accent-soft)}.card{background:var(--halo-surface);border:1px solid var(--halo-line);border-radius:14px;padding:20px;box-shadow:0 8px 32px #0003}.form-item{margin-bottom:14px}.form-item label{display:block;margin-bottom:6px;font-size:13px;color:var(--halo-text-3)}.empty-tip{text-align:center;color:var(--halo-text-4);padding:30px 0;font-size:14px}:root{--halo-bg: #050508;--halo-bg-2: #0b0c10;--halo-bg-grad: radial-gradient(circle at 30% 20%, rgba(139, 92, 246, .1) 0%, transparent 35%), radial-gradient(circle at 80% 80%, rgba(59, 130, 246, .08) 0%, transparent 30%), linear-gradient(165deg, #0b0c10 0%, #050508 55%, #020204 100%);--halo-surface: rgba(255, 255, 255, .04);--halo-surface-2: rgba(255, 255, 255, .07);--halo-surface-3: rgba(255, 255, 255, .05);--halo-line: rgba(255, 255, 255, .08);--halo-line-2: rgba(255, 255, 255, .12);--halo-input-bg: rgba(0, 0, 0, .25);--halo-input-bg-2: rgba(0, 0, 0, .38);--halo-modal-bg: rgba(15, 16, 22, .94);--halo-mask: rgba(2, 2, 4, .72);--halo-text: #f1f5f9;--halo-text-2: #e2e8f0;--halo-text-3: #94a3b8;--halo-text-4: #64748b;--halo-text-5: #475569;--halo-accent: #a78bfa;--halo-accent-2: #60a5fa;--halo-accent-deep: #8b5cf6;--halo-accent-soft: rgba(167, 139, 250, .12);--halo-on-accent: #020204;--halo-success: #34d399;--halo-success-2: #6ee7b7;--halo-warn: #fbbf24;--halo-warn-2: #fcd34d;--halo-danger: #f87171;--halo-danger-2: #fca5a5;--halo-radius: 14px;--halo-glow: 0 0 40px rgba(167, 139, 250, .18);--halo-card-shadow: 0 24px 70px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .04);--halo-grad-btn: linear-gradient(90deg, #a78bfa 0%, #60a5fa 100%);--halo-topbar-bg: #0a0a0e;--halo-topbar-line: rgba(255, 255, 255, .06);--app-primary: #8b5cf6;--app-success: #34d399;--app-danger: #f87171;--app-warn: #fbbf24;--app-card-bg: rgba(255, 255, 255, .04);--app-border: rgba(255, 255, 255, .08);--app-text: #f1f5f9;--app-text-2: #94a3b8;--app-radius: 10px;--app-shadow: 0 8px 32px rgba(0, 0, 0, .35)}html[data-theme=light]{--halo-bg: #f4f6fb;--halo-bg-2: #ffffff;--halo-bg-grad: radial-gradient(circle at 30% 20%, rgba(139, 92, 246, .06) 0%, transparent 35%), radial-gradient(circle at 80% 80%, rgba(59, 130, 246, .05) 0%, transparent 30%), linear-gradient(165deg, #ffffff 0%, #f4f6fb 55%, #eef1f8 100%);--halo-surface: rgba(255, 255, 255, .82);--halo-surface-2: rgba(255, 255, 255, .95);--halo-surface-3: rgba(15, 23, 42, .04);--halo-line: rgba(15, 23, 42, .1);--halo-line-2: rgba(15, 23, 42, .16);--halo-input-bg: rgba(255, 255, 255, .92);--halo-input-bg-2: #ffffff;--halo-modal-bg: rgba(255, 255, 255, .98);--halo-mask: rgba(15, 23, 42, .4);--halo-text: #0f172a;--halo-text-2: #1e293b;--halo-text-3: #475569;--halo-text-4: #64748b;--halo-text-5: #94a3b8;--halo-accent: #7c3aed;--halo-accent-2: #2563eb;--halo-accent-deep: #6d28d9;--halo-accent-soft: rgba(124, 58, 237, .1);--halo-on-accent: #ffffff;--halo-success: #059669;--halo-success-2: #10b981;--halo-warn: #d97706;--halo-warn-2: #b45309;--halo-danger: #dc2626;--halo-danger-2: #ef4444;--halo-glow: 0 0 40px rgba(124, 58, 237, .12);--halo-card-shadow: 0 20px 50px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .7);--halo-grad-btn: linear-gradient(90deg, #7c3aed 0%, #2563eb 100%);--halo-topbar-bg: #ffffff;--halo-topbar-line: rgba(15, 23, 42, .08)}.app-shell{display:flex;height:100dvh;background:#0b0c10}.app-side{width:220px;flex-shrink:0;background:#ffffff05;border-right:1px solid var(--app-border);display:flex;flex-direction:column;padding:16px 0}.app-side-brand{padding:0 24px 24px;font-size:18px;font-weight:700;color:var(--app-text);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.app-side-nav{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:2px}.app-side-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:8px;font-size:14px;color:var(--app-text-2);cursor:pointer;border:none;background:none;text-align:left;transition:background .15s,color .15s;position:relative}.app-side-item:hover{background:#ffffff0d;color:var(--app-text)}.app-side-item.active{background:#8b5cf61f;color:#c4b5fd;font-weight:500}.app-side-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--app-primary)}.app-side-item i{width:18px;text-align:center;font-size:15px}.app-side-foot{padding:12px 24px 0;border-top:1px solid var(--app-border);font-size:13px;color:var(--app-text-2);margin-top:8px}.app-main{flex:1;overflow-y:auto;padding:24px;background:#0b0c10}.app-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.app-page-head h1{font-size:22px;font-weight:600;color:var(--app-text)}.app-card{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:20px;margin-bottom:20px}.app-card h3{font-size:15px;font-weight:500;color:var(--app-text);margin-bottom:16px}.app-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.app-stat{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:18px 20px}.app-stat-label{font-size:13px;color:var(--app-text-2);margin-bottom:6px}.app-stat-value{font-size:28px;font-weight:700;color:var(--app-text);line-height:1.1}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;border:1px solid transparent;cursor:pointer;transition:all .15s;background:none}.app-btn:active{transform:translateY(1px)}.app-btn:disabled{opacity:.5;cursor:not-allowed}.app-btn-primary{background:var(--app-primary);color:#fff}.app-btn-primary:hover{background:#7c3aed}.app-btn-secondary{background:#ffffff12;color:#e2e8f0}.app-btn-secondary:hover{background:#ffffff1f}.app-btn-danger{background:var(--app-danger);color:#fff}.app-btn-danger:hover{background:#ef4444}.app-btn-outline{border-color:var(--app-border);color:var(--app-text-2);background:transparent}.app-btn-outline:hover{border-color:#475569;color:var(--app-text)}.app-btn-warn{background:var(--app-warn);color:#000}.app-btn-warn:hover{background:#f59e0b}.app-btn-sm{padding:5px 10px;font-size:12px;border-radius:5px}.app-input,.app-select{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:14px;background:#00000040;color:var(--app-text);outline:none;transition:border-color .15s,box-shadow .15s;height:36px}.app-input:focus,.app-select:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa1f}.app-input::placeholder{color:#64748b}.app-textarea{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:14px;outline:none;resize:vertical;min-height:180px;font-family:inherit;background:#00000040;color:var(--app-text)}.app-textarea:focus{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa1f}.app-form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-form-row .app-input,.app-form-row .app-select{width:auto}.app-table-wrap{overflow-x:auto}.app-table{width:100%;border-collapse:collapse;font-size:13px}.app-table thead th{text-align:left;padding:10px 12px;color:var(--app-text-2);font-weight:500;font-size:12px;background:#ffffff08;border-bottom:1px solid var(--app-border);white-space:nowrap}.app-table tbody td{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--app-text);white-space:nowrap}.app-table tbody tr:hover{background:#ffffff08}.app-table .mono{font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px}.app-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.6}.app-tag-blue{background:#60a5fa1f;color:#93c5fd}.app-tag-red{background:#f871711f;color:#fca5a5}.app-tag-gray{background:#ffffff0f;color:#94a3b8}.app-tag-green{background:#34d3991f;color:#6ee7b7}.app-tag-yellow{background:#fbbf241f;color:#fcd34d}.app-notice{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:16px}.app-notice-blue{background:#60a5fa14;color:#93c5fd;border:1px solid rgba(96,165,250,.15)}.app-notice-red{background:#f8717114;color:#fca5a5;border:1px solid rgba(248,113,113,.15)}.app-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;font-size:13px;color:var(--app-text-2)}.app-pagination button{padding:4px 10px;border:1px solid var(--app-border);border-radius:6px;background:#0003;color:var(--app-text);font-size:13px;cursor:pointer}.app-pagination button:disabled{opacity:.4;cursor:not-allowed}.app-pagination button.active{background:var(--app-primary);color:#fff;border-color:var(--app-primary)}.app-msg{font-size:13px;margin-top:10px}.app-msg-ok{color:#6ee7b7}.app-msg-err{color:#fca5a5}.is-mobile .app-shell{flex-direction:column;height:100dvh}.is-mobile .app-side{width:100%;flex-direction:row;align-items:center;padding:8px 12px;border-right:none;border-bottom:1px solid var(--app-border);flex-shrink:0;gap:4px}.is-mobile .app-side-brand{display:none}.is-mobile .app-side-nav{flex-direction:row;overflow-x:auto;padding:0;gap:4px;-webkit-overflow-scrolling:touch}.is-mobile .app-side-nav::-webkit-scrollbar{display:none}.is-mobile .app-side-item{padding:8px 12px;white-space:nowrap;font-size:13px}.is-mobile .app-side-item.active:before{display:none}.is-mobile .app-side-item i{display:none}.is-mobile .app-side-foot{margin-left:auto;padding:0;border-top:none;font-size:12px}.is-mobile .app-side-foot button{display:none}.is-mobile .app-main{padding:14px;overflow-y:auto}.is-mobile .app-page-head{margin-bottom:14px}.is-mobile .app-page-head h1{font-size:18px}.is-mobile .app-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.is-mobile .app-stat{padding:14px}.is-mobile .app-stat-value{font-size:22px}.is-mobile .app-card{padding:14px;margin-bottom:14px}.is-mobile .app-card h3{font-size:14px;margin-bottom:12px}.is-mobile .app-form-row{flex-direction:column;align-items:stretch;gap:8px}.is-mobile .app-form-row .app-input,.is-mobile .app-form-row .app-select{width:100%}.is-mobile .app-btn{padding:10px 14px;font-size:14px}.is-mobile .app-btn-sm{padding:6px 10px;font-size:12px}.is-mobile .app-table-wrap{-webkit-overflow-scrolling:touch}.is-mobile .app-table{font-size:12px}.is-mobile .app-table thead th{padding:8px 10px}.is-mobile .app-table tbody td{padding:10px}.is-mobile .app-pagination{justify-content:center;flex-wrap:wrap}.is-mobile .home-two-col{grid-template-columns:1fr!important}@media (max-width: 1200px) and (min-width: 769px){.app-side{width:200px}.app-side-brand{font-size:16px;padding:0 20px 20px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;flex-shrink:0}.theme-switch-track{position:relative;width:60px;height:30px;border-radius:15px;background:var(--halo-surface-3);border:1px solid var(--halo-line-2);box-shadow:inset 0 1px 3px #0000001a;transition:background .25s,border-color .25s}.theme-switch-bg-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--halo-text-4);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.theme-switch-bg-icon.left{left:7px}.theme-switch-bg-icon.right{right:7px}.theme-switch-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;color:#f59e0b;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000002e;transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s}.theme-switch-thumb.on{transform:translate(30px);color:#f59e0b}html[data-theme=dark] .theme-switch-track{background:#1e293b;border-color:#334155}html[data-theme=dark] .theme-switch-thumb{background:#0f172a;color:#fbbf24}:root{--bg: #ffffff;--bg-2: #fafafa;--surface: #f5f5f7;--surface-2: #ebebed;--border: #ebebed;--text-1: #0a0a0a;--text-2: #6b7280;--text-3: #9ca3af;--cta: #1a1a1a;--cta-grad: linear-gradient(180deg, #2a2a2a 0%, #0a0a0a 100%);--cta-text: #ffffff;--success: #22c55e;--warn: #f59e0b;--danger: #ef4444;--info: #3b82f6;--brand: #8b5cf6;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-pill: 999px;--sim-bg: #0a0a0a;--sim-fg: #ffffff;--sim-fg-2: rgba(255, 255, 255, .62);--sim-fg-3: rgba(255, 255, 255, .38);--sim-line: rgba(255, 255, 255, .16)}html[data-theme=dark]{--bg: #0a0a0a;--bg-2: #111111;--surface: #1a1a1a;--surface-2: #262626;--border: #262626;--text-1: #ffffff;--text-2: #9ca3af;--text-3: #6b7280;--cta: #ffffff;--cta-grad: linear-gradient(180deg, #ffffff 0%, #d4d4d8 100%);--cta-text: #0a0a0a;--sim-bg: #ffffff;--sim-fg: #0a0a0a;--sim-fg-2: rgba(10, 10, 10, .62);--sim-fg-3: rgba(10, 10, 10, .38);--sim-line: rgba(10, 10, 10, .14)}html[data-theme=ocean]{--bg: #04101a;--bg-2: #071623;--surface: #0c1f2e;--surface-2: #132a3d;--border: #1b3448;--text-1: #eaf4fb;--text-2: #8fb0c7;--text-3: #55758c;--text-dim: #55758c;--brand: #38bdf8;--cta: #38bdf8;--cta-grad: linear-gradient(180deg, #38bdf8 0%, #0ea5e9 100%);--cta-text: #04101a;--sim-bg: #ffffff;--sim-fg: #06202f;--sim-fg-2: rgba(6, 32, 47, .62);--sim-fg-3: rgba(6, 32, 47, .38);--sim-line: rgba(6, 32, 47, .14);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35)}html[data-theme=forest]{--bg: #04100b;--bg-2: #06160f;--surface: #0a2017;--surface-2: #0f2c1f;--border: #16382a;--text-1: #e9f7ef;--text-2: #8fb7a0;--text-3: #527564;--text-dim: #527564;--brand: #34d399;--cta: #34d399;--cta-grad: linear-gradient(180deg, #34d399 0%, #10b981 100%);--cta-text: #04100b;--sim-bg: #ffffff;--sim-fg: #06241a;--sim-fg-2: rgba(6, 36, 26, .62);--sim-fg-3: rgba(6, 36, 26, .38);--sim-line: rgba(6, 36, 26, .14);--shadow-card: 0 1px 2px rgba(0, 0, 0, .32)}html[data-theme=noir]{--bg: #060505;--bg-2: #0e0a07;--surface: #16110b;--surface-2: #20180f;--border: #2a1f12;--text-1: #fbf4e6;--text-2: #b3a68c;--text-3: #7a6f5a;--text-dim: #7a6f5a;--brand: #fbbf24;--cta: #fbbf24;--cta-grad: linear-gradient(180deg, #fbbf24 0%, #f59e0b 100%);--cta-text: #0c0702;--sim-bg: #ffffff;--sim-fg: #1a1206;--sim-fg-2: rgba(26, 18, 6, .62);--sim-fg-3: rgba(26, 18, 6, .38);--sim-line: rgba(26, 18, 6, .14);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4)}html[data-theme=sand]{--bg: #faf6ef;--bg-2: #f3ece0;--surface: #ffffff;--surface-2: #f0e7d8;--border: #e6d9c4;--text-1: #3a2f23;--text-2: #7a6a55;--text-3: #a2907a;--text-dim: #a2907a;--brand: #d97706;--cta: #d97706;--cta-grad: linear-gradient(180deg, #eab308 0%, #d97706 100%);--cta-text: #fffdf7;--sim-bg: #2b2015;--sim-fg: #faf6ef;--sim-fg-2: rgba(250, 246, 239, .62);--sim-fg-3: rgba(250, 246, 239, .38);--sim-line: rgba(250, 246, 239, .16);--shadow-card: 0 1px 2px rgba(60, 45, 25, .1)}:root{--aurora1: rgba(139, 92, 246, .44);--aurora2: rgba(96, 165, 250, .34);--glass-bg: rgba(255, 255, 255, .11);--glass-border: rgba(255, 255, 255, .2);--glass-hi: rgba(255, 255, 255, .24);--glass-blur: 32px}html[data-theme=light]{--aurora1: rgba(139,92,246,.14);--aurora2: rgba(37,99,235,.12);--glass-bg: rgba(255,255,255,.64);--glass-border: rgba(0,0,0,.08);--glass-hi: rgba(255,255,255,.6)}html[data-theme=ocean]{--aurora1: rgba(56,189,248,.38);--aurora2: rgba(14,165,233,.3)}html[data-theme=forest]{--aurora1: rgba(52,211,153,.34);--aurora2: rgba(16,185,129,.26)}html[data-theme=noir]{--aurora1: rgba(251,191,36,.34);--aurora2: rgba(245,158,11,.24)}html[data-theme=sand]{--aurora1: rgba(217,119,6,.16);--aurora2: rgba(234,179,8,.14);--glass-bg: rgba(255,255,255,.64);--glass-border: rgba(0,0,0,.08);--glass-hi: rgba(255,255,255,.6)}html[data-glass=on] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(80% 50% at 16% 10%,var(--aurora1),transparent 58%),radial-gradient(60% 46% at 86% 24%,var(--aurora2),transparent 58%),radial-gradient(90% 60% at 50% 112%,var(--aurora1),transparent 55%),linear-gradient(180deg,var(--bg-2),var(--bg))}html[data-glass=on] .layout,html[data-glass=on] .content,html[data-glass=on] .home-page,html[data-glass=on] .pos-page,html[data-glass=on] .map-page,html[data-glass=on] .guide-page{background:transparent}html[data-glass=on] .layout{position:relative;z-index:1}html[data-glass=on]{--surface: rgba(255,255,255,.1);--surface-2: rgba(255,255,255,.16);--border: rgba(255,255,255,.16)}html[data-glass=on][data-theme=light],html[data-glass=on][data-theme=sand]{--surface: rgba(255,255,255,.64);--surface-2: rgba(255,255,255,.88);--border: rgba(0,0,0,.08)}html[data-glass=on] .topbar,html[data-glass=on] .guide-bar,html[data-glass=on] .guide-head,html[data-glass=on] .tabbar,html[data-glass=on] .current-pos-card,html[data-glass=on] .pos-item,html[data-glass=on] .rec-item,html[data-glass=on] .grid-item,html[data-glass=on] .notice,html[data-glass=on] .g-item,html[data-glass=on] .g-mode-btn,html[data-glass=on] .sheet,html[data-glass=on] .qr-sheet{-webkit-backdrop-filter:blur(var(--glass-blur, 32px)) saturate(1.8);backdrop-filter:blur(var(--glass-blur, 32px)) saturate(1.8);border-top:1px solid var(--glass-hi)}html[data-glass=on] .tabbar{background-color:var(--glass-bg);box-shadow:inset 0 1px 0 0 var(--glass-hi)}
