:root{font-family:"Noto Serif SC",STKaiti,KaiTi,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #080604;--bg-soft: #130d09;--bg-panel: rgba(18, 12, 8, .88);--text: #fff4dc;--text-soft: rgba(255, 244, 220, .82);--text-muted: rgba(255, 244, 220, .58);--gold: #ddb66f;--gold-deep: #80512d;--blood: #8f2d25;--jade: #5f6f5a;--cyan: #8fb3b5;--paper: #f4dcab;--ink: #120d09;--line: rgba(221, 182, 111, .22);--line-strong: rgba(221, 182, 111, .4);--shadow-sm: 0 8px 24px rgba(0, 0, 0, .28);--shadow-md: 0 18px 44px rgba(0, 0, 0, .36);--shadow-lg: 0 28px 74px rgba(0, 0, 0, .48);--radius-xl: 26px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 8px;--container: min(1240px, calc(100vw - 48px) );--section-pad-y: clamp(88px, 10vw, 144px);--section-gap: clamp(20px, 3vw, 36px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:0;width:100%;min-height:100vh;margin:0;overflow-x:hidden;color:var(--text);cursor:default;background:radial-gradient(circle at 78% 8%,rgba(143,179,181,.09),transparent 26vw),radial-gradient(circle at 12% 14%,rgba(143,45,37,.18),transparent 28vw),linear-gradient(180deg,#080604,#140d09 48%,#060504)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,#000000a6,#0000001f);mask-image:linear-gradient(to bottom,#000000a6,#0000001f);opacity:.62}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(244,223,172,.032),transparent 18%,rgba(143,179,181,.032) 56%,transparent 86%),radial-gradient(circle at 50% 10%,rgba(221,182,111,.08),transparent 45vw)}button,a,input{font:inherit}button{border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}img,video,iframe{max-width:100%}img{overflow-clip-margin:content-box}#app{min-height:100vh;background:transparent}.app{min-height:100vh;isolation:isolate}.container{width:var(--container);margin-inline:auto}main{position:relative;z-index:1}.section-shell{position:relative;padding:var(--section-pad-y) 0;overflow:hidden;background:linear-gradient(180deg,#08060480,#0e09062e 46%,#0806048a),radial-gradient(circle at 18% 0%,rgba(221,182,111,.1),transparent 30vw),radial-gradient(circle at 84% 24%,rgba(143,179,181,.06),transparent 28vw)}.section-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26}.section-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#080604b8,#100a0670 48%,#080604d1),radial-gradient(circle at 48% 0%,rgba(143,45,37,.16),transparent 36%),radial-gradient(circle at 80% 18%,rgba(143,179,181,.08),transparent 34%)}.section-shell:before{content:"";position:absolute;top:-25%;left:0;width:38%;height:150%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(244,223,172,.07) 50%,transparent);opacity:0;transform:rotate(12deg) translate3d(-160%,0,0);animation:sectionLightSweep 18s ease-in-out infinite;animation-play-state:paused}.glass-card{position:relative;background:linear-gradient(135deg,#f4dcab14,#8fb3b508 46%,#8f2d2512),var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-md),inset 0 1px #fff4dc12}.glass-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,#ddb66fad,#8f241e42,#f4dfac57,#6d7b542e,#ddb66fad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform-origin:center;animation:borderSpin 24s linear infinite;animation-play-state:paused;pointer-events:none}.kicker{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--gold);background:linear-gradient(90deg,#ddb66f21,#8f2d2514);font-size:13px;letter-spacing:.22em;text-transform:uppercase;box-shadow:inset 0 0 18px #ddb66f0a}.kicker:before{content:"";flex-shrink:0;width:9px;height:9px;border-radius:2px;transform:rotate(45deg);background:var(--blood);box-shadow:0 0 14px #8f2d25cc}.hover-float{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease}.hover-float:hover{transform:translate3d(0,-6px,0);border-color:var(--line-strong);box-shadow:var(--shadow-lg),0 0 28px #8f2d2524}.reveal-motion{will-change:transform,opacity}.reveal-motion.is-visible{will-change:auto}.scanline{position:relative;overflow:hidden}.scanline:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(221,182,111,.1),transparent);transform:translateY(-110%);opacity:.56;animation:scanlineMove 7.2s ease-in-out infinite;animation-play-state:paused}.text-glint{position:relative}@keyframes floatUpDown{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes glowPulse{0%,to{opacity:.54}50%{opacity:.88}}@keyframes slideFadeUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sectionLightSweep{0%,to{opacity:.28;transform:rotate(12deg) translate3d(-160%,0,0)}50%{opacity:.62;transform:rotate(12deg) translate3d(370%,0,0)}}@keyframes borderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanlineMove{0%,48%{transform:translateY(-115%);opacity:0}56%{opacity:.7}72%,to{transform:translateY(115%);opacity:0}}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes softBlink{0%,to{opacity:.32}50%{opacity:1}}@keyframes inkStampPulse{0%,to{opacity:.78}50%{opacity:1}}@keyframes swordBreath{0%,to{opacity:.72}50%{opacity:1;filter:drop-shadow(0 0 20px rgba(221,182,111,.6))}}::selection{color:#130b04;background:var(--gold)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#090604}::-webkit-scrollbar-thumb{border:2px solid #090604;border-radius:999px;background:linear-gradient(180deg,#ddb66f,#8f2d25 58%,#5f6f5a)}.perf-lite *,.perf-lite *:before,.perf-lite *:after{animation:none!important;transition-duration:.1s!important}.perf-lite .hero-star,.perf-lite .hero-aurora,.perf-lite .hero-scroll-paint,.perf-lite .hero-blade,.perf-lite .character-portals,.perf-lite .activity-lights,.perf-lite .join-stars,.perf-lite .stage-module-grid,.perf-lite .image-radar,.perf-lite .art-ring,.perf-lite .join-orbit{display:none!important}.perf-lite .glass-card,.perf-lite .nav-container,.perf-lite .join-console,.perf-lite .base-btn--secondary,.perf-lite .stage-card,.perf-lite .scroll-cue{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.perf-lite .hero-bg{transform:none!important}.perf-lite .reveal-motion{opacity:1!important;transform:none!important;visibility:visible!important}.perf-rich .is-active.section-shell:before,.perf-rich .is-active .scanline:after,.perf-cinematic .is-active.section-shell:before,.perf-cinematic .is-active .scanline:after{animation-play-state:running;opacity:1}.perf-rich .glass-card:before{opacity:.14;animation-duration:24s;animation-play-state:running}.perf-rich .hero:not(.is-active) *,.perf-rich .hero:not(.is-active):before,.perf-rich .hero:not(.is-active):after,.perf-rich .section-shell:not(.is-active) *,.perf-rich .section-shell:not(.is-active):before,.perf-rich .section-shell:not(.is-active):after{animation-play-state:paused!important}.perf-cinematic .hero:not(.is-active) *,.perf-cinematic .hero:not(.is-active):before,.perf-cinematic .hero:not(.is-active):after,.perf-cinematic .section-shell:not(.is-active) *,.perf-cinematic .section-shell:not(.is-active):before,.perf-cinematic .section-shell:not(.is-active):after{animation-play-state:paused!important}.perf-cinematic .glass-card:before{opacity:.26;animation-play-state:running}.perf-cinematic .nav-container,.perf-cinematic .music-player{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.perf-cinematic .section-shell.is-active:before{animation:sectionLightSweep 18s ease-in-out infinite;animation-play-state:running;opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal-motion{opacity:1!important;transform:none!important;visibility:visible!important}}@media (max-width: 768px){:root{--container: min(100% - 28px, 680px);--section-pad-y: 72px}}@media (max-width: 700px){.section-bg-video{opacity:.16}}@media (max-width: 900px){.glass-card{background:linear-gradient(135deg,#f4dcab12,#8f2d2517),#120b08db}.scanline:after,.glass-card:before,.section-shell:before{display:none!important}}.music-player{right:18px;bottom:18px;opacity:.52;border-color:#ddb66f33;background:#0c080680;transform:scale(.92);transition:opacity .24s ease,transform .24s ease,border-color .24s ease}.music-player:hover,.music-player:focus-within,.music-player.playing{opacity:1;transform:scale(1);border-color:#ddb66f5c}.music-main{background:linear-gradient(135deg,#e6bd75,#b46f3c 56%,#7d2a22)}@media (max-width: 760px){.music-player{opacity:.36;transform:scale(.82)}}
