#world-entry[hidden]{display:none}html[data-entry] #world-entry{display:block}html[data-entry],html[data-entry] body{overflow:hidden}#world-entry{position:fixed;inset:0;z-index:150;color:#e8e9db;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}#world-entry *,#world-entry *:before,#world-entry *:after{box-sizing:border-box}.entry-veil{position:absolute;inset:0;background-color:#142019;background-image:radial-gradient(ellipse at 50% 45%,rgba(124,145,101,.13),transparent 55%),linear-gradient(rgba(189,204,159,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(189,204,159,.018) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.entry-topline,.entry-bottomline{position:absolute;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;align-items:center;gap:20px}.entry-topline{top:30px;font-size:12px;letter-spacing:.13em}.entry-topline>:first-child{font-size:18px;font-weight:600;letter-spacing:.01em}.entry-topline>:last-child{color:#99aa93;font-size:10px;letter-spacing:.2em}.entry-bottomline{bottom:25px;color:#92a38d;font-size:11px;letter-spacing:.12em}#entry-skip{border:0;background:none;color:#d5ddc8;font:inherit;cursor:pointer;min-height:44px;padding:10px 0 10px 16px;display:flex;align-items:center;gap:22px}#entry-skip span{font-size:16px;transition:transform .3s}#entry-skip:hover span{transform:translate(2px,-2px)}#entry-skip:focus-visible{outline:1px solid #b6c29f;outline-offset:5px}.entry-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(440px,90vw);text-align:center}.entry-world{display:block;width:min(360px,78vw);height:auto;margin:0 auto 30px;overflow:visible}.entry-overline{margin:0 0 18px;font-size:9px;letter-spacing:.25em;color:#a6b194}#entry-title{margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.4;letter-spacing:.18em;text-indent:.18em}.entry-loading{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:25px}#entry-status{margin:0;font-size:11px;letter-spacing:.09em;color:#a6b194}.entry-signal{display:flex;gap:4px}.entry-signal i{display:block;width:3px;height:3px;background:#aab991;animation:entrySignal 1.4s ease-in-out infinite}.entry-signal i:nth-child(2){animation-delay:.16s}.entry-signal i:nth-child(3){animation-delay:.32s}.entry-block{transform-box:fill-box;transform-origin:center;animation:entryAssemble .6s cubic-bezier(.2,.65,.2,1) both;animation-delay:var(--block-delay,0s)}.entry-tree{animation:entryAssemble .7s cubic-bezier(.2,.65,.2,1) .18s both}.entry-seed{animation:entryFloat 3s ease-in-out infinite}.entry-horizon{stroke-dasharray:1;stroke-dashoffset:1;animation:entryTrace 1.6s ease-in-out .15s both}#world-entry.is-ready .entry-signal i{animation:none;opacity:1;background:#d8c68d}@keyframes entryAssemble{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes entryFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes entrySignal{0%,to{opacity:.25}50%{opacity:1}}@keyframes entryTrace{to{stroke-dashoffset:0}}@media (max-width: 640px){.entry-topline,.entry-bottomline{left:6vw;right:6vw}.entry-topline{top:25px}.entry-bottomline{bottom:20px;font-size:9px;letter-spacing:.04em}#entry-skip{gap:12px;font-size:10px}.entry-center{top:45%}.entry-world{width:270px;max-width:80vw;margin-bottom:27px}.entry-overline{font-size:8px;letter-spacing:.17em}#entry-title{font-size:23px}}@media (max-height: 600px){.entry-world{width:210px;margin-bottom:12px}.entry-overline{margin-bottom:10px}.entry-loading{margin-top:14px}}@media (prefers-reduced-motion: reduce){#world-entry{display:none!important}.entry-block,.entry-tree,.entry-seed,.entry-horizon,.entry-signal i{animation:none!important}}#world-entry.is-cached .entry-block,#world-entry.is-cached .entry-tree{animation:none}:root{--bg: #2b2f29;--fg: #f0ece1;--sub: rgba(240, 236, 225, .74);--accent: #9fb08f;--line: rgba(240, 236, 225, .14);--card: rgba(255, 255, 255, .04);--ease: cubic-bezier(.22, .61, .21, 1);--viewport-height: 100svh}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background-color:var(--bg);color:var(--fg);overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-font-smoothing:antialiased;transition:background-color .12s linear,color .12s linear}img{display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-radius:8px;font-weight:600;font-size:15px;letter-spacing:.02em;border:1px solid transparent;transition:transform .3s var(--ease),background-color .3s,border-color .3s,box-shadow .3s;white-space:nowrap}.btn-sm{padding:9px 16px;font-size:13.5px}.btn-lg{padding:15px 28px;font-size:16px}.btn-primary{background:var(--fg);color:#1a1c1a;box-shadow:0 4px 16px #0000001a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn-ghost:hover{border-color:var(--fg);background:#ffffff0d}#nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 4.5vw;transition:background .3s var(--ease),backdrop-filter .3s,padding .3s}#nav.scrolled{background:#101712f0;backdrop-filter:blur(8px);padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:.02em}.brand-mark{width:20px;height:20px;flex:none;border-radius:6px;object-fit:cover;border:1px solid rgba(240,236,225,.24);box-shadow:0 1px 5px #0000003d}.nav-links{display:flex;gap:28px}.nav-links a{font-size:14.5px;color:var(--sub);transition:color .25s;position:relative}.nav-links a:hover{color:var(--fg)}.nav-links a.nav-wiki{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:12px}#nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px}#nav-toggle span{width:22px;height:2px;background:var(--fg);transition:all .3s}#nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}#nav-toggle.open span:nth-child(2){opacity:0}#nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mobile-menu{position:fixed;top:0;left:0;right:0;z-index:49;background:#0c0e0cf5;backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:4px;padding:80px 6vw 28px;border-bottom:1px solid var(--line);clip-path:inset(0% 0% 100% 0%);transition:clip-path .56s cubic-bezier(.22,.68,.16,1)}#mobile-menu[hidden]{display:none}#mobile-menu.is-open{clip-path:inset(0% 0% 0% 0%)}#mobile-menu.is-closing{clip-path:inset(0% 0% 100% 0%);transition:clip-path .38s cubic-bezier(.5,0,.75,.4)}#mobile-menu a{padding:13px 0;font-size:17px;border-bottom:1px solid var(--line)}#mobile-menu a.btn{border:none;margin-top:14px;justify-content:center}#mobile-menu>*{opacity:0;transform:translateY(-10px);transition:opacity .3s var(--ease),transform .3s var(--ease)}#mobile-menu.is-open>*{opacity:1;transform:none}#mobile-menu.is-open>*:nth-child(1){transition-delay:.11s}#mobile-menu.is-open>*:nth-child(2){transition-delay:155ms}#mobile-menu.is-open>*:nth-child(3){transition-delay:.2s}#mobile-menu.is-open>*:nth-child(4){transition-delay:245ms}#mobile-menu.is-open>*:nth-child(5){transition-delay:.29s}#mobile-menu.is-open>*:nth-child(6){transition-delay:335ms}#mobile-menu.is-closing>*{opacity:0;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease)}#stage{position:fixed;inset:0;z-index:0;overflow:hidden}.frame{position:absolute;top:0;left:0;overflow:hidden;border-radius:18px;will-change:transform,clip-path;transform-origin:50% 50%;box-shadow:0 24px 70px #0000006b}.frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;user-select:none;-webkit-user-drag:none}.stage-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.32) 100%)}#scene-dots{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:12px;transition:opacity .3s var(--ease)}#scene-dots button{position:relative;width:7px;height:7px;padding:0;border:0;border-radius:50%;background:transparent}#scene-dots button:after{content:"";position:absolute;inset:-6px;border-radius:50%}#scene-dots button:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--sub);opacity:.4;transition:opacity .3s,background .3s,transform .3s var(--ease)}#scene-dots button:hover:before,#scene-dots button:focus-visible:before{opacity:.75;transform:scale(1.2)}#scene-dots button:focus-visible{outline:1px solid var(--accent);outline-offset:5px}#scene-dots button:disabled{cursor:default}#scene-dots button.on:before{background:var(--accent);opacity:1;transform:scale(1.4)}#content{position:relative;z-index:10}.scene-block{min-height:calc(var(--viewport-height) * 1.12);position:relative;pointer-events:none}.scene-text{position:fixed;z-index:10;max-width:34em;opacity:0;visibility:hidden;will-change:transform,opacity;pointer-events:none}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:16px;font-weight:700;text-shadow:none}.scene-text h1,.scene-text h2{font-weight:600;line-height:1.16;letter-spacing:-.04em;text-shadow:0 2px 24px rgba(0,0,0,.16);text-wrap:balance}.anchor-hero h1{font-size:clamp(3.4rem,5.3vw,4.75rem)}.anchor-right h2,.anchor-left h2{font-size:clamp(2.2rem,3.6vw,3.2rem)}.scene-text .sub{margin-top:18px;font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.85;color:var(--sub);text-shadow:none}.hero-cta{margin-top:30px;display:flex;gap:14px;pointer-events:auto;flex-wrap:wrap}.anchor-hero{left:8vw;bottom:19vh;text-align:left;max-width:min(80vw,42em)}.anchor-hero .sub{max-width:30em}.anchor-right{right:9vw;bottom:24vh;text-align:right;max-width:25em}.anchor-left{left:9vw;bottom:24vh;text-align:left;max-width:25em}#plain{position:relative;z-index:12;background:var(--bg);padding-top:28px;border-top:1px solid var(--line)}.plain-section{max-width:1240px;margin:0 auto;padding:clamp(72px,10vh,112px) 5vw;scroll-margin-top:80px}.section-head{margin-bottom:52px}.section-head h2,.join-text h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:700;letter-spacing:-.01em}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.info-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:40px 36px;transition:transform .4s var(--ease),border-color .4s,background .4s}.info-card:hover{transform:translateY(-5px);border-color:var(--accent);background:#ffffff0f}.card-tag{font-size:12px;letter-spacing:.16em;color:var(--accent);margin-bottom:16px;font-weight:600}.info-card h3{font-size:26px;font-weight:600;margin-bottom:18px}.info-card p{color:var(--sub);line-height:1.75;font-size:15px}.text-link{display:inline-block;margin-top:20px;color:var(--accent);font-size:14.5px;font-weight:600}.text-link:hover{text-decoration:underline}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{text-align:center}.stat strong{display:block;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800}.stat strong span{color:var(--accent)}.stat em{display:block;margin-top:8px;font-style:normal;font-size:13.5px;color:var(--sub);letter-spacing:.06em}.join-section{padding-top:8vh}.join-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.join-steps{list-style:none;margin:34px 0;display:flex;flex-direction:column;gap:20px;counter-reset:step}.join-steps li{position:relative;padding-left:46px;color:var(--sub);line-height:1.6}.join-steps li strong{display:block;color:var(--fg);font-size:17px;margin-bottom:3px}.join-steps li span{font-size:14.5px}.join-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#14161480;color:#141614;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.join-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.join-note{margin-top:20px;font-size:13.5px;color:var(--sub)}.join-media{position:relative;border-radius:12px;overflow:hidden;background:#302b24}.join-media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.wiki-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}.wiki-grid a{padding:26px 4px;background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;font-size:16px;font-weight:500;transition:background-color .3s,color .3s,transform .3s var(--ease)}.wiki-grid a:hover{color:var(--accent)}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:#080a08b3;backdrop-filter:blur(6px);opacity:0;transition:opacity .38s var(--ease)}.modal-card{position:relative;background:#1c1f1c;border:1px solid var(--line);border-radius:22px;padding:36px 32px;max-width:380px;width:100%;text-align:center;box-shadow:0 30px 80px #00000080;clip-path:inset(88% 8% 0% 8% round 22px);transform:translateY(26px) scale(.985);opacity:0;transition:clip-path .56s cubic-bezier(.22,.68,.16,1),transform .56s cubic-bezier(.22,.68,.16,1),opacity .24s linear}.modal.is-open .modal-backdrop{opacity:1}.modal.is-open .modal-card{clip-path:inset(0% 0% 0% 0% round 22px);transform:translateY(0) scale(1);opacity:1}.modal.is-closing .modal-backdrop{opacity:0;transition-duration:.3s}.modal.is-closing .modal-card{clip-path:inset(0% 10% 82% 10% round 22px);transform:translateY(-14px) scale(.99);opacity:0;transition:clip-path .38s cubic-bezier(.5,0,.75,.4),transform .38s cubic-bezier(.5,0,.75,.4),opacity .3s linear 60ms}.modal-card>*{opacity:0;transform:translateY(14px);transition:opacity .34s var(--ease),transform .34s var(--ease)}.modal.is-open .modal-card>*{opacity:1;transform:none}.modal.is-open .modal-card>.modal-close{transition-delay:.12s}.modal.is-open .modal-card h3{transition-delay:.17s}.modal.is-open .modal-card .qq-number{transition-delay:.22s}.modal.is-open .modal-card .qq-qr{transition-delay:.27s}.modal.is-open .modal-card .modal-actions{transition-delay:.32s}.modal.is-open .modal-card .modal-note{transition-delay:.36s}.modal.is-closing .modal-card>*{opacity:0;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.modal-close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--sub);font-size:28px;line-height:1;padding:4px;transition:color .25s,transform .25s var(--ease)}.modal-close:hover{color:var(--fg);transform:rotate(90deg)}.modal-card h3{font-size:22px;margin-bottom:8px}.qq-number{font-family:ui-monospace,monospace;font-size:26px;color:var(--accent);letter-spacing:.1em;margin-bottom:18px}.qq-qr{width:200px;height:200px;object-fit:contain;margin:0 auto 20px;background:#fff;border-radius:14px;padding:10px}.modal-actions{display:flex;flex-direction:column;gap:10px}.modal-note{margin-top:16px;font-size:13px;color:var(--sub)}#copy-qq.copied{border-color:var(--accent);color:var(--accent)}body.modal-open,body.menu-open{overflow:hidden}#footer{position:relative;z-index:12;border-top:1px solid var(--line);padding:48px 5vw 40px;background:var(--bg)}.footer-inner{max-width:1160px;margin:0 auto;text-align:center}.footer-brand{font-size:18px;font-weight:700;margin-bottom:10px;opacity:.9}.footer-line{font-size:13.5px;color:var(--sub);margin-bottom:20px}.beian{display:flex;align-items:center;justify-content:center;gap:14px;font-size:12.5px;color:var(--sub);flex-wrap:wrap}.beian a{display:inline-flex;align-items:center;gap:6px;transition:color .25s}.beian a img{width:15px;height:15px;object-fit:contain;opacity:.72;transition:opacity .25s;flex:none}.beian a:hover{color:var(--accent)}.beian a:hover img{opacity:1}.beian-sep{opacity:.3}@media (max-width: 1024px){.anchor-hero{left:6vw;bottom:12vh}.anchor-right{right:5vw}.anchor-left{left:6vw}.join-inner{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.nav-links{display:none}#nav-toggle{display:flex}.scene-block{min-height:var(--viewport-height)}.anchor-hero,.anchor-right,.anchor-left{left:6vw;right:6vw;top:auto;bottom:9vh;transform:none;text-align:left;max-width:none}.anchor-hero h1{font-size:clamp(2rem,9vw,2.8rem)}.card-grid{grid-template-columns:1fr}.stat-band{grid-template-columns:repeat(2,1fr);gap:28px 12px}.wiki-grid{grid-template-columns:1fr 1fr}#scene-dots{left:10px;gap:9px;pointer-events:none}#scene-dots button{cursor:default}.join-actions .btn{flex:1 1 100%}.beian{gap:8px;flex-direction:column}.beian-sep{display:none}.modal{align-items:flex-end;padding:0}.modal-card{max-width:none;border-radius:24px 24px 0 0;padding:30px 24px calc(28px + env(safe-area-inset-bottom,0px));clip-path:inset(100% 0% 0% 0% round 24px 24px 0 0);transform:translateY(40px)}.modal.is-open .modal-card{clip-path:inset(0% 0% 0% 0% round 24px 24px 0 0)}.modal.is-closing .modal-card{clip-path:inset(100% 0% 0% 0% round 24px 24px 0 0);transform:translateY(30px)}.qq-qr{width:168px;height:168px}}@media (prefers-reduced-motion: reduce){body,.btn,.info-card,.wiki-grid a{transition:none}.scene-block{min-height:var(--viewport-height)}.modal-card,.modal-backdrop,.modal-card>*,#mobile-menu,#mobile-menu>*{transition:none!important;transition-delay:0ms!important}.modal-card{clip-path:none!important;transform:none!important}.modal .modal-card,.modal .modal-card>*,.modal .modal-backdrop{opacity:1}.modal .modal-card>*{transform:none!important}.modal.is-closing .modal-card,.modal.is-closing .modal-card>*{opacity:0}#mobile-menu{clip-path:none!important}#mobile-menu>*{opacity:1;transform:none!important}#mobile-menu.is-closing{clip-path:none!important}.modal-close:hover{transform:none}}.noscript{position:relative;z-index:60;padding:12vh 6vw;background:var(--bg);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.btn:active{transform:translateY(0) scale(.98)}.skip-link{position:fixed;left:20px;top:12px;z-index:200;padding:12px 18px;background:var(--fg);color:#18231b;border-radius:6px;transform:translateY(-160%)}.skip-link:focus{transform:none}.brand-lockup{display:grid;gap:3px}.brand-sub{font-size:8px;letter-spacing:.17em;font-weight:400;opacity:.6}.brand-mark{width:28px;height:28px;border-radius:8px}.nav-links a:after{content:"";position:absolute;height:1px;left:0;right:0;bottom:-7px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.anchor-hero h1 span{display:block}.frame{border-radius:14px;box-shadow:0 16px 48px #0000002e}.frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,17,12,.6),transparent 76%);pointer-events:none}.frame[data-scene="1"]:after,.frame[data-scene="2"]:after{background:linear-gradient(270deg,rgba(8,17,12,.66),transparent 72%)}.frame[data-scene="0"]:after{background:linear-gradient(25deg,#0c160fad,#1016110d 75%)}#scene-dots{left:13px;gap:4px}#scene-dots button{width:28px;height:28px}#scene-dots button:after{inset:0}#scene-dots button:before{inset:13px 8px;height:2px;border-radius:1px;transform-origin:left}#scene-dots button.on:before{transform:scaleX(1.65)}#scene-caption{position:fixed;z-index:30;left:4.5vw;right:4.5vw;bottom:3vh;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:opacity .35s,transform .35s var(--ease),visibility .35s}.scene-meta{display:flex;align-items:center;gap:12px;color:var(--sub);font-size:11px;letter-spacing:.08em}#scene-counter{color:var(--fg);font-family:ui-monospace,monospace;font-size:13px}.scene-total{opacity:.45;font-size:10px}.scene-progress{width:52px;height:1px;background:var(--line);position:relative}.scene-progress:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(var(--scene-progress, .2));transform-origin:left}.scene-continue{display:inline-flex;gap:14px;align-items:center;padding:8px 0 8px 12px;border:none;background:none;color:var(--fg);font-size:11px;letter-spacing:.08em}.scene-continue svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.25;transition:transform .35s var(--ease)}.scene-continue:hover svg{transform:translateY(4px)}#scene-caption.is-away,#scene-dots.is-away{opacity:0;visibility:hidden;pointer-events:none}#scene-caption.is-away{transform:translateY(-8px)}.section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:end;margin-bottom:48px}.section-head .eyebrow{grid-column:1 / -1;margin-bottom:20px}.section-head h2,.join-text h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.28;font-weight:500;letter-spacing:-.035em}.section-intro{font-size:14px;line-height:1.9;color:var(--sub);max-width:28em;padding-bottom:4px}.card-grid{gap:24px}.info-card{position:relative;background:#ffffff06}.card-icon{width:42px;height:42px;margin-bottom:36px;fill:none;stroke:var(--accent);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:5px;border-bottom:1px solid transparent;transition:border-color .3s}.text-link:hover{text-decoration:none;border-color:currentColor}#stats{padding-top:22px;padding-bottom:60px}.stat-band{padding:44px 0}.stat+.stat{border-left:1px solid var(--line)}.stat strong{font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.join-section{max-width:none;background:#070e0929;border-block:1px solid var(--line)}.join-inner{max-width:1096px;margin:auto}.join-steps{gap:24px}.join-steps li{padding-left:48px}.join-steps li:before{background:transparent;border:1px solid var(--line);color:var(--accent);border-radius:8px;width:30px;height:32px}.join-steps li strong{font-size:16px;font-weight:500}.join-actions{gap:12px}.join-actions .btn-lg{padding:13px 20px;font-size:14px}.join-image-caption{position:absolute;inset:auto 0 0;padding:56px 24px 24px;background:linear-gradient(transparent,#0a0f0cbf);font-size:12px;letter-spacing:.16em;color:#f0ece1}.wiki-grid a{display:flex;align-items:center;gap:20px}.wiki-index{color:var(--accent);opacity:.65;font-family:ui-monospace,monospace;font-size:11px}.wiki-arrow{margin-left:auto;color:var(--sub);transition:transform .3s var(--ease),color .3s}.wiki-grid a:hover .wiki-arrow{transform:translate(3px,-3px);color:var(--accent)}.back-top{display:inline-flex;align-items:center;gap:20px;font-size:12px;color:var(--accent);margin-bottom:32px}.back-top span{transition:transform .3s}.back-top:hover span{transform:translateY(-4px)}.modal-card{max-height:calc(100svh - 40px);overflow-y:auto;overscroll-behavior:contain}#mobile-menu{max-height:100svh;overflow-y:auto;overscroll-behavior:contain}@media (min-width: 641px) and (max-width: 1024px){.frame:after{background:none!important}.anchor-hero,.anchor-right,.anchor-left{left:6vw;right:6vw;top:calc(var(--viewport-height) * .66);bottom:auto;text-align:left;max-width:42em}.anchor-hero h1{font-size:clamp(2.8rem,5.8vw,3.4rem)}.anchor-hero h1 span{display:inline}.anchor-hero h1 span+span:before{content:" "}.scene-text .sub{max-width:32em}.nav-links{gap:20px}.nav-links a{font-size:13px}.join-inner{gap:44px}.join-media img{aspect-ratio:16/9}.section-head{column-gap:30px}.info-card{padding:32px 24px}}@media (max-width: 640px){#nav{padding:18px 5vw}#nav.scrolled{padding-block:12px}.brand-sub{font-size:7px;letter-spacing:.1em}.brand-name{font-size:16px}.brand-mark{width:24px;height:24px}.nav-actions{gap:14px}.nav-actions .btn{font-size:11px;padding:9px 12px}.frame:after{background:none!important}.anchor-hero,.anchor-right,.anchor-left{left:6vw;right:6vw;top:calc(var(--viewport-height) * .645);bottom:auto;max-width:none;text-align:left}.anchor-hero{top:calc(var(--viewport-height) * .6)}.anchor-hero h1{font-size:clamp(1.9rem,8.9vw,2.5rem);line-height:1.2}.scene-text h2{font-size:clamp(1.65rem,7.2vw,2rem);line-height:1.3}.scene-text .sub{font-size:13px;line-height:1.85;margin-top:16px}.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:14px}.hero-cta{margin-top:24px;gap:12px}.hero-cta .btn{padding:12px 20px;font-size:13px}#scene-dots{display:none}#scene-caption{left:6vw;right:6vw;bottom:3vh;gap:10px}.scene-meta{gap:7px;font-size:10px}.scene-progress{width:25px}.scene-continue{font-size:10px;gap:8px}.scene-continue svg{width:14px}.plain-section{padding:68px 6vw}.section-head{display:block;margin-bottom:32px}.section-head h2,.join-text h2{font-size:29px}.section-intro{margin-top:20px;font-size:13px}.desktop-break{display:none}.card-grid{gap:16px}.info-card{padding:30px 26px}.info-card h3{font-size:22px}.info-card p{font-size:14px}.card-icon{margin-bottom:28px;width:36px;height:36px}.stat+.stat{border-left:none}.stat:nth-child(2n){border-left:1px solid var(--line)}.stat strong{font-size:40px}.stat em{font-size:12px}#stats{padding-top:0;padding-bottom:48px}.join-steps li span{font-size:13px}.join-inner{gap:36px}.join-media img{aspect-ratio:5/4}.join-image-caption{font-size:10px;padding:40px 20px 20px}.wiki-grid{grid-template-columns:1fr}.wiki-grid a{padding:23px 0;font-size:15px}.modal-card{max-height:calc(100svh - 16px)}#footer{padding:40px 6vw}}@media (max-width: 1024px) and (max-height: 700px){.anchor-hero,.anchor-right,.anchor-left{top:calc(var(--viewport-height) * .52)}.anchor-hero h1{font-size:27px}.hero-cta{margin-top:16px}.scene-text .sub{margin-top:10px;font-size:12px}.eyebrow{margin-bottom:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover,.info-card:hover,.wiki-grid a:hover .wiki-arrow{transform:none}}html:not(.is-enhanced) #stage,html:not(.is-enhanced) .stage-vignette,html:not(.is-enhanced) #scene-dots,html:not(.is-enhanced) #scene-caption{display:none}html:not(.is-enhanced) .scene-block{min-height:60vh;padding:120px 7vw 72px;pointer-events:auto}html:not(.is-enhanced) .scene-text{position:static;opacity:1;visibility:visible;transform:none;max-width:42em;text-align:left}html:not(.is-enhanced) .scene-text .sub{max-width:32em}@media (hover: none){.info-card:hover{transform:none;border-color:var(--line);background:#ffffff06}.btn-primary:hover{transform:none;box-shadow:0 4px 16px #0000001a}}.scene-continue{min-height:44px}.modal-close{min-width:44px;min-height:44px}@media (max-width: 640px){#nav-toggle{min-width:40px;min-height:40px;align-items:center;justify-content:center}.nav-actions .btn{min-height:40px}}
