.saint-light-root{position:fixed;left:22px;bottom:20px;z-index:120;font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#f4ecd8}.saint-light-root button{cursor:pointer;font:inherit}.saint-light-root button:disabled{cursor:not-allowed;opacity:.5}.saint-light-root :focus-visible{outline:2px solid #efd48c;outline-offset:2px}.saint-light-launcher{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:112px;min-height:46px;padding:0 15px;border:1px solid #e5c979;border-radius:5px;background:#dbc27f;box-shadow:0 8px 34px #0009;color:#171912;font-size:13px;font-weight:600}.saint-light-launcher:hover{background:#efd993}.saint-light-panel{position:absolute;left:0;bottom:58px;display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));height:min(530px,calc(100dvh - 126px));overflow:hidden;border:1px solid #6b6144;border-radius:6px;background:#0d120f;box-shadow:0 22px 70px #000b}.saint-light-art{position:relative;flex:none;height:142px;overflow:hidden;background:#cbd0df url(/assets/luoyun-shenglin.png) 75% 13% / 250% auto no-repeat}.saint-light-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c110fe8 0%,#0c110f7a 55%,transparent 100%),linear-gradient(0deg,#0c110f80,transparent 54%);pointer-events:none}.saint-light-art-copy{position:absolute;z-index:1;left:20px;bottom:21px}.saint-light-art-copy span{font-size:11px;color:#dfcb91}.saint-light-art-copy h2{margin:5px 0 0;font-family:Songti SC,STSong,SimSun,serif;font-size:25px;font-weight:400;letter-spacing:0}.saint-light-icon{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:4px;background:transparent;color:#d6c998}.saint-light-icon:hover{background:#efd48c1c}.saint-light-close{position:absolute;z-index:2;top:10px;right:10px;background:#09100fb0}.saint-light-bar{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:48px;padding:5px 11px 5px 14px;border-bottom:1px solid #d0b98527}.saint-light-tabs{display:flex;align-items:center;gap:4px}.saint-light-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:0;border-radius:4px;background:transparent;color:#b9b3a0;font-size:12px}.saint-light-tabs button.active{background:#efd48c1c;color:#f3dfa4}.saint-light-messages,.saint-light-help{min-height:0;flex:1;overflow-y:auto;padding:18px;scrollbar-color:#655b3f transparent}.saint-light-messages{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.saint-light-message{max-width:88%;padding:10px 12px;border:1px solid #d0b9852e;border-radius:5px;color:#eee6d3;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.saint-light-message.assistant{background:#1b211b}.saint-light-message.user{align-self:flex-end;background:#3a3728;border-color:#d0b98545}.saint-light-message.is-thinking{opacity:.63}.saint-light-composer{flex:none;padding:12px 14px 10px;border-top:1px solid #d0b98529}.saint-light-composer form{display:flex;align-items:end;gap:8px;border:1px solid #7e73504d;border-radius:4px;background:#090d0b;padding:6px}.saint-light-composer textarea{display:block;flex:1;min-width:0;max-height:100px;resize:vertical;border:0;outline:none;padding:6px;background:transparent;color:#f4ecd8;font:inherit;font-size:13px;line-height:1.5}.saint-light-composer textarea::placeholder{color:#918d7e}.saint-light-composer form button{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:3px;background:#e7ce8d;color:#151812}.saint-light-meta{display:flex;justify-content:space-between;margin-top:7px;color:#bcb5a0;font-size:11px}.saint-light-privacy{margin:7px 0 0;color:#9f9b8d;font-size:10px;line-height:1.5}.saint-light-error{margin:0 0 8px;color:#f2b6a8;font-size:12px;line-height:1.45}.saint-light-help article{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #d0b98529}.saint-light-help h3{margin:0 0 7px;color:#efd48c;font-size:13px;font-weight:600}.saint-light-help p{margin:0 0 8px;color:#d1cbb9;font-size:12px;line-height:1.7}.saint-light-help a{color:#efd48c;font-size:11px;text-decoration:none}.saint-light-help a:hover{text-decoration:underline}.saint-light-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.saint-light-root{left:16px;bottom:14px}.saint-light-panel{bottom:55px;height:min(610px,calc(100dvh - 84px))}.saint-light-art{height:120px}.saint-light-messages,.saint-light-help{padding:14px}}:root{--paper: #f4ecd8;--paper-strong: #fff4dc;--paper-soft: rgba(244, 236, 216, .76);--muted: rgba(244, 236, 216, .54);--line: rgba(244, 236, 216, .13);--line-strong: rgba(244, 236, 216, .22);--gold: #efd48c;--gold-deep: #b99d55;--jade: #122b26;--cinnabar: #8d271f;--black: #020302;--surface: rgba(7, 9, 8, .62);--surface-light: rgba(255, 255, 255, .055);--pointer-x: 50%;--pointer-y: 44%;--scroll-progress: 0;--page-progress: 0;--scroll-y: 0px;color:var(--paper);background:var(--black);font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,sans-serif;letter-spacing:0}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:auto;background:var(--black)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#020302;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body::selection{color:#090806;background:var(--gold)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-shell{position:relative;min-height:100vh;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#020302,#060807 44%,#020302),radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),rgba(239,212,140,.09),transparent 28rem)}.site-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:calc(.09 + var(--page-progress) * .16);background:linear-gradient(90deg,rgba(239,212,140,.04) 0 1px,transparent 1px calc(10vw + 1px)),linear-gradient(180deg,rgba(239,212,140,.02) 0 1px,transparent 1px 128px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 92%,transparent 100%)}.cursor-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.18;mix-blend-mode:screen;background:radial-gradient(ellipse at var(--pointer-x) var(--pointer-y),rgba(255,245,210,.14),transparent 24rem);transition:opacity .6s ease}.transition-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;opacity:0;background:linear-gradient(90deg,#020302f5,#02030229 48%,#020302f5),linear-gradient(180deg,transparent,rgba(239,212,140,.08),transparent);transform:scaleY(.96);transform-origin:center;transition:opacity .76s cubic-bezier(.2,.7,.1,1),transform .98s cubic-bezier(.16,1,.3,1)}.transition-veil:before,.transition-veil:after{content:"";position:absolute;left:50%;width:min(860px,72vw);height:1px;background:linear-gradient(90deg,transparent,rgba(239,212,140,.54),transparent);transform:translate(-50%);opacity:.65}.transition-veil:before{top:42%}.transition-veil:after{top:58%}.site-shell.is-transitioning .transition-veil{opacity:.26;transform:scaleY(1)}.grain-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 8px),linear-gradient(245deg,rgba(255,255,255,.025) 0 1px,transparent 1px 11px)}.nav-shell{position:fixed;top:24px;left:50%;z-index:50;width:min(860px,calc(100% - 48px));min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:10px 14px 10px 20px;border:1px solid rgba(244,236,216,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff18,#ffffff07),#080a0a94;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(24px) saturate(124%);backdrop-filter:blur(24px) saturate(124%);transform:translate(-50%) translateY(calc(var(--scroll-progress) * -10px));transition:border-color .42s ease,background .42s ease,box-shadow .42s ease}.nav-shell:hover{border-color:#efd48c40;background:linear-gradient(180deg,#ffffff1f,#ffffff09),#090b0aa8;box-shadow:0 30px 90px #0000008a,inset 0 1px #ffffff29}.brand-mark{display:inline-flex;align-items:center;gap:11px;min-width:132px;font-family:Songti SC,STSong,SimSun,serif;font-size:16px;color:#fff9e8f0;white-space:nowrap}.brand-orbit{width:28px;height:28px;flex:0 0 auto;border:1px solid rgba(239,212,140,.58);border-radius:50%;box-shadow:0 0 16px #efd48c33,inset -7px 0 #efd48c24,inset 7px 0 #080a0ae6;animation:brandPulse 8s ease-in-out infinite}.nav-links{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;border-radius:999px;background:#ffffff09}.nav-links a,.menu-toggle,.primary-link,.ghost-link,.contact-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;line-height:1;letter-spacing:0;transition:transform .52s cubic-bezier(.16,1,.3,1),border-color .52s ease,background .52s ease,color .52s ease,box-shadow .52s ease,opacity .52s ease}.nav-links a{position:relative;width:76px;overflow:hidden;color:#f4ecd8a3}.nav-links a:before{content:"";position:absolute;top:5px;right:12px;bottom:5px;left:12px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(239,212,140,.18),transparent);opacity:0;transform:translate(-34px);transition:opacity .52s ease,transform .76s cubic-bezier(.16,1,.3,1)}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.is-active{color:#fff8e4;background:#efd48c1a;outline:none}.nav-links a:hover:before,.nav-links a:focus-visible:before,.nav-links a.is-active:before{opacity:1;transform:translate(34px)}.menu-toggle{display:none;width:74px;border:1px solid rgba(244,236,216,.14);color:#f4ecd8cc;background:#ffffff0a;cursor:pointer}.hero-section{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:150px 32px 68px;background:#020302;isolation:isolate}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#020302f2,#0203021f 46%,#020302f2),linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%,rgba(0,0,0,.5) 88%),#020302}.hero-art-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;pointer-events:none;transform:none}.hero-art-wrap:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,transparent 0 61%,rgba(2,3,2,.14) 80%,#020302 100%),linear-gradient(90deg,#020302 0%,transparent 9%,transparent 91%,#020302 100%),linear-gradient(180deg,rgba(2,3,2,.04) 0%,transparent 28%,transparent 70%,rgba(2,3,2,.46) 100%)}.hero-static-bg,.hero-video-bg{width:100vw;height:100svh;max-width:none;min-width:0;object-fit:cover;object-position:center center;display:block;opacity:1;filter:saturate(1.02) contrast(1.06) brightness(.99);backface-visibility:hidden;image-rendering:auto;transform:translateZ(0);-webkit-user-select:none;user-select:none}.hero-static-bg{filter:saturate(1.02) contrast(1.06) brightness(.99)}.hero-video-bg{filter:none;transform:none}.hero-content{--hero-content-y: clamp(120px, 16vh, 170px);position:relative;z-index:3;width:min(980px,100%);margin:0 auto;text-align:center;transform:translateY(var(--hero-content-y));animation:textRise 1.2s cubic-bezier(.2,.8,.2,1) both}.eyebrow,.section-kicker,.section-toc,.member-role,.member-index,.signal-grid,.closing-line{font-family:Times New Roman,Microsoft YaHei,serif;font-size:12px;line-height:1.4;letter-spacing:0;color:#efd48cad}.eyebrow{margin:0 0 16px;text-transform:uppercase}h1,h2,p{margin:0}h1,h2{font-family:Songti SC,STSong,SimSun,"Noto Serif CJK SC",serif;font-weight:400;letter-spacing:0}h1{font-size:clamp(78px,6.6vw,120px);line-height:.98;color:#fbf1d6f0;text-shadow:0 0 18px rgba(239,212,140,.18),0 18px 72px rgba(0,0,0,.74)}.hero-copy{width:min(560px,100%);margin:18px auto 0;font-size:17px;line-height:1.9;color:#f4ecd8b8}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:24px}.primary-link,.ghost-link,.contact-link{min-width:136px;padding:0 22px;border:1px solid rgba(239,212,140,.22)}.primary-link{color:#140f08;background:linear-gradient(180deg,#fff0c4,#d6b866);box-shadow:0 12px 42px #efd48c29}.ghost-link{color:#f4ecd8bd;background:#ffffff0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.primary-link:hover,.primary-link:focus-visible,.ghost-link:hover,.ghost-link:focus-visible,.contact-link:hover,.contact-link:focus-visible,.menu-toggle:hover,.menu-toggle:focus-visible{outline:none;transform:translateY(-3px);border-color:#efd48c70;box-shadow:0 16px 50px #efd48c21,0 0 0 1px #efd48c0f inset}.section-toc{position:fixed;right:42px;bottom:66px;z-index:45;display:grid;gap:4px;padding:8px;border:1px solid rgba(244,236,216,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#04060685;box-shadow:0 22px 58px #00000061,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);transform:translateY(calc(var(--scroll-progress) * -8px))}.section-toc a{min-width:76px;min-height:34px;display:flex;align-items:center;justify-content:center;padding:0 14px;border-radius:6px;color:#f4ecd885;font-size:13px;line-height:1;transition:color .42s ease,background .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.section-toc a:hover,.section-toc a:focus-visible,.section-toc a.is-active{color:#fff3d5;background:#efd48c17;outline:none;transform:translate(-4px)}.content-band{position:relative;z-index:5;min-height:100svh;width:100%;overflow:hidden;isolation:isolate;opacity:1;transform:translateY(0);border-top:1px solid rgba(244,236,216,.1);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.content-band:not(.is-visible){opacity:.94;transform:translateY(12px)}.immersive-section{display:grid;align-items:center;padding:132px 0;background:#020302}.section-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;background:#020302}.section-bg-image{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;object-position:center;opacity:.7;filter:saturate(.98) contrast(1.1) brightness(.78);transform:translateY(calc(var(--page-progress) * -22px)) scale(1.025);transition:opacity 1.2s ease,filter 1.2s ease,transform 1.6s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.content-band.is-visible .section-bg-image{opacity:.78;filter:saturate(1.02) contrast(1.12) brightness(.84);transform:translateY(calc(var(--page-progress) * -30px)) scale(1.01)}.members-band .section-bg-image{object-position:center 48%;opacity:.86;filter:saturate(1.02) contrast(1.14) brightness(.78)}.contact-band .section-bg-image{object-position:center 46%}.about-band .section-bg-image{object-position:center 56%;opacity:.58}.section-bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#020302f0,#0203029e 30%,#02030242 54%,#020302db),linear-gradient(180deg,#020302,#02030229 24%,#02030238 70%,#020302),radial-gradient(ellipse at 50% 48%,transparent 0 36%,rgba(2,3,2,.54) 80%,#020302 100%)}.align-right .section-bg-shade{background:linear-gradient(90deg,#020302d6,#02030252 42%,#020302bd 72%,#020302f0),linear-gradient(180deg,#020302,#02030229 24%,#02030238 70%,#020302),radial-gradient(ellipse at 50% 48%,transparent 0 36%,rgba(2,3,2,.54) 80%,#020302 100%)}.members-stage .section-bg-shade{background:linear-gradient(90deg,#020302f5,#0203029e 24%,#0203025c 52%,#020302e6),linear-gradient(180deg,#020302,#02030233 22%,#02030238 68%,#020302)}.section-inner{position:relative;z-index:4;width:min(1240px,calc(100% - 72px));margin:0 auto;display:grid}.align-left .section-inner{justify-items:start}.align-right .section-inner{justify-items:end}.section-copy{position:relative;z-index:2;width:min(700px,100%);padding:24px 0;text-shadow:0 18px 80px rgba(0,0,0,.8)}.section-copy:before{content:"";position:absolute;top:-44px;right:-54px;bottom:-44px;left:-54px;z-index:-1;background:radial-gradient(ellipse at 28% 50%,rgba(2,3,2,.84),rgba(2,3,2,.46) 48%,transparent 76%),linear-gradient(90deg,rgba(2,3,2,.8),rgba(2,3,2,.18),transparent);opacity:.82;filter:blur(2px)}.align-right .section-copy:before{background:radial-gradient(ellipse at 72% 50%,rgba(2,3,2,.84),rgba(2,3,2,.46) 48%,transparent 76%),linear-gradient(270deg,rgba(2,3,2,.8),rgba(2,3,2,.18),transparent)}.reveal{opacity:1;transform:translateY(0);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s ease;filter:blur(0)}.reveal:not(.is-visible){opacity:.86;transform:translateY(24px);filter:blur(1.2px)}.reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.section-kicker{width:fit-content;margin-bottom:18px;padding-bottom:9px;border-bottom:1px solid rgba(239,212,140,.28);color:#efd48cb8}.content-band h2{max-width:800px;font-size:clamp(42px,5vw,68px);line-height:1.16;color:#f8efd7;text-shadow:0 0 18px rgba(239,212,140,.1),0 18px 80px rgba(0,0,0,.72)}.section-copy p{max-width:700px;margin-top:26px;font-size:16px;line-height:2;color:var(--paper-soft)}.signal-grid{display:grid;grid-template-columns:.72fr 1.5fr .9fr;gap:1px;margin-top:38px;border:1px solid rgba(239,212,140,.16);background:#efd48c1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signal-grid span{min-height:58px;display:flex;align-items:center;padding:0 16px;color:#f4ecd8ad;background:#0406069e}.members-stage{padding:126px 0 104px;align-items:end}.members-inner{align-self:end;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(540px,1.2fr);align-items:end;gap:clamp(48px,7vw,118px)}.members-heading{width:100%;max-width:430px;text-align:left;text-shadow:0 18px 80px rgba(0,0,0,.82)}.members-heading p{max-width:390px;margin:22px 0 0;font-size:15px;line-height:1.95;color:#f4ecd8a8}.member-roster{width:100%;max-width:820px;justify-self:end;border-top:1px solid rgba(239,212,140,.22);border-bottom:1px solid rgba(239,212,140,.16);background:linear-gradient(180deg,#ffffff09,#ffffff03);box-shadow:0 28px 90px #00000075,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.member-card{position:relative;min-height:126px;display:grid;grid-template-columns:122px minmax(160px,.62fr) minmax(250px,1fr);align-items:center;gap:clamp(22px,3vw,48px);padding:26px 30px;overflow:hidden;border-bottom:1px solid rgba(239,212,140,.13);background:#03050585;transition:transform .52s cubic-bezier(.16,1,.3,1),background .52s ease,border-color .52s ease}.member-card:last-child{border-bottom:0}.member-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(239,212,140,.13),transparent 28%,transparent 74%,rgba(18,43,38,.18)),linear-gradient(180deg,rgba(255,255,255,.045),transparent 52%);opacity:0;transition:opacity .52s ease}.member-card:hover{z-index:2;transform:translate(-8px);border-color:#efd48c3d;background:#070a09a8}.member-card:hover:before{opacity:1}.member-topline,.member-card strong,.member-card p{position:relative;z-index:1}.member-topline{display:grid;gap:12px}.member-role{color:#efd48cbd}.member-index{color:#f4ecd857}.member-card strong{font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(30px,3vw,44px);line-height:1.1;font-weight:400;color:#fff2d2}.member-card p{max-width:330px;margin:0;font-size:14px;line-height:1.9;color:#f4ecd8a8}.member-card.is-chair strong{color:#fff5dd}.member-card.is-deputy{background:#03050575}.contact-link{width:fit-content;min-width:252px;min-height:54px;margin-top:34px;color:#fff2d2;background:#ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.closing-line{margin-top:36px;padding-top:20px;border-top:1px solid rgba(239,212,140,.14);color:#efd48c8a}@keyframes textRise{0%{opacity:0;transform:translateY(calc(var(--hero-content-y) + 26px))}to{opacity:1;transform:translateY(var(--hero-content-y))}}@keyframes brandPulse{0%,to{box-shadow:0 0 16px #efd48c33,inset -7px 0 #efd48c24,inset 7px 0 #080a0ae6}50%{box-shadow:0 0 24px #efd48c47,inset -7px 0 #efd48c2e,inset 7px 0 #080a0ae6}}@media(max-width:1060px){.members-inner{grid-template-columns:1fr;gap:42px}.members-heading{max-width:720px}.members-heading p{max-width:620px}.member-roster{justify-self:start}}@media(max-width:960px){.nav-shell{width:calc(100% - 32px);top:16px}.menu-toggle{display:inline-flex}.nav-links{position:absolute;top:calc(100% + 10px);right:0;width:220px;display:grid;justify-items:stretch;padding:10px;border:1px solid rgba(244,236,216,.12);border-radius:8px;background:#080a0ac7;box-shadow:0 22px 60px #0000006b;opacity:0;pointer-events:none;transform:translateY(-8px);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);transition:opacity .3s ease,transform .36s cubic-bezier(.16,1,.3,1)}.nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{width:100%;justify-content:flex-start;padding-left:18px}.hero-section{padding:132px 24px 64px}.hero-art-wrap{top:-2vh;right:-10vw;bottom:-4vh;left:-10vw}.hero-static-bg{width:120vw;height:106svh;opacity:.96}.hero-video-bg{width:100vw;height:100svh;opacity:1}.hero-content{--hero-content-y: 112px}h1{font-size:86px}.hero-copy{font-size:16px}.section-toc{right:24px;bottom:34px}.section-inner{width:calc(100% - 48px)}.align-right .section-inner,.align-left .section-inner{justify-items:start}.align-right .section-copy:before{background:radial-gradient(ellipse at 30% 50%,rgba(2,3,2,.84),rgba(2,3,2,.46) 48%,transparent 76%),linear-gradient(90deg,rgba(2,3,2,.8),rgba(2,3,2,.18),transparent)}.member-card{grid-template-columns:110px minmax(140px,.6fr) minmax(220px,1fr);padding:24px}@keyframes textRise{0%{opacity:0;transform:translateY(calc(var(--hero-content-y) + 24px))}to{opacity:1;transform:translateY(var(--hero-content-y))}}}@media(max-width:760px){.member-card{grid-template-columns:1fr;align-items:start;gap:16px;min-height:0}.member-topline{display:flex;justify-content:space-between}}@media(max-width:680px){.immersive-section{padding:100px 0 76px}.section-bg-image{opacity:.58;filter:saturate(.96) contrast(1.08) brightness(.66)}.section-bg-shade,.align-right .section-bg-shade,.members-stage .section-bg-shade{background:linear-gradient(90deg,#020302f0,#02030294,#020302e6),linear-gradient(180deg,#020302,#02030233 28%,#020302)}.signal-grid{grid-template-columns:1fr}.section-copy:before,.align-right .section-copy:before{top:-28px;right:-20px;bottom:-28px;left:-20px;background:#02030280}}@media(max-width:560px){.nav-shell{min-height:58px;padding:8px 10px 8px 14px;gap:12px}.brand-mark{min-width:0;font-size:15px}.brand-orbit{width:24px;height:24px}.menu-toggle{width:66px;min-height:36px;font-size:13px}.hero-section{min-height:100svh;padding:112px 18px 48px}.hero-art-wrap{top:-2vh;right:-46vw;bottom:-6vh;left:-46vw}.hero-static-bg{width:190vw;height:106svh;opacity:.9}.hero-video-bg{width:100vw;height:100svh;opacity:1}.hero-content{--hero-content-y: 92px}.eyebrow{font-size:11px;margin-bottom:14px}h1{font-size:56px;line-height:1.05}.hero-copy{max-width:310px;margin-top:18px;font-size:15px;line-height:1.8}.hero-actions{flex-direction:column;align-items:center;margin-top:24px}.primary-link,.ghost-link{width:148px}.section-toc{display:none}.content-band h2{font-size:31px;line-height:1.24}.section-copy p{font-size:15px;line-height:1.9}.member-card strong{font-size:29px}.contact-link{width:100%;min-width:0}@keyframes textRise{0%{opacity:0;transform:translateY(calc(var(--hero-content-y) + 24px))}to{opacity:1;transform:translateY(var(--hero-content-y))}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.reveal,.content-band{opacity:1!important;transform:none!important;filter:none!important}}.forum-page{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;color:#f3ebd8;background:#070907}.forum-scene{position:absolute;inset:0 0 auto;height:760px;z-index:-1;background:linear-gradient(180deg,#020403a6,#020403c2 44%,#070907),linear-gradient(90deg,#050706,transparent 38%,rgba(5,7,6,.72)),url(/assets/bg-temple-core.png) center 41% / cover no-repeat}.forum-page button,.forum-page input,.forum-page textarea,.forum-page select{font:inherit}.forum-page button{cursor:pointer}.forum-page button:disabled{opacity:.45;cursor:not-allowed}.forum-page :focus-visible{outline:2px solid #efd48c;outline-offset:3px}.forum-header{position:relative;z-index:10;width:min(1260px,calc(100% - 80px));min-height:72px;margin:22px auto 0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(241,224,178,.16);border-radius:8px;background:#0b0e0cab;-webkit-backdrop-filter:blur(20px) saturate(115%);backdrop-filter:blur(20px) saturate(115%);box-shadow:0 14px 42px #00000038}.forum-brand{display:inline-flex;align-items:center;flex:none;gap:12px;font-family:Songti SC,STSong,SimSun,serif;color:#fff2d2;font-size:17px;white-space:nowrap}.forum-brand .brand-orbit{width:23px;height:23px;animation:none}.forum-header nav{display:flex;align-items:center;min-width:0;gap:6px}.forum-header nav .forum-account-button{max-width:150px;overflow:hidden;text-overflow:ellipsis}.forum-header nav a,.forum-header nav button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#f3ebd8ab;font-size:13px;white-space:nowrap;transition:background .22s ease,color .22s ease}.forum-header nav a:hover,.forum-header nav button:hover,.forum-header nav a.is-current{color:#fff2d2;background:#efd48c1a}.forum-layout{width:min(1180px,calc(100% - 80px));margin:0 auto}.forum-intro{min-height:282px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:44px 0 34px;border-bottom:1px solid rgba(241,224,178,.18)}.forum-overline{margin:0 0 16px;font-family:Georgia,serif;font-size:11px;color:#cfb67c}.forum-intro h1{margin:0;font-family:Songti SC,STSong,SimSun,serif;font-weight:400;font-size:clamp(44px,5vw,70px);line-height:1.12;color:#fff3d9;text-shadow:0 14px 48px rgba(0,0,0,.52)}.forum-intro h1 span{color:#d4bd83}.forum-intro-copy>p:last-child{margin:18px 0 0;color:#f3ebd8b3;font-size:15px}.forum-intro-rule{align-self:end;padding-bottom:7px;color:#f3ebd870;font-family:Songti SC,STSong,SimSun,serif;font-size:13px;white-space:nowrap}.forum-workspace{display:grid;grid-template-columns:170px minmax(0,1fr);gap:clamp(32px,5vw,76px);padding:46px 0 92px}.forum-sidebar{align-self:start;position:sticky;top:26px}.forum-side-heading{margin-bottom:18px;color:#cfb67c;font-size:12px}.forum-categories{display:grid;gap:5px}.forum-categories button{min-height:42px;width:100%;padding:0 15px;text-align:left;border:1px solid transparent;border-radius:4px;background:transparent;color:#f3ebd89e;font-size:14px;transition:color .22s ease,background .22s ease,border-color .22s ease}.forum-categories button:hover,.forum-categories button.is-active{color:#fff3d9;border-color:#efd48c2b;background:#efd48c17}.forum-side-note{margin-top:46px;padding:17px 0 0 15px;border-top:1px solid rgba(241,224,178,.15);color:#f3ebd866;font-size:12px;line-height:1.85}.forum-main{min-width:0}.forum-toolbar{min-height:74px;display:flex;align-items:end;justify-content:space-between;gap:18px}.forum-toolbar .forum-overline{margin-bottom:8px}.forum-toolbar h2,.forum-article h2{margin:0;color:#fff2d7;font-family:Songti SC,STSong,SimSun,serif;font-weight:400}.forum-toolbar h2{font-size:34px;line-height:1.25}.forum-primary{min-height:40px;padding:0 20px;flex:none;border:1px solid #ddc782;border-radius:4px;color:#211a0d;background:#ebd596;font-size:13px;font-weight:600;transition:background .22s ease,transform .22s ease}.forum-primary:not(:disabled):hover{background:#fff0bd;transform:translateY(-2px)}.forum-search{height:48px;display:flex;margin:24px 0 12px;border:1px solid rgba(241,224,178,.16);border-radius:4px;background:#080b09a1}.forum-search input{min-width:0;width:100%;padding:0 16px;border:0;outline:0;background:transparent;color:#f3ebd8;font-size:13px}.forum-search input::placeholder,.forum-form input::placeholder,.forum-form textarea::placeholder,.forum-reply-form textarea::placeholder{color:#f3ebd857}.forum-search button{min-width:72px;border:0;border-left:1px solid rgba(241,224,178,.15);background:#efd48c12;color:#e6d4a6;font-size:13px}.forum-clear-search{max-width:100%;margin-bottom:0;padding:0;border:0;color:#d6bf89;background:none;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.forum-section-tabs button{min-height:34px;padding:0 13px;border:1px solid rgba(241,224,178,.18);border-radius:4px;background:#080b0980;color:#f3ebd899;font-size:12px}.forum-section-tabs button[aria-pressed=true]{border-color:#efd48c8c;background:#efd48c1f;color:#fff0cb}.forum-feed-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.forum-feed-controls label{display:flex;align-items:center;gap:8px;flex:none;color:#f3ebd88c;font-size:12px}.forum-feed-controls select{min-height:34px;padding:0 9px;border:1px solid rgba(241,224,178,.2);border-radius:4px;background:#10130f;color:#f3ebd8;font-size:12px}.forum-list{border-top:1px solid rgba(241,224,178,.19)}.forum-topic-row{display:grid;width:100%;min-height:145px;padding:24px 16px 24px 4px;gap:7px;text-align:left;border:0;border-bottom:1px solid rgba(241,224,178,.15);background:transparent;color:#f3ebd8;transition:background .26s ease,padding .26s ease}.forum-topic-row:hover{padding-left:16px;background:#efd48c0d}.forum-topic-meta,.forum-article-meta{color:#cbb37b;font-size:11px}.forum-pin-label{display:inline-block;margin-right:9px;padding:1px 6px;border:1px solid rgba(239,212,140,.42);border-radius:2px;color:#f7e2ac;font-weight:500}.forum-feature-label{display:inline-block;margin-right:9px;padding:1px 6px;border:1px solid rgba(133,201,173,.55);border-radius:2px;background:#68b1941c;color:#c0e8d5;font-weight:500}.forum-topic-title{display:block;color:#f8edd5;font-family:Songti SC,STSong,SimSun,serif;font-size:24px;line-height:1.28;overflow-wrap:anywhere}.forum-topic-excerpt{display:-webkit-box;overflow:hidden;color:#f3ebd896;font-size:13px;line-height:1.6;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow-wrap:anywhere}.forum-topic-foot{display:flex;flex-wrap:wrap;gap:18px;color:#f3ebd86b;font-size:11px}.forum-like-summary{display:inline-flex;align-items:center;gap:4px}.forum-like-summary.is-active{color:#b8dec9}.forum-empty{padding:88px 24px;border-top:1px solid rgba(241,224,178,.19);color:#f3ebd894;font-size:14px;text-align:center;line-height:1.8}.forum-empty.is-error{color:#efb2a0}.forum-pagination{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:22px;color:#f3ebd87a;font-size:12px}.forum-pagination button,.forum-back,.forum-actions button,.forum-admin button:not(.forum-primary){border:0;background:none;color:#d5be87;font-size:12px}.forum-pagination button:hover:not(:disabled),.forum-back:hover,.forum-actions button:hover,.forum-admin button:not(.forum-primary):hover{color:#fff2c9}.forum-back{padding:0 0 26px;color:#cfb67c}.forum-article{padding:34px 0 54px;border-top:1px solid rgba(241,224,178,.2)}.forum-article h2{margin-top:20px;font-size:clamp(32px,3.4vw,48px);line-height:1.28;overflow-wrap:anywhere}.forum-byline{margin:20px 0 34px;color:#f3ebd875;font-size:12px}.forum-body-text{color:#f3ebd8d1;font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.forum-math-inline{white-space:normal}.forum-math-display{display:block;max-width:100%;margin:14px 0;overflow-x:auto;overflow-y:hidden;text-align:center;white-space:normal}.forum-math-display .katex-display{margin:0}.forum-math-fallback{border-bottom:1px dashed rgba(239,212,140,.45);overflow-wrap:anywhere}.forum-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:27px}.forum-actions button{padding:0;color:#f3ebd878}.forum-actions .forum-like-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(241,224,178,.28);border-radius:4px;color:#f0dfb7;font-size:13px}.forum-actions .forum-like-button.is-active{border-color:#85c9ad8c;background:#68b19421;color:#c0e8d5}.forum-like-button span{margin-left:3px;font-variant-numeric:tabular-nums}.forum-replies-heading{padding:20px 0;border-top:1px solid rgba(241,224,178,.24)}.forum-replies-heading h3{margin:0;color:#fff0d2;font-weight:400;font-size:17px}.forum-replies-heading span{margin-left:7px;color:#bca56e;font-size:13px}.forum-reply{padding:28px 0;border-top:1px solid rgba(241,224,178,.12)}.forum-reply-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;color:#ead7a6;font-size:13px}.forum-reply-head strong{font-weight:400}.forum-reply-head time{color:#f3ebd866;font-size:11px}.forum-reply-form{display:grid;gap:14px;padding-top:28px;border-top:1px solid rgba(241,224,178,.19)}.forum-reply-form label{color:#f0dfb7;font-size:14px}.forum-reply-form textarea{min-height:156px;padding:16px;resize:vertical;border:1px solid rgba(241,224,178,.19);border-radius:4px;background:#070a08b8;color:#f3ebd8;line-height:1.7}.forum-reply-form .forum-primary{justify-self:end}.forum-login-prompt{width:100%;min-height:72px;border:1px solid rgba(241,224,178,.18);border-radius:4px;background:#efd48c0d;color:#e6d4a6;font-size:13px}.forum-footer{display:flex;justify-content:space-between;padding:30px 0 45px;border-top:1px solid rgba(241,224,178,.15);color:#f3ebd873;font-size:12px}.forum-footer a:hover{color:#efd48c}.forum-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forum-modal{width:min(440px,100%);max-height:min(88svh,820px);overflow:auto;padding:26px;border:1px solid rgba(239,212,140,.26);border-radius:8px;background:#10130f;box-shadow:0 28px 90px #00000094}.forum-modal.is-wide{width:min(660px,100%)}.forum-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(241,224,178,.15)}.forum-modal-head h2{margin:0;color:#fff2d7;font-family:Songti SC,STSong,SimSun,serif;font-weight:400;font-size:26px}.forum-close{width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#e4d3aa;font-size:25px!important;line-height:1}.forum-form{display:grid;gap:17px;padding-top:22px}.forum-form label{display:grid;gap:8px;color:#decda5;font-size:12px}.forum-form input,.forum-form select,.forum-form textarea{width:100%;min-height:42px;padding:11px 12px;border:1px solid rgba(241,224,178,.19);border-radius:4px;background:#080b09;color:#f3ebd8;font-size:14px}.forum-form textarea{min-height:210px;resize:vertical;line-height:1.7}.forum-form .forum-primary{justify-self:end;margin-top:6px}.forum-profile-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.forum-profile-actions>button:first-child{border:0;background:transparent;color:#f3ebd8a6;font-size:12px}.forum-math-editor{min-width:0;display:grid;gap:10px}.forum-math-editor-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.forum-math-editor-head label{display:block;color:#decda5;font-size:12px}.forum-reply-form .forum-math-editor-head label{font-size:14px}.forum-math-tools{display:flex;flex-wrap:wrap;gap:6px}.forum-math-tools button{min-height:30px;padding:0 9px;border:1px solid rgba(241,224,178,.16);border-radius:3px;background:transparent;color:#f3ebd8b3;font-size:12px}.forum-math-tools button:hover,.forum-math-tools button[aria-pressed=true]{border-color:#efd48c80;color:#fff0cb;background:#efd48c14}.forum-math-preview{max-height:320px;min-height:76px;overflow:auto;padding:16px 2px;border-top:1px solid rgba(241,224,178,.16);border-bottom:1px solid rgba(241,224,178,.16)}.forum-form-note{margin:0;color:#f3ebd899;font-size:13px;line-height:1.7}.forum-auth-link{justify-self:start;padding:0;border:0;background:transparent;color:#d8c28b;font-size:12px}.forum-mode-switch{display:flex;gap:5px;padding:4px;border:1px solid rgba(241,224,178,.13);border-radius:5px;background:#080b09}.forum-mode-switch button{flex:1;min-height:36px;border:0;border-radius:3px;background:transparent;color:#f3ebd899;font-size:13px}.forum-mode-switch button.is-active{background:#efd48c1f;color:#fff0cb}.forum-notice{position:fixed;right:20px;bottom:20px;z-index:110;max-width:min(380px,calc(100% - 40px));display:flex;align-items:center;gap:18px;padding:13px 15px;border:1px solid rgba(239,212,140,.26);border-radius:6px;background:#1a1d17;box-shadow:0 15px 45px #00000059;color:#f1dfb4;font-size:13px}.forum-notice button{padding:0;border:0;background:none;color:#f1dfb4;font-size:19px}.forum-confirm-copy{margin:24px 0;color:#f3ebd8b8;font-size:14px;line-height:1.8}.forum-confirm-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.forum-confirm-actions>button:first-child{min-height:40px;padding:0 13px;border:0;background:none;color:#f3ebd8a6;font-size:13px}.forum-admin{display:grid;gap:32px;padding-top:23px}.forum-admin section+section{padding-top:25px;border-top:1px solid rgba(241,224,178,.14)}.forum-admin h3{margin:0 0 12px;font-size:17px;font-weight:400;color:#f7e6bf}.forum-admin p,.forum-admin small{color:#f3ebd891;font-size:12px;line-height:1.7}.forum-admin .forum-primary{margin-top:14px}.forum-invite{display:flex;align-items:center;gap:12px;margin-top:15px;padding:10px;border:1px solid rgba(239,212,140,.18);border-radius:4px;background:#080b09}.forum-invite code{min-width:0;overflow-wrap:anywhere;color:#fff0cb;font-size:12px}.forum-admin-reset{display:flex;align-items:end;gap:12px;margin-top:16px}.forum-admin-reset label{display:grid;gap:7px;flex:1;min-width:0;color:#decda5;font-size:12px}.forum-admin-reset input{width:100%;min-height:40px;padding:8px 11px;border:1px solid rgba(241,224,178,.19);border-radius:4px;background:#080b09;color:#f3ebd8}.forum-admin-reset .forum-primary{margin-top:0}.forum-reset-result{margin-top:16px}.forum-reset-result .forum-invite{margin-top:4px}.forum-report{padding:18px 0;border-bottom:1px solid rgba(241,224,178,.12)}.forum-report strong{color:#f3e1b7;font-size:13px;font-weight:400}.forum-report>div{display:flex;gap:16px;margin-top:12px}.forum-report>div button{padding:0}@media(max-width:820px){.forum-header,.forum-layout{width:calc(100% - 40px)}.forum-workspace{grid-template-columns:1fr;gap:25px;padding-top:26px}.forum-sidebar{position:static}.forum-side-heading,.forum-side-note{display:none}.forum-categories{display:flex;overflow-x:auto;padding-bottom:5px}.forum-categories button{flex:0 0 auto;width:auto;min-width:70px;text-align:center}.forum-intro{min-height:248px}}@media(max-width:560px){.forum-header{min-height:60px;margin-top:12px;padding:0 12px;gap:8px}.forum-brand{gap:7px;font-size:14px}.forum-brand .brand-orbit{width:19px;height:19px}.forum-header nav{gap:0}.forum-header nav a,.forum-header nav button{padding:0 7px;font-size:12px}.forum-header nav .forum-account-button{max-width:84px}.forum-header nav a:first-child{display:none}.forum-intro{min-height:216px;display:block;padding-top:58px}.forum-intro h1{font-size:46px}.forum-intro-rule{display:none}.forum-toolbar h2{font-size:28px}.forum-topic-title{font-size:22px}.forum-modal{padding:19px}.forum-modal .forum-math-editor textarea{min-height:150px}.forum-modal .forum-math-preview{max-height:190px}.forum-topic-foot{gap:12px}.forum-feed-controls{flex-wrap:wrap}.forum-admin-reset{align-items:stretch;flex-direction:column}.forum-admin-reset .forum-primary{align-self:start}}@media(prefers-reduced-motion:reduce){.forum-page *,.forum-page *:before,.forum-page *:after{transition-duration:1ms!important}}
