/* 项目五：证据型评测视觉层。仅使用本站独立 token 与组件。 */
:root{--jcp-bg:#07111f;--jcp-surface:#0d1b2e;--jcp-raised:#11243c;--jcp-line:rgba(152,190,226,.18);--jcp-text:#f4f8ff;--jcp-muted:#b9c9df;--jcp-quiet:#7d91ac;--jcp-cyan:#47d7ff;--jcp-violet:#8b7bff;--jcp-green:#56d8b4;--jcp-shadow:0 18px 48px rgba(0,0,0,.22)}
html{background:var(--jcp-bg)}body{background:radial-gradient(900px 480px at 83% -10%,rgba(71,215,255,.13),transparent 62%),radial-gradient(680px 420px at 3% 18%,rgba(139,123,255,.11),transparent 65%),var(--jcp-bg)!important;color:var(--jcp-muted)!important;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif!important;line-height:1.75}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(116,174,216,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(116,174,216,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(#000,transparent 80%)}a{color:var(--jcp-cyan)}a:hover{color:#b9eeff}header,.site-header,body>header{background:rgba(7,17,31,.74)!important;border-bottom:1px solid var(--jcp-line)!important;backdrop-filter:blur(16px)}header a,.site-header a{color:var(--jcp-text)!important}nav a{border-radius:8px}nav a:hover,nav a[aria-current="page"]{background:rgba(71,215,255,.11)!important;color:var(--jcp-cyan)!important}main{position:relative;max-width:1180px!important;margin:0 auto!important;padding:48px 24px 84px!important}main>section,main>article,.page-section,.hero-card,.published-price-table,.project5-boundary{background:linear-gradient(145deg,rgba(17,36,60,.9),rgba(13,27,46,.82))!important;border:1px solid var(--jcp-line)!important;border-radius:16px!important;box-shadow:var(--jcp-shadow);padding:clamp(22px,3.2vw,42px);margin:26px 0!important}main>section:has(.fact-table),main>section:has(.plan-table){background:linear-gradient(145deg,rgba(17,36,60,.94),rgba(10,23,40,.96))!important}h1,h2,h3,h4{color:var(--jcp-text)!important;letter-spacing:-.025em!important}h1{font-size:clamp(34px,5vw,56px)!important;line-height:1.13!important;max-width:930px}h2{font-size:clamp(23px,3vw,32px)!important;line-height:1.28!important}h3{font-size:clamp(19px,2.4vw,24px)!important}p,li{color:var(--jcp-muted)!important}.eyebrow,.article-meta,time{color:var(--jcp-cyan)!important;font-weight:650}.fact-table,.plan-table,.published-price-table table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;display:table!important;border:1px solid var(--jcp-line)!important;border-radius:12px!important;overflow:hidden;background:rgba(7,17,31,.55)!important}.table-wrap{width:100%;overflow-x:auto;border-radius:12px}.fact-table th,.fact-table td,.plan-table th,.plan-table td,.published-price-table th,.published-price-table td{border-color:var(--jcp-line)!important;padding:15px 16px!important;text-align:left!important}.fact-table th,.plan-table th,.published-price-table th{background:rgba(71,215,255,.09)!important;color:#d9f6ff!important;font-weight:700}.fact-table td,.plan-table td,.published-price-table td{background:rgba(9,23,40,.58)!important}.plan-table a,.published-price-table a,.promo-cta a,.official-entry a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid rgba(71,215,255,.45);border-radius:9px;background:linear-gradient(135deg,rgba(71,215,255,.17),rgba(139,123,255,.18));color:#e8fbff!important;font-weight:700;text-decoration:none}.promo-cta,.official-entry{border:1px solid rgba(71,215,255,.32)!important;background:linear-gradient(120deg,rgba(71,215,255,.1),rgba(139,123,255,.09))!important}.qa details{border-color:var(--jcp-line)!important;background:rgba(10,23,40,.65)!important}.qa summary{color:var(--jcp-text)!important}.checklist li,.steps li,.feature-list article,.verify-split article{background:rgba(10,23,40,.7)!important;border:1px solid var(--jcp-line)!important;border-radius:12px!important}.known{border-left:3px solid var(--jcp-green)!important}.unknown{border-left:3px solid #f4c56b!important}footer,body>footer{background:#081426!important;border-top:1px solid var(--jcp-line)!important;color:var(--jcp-muted)!important}@media(max-width:680px){main{padding:30px 16px 56px!important}main>section,main>article,.page-section,.hero-card,.published-price-table,.project5-boundary{padding:20px!important;margin:18px 0!important}h1{font-size:34px!important}.fact-table,.plan-table,.published-price-table table{min-width:620px}.table-wrap{margin-inline:-2px}.fact-table th,.fact-table td,.plan-table th,.plan-table td,.published-price-table th,.published-price-table td{padding:12px!important;font-size:14px!important}}
