:root{--bg:#09070F;--deep:#06040A;--panel:#151020;--panel2:#21152F;--card:#251A35;--text:#F4F0FA;--muted:#D9D0E4;--soft:#B6A7C6;--purple:#7544C8;--purple2:#A678E9;--purple3:#492476;--gold:#E8BE58;--gold2:#F4D781;--line:rgba(166,120,233,.24);--cardline:rgba(232,190,88,.17);--shadow:0 14px 36px rgba(0,0,0,.38);--max:1120px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% -10%,rgba(117,68,200,.16),transparent 34%),var(--bg);color:var(--text);font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-size:15.5px;line-height:1.75;overflow-x:hidden;padding-top:106px}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;height:auto;display:block}figure{margin:0;max-width:100%;min-width:0;box-sizing:border-box}.shell{width:min(calc(100% - 40px),var(--max));margin:0 auto;min-width:0}.top-strip{position:fixed;z-index:70;top:0;left:0;right:0;height:18px;background:var(--deep);font-size:12px;color:var(--soft);border-bottom:1px solid rgba(255,255,255,.04)}.top-strip-inner{height:18px;display:flex;align-items:center;justify-content:space-between}.text-action,.icon-action,.menu-button,.close-button{border:0;color:var(--text);background:transparent;cursor:pointer;min-height:44px}.top-strip .text-action{min-height:18px;padding:0}.site-header{position:fixed;z-index:65;top:18px;left:0;right:0;background:rgba(21,16,32,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand-row{height:54px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;min-width:0}.brand-logo{height:24px;width:auto;object-fit:contain}.brand-fallback{font-size:17px;font-weight:700}.core-nav{display:flex;gap:6px;margin:auto}.core-nav a,.quick-nav a{padding:7px 11px;border-radius:10px;font-size:14px;color:var(--muted);transition:180ms}.core-nav a[aria-current=page],.quick-nav a[aria-current=page]{color:white;background:rgba(117,68,200,.18);box-shadow:inset 0 -2px 0 var(--gold),0 6px 16px rgba(117,68,200,.24)}.brand-actions{display:flex;align-items:center;gap:6px}.app-link,.menu-button,.icon-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px}.app-link{border:1px solid rgba(232,190,88,.3);background:#100b17}.menu-button{border:1px solid var(--line);background:#120d19}.icon-action{display:none}.quick-nav-wrap{border-top:1px solid rgba(255,255,255,.04)}.quick-nav{min-height:34px;display:flex;align-items:center;gap:4px;overflow:hidden}.quick-group-label{font-size:12px;color:var(--gold2);margin-right:2px}.quick-sep{width:1px;height:15px;background:var(--line);margin:0 6px}.section-space{padding-top:64px;padding-bottom:64px}.eyebrow{margin:0 0 8px;color:var(--gold2);font-size:13px;letter-spacing:.08em}.lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:760px}.narrow{max-width:820px}h1,h2,h3{margin-top:0;color:white;line-height:1.3}h1{font-size:clamp(26px,3vw,34px);margin-bottom:16px}h2{font-size:clamp(22px,2.5vw,26px);margin-bottom:12px}h3{font-size:18px;margin-bottom:9px}p{margin:0 0 18px;color:var(--muted)}.media-box,.banner-box,.app-visual,.icon-box{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1b1126,#0c0911);border:1px solid var(--cardline);border-radius:14px;overflow:hidden;max-width:100%;min-width:0}.media-box{min-height:190px;padding:14px}.media-box img,.banner-box img,.app-visual img,.icon-box img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.hero-editorial{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:center;gap:42px}.hero-media{height:clamp(210px,25vw,300px)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.btn{min-height:42px;padding:9px 16px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:180ms}.btn-primary{background:linear-gradient(135deg,#A678E9 0%,#7544C8 60%,#492476 100%);color:#fff;box-shadow:0 6px 16px rgba(117,68,200,.24)}.btn-secondary{background:#100b17;border:1px solid rgba(232,190,88,.35);color:#fff}.btn:hover,.core-nav a:hover,.quick-nav a:hover,.app-link:hover,.menu-button:hover,.icon-action:hover{filter:brightness(1.08);box-shadow:0 0 0 3px rgba(166,120,233,.30),0 10px 24px rgba(117,68,200,.30)}.btn:active{filter:brightness(1.12);box-shadow:0 0 0 4px rgba(166,120,233,.35),0 0 22px rgba(117,68,200,.48)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--purple2);outline-offset:2px}.section-head{margin-bottom:28px}.section-head.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:end}.editor-pair{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:20px}.feature-large,.feature-small{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);min-width:0}.feature-large{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;padding:18px}.feature-small{display:flex;flex-direction:column;justify-content:space-between;padding:20px}.feature-media{height:270px}.compact-media{height:150px;margin-top:18px}.tag{display:inline-flex;padding:3px 9px;border-radius:999px;background:rgba(117,68,200,.18);color:#ddd0ff;font-size:12px;margin-bottom:10px}.tag.gold{background:rgba(232,190,88,.10);color:var(--gold2)}.text-link{color:#efe6ff;border-bottom:1px solid rgba(232,190,88,.55);padding-bottom:2px}.story-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:18px;align-items:start}.story-item{background:var(--panel);border-radius:14px;border:1px solid var(--line);padding:14px;min-width:0}.story-item .media-box{height:220px}.story-item span{display:block;padding:12px 4px 2px}.story-item b{display:block;font-size:18px}.story-item small{color:var(--soft);font-size:13px}.story-wide{grid-row:1/3}.story-wide .media-box{height:330px}.story-offset{margin-top:28px}.horizontal-guides{display:grid;gap:20px}.horizontal-guides article{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;background:var(--panel);border-radius:14px;padding:20px;border:1px solid var(--line)}.horizontal-guides .reverse{grid-template-columns:1.1fr .9fr}.horizontal-guides .reverse>div{order:2}.horizontal-guides .media-box{height:240px}.magazine-strip,.people-guide,.brand-story,.access-mobile{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.magazine-strip{background:linear-gradient(135deg,rgba(117,68,200,.12),rgba(232,190,88,.04));border:1px solid var(--line);border-radius:14px;padding-left:26px;padding-right:26px}.people-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.access-mobile{grid-template-columns:1.25fr .75fr;align-items:stretch}.access-main,.app-side{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.access-main .media-box{height:260px;margin-bottom:18px}.app-side{background:linear-gradient(160deg,#21152F,#0f0b16)}.app-icon-row{display:flex;align-items:center;gap:12px}.icon-box{width:48px;height:48px;min-height:48px;padding:4px}.app-visual{width:240px;max-width:100%;height:320px;margin:16px auto;padding:12px}.service-line{border-top:1px solid var(--line)}.service-line div{display:flex;flex-wrap:wrap;gap:10px 20px}.service-line a{color:var(--muted)}.brand-mini{height:200px}.page-intro.two-col,.article-layout,.magazine-body,.profile-principles,.about-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px;align-items:start}.column-visual,.main-visual,.category-visual,.magazine-visual,.people-visual,.access-visual{height:clamp(220px,30vw,340px);max-width:520px}.side-note,.article-aside,.magazine-body aside,.profile-principles aside,.about-body aside{position:sticky;top:130px;background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:20px}.article-body,.magazine-body article,.profile-principles article,.about-body article{max-width:820px}.article-body h2,.magazine-body h2,.profile-principles h2,.about-body h2,.legal-page h2,.handbook h2{margin-top:32px}.article-aside ul,.profile-principles ul{margin:0;padding-left:20px;color:var(--muted)}.theme-sections,.category-index,.steps-doc,.handbook,.help-index,.contact-page{display:grid;gap:18px}.theme-sections article,.category-index section,.steps-doc section,.handbook section,.help-index article,.contact-page section{padding:22px;border-left:2px solid var(--purple);background:linear-gradient(90deg,rgba(117,68,200,.08),transparent);min-width:0}.category-intro,.magazine-hero,.people-hero,.access-hero{display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:38px;align-items:center}.magazine-hero{border-bottom:1px solid var(--line)}.directory-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px}.directory-groups article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}.directory-note{grid-column:1/-1}.inline-links{display:flex;flex-wrap:wrap;gap:8px}.inline-links a{padding:7px 10px;border-radius:9px;background:#140e1d;border:1px solid var(--line);font-size:14px}.app-layout{display:grid;grid-template-columns:300px 1fr;gap:46px;align-items:start}.app-device{display:flex;flex-direction:column;align-items:center;gap:12px}.app-device .app-visual{margin:0}.doc-hero,.legal-page,.handbook,.help-hero,.faq-page,.contact-page,.about-hero{max-width:940px}.steps-doc section{position:relative;padding-left:100px}.steps-doc section>span{position:absolute;left:22px;top:22px;color:var(--gold2);font-size:13px}.help-index{grid-template-columns:1fr 1fr}.help-index article a{color:#f0e6ff;border-bottom:1px solid rgba(232,190,88,.4)}.faq-list{display:grid;gap:12px;margin-top:30px}.faq-list details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 18px}.faq-list summary{cursor:pointer;color:white;font-size:17px;font-weight:700;padding:16px 0}.faq-list p{padding-bottom:16px}.banner-box{width:100%;height:200px;padding:14px;background:#140c20}.overlay{position:fixed;z-index:80;inset:0;background:rgba(4,2,7,.64);opacity:0;transition:180ms}.overlay.is-active{opacity:1}.menu-panel{position:fixed;z-index:85;top:76px;right:max(20px,calc((100vw - 1120px)/2));width:min(440px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#100b17;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:18px;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px);transition:180ms}.menu-panel.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.menu-head,.search-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-brand{display:flex;align-items:center;gap:10px}.close-button{border:1px solid var(--line);border-radius:10px;padding:0 12px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.menu-grid h2{font-size:14px;color:var(--gold2);margin:0 0 8px}.menu-grid a{display:block;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.menu-grid b{display:block;font-size:14px}.menu-grid span{display:block;color:var(--soft);font-size:12px}.menu-span{grid-column:1/-1}.service-links{display:flex;flex-wrap:wrap;gap:6px 14px}.service-links a{border:0}.search-panel{position:fixed;z-index:86;top:76px;left:0;right:0;visibility:hidden;pointer-events:none;opacity:0;transition:180ms}.search-panel.is-open{visibility:visible;pointer-events:auto;opacity:1}.search-card{width:min(680px,calc(100% - 32px));margin:0 auto;background:#100b17;border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow)}.search-card label{display:block;color:var(--soft);font-size:14px;margin:10px 0}.search-card input{width:100%;height:44px;border-radius:10px;border:1px solid var(--line);background:#09070f;color:white;padding:0 12px}.search-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.search-results a{padding:7px 10px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;font-size:14px}.site-footer{background:#07050C;border-top:1px solid var(--line);margin-top:40px;padding:42px 0 76px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:30px}.footer-grid h2{font-size:14px;color:var(--gold2)}.footer-grid a{display:block;color:var(--muted);font-size:13px;margin:6px 0}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-brand span{font-size:12px;color:var(--soft)}.footer-note,.copyright{font-size:13px;color:var(--soft);margin-top:26px}.copyright{padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.mobile-bottom{display:none}main a:not(.btn):hover{color:white}.legal-page,.contact-page{max-width:860px}.legal-page h1,.handbook h1,.help-hero h1,.doc-hero h1,.contact-page>h1{margin-bottom:16px}@media(max-width:900px){body{padding-top:72px}.quick-nav-wrap{display:none}.brand-row{height:54px}.site-header{top:18px}.core-nav{display:none}.brand-actions{margin-left:auto}.icon-action{display:inline-flex}.hero-editorial,.editor-pair,.feature-large,.section-head.split,.magazine-strip,.people-guide,.brand-story,.access-mobile,.page-intro.two-col,.article-layout,.magazine-body,.profile-principles,.about-body,.category-intro,.magazine-hero,.people-hero,.access-hero,.app-layout{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr 1fr}.story-wide{grid-row:auto}.story-wide .media-box,.story-item .media-box{height:230px}.story-offset{margin-top:0}.horizontal-guides article,.horizontal-guides .reverse{grid-template-columns:1fr}.horizontal-guides .reverse>div{order:0}.side-note,.article-aside,.magazine-body aside,.profile-principles aside,.about-body aside{position:static}.app-device{order:-1}.directory-groups{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.menu-panel{top:76px;right:16px}.section-space{padding-top:50px;padding-bottom:50px}}@media(max-width:620px){body{padding-top:72px;padding-bottom:56px;font-size:15px}.shell{width:calc(100% - 32px);margin-left:auto;margin-right:auto}.top-strip-inner{width:calc(100% - 24px)}.brand-row{width:calc(100% - 24px);gap:8px}.brand-logo{height:24px}.app-link{padding:0 9px;font-size:13px}.menu-button,.icon-action{padding:0 9px}.section-space{padding-top:40px;padding-bottom:40px}.hero-editorial,.editor-pair,.feature-large,.story-grid,.horizontal-guides article,.horizontal-guides .reverse,.magazine-strip,.people-guide,.brand-story,.access-mobile,.page-intro.two-col,.article-layout,.magazine-body,.profile-principles,.about-body,.category-intro,.magazine-hero,.people-hero,.access-hero,.directory-groups,.app-layout,.help-index{grid-template-columns:minmax(0,1fr);gap:18px}.hero-visual,.hero-media,.feature-media,.compact-media,.story-wide .media-box,.story-item .media-box,.horizontal-guides .media-box,.access-main .media-box,.column-visual,.main-visual,.category-visual,.magazine-visual,.people-visual,.access-visual,.brand-mini{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:16/10;margin-left:auto;margin-right:auto}.media-box,.banner-box,.app-visual,.icon-box,figure{max-width:100%;min-width:0;box-sizing:border-box;margin-left:auto;margin-right:auto}.media-box img,.banner-box img,.app-visual img,.icon-box img{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center;margin-left:auto;margin-right:auto}.feature-large,.feature-small,.story-item,.horizontal-guides article,.magazine-strip,.access-main,.app-side{padding:16px}.story-offset{margin-top:0}.app-visual{width:min(240px,100%);height:320px;aspect-ratio:auto}.banner-box{width:100%;height:190px;aspect-ratio:auto}.section-head.split{display:block}.section-head.split>p{margin-top:10px}.menu-panel{top:72px;right:8px;width:calc(100% - 16px);max-height:calc(100vh - 86px)}.menu-grid{grid-template-columns:1fr}.menu-span{grid-column:auto}.search-panel{top:0;bottom:0;background:#09070f;padding-top:18px}.search-card{width:calc(100% - 24px);height:calc(100vh - 36px);overflow:auto;margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.site-footer{padding-bottom:90px}.mobile-bottom{position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:50px;padding-bottom:env(safe-area-inset-bottom);background:rgba(9,7,15,.97);border-top:1px solid var(--line)}.mobile-bottom a{min-height:50px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);position:relative}.mobile-bottom a[aria-current=page]{color:white;background:rgba(117,68,200,.16);box-shadow:0 6px 16px rgba(117,68,200,.24)}.mobile-bottom a[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:var(--gold)}.steps-doc section{padding-left:22px}.steps-doc section>span{position:static;display:block;margin-bottom:6px}.page-intro.two-col>div,.category-intro>div,.magazine-hero>div,.people-hero>div,.access-hero>div{min-width:0}.actions{display:grid;grid-template-columns:1fr}.btn{width:100%}.service-line div{gap:8px 14px}.service-line a{font-size:14px}.directory-note{grid-column:auto}}@media(max-width:380px){.app-link{display:none}.brand-row{width:calc(100% - 20px)}.shell{width:calc(100% - 28px)}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}}
