*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0D0B0B;color:#EDE4D8;font:16px/1.8 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #E2B14A;outline-offset:3px}a:hover{color:#FF4A4F}.wrap{width:min(1220px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:30}.flash{height:16px;background:#E11D2E;color:#FFF8F0;font-size:10px;line-height:16px}.flash-in,.mast-in{display:flex;justify-content:space-between;align-items:center;height:100%}.flash-search{background:none;color:#FFF8F0;border:0;font-size:10px;line-height:16px;padding:0 9px}.mast{background:#0D0B0B;border-bottom:1px solid #8B1E2D;height:50px}.brand{display:flex;align-items:center;min-width:0;color:#FFF8F0;font-size:23px}.brand-img{display:block;max-width:175px;width:auto;max-height:26px;object-fit:contain}.mast-actions{display:flex;align-items:center;gap:9px}.menu-button,.verify-link{min-height:44px;padding:7px 11px;background:#261E1E;color:#FFF8F0;border:1px solid rgba(225,29,46,.28);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.verify-link{background:#8B1E2D}.tabs{height:42px;background:#261E1E}.tabs-in{display:flex;align-items:center;height:100%;gap:18px}.tabs a{border-left:3px solid #E11D2E;padding:4px 11px;line-height:24px;color:#EDE4D8}.tabs a.active,.mobile-bottom a.active{background:#E11D2E;color:#FFF8F0}.page-content{padding-top:25px;padding-bottom:65px;min-height:65vh}.ticker{background:#F3E6D2;color:#382521;border-left:5px solid #E11D2E;display:block;padding:7px 18px;margin-bottom:24px;font-weight:700}.hero{display:grid;grid-template-columns:42fr 58fr;gap:22px;align-items:stretch;margin-bottom:34px}.hero-copy,.surface,.feature,.article-card,.sidebox{background:#1C1717;border:1px solid rgba(225,29,46,.28);border-radius:9px;padding:22px}.hero h1,.page-intro h1{font-size:clamp(28px,3vw,32px);line-height:1.3;color:#FFF8F0;margin:0 0 15px}.eyebrow{color:#E2B14A;font-size:13px;letter-spacing:.1em;font-weight:700}.hero .lead{font-size:22px;line-height:1.55;color:#FFF8F0;font-weight:700}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:7px;font-weight:700;background:linear-gradient(135deg,#FF4A4F 0%,#E11D2E 50%,#8B1E2D 100%);color:#FFF8F0}.btn:hover{color:#FFF8F0;filter:brightness(1.15)}.btn.secondary{background:#F3E6D2;color:#382521;border:1px solid #E11D2E}.visual{display:flex;align-items:center;justify-content:center;min-width:0;background:#261E1E;border:1px solid rgba(226,177,74,.36);border-radius:8px;overflow:hidden;color:#FFF8F0;text-align:center;font-weight:700;aspect-ratio:16/9}.visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hero-visual{max-height:240px;aspect-ratio:16/9;align-self:center}.hero-visual img{max-height:240px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stamp{background:#1C1717;border:1px solid rgba(225,29,46,.28);padding:15px;border-radius:8px}.stamp .visual{height:150px;aspect-ratio:auto}.stamp h3,.surface h3,.feature h3{color:#FFF8F0;margin:14px 0 8px}.stamp p,.feature p,.surface p{margin:8px 0 14px}.section{margin:34px 0}.section-title{border-left:4px solid #E11D2E;padding-left:14px;color:#FFF8F0;font-size:24px;line-height:1.4;margin:0 0 17px}.feature{display:grid;grid-template-columns:1fr 230px;gap:22px;align-items:center}.feature .visual{max-height:170px}.feature.reverse{grid-template-columns:230px 1fr}.feature.reverse .visual{order:0}.feature.reverse>div:not(.visual){order:1}.text-link{color:#E2B14A;text-decoration:underline;text-underline-offset:4px}.mini-list{margin:0;padding-left:21px}.mini-list li{margin:7px 0}.timeline{border-left:2px solid #E11D2E;padding-left:22px;display:grid;gap:12px}.timeline article{position:relative;background:#1C1717;padding:12px 16px;border:1px solid rgba(225,29,46,.28);border-radius:8px}.timeline article:before{content:'';position:absolute;left:-29px;top:24px;width:11px;height:11px;border-radius:100%;background:#E2B14A}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.status{background:#1C1717;border:1px solid rgba(225,29,46,.28);padding:13px;border-radius:8px}.status strong{display:inline-block;color:#FFF8F0;background:#8B1E2D;padding:2px 8px;border-radius:4px}.status:nth-child(2) strong{background:#8E541E}.status:nth-child(3) strong{background:#534B44}.status:nth-child(4) strong{background:#4B5653}.status:nth-child(5) strong{background:#79462A}.status:nth-child(6) strong{background:#513D6A}.warning{border:1px solid #8B1E2D;background:#211516;padding:22px;border-radius:8px}.app-image{max-height:420px;aspect-ratio:3/4;max-width:290px}.app-image img{max-height:420px}.app-icon{width:64px;height:64px;aspect-ratio:1}.app-icon img{height:100%}.page-intro{background:#161111;border-bottom:1px solid rgba(226,177,74,.36);padding:28px 24px;border-radius:8px;margin-bottom:25px}.page-intro p{max-width:76ch}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px}.story{background:#1C1717;padding:23px;border-radius:9px;border:1px solid rgba(225,29,46,.28);margin-bottom:18px}.story h2{margin:0 0 12px;color:#FFF8F0;font-size:22px}.story p{margin:0 0 13px}.story .visual{height:160px;max-width:360px;margin:15px 0}.sidebox{height:max-content;position:sticky;top:128px}.sidebox a{display:block;padding:8px 0;border-bottom:1px solid #362726}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tag-row span{border-left:3px solid #E11D2E;background:#261E1E;padding:4px 10px}.faq-item{background:#1C1717;border:1px solid rgba(225,29,46,.28);border-radius:8px;padding:18px 22px;margin:12px 0}.faq-item h2{font-size:19px;color:#FFF8F0;margin:0 0 8px}.faq-item p{margin:0}.site-footer{background:#080606;color:#D8CBBA;border-top:1px solid #E11D2E;padding:32px 0 25px}.footer-brand{display:flex;align-items:center;gap:14px;color:#FFF8F0}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer-cols h2{font-size:17px;color:#E2B14A}.footer-cols a{display:block;padding:4px 0}.footer-note{border-top:1px solid #332222;margin-top:22px;padding-top:15px}.copyright{font-size:13px;color:#B7A898}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:39;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .15s}.overlay.open{visibility:visible;pointer-events:auto;opacity:1}.panel{position:fixed;z-index:40;top:66px;background:#161111;border:1px solid #8B1E2D;border-top:2px solid #E11D2E;box-shadow:0 18px 44px rgba(0,0,0,.46);border-radius:8px;padding:14px;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .15s,transform .15s;max-height:calc(100dvh - 80px);overflow-y:auto}.panel.open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.menu-panel{width:min(340px,calc(100vw - 32px));right:max(16px,calc((100vw - 1220px)/2))}.search-panel{width:min(400px,calc(100vw - 32px));left:max(16px,calc((100vw - 1220px)/2))}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #493131;padding-bottom:10px}.panel-brand{display:flex;align-items:center;gap:8px}.close-btn{background:#8B1E2D;color:#FFF8F0;border:0;border-radius:6px;padding:5px 12px;min-height:44px}.menu-group h2{color:#E2B14A;font-size:14px;margin:12px 0 4px}.menu-group a{display:block;padding:6px 8px;border-bottom:1px solid #352727}.menu-group a strong,.menu-group a small{display:block}.menu-group a small{color:#B7A898;font-size:12px;line-height:1.4}.search-look{padding:13px;background:#261E1E;border:1px solid #8B1E2D;border-radius:8px}.preset{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.preset a{min-height:44px;background:#261E1E;padding:8px;text-align:center;border-radius:6px}.locked{overflow:hidden}.mobile-bottom{display:none}@media(max-width:800px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout{grid-template-columns:1fr}.sidebox{position:static}.hero{grid-template-columns:1fr}.hero-visual{width:100%}.footer-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tabs{display:none}.page-content{padding-top:18px;padding-bottom:85px}.hero-copy,.surface,.feature,.story{padding:16px}.grid4,.grid2,.status-grid{grid-template-columns:1fr}.feature,.feature.reverse{grid-template-columns:1fr}.feature.reverse .visual{order:1}.feature.reverse>div:not(.visual){order:0}.feature .visual{width:100%;max-height:175px}.stamp .visual{height:150px}.menu-panel,.search-panel{top:66px;left:16px;right:16px;width:calc(100vw - 32px)}.menu-panel{max-height:58dvh}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:31;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#080606;border-top:1px solid #8B1E2D}.mobile-bottom a{display:flex;align-items:center;justify-content:center;font-size:13px;min-width:0}.mast-actions{gap:5px}.menu-button,.verify-link{padding:5px 8px;font-size:13px}.brand{font-size:19px}.brand-img{max-width:104px}.site-footer{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.footer-cols{gap:8px}}@media(max-width:355px){.brand{font-size:17px}.mast-actions{gap:3px}.menu-button,.verify-link{padding:4px 6px;font-size:12px}}