*{box-sizing:border-box}:root{--primary:#0b4f7c;--accent:#1368a8;--soft:#eaf3fb;--soft-2:#f5f9fd;--ink:#17212b;--ink-soft:#526173;--ink-mute:#7b8795;--line:#e2e9f1;--bg:#f4f7fa}body{margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;font-size:16px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--primary)}.container{width:min(1160px,100% - 32px);margin:0 auto}main{min-height:70vh;padding:40px 0}.topbar{background:#083d61;color:#dbe9f5;font-size:.86rem}.topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;flex-wrap:wrap}.topbar a{color:#fff}.topbar-brand{font-weight:700;letter-spacing:.06em;font-size:.92rem}.topbar .muted{color:#9fbbd2}.topbar-right{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.topbar .sep{width:1px;height:14px;background:#ffffff47}.site-header{position:sticky;top:0;z-index:100;background:#fffffff2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{display:flex;align-items:center;gap:22px;min-height:72px}.brand{display:inline-flex;align-items:center;color:var(--ink)}.brand-logo{display:block;width:180px;flex:0 0 180px}.brand-logo picture,.brand-logo img{display:block;width:100%;height:auto}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{color:var(--primary);font-size:1.2rem}.brand-text small{color:var(--ink-mute);font-size:.75rem}.main-nav{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}.main-nav a{padding:9px 14px;border-radius:999px;color:var(--ink-soft);font-weight:600;font-size:.95rem}.main-nav a.active,.main-nav a:hover{background:var(--soft);color:var(--primary)}.hero{background:linear-gradient(120deg,#083d61,#0b4f7c 50%,#1368a8);color:#fff;padding:70px 0;text-align:center}.hero h1{font-size:clamp(1.9rem,4.5vw,3rem);margin:0 0 16px;line-height:1.2}.hero .hl{color:#8fd0ff}.hero p{color:#d6e9f8;max-width:620px;margin:0 auto 26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:700;cursor:pointer;font-size:.95rem;background:var(--primary);color:#fff}.btn.outline{background:#fff;color:var(--primary);border-color:var(--line)}.btn.ghost{background:transparent;color:#fff;border-color:#ffffff80}.btn.block{width:100%}.btn.sm{min-height:34px;padding:0 14px;font-size:.86rem}.section{margin-top:36px}.section-head{text-align:center;max-width:760px;margin:0 auto 28px}.section-head .eyebrow{color:var(--accent);font-weight:700;font-size:.84rem;letter-spacing:.06em}.section-head h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:8px 0 10px}.section-head p{color:var(--ink-soft);margin:0}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 4px 14px #102a430d}.card h3{margin:0 0 8px}.card p{color:var(--ink-soft);margin:0}.news-item{margin-bottom:14px}.news-item .date{color:var(--ink-mute);font-size:.84rem}.news-item h3{margin:4px 0 6px}.form-card{max-width:440px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 10px 30px #102a4314}.form-card.wide{max-width:760px}.form-card h1{text-align:center;margin:0 0 4px}.form-sub{text-align:center;color:var(--ink-mute);margin:0 0 22px;font-size:.9rem}.field{margin-bottom:16px}.field label,.field-label{display:block;font-weight:700;margin-bottom:6px;font-size:.92rem}.input,select.input,textarea.input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:.96rem;font-family:inherit;background:#fff}textarea.input{min-height:120px;resize:vertical}.field .hint{color:var(--ink-mute);font-size:.8rem;margin-top:5px;display:block}.alert{padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:.92rem}.alert.success{background:#effaf3;color:#185c3a;border:1px solid #bfe3cc}.alert.error{background:#fdefed;color:#a13228;border:1px solid #f0c1bb}.alert.info{background:#edf6fd;color:#0f4c6e;border:1px solid #c5dff2}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line)}.table th{color:var(--ink-mute);font-weight:700;font-size:.82rem}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.badge.green{background:#e5f6eb;color:#187344}.badge.blue{background:#e8f2fb;color:#0f5a91}.badge.gray{background:#eef2f6;color:#66707c}.site-footer{background:#0c2a40;color:#a8c1d6;margin-top:40px;padding:22px 0}.footer-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.84rem}.footer-beian{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.footer-beian a{color:#a8c1d6;display:inline-flex;align-items:center;gap:5px}.footer-beian a:hover{color:#fff}.footer-beian img{display:block;width:14px;height:14px}.setting-toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.setting-toggle input{width:20px;height:20px;margin-top:3px;flex:0 0 auto}.setting-toggle span{display:grid;gap:4px}.setting-toggle small{color:var(--ink-mute);line-height:1.6}.markdown-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.markdown-editor{min-height:320px!important;font-family:Consolas,SFMono-Regular,monospace!important;line-height:1.6}.markdown-preview{min-height:120px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--soft-2)}.markdown-body{margin-top:20px;color:var(--ink);line-height:1.8;overflow-wrap:anywhere}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.35em 0 .55em;line-height:1.35}.markdown-body h1{font-size:1.9rem}.markdown-body h2{font-size:1.55rem}.markdown-body h3{font-size:1.25rem}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote{margin:.8em 0}.markdown-body img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:6px}.markdown-body blockquote{padding:8px 16px;border-left:4px solid var(--accent);color:var(--ink-soft);background:var(--soft-2)}.markdown-body pre{max-width:100%;padding:14px;overflow:auto;border-radius:6px;background:#14202b;color:#eef5fa}.markdown-body code{font-family:Consolas,SFMono-Regular,monospace}.markdown-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.markdown-body th,.markdown-body td{padding:8px 10px;border:1px solid var(--line)}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:24px 0}.markdown-video{display:block;width:100%;max-height:70vh;margin:18px 0;background:#000}.markdown-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;margin:18px 0;background:#000}.markdown-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.balance-big{font-size:2.2rem;font-weight:800;color:var(--primary)}.muted{color:var(--ink-mute)}.mt1{margin-top:10px}.mt2{margin-top:20px}.mt3{margin-top:30px}.row{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.nav-toggle{display:none;margin-left:auto;flex-direction:column;gap:5px;background:none;border:1px solid var(--line);border-radius:10px;padding:9px 10px;cursor:pointer}.nav-toggle span{width:20px;height:2px;background:var(--primary);border-radius:2px}@media (max-width:760px){.header-inner{min-height:68px}.brand-logo{width:160px;flex-basis:160px}.nav-toggle{display:flex}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 24px #102a431a;flex-direction:column;gap:2px;padding:10px 16px 14px;margin:0}.main-nav.open{display:flex}.main-nav a{padding:12px 14px;border-radius:10px}}@media (prefers-color-scheme: dark){.site-header{background:#141b22f5;border-bottom-color:#34414d}.main-nav a{color:#d5e0e8}.main-nav a.active,.main-nav a:hover{background:#25475e;color:#fff}.nav-toggle{border-color:#455765}.nav-toggle span{background:#e2edf4}}@media (prefers-color-scheme: dark) and (max-width:760px){.main-nav{background:#141b22;border-bottom-color:#34414d}}.pay-methods{display:flex;gap:12px;flex-wrap:wrap}.pay-method{flex:1 1 180px;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border:2px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.pay-method:hover{border-color:#b8d6ec}.pay-method.active{border-color:var(--primary);background:var(--soft);box-shadow:0 4px 12px #0b4f7c14}.pay-icon{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pay-icon.wechat{background:#07c160}.pay-icon.alipay{background:#1677ff}.pay-text{display:flex;flex-direction:column;line-height:1.25}.pay-name{font-weight:700;font-size:.96rem}.pay-desc{color:var(--ink-mute);font-size:.78rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a19288c;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal{background:#fff;border-radius:18px;padding:24px;max-width:360px;width:100%;text-align:center;box-shadow:0 18px 60px #00000040}.modal:focus{outline:none}.login-modal{max-width:440px;text-align:left}.login-modal h3{margin:0 0 8px;text-align:center}.login-modal>p{margin:0 0 18px;text-align:center}.checkout-modal{max-width:620px;text-align:left}.checkout-modal h3,.checkout-modal>p,.payment-modal h3{text-align:center}.checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-summary p{margin:6px 0 0}.payment-fieldset{margin:18px 0 0;padding:0;border:0}.payment-fieldset legend{margin-bottom:10px;font-weight:700}.purchase-fieldset{margin:18px 0 0;padding:0;border:0}.purchase-fieldset legend{margin-bottom:10px;font-weight:700}.shipping-fieldset{margin:18px 0 0;padding:16px;border:1px solid var(--line);border-radius:8px}.shipping-fieldset legend{padding:0 6px;font-weight:700}.modal-actions{justify-content:flex-end;margin-top:22px}.payment-modal{max-width:440px}.store-page{max-width:960px}.store-heading{margin-bottom:32px}.store-products{max-width:680px;margin:0 auto}.membership-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:26px;align-items:start}.membership-copy h3{font-size:1.45rem}.membership-copy p{margin-top:8px}.membership-copy ul{margin:18px 0 0;padding-left:1.25rem;color:var(--ink-soft)}.membership-prices{display:grid;gap:8px;padding:4px 0}.membership-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.membership-price-row span{color:var(--ink-soft)}.membership-price-row strong{color:var(--primary);font-size:1.15rem;white-space:nowrap}.membership-buy-button{grid-column:1 / -1}.member-account-section{margin-top:38px}.store-subheading{text-align:left;margin:0 0 16px}.store-subheading h2{font-size:1.45rem}.member-empty{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.plan-option{min-height:88px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:14px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.plan-option:hover{border-color:#b8d6ec}.plan-option.is-selected{border-color:var(--primary);background:var(--soft)}.plan-option span{font-weight:700}.plan-option strong{color:var(--primary);font-size:1.15rem}.table-wrap{overflow-x:auto}.refund-summary{margin:16px 0;border-top:1px solid var(--line)}.refund-summary>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.refund-summary dt{color:var(--ink-mute)}.refund-summary dd{margin:0;overflow-wrap:anywhere;font-weight:700}@media (max-width:700px){.membership-card{grid-template-columns:1fr}.membership-buy-button{grid-column:auto}}@media (max-width:560px){.checkout-summary{align-items:flex-start;flex-direction:column}.modal-actions{display:grid}.modal-actions .btn{width:100%}.plan-options{grid-template-columns:1fr}.plan-option{min-height:70px}.member-empty{align-items:flex-start;flex-direction:column}}.qr-img{width:260px;height:260px;margin:0 auto;display:block}.qr-live{background:var(--soft);border:1px solid var(--line);color:var(--primary);border-radius:10px;padding:10px 12px;font-weight:700;margin-bottom:14px}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--primary:#7fc5ef;--accent:#87d2ff;--soft:#1d3545;--soft-2:#18242d;--ink:#edf5fa;--ink-soft:#bdcbd5;--ink-mute:#91a4b2;--line:#334653;--bg:#10171d}body{background:var(--bg);color:var(--ink)}a:hover{color:#b4e3ff}.site-header{background:#11191ff5;border-bottom-color:var(--line)}.main-nav a{color:var(--ink-soft)}.main-nav a.active,.main-nav a:hover{background:var(--soft);color:#fff}.nav-toggle{background:#172129;border-color:var(--line)}.nav-toggle span{background:var(--ink)}.card,.form-card,.modal{background:#172129;border-color:var(--line);box-shadow:0 8px 24px #00000038}.btn.outline{background:#172129;color:var(--primary);border-color:var(--line)}.btn.outline:hover{background:var(--soft)}.input,select.input,textarea.input{background:#111a20;color:var(--ink);border-color:var(--line)}.input::placeholder,textarea.input::placeholder{color:#8195a4}option{background:#172129;color:var(--ink)}input[type=checkbox],input[type=radio]{accent-color:#58b8ec}.alert.success{background:#173628;color:#b9edcf;border-color:#2c704d}.alert.error{background:#421f22;color:#ffcbc6;border-color:#86403d}.alert.info{background:#172f40;color:#b9e1f5;border-color:#2a657f}.badge.green{background:#193c2a;color:#a9e4c2}.badge.blue{background:#18394f;color:#b9e1f5}.badge.gray{background:#293841;color:#c5d0d8}.table th,.table td{border-bottom-color:var(--line)}.table tr:hover td{background:#1a2730}.markdown-preview,.markdown-body blockquote{background:var(--soft-2);border-color:var(--line)}.markdown-body pre{background:#0d1419;color:#e9f3f8}.markdown-body code:not(pre code){background:#1d2a33}.pay-method,.plan-option{background:#172129;color:var(--ink);border-color:var(--line)}.pay-method:hover,.plan-option:hover{border-color:#5f9fbe}.pay-method.active,.plan-option.is-selected{background:#193747;border-color:#6fc2ec}.checkout-summary,.refund-summary,.shipping-fieldset{border-color:var(--line)}.modal-overlay{background:#000000b8}.main-nav{background:#111a20}.qr-live{background:#193747;border-color:#35687f;color:#b9e9ff}.topbar{background:#07141d}}
