:root{color-scheme:light;--ink:#17181d;--paper:#f7f3e9;--red:#bd1c31;--hot:#ff6879;--muted:#514b45;--border:#ddd4c5;font:16px/1.5 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper)}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #278edb;outline-offset:4px}.shell{width:min(1100px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:12px;top:12px;transform:translateY(-200%);z-index:2;padding:10px;background:white;color:black}.skip:focus{transform:none}.mast{color:var(--paper);background:#111216;border-bottom:1px solid #34343b}.mast-inner,.footer{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:70px}.brand,.login,.button{text-decoration:none;font-weight:800}.brand,.section-kicker,.date-tag,.scorebar,.overline,.board-head,.pill,.footer b{font-size:.74rem;letter-spacing:.11em;font-weight:850}.brand span{color:var(--hot);margin-right:7px}.login{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 13px;border:1px solid #777780;border-radius:6px;white-space:nowrap;font-size:.88rem}.login:hover{background:#30323a}.hero{overflow:hidden;text-align:center;color:var(--paper);background:radial-gradient(ellipse at 50% 21%,#343038,transparent 59%),linear-gradient(157deg,#1b1c23,#111215);position:relative;isolation:isolate;border-bottom:5px solid var(--red)}.hero:before{content:"";position:absolute;z-index:-1;left:50%;top:8%;width:min(74vw,760px);aspect-ratio:1;border:1px solid #ffffff14;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 0 55px #ffffff04,0 0 0 110px #ffffff03;pointer-events:none}.hero-inner{padding:26px 0 54px}.date-tag{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;text-transform:uppercase;background:#17181d;border:1px solid #65606a;padding:8px 12px;border-radius:6px;color:#f6e9e9}.dot,.live-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--hot);flex:none}.logo{display:block;width:min(40vw,345px);height:auto;margin:7px auto 10px;filter:drop-shadow(0 13px 24px #0007)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:900;letter-spacing:-.05em;line-height:.99;text-wrap:balance}h1{font-size:clamp(2.6rem,7vw,5.6rem)}h1 em{font-style:normal;color:var(--hot)}.hero p{max-width:560px;margin:17px auto 20px;color:#e3dce0;font-size:clamp(1rem,2.3vw,1.18rem)}.button,.play{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 16px;border:0;border-radius:6px;background:var(--red);color:white}.button:hover,.play:hover{background:#991729}.reel{padding:64px 0 68px;scroll-margin-top:16px}.section-kicker{display:flex;align-items:center;gap:10px;color:#a51a2b}.section-kicker span{width:28px;height:2px;background:currentColor}.section-top,.closing-inner{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:13px 0 26px}.section-top p,.closing p{color:var(--muted);margin-top:14px;max-width:570px}.section-top h2,.closing h2{font-size:clamp(2.5rem,5.6vw,4.4rem)}.play{flex:none;font-weight:800}.play[hidden]{display:none}.viewer{border:1px solid #cfc5b6;background:#fffdf8;border-radius:12px;overflow:hidden;box-shadow:0 14px 36px #41312114}.scorebar{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#1c1d22;color:#fff;flex-wrap:wrap}.scorebar>span:not(.live-dot){font-size:.84rem;letter-spacing:0;font-weight:650}.scorebar i{font-style:normal;color:#c6bcc1;margin:0 4px}.scorebar small{margin-left:auto;color:#f1b5be}.chapters{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.chapters button{border:0;border-bottom:3px solid transparent;background:none;color:#413b37;min-height:49px;font-weight:800}.chapters button[aria-pressed=true]{border-color:var(--red);color:#a51a2b;background:#f7e9e5}.chapters small{margin-right:4px;color:inherit;font-weight:650}.scene{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(20px,4vw,46px);min-height:350px;padding:clamp(20px,4.2vw,47px)}.overline{color:#9e192b;margin-bottom:9px}.scene h3{font-size:clamp(1.95rem,4.5vw,3.35rem);max-width:12ch}.scene p{margin-top:13px;color:var(--muted);max-width:40ch}.board{background:#f1eadc;border:1px solid #dbcebd;border-radius:8px;padding:15px;min-width:0}.board-head,.board-foot,.match{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-head{margin-bottom:12px;flex-wrap:wrap}.pill{letter-spacing:.045em;background:#fff;color:#9d1a2d;border:1px solid #e7c4c6;border-radius:4px;padding:4px 6px;font-size:.62rem}.match,.pitch-row,.report-row{padding:11px;background:#fffdf8;border-radius:5px;margin-top:6px}.match span,.pitch-row small,.report-row small,.board-foot{font-size:.75rem;color:#564e46}.board-foot{justify-content:flex-start;margin-top:12px;flex-wrap:wrap}.pitch-row,.report-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pitch-row b{color:#97192a}.field{display:block;width:min(100%,255px);height:auto;margin:auto}.legend{list-style:none;margin:5px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;font-size:.72rem}.legend li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mark);margin-right:4px}.closing{background:#ece3d5;border-block:1px solid var(--border)}.closing-inner{padding:40px 0;margin:0 auto}.closing .section-kicker{margin-bottom:11px}.dark-login{border-color:#817467;color:var(--ink)}.dark-login:hover{background:#dfd3c2}.footer{color:var(--muted);font-size:.84rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:650px){.shell{width:calc(100% - 30px)}.mast-inner,.footer{min-height:57px}.hero-inner{padding:20px 0 36px}.logo{width:min(70vw,310px)}.section-top,.closing-inner{align-items:flex-start;flex-direction:column}.reel{padding:40px 0}.scorebar{padding:11px 12px}.scorebar small{margin-left:0}.scene{grid-template-columns:1fr;min-height:0}.chapters small{display:none}.scene h3{max-width:unset}.closing-inner{padding:31px 0}.footer{flex-wrap:wrap;justify-content:start;gap:0 10px;padding:10px 0}}

.footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}

.walkthrough{display:block;width:100%;max-height:570px;background:#17181d;border:1px solid #3e3e43;border-radius:14px}.preview-caption{font-size:.9rem;margin:10px 0 18px}.launch-section{padding-block:clamp(34px,6vw,76px)}.launch-section a,.preview-caption a{color:inherit;text-decoration:underline}.report-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:14px;margin-top:24px}.report-gallery figure{margin:0}.report-gallery img{display:block;width:100%;height:auto;border:1px solid #c8c8cc;border-radius:8px}.report-gallery figcaption{font-weight:700;padding:8px 0}.launch-input{display:flex;gap:9px;flex-wrap:wrap;margin:6px 0 12px}.launch-input input{font:inherit;padding:10px;min-width:0;flex:1 1 220px;max-width:420px}.launch-input button{cursor:pointer}.launch-consent{display:flex;gap:8px;align-items:center}.launch-section #launch-status{min-height:1.5em}
