.nn{color:#fff;background:radial-gradient(110% 130% at 100% 0,#2a1f0c 0%,#0b0d12 55%);border:1px solid #f5a52429;border-radius:18px;margin:40px 0 36px;padding:36px 36px 34px;box-shadow:0 24px 60px -30px #0000008c}.nn a{color:#fff;text-decoration:none}.nn-h{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.nn-kick{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f5a524;font-size:11px}.nn-h h2{text-transform:uppercase;margin:8px 0 0;font-size:clamp(34px,4.6vw,56px);line-height:.9}.nn-kpi{gap:34px;display:flex}.nn-kpi div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.nn-kpi b{font-variant-numeric:tabular-nums;font-size:44px;line-height:.85}.nn-kpi span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:10px}.nn-perf{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.nn-mvp{isolation:isolate;background:linear-gradient(125deg, var(--c) 0%, color-mix(in srgb, var(--c) 38%, #07080c) 75%);border-bottom:4px solid var(--k);border-radius:14px;align-items:center;gap:26px;min-height:260px;padding:32px 34px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.nn-mvp:hover{transform:translateY(-3px)}.nn-mvp:after{content:"";z-index:-1;background:repeating-linear-gradient(125deg,#ffffff0b 0 2px,#0000 2px 16px);position:absolute;inset:0}.nn-mvp .nn-rank{opacity:.12;font-size:190px;line-height:1;position:absolute;bottom:-34px;right:22px}.nn-mvp-t{flex-direction:column;gap:10px;min-width:0;display:flex}.nn-mvp-t i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:10.5px;line-height:1.5}.nn-mvp-t b{text-transform:uppercase;font-size:clamp(32px,3.8vw,48px);line-height:.9}.nn-mvp-t em{color:#ffe7b8;font-size:clamp(20px,2.2vw,26px);font-style:normal;line-height:1.1}.nn-mvp-t u{opacity:.8;font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;text-decoration:none}.nn-rest{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.nn-r{border:1px solid #ffffff14;border-left:4px solid var(--c);background:#ffffff0b;border-radius:12px;flex:1;align-items:center;gap:16px;padding:14px 18px;transition:background .2s,transform .2s;display:flex}.nn-r:hover{background:#ffffff17;transform:translate(3px)}.nn-r .nn-rank{opacity:.4;text-align:center;flex:none;width:22px;font-size:24px}.nn-r>span:not(.nn-rank){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nn-r b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.nn-r em{opacity:.72;font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal}.nn-r>i{letter-spacing:.1em;opacity:.85;background:#ffffff14;border-radius:20px;flex:none;padding:4px 9px;font-size:10.5px;font-style:normal}.nn-r .nn-big{color:#ffe7b8;font-variant-numeric:tabular-nums;flex:none;font-size:34px;line-height:1}.nn-mom{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:20px;display:grid}.nn-m{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:8px;padding:20px 22px;transition:border-color .2s,transform .2s;display:flex}.nn-m:hover{border-color:#f5a52499;transform:translateY(-2px)}.nn-m i{font-style:normal;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f5a524;font-size:10px}.nn-m b{text-transform:uppercase;font-size:36px;line-height:.95}.nn-m em{opacity:.72;font-size:12.5px;font-style:normal;line-height:1.45}.nn-col{margin:22px 0 0;padding:26px 24px}.nn-col .nn-h{margin-bottom:20px;padding-bottom:18px}.nn-col .nn-h h2{font-size:38px}.nn-col .nn-perf{grid-template-columns:1fr;gap:14px}.nn-col .nn-mvp{gap:20px;min-height:0;padding:24px}.nn-col .nn-mvp-t b{font-size:36px}@media (max-width:900px){.nn{border-radius:14px;margin:28px 0;padding:26px 20px}.nn-perf{grid-template-columns:1fr;gap:14px}.nn-mvp{gap:20px;min-height:0;padding:24px 22px}.nn-kpi{gap:22px}.nn-kpi b{font-size:34px}.nn-r{padding:12px 14px}}@media (max-width:520px){.nn{padding:22px 16px}.nn-h{margin-bottom:20px;padding-bottom:18px}.nn-mvp{flex-direction:column;align-items:flex-start}.nn-mom{grid-template-columns:1fr 1fr;gap:10px}.nn-m{padding:16px}.nn-m b{font-size:28px}}
