.apply-theme{--background:258 33.3% 5.9%;--foreground:257 43.8% 93.7%;--card:259 30.8% 10.2%;--card-foreground:257 43.8% 93.7%;--popover:259 30.8% 10.2%;--popover-foreground:257 43.8% 93.7%;--primary:253 83.1% 65.1%;--primary-foreground:266 59% 7.6%;--secondary:257 38.9% 7.1%;--secondary-foreground:257 43.8% 93.7%;--muted:259 30.8% 10.2%;--muted-foreground:258 18.7% 64.3%;--accent:254 45.3% 18.6%;--accent-foreground:0 0% 100%;--destructive:353 100% 73.9%;--destructive-foreground:266 59% 7.6%;--border:257 28% 19.6%;--input:257 28% 19.6%;--ring:255 91.7% 76.3%;--radius:.75rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(900px 500px at 85% -10%, #2a1b55 0%, transparent 60%), hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-family:var(--font-noto-sans-tc), "PingFang TC", system-ui, sans-serif;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.apply-theme h1,.apply-theme h2{font-family:var(--font-noto-serif-tc), "Songti TC", serif}.apply-theme input:not([type=checkbox]):not([type=radio]):not([type=range]),.apply-theme select,.apply-theme textarea{background-color:hsl(var(--secondary))}.apply-theme input[readonly]{color:hsl(var(--primary))}.apply-theme .apply-btn-primary{color:hsl(var(--primary-foreground));background-image:linear-gradient(135deg,#7c5cf0,#a78bfa);border:0}.apply-theme .apply-btn-primary:hover{filter:brightness(1.06)}.apply-theme .apply-warn{color:#f3dcb6;background:#2a2113;border-left:3px solid #f0b35c;border-radius:0 .625rem .625rem 0}.apply-theme .apply-note-vio{color:#d9ccff;background:#1e1638;border-left:3px solid #a78bfa;border-radius:0 .625rem .625rem 0}.apply-theme .apply-brand{font-family:var(--font-noto-serif-tc), "Songti TC", serif;letter-spacing:.14em;background:linear-gradient(100deg,#fff 0%,#e4daff 45%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:9px;font-size:26px;font-weight:700;line-height:1;position:relative}.apply-theme .apply-brand:after{content:"";background:#7c5cf0;border-radius:2px;width:1.1em;height:3px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.apply-theme *{transition:none!important}}.apply-theme *{border-color:hsl(var(--border))}.apply-theme .apply-scan{border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:8px;height:96px;position:relative;overflow:hidden}.apply-theme .apply-scan-line{background:linear-gradient(90deg,#0000,#a78bfa,#0000);height:2px;animation:1.6s ease-in-out infinite apply-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #a78bfa}@keyframes apply-scan{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}@media (prefers-reduced-motion:reduce){.apply-theme .apply-scan-line{animation:none;top:50%}}.apply-theme{overscroll-behavior-y:contain}.apply-theme button,.apply-theme a,.apply-theme label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.apply-theme input,.apply-theme select,.apply-theme textarea{font-size:16px}.apply-theme .apply-topbar{z-index:30;background:hsl(var(--background) / .82);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid hsl(var(--border) / .55);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.apply-theme .apply-nav{z-index:40;pointer-events:none;padding-top:18px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);background:linear-gradient(to top, hsl(var(--background)) 58%, hsl(var(--background) / .9) 78%, transparent);-webkit-backdrop-filter:blur(12px);position:fixed;bottom:0;left:0;right:0}.apply-theme .apply-nav>div{pointer-events:auto}.apply-theme .apply-screen{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}.apply-theme .apply-step-enter{animation:.22s ease-out both apply-step-in}@keyframes apply-step-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.apply-theme .apply-step-enter{animation:none}}
