:root{--brand:#2463d4;--brand-dark:#174ea6;--brand-soft:#eaf1ff;--success:#258460;--text:#1d1d1f;--muted:#6e6e73;--border:#e5e5ea;--shadow:0 12px 36px #1d1d1f0a}
body{background:#f5f5f7;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif}
.site-header{background:#ffffffee;backdrop-filter:blur(18px);border-bottom:1px solid #e5e5ea}.brand-inner{height:92px}.brand img{box-shadow:none;border-radius:14px}.brand strong{color:#1d1d1f;font-size:24px;letter-spacing:-.03em}.search-form{border:1px solid #d9d9df;border-radius:14px;overflow:hidden;background:#f5f5f7}.search-form input{background:#f5f5f7}.search-form>button{background:#2463d4}.main-nav{background:#fff;border-bottom:1px solid #e5e5ea}.nav-inner>a.active,.nav-inner>button.active{background:transparent;color:#2463d4;border-bottom:2px solid #2463d4;font-weight:600}.nav-inner>a,.nav-inner>button{color:#55555b}
.home-page{padding-top:24px}.hero-layout{gap:12px;box-shadow:none}.category-sidebar,.stats-panel,.hero-banner{border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.category-sidebar,.stats-panel{border:1px solid #e5e5ea}.category-item{border-bottom-color:#f1f1f3}.category-item:hover{background:#f5f8ff}.icon-box{background:#eaf1ff;color:#2463d4}.category-item strong{color:#242428}.category-item small{color:#77777d}.hero-banner,.hero-banner.slide-1,.hero-banner.slide-2{background:linear-gradient(125deg,#142c57,#2753a0 56%,#6d94d9)}.hero-banner:before{opacity:.25}.hero-copy h1{letter-spacing:-.035em}.hero-copy h1 em{color:#dce9ff}.visual-book{color:#2463d4;border-radius:24px}.visual-chip{color:#355073;border-radius:12px}.cloud-counter{background:#2463d4;box-shadow:none}.hero-buttons>a,.hero-buttons>button{border-radius:999px}.hero-buttons>:first-child,.slide-1 .hero-buttons>:first-child,.slide-2 .hero-buttons>:first-child{color:#174ea6}
.document-card,.filter-panel,.detail-main,.purchase-sidebar,.panel,.news-panel,.ranking-panel,.user-panel,.user-summary,.description-panel{border-radius:18px;box-shadow:var(--shadow)}.document-card{border:1px solid #e5e5ea}.document-card:hover{border-color:#b9cdf4}.filter-row button.active,.filter-row button:hover{background:#eaf1ff;color:#174ea6}.preview-panel{border-radius:16px;overflow:hidden;background:#f7f8fb}.btn-primary{background:#2463d4!important;border-color:#2463d4!important;color:#fff!important;border-radius:999px}.btn-primary:hover{background:#174ea6!important}.site-footer{background:#f0f1f4;border-top:1px solid #e5e5ea}
.vip-page{min-height:650px;padding:70px 0 80px;background:radial-gradient(circle at 50% 0,#e4edff 0,transparent 50%),#f5f5f7}.vip-intro{text-align:center;margin-bottom:40px}.vip-intro span{font-size:11px;font-weight:700;letter-spacing:.25em;color:#2463d4}.vip-intro h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;line-height:1.2;margin:12px 0}.vip-intro p{color:#6e6e73;font-size:15px}.vip-plans{grid-template-columns:repeat(2,minmax(0,380px));gap:22px}.vip-card,.vip-card.featured{padding:38px 36px 34px;border:1px solid #e5e5ea;border-radius:24px;background:#fff;box-shadow:0 14px 48px #1d1d1f0b;text-align:left}.vip-card.featured{border-color:#8cb1ef;box-shadow:0 16px 52px #2463d41a}.vip-card:hover{transform:translateY(-3px);box-shadow:0 20px 56px #1d1d1f14}.vip-card h2{font-size:25px;letter-spacing:-.03em;color:#1d1d1f}.vip-card .daily{margin-top:6px;color:#6e6e73;font-size:14px}.vip-price{margin-top:28px;font-size:52px;letter-spacing:-.05em;color:#1d1d1f}.vip-price small{font-size:22px;vertical-align:baseline}.vip-price span{font-size:16px;letter-spacing:0;color:#6e6e73;font-weight:400}.vip-per-day{margin-top:6px;color:#6e6e73}.btn-buy{margin-top:26px;border-radius:999px;background:#2463d4;color:#fff;box-shadow:none;font-weight:600}.btn-buy:disabled{opacity:1;cursor:default;background:#e8eefb;color:#3568ba}.vip-features{margin-top:28px;padding-top:22px;border-top:1px solid #e5e5ea}.vip-features>p{color:#6e6e73;font-size:13px}.vip-features li{font-size:13px;color:#39393e;line-height:1.6;margin-top:13px}.vip-features li svg{color:#2463d4}.featured-label{padding:7px 14px;border-bottom-left-radius:14px;background:#2463d4;font-size:11px}.vip-footnote{text-align:center;margin-top:28px;color:#6e6e73;font-size:13px}
@media(max-width:800px){.vip-plans{grid-template-columns:minmax(0,380px)}.vip-page{padding:42px 0 55px}.hero-layout{gap:0}.vip-card,.vip-card.featured{padding:31px 27px}.vip-intro{margin-bottom:30px}}
.redeem-form{margin-top:28px;padding:22px;border:1px solid #d9e5fb;border-radius:16px;background:#f7faff}.redeem-form h3{font-size:18px}.redeem-form p{margin:8px 0 16px}.redeem-form>div{display:flex;gap:10px}.redeem-form input{flex:1;min-width:0;border:1px solid #cdd9ee;border-radius:10px;padding:10px 13px;font:inherit}.redeem-form button{white-space:nowrap}@media(max-width:600px){.redeem-form>div{flex-direction:column}}

@media(max-width:980px){.brand-inner{height:auto}}
@media(max-width:600px){.brand strong{font-size:18px}}
