.deadline{display:grid;gap:var(--s-6)}.deadline .dl-scroll,.deadline section{min-width:0;max-width:100%}.dl-lede{font-size:14px;margin-top:var(--s-3);max-width:52ch}.dl-lede,.dl-note{color:var(--muted)}.dl-note{font-size:13px;margin-bottom:var(--s-3);max-width:70ch}.dl-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;padding:1px 6px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);margin-right:4px}.dl-num,.dl-tag{font-family:var(--mono)}.dl-num{font-variant-numeric:tabular-nums}.dl-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;margin-right:6px}[data-me=true]{--me:1}.dl-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);margin-top:var(--s-4);max-width:480px}.dl-clock-u{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-2) var(--s-1);text-align:center}.dl-clock-u b{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(26px,8vw,44px);line-height:1.1;color:var(--accent);text-shadow:var(--glow-accent)}.dl-clock-u span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.dl-tiers{display:grid;gap:var(--s-4)}.dl-tier h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:22px;letter-spacing:.03em;margin-bottom:var(--s-2)}.dl-tier h3 small{display:block;font-family:var(--body,inherit);font-weight:400;text-transform:none;letter-spacing:0;font-size:12px;color:var(--muted)}.dl-tier[data-tier=buyer] h3{color:var(--accent)}.dl-tier[data-tier=seller] h3{color:var(--negative)}.dl-deals,.dl-fits,.dl-tier ul,.dl-up{list-style:none;display:grid;gap:var(--s-2);padding:0}.dl-team{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);min-width:0}.dl-side[data-me=true],.dl-team[data-me=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dl-team p{font-size:13px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.dl-team p b{color:var(--text)}.dl-side-h,.dl-team-h{display:flex;align-items:center;gap:4px;min-width:0}.dl-side-h b,.dl-team-h b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dl-odds{margin-left:auto;font-family:var(--mono);font-weight:700;font-size:18px}.dl-lock{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:1px 6px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);white-space:nowrap}.dl-empty{color:var(--muted);font-size:13px;padding:var(--s-2)}.dl-scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);overscroll-behavior-x:contain}.dl-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dl-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:13px}.dl-grid td,.dl-grid th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.dl-grid thead th{background:var(--surface-2);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dl-grid tbody th,.dl-grid th:first-child{position:sticky;left:0;z-index:1;text-align:left;background:var(--surface-2);max-width:130px;overflow:hidden;text-overflow:ellipsis}.dl-grid td{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--t,var(--muted));background:color-mix(in oklch,var(--t,transparent) 12%,var(--surface-1))}.dl-grid td[data-tone=up]{--t:var(--positive)}.dl-grid td[data-tone=down]{--t:var(--negative)}.dl-grid td[data-need=true]{font-weight:800;box-shadow:inset 0 -2px 0 var(--negative)}.dl-grid tr[data-me=true] th{color:var(--accent)}.dl-grid .dl-spare{text-align:left;font-family:inherit;color:var(--text);background:var(--surface-1)}.dl-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-pill);overflow:hidden;margin-bottom:var(--s-3);max-width:100%}.dl-seg button{min-height:44px;padding:0 var(--s-4);background:transparent;color:var(--muted);border:0;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.dl-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dl-fit{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3);display:grid;gap:var(--s-3);min-width:0}.dl-fit-k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dl-side{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);min-width:0}.dl-side p{font-size:13px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.dl-gain{margin-left:auto;font-family:var(--mono);font-weight:700;color:var(--positive);white-space:nowrap}.dl-drop{color:var(--negative)}.dl-po{color:var(--text)!important;font-family:var(--mono)}.dl-up li{display:grid;grid-template-columns:96px 56px 1fr 80px;gap:var(--s-2);align-items:center;min-height:44px}.dl-up-k{font-size:13px;color:var(--muted)}.dl-up-k,.dl-up-p{font-family:var(--mono)}.dl-up-p{font-size:18px}.dl-up-d{font-size:12px;color:var(--positive);text-align:right}.dl-bar{display:block;height:8px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden}.dl-bar i{display:block;height:100%;background:var(--accent)}.dl-deal{display:grid;gap:2px;width:100%;min-height:44px;text-align:left;padding:var(--s-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);cursor:pointer}.dl-deal:hover{border-color:var(--line-strong)}.dl-deal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dl-deal-k{font-family:var(--mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.dl-deal-who{font-weight:700}.dl-deal-p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.dl-banner{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-4);background:var(--surface-1);border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:var(--r-md);color:var(--text);text-decoration:none;min-width:0}.dl-banner-t{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent)}.dl-banner-t,.dl-banner-x{font-weight:700;white-space:nowrap}.dl-banner-x{overflow:hidden;text-overflow:ellipsis;min-width:0}.dl-banner-go{margin-left:auto;color:var(--accent)}.dl-banner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:720px){.dl-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dl-fit{grid-template-columns:90px 1fr 1fr;align-items:start}.dl-fits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.deadline *{transition:none!important;animation:none!important}}