:root{--bg:#0e1410;--bg-elevated:#1a231d;--bg-card:#1a231d;--bg-card-hover:#223028;--bg-mist:#223028;--neon:#6fa287;--neon-soft:#9cc2ad;--neon-glow:rgba(111,162,135,.3);--neon-glow-soft:rgba(111,162,135,.14);--accent-gold:#c9a86a;--accent-cinnabar:#c2573f;--text:#e6ebe2;--text-secondary:#a3b0a0;--text-muted:#6e7d6b;--border:#263228;--border-card:#263228;--border-glow:rgba(111,162,135,.42);--danger:#d2675f;--success:#6fa287;--warning:#c9a86a;--grad-cta:linear-gradient(135deg,#2f5b45,#5b8e70);--grad-hero:radial-gradient(120% 140% at 50% 0%,rgba(111,162,135,.16) 0%,transparent 55%),radial-gradient(100% 100% at 80% 100%,hsla(39,47%,60%,.1) 0%,transparent 50%);--glass-bg:rgba(26,35,29,.72);--glass-blur:blur(28px) saturate(1.2);--glass-border:hsla(93,18%,90%,.14);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-display:"Cinzel","Noto Serif SC","Source Han Serif SC","SimSun",serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-sans);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,body{color:var(--text)}a,a:hover{text-decoration:none}a:hover{color:var(--neon-soft)}.btn-neon{position:relative;display:inline-block;padding:12px 24px;background:var(--grad-cta);color:#fff;font-weight:600;font-size:14px;border:none;border-radius:999px;cursor:pointer;letter-spacing:.02em;transition:transform .15s,box-shadow .2s,opacity .2s;box-shadow:0 0 0 1px rgba(94,124,154,.35),0 8px 24px var(--neon-glow-soft)}.btn-neon:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(94,124,154,.5),0 12px 32px var(--neon-glow)}.btn-neon:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.glow-card{position:relative;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 2px 12px rgba(0,0,0,.35)}.glow-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(94,124,154,.16),transparent 70%)}.glow-card.is-spotlight:after{opacity:1}.glow-card:hover{border-color:var(--border-glow);box-shadow:0 10px 28px rgba(0,0,0,.5);transform:translateY(-2px)}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.text-display{letter-spacing:.04em;text-transform:uppercase}.app-page-title,.text-display{font-family:var(--font-display);font-weight:700}.app-page-title{font-size:34px;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.app-page-sub{margin-top:6px;font-size:15px;color:var(--text-secondary)}.app-section-title{font-size:22px;font-weight:700;color:var(--text);font-family:var(--font-display)}.app-card{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:0 2px 12px rgba(0,0,0,.35);border:1px solid var(--border-card);transition:transform .2s ease,box-shadow .2s ease}.app-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 28px rgba(0,0,0,.5)}.app-card:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.scroller-x{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroller-x::-webkit-scrollbar{display:none}.scroller-x>*{scroll-snap-align:start}.app-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4}@font-face{font-family:__cinzel_1e4df0;src:url(/_next/static/media/b890c8dd92a58745-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__cinzel_Fallback_1e4df0;src:local("Arial");ascent-override:97.60%;descent-override:37.20%;line-gap-override:0.00%;size-adjust:100.00%}.__className_1e4df0{font-family:__cinzel_1e4df0,__cinzel_Fallback_1e4df0}.__variable_1e4df0{--font-cinzel:"__cinzel_1e4df0","__cinzel_Fallback_1e4df0"}@font-face{font-family:__inter_528daf;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:__inter_Fallback_528daf;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_528daf{font-family:__inter_528daf,__inter_Fallback_528daf}.__variable_528daf{--font-inter:"__inter_528daf","__inter_Fallback_528daf"}