.tp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.tp-logo{height:52px;width:auto;opacity:.8}.tp-intro{max-width:720px}.tp-grid{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}.tp-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.tp-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid rgba(255,255,255,.08)}.tp-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.tp-ico{width:40px;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#111214;display:flex;align-items:center;justify-content:center;color:#ff4d4f}.tp-n{font-size:12px;color:#8a8f98}.tp-steps h3{margin:2px 0 6px;font-size:17px;font-weight:500;color:#f7f8f8}.tp-steps p{margin:0;font-size:15px;line-height:1.6;color:#a8adb7}.tp-cc{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0f1012;overflow:hidden;box-shadow:0 30px 80px #00000073}.tp-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-family:Heebo,system-ui,sans-serif;font-size:13px;color:#c3c7ce}.tp-dot{width:8px;height:8px;border-radius:50%;background:#e5302a;flex:none}.tp-ttl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-chip{flex:none;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#16171a;font-size:12px;color:#e4e6e9}.tp-map{position:relative;aspect-ratio:4/3;overflow:hidden}.tp-map svg{display:block;width:100%;height:100%}.tp-live{position:absolute;top:12px;inset-inline-start:12px;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#08090ad1;font-family:Heebo,system-ui,sans-serif;font-size:12px;color:#e4e6e9}.tp-live i{width:7px;height:7px;border-radius:50%;background:#4cb782}.tp-card{margin:-56px 14px 14px;position:relative;border-radius:14px;background:#f7f8f8;color:#1f2328;overflow:hidden;font-family:Heebo,system-ui,sans-serif;box-shadow:0 12px 30px #0006}.tp-card-h{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#c4241e;color:#fff;font-size:14px}.tp-card-h .mono{font-size:12px}.tp-t{margin-inline-start:auto;font-size:12px}.tp-card ul{list-style:none;margin:0;padding:6px 14px 10px}.tp-card li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;border-bottom:1px solid #e6e7ea}.tp-card li:last-child{border-bottom:0;color:#4a5160}.tp-card li em{font-style:normal;color:#4a5160;flex:none}.tp-card li.r0 span{font-weight:600}.tp-card li.r2 span{color:#1d7a4f;font-weight:500}.tp-stats{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,.7fr)) minmax(0,1.6fr);border-top:1px solid rgba(255,255,255,.08)}.tp-stats>div{padding:28px 28px 0 0;padding-inline:0 28px}.tp-stats>div+div{padding-inline-start:28px;border-inline-start:1px solid rgba(255,255,255,.08)}.tp-stats p{margin:0;color:#a8adb7;font-size:15px;line-height:1.6}.tp-stats .tp-num{margin:0 0 6px;font-family:Rubik,system-ui,sans-serif;font-weight:500;font-size:clamp(34px,4vw,48px);line-height:1.05;color:#f7f8f8;letter-spacing:-.5px}.tp-stats .tp-fast-h{font-family:Rubik,system-ui,sans-serif;font-weight:500;font-size:clamp(28px,3vw,36px);line-height:1.15;color:#f7f8f8;margin:0 0 10px}@keyframes tpPing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}.tp-ping{transform-box:fill-box;transform-origin:center;animation:tpPing 2.2s cubic-bezier(.2,.7,.3,1) infinite}@keyframes tpDash{to{stroke-dashoffset:-18}}.tp-resp{animation:tpDash 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.tp-ping,.tp-resp{animation:none}.tp-ping{opacity:.5}}@media(max-width:900px){.tp-grid{grid-template-columns:minmax(0,1fr);gap:36px}.tp-cc{order:-1}}@media(max-width:700px){.tp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-stats>div{padding:24px 16px 0 0!important;padding-inline:0 16px!important;border-inline-start:0!important}.tp-stats>div+div{padding-inline-start:16px!important;border-inline-start:1px solid rgba(255,255,255,.08)!important}.tp-stats>div.tp-fast{grid-column:1/-1;border-inline-start:0!important;padding-inline:0!important;border-top:1px solid rgba(255,255,255,.08);margin-top:24px}}
