.subhero{border-bottom:1px solid var(--line);padding:56px 0 30px}.subhero h1{font-family:var(--f-display);text-transform:uppercase;margin:14px 0;font-size:clamp(36px,6vw,64px);line-height:.9}.subhero h1 em{color:var(--red);font-style:normal}.subhero p{color:var(--muted);max-width:620px;font-size:16px}.track-form{flex-wrap:wrap;gap:10px;max-width:520px;margin-top:22px;display:flex}.track-form input{background:var(--card);border:1px solid var(--line-2);min-width:220px;color:var(--text);font-size:15px;font-family:var(--f-mono);letter-spacing:.04em;flex:1;padding:13px 15px}.track-form input:focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red);outline:none}.notfound{border:1px solid var(--line-2);background:var(--card);color:var(--muted);max-width:520px;margin-top:22px;padding:22px;font-size:14px}.notfound b{color:var(--text)}.ord{max-width:760px}.ord-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;padding-bottom:18px;display:flex}.ord-head .num{font-family:var(--f-display);text-transform:uppercase;font-size:38px;line-height:1}.ord-head .meta{font-family:var(--f-mono);color:var(--faint);text-align:right;font-size:12px;line-height:1.7}.ord-head .meta b{color:var(--text)}.statusline{font-family:var(--f-mono);align-items:center;gap:10px;margin:24px 0 6px;font-size:13px;display:flex}.statusline .pill{border:1px solid var(--ok);color:var(--ok);text-transform:uppercase;letter-spacing:.08em;background:#3fd98b14;padding:6px 14px;font-size:11px}.eta{font-family:var(--f-mono);color:var(--muted);font-size:12px}.timeline{margin:30px 0 0;padding:0;list-style:none}.timeline li{padding:0 0 30px 40px;position:relative}.timeline li:before{content:"";background:var(--line-2);width:2px;position:absolute;top:22px;bottom:-4px;left:11px}.timeline li:last-child:before{display:none}.timeline .node{border:2px solid var(--line-2);background:var(--bg);width:24px;height:24px;color:var(--faint);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:0;left:0}.timeline li.done .node{border-color:var(--ok);color:var(--ok);background:#3fd98b1a}.timeline li.current .node{border-color:var(--red);color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);box-shadow:0 0 14px var(--red-glow)}.timeline h4{font-family:var(--f-display);text-transform:uppercase;margin:0 0 2px;font-size:20px;line-height:1.1}.timeline li.pending h4{color:var(--faint)}.timeline p{color:var(--muted);margin:0;font-size:13px}.timeline .when{font-family:var(--f-mono);color:var(--faint);margin-top:3px;font-size:11px}.ord-items{border:1px solid var(--line);background:var(--card);margin-top:30px}.ord-items h6{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0;padding:16px 20px 0;font-size:10px}.oi{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 20px;font-size:14px;display:flex}.oi:last-child{border-bottom:none}.oi .m{font-family:var(--f-mono);color:var(--faint);font-size:11px}.oi .p{font-family:var(--f-mono)}.ord-tot{border-top:1px solid var(--line-2);font-family:var(--f-display);text-transform:uppercase;justify-content:space-between;padding:14px 20px;font-size:20px;display:flex}
