/* Native Waiver Arena event engine — scoped to avoid changing Match Centre. */
.waiver-arena-shell {
  --wa-green: #a8ff37;
  --wa-green-bright: #65f08b;
  --wa-ink: #03110b;
  --wa-surface: #0a2115;
  --wa-surface-2: #0e2d1c;
  --wa-line: rgba(168,255,55,.26);
  --wa-copy: #effcf4;
  --wa-muted: #a7c8b1;
  color: var(--wa-copy);
}
.waiver-arena-shell * { box-sizing: border-box; }
.waiver-engine-hero { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr); gap:1.25rem; padding:clamp(1.4rem,4vw,3rem); border:1px solid var(--wa-line); border-radius:20px; background:radial-gradient(circle at 88% 15%,rgba(168,255,55,.15),transparent 26%),linear-gradient(135deg,#061b0f,#07160e 50%,#0a2b19); box-shadow:0 24px 55px rgba(0,0,0,.28); overflow:hidden; }
.waiver-eyebrow { display:inline-flex; align-items:center; gap:.45rem; font-size:.72rem; letter-spacing:.15em; text-transform:uppercase; font-weight:800; color:var(--wa-green); }
.waiver-engine-hero h1 { margin:.45rem 0 .75rem; color:var(--wa-copy); font-size:clamp(2.4rem,6vw,5.25rem); line-height:.92; letter-spacing:-.06em; }
.waiver-engine-hero h1 span { color:var(--wa-green); }
.waiver-engine-hero p { margin:0; max-width:660px; color:var(--wa-muted); line-height:1.65; }
.waiver-engine-actions { align-self:center; display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.65rem; }
.waiver-button, .waiver-button:visited { appearance:none; border:1px solid var(--wa-green); border-radius:10px; padding:.78rem 1rem; background:var(--wa-green); color:#062010; text-decoration:none; font:inherit; font-weight:800; cursor:pointer; transition:transform .18s ease, background .18s ease; }
.waiver-button:hover { transform:translateY(-1px); background:#d3ff97; }
.waiver-button.secondary { background:rgba(4,18,11,.5); color:var(--wa-green); border-color:var(--wa-line); }
.waiver-button.danger { border-color:rgba(255,121,121,.55); color:#ffc1c1; background:rgba(109,13,13,.28); }
.waiver-button:disabled { opacity:.52; cursor:not-allowed; transform:none; }
.waiver-engine-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:1rem; margin-top:1rem; }
.waiver-engine-card { grid-column:span 4; padding:1.15rem; border:1px solid var(--wa-line); border-radius:16px; background:linear-gradient(145deg,rgba(14,45,28,.94),rgba(5,21,13,.94)); }
.waiver-engine-card h2, .waiver-engine-card h3 { color:var(--wa-copy); margin:.15rem 0 .55rem; }
.waiver-engine-card p { margin:.3rem 0; color:var(--wa-muted); line-height:1.55; }
.waiver-event-list { display:grid; gap:.75rem; }
.waiver-event-card { padding:1rem; border:1px solid rgba(255,255,255,.1); border-radius:12px; background:rgba(0,0,0,.18); }
.waiver-event-card header { display:flex; align-items:flex-start; justify-content:space-between; gap:.75rem; }
.waiver-event-card h3 { margin:0; font-size:1.05rem; }
.waiver-status { display:inline-flex; padding:.28rem .5rem; border-radius:999px; font-size:.67rem; font-weight:800; letter-spacing:.09em; text-transform:uppercase; border:1px solid var(--wa-line); color:var(--wa-green); }
.waiver-status.draft { color:#d3c77e; border-color:rgba(232,211,94,.45); }.waiver-status.complete { color:#a8ff37; }.waiver-status.cancelled { color:#ffc1c1; border-color:rgba(255,121,121,.45); }
.waiver-event-card small { display:block; margin-top:.35rem; color:var(--wa-muted); }.waiver-event-card-actions { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:.85rem; }
.waiver-archive-card { grid-column:span 4; padding:1.15rem; border:1px dashed var(--wa-line); border-radius:16px; background:rgba(8,28,17,.65); }.waiver-archive-card h2 { color:var(--wa-copy); margin:.25rem 0 .5rem; }.waiver-archive-card p { color:var(--wa-muted); line-height:1.55; }
.waiver-notice { display:flex; align-items:flex-start; gap:.65rem; padding:.9rem 1rem; margin-top:1rem; border-left:3px solid var(--wa-green); color:var(--wa-muted); background:rgba(168,255,55,.07); border-radius:0 10px 10px 0; font-size:.9rem; line-height:1.55; }
.waiver-host-shell { max-width:1180px; margin:0 auto; }.waiver-host-toolbar { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin-bottom:1rem; }.waiver-host-toolbar h1 { margin:.25rem 0; font-size:clamp(2rem,4vw,3.3rem); color:var(--wa-copy); }.waiver-host-grid { display:grid; grid-template-columns:minmax(300px,.9fr) minmax(360px,1.35fr); gap:1rem; }.waiver-host-panel { padding:1.25rem; border:1px solid var(--wa-line); border-radius:16px; background:rgba(6,27,15,.9); }.waiver-host-panel h2 { color:var(--wa-copy); margin:0 0 .75rem; }.waiver-field { display:grid; gap:.35rem; margin-bottom:.9rem; }.waiver-field label { color:var(--wa-muted); font-size:.82rem; font-weight:700; }.waiver-field input, .waiver-field textarea, .waiver-field select { width:100%; border:1px solid rgba(255,255,255,.18); border-radius:9px; padding:.75rem; color:var(--wa-copy); background:rgba(0,0,0,.26); font:inherit; }.waiver-field textarea { min-height:200px; resize:vertical; line-height:1.45; }.waiver-login { max-width:460px; margin:8vh auto; padding:1.5rem; border:1px solid var(--wa-line); border-radius:18px; background:linear-gradient(145deg,#0c2b1a,#06150d); }.waiver-login h1 { color:var(--wa-copy); margin:.35rem 0 .7rem; }.waiver-login p { color:var(--wa-muted); line-height:1.55; }.waiver-form-error { margin:.65rem 0; color:#ffc1c1; font-size:.9rem; }.waiver-audit { margin-top:1rem; padding-top:1rem; border-top:1px solid rgba(255,255,255,.1); }.waiver-audit summary { color:var(--wa-green); cursor:pointer; font-weight:800; }.waiver-audit pre { overflow:auto; max-height:250px; margin-top:.7rem; padding:.7rem; background:rgba(0,0,0,.27); border-radius:8px; color:#d9f7e2; font-size:.74rem; white-space:pre-wrap; }
.waiver-live-rail { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.7rem; margin-top:1rem; }.waiver-live-rail div { padding:.8rem; border:1px solid var(--wa-line); border-radius:12px; background:rgba(3,17,11,.55); }.waiver-live-rail small { display:block; color:var(--wa-muted); font-size:.67rem; text-transform:uppercase; letter-spacing:.09em; }.waiver-live-rail strong { display:block; margin-top:.25rem; color:var(--wa-copy); }
.waiver-live-layout { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr); gap:1rem; margin-top:1rem; }.waiver-stage, .waiver-table-card, .waiver-results-card { border:1px solid var(--wa-line); border-radius:16px; background:linear-gradient(145deg,rgba(11,43,25,.95),rgba(4,20,12,.95)); overflow:hidden; }.waiver-stage-header, .waiver-card-header { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; padding:1rem 1.1rem; border-bottom:1px solid rgba(255,255,255,.1); }.waiver-stage-header h2,.waiver-card-header h2 { margin:.18rem 0 0; color:var(--wa-copy); }.waiver-scoreboard { margin:1rem; padding:clamp(1rem,4vw,2.4rem); border:1px solid rgba(168,255,55,.34); border-radius:14px; background:radial-gradient(circle at 50% 0,rgba(168,255,55,.11),transparent 60%),#071a0e; text-align:center; }.waiver-scoreboard .waiver-minute { color:var(--wa-green); font-size:.8rem; font-weight:800; letter-spacing:.1em; }.waiver-scoreline { display:grid; grid-template-columns:1fr auto 1fr; gap:.75rem; align-items:center; margin:1rem 0; }.waiver-scoreline strong { color:var(--wa-copy); font-size:clamp(1rem,2vw,1.4rem); }.waiver-scoreline b { color:var(--wa-green); font-size:clamp(2.1rem,6vw,4rem); line-height:1; }.waiver-goal-tape { min-height:1.4rem; color:var(--wa-muted); font-size:.88rem; }.waiver-fixture-tape { display:grid; gap:.45rem; padding:0 1rem 1rem; }.waiver-fixture-row { display:grid; grid-template-columns:1fr auto 1fr auto; align-items:center; gap:.5rem; padding:.65rem .75rem; border-radius:8px; background:rgba(0,0,0,.18); color:var(--wa-muted); font-size:.83rem; }.waiver-fixture-row b { color:var(--wa-copy); }.waiver-fixture-row em { color:var(--wa-green); font-size:.68rem; font-style:normal; font-weight:800; }.waiver-fixture-row span:nth-child(3) { text-align:right; }
.waiver-table-card { padding-bottom:.8rem; }.waiver-table-head, .waiver-standing { display:grid; grid-template-columns:2rem minmax(0,1fr) 1.6rem 2.3rem 2rem; align-items:center; gap:.45rem; padding:.55rem .8rem; }.waiver-table-head { color:var(--wa-muted); text-transform:uppercase; letter-spacing:.08em; font-size:.65rem; }.waiver-standing { border-top:1px solid rgba(255,255,255,.06); color:var(--wa-copy); font-size:.82rem; }.waiver-standing.top-four { border-left:3px solid var(--wa-green); background:rgba(168,255,55,.07); }.waiver-standing span:nth-child(2) { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.waiver-standing b { color:var(--wa-green); text-align:right; }
.waiver-draw-card, .waiver-playoffs, .waiver-final-order { margin-top:1rem; border:1px solid var(--wa-line); border-radius:16px; background:rgba(5,25,14,.88); padding:1rem; }.waiver-draw-card summary { cursor:pointer; color:var(--wa-copy); font-weight:800; }.waiver-order-list { list-style:none; margin:.85rem 0 0; padding:0; display:grid; gap:.4rem; }.waiver-order-list li { display:grid; grid-template-columns:2rem 1fr auto; gap:.6rem; align-items:center; padding:.65rem .75rem; background:rgba(255,255,255,.04); border-radius:8px; color:var(--wa-copy); }.waiver-order-list li b { color:var(--wa-green); }.waiver-order-list li span { color:var(--wa-muted); font-size:.8rem; }.waiver-playoff-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; margin-top:.8rem; }.waiver-live-playoff { padding:.85rem; border:1px solid rgba(255,255,255,.11); border-radius:10px; background:rgba(0,0,0,.18); }.waiver-live-playoff small { color:var(--wa-green); text-transform:uppercase; font-weight:800; letter-spacing:.08em; }.waiver-live-playoff h3 { color:var(--wa-copy); margin:.35rem 0; font-size:1rem; }.waiver-live-playoff p { margin:.25rem 0; color:var(--wa-muted); }.waiver-live-playoff strong { color:var(--wa-green); }
@media (max-width:800px) { .waiver-engine-hero,.waiver-host-grid,.waiver-live-layout { grid-template-columns:1fr; }.waiver-engine-actions { justify-content:flex-start; }.waiver-engine-card,.waiver-archive-card { grid-column:span 12; }.waiver-live-rail { grid-template-columns:repeat(2,minmax(0,1fr)); }.waiver-playoff-grid { grid-template-columns:1fr; } }
@media (max-width:520px) { .waiver-engine-hero { padding:1.2rem; border-radius:14px; }.waiver-engine-grid { gap:.75rem; }.waiver-host-toolbar { align-items:flex-start; flex-direction:column; }.waiver-live-rail { gap:.45rem; }.waiver-live-rail div { padding:.65rem; }.waiver-stage-header,.waiver-card-header { padding:.85rem; }.waiver-scoreboard { margin:.75rem; padding:1rem .65rem; }.waiver-scoreline { gap:.35rem; }.waiver-scoreline strong { overflow:hidden; text-overflow:ellipsis; }.waiver-fixture-row { grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); }.waiver-fixture-row em { display:none; }.waiver-table-head,.waiver-standing { grid-template-columns:1.75rem minmax(0,1fr) 1.5rem 2rem 1.8rem; padding:.5rem .6rem; }.waiver-table-head span:nth-child(4),.waiver-standing span:nth-child(4) { display:none; } }

/* Restored commissioner experience: the original Waiver Draw Room's broadcast
   control-desk hierarchy, powered by the sealed server event engine above. */
.waiver-desk, .waiver-results-desk {
  --desk-ink:#06170e;
  --desk-field:#082617;
  --desk-field-soft:#103b25;
  --desk-paper:#f3f4ea;
  --desk-paper-dim:#c9d7c7;
  --desk-signal:#c6ff3d;
  --desk-coral:#ff6d62;
  --desk-line:rgba(243,244,234,.15);
  position:relative;
  overflow:hidden;
  padding:0 0 1.5rem;
  background:radial-gradient(circle at 8% 14%,rgba(107,183,81,.15),transparent 30rem),radial-gradient(circle at 90% 58%,rgba(198,255,61,.08),transparent 25rem),var(--desk-ink);
  color:var(--desk-paper);
  font-family:Inter,ui-sans-serif,system-ui,sans-serif;
}
.waiver-desk::before,.waiver-results-desk::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(243,244,234,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(243,244,234,.045) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,black,transparent 78%)}
.waiver-desk>*,.waiver-results-desk>*{position:relative;z-index:1}
.waiver-desk h1,.waiver-desk h2,.waiver-results-desk h1,.waiver-results-desk h2,.waiver-desk-number strong,.waiver-desk-ladder li>b{font-family:"Barlow Condensed",Impact,sans-serif}
.waiver-desk-topbar{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:1rem;min-height:64px;padding:.75rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--desk-line);background:rgba(6,23,14,.78);backdrop-filter:blur(16px)}
.waiver-desk-brand{display:grid;line-height:.85;text-transform:uppercase}.waiver-desk-brand span{color:var(--desk-paper);font-family:"Barlow Condensed",Impact,sans-serif;font-size:1.45rem;font-weight:900}.waiver-desk-brand strong{margin-top:.16rem;color:var(--desk-signal);font-size:.61rem;letter-spacing:.18em}.waiver-desk-tabs{display:inline-flex;min-height:34px;padding:2px;border:1px solid rgba(243,244,234,.22);background:rgba(0,0,0,.2)}.waiver-desk-tabs button{border:0;padding:.45rem .75rem;background:transparent;color:#b5c7b6;font-size:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.waiver-desk-tabs button.is-active{background:var(--desk-signal);color:var(--desk-ink)}.waiver-desk-tabs button:disabled{opacity:.38;cursor:not-allowed}.waiver-desk-top-status,.waiver-desk-top-note{display:flex;align-items:center;gap:.45rem;color:var(--desk-paper-dim);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.waiver-desk-top-status{justify-self:center;color:var(--desk-paper)}.waiver-desk-top-status i{width:8px;height:8px;border-radius:50%;background:#89998a}.waiver-desk-top-status i.armed{background:var(--desk-signal);box-shadow:0 0 0 4px rgba(198,255,61,.12)}.waiver-desk-top-status i.drawing{background:var(--desk-coral);box-shadow:0 0 0 4px rgba(255,109,98,.12);animation:waiverDeskPulse 1.2s infinite}
.waiver-desk-opening{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(420px,1.4fr) minmax(165px,.42fr);align-items:center;gap:clamp(1rem,3vw,2.6rem);margin:0 clamp(1rem,4vw,3.8rem);padding:clamp(1.8rem,4vw,4rem) 0 1.35rem;border-bottom:1px solid var(--desk-line)}
.waiver-desk-kicker{display:inline-flex;align-items:center;gap:.4rem;color:#c8d4c5;font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.waiver-desk-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--desk-signal);box-shadow:0 0 0 3px rgba(198,255,61,.1)}
.waiver-desk-opening h1,.waiver-results-hero h1{max-width:8.5ch;margin:.6rem 0 0;color:var(--desk-paper);font-size:clamp(3rem,5.1vw,5.8rem);font-weight:900;letter-spacing:-.058em;line-height:.75;text-transform:uppercase}.waiver-desk-opening>p{max-width:210px;margin:0;color:var(--desk-paper-dim);font-size:.76rem;line-height:1.55}
.waiver-desk-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(243,244,234,.16);background:rgba(8,38,23,.62)}.waiver-desk-rail>div{display:grid;gap:.38rem;min-height:68px;padding:.75rem;border-right:1px solid rgba(243,244,234,.13)}.waiver-desk-rail>div:last-child{border-right:0}.waiver-desk-rail .is-live{border-left:3px solid var(--desk-signal)}.waiver-desk-rail small{color:#aec0ae;font-size:.56rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.waiver-desk-rail strong{overflow:hidden;color:var(--desk-paper);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.waiver-desk-rail .is-live strong{color:var(--desk-signal)}
.waiver-desk-grid{display:grid;grid-template-columns:minmax(230px,.74fr) minmax(420px,1.65fr) minmax(270px,.9fr);align-items:start;gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.3rem,3vw,2.4rem) clamp(1rem,4vw,3.8rem)}.waiver-desk-controls,.waiver-desk-stage-column{display:grid;gap:1rem;min-width:0}.waiver-desk-panel,.waiver-desk-progress,.waiver-desk-ladder{border:1px solid var(--desk-line);box-shadow:0 18px 42px rgba(0,0,0,.17)}.waiver-desk-panel{background:linear-gradient(150deg,rgba(24,63,39,.86),rgba(8,32,19,.96))}.waiver-desk-commissioner{position:relative;padding:1.2rem}.waiver-desk-commissioner::before{content:"";position:absolute;inset:.9rem auto .9rem 0;width:3px;background:var(--desk-signal)}.waiver-desk-panel h2,.waiver-desk-progress h2,.waiver-desk-ladder h2{margin:.45rem 0 0;color:var(--desk-paper);font-size:1.55rem;line-height:.9;text-transform:uppercase}.waiver-desk-commissioner>p{margin:.8rem 0 1.1rem;color:#bdd0bd;font-size:.74rem;line-height:1.5}.waiver-desk-commissioner label{display:block;margin:.85rem 0 .35rem;color:#bfcbbb;font-size:.59rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.waiver-desk-commissioner input,.waiver-desk-commissioner textarea,.waiver-desk-commissioner select{width:100%;border:1px solid rgba(243,244,234,.21);border-radius:0;background:rgba(1,12,6,.45);color:var(--desk-paper);font:inherit;font-size:.73rem;font-weight:650}.waiver-desk-commissioner input,.waiver-desk-commissioner select{min-height:41px;padding:0 .65rem}.waiver-desk-commissioner textarea{min-height:145px;padding:.65rem;line-height:1.4;resize:vertical}.waiver-desk-commissioner select option{background:var(--desk-paper);color:var(--desk-ink)}
.waiver-desk-button{min-height:38px;border:1px solid transparent;border-radius:0;padding:.6rem .8rem;font:inherit;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .16s ease}.waiver-desk-button:hover:not(:disabled){transform:translate(-1px,-1px)}.waiver-desk-button:focus-visible,.waiver-desk-tabs button:focus-visible,.waiver-desk-event:focus-visible{outline:2px solid var(--desk-signal);outline-offset:3px}.waiver-desk-button:disabled{cursor:not-allowed;opacity:.38}.waiver-desk-button.signal{width:100%;margin-top:1rem;background:var(--desk-signal);box-shadow:4px 4px 0 rgba(243,244,234,.22);color:var(--desk-ink)}.waiver-desk-button.dark{background:var(--desk-ink);color:var(--desk-paper)}.waiver-desk-button.light{background:var(--desk-signal);color:var(--desk-ink)}.waiver-desk-button.outline{border-color:rgba(243,244,234,.35);background:transparent;color:var(--desk-paper)}
.waiver-desk-roster{padding:1.1rem;background:linear-gradient(180deg,rgba(7,34,19,.8),rgba(5,24,14,.98))}.waiver-desk-roster>div{display:flex;align-items:flex-start;justify-content:space-between}.waiver-desk-roster>div::after{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(243,244,234,.48);border-radius:50%;color:var(--desk-paper);content:"10";font-family:"Barlow Condensed",sans-serif;font-size:1.1rem;font-weight:900}.waiver-desk-roster ol{margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(243,244,234,.16)}.waiver-desk-roster li{padding:.45rem 0;border-bottom:1px solid rgba(243,244,234,.1);color:#e9f0e7;font-size:.68rem;font-weight:650;line-height:1.15}
.waiver-desk-tape{display:grid;grid-template-columns:minmax(0,.95fr) minmax(110px,.82fr) minmax(130px,1fr);min-height:36px;border:1px solid var(--desk-line);background:rgba(16,59,37,.6);color:var(--desk-paper)}.waiver-desk-tape span{display:flex;align-items:center;padding:0 .7rem;border-left:1px solid rgba(243,244,234,.13);color:#cad6c9;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.waiver-desk-tape span:first-child{border-left:3px solid var(--desk-signal);color:var(--desk-paper)}.waiver-desk-tape span:last-child{justify-content:flex-end;color:#b6c9b8}
.waiver-desk-stage{position:relative;display:flex;min-height:clamp(410px,48vw,560px);flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(1.1rem,3vw,2.1rem);background:radial-gradient(circle at 73% 21%,rgba(198,255,61,.14),transparent 20rem),linear-gradient(105deg,rgba(3,18,10,.98),rgba(3,18,10,.75) 58%,rgba(3,18,10,.54));box-shadow:inset 0 0 0 1px rgba(243,244,234,.14),0 28px 58px rgba(0,0,0,.24)}.waiver-desk-stage::before{position:absolute;inset:0;content:"";opacity:.35;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 48px,rgba(243,244,234,.11) 49px 50px),linear-gradient(0deg,transparent 49.7%,rgba(243,244,234,.18) 50%,transparent 50.3%);mask-image:linear-gradient(90deg,black,transparent 76%)}.waiver-desk-stage::after{position:absolute;right:-17%;bottom:-58%;width:60%;aspect-ratio:1;border:1px solid rgba(198,255,61,.32);border-radius:50%;content:""}.waiver-desk-stage>*{position:relative;z-index:1}.waiver-desk-stage-top,.waiver-desk-stage footer{display:flex;justify-content:space-between;gap:.75rem;color:#d0dccf;font-size:.59rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.waiver-desk-stage footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(243,244,234,.18)}.waiver-desk-number{display:grid;align-self:flex-start;margin:1rem 0 -.5rem;padding:.65rem .85rem .75rem;border-left:3px solid var(--desk-signal);background:linear-gradient(90deg,rgba(3,18,10,.55),transparent)}.waiver-desk-number small,.waiver-desk-number em{color:#cbd8c8;font-size:.59rem;font-style:normal;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.waiver-desk-number strong{color:var(--desk-paper);font-size:clamp(7.4rem,16vw,12rem);font-weight:900;letter-spacing:-.1em;line-height:.63;text-shadow:0 10px 27px rgba(0,0,0,.28)}.waiver-desk-number em{margin-top:.45rem;color:var(--desk-signal)}.waiver-desk-stage-copy{max-width:570px;margin-top:auto}.waiver-desk-stage-copy h2{margin:.5rem 0 .65rem;color:var(--desk-paper);font-size:clamp(2.1rem,4vw,4.3rem);font-weight:900;letter-spacing:-.05em;line-height:.8;text-transform:uppercase}.waiver-desk-stage-copy p{max-width:510px;margin:0;color:#d1decf;font-size:.84rem;line-height:1.5}.waiver-desk-stage.armed .waiver-desk-number{padding:1rem 1.2rem;border:1px solid rgba(198,255,61,.46);border-left:5px solid var(--desk-signal);background:linear-gradient(108deg,rgba(3,18,10,.92),rgba(9,42,24,.72))}.waiver-desk-stage.armed .waiver-desk-number strong{font-size:clamp(4.5rem,9vw,8rem)}
.waiver-desk-progress{display:grid;grid-template-columns:1fr auto;gap:.7rem;padding:1rem 1.1rem;background:rgba(18,58,36,.8)}.waiver-desk-progress h2{font-size:1.3rem}.waiver-desk-progress>strong{align-self:end;color:var(--desk-signal);font-family:"Barlow Condensed",sans-serif;font-size:2rem;line-height:.8}.waiver-desk-progress-track{grid-column:1/-1;height:5px;background:rgba(243,244,234,.16)}.waiver-desk-progress-track i{display:block;height:100%;background:var(--desk-signal);box-shadow:0 0 14px rgba(198,255,61,.55);transition:width .25s ease}.waiver-desk-progress small{grid-column:1/-1;color:#b7c9b7;font-size:.67rem}
.waiver-desk-ladder{overflow:hidden;padding:1.1rem .9rem .85rem;background:linear-gradient(180deg,#f4f5eb,#dce1d3);color:var(--desk-ink)}.waiver-desk-ladder header{display:flex;align-items:flex-start;justify-content:space-between;padding:0 .2rem .9rem;border-bottom:1px solid rgba(6,23,14,.16)}.waiver-desk-ladder header>span{color:#1c6e42}.waiver-desk-ladder .waiver-desk-kicker{color:#41633f}.waiver-desk-ladder .waiver-desk-kicker::before{background:#1c6e42;box-shadow:none}.waiver-desk-ladder h2{color:var(--desk-ink);font-size:1.65rem}.waiver-desk-ladder ol{margin:0;padding:0;list-style:none}.waiver-desk-ladder li{display:grid;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:.45rem;min-height:39px;border-bottom:1px solid rgba(6,23,14,.11);color:#798978;font-size:.73rem}.waiver-desk-ladder li.is-revealed{color:var(--desk-ink)}.waiver-desk-ladder li.is-current{margin:0 -.35rem;padding:0 .35rem;background:var(--desk-signal);box-shadow:3px 3px 0 rgba(6,23,14,.18)}.waiver-desk-ladder li>b{color:#568055;font-size:1.1rem}.waiver-desk-ladder li.is-revealed>b{color:#16814a}.waiver-desk-ladder li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiver-desk-ladder li span{color:#16814a}.waiver-desk-ladder-actions{display:grid;gap:.48rem;margin-top:.9rem}.waiver-desk-ladder-actions .waiver-desk-button{width:100%;min-height:34px}
.waiver-desk-events{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 clamp(1rem,4vw,3.8rem);padding:1.15rem;border-top:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line);background:rgba(7,31,18,.5)}.waiver-desk-events>div:first-child{margin-right:auto}.waiver-desk-events h2{margin:.25rem 0 0;color:var(--desk-paper);font-size:1.38rem;line-height:.9;text-transform:uppercase}.waiver-desk-event-list{display:flex;max-width:100%;gap:.45rem;overflow-x:auto}.waiver-desk-event{display:grid;min-width:155px;gap:.2rem;padding:.52rem .65rem;border:1px solid rgba(243,244,234,.19);background:rgba(0,0,0,.16);color:var(--desk-paper);text-align:left;cursor:pointer}.waiver-desk-event.is-selected{border-color:var(--desk-signal);box-shadow:inset 3px 0 var(--desk-signal)}.waiver-desk-event span{overflow:hidden;font-size:.71rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.waiver-desk-event small{color:#afc0af;font-size:.56rem;text-transform:uppercase}.waiver-desk-empty{margin:0;color:#aec2ae;font-size:.75rem}.waiver-desk-events [data-audit-panel]{flex-basis:100%}.waiver-desk-notice{margin:1rem clamp(1rem,4vw,3.8rem) 0;padding:.75rem .9rem;border-left:3px solid var(--desk-signal);background:rgba(198,255,61,.08);color:#c7d5c4;font-size:.76rem;line-height:1.5}.waiver-desk-notice strong{color:var(--desk-paper)}

.waiver-results-hero{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:0 clamp(1rem,4vw,3.8rem);padding:clamp(2rem,4vw,4.2rem) 0 1.35rem;border-bottom:1px solid var(--desk-line)}.waiver-results-hero p{max-width:500px;margin:.8rem 0 0;color:#c3d2c1;line-height:1.55}.waiver-results-rail{display:grid;gap:.45rem;max-width:320px;padding:.8rem;border-left:3px solid var(--desk-signal);background:rgba(0,0,0,.18);color:#bdcdbb;font-size:.63rem;line-height:1.45}.waiver-results-rail strong{color:var(--desk-signal);font-size:.74rem;text-transform:uppercase}.waiver-results-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.8fr);gap:1rem;margin:1.4rem clamp(1rem,4vw,3.8rem)}.waiver-results-stage,.waiver-desk-results-table,.waiver-results-awaiting,.waiver-desk-final-order{border:1px solid var(--desk-line);background:linear-gradient(145deg,rgba(11,43,25,.96),rgba(4,20,12,.98))}.waiver-results-stage>header{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid rgba(243,244,234,.11)}.waiver-live-pill{padding:.25rem .45rem;border:1px solid rgba(255,109,98,.55);color:#ffc4bc;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.waiver-results-score{margin:1rem;padding:clamp(1rem,4vw,2.1rem);border:1px solid rgba(198,255,61,.34);background:radial-gradient(circle at 50% 0,rgba(198,255,61,.11),transparent 60%),#071a0e;text-align:center}.waiver-results-score>small{color:var(--desk-signal);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.waiver-results-score>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin:.85rem 0}.waiver-results-score>div strong{overflow:hidden;color:var(--desk-paper);font-size:clamp(.9rem,2vw,1.35rem);text-overflow:ellipsis;white-space:nowrap}.waiver-results-score>div b{color:var(--desk-signal);font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(2.5rem,6vw,4.2rem);line-height:.8}.waiver-results-score p{margin:.35rem 0;color:#bdcdbb;font-size:.75rem}.waiver-results-tape{display:grid;gap:.42rem;margin:0;padding:0 1rem 1rem;list-style:none}.waiver-results-tape li{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.5rem;padding:.56rem .65rem;background:rgba(0,0,0,.18);color:#bdd0bd;font-size:.75rem}.waiver-results-tape li span:nth-child(3){text-align:right}.waiver-results-tape b{color:var(--desk-paper)}.waiver-results-tape em{color:var(--desk-signal);font-size:.58rem;font-style:normal;font-weight:850}.waiver-desk-results-table{padding-bottom:.7rem}.waiver-desk-results-table header{padding:1rem;border-bottom:1px solid rgba(243,244,234,.11)}.waiver-desk-results-table h2{margin:.3rem 0 0;color:var(--desk-paper);font-size:1.45rem;line-height:.9}.waiver-desk-results-head,.waiver-desk-results-table>div:not(:first-child){display:grid;grid-template-columns:1.8rem minmax(0,1fr) 1.5rem 2rem 1.8rem;align-items:center;gap:.4rem;padding:.53rem .75rem}.waiver-desk-results-head{color:#aec0ae;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.waiver-desk-results-table>div:not(:first-child){border-top:1px solid rgba(243,244,234,.06);color:var(--desk-paper);font-size:.75rem}.waiver-desk-results-table>div.top-four{border-left:3px solid var(--desk-signal);background:rgba(198,255,61,.07)}.waiver-desk-results-table>div span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiver-desk-results-table>div b{color:var(--desk-signal);text-align:right}.waiver-results-awaiting{margin:1.4rem clamp(1rem,4vw,3.8rem);padding:2rem}.waiver-results-awaiting h2{margin:.5rem 0;color:var(--desk-paper);font-size:2rem;text-transform:uppercase}.waiver-results-awaiting p{max-width:550px;margin:0;color:#bdd0bd;line-height:1.55}.waiver-desk-final-order{margin:1.4rem clamp(1rem,4vw,3.8rem);padding:1.2rem}.waiver-desk-final-order h2{margin:.45rem 0;color:var(--desk-paper);font-size:2rem;text-transform:uppercase}.waiver-desk-final-order ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.waiver-desk-final-order li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.65rem;background:rgba(255,255,255,.05);color:var(--desk-paper);font-size:.75rem}.waiver-desk-final-order li>b{color:var(--desk-signal);font-family:"Barlow Condensed",sans-serif;font-size:1.1rem}.waiver-desk-final-order li span{color:#b8cab7;font-size:.65rem}
@keyframes waiverDeskPulse{50%{opacity:.35}}
@media (max-width:1000px){.waiver-desk-opening{grid-template-columns:1fr 1.2fr}.waiver-desk-opening>p{display:none}.waiver-desk-grid{grid-template-columns:minmax(220px,.78fr) minmax(0,1.35fr)}.waiver-desk-ladder{grid-column:1/-1;max-width:none}.waiver-desk-ladder ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.waiver-results-layout{grid-template-columns:1fr}.waiver-desk-results-table{max-width:none}}
@media (max-width:720px){.waiver-desk-topbar{grid-template-columns:1fr auto;gap:.65rem}.waiver-desk-tabs{order:3;grid-column:1/-1;justify-self:start}.waiver-desk-top-note{display:none}.waiver-desk-opening{grid-template-columns:1fr;padding-top:1.5rem}.waiver-desk-rail{grid-template-columns:1fr}.waiver-desk-rail>div{border-right:0;border-bottom:1px solid rgba(243,244,234,.13)}.waiver-desk-rail>div:last-child{border-bottom:0}.waiver-desk-grid{grid-template-columns:1fr}.waiver-desk-ladder{grid-column:auto}.waiver-desk-stage{min-height:410px}.waiver-desk-tape{grid-template-columns:1fr}.waiver-desk-tape span{min-height:31px;border-left:0;border-top:1px solid rgba(243,244,234,.13)}.waiver-desk-tape span:first-child{border-left:3px solid var(--desk-signal);border-top:0}.waiver-desk-tape span:last-child{justify-content:flex-start}.waiver-desk-events{align-items:flex-start;flex-direction:column}.waiver-desk-events>div:first-child{margin-right:0}.waiver-desk-event-list{width:100%}.waiver-results-hero{align-items:flex-start;flex-direction:column}.waiver-desk-final-order ol{grid-template-columns:1fr}}
@media (max-width:460px){.waiver-desk-top-status{justify-self:end;font-size:.56rem}.waiver-desk-brand span{font-size:1.2rem}.waiver-desk-tabs button{padding:.42rem .55rem;font-size:.55rem}.waiver-desk-opening,.waiver-desk-grid,.waiver-results-layout,.waiver-results-hero,.waiver-results-awaiting,.waiver-desk-final-order{margin-left:.75rem;margin-right:.75rem}.waiver-desk-grid{padding-left:.75rem;padding-right:.75rem}.waiver-desk-number strong{font-size:7.2rem}.waiver-desk-stage-copy h2{font-size:2.25rem}.waiver-desk-ladder ol{grid-template-columns:1fr}.waiver-results-tape li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.waiver-results-tape em{display:none}.waiver-desk-results-head,.waiver-desk-results-table>div:not(:first-child){grid-template-columns:1.6rem minmax(0,1fr) 1.5rem 1.7rem}.waiver-desk-results-head span:nth-child(4),.waiver-desk-results-table>div span:nth-child(4){display:none}.waiver-desk-final-order li{grid-template-columns:1.7rem minmax(0,1fr)}.waiver-desk-final-order li span{grid-column:2}}




/* Multiplayer account, private-room and player-invitation controls. */
.waiver-account-card{max-width:620px;margin:6vh auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--wa-line);border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(168,255,55,.12),transparent 30%),linear-gradient(145deg,#0c2b1a,#06150d);box-shadow:0 24px 55px rgba(0,0,0,.28)}
.waiver-account-card h1{margin:.4rem 0 .7rem;color:var(--wa-copy);font-size:clamp(2rem,5vw,3.2rem);line-height:.95;letter-spacing:-.05em}.waiver-account-card>p{color:var(--wa-muted);line-height:1.58}.waiver-account-tabs{display:flex;gap:.35rem;margin:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.waiver-account-tabs button{padding:.65rem .85rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--wa-muted);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.waiver-account-tabs button.is-active{border-color:var(--wa-green);color:var(--wa-copy)}.waiver-field{display:grid;gap:.36rem;margin:.85rem 0}.waiver-field label{color:var(--wa-muted);font-size:.78rem;font-weight:800}.waiver-field input,.waiver-field select{width:100%;min-height:43px;border:1px solid rgba(255,255,255,.19);border-radius:9px;padding:.7rem;color:var(--wa-copy);background:rgba(0,0,0,.27);font:inherit}.waiver-field small{color:var(--wa-muted);font-size:.72rem}.waiver-field select option{background:#082617;color:#effcf4}.waiver-account-return{margin-top:1.3rem}.waiver-account-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 auto 1rem;max-width:1180px;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--wa-line);border-radius:18px;background:linear-gradient(135deg,#061b0f,#0a2b19)}.waiver-account-toolbar h1{margin:.35rem 0;color:var(--wa-copy);font-size:clamp(2rem,5vw,3.5rem);line-height:.94;letter-spacing:-.05em}.waiver-account-toolbar p{margin:0;color:var(--wa-muted);line-height:1.5}.waiver-account-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.waiver-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1180px;margin:0 auto}.waiver-game-panel{padding:1.2rem;border:1px solid var(--wa-line);border-radius:16px;background:linear-gradient(145deg,rgba(14,45,28,.94),rgba(5,21,13,.94))}.waiver-game-panel h2{margin:.25rem 0 .8rem;color:var(--wa-copy);font-size:1.6rem}.waiver-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.waiver-muted{color:var(--wa-muted);line-height:1.55}.waiver-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.waiver-my-games{display:grid;gap:.65rem}.waiver-my-game{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(0,0,0,.16)}.waiver-my-game h3{margin:.45rem 0 .2rem;color:var(--wa-copy)}.waiver-my-game p{margin:0;color:var(--wa-muted);font-size:.85rem}.waiver-player-roster{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.waiver-player-roster li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .72rem;border-radius:8px;background:rgba(0,0,0,.18);color:var(--wa-copy)}.waiver-player-roster li.is-host{border-left:3px solid var(--wa-green);background:rgba(168,255,55,.08)}.waiver-player-roster li>b{color:var(--wa-green);font-weight:900}.waiver-player-roster strong,.waiver-player-roster small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiver-player-roster small{margin-top:.14rem;color:var(--wa-muted);font-size:.72rem}.waiver-player-roster em{color:var(--wa-green);font-size:.7rem;font-style:normal;font-weight:800}.waiver-invite-list{display:grid;gap:.45rem;margin:1rem 0}.waiver-invite-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.15);color:var(--wa-copy);font-size:.84rem}.waiver-game-panel>.waiver-button{margin:.5rem .45rem .2rem 0}
@media(max-width:720px){.waiver-account-toolbar,.waiver-game-grid{grid-template-columns:1fr}.waiver-account-toolbar{flex-direction:column}.waiver-account-toolbar>div:last-child{justify-content:flex-start}.waiver-game-grid{display:grid}.waiver-my-game{align-items:flex-start;flex-direction:column}.waiver-inline-fields{grid-template-columns:1fr}.waiver-invite-row{align-items:flex-start;flex-direction:column}.waiver-player-roster li{grid-template-columns:1.7rem minmax(0,1fr)}.waiver-player-roster em{grid-column:2}.waiver-account-card{margin:3vh auto}}
.waiver-field textarea{width:100%;min-height:154px;border:1px solid rgba(255,255,255,.19);border-radius:9px;padding:.7rem;color:var(--wa-copy);background:rgba(0,0,0,.27);font:inherit;line-height:1.45;resize:vertical}.waiver-player-roster li.is-reserved{border-left:3px solid #e8d35e;background:rgba(232,211,94,.08)}.waiver-player-roster li.is-reserved em{color:#e8d35e}.waiver-player-roster li.is-empty{opacity:.74;border:1px dashed rgba(255,255,255,.2)}.waiver-player-roster li.is-empty em{color:var(--wa-muted)}
.waiver-player-roster li.is-manual{border-left:3px solid #69d8ff;background:rgba(105,216,255,.09)}.waiver-player-roster li.is-manual em{color:#8ce6ff}.waiver-manual-team-editor{margin:1rem 0;padding:1rem;border:1px solid rgba(105,216,255,.32);border-radius:10px;background:rgba(105,216,255,.055)}.waiver-manual-team-editor summary{cursor:pointer;color:var(--wa-copy);font-weight:850}.waiver-manual-team-editor[open] summary{margin-bottom:.7rem}.waiver-editor-actions{display:flex;flex-wrap:wrap;gap:.55rem}.waiver-team-count-adjust{margin:.1rem 0 .8rem}.waiver-team-count-action{align-self:end}.waiver-team-count-action .waiver-button{width:100%}

/* Deliberate knockout broadcast holds: every 90′, 105′, 120′ and shoot-out state
   remains readable before the server advances the result. */
.waiver-broadcast-state { margin:.75rem auto; max-width:34rem; padding:.55rem .75rem; border:1px solid rgba(168,255,55,.32); border-radius:999px; color:var(--wa-copy); background:rgba(168,255,55,.09); font-size:.82rem; font-weight:800; letter-spacing:.03em; }
.waiver-broadcast-state.full-time-hold,.waiver-broadcast-state.extra-time-half-time,.waiver-broadcast-state.extra-time-full-time-hold { border-color:rgba(255,205,92,.54); background:rgba(255,205,92,.10); color:#ffe7a1; }
.waiver-broadcast-state.penalty-introduction,.waiver-broadcast-state.penalties,.waiver-broadcast-state.penalty-decision-hold { border-color:rgba(255,122,122,.58); background:rgba(255,122,122,.10); color:#ffd0d0; }
.waiver-penalty-score { margin:.65rem 0 0; color:var(--wa-muted); font-size:.92rem; }
.waiver-penalty-score strong { color:var(--wa-green); font-size:1.05rem; }
