.product-nav{position:relative}.menu-toggle{height:48px;display:grid;grid-template-columns:22px auto;grid-template-rows:repeat(3,4px);align-content:center;column-gap:10px;background:#06131f;border:1px solid #1f5e80;color:#edf6fd;padding:0 14px;cursor:pointer}.menu-toggle span{width:22px;height:2px;background:#65d5ff;grid-column:1}.menu-toggle b{grid-column:2;grid-row:1/4;align-self:center;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.product-menu{position:absolute;right:0;top:58px;width:min(390px,calc(100vw - 32px));background:#030b12;border:1px solid #1b6f9b;box-shadow:0 24px 70px rgba(0,0,0,.65);padding:8px;z-index:30}.product-menu a{display:grid;grid-template-columns:38px 1fr;gap:3px 10px;padding:17px;border-bottom:1px solid #163b50}.product-menu a:last-child{border-bottom:0}.product-menu a:hover,.product-menu a.active{background:#09263a}.product-menu small{grid-row:1/3;color:#13b2ff;font-weight:900}.product-menu strong{font-size:18px;font-style:italic;text-transform:uppercase}.product-menu a>span{color:#8ea5b5;font-size:13px}.product-hero{padding:74px clamp(20px,6vw,94px) 44px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 30%,rgba(0,169,255,.17),transparent 35%)}.product-hero h1{font-size:clamp(58px,8vw,112px)}.product-hero p:last-child{max-width:720px;color:#afbfcb;font-size:18px;line-height:1.55}.product-page{margin:42px clamp(18px,5vw,80px) 90px}.product-page .ranking-panel{margin:0}.snapshot-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:28px}.snapshot-controls,.snapshot-result{background:#06131f;border:1px solid var(--line);padding:30px}.snapshot-controls label{display:block;margin:0 0 20px;color:#90a5b5;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.snapshot-controls select{display:block;width:100%;height:54px;margin-top:8px;padding:0 14px;background:#020a11;border:1px solid #28607e;color:white;font-size:17px}.snapshot-controls button{height:54px;width:100%;border:0;background:#0aa9ff;color:#00101a;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.snapshot-result{position:relative;overflow:hidden;min-height:390px}.snapshot-result:after{content:"CIR";position:absolute;right:-10px;bottom:-55px;font-size:190px;font-weight:900;color:rgba(25,139,195,.08)}.result-status{font-size:12px;color:#63d4ff;font-weight:900;letter-spacing:.12em}.result-fighter{display:flex;align-items:center;gap:22px;margin:35px 0}.result-fighter img{width:100px;height:100px;object-fit:cover;object-position:top;border-radius:50%;border:3px solid #0aa9ff;background:#092238}.result-fighter h2{font-size:38px;font-style:italic}.result-fighter span{color:#8fa6b7}.result-numbers{display:grid;grid-template-columns:1fr 1fr;gap:15px}.result-numbers div{border:1px solid #1b4d68;padding:18px}.result-numbers span{display:block;color:#8ca1b1;font-size:12px;font-weight:900}.result-numbers b{font-size:46px}.archive-note{margin-top:20px;color:#8fa4b3;line-height:1.6}.weekly-lead{display:grid;grid-template-columns:1.3fr .7fr;gap:22px}.weekly-story,.audit-card{background:#06131f;border:1px solid var(--line);padding:clamp(25px,4vw,48px)}.weekly-story h2{font-size:clamp(44px,6vw,76px);font-style:italic;line-height:.92}.weekly-story .dek{font-size:20px;line-height:1.6;color:#b7c5cf}.weekly-story h3{margin-top:40px;font-size:26px}.weekly-story p{color:#a7b8c5;line-height:1.7}.audit-card{border-top:4px solid #2cf46c}.audit-card>span{color:#2cf46c;font-size:12px;font-weight:900}.audit-card h3{font-size:28px;margin:12px 0 28px}.audit-stat{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);color:#96aaba}.audit-stat b{font-size:22px;color:white}.tab-strip{display:flex;gap:8px;padding:14px clamp(20px,6vw,94px);background:#030a10;border-bottom:1px solid var(--line);overflow:auto}.tab-strip a{white-space:nowrap;padding:10px 15px;border:1px solid #1c455d;color:#95aab9;font-size:13px;font-weight:900;text-transform:uppercase}.tab-strip a.active{color:white;border-color:#0aa9ff;background:#07304a}@media(max-width:850px){.topbar nav{display:none}.snapshot-grid,.weekly-lead{grid-template-columns:1fr}.product-hero{padding-top:45px}}@media(max-width:560px){.menu-toggle b{display:none}.menu-toggle{grid-template-columns:22px;padding:0 12px}.result-fighter h2{font-size:29px}.result-numbers b{font-size:36px}}
