.metric{padding:clamp(28px,4vw,56px) clamp(12px,2vw,28px);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}
.metric:first-child{border-left:0}
.metric strong{font-weight:200;font-size:clamp(38px,4.6vw,76px);line-height:1;white-space:nowrap;font-variation-settings:"wdth" 100}
.metric span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;max-width:22ch}
@media (max-width:767px){
  .metric:nth-child(3){border-left:0}
  .metric:nth-child(n+3){border-top:1px solid var(--line)}
}

.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.card{background:var(--black);padding:clamp(24px,2.8vw,44px);display:flex;flex-direction:column;gap:20px;min-width:0}
.card-top{display:flex;justify-content:space-between;align-items:center}
.card h3{font-size:clamp(24px,2.3vw,36px);font-variation-settings:"wdth" 95}
.card p{max-width:40ch}
.specs{list-style:none;margin-top:auto;border-top:1px solid var(--line)}
.specs li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.06em}
.specs li span:last-child{text-align:right}
@media (max-width:1023px){.cards{grid-template-columns:1fr}.cards .card p{max-width:60ch}}

.on-light{background:var(--white);color:var(--black)}
.on-light .cards{background:var(--line-dark);border-color:var(--line-dark)}
.on-light .card{background:var(--white)}
.on-light .specs,.on-light .specs li{border-color:var(--line-dark)}

.state{display:flex;gap:8px;flex-wrap:wrap}
.state span{font-size:11px;letter-spacing:.2em;border:1px solid currentColor;border-radius:var(--r);padding:6px 10px;white-space:nowrap}
.state span:first-child{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}

.log{list-style:none;max-width:1040px;margin-inline:auto;border-top:1px solid var(--line)}
.log-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:clamp(16px,3vw,48px);align-items:baseline;padding:clamp(20px,2.6vw,32px) 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header) + 44px)}
.log-id{font-size:13px;letter-spacing:.2em}
.log-row h3{font-size:clamp(20px,2vw,28px);margin-bottom:8px}
.log-row p{max-width:62ch}
.log-state{font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--white);border-radius:var(--r);padding:6px 10px;white-space:nowrap}
.log-state.live{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}
@media (max-width:599px){.log-row{grid-template-columns:48px minmax(0,1fr);scroll-margin-top:calc(var(--header) + 60px)}.log-id{letter-spacing:.02em}.log-state{grid-column:2;justify-self:start}}

.tier{position:relative}
.tier::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:transparent;transition:background-color .4s ease}
.tier.featured::before{background:var(--accent)}
.price{font-size:clamp(44px,4.6vw,72px);font-weight:200;line-height:1;white-space:nowrap}
.price small{font-size:14px;letter-spacing:.12em;margin-left:6px}
.tier .btn{width:100%;margin-top:8px}
.tier .specs{margin-top:0}

.badge{flex:none;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--white);border-radius:var(--r);font-size:10px;letter-spacing:.22em}
.v-SHIP .badge{background:var(--white);color:var(--black)}
.v-DROP .badge{background:var(--accent);border-color:var(--accent);color:var(--white)}
.v-wait .badge{border-style:dashed}
.v-wait .badge::after{content:"";width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--white);animation:pulse 1s ease-in-out infinite}
.vcard{min-width:0;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:14px 18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;transition:opacity .5s ease,transform .6s var(--ease-out)}
.vcard.enter{opacity:0;transform:translateY(-8px)}
.vhead{display:flex;align-items:center;gap:10px;min-width:0}
.vhead .who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;color:rgba(255,255,255,.72)}
.vhead .ms{font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.6)}
