@font-face{font-family:BentonSans-Book;src:url(/fonts/BentonSans-Book.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:BentonSans-Medium;src:url(/fonts/BentonSans-Medium.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:BentonSans-ExtraCompressedBold;src:url(/fonts/BentonSans-ExtraCompressedBold.otf)format("opentype");font-weight:700;font-style:normal}:root{--navy-900:#050a1c;--navy-800:#0a1533;--navy-700:#10224f;--blue-400:#3d7bff;--blue-300:#6fa8ff;--cyan-200:#8ee6ff;--white:#f4f7ff;--stage-w:9;--stage-h:16;--ada-zone-top:58%}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;touch-action:none;width:100%;height:100%;color:var(--white);-webkit-font-smoothing:antialiased;background:#000;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.stage{aspect-ratio:var(--stage-w) / var(--stage-h);background:radial-gradient(120% 80% at 50% 15%, var(--navy-700), var(--navy-900) 70%);isolation:isolate;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}.camera-feed{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.layer{width:100%;height:100%;position:absolute;inset:0}.layer--scene{z-index:1}.layer--debug{z-index:2;pointer-events:none;opacity:0;transition:opacity .16s}.stage[data-skeleton=on] .layer--debug{opacity:1}.layer--drills{z-index:2;pointer-events:none}.layer--overlay{z-index:3;pointer-events:none;z-index:1000;flex-direction:column;justify-content:space-between;align-items:center;padding:4vmin 5vmin;display:flex}.layer--overlay>*{pointer-events:auto}.brand{text-align:center;flex-direction:column;align-items:center;gap:.4em;display:flex}.brand__lockup{letter-spacing:.18em;font-size:clamp(14px,3.2vh,26px);font-weight:800}.brand__round{letter-spacing:.34em;color:var(--blue-300);font-size:clamp(9px,1.5vh,13px)}.boot{text-align:center;background:var(--navy-800);flex-direction:column;justify-content:center;align-items:center;gap:3vh;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0}.boot[hidden]{display:none}.boot--dismissed{opacity:0;pointer-events:none}.boot__title{letter-spacing:-.01em;background:linear-gradient(180deg, var(--white), var(--blue-300));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,9vh,96px);font-weight:900;line-height:.92}.boot__sub{letter-spacing:.3em;color:var(--blue-300);text-transform:uppercase;font-size:clamp(10px,1.7vh,15px)}.boot__btn{appearance:none;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-900);background:linear-gradient(135deg, var(--cyan-200), var(--blue-400));cursor:pointer;border:0;border-radius:999px;padding:1.6vh 6vh;font-size:clamp(14px,2.4vh,22px);font-weight:800;box-shadow:0 0 40px #3d7bff73}.boot__btn:disabled{opacity:.5;cursor:default}.boot__status{max-width:34ch;min-height:3em;color:var(--blue-300);font-size:clamp(11px,1.7vh,15px);line-height:1.5}.boot__status--error{color:#ff8080}.hint{letter-spacing:.08em;color:#f4f7ff59;font-size:clamp(9px,1.3vh,12px)}.hint kbd{font:inherit;color:var(--blue-300);font-weight:700}.tuners{z-index:4;pointer-events:none;flex-direction:column;align-items:stretch;gap:.8em;display:flex;position:absolute;bottom:5.5vh;right:1.4vh}.tuner{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#cfe2ff;background:#050a1cd1;border:1px solid #6fa8ff40;border-radius:8px;min-width:24ch;padding:.9em 1em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(9px,1.35vh,13px);line-height:1.7}.tuner[hidden]{display:none}.tuner__head{color:#6fa8ff;letter-spacing:.08em;border-bottom:1px solid #6fa8ff33;justify-content:space-between;align-items:center;gap:1em;margin-bottom:.5em;padding-bottom:.4em;display:flex}.tuner__row{grid-template-columns:7ch 1fr 6ch;align-items:center;gap:.7em;display:grid}.tuner__row b{color:#8ee6ff;text-align:right;font-weight:600}.tuner__row input[type=range]{accent-color:#8ee6ff;cursor:pointer;width:100%;height:2px}.tuner__mode,.tuner__reset{color:#cfe2ff;font:inherit;cursor:pointer;background:#6fa8ff1a;border:1px solid #6fa8ff59;border-radius:5px}.tuner__mode{padding:.1em .7em}.tuner__mode[data-state=on]{color:#8ee6ff;background:#8ee6ff33;border-color:#8ee6ff99}.tuner__reset{width:100%;margin-top:.7em;padding:.25em}.skip-btn{z-index:1001;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;width:6%;padding:0;position:absolute;bottom:1vh;right:1vh}.skip-btn:active{background:var(--blue-400);transform:scale(.95)}.skip-btn[hidden]{display:none}.accessibility-btn,.language-btn{z-index:4;box-sizing:border-box;color:#fff;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:.2vh solid #0072d3;border-radius:999px;height:4.5vh;padding:0 3.5%;font-family:BentonSans-Book,sans-serif;font-size:2vh;line-height:1;position:absolute;bottom:3.4vh}.accessibility-btn{min-width:40%;left:6.7%}.language-btn{min-width:21%;right:6.7%}.accessibility-btn:active,.language-btn:active{background:#0072d3;transform:scale(.95)}.accessibility-btn[hidden],.language-btn[hidden]{display:none}.accessibility-btn--active{background:#0072d3}.reset-btn{z-index:1001;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;width:6%;padding:0;position:absolute;top:1vh;left:1vh}.reset-btn:active{background:var(--blue-400);transform:scale(.95)}.reset-btn[hidden]{display:none}.quit-btn{z-index:2000;color:var(--white);letter-spacing:.3em;opacity:.35;cursor:pointer;-webkit-user-select:none;user-select:none;background:#050a1c8c;border:1px solid #f4f7ff4d;border-radius:999px;padding:.9em 2.8em;font-family:inherit;font-size:1.5vh;position:fixed;bottom:3vh;left:50%;transform:translate(-50%)}.quit-btn:active{opacity:.75;transform:translate(-50%)scale(.96)}.quit-btn[hidden]{display:none}.debug-btn{z-index:2000;width:6vh;height:6vh;color:var(--white);opacity:.35;cursor:pointer;-webkit-user-select:none;user-select:none;background:#050a1c8c;border:1px solid #f4f7ff4d;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:50%;left:3vh;transform:translateY(-50%)}.debug-btn svg{fill:currentColor;width:55%;height:55%}.debug-btn:active{opacity:.75;transform:translateY(-50%)scale(.96)}.debug-btn[hidden]{display:none}.hud{z-index:4;scrollbar-width:thin;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a1cd1;border:1px solid #6fa8ff40;border-radius:8px;min-width:20ch;max-width:40%;max-height:calc(100% - 2.8vh);padding:.9em 1em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(9px,1.35vh,13px);line-height:1.7;position:absolute;top:1.4vh;left:1.4vh;overflow-y:auto}.hud[hidden]{display:none}.hud__row{color:#f4f7ff8c;justify-content:space-between;gap:2em;display:flex}.hud__row b{color:var(--white);font-weight:600}.hud__row--head{letter-spacing:.2em;color:var(--blue-300);border-bottom:1px solid #6fa8ff33;margin-top:.55em;margin-bottom:.4em;padding-bottom:.4em}.hud>.hud__row--head:first-child{margin-top:0}.hud__verdict[data-state=high]{color:#5cf2a0}.hud__verdict[data-state=med]{color:#ffd166}.hud__verdict[data-state=low]{color:#ff7b7b}.hud__ctl{color:#f4f7ffbf;cursor:pointer;align-items:center;gap:1em;min-height:1.7em}.hud__ctl input[type=checkbox]{accent-color:#8ee6ff;cursor:pointer;width:1.1em;height:1.1em;margin:0}.hud__ctl[aria-disabled=true]{opacity:.45}.hud__choice{gap:.25em;display:flex}.hud__btn{color:#cfe2ff;font:inherit;cursor:pointer;background:#6fa8ff1a;border:1px solid #6fa8ff59;border-radius:5px;padding:.1em .6em}.hud__btn[aria-pressed=true]{color:#8ee6ff;background:#8ee6ff33;border-color:#8ee6ff99}.hud__btn:disabled{cursor:default}.hud__btn--wide{width:100%;padding:.25em}.stage[data-variant=ada] .layer--overlay{padding-top:var(--ada-zone-top);justify-content:flex-start}.drill-picker{z-index:5;gap:1.2vh;display:flex;position:absolute;bottom:2vh;left:50%;transform:translate(-50%)}.drill-picker[hidden]{display:none}.drill-picker__btn{appearance:none;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#050a1cbf;border:1px solid #6fa8ff66;border-radius:999px;padding:1.2vh 2.4vh;font-size:clamp(11px,1.6vh,15px);font-weight:700}.drill-picker__btn[aria-pressed=true]{color:var(--navy-900);background:linear-gradient(135deg, var(--cyan-200), var(--blue-400));border-color:#0000}.drill-picker__btn--stop{color:#ff9b9b;border-color:#ff7b7b80}#mainUI{z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}#riveCanvas{width:100%}.layer--top{z-index:4;pointer-events:none}.modal{z-index:1000;pointer-events:auto;background:#050a1c99;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal__content{width:100%;height:100%;color:var(--white);background:url(https://bv-prod.s3.us-east-1.amazonaws.com/nfl_kickoff_2026_web/ui/waver-screen.png) 50%/cover no-repeat;border-radius:0;flex-direction:column;padding:74px 58px;display:flex;position:relative}#modal-title{color:var(--white);font-family:BentonSans-Book,sans-serif;font-size:30px}.modal__close{color:#3270cd;cursor:pointer;background:0 0;border:2px solid #3270cd;margin:10px;padding:5px 14px;font-size:16px;line-height:1;position:absolute;top:23.43%;right:10.97%}.modal__body{text-align:left;color:var(--white);flex:1;justify-content:center;align-items:center;font-family:BentonSans-Book,sans-serif;font-size:20px;font-weight:600;line-height:1.4;display:flex}.modal__footer{justify-content:center;margin-top:20px;display:flex}.modal__btn{color:#3270cd;cursor:pointer;background:#fff;border:3px solid #3270cd;border-radius:0;width:59%;padding:20px;font-size:23px;font-weight:700;position:absolute;top:68.125%;left:17.92%}.modal__btn:active{background:var(--white);color:var(--navy-900)}.hidden{display:none}#imgReset,#imgSkip{width:100%}#drillUI{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}
