*{box-sizing:border-box}html{scroll-padding-top:122px}body{margin:0;background:#0D0B0B;color:#EDE4D8;font:16px/1.7 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-x:hidden}body.panel-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{transition:background .18s,color .18s,border-color .18s}a:focus-visible,button:focus-visible{outline:3px solid #E2B14A;outline-offset:3px}a:hover{color:#FFF8F0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,3vw,32px);line-height:1.28;color:#FFF8F0}h2{font-size:24px;line-height:1.35;color:#FFF8F0}h3{font-size:19px;color:#FFF8F0}p{margin-bottom:1em}.site-header{position:fixed;inset:0 0 auto;z-index:60;box-shadow:0 10px 26px #0008}.hotline{height:16px;background:#E11D2E;color:#FFF8F0;display:flex;justify-content:space-between;align-items:center;padding:0 max(16px,calc((100% - 1220px)/2));font-size:10px;letter-spacing:.3px;line-height:16px}.hot-search{height:16px;line-height:16px;border:0;background:transparent;color:#FFF8F0;padding:0 8px;font-size:10px}.masthead{height:50px;background:#0D0B0B;border-bottom:1px solid #8B1E2D;display:flex;align-items:center;justify-content:space-between;padding:0 max(16px,calc((100% - 1220px)/2));gap:10px}.brand,.cabinet-brand{display:flex;align-items:center;min-width:0}.brand-logo{display:block;max-height:26px;max-width:145px;width:auto;height:auto;object-fit:contain}.brand-fallback{font-size:21px;font-weight:800;color:#FFF8F0;white-space:nowrap}.mast-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.mast-actions>*{display:flex;min-height:44px;align-items:center;padding:0 11px;border:1px solid #8B1E2D;border-radius:7px;font-size:13px;color:#FFF8F0;background:#1C1717}.mast-actions>*:hover,.topic-inner a:hover{background:#8B1E2D}.topic-nav{height:42px;background:#261E1E}.topic-inner{max-width:1220px;height:100%;margin:auto;display:flex;align-items:center;gap:18px;padding:0 16px}.topic-inner a{border-left:3px solid #E11D2E;padding:6px 10px;font-size:14px;white-space:nowrap}.topic-inner a[aria-current=page]{background:#E11D2E;color:#FFF8F0}main{padding-top:108px;min-height:65vh}.home-wrap,.page-shell{max-width:1220px;margin:0 auto;padding:22px 16px 72px}.ticker{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#F3E6D2;color:#3A241C;font-weight:700;padding:8px 15px;border-radius:7px;margin-bottom:18px}.ticker:hover{color:#8B1E2D}.ticker span{font-size:13px}.hero{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:24px;background:#1C1717;border:1px solid #8B1E2D;border-radius:9px;padding:24px;align-items:center}.hero-copy p{color:#D8CBBA}.eyebrow{font-size:12px;letter-spacing:1px;color:#E2B14A;text-transform:uppercase}.hero h1{font-size:32px;margin:12px 0 18px}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:7px;font-weight:700;font-size:14px}.primary{background:linear-gradient(135deg,#FF4A4F 0%,#E11D2E 50%,#8B1E2D 100%);color:#FFF8F0}.secondary{background:#F3E6D2;color:#3A241C;border:1px solid #8B1E2D}.primary:hover{filter:brightness(1.13)}.secondary:hover{color:#8B1E2D}.banner-slot{min-width:0;min-height:210px;max-height:240px;aspect-ratio:16/7;display:flex;align-items:center;justify-content:center;background:#261111;border:1px solid #8B1E2D;border-radius:7px;overflow:hidden}.banner-img{width:100%;height:100%;max-height:240px;object-fit:contain;object-position:center}.banner-fallback{text-align:center;font-size:40px;font-weight:900;color:#FFF8F0}.banner-fallback small{display:block;font-size:15px;letter-spacing:3px}.section-block{margin:26px 0}.section-head{border-left:4px solid #E11D2E;padding-left:14px}.section-head span{color:#E2B14A;font-size:12px}.section-head h2{margin:3px 0 18px}.stamp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stamp,.endnote,.faq-item{background:#1C1717;border:1px solid #76252C;border-radius:9px;padding:15px;min-width:0}.stamp p{font-size:14px;color:#D8CBBA;min-height:112px}.stamp a,.endnote a,.side-guide a,.text-link{color:#F2BA72;font-weight:700}.stamp a:hover,.endnote a:hover,.side-guide a:hover,.text-link:hover{color:#FFF8F0}.media-slot{height:160px;min-width:0;background:#161111;display:flex;align-items:center;justify-content:center;border-radius:7px;overflow:hidden}.media-slot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.stamp .media-slot{height:150px;margin-bottom:15px}.placeholder{background:linear-gradient(135deg,#261E1E,#351619)}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);gap:25px;align-items:center;margin:18px 0;padding:24px;background:#1C1717;border:1px solid rgba(225,29,46,.28);border-radius:9px}.feature:nth-of-type(even){background:#161111}.feature h2{border-left:4px solid #E11D2E;padding-left:12px}.feature p{max-width:690px}.feature .media-slot{height:180px}.mini-track,.status-chips,.time-grid{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none;margin:15px 0}.mini-track li,.status-chips span,.time-grid span{padding:5px 9px;background:#35252A;border:1px solid #794044;border-radius:6px;font-size:12px}.status-chips span{color:#FFF8F0}.status-chips .status-0{background:#255343}.status-chips .status-1{background:#6B4B1F}.status-chips .status-2{background:#5A2730}.status-chips .status-3{background:#33516A}.status-chips .status-4{background:#70402A}.status-chips .status-5{background:#393845}.notice-feature{border-color:rgba(226,177,74,.36);outline:1px solid #8B1E2D;outline-offset:-7px}.app-feature .portrait{height:350px}.app-icon{width:62px;height:62px;margin-bottom:15px;background:#261111}.app-icon img{width:100%;height:100%;object-fit:contain}.app-feature .btn{margin-right:12px}.endnote{margin:15px 0;padding:24px}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,36%);align-items:center;gap:24px;border-bottom:1px solid #8B1E2D;padding:18px 0 27px}.page-hero .media-slot{height:185px}.page-hero .portrait{height:280px}.subhead{font-size:21px;color:#E2B14A}.lead{font-size:17px;color:#D8CBBA;max-width:780px}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:26px;margin-top:24px}.reading-section{background:#1C1717;border:1px solid rgba(225,29,46,.22);border-radius:8px;padding:22px;margin-bottom:14px}.reading-section h2{font-size:21px;border-left:3px solid #E11D2E;padding-left:12px}.reading-section p{margin-bottom:10px}.side-guide{position:sticky;top:125px;align-self:start;padding:22px;background:#261E1E;border-top:2px solid #E2B14A;border-radius:7px}.side-guide h2{font-size:20px}.side-guide a{display:block;border-top:1px solid #604449;padding:10px 0}.notice{border:1px solid #E2B14A;padding:20px;margin:18px 0;border-radius:7px}.timeline{list-style:none;padding:0;margin:0 0 24px 8px;border-left:2px solid #E11D2E}.timeline li{position:relative;padding:0 0 22px 25px}.timeline li:before{content:'';position:absolute;left:-7px;top:5px;background:#E11D2E;width:12px;height:12px;border-radius:50%}.timeline strong,.timeline span{display:block}.verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.verify{padding:18px;border:1px solid #835052;border-radius:8px;background:#261E1E}.verify h2{font-size:18px;margin:10px 0}.state{display:inline-block;padding:3px 10px;border-radius:5px;color:#FFF8F0;background:#5A2730;font-size:12px}.verify.status-0 .state{background:#255343}.verify.status-1 .state{background:#6B4B1F}.verify.status-2 .state{background:#5A2730}.verify.status-3 .state{background:#33516A}.verify.status-4 .state{background:#70402A}.verify.status-5 .state{background:#393845}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-item h2{font-size:19px}.site-footer{background:#080606;border-top:1px solid #E11D2E;color:#D8CBBA}.footer-inner{max-width:1220px;margin:auto;padding:35px 16px 25px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:25px}.footer-brand strong{color:#FFF8F0}.footer-brand span{font-size:12px;letter-spacing:1px}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.footer-columns h2{font-size:16px;border-bottom:1px solid #8B1E2D;padding-bottom:8px}.footer-columns a{display:block;font-size:13px;margin:9px 0}.foot-note{font-size:13px;border-top:1px solid #4D3030;padding-top:15px;margin-top:25px}.copyright,.footer-extra{font-size:12px;color:#B7A898}.footer-extra{display:flex;gap:15px}.shade{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:80;visibility:hidden;pointer-events:none;opacity:0}.shade.is-open{visibility:visible;pointer-events:auto;opacity:1}.panel{position:fixed;top:66px;z-index:90;background:#161111;border:1px solid #8B1E2D;border-top:2px solid #E11D2E;box-shadow:0 18px 44px rgba(0,0,0,.46);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .18s,transform .18s,visibility .18s}.panel.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.cabinet{right:max(16px,calc((100vw - 1220px)/2));width:min(340px,calc(100vw - 32px));border-radius:0 0 8px 8px;max-height:min(670px,calc(100dvh - 85px));display:flex;flex-direction:column}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #6B3237}.cabinet-brand{gap:10px}.cabinet-brand .brand-logo{max-height:24px}.close{border:1px solid #8B1E2D;border-radius:6px;background:#261E1E;color:#FFF8F0;width:44px;height:44px;font-size:23px}.cabinet-scroll{overflow-y:auto;padding:3px 14px 16px}.cabinet-group h2{font-size:13px;color:#E2B14A;margin:16px 0 8px}.cabinet-group a{display:block;border-top:1px solid #493031;padding:8px 0}.cabinet-group a strong,.cabinet-group a span{display:block}.cabinet-group a strong{font-size:14px;color:#FFF8F0}.cabinet-group a span{font-size:12px;color:#B7A898}.search-panel{left:max(16px,calc((100vw - 1220px)/2));width:min(400px,calc(100vw - 32px));border-radius:0 0 8px 8px;padding-bottom:15px}.search-panel>.panel-head~p{padding:0 15px;color:#D8CBBA;font-size:13px}.search-look{margin:14px;padding:14px;border:1px solid #8B1E2D;color:#B7A898;border-radius:6px}.search-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 14px}.search-links a{background:#261E1E;padding:12px;border-radius:6px;font-size:13px;min-height:44px}.search-links a:hover{background:#8B1E2D}.mobile-nav{display:none}@media(max-width:760px){html{scroll-padding-top:78px}main{padding-top:66px;padding-bottom:65px}.topic-nav{display:none}.home-wrap,.page-shell{padding:16px 16px 42px}.hero,.feature,.page-hero{grid-template-columns:1fr;gap:14px}.hero{padding:18px}.hero h1{font-size:28px}.banner-slot{aspect-ratio:16/9;min-height:160px;max-height:240px}.stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stamp{padding:11px}.stamp p{min-height:0}.stamp .media-slot{height:140px}.feature{padding:18px}.feature .media-slot{height:160px}.feature .portrait{height:360px}.reading-layout{grid-template-columns:1fr}.side-guide{position:static}.faq-grid,.verify-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:65;background:#161111;border-top:1px solid #8B1E2D;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{height:50px;display:flex;align-items:center;justify-content:center;font-size:13px}.mobile-nav a[aria-current=page]{background:#E11D2E;color:#FFF8F0}.cabinet{right:8px;width:calc(100vw - 16px);max-height:58dvh}.search-panel{left:8px;width:calc(100vw - 16px)}.masthead{padding:0 16px}.mast-actions>*{padding:0 8px;font-size:12px}.brand-logo{max-width:115px}.brand-fallback{font-size:18px}.footer-inner{padding-bottom:28px}}@media(max-width:370px){.mast-actions{gap:3px}.mast-actions>*{padding:0 5px;font-size:11px}.brand-logo{max-width:95px}.stamp-grid{grid-template-columns:1fr}.footer-columns{gap:8px}.ticker span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
