*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FFF6F4;color:#3E2424;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.shell,.page-wrap{width:min(960px,calc(100% - 32px));margin:0 auto}.site-header{position:fixed;z-index:50;top:0;left:0;right:0}.top-strip{height:18px;background:#7A1520;color:#fff;font-size:12px}.top-strip-inner{height:18px;display:flex;align-items:center;justify-content:space-between}.text-button{border:0;background:transparent;color:#fff;padding:0 4px;cursor:pointer;font-size:12px}.brand-bar{height:54px;background:#FFF6F4;border-bottom:1px solid rgba(180,35,44,.16)}.brand-bar-inner{height:54px;display:flex;align-items:center;justify-content:space-between}.brand-link{min-height:44px;display:flex;align-items:center}.brand-logo{height:24px;width:auto;object-fit:contain}.brand-text{font-size:16px;font-weight:800;color:#7A1520}.brand-actions{display:flex;align-items:center;gap:8px}.header-app-link,.menu-button{height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 14px;font-size:14px}.header-app-link{background:#fff;color:#7A1520;border:1px solid rgba(180,35,44,.18)}.menu-button{border:0;background:linear-gradient(135deg,#E23B44 0%,#B4232C 55%,#7A1520 100%);color:#fff;cursor:pointer}.quick-nav{height:44px;background:#FBECEA;border-bottom:1px solid rgba(180,35,44,.14)}.quick-nav-inner{height:44px;display:flex;align-items:center;gap:14px}.seal-mark{width:22px;height:22px;border:1px solid #B4232C;color:#B4232C;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.quick-link{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;gap:5px;border-radius:8px;color:#6E4848;font-size:13px}.quick-link.is-current{background:#7A1520;color:#fff;box-shadow:0 6px 16px rgba(180,35,44,.18),0 0 0 1px #C4A06A}.site-main{padding-top:116px;min-height:70vh}.page-wrap{padding:30px 0 54px}.hero-note,.section,.inner-head,.related-box{background:#fff;border:1px solid rgba(180,35,44,.16);border-radius:12px;box-shadow:0 12px 28px rgba(28,18,18,.08)}.hero-note{padding:30px;position:relative;overflow:hidden}.hero-v2:after{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border:28px solid #FBECEA;border-radius:50%;opacity:.7}.index-rail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.index-rail a{background:#FBECEA;border:1px solid rgba(180,35,44,.12);padding:6px 10px;border-radius:999px;font-size:13px;color:#7A1520}.eyebrow,.tag,.status,.story-kicker{font-size:12px;font-weight:800;letter-spacing:.06em;color:#B4232C}.hero-note h1,.inner-head h1{font-size:24px;line-height:1.3;color:#1C1212;margin:8px 0 10px}.lead{font-size:18px;color:#7A1520;font-weight:700;margin:0 0 12px}.hero-note p,.inner-head p{max-width:790px}.actions,.inline-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.primary-btn,.secondary-btn{height:42px;min-width:132px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:10px;font-size:14px;transition:180ms}.primary-btn{background:linear-gradient(135deg,#E23B44 0%,#B4232C 55%,#7A1520 100%);color:#fff;box-shadow:0 6px 16px rgba(180,35,44,.18)}.secondary-btn{background:#fff;color:#7A1520;border:1px solid rgba(180,35,44,.25)}.primary-btn:hover,.menu-button:hover,.quick-link.is-current:hover,.mobile-nav .is-current:hover{filter:brightness(1.06);box-shadow:0 0 0 3px rgba(226,59,68,.28),0 10px 24px rgba(122,21,32,.28)}.primary-btn:active,.menu-button:active{filter:brightness(1.08);box-shadow:0 0 0 4px rgba(196,160,106,.42),0 0 22px rgba(226,59,68,.50)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #E23B44;outline-offset:2px}.section{margin-top:18px;padding:24px}.section h2,.related-box h2,.article-section h2,.story-block h2{font-size:20px;line-height:1.35;color:#1C1212;margin:6px 0 10px}.section h3{font-size:16px;color:#1C1212;margin:8px 0}.section-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.section-head>p{max-width:380px;margin:4px 0;color:#6E4848}.cut-layout,.wrap-layout{display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:center}.wrap-layout{grid-template-columns:1fr 1fr}.wrap-copy{min-width:0}.media-square,.media-wide,.media-tall,.media-small,.media-banner,.media-page,.media-small-page{background:#FFF6F4;border:1px solid rgba(180,35,44,.10);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-square{width:240px;height:176px}.media-wide{width:100%;height:168px}.media-160{height:160px}.media-168{height:168px}.media-tall{width:240px;height:320px}.media-small{width:48px;height:48px}.media-page{height:176px;margin-top:18px}.media-small-page{width:96px;height:96px;margin:18px 0}.media-banner{width:100%;height:200px;margin-top:18px}.media-square img,.media-wide img,.media-tall img,.media-small img,.media-banner img,.media-page img,.media-small-page img{width:100%;height:100%;object-fit:contain;object-position:center}.double-layout,.page-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.double-card,.page-card,.story-block,.article-section,.faq-item{background:#FFFDFD;border:1px solid rgba(180,35,44,.12);border-radius:12px;padding:18px}.soft-card{background:#FBECEA}.focus-primary{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;align-items:center}.focus-secondary{margin-top:12px;padding:16px 18px;border-left:3px solid #C4A06A;background:#FFF9F7;border-radius:0 10px 10px 0}.topic-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topic-list-v2{margin-top:14px}.topic-item{padding:16px;border:1px solid rgba(180,35,44,.12);border-radius:10px;background:#fff}.text-link{color:#B4232C;font-weight:700}.app-visuals{display:flex;gap:10px;align-items:flex-start}.app-icon-card{padding-top:4px}.compact-rules{background:#FBECEA}.inline-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:9px;background:#fff;border:1px solid rgba(180,35,44,.15);color:#7A1520}.home-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-faq article{padding:15px;background:#FFF9F7;border-radius:10px;border:1px solid rgba(180,35,44,.10)}.brand-note-v2{border-left:4px solid #C4A06A}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:13px;color:#9A7070;margin-bottom:12px}.breadcrumb a{color:#7A1520}.inner-head{padding:24px}.inner-content{margin-top:18px;display:grid;gap:14px}.layout-double-layout,.layout-page-layout,.layout-feedback-grid,.layout-help-grid{grid-template-columns:1fr 1fr}.layout-status-list .story-block,.layout-steps .story-block{position:relative;padding-left:22px}.layout-status-list .story-block:before,.layout-steps .story-block:before{content:"";position:absolute;left:0;top:20px;width:6px;height:28px;background:#B4232C;border-radius:0 4px 4px 0}.layout-long-copy,.layout-policy{grid-template-columns:1fr}.article-section{background:#fff}.story-accent{background:#FBECEA}.related-box{padding:20px;margin-top:18px}.faq-list{display:grid;gap:12px;margin-top:18px}.faq-item h2{margin-top:0}.site-footer{background:#1C1212;color:#FBECEA;border-top:1px solid #B4232C;padding:34px 0 68px;font-size:13px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:24px}.footer-brand-link{display:flex;align-items:center;gap:9px}.footer-logo{height:24px;width:auto;object-fit:contain}.footer-brand-link span{display:flex;flex-direction:column}.footer-brand-link small{color:#C4A06A}.footer-brand p{color:#D9C6C3;max-width:390px}.footer-group h2{font-size:14px;color:#fff;margin:0 0 8px}.footer-group a{display:block;padding:3px 0;color:#EAD8D5}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:24px;padding-top:16px;color:#CDB8B4}.page-overlay{position:fixed;inset:0;background:rgba(28,18,18,.42);z-index:70;opacity:0;visibility:hidden;pointer-events:none;transition:180ms}.page-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.fold-menu{position:fixed;z-index:80;right:16px;top:28px;width:min(420px,calc(100% - 32px));max-height:68vh;overflow:auto;background:#fff;border:1px solid rgba(180,35,44,.18);border-radius:14px;box-shadow:0 20px 60px rgba(28,18,18,.18);padding:18px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transition:180ms}.fold-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.fold-head,.search-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fold-brand{display:flex;align-items:center;gap:8px}.fold-brand img{height:24px;width:auto;object-fit:contain}.fold-brand span{display:flex;flex-direction:column}.fold-brand small{font-size:11px;color:#9A7070}.close-button{min-height:40px;border:1px solid rgba(180,35,44,.18);background:#fff;color:#7A1520;border-radius:9px;padding:0 12px;cursor:pointer}.fold-columns{display:grid;gap:14px;margin-top:14px}.fold-columns section{border-top:1px solid rgba(180,35,44,.12);padding-top:12px}.fold-columns h2{font-size:13px;color:#9A7070;margin:0 0 8px}.fold-columns a{display:block;padding:9px 8px;border-radius:8px}.fold-columns a:hover{background:#FBECEA}.fold-columns strong,.fold-columns span{display:block}.fold-columns span{font-size:12px;color:#6E4848}.search-panel{position:fixed;z-index:81;left:50%;top:80px;width:min(720px,calc(100% - 32px));transform:translate(-50%,-10px);opacity:0;visibility:hidden;pointer-events:none;transition:180ms}.search-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.search-card{background:#fff;border:1px solid rgba(180,35,44,.18);border-radius:14px;box-shadow:0 20px 60px rgba(28,18,18,.18);padding:20px}.search-head p{margin:2px 0 0;color:#6E4848}.search-label{display:block;margin:16px 0 6px;font-size:13px;color:#6E4848}.search-card input{width:100%;height:44px;border:1px solid rgba(180,35,44,.22);border-radius:10px;padding:0 12px;color:#1C1212;background:#FFFDFD}.search-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.search-presets a{padding:7px 10px;border-radius:999px;background:#FBECEA;color:#7A1520}.mobile-nav{display:none}
@media(max-width:760px){.shell,.page-wrap{width:calc(100% - 32px)}.quick-nav{display:none}.site-main{padding-top:72px}.page-wrap{padding-top:20px;padding-bottom:78px}.hero-note,.section,.inner-head{padding:20px}.hero-note h1,.inner-head h1{font-size:24px}.section-head{display:block}.cut-layout,.wrap-layout,.double-layout,.page-layout,.focus-primary,.layout-double-layout,.layout-page-layout,.layout-feedback-grid,.layout-help-grid{grid-template-columns:1fr}.media-square{width:100%;height:176px}.media-tall{width:240px;max-width:100%}.topic-list,.home-faq{grid-template-columns:1fr}.app-visuals{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.fold-menu{top:18px;width:90%;right:5%;max-height:68vh}.search-panel{position:fixed;inset:0;width:100%;transform:none;background:#7A1520;padding:72px 16px 16px}.search-panel.is-open{transform:none}.search-card{background:#7A1520;color:#fff;border:0;box-shadow:none;padding:0}.search-head p,.search-label{color:#FBECEA}.search-card input{background:#fff}.search-presets a{background:#fff}.search-panel .close-button{background:#fff}.mobile-nav{position:fixed;z-index:55;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;min-height:48px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid rgba(180,35,44,.16)}.mobile-nav a{min-height:48px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6E4848}.mobile-nav a.is-current{background:#7A1520;color:#fff;box-shadow:0 6px 16px rgba(180,35,44,.18)}.site-footer{padding-bottom:82px}}
@media(max-width:480px){.header-app-link,.menu-button{padding:0 10px}.brand-actions{gap:5px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.media-tall{width:100%}.app-visuals{display:grid;grid-template-columns:1fr auto}.section{padding:18px}}

/* 91黑料聚合版：首页视觉微调 */
.hero-v3{position:relative;overflow:hidden;background:linear-gradient(155deg,#fff 0%,#fff6f4 52%,#f6e4e2 100%);border-top:3px solid #b4232c}
.hero-v3:after{content:"91";position:absolute;right:22px;bottom:-20px;font-size:118px;font-weight:800;line-height:1;color:rgba(180,35,44,.055);pointer-events:none}
.brand-note-v3{background:linear-gradient(135deg,#fff 0%,#fbebea 100%);border-left:4px solid #c4a06a}
.page-app .inner-head{background:linear-gradient(135deg,#fff 0%,#fbecea 100%);border-radius:12px;padding:22px}
.page-zao .story-accent,.page-di .story-accent,.page-mai .story-accent{border-left:3px solid #b4232c}
@media(max-width:700px){.hero-v3:after{font-size:80px;right:8px}.brand-note-v3{border-left-width:3px}}
