*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#24003f;color:#fff;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.82;overflow-x:hidden}a{color:#25dff5;text-decoration:none}a:hover{color:#bfffff}img{max-width:100%}button{font:inherit}.site-header{position:sticky;top:0;z-index:9999;background:rgba(22,0,43,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(191,255,255,.1)}.masthead{max-width:1180px;min-height:72px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:22px}.site-logo,.drawer-logo{display:inline-flex;align-items:center;flex:0 0 auto}.site-logo img{display:block;height:42px;width:auto;max-width:164px;object-fit:contain}.logo-fallback{display:inline-flex;height:42px;min-width:128px;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;background:#2d0052;border:1px solid rgba(191,255,255,.16);color:#bfffff;font-weight:800}.primary-nav{display:flex;align-items:center;justify-content:flex-start;gap:4px;flex:1}.primary-nav a{position:relative;color:#e7dcff;padding:22px 9px 18px;font-size:15px;font-weight:700;white-space:nowrap}.primary-nav a:after{content:"";position:absolute;left:9px;right:9px;bottom:12px;height:2px;background:#25dff5;transform:scaleX(0);transition:.18s}.primary-nav a:hover,.primary-nav a.is-current{color:#bfffff}.primary-nav a:hover:after,.primary-nav a.is-current:after{transform:scaleX(1)}.main-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;min-width:96px;padding:0 20px;border-radius:12px;background:linear-gradient(90deg,#21dff5 0%,#8f7bff 52%,#f06bea 100%);color:#fff;font-weight:800;box-shadow:0 12px 26px rgba(240,107,234,.22);white-space:nowrap}.main-btn:hover{color:#fff;filter:brightness(1.05)}.menu-btn{display:none;width:44px;height:44px;border:1px solid rgba(191,255,255,.16);border-radius:12px;background:#2d0052;padding:10px;cursor:pointer}.menu-btn i{display:block;height:2px;background:#bfffff;margin:5px 0;border-radius:2px}.channel-strip{background:#2d0052;border-bottom:1px solid rgba(191,255,255,.1)}.channel-track{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:2px;overflow-x:auto}.channel-label{color:#f06bea;font-size:12px;font-weight:800;letter-spacing:.12em;white-space:nowrap;padding-right:10px}.channel-track a{color:#cbb9ef;white-space:nowrap;padding:10px 9px;font-size:13px}.channel-track a:hover,.channel-track a.is-current{color:#25dff5}.mobile-drawer,.drawer-mask{display:none}main{min-height:58vh}.shell{max-width:1180px;margin:0 auto;padding:0 20px}.reading{max-width:840px}.section{padding:52px 0}.section-tight{padding:30px 0}.page-kicker{padding:38px 0 18px}.page-kicker .crumb{font-size:13px;color:#b99ee8;margin-bottom:14px}.page-kicker .crumb a{color:#25dff5}.page-kicker h1,.home-heading h1{margin:0;color:#bfffff;font-size:clamp(30px,4.8vw,46px);line-height:1.12;letter-spacing:-.02em}.page-kicker p,.home-heading p{max-width:850px;color:#d8c7ff;margin:14px 0 0;font-size:17px}.home-heading{padding:52px 0 24px}.home-heading .edition{display:inline-flex;align-items:center;gap:9px;color:#f06bea;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:14px}.home-heading .edition:before{content:"";width:34px;height:1px;background:#f06bea}.media{position:relative;width:100%;overflow:hidden;border-radius:18px;background:#2d0052;border:1px solid rgba(191,255,255,.14);box-shadow:0 18px 44px rgba(0,0,0,.26);aspect-ratio:16/9}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.media-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#2d0052,#3b006b)}.poster-media{height:228px;aspect-ratio:auto;max-width:1100px;margin:0 auto}.wide-media{height:240px;aspect-ratio:auto}.card-media{height:174px;aspect-ratio:auto}.home-ledger{display:grid;grid-template-columns:350px minmax(0,1fr);gap:24px;align-items:stretch}.path-list{display:grid;gap:10px}.path-link{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:15px 16px;border-radius:16px;background:#2d0052;border:1px solid rgba(191,255,255,.13);color:#fff}.path-link strong{display:flex;width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center;background:#3b006b;color:#bfffff}.path-link span{display:block;color:#d8c7ff;font-size:13px}.path-link b{color:#25dff5;font-size:18px}.editorial{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:22px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#310057,#210039);border:1px solid rgba(191,255,255,.14)}.editorial h2,.section h2,.article h2{margin:0 0 12px;color:#bfffff;line-height:1.25;font-size:clamp(22px,2.8vw,31px)}.editorial p,.article p,.panel p,.note-card p,.topic-tile p,.step-card p,.question-card p,.service-card p{margin:10px 0;color:#fff}.label{display:inline-flex;color:#f06bea;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.topic-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.topic-tile{padding:18px;border-radius:16px;background:#2d0052;border:1px solid rgba(191,255,255,.12);min-width:0}.topic-tile .num{display:block;color:#f06bea;font-weight:800;font-size:12px}.topic-tile h3{margin:8px 0 7px;color:#bfffff;font-size:18px}.brief-band{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;padding:24px;border-radius:18px;background:#16002b;border:1px solid rgba(191,255,255,.12)}.brief-band p{margin:0;color:#d8c7ff}.brief-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brief-links a{padding:10px 12px;border-radius:11px;background:#2d0052;text-align:center}.app-feature{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:24px;align-items:center}.app-copy{padding:26px;border-left:3px solid #25dff5;background:linear-gradient(90deg,rgba(45,0,82,.88),rgba(45,0,82,.25))}.service-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{padding:20px;border-radius:16px;background:#2d0052;border:1px solid rgba(191,255,255,.12)}.service-card h3,.panel h3,.note-card h3,.step-card h3,.question-card h3{margin:0 0 8px;color:#bfffff}.layout-ledger{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start}.toc{position:sticky;top:124px;padding:20px;border-radius:16px;background:#16002b;border:1px solid rgba(191,255,255,.12)}.toc strong{display:block;color:#f06bea;margin-bottom:9px}.toc a{display:block;padding:8px 0;border-bottom:1px solid rgba(191,255,255,.08)}.toc a:last-child{border-bottom:0}.article{max-width:840px}.article h2{margin-top:34px}.article h3{color:#f06bea;margin:24px 0 7px}.article ul,.article ol{padding-left:1.25em}.article li{margin:8px 0}.lead-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.panel{padding:24px;border-radius:18px;background:#2d0052;border:1px solid rgba(191,255,255,.13)}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.note-card{padding:18px;border-radius:15px;background:#2d0052;border:1px solid rgba(191,255,255,.12)}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.question-card{padding:22px;border-radius:18px;background:#3b006b;border:1px solid rgba(191,255,255,.12)}.timeline{display:grid;gap:12px;counter-reset:step}.step-card{position:relative;padding:20px 20px 20px 74px;border-radius:16px;background:#2d0052;border:1px solid rgba(191,255,255,.12)}.step-card:before{counter-increment:step;content:counter(step);position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#3b006b;color:#bfffff;font-weight:900}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-grid a{display:block;padding:18px;border-radius:15px;background:#2d0052;border:1px solid rgba(191,255,255,.12);color:#fff}.catalog-grid a strong{display:block;color:#bfffff;margin-bottom:5px}.related-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.related-row a{display:block;padding:14px 16px;border-radius:13px;background:#16002b;border:1px solid rgba(191,255,255,.1)}.faq-list{display:grid;gap:14px}.faq-item{padding:20px;border-radius:16px;background:#2d0052;border:1px solid rgba(191,255,255,.12)}.faq-item h2{font-size:20px;margin:0 0 8px}.side-rail{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:9000;width:106px;padding:8px;border-radius:16px;background:#16002b;border:1px solid rgba(191,255,255,.13);box-shadow:0 16px 38px rgba(0,0,0,.34);display:grid;gap:7px}.side-rail a,.side-rail button{display:flex;align-items:center;justify-content:center;min-height:38px;padding:7px;border:0;border-radius:10px;background:#2d0052;color:#fff;font-size:12px;cursor:pointer}.side-rail .rail-main{background:linear-gradient(90deg,#21dff5,#8f7bff 52%,#f06bea)}.site-footer{margin-top:54px;background:#140024;padding:48px 0 96px}.footer-shell{max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.footer-brand img{height:44px;width:auto;object-fit:contain}.footer-brand p{max-width:360px;color:#b99ee8}.footer-nav h2{font-size:16px;color:#bfffff;margin:0 0 10px}.footer-nav a{display:block;color:#d8c7ff;padding:4px 0}.footer-bottom{max-width:1180px;margin:28px auto 0;padding:20px 20px 0;border-top:1px solid rgba(191,255,255,.1);display:flex;justify-content:space-between;gap:20px;color:#b99ee8;font-size:13px}.footer-bottom p{margin:0}.mobile-bottom{display:none}.drawer-open{overflow:hidden}
@media(max-width:1220px){.shell{padding-right:74px}.footer-shell,.footer-bottom{padding-right:74px}.side-rail{right:6px}}
@media(max-width:980px){.masthead{min-height:66px;padding:0 12px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.menu-btn{display:block}.site-logo{justify-self:center}.site-logo img{height:36px;max-width:146px}.primary-nav,.channel-strip{display:none}.main-btn{height:40px;min-width:86px;padding:0 13px;font-size:14px}.shell{padding:0 16px}.side-rail{display:none}.footer-shell,.footer-bottom{padding-left:16px;padding-right:16px}.home-ledger,.editorial,.app-feature,.layout-ledger,.lead-split{grid-template-columns:1fr}.toc{position:static}.topic-shelf{grid-template-columns:repeat(3,1fr)}.note-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.service-row,.related-row{grid-template-columns:1fr 1fr}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);background:#2d0052;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 40px rgba(0,0,0,.36)}.mobile-drawer.is-open{transform:translateX(0)}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(20,0,36,.52);z-index:11000;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}.drawer-head{height:68px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(191,255,255,.12)}.drawer-logo img{height:36px;width:auto;object-fit:contain}.drawer-close{width:40px;height:40px;border:0;border-radius:10px;background:#16002b;color:#fff;font-size:28px;cursor:pointer}.drawer-scroll{height:calc(100vh - 68px);overflow-y:auto;padding:10px 16px 40px}.drawer-group{padding:12px 0;border-bottom:1px solid rgba(191,255,255,.1)}.drawer-group strong{display:block;color:#f06bea;font-size:12px;letter-spacing:.12em;margin-bottom:6px}.drawer-group a{display:block;color:#fff;padding:8px 2px}.mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:10000;display:grid;grid-template-columns:repeat(4,1fr);background:#16002b;border-top:1px solid rgba(191,255,255,.12);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{min-height:58px;display:flex;align-items:center;justify-content:center;color:#d8c7ff;font-weight:700}.site-footer{padding-bottom:106px}.poster-media{height:160px}.wide-media{height:220px}}
@media(max-width:680px){.section{padding:36px 0}.section-tight{padding:24px 0}.home-heading{padding:38px 0 18px}.page-kicker{padding:28px 0 14px}.home-heading h1,.page-kicker h1{font-size:clamp(27px,8.2vw,33px)}.home-heading p,.page-kicker p{font-size:16px}.topic-shelf{grid-template-columns:repeat(2,1fr)}.brief-band,.question-grid,.service-row,.related-row,.note-grid,.catalog-grid{grid-template-columns:1fr}.brief-links{grid-template-columns:1fr 1fr}.path-link{grid-template-columns:42px 1fr auto}.editorial,.panel{padding:18px}.poster-media{height:142px}.wide-media{height:196px}.card-media{height:158px}.footer-shell{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom p+p{margin-top:8px}}
