.theme-toggle[data-v-1c658436]{top:calc(10px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:40;width:40px;height:40px;color:var(--theme-toggle-fg);background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);box-shadow:var(--theme-toggle-shadow);-webkit-backdrop-filter:blur(12px);transition:transform .2s var(--ease-out,ease), background .25s ease, border-color .25s ease, color .25s ease;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:fixed}.theme-toggle[data-v-1c658436]:active{transform:scale(.94)}.theme-toggle__icon[data-v-1c658436]{width:20px;height:20px;display:block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--brand:#fb2888;--brand-soft:#fb288873;--brand-glow:#fb288859;--text-primary:#fff;--text-secondary:#ffffffc7;--text-muted:#ffffff8c;--text-faint:#ffffff6b;--page-bg:#050818;--surface-glass:#080e2080;--surface-elevated:#0c1428b8;--border-glass:#ffffff6b;--border-soft:#ffffff24;--hero-title-shadow:0 2px 18px #00000073, 0 0 36px #fb288838;--hero-eyebrow-fg:#ffffffeb;--hero-eyebrow-bg:linear-gradient(90deg, #fb288859, #fb28881f);--hero-eyebrow-border:#fb288873;--tip-err-fg:#ffb4b4;--tip-err-bg:#5010188c;--tip-err-border:#ff787840;--tip-ok-fg:#9dffc0;--tip-ok-bg:#0c30208c;--tip-ok-border:#64dc9647;--status-fg:#ffffffbf;--nav-btn-fg:#ffffffeb;--nav-btn-bg:#080e2080;--nav-btn-border:#ffffff6b;--nav-btn-active-bg:#ffffff24;--link-muted:#ffffff85;--card-shadow:0 12px 28px #00000052, inset 0 1px 0 #ffffff61;--theme-toggle-fg:#ffffffeb;--theme-toggle-bg:#0c12288c;--theme-toggle-border:#ffffff47;--theme-toggle-shadow:0 4px 16px #00000047;--panel-bg:linear-gradient(180deg, #1a2748 0%, #0d1428 100%);--panel-border:#ffffff1f;--panel-fg:#fff;--panel-muted:#ffffffb3;--mask-bg:#0009;--browser-page-bg:linear-gradient(180deg, #0b1224 0%, #121a33 45%, #0a1020 100%);--browser-card-bg:#ffffff0d;--browser-card-border:#ffffff1f;--browser-warn-fg:#ffc2d0;--browser-warn-bg:#ff5a7a2e;--browser-warn-border:#ff7a9a59;--bar-info-border:#78aaff59;--bar-warn-border:#ff7a9a73;--bar-warn-bg:linear-gradient(135deg, #501828d9, #0c1428cc);--bg-base:radial-gradient(ellipse 80% 50% at 50% 0%, #1a2a5a 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 80% 18%, #b48c3c38 0%, transparent 50%), linear-gradient(180deg, #0a1028 0%, #050818 45%, #02040e 100%);--ease-out:cubic-bezier(.22, 1, .36, 1);--font-display:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}[data-theme=light]{--brand:#fb2888;--brand-soft:#fb288847;--brand-glow:#fb288838;--text-primary:#1c1524;--text-secondary:#1c1524b8;--text-muted:#1c152480;--text-faint:#1c152461;--page-bg:#f6f3f8;--surface-glass:#ffffffb8;--surface-elevated:#ffffffe0;--border-glass:#1c152424;--border-soft:#1c152414;--hero-title-shadow:0 2px 16px #fb28881f;--hero-eyebrow-fg:#fb2888;--hero-eyebrow-bg:linear-gradient(90deg, #fb288824, #fb28880d);--hero-eyebrow-border:#fb288852;--tip-err-fg:#c62828;--tip-err-bg:#ffebeef2;--tip-err-border:#c6282838;--tip-ok-fg:#1b7a45;--tip-ok-bg:#e8f8eff2;--tip-ok-border:#2ea05a47;--status-fg:#1c1524a6;--nav-btn-fg:#1c1524d1;--nav-btn-bg:#ffffffc7;--nav-btn-border:#1c152424;--nav-btn-active-bg:#fb28881a;--link-muted:#1c15247a;--card-shadow:0 10px 28px #2814321f, inset 0 1px 0 #ffffff8c;--theme-toggle-fg:#3a2a45;--theme-toggle-bg:#ffffffd1;--theme-toggle-border:#1c15241f;--theme-toggle-shadow:0 4px 18px #2814321a;--panel-bg:linear-gradient(180deg, #fff 0%, #f8f4fa 100%);--panel-border:#1c15241a;--panel-fg:#1c1524;--panel-muted:#1c15249e;--mask-bg:#1c152459;--browser-page-bg:linear-gradient(180deg, #faf7fb 0%, #f3eef6 50%, #efe8f2 100%);--browser-card-bg:#ffffffe6;--browser-card-border:#1c152414;--browser-warn-fg:#b4234a;--browser-warn-bg:#fb288814;--browser-warn-border:#fb288847;--bar-info-border:#5078c847;--bar-warn-border:#fb288859;--bar-warn-bg:linear-gradient(135deg, #ffecf4fa, #ffffffeb);--bg-base:radial-gradient(ellipse 90% 55% at 50% -5%, #fb288829 0%, transparent 55%), radial-gradient(ellipse 55% 40% at 90% 20%, #6366f11a 0%, transparent 50%), radial-gradient(ellipse 50% 35% at 10% 70%, #fb28880f 0%, transparent 55%), linear-gradient(180deg, #faf7fb 0%, #f4eef7 48%, #efe8f3 100%)}html{height:100svh;height:-webkit-fill-available}html,body,#app{height:100svh;min-height:100svh;min-height:-webkit-fill-available}body{font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--page-bg);color:var(--text-primary);letter-spacing:.02em;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
