.humble-icon[data-v-2436fbbc]{display:inline-block;flex-shrink:0;align-self:center}.navbar[data-v-a1c434bc]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--navbar-bg);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border-light);transition:all var(--transition-base)}.navbar.scrolled[data-v-a1c434bc]{background:var(--navbar-scrolled);box-shadow:var(--shadow-sm)}.navbar-content[data-v-a1c434bc]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;max-width:1400px;margin:0 auto}.navbar-logo[data-v-a1c434bc]{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform var(--transition-fast)}.navbar-logo[data-v-a1c434bc]:hover{transform:scale(1.05)}.logo-icon[data-v-a1c434bc]{width:36px;height:36px;border-radius:var(--radius-sm)}.logo-text[data-v-a1c434bc]{font-family:var(--font-display);font-size:1.35rem;color:var(--text-primary);background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-menu[data-v-a1c434bc]{display:flex;align-items:center;gap:.5rem;list-style:none}.nav-link[data-v-a1c434bc]{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9375rem;padding:.5rem 1rem;border-radius:var(--radius-full);transition:all var(--transition-fast);position:relative}.nav-link[data-v-a1c434bc]:hover{color:var(--brand);background:var(--bg-secondary)}.nav-link.active[data-v-a1c434bc]{color:var(--brand);background:var(--bg-secondary);font-weight:600}.nav-link.active[data-v-a1c434bc]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:16px;height:3px;border-radius:2px;background:var(--brand-gradient)}.nav-feed-link[data-v-a1c434bc]{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-gradient);color:#fff!important;padding:.5rem 1.25rem!important;border-radius:var(--radius-full);font-weight:600;font-size:.875rem;text-decoration:none;box-shadow:0 2px 8px var(--brand-glow);animation:feedPulse-a1c434bc 2s ease-in-out infinite;margin-left:.5rem;transition:all var(--transition-base)}.nav-feed-link[data-v-a1c434bc]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--brand-glow)}@keyframes feedPulse-a1c434bc{0%,to{box-shadow:0 2px 8px var(--brand-glow)}50%{box-shadow:0 4px 16px #e0709b99}}.nav-dl-btn[data-v-a1c434bc]{display:inline-flex;align-items:center;gap:.4rem;background:var(--brand-gradient);color:#fff!important;padding:.5rem 1.15rem;border-radius:var(--radius-full);font-weight:600;font-size:.875rem;text-decoration:none;box-shadow:0 2px 8px var(--brand-glow);transition:all var(--transition-base);margin-right:.25rem}.nav-dl-btn[data-v-a1c434bc]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--brand-glow)}.navbar-actions[data-v-a1c434bc]{display:flex;align-items:center;gap:.5rem}.theme-toggle[data-v-a1c434bc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:transparent;border:2px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-size:1rem}.theme-toggle[data-v-a1c434bc]:hover{background:var(--brand-gradient-simple);border-color:transparent;color:#fff;transform:rotate(15deg);box-shadow:0 4px 12px var(--brand-glow)}.theme-toggle .sun-icon[data-v-a1c434bc],[data-theme=dark] .theme-toggle .moon-icon[data-v-a1c434bc]{display:none}[data-theme=dark] .theme-toggle .sun-icon[data-v-a1c434bc]{display:block}.navbar-toggle[data-v-a1c434bc]{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:.5rem;border:none;background:transparent;color:var(--text-primary);font-size:0;line-height:0;border-radius:8px}.theme-toggle[data-v-a1c434bc]:focus-visible,.navbar-toggle[data-v-a1c434bc]:focus-visible{outline:2px solid var(--accent, #e0709b);outline-offset:2px}.navbar-toggle span[data-v-a1c434bc]{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-base)}.navbar-toggle.active span[data-v-a1c434bc]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span[data-v-a1c434bc]:nth-child(2){opacity:0}.navbar-toggle.active span[data-v-a1c434bc]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 968px){.navbar-menu[data-v-a1c434bc]{position:fixed;top:64px;left:0;right:0;background:var(--navbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;padding:1.5rem;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);transform:translateY(-120%);opacity:0;transition:all var(--transition-base);gap:.25rem}.navbar-menu.active[data-v-a1c434bc]{transform:translateY(0);opacity:1}.nav-link[data-v-a1c434bc]{width:100%;text-align:center;padding:.75rem 1rem}.nav-feed-link[data-v-a1c434bc]{margin-left:0;width:100%;justify-content:center;padding:.75rem 1rem!important}.navbar-toggle[data-v-a1c434bc]{display:flex}}.footer[data-v-953ca979]{background:var(--footer-bg);color:var(--footer-text);padding:4rem 0 2rem}.footer-grid[data-v-953ca979]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-logo[data-v-953ca979]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-logo-icon[data-v-953ca979]{width:32px;height:32px;border-radius:var(--radius-sm)}.footer-logo span[data-v-953ca979]{font-family:var(--font-display);font-size:1.25rem;color:#fff;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-desc[data-v-953ca979]{font-size:.875rem;line-height:1.8;color:var(--footer-text);margin-bottom:1.5rem;max-width:320px}.footer-social[data-v-953ca979]{display:flex;gap:.75rem}.footer-social a[data-v-953ca979]{width:38px;height:38px;border-radius:50%;background:#ffffff14;border:1px solid var(--footer-border);display:flex;align-items:center;justify-content:center;color:var(--footer-text);font-size:1rem;text-decoration:none;transition:all var(--transition-base)}.footer-social a[data-v-953ca979]:hover{background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-3px)}.footer-section h3[data-v-953ca979]{font-family:var(--font-display);font-size:1rem;color:var(--footer-heading);margin-bottom:1.25rem;position:relative;padding-bottom:.75rem}.footer-section h3[data-v-953ca979]:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--brand-gradient);border-radius:2px}.footer-section ul[data-v-953ca979]{list-style:none}.footer-section li[data-v-953ca979]{margin-bottom:.75rem}.footer-section a[data-v-953ca979]{color:var(--footer-link);text-decoration:none;font-size:.875rem;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.35rem}.footer-section a[data-v-953ca979]:hover{color:var(--footer-link-hover);transform:translate(4px)}.footer-bottom[data-v-953ca979]{text-align:center;padding-top:2rem;border-top:1px solid var(--footer-border);font-size:.8125rem;color:var(--footer-text-muted)}.heart[data-v-953ca979]{color:var(--brand);display:inline-block;animation:heartBeat-953ca979 1.5s ease-in-out infinite}@keyframes heartBeat-953ca979{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width: 968px){.footer-grid[data-v-953ca979]{grid-template-columns:1fr 1fr;gap:2rem}.footer-section.brand[data-v-953ca979]{grid-column:1 / -1}}@media (max-width: 480px){.footer-grid[data-v-953ca979]{grid-template-columns:1fr 1fr;gap:1.5rem}.footer[data-v-953ca979]{padding:3rem 0 1.5rem}}.progress-bar[data-v-b92918c0]{position:fixed;top:0;left:0;width:100%;height:3px;z-index:10001;background:transparent}.progress-fill[data-v-b92918c0]{height:100%;background:var(--brand-gradient);transition:width .1s linear;border-radius:0 2px 2px 0;box-shadow:0 0 8px var(--brand-glow)}.cursor-particles[data-v-9e42def1]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.particle[data-v-9e42def1]{position:absolute;font-size:1rem;color:var(--brand);opacity:1;animation:floatUp-9e42def1 1.2s ease-out forwards;transform-origin:center;line-height:1;will-change:transform,opacity}@keyframes floatUp-9e42def1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.3)}}.app{overflow-x:clip}.live2d-viewer[data-v-cbc6ff5f]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.live2d-canvas[data-v-cbc6ff5f]{width:100%!important;height:100%!important;display:block}.live2d-canvas.hidden[data-v-cbc6ff5f]{visibility:hidden;position:absolute}.live2d-loading[data-v-cbc6ff5f],.live2d-error[data-v-cbc6ff5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--text-muted);font-size:.875rem;position:absolute;top:0;right:0;bottom:0;left:0}.live2d-loading span[data-v-cbc6ff5f]{color:var(--text-muted);font-size:.8125rem}.loading-spinner[data-v-cbc6ff5f]{width:32px;height:32px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--brand);animation:spin-cbc6ff5f .8s linear infinite}@keyframes spin-cbc6ff5f{to{transform:rotate(360deg)}}.live2d-error[data-v-cbc6ff5f]{color:var(--accent-orange);font-size:.8125rem}.hero[data-v-f7e53dc0]{position:relative;min-height:100svh;display:flex;align-items:center;padding:7rem 0 5rem;overflow:hidden;background:var(--bg-primary)}.hero-glow[data-v-f7e53dc0]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(52% 44% at 78% 18%,rgba(224,112,155,.08),transparent 70%),radial-gradient(46% 42% at 10% 80%,rgba(184,166,232,.08),transparent 72%),radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.55),transparent 60%)}[data-theme=dark] .hero-glow[data-v-f7e53dc0]{background:radial-gradient(52% 44% at 78% 18%,rgba(232,136,174,.07),transparent 70%),radial-gradient(46% 42% at 10% 80%,rgba(184,166,232,.06),transparent 72%),radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.03),transparent 60%)}.hero-inner[data-v-f7e53dc0]{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:center}.hero-badge[data-v-f7e53dc0]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:1.4rem}.live-dot[data-v-f7e53dc0]{width:7px;height:7px;border-radius:50%;background:#4f9d78;animation:dotPulse-f7e53dc0 2.4s ease-in-out infinite}.badge-sep[data-v-f7e53dc0]{color:var(--text-muted)}@keyframes dotPulse-f7e53dc0{0%,to{box-shadow:0 0 #4f9d7866}55%{box-shadow:0 0 0 6px #4f9d7800}}.hero-title[data-v-f7e53dc0]{font-family:var(--font-display);font-size:clamp(3rem,6.4vw,4.6rem);font-weight:800;line-height:1.05;letter-spacing:.01em;background:var(--title-gradient, linear-gradient(135deg, #17171a 0%, #4a4a52 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.6rem}.hero-subtitle[data-v-f7e53dc0]{display:block;margin-top:.9rem;font-family:var(--font-body);font-size:clamp(1.05rem,1.9vw,1.5rem);font-weight:600;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);min-height:2.2em}.caret[data-v-f7e53dc0]{color:var(--brand);-webkit-text-fill-color:var(--brand);font-weight:400;animation:caretBlink-f7e53dc0 .9s step-end infinite}@keyframes caretBlink-f7e53dc0{0%,to{opacity:1}50%{opacity:0}}.hero-lead[data-v-f7e53dc0]{font-size:clamp(.95rem,1.1vw,1.06rem);color:var(--text-secondary);line-height:1.9;margin-bottom:2rem}.hero-actions[data-v-f7e53dc0]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.btn-hero[data-v-f7e53dc0]{font-size:1rem;padding:.95rem 2rem;box-shadow:0 8px 26px var(--brand-glow)}.hero-meta[data-v-f7e53dc0]{font-size:.8rem;color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:2.2rem}.hero-meta-link[data-v-f7e53dc0]{color:var(--brand);text-decoration:none;font-weight:600}.hero-meta-link[data-v-f7e53dc0]:hover{text-decoration:underline}.hero-play[data-v-f7e53dc0]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.6rem;padding-top:1.5rem;border-top:1px solid var(--border-light);max-width:560px}.hero-play li[data-v-f7e53dc0]{display:flex;flex-direction:column;gap:.12rem;padding-left:.7rem;border-left:2px solid var(--border);transition:border-color var(--transition-fast)}.hero-play li[data-v-f7e53dc0]:hover{border-left-color:var(--brand)}.play-verb[data-v-f7e53dc0]{font-family:var(--font-body);font-size:.98rem;font-weight:700;color:var(--text-primary);line-height:1.4}.play-desc[data-v-f7e53dc0]{font-size:.76rem;line-height:1.65;color:var(--text-muted)}.hero-stage[data-v-f7e53dc0]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.stage-ring[data-v-f7e53dc0]{position:absolute;top:-6%;width:min(100%,360px);aspect-ratio:1;border-radius:50%;border:1px dashed var(--border);background:radial-gradient(circle at 50% 40%,rgba(224,112,155,.06),transparent 62%);pointer-events:none}.stage-model[data-v-f7e53dc0]{position:relative;width:min(100%,340px);aspect-ratio:1;z-index:1;display:flex;align-items:center;justify-content:center}.live2d[data-v-f7e53dc0]{width:100%;height:100%}.model-fallback[data-v-f7e53dc0]{display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.8rem;text-align:center}.model-fallback img[data-v-f7e53dc0]{width:72px;height:72px;opacity:.7}.stage-controls[data-v-f7e53dc0]{position:relative;z-index:1;width:100%;max-width:380px;display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-card)}.control-row[data-v-f7e53dc0]{display:flex;align-items:flex-start;gap:.6rem}.control-label[data-v-f7e53dc0]{flex:none;padding-top:.3rem;font-size:.72rem;font-weight:700;color:var(--text-muted);letter-spacing:.08em}.chip-row[data-v-f7e53dc0]{display:flex;flex-wrap:wrap;gap:.3rem}.chip[data-v-f7e53dc0]{padding:.22rem .55rem;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.72rem;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);line-height:1.6}.chip[data-v-f7e53dc0]:hover{border-color:var(--brand-light);color:var(--brand);transform:translateY(-1px)}.chip.on[data-v-f7e53dc0]{background:var(--brand-gradient-simple);border-color:transparent;color:#fff;box-shadow:0 2px 10px var(--brand-glow)}.chip-motion.on[data-v-f7e53dc0]{background:linear-gradient(135deg,#b8a6e8,#eba8c2)}.scroll-hint[data-v-f7e53dc0]{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);width:22px;height:36px;border-radius:12px;border:1px solid var(--border);display:flex;justify-content:center;padding-top:7px}.scroll-hint-line[data-v-f7e53dc0]{width:3px;height:8px;border-radius:2px;background:var(--brand);animation:hintDrop-f7e53dc0 1.8s ease-in-out infinite}@keyframes hintDrop-f7e53dc0{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(9px);opacity:1}}@media (max-width: 968px){.hero[data-v-f7e53dc0]{padding:6rem 0 4rem;min-height:auto}.hero-inner[data-v-f7e53dc0]{grid-template-columns:1fr;gap:2rem;padding:0 1.5rem}.hero-stage[data-v-f7e53dc0]{order:-1}.stage-model[data-v-f7e53dc0]{width:min(70%,260px)}.stage-ring[data-v-f7e53dc0]{width:min(78%,280px);top:0}.stage-controls[data-v-f7e53dc0]{max-width:100%}.hero-play[data-v-f7e53dc0]{max-width:none}.scroll-hint[data-v-f7e53dc0]{display:none}}@media (max-width: 560px){.hero-title[data-v-f7e53dc0]{font-size:2.6rem}.hero-play[data-v-f7e53dc0]{grid-template-columns:1fr;gap:.75rem}.hero-actions[data-v-f7e53dc0]{flex-direction:column;align-items:stretch}.hero-actions .btn[data-v-f7e53dc0]{width:100%}}.life[data-v-3618e826]{background:var(--bg-secondary)}.life-head[data-v-3618e826]{max-width:42rem;margin-bottom:3rem}.life-head .chapter-kicker[data-v-3618e826]{margin-bottom:.9rem}.life-head .section-title[data-v-3618e826]{margin-bottom:.8rem}.life-head .section-subtitle[data-v-3618e826]{margin:0;max-width:none}.life-layers[data-v-3618e826]{border-top:1px solid var(--border)}.layer[data-v-3618e826]{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:2.5rem;padding:2.4rem 0;border-bottom:1px solid var(--border-light)}.layer-side[data-v-3618e826]{display:flex;flex-direction:column;gap:.35rem}.layer-index[data-v-3618e826]{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:var(--brand)}.layer-title[data-v-3618e826]{font-family:var(--font-body);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:800;line-height:1.35;color:var(--text-primary)}.layer-lead[data-v-3618e826]{font-size:.86rem;line-height:1.85;color:var(--text-muted);max-width:22rem}.layer-main[data-v-3618e826]{display:flex;flex-direction:column;gap:1rem}.layer-items[data-v-3618e826]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;align-content:start}.layer-items li[data-v-3618e826]{padding-left:.75rem;border-left:1px solid var(--border)}.layer-items h4[data-v-3618e826]{font-family:var(--font-body);font-size:.92rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem;line-height:1.5}.layer-items p[data-v-3618e826]{font-size:.81rem;line-height:1.8;color:var(--text-muted)}.layer-loop[data-v-3618e826]{margin-top:.2rem;padding:.75rem .95rem;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-light);font-size:.82rem;line-height:1.8;color:var(--text-secondary)}@media (max-width: 900px){.layer[data-v-3618e826]{grid-template-columns:1fr;gap:1.2rem;padding:1.8rem 0}.layer-items[data-v-3618e826]{grid-template-columns:1fr;gap:.9rem}.layer-lead[data-v-3618e826]{max-width:none}}.wheel-scene[data-v-429f6b6b]{position:relative;background:var(--bg-secondary)}.scene-grid[data-v-429f6b6b]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;align-items:start;max-width:1200px;margin:0 auto;padding:0 2rem}.scene-copy[data-v-429f6b6b]{padding:14vh 0 46vh}.copy-block[data-v-429f6b6b]{min-height:82vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .3s var(--ease-out)}.copy-block.on[data-v-429f6b6b]{opacity:1}.copy-kicker[data-v-429f6b6b]{font-size:.72rem;font-weight:700;letter-spacing:.16em;color:var(--brand);margin-bottom:.7rem}.copy-block h3[data-v-429f6b6b]{font-family:var(--font-body);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.45;color:var(--text-primary);margin-bottom:.7rem;text-wrap:balance}.copy-block p[data-v-429f6b6b]{font-size:.9rem;line-height:1.95;color:var(--text-muted);max-width:24rem}.scene-stage[data-v-429f6b6b]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.wheel[data-v-429f6b6b]{width:min(76vmin,560px);height:min(76vmin,560px);overflow:visible;filter:drop-shadow(0 18px 36px rgba(0,0,0,.42))}.ring-slot[data-v-429f6b6b]{fill:none;stroke:#7e83918c;stroke-linecap:round}.arc[data-v-429f6b6b]{fill:none;stroke-linecap:round;transition:stroke-dasharray .55s cubic-bezier(.2,.8,.2,1)}.sector[data-v-429f6b6b]{fill:#25272fdb;stroke:#ffffff1f;stroke-width:1;transition:transform .14s cubic-bezier(.2,.8,.2,1),fill .14s ease,stroke .14s ease}.sector.is-on[data-v-429f6b6b]{fill:#293a50e6;stroke:#60cdff7a}.sector.is-nav[data-v-429f6b6b]{stroke:#60cdff7a;stroke-dasharray:5 3}.sector.is-danger[data-v-429f6b6b]{stroke:#ff9a926b}.sector-g.is-hover .sector[data-v-429f6b6b]{fill:#3e424ff0;stroke:#60cdff7a;transform:translate(var(--px),var(--py))}.sector-g.is-hover .glyph[data-v-429f6b6b],.sector-g.is-hover .label[data-v-429f6b6b],.sector-g.is-hover .qty[data-v-429f6b6b],.sector-g.is-hover .dot[data-v-429f6b6b]{transform:translate(var(--px),var(--py))}.glyph[data-v-429f6b6b]{fill:none;stroke:#d7dae2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:transform .14s cubic-bezier(.2,.8,.2,1),stroke .14s ease}.label[data-v-429f6b6b]{fill:#d7dae2;font-family:var(--font-body);pointer-events:none;transition:transform .14s cubic-bezier(.2,.8,.2,1),fill .14s ease}.qty[data-v-429f6b6b]{fill:#7c8392;font-family:var(--font-body);pointer-events:none;transition:transform .14s cubic-bezier(.2,.8,.2,1)}.dot[data-v-429f6b6b]{fill:#60cdff;transition:transform .14s cubic-bezier(.2,.8,.2,1)}.sector-g.is-hover .label[data-v-429f6b6b]{fill:#9fe3ff}.sector-g.is-hover .glyph[data-v-429f6b6b]{stroke:#9fe3ff}.layer-root[data-v-429f6b6b],.layer-bag[data-v-429f6b6b]{transition:opacity .22s ease}.wheel.is-bag .layer-root[data-v-429f6b6b],.layer-bag[data-v-429f6b6b]{opacity:0;pointer-events:none}.wheel.is-bag .layer-bag[data-v-429f6b6b]{opacity:1}.hub[data-v-429f6b6b]{fill:#191b21f0;stroke:#ffffff1a}.hub-bevel[data-v-429f6b6b]{fill:none;stroke:#ffffff0f}.hub-main[data-v-429f6b6b]{fill:#f1f2f6;font-family:var(--font-body);font-size:17px;font-weight:600;transition:fill .2s ease}.hub-main.is-flash[data-v-429f6b6b]{fill:#f2a04e}.hub-sub[data-v-429f6b6b]{fill:#9299a6;font-family:var(--font-body);font-size:10.5px}.hub-aux[data-v-429f6b6b]{fill:#7c8392;font-family:var(--font-body);font-size:9.5px;letter-spacing:.02em}.stage-hint[data-v-429f6b6b]{font-size:.72rem;color:var(--text-muted);letter-spacing:.04em}@media (max-width: 900px){.scene-grid[data-v-429f6b6b]{grid-template-columns:1fr;padding:0 1.25rem;gap:0}.scene-stage[data-v-429f6b6b]{order:-1;height:56vh;background:var(--bg-secondary);z-index:2}.wheel[data-v-429f6b6b]{width:min(66vw,320px);height:min(66vw,320px)}.scene-copy[data-v-429f6b6b]{padding:4vh 0 10vh}.copy-block[data-v-429f6b6b]{min-height:52vh}.copy-block p[data-v-429f6b6b]{max-width:none}}.shot-slot[data-v-4a31f2cc]{margin:0;display:flex;flex-direction:column;gap:.5rem}.frame[data-v-4a31f2cc]{position:relative;aspect-ratio:var(--ratio);border-radius:10px;overflow:hidden;background:#141416;border:1px solid rgba(255,255,255,.08)}.shot-slot img[data-v-4a31f2cc]{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.placeholder[data-v-4a31f2cc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem;text-align:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 8px,transparent 8px 16px),#141416;border:1px dashed rgba(255,255,255,.16);border-radius:10px}.ph-label[data-v-4a31f2cc]{font-size:.78rem;font-weight:600;color:#ededf0bd}.ph-file[data-v-4a31f2cc]{font-family:Cascadia Mono,Consolas,monospace;font-size:.72rem;color:#8fb8d8;background:#60cdff14;border:1px solid rgba(96,205,255,.18);border-radius:5px;padding:.1rem .4rem;white-space:nowrap}.ph-hint[data-v-4a31f2cc]{font-size:.66rem;color:#ededf066}.shot-cap[data-v-4a31f2cc]{font-size:.7rem;line-height:1.55;color:var(--text-muted);text-align:left}@media (max-width: 860px){.ph-hint[data-v-4a31f2cc]{display:none}.ph-label[data-v-4a31f2cc]{font-size:.72rem}}.sc[data-v-9b6adbea]{background:var(--bg-primary)}.sc[data-v-9b6adbea]:nth-of-type(2n){background:var(--bg-secondary)}.sc-inner[data-v-9b6adbea]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem;align-items:center}.sc-inner.reverse[data-v-9b6adbea]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.sc-inner.reverse .sc-copy[data-v-9b6adbea]{order:2}.sc-copy .chapter-kicker[data-v-9b6adbea]{margin-bottom:.9rem}.sc-title[data-v-9b6adbea]{font-family:var(--font-body);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.25;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.9rem;text-wrap:balance}.sc-lead[data-v-9b6adbea]{font-size:.95rem;line-height:1.85;color:var(--text-secondary);margin-bottom:1.5rem}.sc-points[data-v-9b6adbea]{list-style:none;display:flex;flex-direction:column;gap:.85rem}.sc-points li[data-v-9b6adbea]{display:flex;gap:.65rem;align-items:flex-start}.dot[data-v-9b6adbea]{flex:none;width:6px;height:6px;margin-top:.55rem;border-radius:50%;background:var(--brand-gradient)}.sc-points strong[data-v-9b6adbea]{display:block;font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:.15rem}.sc-points span[data-v-9b6adbea]{font-size:.83rem;line-height:1.7;color:var(--text-muted)}.sc-note[data-v-9b6adbea]{display:flex;gap:.45rem;align-items:flex-start;margin-top:1.3rem;padding:.7rem .85rem;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-light);font-size:.78rem;line-height:1.7;color:var(--text-secondary)}.sc-note[data-v-9b6adbea] .humble-icon{color:var(--brand);margin-top:.2rem}.shots[data-v-9b6adbea]{display:grid;gap:.8rem}.shots.duo[data-v-9b6adbea]{grid-template-columns:1fr 1fr}.shot-item[data-v-9b6adbea]{width:100%}@media (max-width: 968px){.sc-inner[data-v-9b6adbea],.sc-inner.reverse[data-v-9b6adbea]{grid-template-columns:1fr;gap:2rem}.sc-inner.reverse .sc-copy[data-v-9b6adbea]{order:0}.sc-media[data-v-9b6adbea]{order:-1}.shots.duo[data-v-9b6adbea]{grid-template-columns:1fr}}.iface[data-v-cc4331a7]{background:var(--bg-secondary)}.iface-head[data-v-cc4331a7]{max-width:42rem;margin-bottom:2.4rem}.iface-head .chapter-kicker[data-v-cc4331a7]{margin-bottom:.9rem}.iface-head .section-title[data-v-cc4331a7]{margin-bottom:.8rem}.iface-head .section-subtitle[data-v-cc4331a7]{margin:0;max-width:none}.grid-in[data-v-cc4331a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grid-desk[data-v-cc4331a7]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.grid-in[data-v-cc4331a7]>:last-child:nth-child(odd){grid-column:span 2;width:calc(50% - .5rem);justify-self:center}.grid-desk[data-v-cc4331a7]>:only-child{width:72%;justify-self:center}@media (max-width: 760px){.grid-in[data-v-cc4331a7],.grid-desk[data-v-cc4331a7]{grid-template-columns:1fr}.grid-in[data-v-cc4331a7]>:last-child:nth-child(odd),.grid-desk[data-v-cc4331a7]>:only-child{grid-column:span 1;width:100%}}.dl[data-v-3b6437d2]{background:var(--bg-primary)}.dl-grid[data-v-3b6437d2]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.5rem;align-items:start}.dl-card[data-v-3b6437d2]{border-radius:var(--radius-lg);padding:2rem}.dl-badge[data-v-3b6437d2]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:var(--radius-full);background:#e0709b1a;border:1px solid rgba(224,112,155,.18);color:var(--brand);font-size:.75rem;font-weight:700;margin-bottom:.9rem}.dl-date[data-v-3b6437d2]{font-weight:500;color:var(--text-muted);padding-left:.4rem;border-left:1px solid var(--border)}.dl-title[data-v-3b6437d2]{font-family:var(--font-body);font-size:1.45rem;font-weight:800;color:var(--text-primary);margin-bottom:.3rem}.dl-sub[data-v-3b6437d2]{font-size:.82rem;color:var(--text-muted);margin-bottom:1.5rem}.dl-actions[data-v-3b6437d2]{display:flex;gap:.6rem;flex-wrap:wrap}.dl-main[data-v-3b6437d2]{flex:1 1 240px}.dl-links[data-v-3b6437d2]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.9rem;font-size:.78rem}.dl-links a[data-v-3b6437d2]{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-muted);text-decoration:none}.dl-links a[data-v-3b6437d2]:hover{color:var(--brand)}.dl-notes[data-v-3b6437d2]{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--border-light)}.dl-notes-title[data-v-3b6437d2]{font-size:.78rem;font-weight:700;color:var(--text-secondary);margin-bottom:.6rem}.dl-notes ul[data-v-3b6437d2]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.dl-notes li[data-v-3b6437d2]{position:relative;padding-left:.85rem;font-size:.78rem;line-height:1.7;color:var(--text-muted)}.dl-notes li[data-v-3b6437d2]:before{content:"";position:absolute;left:0;top:.6rem;width:4px;height:4px;border-radius:50%;background:var(--brand-light)}.dl-warn[data-v-3b6437d2]{margin-top:1rem;font-size:.75rem;color:#b45309}.dl-side[data-v-3b6437d2]{display:flex;flex-direction:column;gap:1rem}.dl-steps[data-v-3b6437d2]{list-style:none;display:flex;flex-direction:column;gap:.85rem;padding:1.4rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-light)}.dl-steps li[data-v-3b6437d2]{display:flex;gap:.75rem;align-items:flex-start}.step-num[data-v-3b6437d2]{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff;background:var(--brand-gradient-simple)}.dl-steps strong[data-v-3b6437d2]{display:block;font-size:.88rem;color:var(--text-primary);margin-bottom:.1rem}.dl-steps span[data-v-3b6437d2]{font-size:.78rem;color:var(--text-muted);line-height:1.6}.step-num+div span[data-v-3b6437d2]{display:block}.dl-req[data-v-3b6437d2]{padding:1.2rem 1.4rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-light)}.dl-req-title[data-v-3b6437d2]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:var(--text-secondary);margin-bottom:.6rem}.dl-req ul[data-v-3b6437d2]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.dl-req li[data-v-3b6437d2]{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;color:var(--text-muted);line-height:1.6}.dl-req li[data-v-3b6437d2] .humble-icon{color:var(--brand);margin-top:.2rem}.dl-legacy[data-v-3b6437d2]{padding:.9rem 1.2rem;border-radius:var(--radius-md);border:1px dashed var(--border);font-size:.78rem;color:var(--text-muted)}.dl-legacy summary[data-v-3b6437d2]{cursor:pointer;font-weight:600;color:var(--text-secondary);font-size:.8rem}.dl-legacy p[data-v-3b6437d2]{margin:.6rem 0;line-height:1.7}.dl-legacy a[data-v-3b6437d2]{display:inline-flex;align-items:center;gap:.25rem;color:var(--brand);text-decoration:none;font-weight:600}@media (max-width: 900px){.dl-grid[data-v-3b6437d2]{grid-template-columns:1fr}.dl-card[data-v-3b6437d2]{padding:1.5rem}}.creator-card[data-v-822924f3]{display:flex;align-items:center;gap:2rem;max-width:700px;margin:0 auto 3rem;padding:2rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card)}.creator-avatar[data-v-822924f3]{flex-shrink:0;width:80px;height:80px;border-radius:50%;background:var(--brand-gradient);padding:3px;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-822924f3]{width:100%;height:100%;border-radius:50%;object-fit:cover}.creator-info[data-v-822924f3]{flex:1}.creator-name[data-v-822924f3]{font-family:var(--font-display);font-size:1.35rem;color:var(--text-primary);margin-bottom:.25rem}.creator-desc[data-v-822924f3]{color:var(--text-muted);font-size:.9375rem;margin-bottom:1rem}.creator-links[data-v-822924f3]{display:flex;gap:.75rem;flex-wrap:wrap}.link-btn[data-v-822924f3]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--radius-full);text-decoration:none;font-size:.8125rem;font-weight:600;transition:all var(--transition-base)}.link-btn.bili[data-v-822924f3]{background:#00a1d61a;color:#00a1d6}.link-btn.bili[data-v-822924f3]:hover{background:#00a1d6;color:#fff;transform:translateY(-2px)}.link-btn.git[data-v-822924f3]{background:#e0709b1a;color:var(--brand)}.link-btn.git[data-v-822924f3]:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.video-grid[data-v-822924f3]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1000px;margin:0 auto 3rem}.video-label[data-v-822924f3]{font-size:.8rem;font-weight:600;color:var(--text-muted);padding:.6rem 1rem 0;text-align:center}.video-card[data-v-822924f3]{background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light);transition:all var(--transition-base)}.video-card[data-v-822924f3]:hover{box-shadow:var(--shadow-md);border-color:var(--brand-light)}.video-wrapper[data-v-822924f3]{position:relative;width:100%;padding-bottom:56.25%;background:#000}.video-wrapper iframe[data-v-822924f3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.community-actions[data-v-822924f3]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}.feed-card[data-v-822924f3]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);text-align:center}.orange-icon[data-v-822924f3]{width:64px;height:64px;animation:orangeFloat-822924f3 3s ease-in-out infinite}@keyframes orangeFloat-822924f3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(10deg)}}.feed-title[data-v-822924f3]{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary)}.feed-desc[data-v-822924f3]{font-size:.9375rem;color:var(--text-muted);line-height:1.7;min-height:3.2em}.feed-btn[data-v-822924f3]{min-width:180px}.feed-count[data-v-822924f3]{font-size:.75rem;color:var(--text-muted)}.community-links[data-v-822924f3]{display:flex;flex-direction:column;gap:1rem}.community-card[data-v-822924f3]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-light);text-decoration:none;transition:all var(--transition-base)}.community-card[data-v-822924f3]:hover{transform:translate(6px);border-color:var(--brand-light);box-shadow:var(--shadow-md)}.community-card-icon[data-v-822924f3]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.community-card h4[data-v-822924f3]{font-family:var(--font-display);font-size:1rem;color:var(--text-primary);margin-bottom:.2rem}.community-card p[data-v-822924f3]{font-size:.8125rem;color:var(--text-muted)}.game-section[data-v-822924f3]{margin-top:3rem;text-align:center}.game-card[data-v-822924f3]{display:block;max-width:480px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-card);text-decoration:none;transition:all var(--transition-base)}.game-card[data-v-822924f3]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand-light)}.game-card-bg[data-v-822924f3]{position:relative;height:200px;background:linear-gradient(180deg,#ffe6f0,#f3e5ff);display:flex;align-items:center;justify-content:center;overflow:hidden}.blog-card-icon[data-v-822924f3]{width:80px;height:80px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center}.blog-emoji[data-v-822924f3]{font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.game-card-body[data-v-822924f3]{padding:1.5rem;text-align:center}.game-card-body h3[data-v-822924f3]{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary);margin-bottom:.4rem}.game-card-body p[data-v-822924f3]{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem;line-height:1.5}.game-card-btn[data-v-822924f3]{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1.5rem;background:var(--brand-gradient);color:#fff;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;transition:all var(--transition-base)}.game-card:hover .game-card-btn[data-v-822924f3]{box-shadow:0 4px 16px #e0709b66;transform:scale(1.05)}.section-header .chapter-kicker[data-v-822924f3]{margin-bottom:1.25rem}.creator-card[data-v-822924f3],.video-card[data-v-822924f3],.feed-card[data-v-822924f3],.community-card[data-v-822924f3],.game-card[data-v-822924f3]{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-color:var(--glass-brd);box-shadow:var(--glass-shadow)}@media (max-width: 968px){.creator-card[data-v-822924f3]{flex-direction:column;text-align:center}.creator-links[data-v-822924f3]{justify-content:center}.video-grid[data-v-822924f3],.community-actions[data-v-822924f3]{grid-template-columns:1fr}}@media (max-width: 480px){.creator-card[data-v-822924f3]{padding:1.5rem}.feed-card[data-v-822924f3]{padding:2rem 1.5rem}.community-card[data-v-822924f3]{padding:1rem}}.scroll-top-btn[data-v-3f5cd1ec]{position:fixed;bottom:2rem;right:2rem;z-index:999;width:48px;height:48px;border-radius:50%;background:var(--brand-gradient);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--brand-glow);opacity:0;transform:translateY(20px) scale(.8);pointer-events:none;transition:all .3s cubic-bezier(.23,1,.32,1)}.scroll-top-btn.visible[data-v-3f5cd1ec]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-top-btn[data-v-3f5cd1ec]:hover{transform:translateY(-3px) scale(1.08)}@media (max-width: 480px){.scroll-top-btn[data-v-3f5cd1ec]{bottom:1.5rem;right:1.5rem;width:42px;height:42px}}:root{--brand: #e0709b;--brand-hover: #d15f8b;--brand-light: #f0b4cc;--brand-gradient: linear-gradient(135deg, #e0709b 0%, #f0b4cc 50%, #b8a6e8 100%);--brand-gradient-simple: linear-gradient(135deg, #e0709b 0%, #f0b4cc 100%);--brand-glow: rgba(224, 112, 155, .5);--accent-pink: #e0709b;--accent-purple: #b8a6e8;--accent-blue: #93c5fd;--accent-orange: #ff9f43;--accent-green: #6ee7b7;--bg-primary: #f4f4f5;--bg-secondary: #ececee;--bg-card: #ffffff;--text-primary: #18181b;--text-secondary: #52525b;--text-muted: #66666f;--border: #e0e0e4;--border-light: #eaeaed;--shadow-sm: 0 2px 8px rgba(224, 112, 155, .08);--shadow-md: 0 4px 16px rgba(224, 112, 155, .12);--shadow-lg: 0 8px 32px rgba(224, 112, 155, .15);--shadow-card: 0 4px 20px rgba(224, 112, 155, .08);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--font-display: "ZCOOL KuaiLe", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, sans-serif;--navbar-bg: rgba(254, 246, 248, .85);--navbar-scrolled: rgba(254, 246, 248, .95);--footer-bg: #1f1128;--footer-text: rgba(255, 255, 255, .6);--footer-text-muted: rgba(255, 255, 255, .4);--footer-heading: #ffffff;--footer-link: rgba(255, 255, 255, .5);--footer-link-hover: var(--brand-light);--footer-border: rgba(255, 255, 255, .08);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}[data-theme=dark]{--brand: #e888ae;--brand-hover: #d4719a;--brand-light: #f2bcd2;--brand-gradient: linear-gradient(135deg, #e888ae 0%, #f2bcd2 50%, #b8a6e8 100%);--brand-gradient-simple: linear-gradient(135deg, #e888ae 0%, #f2bcd2 100%);--brand-glow: rgba(232, 136, 174, .5);--bg-primary: #141416;--bg-secondary: #1a1a1d;--bg-card: #212125;--text-primary: #ededf0;--text-secondary: #b7b7bf;--text-muted: #90909a;--border: #2e2e34;--border-light: #26262b;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-card: 0 4px 20px rgba(0, 0, 0, .3);--navbar-bg: rgba(20, 20, 22, .85);--navbar-scrolled: rgba(20, 20, 22, .95)}@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zcool-kuaile-zh.woff2) format("woff2"),url(/fonts/zcool-kuaile-latin.woff2) format("woff2")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);line-height:1.7;color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--brand);color:#fff}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-30px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(30px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.fade-in-right.visible{opacity:1;transform:translate(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .45));--glass-brd: rgba(224, 112, 155, .1);--glass-shadow: 0 24px 60px rgba(120, 45, 85, .1)}[data-theme=dark]{--glass-bg: linear-gradient(160deg, rgba(48, 34, 58, .92), rgba(32, 22, 42, .72));--glass-brd: rgba(232, 136, 174, .12);--glass-shadow: 0 24px 60px rgba(0, 0, 0, .45)}[data-rv]{opacity:0;will-change:transform,opacity,clip-path;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),clip-path .9s var(--ease-out);transition-delay:var(--rv-delay, 0s)}[data-rv=up]{transform:translateY(30px)}[data-rv=down]{transform:translateY(-20px)}[data-rv=left]{transform:translate(-46px)}[data-rv=right]{transform:translate(46px)}[data-rv=zoom]{transform:translateY(24px) scale(.96)}[data-rv=clip]{clip-path:inset(0 0 100% 0);transform:translateY(18px)}[data-rv=drop]{transform:translateY(54px) scale(.985)}[data-rv].rv-in{opacity:1;transform:none;clip-path:inset(0 0 0% 0)}.rv-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms + var(--rv-delay, 0s))}.rv-stagger.in>*{opacity:1;transform:none}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow)}.chapter-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-rv],.rv-stagger>*{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}.role-owner{color:gold!important;font-weight:700!important}.role-admin{color:#f44!important;font-weight:600!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:var(--radius-full);font-weight:600;font-size:.9375rem;text-decoration:none;cursor:pointer;border:none;transition:all var(--transition-base);font-family:var(--font-body);position:relative;overflow:hidden}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 16px var(--brand-glow)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px var(--brand-glow)}.btn-primary:active{transform:translateY(-1px) scale(.98)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--brand);transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-secondary:active{transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary);border:2px solid transparent}.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border)}.section{padding:8rem 0}.section-header{text-align:center;margin-bottom:4.5rem}.section-tag{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand);font-size:.8rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.15rem;font-family:var(--font-body)}.section-title{font-family:var(--font-body);font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800;color:var(--text-primary);line-height:1.15;letter-spacing:-.01em;margin-bottom:1.1rem;text-wrap:balance}.section-subtitle{font-size:1.06rem;color:var(--text-secondary);max-width:640px;margin:.15rem auto 0;line-height:1.8}.section-alt{background:var(--bg-secondary)}@media (max-width: 968px){.section{padding:5rem 0}.section-title{font-size:2.15rem}.container{padding:0 1.5rem}}@media (max-width: 480px){.section{padding:4rem 0}.section-title{font-size:1.8rem}.container{padding:0 1rem}.btn{padding:.75rem 1.5rem;font-size:.875rem}}.blog-theme{--blog-brand: #e0709b;--blog-brand-hover: #d15f8b;--blog-brand-light: #f0b4cc;--blog-brand-gradient: linear-gradient(135deg, #e0709b 0%, #eba8c2 50%, #b8a6e8 100%);--blog-brand-glow: rgba(224, 112, 155, .26);--blog-accent: #b8a6e8;--blog-accent-hover: #a48fd6;--blog-accent-light: #d6cbf2;--blog-accent-glow: rgba(184, 166, 232, .26);--blog-bg: #f4f4f5;--blog-bg-secondary: #ececee;--blog-bg-card: #ffffff;--blog-bg-elevated: #ffffff;--blog-bg-overlay: rgba(0, 0, 0, .55);--blog-text: #18181b;--blog-text-secondary: #52525b;--blog-text-muted: #66666f;--blog-text-inverse: #ffffff;--blog-border: #e0e0e4;--blog-border-light: #eaeaed;--blog-border-focus: #e0709b;--blog-shadow-sm: 0 1px 3px rgba(24, 24, 27, .05);--blog-shadow-md: 0 6px 20px rgba(24, 24, 27, .07);--blog-shadow-lg: 0 16px 40px rgba(24, 24, 27, .09);--blog-shadow-card: 0 2px 10px rgba(24, 24, 27, .05);--blog-shadow-elevated: 0 6px 24px rgba(24, 24, 27, .08);--blog-radius-sm: 8px;--blog-radius-md: 14px;--blog-radius-lg: 22px;--blog-radius-xl: 30px;--blog-font-display: "ZCOOL KuaiLe", "PingFang SC", "Microsoft YaHei", sans-serif;--blog-font-body: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, sans-serif;--blog-transition: .25s cubic-bezier(.4, 0, .2, 1);--blog-transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--blog-transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--blog-topbar-bg: rgba(244, 244, 245, .88);--blog-topbar-border: var(--blog-border);--brand: var(--blog-brand);--brand-hover: var(--blog-brand-hover);--brand-light: var(--blog-brand-light);--brand-gradient: var(--blog-brand-gradient);--brand-gradient-simple: linear-gradient(135deg, var(--blog-brand) 0%, var(--blog-brand-light) 100%);--brand-glow: var(--blog-brand-glow);--accent-pink: var(--blog-accent);--accent-purple: var(--blog-brand-light);--accent-blue: #A7C7E7;--accent-orange: var(--blog-accent-light);--accent-green: #6EE7B7;--bg-primary: var(--blog-bg);--bg-secondary: var(--blog-bg-secondary);--bg-card: var(--blog-bg-card);--text-primary: var(--blog-text);--text-secondary: var(--blog-text-secondary);--text-muted: var(--blog-text-muted);--border: var(--blog-border);--border-light: var(--blog-border-light);--shadow-sm: var(--blog-shadow-sm);--shadow-md: var(--blog-shadow-md);--shadow-lg: var(--blog-shadow-lg);--shadow-card: var(--blog-shadow-card);--radius-sm: var(--blog-radius-sm);--radius-md: var(--blog-radius-md);--radius-lg: var(--blog-radius-lg);--radius-xl: var(--blog-radius-xl);--radius-full: 9999px;--font-display: var(--blog-font-display);--font-body: var(--blog-font-body)}[data-theme=dark] .blog-theme{--blog-topbar-bg: rgba(20, 20, 22, .9);--blog-brand: #e888ae;--blog-brand-hover: #d4719a;--blog-brand-light: #f2bcd2;--blog-brand-gradient: linear-gradient(135deg, #e888ae 0%, #f2bcd2 50%, #b8a6e8 100%);--blog-brand-glow: rgba(232, 136, 174, .3);--blog-accent: #b8a6e8;--blog-accent-hover: #a48fd6;--blog-accent-light: #cfc2f0;--blog-accent-glow: rgba(184, 166, 232, .28);--blog-bg: #141416;--blog-bg-secondary: #1a1a1d;--blog-bg-card: #212125;--blog-bg-elevated: #26262c;--blog-bg-overlay: rgba(0, 0, 0, .7);--blog-text: #ededf0;--blog-text-secondary: #b7b7bf;--blog-text-muted: #90909a;--blog-text-inverse: #141416;--blog-border: #2e2e34;--blog-border-light: #26262b;--blog-border-focus: #e888ae;--blog-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--blog-shadow-md: 0 6px 22px rgba(0, 0, 0, .45);--blog-shadow-lg: 0 18px 44px rgba(0, 0, 0, .5);--blog-shadow-card: 0 2px 12px rgba(0, 0, 0, .35);--blog-shadow-elevated: 0 6px 26px rgba(0, 0, 0, .45)}.blog-theme{background:var(--blog-bg);color:var(--blog-text);font-family:var(--blog-font-body)}.blog-theme a{color:var(--blog-brand);transition:color var(--blog-transition)}.blog-theme a:hover{color:var(--blog-brand-hover)}.blog-theme .forum-sidebar-item,.blog-theme .forum-sidebar-sub-item,.blog-theme .forum-foot-home{color:var(--blog-text-secondary)}.blog-theme .forum-sidebar-item:hover,.blog-theme .forum-sidebar-sub-item:hover,.blog-theme .forum-foot-home:hover{color:var(--blog-text)}.blog-theme .forum-sidebar-item.active,.blog-theme .forum-sidebar-sub-item.active{color:var(--blog-text);background:#e0709b1a}[data-theme=dark] .blog-theme .forum-sidebar-item.active,[data-theme=dark] .blog-theme .forum-sidebar-sub-item.active{background:#e888ae29}.blog-theme ::selection{background:var(--blog-brand);color:#fff}.blog-theme .topbar-right .btn{font-size:.85rem;padding:.45rem .9rem;border-radius:var(--radius-full);white-space:nowrap}.blog-theme .topbar-right .btn-outline{background:var(--blog-bg-card);color:var(--blog-text);border:1.5px solid var(--blog-border);font-weight:600;transition:all var(--blog-transition)}.blog-theme .topbar-right .btn-outline:hover{border-color:var(--blog-brand);background:var(--blog-bg-card);color:var(--blog-brand)}.blog-theme .user-badge{background:var(--blog-bg-secondary)!important;border:1px solid var(--blog-border)!important;border-radius:var(--radius-full)!important;padding:.3rem .7rem .3rem .3rem!important;transition:all var(--blog-transition);cursor:default}.blog-theme .user-badge:hover{border-color:var(--blog-brand-light)!important;box-shadow:0 0 0 3px var(--blog-brand-glow)}.blog-theme .user-badge-link{cursor:pointer}.blog-theme .user-name{font-size:.85rem;font-weight:600;color:var(--blog-text)}.blog-theme .user-role-tag{display:none}.blog-theme .user-avatar{width:30px!important;height:30px!important;font-size:.75rem!important;margin-right:.2rem}.blog-theme .topbar-back{width:34px;height:34px;border-radius:50%;border:none;background:var(--blog-bg-secondary);color:var(--blog-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--blog-transition);flex-shrink:0}.blog-theme .topbar-back:hover{background:var(--blog-brand);color:#fff;transform:scale(1.05)}.blog-theme .category-tabs{display:flex;gap:.4rem;padding:.6rem 1.5rem;max-width:1100px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.blog-theme .category-tabs::-webkit-scrollbar{display:none}.blog-theme .category-tab{flex-shrink:0;padding:.4rem .9rem;border-radius:var(--radius-full);border:1.5px solid var(--blog-border);background:var(--blog-bg-card);color:var(--blog-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--blog-transition);white-space:nowrap;font-family:var(--blog-font-body)}.blog-theme .category-tab:hover{border-color:var(--blog-brand-light);color:var(--blog-brand);background:var(--blog-bg-card)}.blog-theme .category-tab.active{background:var(--blog-brand-gradient);color:var(--blog-text-inverse);border-color:transparent;font-weight:600;box-shadow:0 2px 8px var(--blog-brand-glow)}.blog-theme .blog-nav-card{border-radius:var(--radius-md);max-width:1100px;margin:0 auto .75rem;padding:0 1.5rem}.blog-theme .blog-toolbar{display:flex;align-items:center;gap:.5rem;background:var(--blog-bg-card);padding:.6rem 1rem;border-radius:var(--radius-md);border:1px solid var(--blog-border);box-shadow:var(--blog-shadow-sm);flex-wrap:wrap}.blog-theme .sort-toggle-btn{padding:.35rem .75rem;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--blog-text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--blog-transition);font-family:var(--blog-font-body)}.blog-theme .sort-toggle-btn:hover{background:var(--blog-bg-secondary);color:var(--blog-text)}.blog-theme .sort-toggle-btn.active{background:var(--blog-bg-secondary);color:var(--blog-brand);border-color:var(--blog-brand-light);font-weight:600}.blog-theme .view-toggle-btn{padding:.35rem .75rem;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--blog-text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--blog-transition);font-family:var(--blog-font-body)}.blog-theme .view-toggle-btn:hover{background:var(--blog-bg-secondary);color:var(--blog-text)}.blog-theme .view-toggle-btn.active{background:var(--blog-bg-secondary);color:var(--blog-brand);border-color:var(--blog-brand-light);font-weight:600}.blog-theme .feed-card{background:var(--blog-bg-card);border:1px solid var(--blog-border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;box-shadow:var(--blog-shadow-card);transition:all var(--blog-transition);cursor:pointer}.blog-theme .feed-card:hover{transform:translateY(-2px);border-color:var(--blog-border-light);box-shadow:var(--blog-shadow-elevated)}.blog-theme .feed-card-author{margin-bottom:.5rem}.blog-theme .feed-card-title{font-size:1.1rem;font-weight:700;color:var(--blog-text);line-height:1.4;margin-bottom:.35rem;font-family:var(--blog-font-body)}.blog-theme .feed-card-preview{font-size:.88rem;color:var(--blog-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-theme .feed-card-footer{margin-top:.75rem;display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--blog-text-muted)}.blog-theme .feed-card-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;background:var(--blog-bg-secondary);border-radius:var(--radius-sm);font-size:.75rem;color:var(--blog-text-muted)}.blog-theme .article-detail{background:var(--blog-bg-card);border:1px solid var(--blog-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--blog-shadow-card)}.blog-theme .article-detail h1{font-size:1.6rem;font-weight:700;color:var(--blog-text);margin-bottom:.75rem;line-height:1.3;font-family:var(--blog-font-body)}.blog-theme .article-detail-meta{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--blog-border);font-size:.85rem;color:var(--blog-text-muted)}.blog-theme .article-detail-body{font-size:1rem;line-height:1.8;color:var(--blog-text)}.blog-theme .comment-section{margin-top:1.5rem;background:var(--blog-bg-card);border:1px solid var(--blog-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--blog-shadow-card)}.blog-theme .comment-section h3{font-size:1.05rem;font-weight:700;color:var(--blog-text);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--blog-border);font-family:var(--blog-font-body)}.blog-theme .comment-item{padding:1rem 0;border-bottom:1px solid var(--blog-border-light)}.blog-theme .comment-item:last-child{border-bottom:none}.blog-theme .comment-item:hover{background:var(--blog-bg-secondary);margin:0 -.75rem;padding:1rem .75rem;border-radius:var(--radius-sm)}.blog-theme .comment-input-area{display:flex;gap:.75rem;align-items:flex-start}.blog-theme .comment-input-area textarea{flex:1;min-height:80px;padding:.75rem 1rem;border:1.5px solid var(--blog-border);border-radius:var(--radius-sm);background:var(--blog-bg);color:var(--blog-text);font-family:var(--blog-font-body);font-size:.9rem;resize:vertical;transition:all var(--blog-transition);outline:none}.blog-theme .comment-input-area textarea:focus{border-color:var(--blog-brand);box-shadow:0 0 0 3px #e0709b1f}.blog-theme .comment-login-hint{text-align:center;padding:2rem;background:var(--blog-bg-secondary);border-radius:var(--radius-md);border:1px dashed var(--blog-border)}.blog-theme .comment-login-hint p{color:var(--blog-text-muted);margin-bottom:.75rem}.blog-theme .btn{font-family:var(--blog-font-body);border-radius:var(--radius-full);transition:all var(--blog-transition)}.blog-theme .btn-primary{background:var(--blog-brand-gradient)!important;color:var(--blog-text-inverse)!important;box-shadow:0 4px 16px var(--blog-brand-glow)!important}.blog-theme .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px var(--blog-brand-glow)!important}.blog-theme .btn-secondary{background:var(--blog-bg-card)!important;border:1.5px solid var(--blog-border)!important;color:var(--blog-text)!important}.blog-theme .btn-secondary:hover{border-color:var(--blog-brand)!important;background:var(--blog-bg-card)!important;color:var(--blog-brand)!important;box-shadow:0 0 0 2px var(--blog-brand-glow)}.blog-theme .btn-outline{background:transparent!important;border:1.5px solid var(--blog-border)!important;color:var(--blog-text-secondary)!important;font-weight:500!important}.blog-theme .btn-outline:hover{border-color:var(--blog-brand)!important;color:var(--blog-brand)!important;background:transparent!important}.blog-theme .btn-ghost{color:var(--blog-text-secondary)!important}.blog-theme .btn-ghost:hover{background:var(--blog-bg-secondary)!important;color:var(--blog-text)!important}.blog-theme .btn-danger{background:#dc2626!important;color:#fff!important}.blog-theme .btn-danger:hover{background:#b91c1c!important}.blog-theme .btn-sm{font-size:.82rem!important;padding:.35rem .75rem!important}.blog-theme input[type=text],.blog-theme input[type=password],.blog-theme input[type=search],.blog-theme textarea,.blog-theme select{background:var(--blog-bg-card);border:1.5px solid var(--blog-border);color:var(--blog-text);border-radius:var(--blog-radius-sm);padding:.625rem .875rem;font-family:var(--blog-font-body);font-size:.9375rem;transition:border-color var(--blog-transition),box-shadow var(--blog-transition);outline:none}.blog-theme input:focus,.blog-theme textarea:focus,.blog-theme select:focus{border-color:var(--blog-brand);box-shadow:0 0 0 3px #e0709b1f}.blog-theme .badge-owner{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.65rem;padding:.1rem .45rem;border-radius:var(--blog-radius-sm);font-weight:600;vertical-align:middle;margin-left:.25rem}.blog-theme .badge-admin{display:inline-block;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.65rem;padding:.1rem .45rem;border-radius:var(--blog-radius-sm);font-weight:600;vertical-align:middle;margin-left:.25rem}.blog-theme ::-webkit-scrollbar{width:6px}.blog-theme ::-webkit-scrollbar-track{background:transparent}.blog-theme ::-webkit-scrollbar-thumb{background:var(--blog-border);border-radius:3px}.blog-theme ::-webkit-scrollbar-thumb:hover{background:var(--blog-text-muted)}.blog-theme .card-enter{animation:cardSlideIn .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.blog-theme .skeleton{background:linear-gradient(90deg,var(--blog-bg-secondary) 25%,var(--blog-border-light) 50%,var(--blog-bg-secondary) 75%);background-size:200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--blog-radius-sm)}@keyframes fab-pulse{0%{box-shadow:0 4px 16px var(--blog-brand-glow)}50%{box-shadow:0 4px 24px var(--blog-brand-glow),0 0 0 8px #e0709b1a}to{box-shadow:0 4px 16px var(--blog-brand-glow)}}.blog-theme .fab-btn{animation:fab-pulse 2.5s ease-in-out infinite!important}.blog-theme .fab-btn:hover{animation:none!important}@media (max-width: 768px){.blog-theme .topbar-right .btn{font-size:.78rem;padding:.35rem .65rem}.blog-theme .topbar-right{gap:.3rem}.blog-theme .user-badge{padding:.2rem .5rem .2rem .2rem!important}.blog-theme .user-avatar{width:26px!important;height:26px!important;font-size:.7rem!important}.blog-theme .user-name{max-width:70px;overflow:hidden;text-overflow:ellipsis}.blog-theme .category-tabs{padding:.5rem 1rem}.blog-theme .category-tab{font-size:.8rem;padding:.3rem .7rem}}@media (max-width: 480px){.blog-theme .topbar-right .btn{font-size:.72rem;padding:.3rem .55rem}.blog-theme .user-name{max-width:50px}.blog-theme .topbar-back{width:30px;height:30px}}:root{--forum-bg-page: #F4F4F5;--forum-bg-card: #FFFFFF;--forum-bg-elevated: #FFFFFF;--forum-bg-sidebar: #ECECEE;--forum-bg-topbar: rgba(244, 244, 245, .82);--forum-fg-primary: #18181B;--forum-fg-secondary: #52525B;--forum-fg-muted: #66666F;--forum-brand: #E0709B;--forum-brand-hover: #D15F8B;--forum-brand-light: #F7E6EE;--forum-accent: #B8A6E8;--forum-accent-hover: #A48FD6;--forum-border: #E0E0E4;--forum-shadow-sm: 0 1px 3px rgba(24, 24, 27, .04), 0 1px 2px rgba(24, 24, 27, .03);--forum-shadow-md: 0 6px 20px rgba(24, 24, 27, .06), 0 2px 4px rgba(24, 24, 27, .04);--forum-shadow-lg: 0 16px 40px rgba(24, 24, 27, .09);--forum-radius-sm: 6px;--forum-radius: 10px;--forum-radius-lg: 16px;--forum-font-display: "ZCOOL KuaiLe", "PingFang SC", "Microsoft YaHei", sans-serif;--forum-font-body: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, sans-serif;--forum-sidebar-w: 232px;--forum-topbar-h: 56px;--forum-bottomnav-h: 60px;--forum-transition: .16s ease;--forum-transition-slow: .26s ease-out}[data-theme=dark] .forum-theme,.forum-theme.dark{--forum-bg-page: #141416;--forum-bg-card: #212125;--forum-bg-elevated: #26262C;--forum-bg-sidebar: #1A1A1D;--forum-bg-topbar: rgba(20, 20, 22, .82);--forum-fg-primary: #EDEDF0;--forum-fg-secondary: #B7B7BF;--forum-fg-muted: #90909A;--forum-brand: #E888AE;--forum-brand-hover: #D4719A;--forum-brand-light: rgba(232, 136, 174, .14);--forum-accent: #B8A6E8;--forum-accent-hover: #A48FD6;--forum-border: rgba(255, 255, 255, .1);--forum-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--forum-shadow-md: 0 6px 22px rgba(0, 0, 0, .4);--forum-shadow-lg: 0 18px 44px rgba(0, 0, 0, .5)}.forum-layout{display:flex;min-height:100vh;background:var(--forum-bg-page);color:var(--forum-fg-primary);font-family:var(--forum-font-body)}.forum-sidebar{position:fixed;top:0;left:0;width:var(--forum-sidebar-w);height:100vh;background:var(--forum-bg-sidebar);border-right:1px solid var(--forum-border);display:flex;flex-direction:column;z-index:100;transition:transform var(--forum-transition-slow)}.forum-sidebar-brand{height:var(--forum-topbar-h);display:flex;align-items:center;padding:0 1.25rem;gap:.5rem;font-family:var(--forum-font-display);font-size:1.2rem;background:linear-gradient(135deg,var(--forum-brand),var(--forum-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-bottom:1px solid var(--forum-border)}.forum-sidebar-nav{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:2px}.forum-sidebar-section{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--forum-fg-muted);padding:1rem .75rem .35rem;font-weight:600}.forum-sidebar-item{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;border-radius:var(--forum-radius-sm);color:var(--forum-fg-secondary);font-size:.9rem;cursor:pointer;transition:all var(--forum-transition);text-decoration:none;position:relative}.forum-sidebar-item:hover{background:var(--forum-brand-light);color:var(--forum-fg-primary)}.forum-sidebar-item.active{background:var(--forum-brand-light);color:var(--forum-brand);font-weight:600}.forum-sidebar-item.active:before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:2px;background:var(--forum-brand)}.forum-sidebar-item .sidebar-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.forum-sidebar-item .sidebar-icon svg{width:18px;height:18px}.sidebar-badge{margin-left:auto;background:var(--forum-brand);color:#fff;font-size:.7rem;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:600}.forum-topbar{position:sticky;top:0;z-index:90;height:var(--forum-topbar-h);background:var(--forum-bg-topbar);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--forum-border);display:flex;align-items:center;padding:0 1.25rem;gap:.75rem}.forum-topbar-left{display:flex;align-items:center;gap:.5rem}.forum-topbar-back{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--forum-radius-sm);border:none;background:transparent;color:var(--forum-fg-secondary);cursor:pointer;transition:all var(--forum-transition)}.forum-topbar-back:hover{background:var(--forum-bg-elevated);color:var(--forum-fg-primary)}.forum-topbar-title{font-family:var(--forum-font-display);font-size:1.15rem;background:linear-gradient(135deg,var(--forum-brand),var(--forum-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.forum-topbar-right{margin-left:auto;display:flex;align-items:center;gap:.5rem}.forum-topbar-right .topbar-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--forum-fg-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--forum-transition);position:relative}.forum-topbar-right .topbar-btn:hover{background:var(--forum-bg-elevated);color:var(--forum-fg-primary)}.topbar-btn .badge-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--forum-brand);border:2px solid var(--forum-bg-topbar)}.topbar-user{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:2px 8px 2px 2px;border-radius:20px;transition:background var(--forum-transition)}.topbar-user:hover{background:var(--forum-bg-elevated)}.topbar-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--forum-brand-light);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:var(--forum-brand)}.forum-main{flex:1;min-width:0;margin-left:var(--forum-sidebar-w);min-height:100vh;padding-bottom:2rem}.forum-content{max-width:820px;min-width:0;margin:0 auto;padding:1.5rem 1.5rem 2rem;overflow-wrap:anywhere}.forum-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--forum-bottomnav-h);background:var(--forum-bg-card);border-top:1px solid var(--forum-border);z-index:100;padding:0 .5rem;box-shadow:0 -2px 10px #0000000d}.forum-bottom-nav-inner{display:flex;align-items:center;justify-content:space-around;height:100%;max-width:500px;margin:0 auto}.forum-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 12px;border-radius:var(--forum-radius-sm);cursor:pointer;color:var(--forum-fg-muted);font-size:.65rem;transition:color var(--forum-transition);text-decoration:none;position:relative;background:none;border:none}.forum-nav-item:hover{color:var(--forum-fg-secondary)}.forum-nav-item.active{color:var(--forum-brand)}.forum-nav-item svg{width:22px;height:22px}.forum-nav-item .badge-dot{position:absolute;top:2px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--forum-brand);border:2px solid var(--forum-bg-card)}.forum-nav-item.nav-post{margin-top:-12px}.forum-nav-item.nav-post svg{width:48px;height:48px;color:var(--forum-brand);filter:drop-shadow(0 2px 8px rgba(224,112,155,.4))}.forum-hamburger{display:none;width:36px;height:36px;border-radius:var(--forum-radius-sm);border:none;background:transparent;color:var(--forum-fg-secondary);cursor:pointer;align-items:center;justify-content:center}.forum-hamburger:hover{background:var(--forum-bg-elevated)}.forum-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:99}@media (max-width: 1023px){.forum-sidebar{transform:translate(-100%)}.forum-sidebar.open{transform:translate(0)}.forum-sidebar-overlay.open{display:block}.forum-main{margin-left:0}.forum-hamburger{display:flex}}@media (max-width: 767px){.forum-content{padding:1rem 1rem 5rem;overflow-x:hidden}.forum-bottom-nav{display:block}.forum-topbar-title{font-size:1rem}.topbar-user .topbar-name{display:none}}@media (max-width: 767px){.forum-topbar{padding:0 .6rem;gap:.3rem}.forum-topbar-left{min-width:0;gap:.25rem}.forum-topbar-title{font-size:1rem;max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.forum-topbar-right{gap:.2rem;min-width:0}.forum-topbar-right>a.topbar-btn{display:none}.forum-main{overflow-x:hidden}}@media (max-width: 479px){.forum-content{padding:.75rem .75rem 5rem}}:root[data-skin=gray]{--brand: #e0709b;--brand-hover: #d15f8b;--brand-light: #f0b4cc;--brand-gradient: linear-gradient(135deg, #e0709b 0%, #eba8c2 48%, #b8a6e8 100%);--brand-gradient-simple: linear-gradient(135deg, #e0709b 0%, #eba8c2 100%);--brand-glow: rgba(224, 112, 155, .26);--accent-pink: #e0709b;--accent-purple: #b8a6e8;--accent-blue: #9fb3c8;--accent-orange: #c8a37a;--accent-green: #8fbfa8;--title-gradient: linear-gradient(135deg, #17171a 0%, #4a4a52 100%);--bg-primary: #f4f4f5;--bg-secondary: #ececee;--bg-card: #ffffff;--text-primary: #18181b;--text-secondary: #52525b;--text-muted: #66666f;--border: #e0e0e4;--border-light: #eaeaed;--shadow-sm: 0 1px 3px rgba(24, 24, 27, .05);--shadow-md: 0 6px 20px rgba(24, 24, 27, .07);--shadow-lg: 0 16px 40px rgba(24, 24, 27, .09);--shadow-card: 0 2px 10px rgba(24, 24, 27, .05);--navbar-bg: rgba(244, 244, 245, .82);--navbar-scrolled: rgba(244, 244, 245, .94);--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .68));--glass-brd: rgba(24, 24, 27, .08);--glass-shadow: 0 20px 50px rgba(24, 24, 27, .07);--footer-bg: #16161a;--footer-text: rgba(255, 255, 255, .62);--footer-text-muted: rgba(255, 255, 255, .4);--footer-heading: #ffffff;--footer-link: rgba(255, 255, 255, .52);--footer-link-hover: #f0b4cc;--footer-border: rgba(255, 255, 255, .07)}:root[data-skin=gray][data-theme=dark]{--brand: #e888ae;--brand-hover: #d4719a;--brand-light: #f2bcd2;--brand-glow: rgba(232, 136, 174, .3);--title-gradient: linear-gradient(135deg, #f4f4f6 0%, #a9a9b2 100%);--bg-primary: #141416;--bg-secondary: #1a1a1d;--bg-card: #212125;--text-primary: #ededf0;--text-secondary: #b7b7bf;--text-muted: #90909a;--border: #2e2e34;--border-light: #26262b;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 6px 22px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .5);--shadow-card: 0 2px 12px rgba(0, 0, 0, .35);--navbar-bg: rgba(20, 20, 22, .82);--navbar-scrolled: rgba(20, 20, 22, .94);--glass-bg: linear-gradient(160deg, rgba(38, 38, 44, .92), rgba(26, 26, 30, .74));--glass-brd: rgba(255, 255, 255, .08);--glass-shadow: 0 22px 54px rgba(0, 0, 0, .5);--footer-bg: #0f0f11;--footer-link-hover: #f2bcd2}[data-skin=gray] .link-btn.git{background:#e0709b1a}[data-skin=gray] .game-card-bg{background:linear-gradient(180deg,#f1f1f3,#e6e6ea)}[data-skin=gray] .game-card:hover{border-color:var(--border)}[data-skin=gray] .game-card:hover .game-card-btn{box-shadow:0 4px 16px var(--brand-glow)}[data-skin=gray] .nav-feed-link{animation:none}[data-skin=gray] .dl-badge{background:#e0709b14;border-color:#e0709b29}[data-skin=gray] .cap-card,[data-skin=gray] .stage-controls,[data-skin=gray] .shot{box-shadow:var(--shadow-card)}
