.m3-page{background:#101215;color:#ecebe5;padding:0 0 80px;font-size:16px;line-height:1.85}
.m3-page .wrap{max-width:1510px}.m3-page a{color:#d1bd91}.m3-page a:hover{text-decoration:underline;text-underline-offset:5px}
.m3-eyebrow{font:11px/1.6 "SFMono-Regular",Consolas,monospace;letter-spacing:.12em;color:#bba574;margin:0 0 20px}
.m3-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,7vw,110px);align-items:center;padding:76px 0 64px}
.m3-hero h1{font-size:clamp(36px,4.3vw,64px);line-height:1.23;letter-spacing:-.045em;font-weight:500;margin:0 0 26px}
.m3-hero h1 span{display:block;font-size:.37em;color:#c3ad7a;letter-spacing:.01em;line-height:1.8;margin-top:20px}
.m3-lead{color:#b1b4ae;max-width:560px;font-size:16px;line-height:1.95}
.m3-tags{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.m3-tags span{border:1px solid #45473e;color:#c6c6b9;font-size:12px;padding:3px 10px}
.m3-text-link{font-size:14px}.m3-result{border:1px solid #6b5b3e;background:linear-gradient(135deg,#b49a6410,transparent);padding:33px 34px 28px;min-width:0}
.m3-result>p:first-child{font-size:14px;color:#bdbfb5}.m3-result>strong{display:block;color:#dec78f;font-size:clamp(64px,7vw,100px);font-family:"SFMono-Regular",Consolas,monospace;font-weight:400;line-height:1.25;margin:15px 0 8px;letter-spacing:-.07em}
.m3-result>span{font-size:14px;color:#d8d7cb}.m3-target{display:flex;justify-content:space-between;gap:15px;border-block:1px solid #4d493c;padding:14px 0;margin:22px 0;font-size:14px}.m3-target b{color:#dbc695;font-weight:500}
.m3-result .m3-result-note{font-size:13px;line-height:1.9;color:#b6b8af}
.m3-notice{padding:25px 30px;border-left:3px solid #b49a64;background:#1b1e20;margin-bottom:34px;display:grid;grid-template-columns:auto 1fr;gap:12px 30px}.m3-notice b{font-size:16px;font-weight:500;color:#dcc592}.m3-notice p{font-size:14px;color:#bdc0b8}
.m3-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#393b37;border:1px solid #393b37}
.m3-status-grid article{background:#14171a;padding:28px}.m3-status-grid .m3-eyebrow{font-size:10px;margin-bottom:15px}.m3-status-grid h2{font-size:21px;line-height:1.5;margin-bottom:16px}.m3-status-grid p:not(.m3-eyebrow){color:#b2b5ae;font-size:14px;line-height:1.9;margin-bottom:20px}.m3-status-grid span,.m3-status-grid a{display:block;color:#d5be88;font-size:13px}
.m3-section{padding:55px 0;border-bottom:1px solid #383b37;scroll-margin-top:100px}
.m3-heading{display:flex;gap:30px;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.m3-heading .m3-eyebrow{font-size:10px;margin-bottom:12px}.m3-heading h2{font-size:clamp(25px,2.3vw,34px);line-height:1.4;letter-spacing:-.025em}.m3-heading>p{font-size:13px;color:#b1b5ac;max-width:350px}
.m3-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#353832;border:1px solid #353832}.m3-stat-grid article{padding:22px;background:#161a1c}.m3-stat-grid span{display:block;color:#b4b8b0;font-size:13px}.m3-stat-grid b{display:block;font:22px/1.6 monospace;color:#ded5bd;margin-top:12px}.m3-stat-grid small{display:block;font:12px/1.8 "PingFang SC","Microsoft YaHei",sans-serif;color:#b0b4aa;margin-top:6px}
.m3-hit-strip{display:flex;gap:4px;margin-top:26px}.m3-hit-strip>span{flex:1;height:24px;min-width:0}.m3-hit{background:#c4ac77}.m3-miss{background:#414741}.m3-page .m3-caption{color:#b0b4ac;font-size:13px;margin-top:18px;line-height:1.9}.m3-caveat{border:1px dashed #5c5747;color:#d1c6ad;font-size:13px;padding:17px 21px;margin-top:22px;line-height:1.9}
.m3-table-scroll{overflow-x:auto;width:100%;border:1px solid #373c36}.m3-page table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;white-space:nowrap;color:#d3d6cd}.m3-page th,.m3-page td{padding:17px 21px;border-bottom:1px solid #343932;font-weight:400}.m3-page thead th{background:#1d2223;color:#c8c2b1;font-size:12px}.m3-page tbody tr:last-child>*{border-bottom:0}.m3-page tbody th{color:#e2e2d5}.m3-highlight{background:#baa36b12}.m3-highlight td{color:#dfc690}.m3-page td:not(:first-child){font-variant-numeric:tabular-nums}.m3-page th small{display:block;font:11px/1.8 monospace;color:#aeb3a9;margin-top:5px}
.m3-method{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:30px}.m3-method h3{font-size:19px;color:#d8cbad;margin-bottom:15px}.m3-method p{font-size:14px;color:#b2b7ad;line-height:1.95;margin-bottom:15px}
.m3-page details{margin-top:24px;border:1px solid #444a3f;padding:0 20px}.m3-page summary{cursor:pointer;font-size:14px;color:#d6c295;padding:18px 0;min-height:50px}.m3-page details>.m3-table-scroll{margin-bottom:20px}.m3-next ol{font-size:15px;color:#c5c9bf;padding-left:22px;margin:0 0 25px}.m3-next li{padding-left:8px;margin-bottom:12px}.m3-next>p{font-size:14px;color:#b4b9ae}
.m3-provenance{padding-top:32px;font-size:12px;color:#aeb5a8;line-height:1.9}.m3-provenance p{margin-bottom:18px}.m3-provenance code{font-size:10px;overflow-wrap:anywhere;color:#c2c4b2}.m3-provenance>a{font-size:14px}
@media(max-width:1000px){.m3-hero{gap:32px;padding:55px 0 40px}.m3-notice{grid-template-columns:1fr}.m3-result{padding:26px}.m3-status-grid article{padding:22px}.m3-stat-grid{grid-template-columns:1fr 1fr}.m3-heading{align-items:flex-start}.m3-heading>p{max-width:250px}}
@media(max-width:650px){.m3-hero{grid-template-columns:1fr;padding-top:38px}.m3-hero h1{font-size:43px}.m3-hero h1 span{font-size:19px}.m3-result>strong{font-size:76px}.m3-status-grid{grid-template-columns:1fr}.m3-status-grid article{padding:25px}.m3-notice{padding:21px}.m3-lead{font-size:15px}.m3-heading{display:block}.m3-heading>p{max-width:none;margin-top:16px}.m3-stat-grid article{padding:16px}.m3-stat-grid b{font-size:17px}.m3-method{grid-template-columns:1fr;gap:18px}.m3-section{padding:38px 0}.m3-hit-strip{gap:2px}.m3-hit-strip>span{height:20px}.m3-page th,.m3-page td{padding:14px 16px}.m3-page details{padding:0 14px}.m3-page summary{font-size:13px}}
