:root{--bp:#12386F;--bp-deep:#0D2B57;--line:#D5E4FB;--mid:#9FBCE8;--dim:#AFC8EE;--faint:rgba(159,188,232,0.35);--ghost:rgba(159,188,232,0.55);--grid:rgba(213,228,251,0.06);--red:#FF9A8A;--red-line:#E8837A}body{margin:0;background:var(--bp-deep);color:var(--line);font-family:Avenir Next Condensed,Arial Narrow,Arial,sans-serif}.sheet-wrap{max-width:1100px;margin:0 auto;padding:26px 18px 40px}.sheet{background:var(--bp);border:1.5px solid var(--mid);padding:24px 30px 28px;position:relative;background-image:repeating-linear-gradient(0deg,var(--grid) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 22px)}button{font:inherit;cursor:pointer}a{color:var(--line)}canvas{display:block;width:100%;height:100%}.rev{position:relative;display:inline-block;width:19px;height:17px;text-align:center;vertical-align:-3px}.rev:before{content:"";position:absolute;inset:0;background:var(--mid);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.rev b{position:relative;font-size:.56rem;color:var(--bp);font-weight:700;line-height:24px;letter-spacing:0}.bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--mid);border-bottom:1.5px solid var(--mid);padding-bottom:12px}.bar b.dwg{color:var(--line);font-weight:600}.btn-ghost{background:none;border:1.5px solid var(--mid);color:var(--line);padding:6px 14px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.btn-ghost:focus-visible,.btn-ghost:hover{background:rgba(213,228,251,.12);outline:none}.acct{display:flex;align-items:center;gap:10px;font-size:.66rem;letter-spacing:.16em}.acct .who{color:var(--line)}.acct .quota{color:var(--red)}.hero{padding:34px 0 12px}.hero h1{font-size:clamp(2.2rem,6vw,4rem);font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.12em;line-height:1.05;text-wrap:balance}.hero p{color:var(--dim);margin:12px 0 0;font-size:.95rem;letter-spacing:.06em;line-height:1.6;max-width:64ch}.scope{margin:26px 0 0;border:1.5px solid var(--mid);position:relative;height:260px;background:var(--bp-deep)}.scope-label{left:12px;color:var(--mid)}.scope-label,.scope-live{position:absolute;top:8px;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;z-index:2}.scope-live{right:12px;color:var(--red);display:flex;align-items:center;gap:7px}.scope-live i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.scope-live i{animation:none}}.scope-regime{position:absolute;bottom:8px;right:12px;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);z-index:2}.readout{display:flex;gap:34px;flex-wrap:wrap;border:1.5px solid var(--mid);border-top:none;padding:12px 16px;background:rgba(13,43,87,.55)}.readout div{display:flex;flex-direction:column;gap:2px}.readout h4{margin:0;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);font-weight:600}.readout .val{font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.readout .val small{font-size:.66rem;color:var(--mid);letter-spacing:.14em;margin-left:4px}.readout .tag{font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}.manifest{margin-top:30px}.board h4,.manifest h4{text-transform:uppercase;font-size:.7rem;letter-spacing:.22em;color:var(--mid);margin:0 0 10px;font-weight:600}.mtable-wrap{overflow-x:auto}.manifest table{width:100%;min-width:640px;border-collapse:collapse;font-size:.82rem;letter-spacing:.05em}.manifest th{text-transform:uppercase;font-size:.62rem;letter-spacing:.2em;text-align:left;color:var(--mid);border-bottom:1.5px solid var(--mid);padding:7px 10px;font-weight:600}.manifest td{border-bottom:1px solid var(--faint);padding:8px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manifest tr.future td{color:var(--ghost);border-bottom-style:dashed}.manifest td.st{text-transform:uppercase;font-size:.64rem;letter-spacing:.18em;white-space:nowrap}.manifest tr.live td.st{color:var(--red)}.teams{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:30px}@media (max-width:640px){.teams{grid-template-columns:1fr}}.card{border:1.5px solid var(--mid);padding:20px 22px;position:relative;background:rgba(13,43,87,.35)}.card:before{content:attr(data-ref);position:absolute;top:-9px;left:14px;background:var(--bp);padding:0 8px;font-size:.64rem;letter-spacing:.24em;color:var(--mid);text-transform:uppercase}.card.red{border-color:var(--red-line)}.card.red:before{color:var(--red)}.card h3{margin:4px 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:1rem;font-weight:600}.card.red h3{color:var(--red)}.card p{margin:0 0 16px;font-size:.88rem;line-height:1.65;color:var(--dim);letter-spacing:.04em}.btn-solid{background:none;border:1.5px solid var(--line);color:var(--line);padding:8px 18px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.btn-solid.r{border-color:var(--red);color:var(--red)}.btn-solid:focus-visible,.btn-solid:hover{background:rgba(213,228,251,.12);outline:none}.btn-solid.r:focus-visible,.btn-solid.r:hover{background:rgba(255,154,138,.12)}.btn-solid:disabled{opacity:.4;cursor:not-allowed;border-style:dashed}.btn-solid:disabled:hover{background:none}.dial{margin:0 0 16px}.dial .lbl{display:block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);margin-bottom:7px}.dial-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.dial-row button{border:1px solid var(--faint);background:none;color:var(--ghost);font-size:.68rem;letter-spacing:.12em;padding:5px 11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase}.dial-row button[aria-pressed=true]{border-color:var(--red);color:var(--red);background:rgba(255,154,138,.1)}.dial-row.b button[aria-pressed=true]{border-color:var(--line);color:var(--line);background:rgba(213,228,251,.12)}.dial-row button:disabled{opacity:.4;cursor:not-allowed;border-style:dashed}.dial-row button:focus-visible:not(:disabled),.dial-row button:hover:not(:disabled){border-color:var(--line);outline:none}.modes{display:flex;gap:7px;margin-top:14px;flex-wrap:wrap}.modes span{border:1px solid var(--faint);color:var(--mid);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;padding:4px 9px}.boards{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:32px}@media (max-width:760px){.boards{grid-template-columns:1fr}}.board table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.84rem;letter-spacing:.05em}.board th{text-transform:uppercase;font-size:.62rem;letter-spacing:.18em;text-align:left;color:var(--mid);border-bottom:1.5px solid var(--mid);padding:7px 9px;font-weight:600}.board td{border-bottom:1px solid var(--faint);padding:8px 9px}.board td:last-child,.board th:last-child{text-align:right}.board tr:hover td{background:rgba(213,228,251,.05)}.foot{margin-top:32px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.foot-note{font-size:.66rem;letter-spacing:.2em;color:var(--mid);line-height:2}.foot-note,.tblock{text-transform:uppercase}.tblock{border:1.5px solid var(--mid);display:grid;grid-template-columns:auto auto;font-size:.64rem;letter-spacing:.18em}.tblock div{padding:6px 12px;border-top:1px solid var(--faint)}.tblock div:nth-child(-n+2){border-top:none}.tblock div:nth-child(odd){color:var(--mid);border-right:1px solid var(--faint)}.overlay{position:fixed;inset:0;background:rgba(6,20,40,.86);z-index:50;display:none;align-items:flex-start;justify-content:center;padding:34px 16px;overflow-y:auto}.overlay.show{display:flex}.panel{background:var(--bp);border:1.5px solid var(--mid);width:100%;max-width:660px;padding:22px 26px 26px;position:relative;background-image:repeating-linear-gradient(0deg,var(--grid) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 22px)}.panel.red{border-color:var(--red-line)}.panel-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1.5px solid var(--mid);padding-bottom:11px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.2em;font-size:.66rem;color:var(--mid)}.panel.red .panel-bar{border-color:var(--red-line)}.panel-bar h2{margin:0;font-size:.86rem;letter-spacing:.2em;font-weight:600;color:var(--line)}.panel.red .panel-bar h2{color:var(--red)}.x{background:none;border:1px solid var(--faint);color:var(--mid);padding:3px 9px;font-size:.72rem;line-height:1}.x:focus-visible,.x:hover{border-color:var(--line);color:var(--line);outline:none}.field{margin-bottom:17px}.field .lbl,.field>label{display:block;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);margin-bottom:7px}.field input[type=text],.field textarea{width:100%;box-sizing:border-box;background:rgba(13,43,87,.6);border:1.5px solid var(--faint);color:var(--line);padding:9px 11px;font-family:inherit;font-size:.9rem;letter-spacing:.05em}.field textarea{min-height:104px;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.76rem;letter-spacing:0;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:rgba(159,188,232,.5)}.field input:focus,.field textarea:focus{border-color:var(--line);outline:none}.hint{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ghost);margin-top:6px}.opps{flex-direction:column;gap:6px}.opp,.opps{display:flex}.opp{align-items:center;gap:10px;border:1px solid var(--faint);padding:8px 11px;cursor:pointer;font-size:.82rem;letter-spacing:.05em}.opp:hover{border-color:var(--ghost)}.opp input{accent-color:#9FBCE8;margin:0;width:14px;height:14px}.opp .tag{margin-left:auto;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp.house{border-style:dashed}.err{color:var(--red);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;min-height:1em}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.signin{text-align:center;padding:26px 0 30px}.signin p{color:var(--dim);font-size:.86rem;letter-spacing:.06em;margin:0 0 18px}.queued{padding:6px 0 4px}.queued .big{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;color:var(--line)}.panel.red .queued .big{color:var(--red)}