.winnerPhotoScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:100vw;height:100dvh;overflow:hidden;background:var(--tv-bg,#fff);isolation:isolate}.winnerPhotoScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--winner-art);background-size:cover;background-position:center;opacity:.16;z-index:-1}.winnerPhotoScreen canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .9s ease}.winnerPhotoScreen.isRevealed canvas{opacity:1}.winnerQuestion{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:6vw;text-align:center;color:var(--tv-text,#152535);opacity:1;transition:opacity .9s ease}.winnerQuestion h1{margin:0;font:600 clamp(36px,7vw,150px)/1.12 Georgia,serif;letter-spacing:.025em}.isRevealed .winnerQuestion{opacity:0;pointer-events:none}.winnerOptions{border:1px solid #cad4de;border-radius:12px;padding:16px;margin:16px 0;display:grid;gap:12px}.winnerOptions small{line-height:1.5}@media(prefers-reduced-motion:reduce){.winnerPhotoScreen canvas,.winnerQuestion{transition:none}}.winnerOptions h3{margin:8px 0 0;padding-top:16px;border-top:1px solid #d8e1e8}.winnerCustomToggle{display:flex;align-items:center;gap:10px}.winnerCustomToggle input{width:20px;height:20px;flex:0 0 auto}.winnerColorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.winnerColorGrid label{min-width:0}.winnerColorGrid input{display:block;width:100%;height:42px;margin-top:6px}.winnerColorGrid input:disabled{opacity:.45}.winnerOptions button{justify-self:start}.waiverOnlyShell{min-height:100vh;padding:clamp(18px,4vw,56px);background:linear-gradient(145deg,#111c29,#253242);color:#18232e}.waiverOnlyHeader{max-width:1080px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center}.waiverOnlyCard{max-width:1080px;margin:0 auto;padding:clamp(24px,4vw,48px);background:#fff;border-radius:20px;box-shadow:0 20px 60px #0004}.waiverOnlyCard h1{font-size:clamp(30px,4vw,48px);margin:12px 0}.waiverOnlyCard p{max-width:760px;line-height:1.55}.waiverOnlyActions,.workflowChoice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.workflowChoice button{flex:1 1 215px;padding:17px;text-align:left;border:2px solid #b3c1cf;border-radius:12px;background:#f7f9fb;color:#142334;font-weight:800}.workflowChoice button.active{border-color:#bd9651;background:#fff8e9}.workflowChoice small{display:block;margin-top:5px;font-weight:500}.waiverOnlyCounts{display:flex;gap:20px;font-size:20px;margin:25px 0}.waiverOnlyCounts b:first-child{color:#176842}.waiverOnlyCounts b:last-child{color:#a34832}.waiverOnlyRecords{border-top:1px solid #d6dce2;margin-top:25px;padding-top:20px}.waiverOnlyRow{display:flex;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #d6dce2}.waiverOnlyRow div{flex:1;min-width:0}.waiverOnlyRow small{display:block;line-height:1.45;overflow-wrap:anywhere}.waiverOnlyRow .waiverOk,.waiverOnlyRow .waiverMissing{font-weight:900}.waiverOnlySuccess{padding:20px;background:#e9f5ec;border:2px solid #27804a;border-radius:12px}.waiverOnlySuccess svg{display:block;color:#176842}@media(max-width:640px){.waiverOnlyRow{align-items:flex-start;flex-direction:column}.waiverOnlyCounts{font-size:16px}}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16202a;background:#edf1f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#edf1f4}button,input,select{font:inherit}button{cursor:pointer}input,select{width:100%;border:1px solid #ccd4da;background:#fff;color:#15202a;border-radius:9px;padding:11px 12px;outline:none}input:focus,select:focus{border-color:#0b5f9e;box-shadow:0 0 0 3px #0b5f9e1a}button svg,.cardIcon svg,.statIcon svg,.miniIcon svg{width:18px;height:18px}.primary,.secondary,.danger,.iconText,.linkBtn,.download{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:10px 14px;font-weight:800;border:1px solid transparent}.primary{background:#0b5f9e;color:#fff}.primary:hover{background:#084c80}.secondary{background:#fff;color:#17222c;border-color:#c9d2d9}.secondary:hover{border-color:#8da0af}.danger{background:#a72727;color:#fff}.ghostDanger{background:#fff;color:#a72727;border-color:#e0bcbc}.block{width:100%}.smallBtn{padding:7px 10px}.home{min-height:100vh;background:linear-gradient(145deg,#f8fafc 0,#edf2f5 62%,#e4ebf0);padding:42px 28px;color:#15202a}.hero,.homeGrid,footer{max-width:1080px;margin:auto}.wordmark{font-size:28px;font-weight:950;letter-spacing:.08em}.wordmark span{color:#0b5f9e}.wordmark.small{font-size:19px}.heroBadge,.eyebrow{display:inline-flex;align-items:center;gap:7px;margin-top:54px;color:#0b5f9e;font-size:12px;font-weight:900;letter-spacing:.12em}.hero h1{font-size:clamp(46px,7vw,82px);letter-spacing:-.055em;line-height:.94;margin:18px 0 22px;max-width:850px}.hero p{font-size:19px;line-height:1.6;color:#566675;max-width:760px}.heroActions{display:flex;gap:12px;margin:30px 0 70px}.homeGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.homeCard{background:#fff;border:1px solid #d5dde3;border-radius:18px;padding:26px;box-shadow:0 16px 50px #16283714}.homeCard h2{margin:14px 0 5px}.homeCard p{color:#657481;line-height:1.55}.homeCard input{margin:13px 0}.cardIcon,.miniIcon,.statIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e7f0f7;color:#0b5f9e}.split{display:grid;grid-template-columns:1fr 1fr;gap:9px}.split.three{grid-template-columns:repeat(3,minmax(0,1fr))}footer{margin-top:45px;color:#7b8790;font-size:13px}.appShell{height:100vh;background:#f0f3f5;display:flex;flex-direction:column}.appTop{height:64px;flex:0 0 auto;background:#fff;border-bottom:1px solid #d5dce1;display:flex;align-items:center;padding:0 18px;gap:18px}.eventTitle{display:flex;flex-direction:column;min-width:0}.eventTitle b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventTitle span{font-size:11px;color:#7a8791;margin-top:2px}.topActions{margin-left:auto;display:flex;gap:8px}.iconText,.iconBtn{border:1px solid #d1d9df;background:#fff;color:#28343e}.iconBtn{width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.iconBtn svg{width:17px}.appBody{display:grid;grid-template-columns:180px 1fr;min-height:0;flex:1}aside{background:#152535;color:#d4dce2;padding:14px 10px;display:flex;flex-direction:column;gap:4px}.nav{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#bdc8d0;text-align:left;font-weight:700;font-size:13px}.nav svg{width:17px}.nav.active,.nav:hover{background:#fff;color:#152535}.sideFoot{margin-top:auto;font-size:11px;color:#91a2ae;padding:10px;display:flex;align-items:center;gap:8px}.liveDot{width:7px;height:7px;border-radius:50%;background:#3bc071;box-shadow:0 0 0 4px #3bc0711f}.content{overflow:auto;padding:22px}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.stat{background:#fff;border:1px solid #d4dce2;border-radius:13px;padding:16px;min-width:0}.stat>span{font-size:11px;color:#6b7b87;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.stat>b{display:block;font-size:24px;margin:9px 0 3px;overflow:hidden;text-overflow:ellipsis}.stat>small{color:#72818c;font-size:11px}.statIcon{float:right;width:34px;height:34px;border-radius:9px}.dashGrid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:14px}.panel{background:#fff;border:1px solid #d3dbe1;border-radius:13px;padding:17px;box-shadow:0 2px 8px #182a3909}.leaderboardPanel{min-width:0}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e9ed;padding-bottom:11px;margin-bottom:12px}.panelTitle h3{margin:0;font-size:14px}.linkBtn{padding:0;border:0;background:none;color:#0b5f9e;font-size:12px}.currentPlayer{display:flex;align-items:center;gap:12px;padding:12px 0}.avatar{width:50px;height:50px;border-radius:12px;background:#152535;color:#fff;display:grid;place-items:center;font-size:21px;font-weight:900}.currentPlayer h2{margin:0}.currentPlayer span{color:#647582;font-size:12px}.scoreEntry{display:grid;grid-template-columns:1fr auto;gap:8px;margin:10px 0}.turnButtons,.linksRow{display:flex;gap:8px;flex-wrap:wrap}.emptyAction{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#72818c}.emptyAction svg{width:34px;height:34px;color:#0b5f9e;margin-bottom:10px}.emptyAction b{color:#1c2832}.emptyAction span{font-size:12px;margin:4px 0 14px}.queueLine{display:flex;align-items:center;gap:10px;padding:10px 3px;border-bottom:1px solid #edf0f2;font-size:13px}.queueLine.big{padding:13px 3px}.queueLine>span:last-child{margin-left:auto;color:#72818c;font-size:11px}.num{width:26px;height:26px;border-radius:7px;background:#eef2f5;display:grid;place-items:center;font-weight:900;color:#465664}.grow{flex:1}.grow small{display:block;color:#7d8a94;margin-top:3px}.quickAdd{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.leaderboard{width:100%}.lbRow{display:grid;grid-template-columns:44px 1fr 90px 100px;align-items:center;gap:9px;padding:10px 4px;border-bottom:1px solid #e5e9ec}.lbRow .rank{width:31px;height:31px;border-radius:6px;background:#e9eef2;display:grid;place-items:center;font-weight:900}.lbRow .r1,.lbRow .r2,.lbRow .r3{background:#152535;color:#fff}.lbRow .shots{font-size:11px;color:#77858f}.lbRow strong{text-align:right}.linksRow{margin-top:14px}.linksRow button{border:1px solid #d4dce2;background:#fff;border-radius:9px;padding:9px 12px;color:#536471;font-weight:700}.linksRow svg{width:15px;vertical-align:middle;margin-right:5px}.pageHead{margin-bottom:17px}.pageHead h1{margin:0;font-size:27px;letter-spacing:-.02em}.pageHead p{margin:5px 0 0;color:#667683}.twoCol,.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.keyRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e7ebee}.keyRow>div{min-width:0}.keyRow span{display:block;font-size:10px;color:#7e8b94;text-transform:uppercase;letter-spacing:.08em}.keyRow b{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callout,.truthBox{display:flex;gap:12px;padding:13px;border-radius:11px;background:#edf5fa;color:#27455a;margin-top:15px}.callout svg,.truthBox svg{flex:0 0 auto;width:20px}.callout span,.truthBox span{display:block;font-size:12px;line-height:1.45;margin-top:3px}.historyCard{margin-bottom:12px}.integrationHero{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;background:#152535;color:#fff;border-radius:16px;padding:22px;margin-bottom:14px}.integrationHero p{color:#b7c4cd;line-height:1.55}.bridgeKeys .keyRow{border-color:#344655}.bridgeKeys .keyRow span{color:#91a4b1}.bridgeKeys .iconBtn{background:#223748;border-color:#405566;color:#fff}.download{margin-top:12px;color:#fff;background:#0b5f9e;text-decoration:none}.truthBox{background:#fff7e6;color:#624b17;border:1px solid #ead7a7}.filterBar{display:flex;gap:7px;margin:17px 0 10px}.filterBar button{border:1px solid #ccd5dc;background:#fff;padding:7px 12px;border-radius:99px;font-weight:800;font-size:12px;color:#536572}.filterBar button.active{background:#152535;color:#fff;border-color:#152535}.monitorTable{background:#fff;border:1px solid #d4dce2;border-radius:13px;overflow:hidden}.monitorHead,.monitorRow{display:grid;grid-template-columns:1.3fr .55fr 1.1fr 1.5fr;gap:12px;align-items:center;padding:12px 14px}.monitorHead{background:#f0f4f7;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#687985}.monitorRow{border-top:1px solid #e5eaee;font-size:12px}.monitorRow b{display:block}.monitorRow small{display:block;color:#73828d;margin-top:3px}.pill{justify-self:start;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:900}.pill.official{background:#e7f5ec;color:#267847}.pill.openapi{background:#e8f1fa;color:#145f96}.pill.fallback{background:#f4ecec;color:#8c3c3c}.techPanel{margin-top:14px}.metrics{display:flex;flex-wrap:wrap;gap:8px}.metrics span{display:flex;align-items:center;gap:6px;border:1px solid #d6dde2;border-radius:8px;padding:8px 10px;font-size:12px}.metrics svg{width:14px}.fine{font-size:11px;color:#687985;line-height:1.5}.promoItem{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ecef;padding:10px 0}.promoItem span{display:block;color:#73828d;font-size:11px;margin-top:3px}.formPanel label{display:block;font-size:11px;font-weight:800;color:#60717e;margin-bottom:12px}.formPanel label input,.formPanel label select{margin-top:5px}.triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.inlineError{background:#fff0f0;color:#922f2f;border:1px solid #e7c0c0;border-radius:9px;padding:10px 12px;margin-bottom:12px;font-size:12px}.toast{position:fixed;right:18px;bottom:18px;background:#152535;color:#fff;border-radius:10px;padding:11px 14px;box-shadow:0 12px 35px #0003;font-weight:700;font-size:12px}.toast.error{background:#8d2929}.empty{padding:30px;text-align:center;color:#86929a}.pinGate{position:fixed;top:0;right:0;bottom:0;left:0;background:#111d278c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:grid;place-items:center}.pinGate>div{width:min(390px,calc(100vw - 32px));background:#fff;border-radius:16px;padding:26px;box-shadow:0 30px 80px #0000004d;text-align:center}.pinGate svg{color:#0b5f9e}.pinGate h2{margin:9px 0 5px}.pinGate p{font-size:13px;color:#687985}.pinGate input{font-size:25px;letter-spacing:.2em;text-align:center;margin:9px 0 12px}.guest{min-height:100vh;display:grid;place-items:center;background:linear-gradient(150deg,#152535,#0b5f9e);padding:18px}.guestCard{width:min(520px,100%);background:#fff;border-radius:18px;padding:28px;box-shadow:0 30px 90px #00000047}.guestCard h1{font-size:36px;letter-spacing:-.03em;margin:10px 0}.guestCard>p{color:#667783}.guestCard label{display:block;font-size:12px;font-weight:800;margin-top:16px}.guestCard label input{margin-top:6px}.check{display:flex!important;gap:10px;align-items:flex-start}.check input{width:auto!important;margin-top:3px!important}.check span{font-weight:500;line-height:1.45;color:#586b78}.joined{text-align:center;padding:26px 0}.joined svg{width:48px;height:48px;color:#2d9a5c}.guestBoard{margin-top:18px;background:#f1f4f6;border-radius:12px;padding:14px}.guestBoard span{display:block;color:#687985;margin-top:3px}.loading{height:100vh;display:flex;gap:10px;align-items:center;justify-content:center;flex-direction:column;color:#50616e}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tvView{--accent:#0b5f9e;min-height:100vh;background:#f3f5f7;color:#111a22;display:flex;flex-direction:column;overflow:hidden}.tvHeader{height:160px;background:#fff;border-bottom:1px solid #ccd5dc;display:grid;grid-template-columns:240px 1fr 260px}.tvBrand{display:grid;place-items:center;font-weight:950;letter-spacing:.08em;font-size:25px;border-right:1px solid #d6dde2}.tvBrand span{color:var(--accent)}.nowHit,.tvPrize{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.nowHit span,.tvPrize span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#6c7b86}.nowHit b{font-size:47px;margin:3px 0}.nowHit small{color:#73818b;font-weight:700}.tvPrize{border-left:1px solid #d6dde2}.tvPrize b{margin:6px 0}.tvPrize strong{font-size:31px;color:var(--accent)}.tvBoard{flex:1;padding:22px 5vw;position:relative;background:#fff}.tvTag{display:inline-block;background:#152535;color:#fff;padding:7px 16px;border-radius:3px;font-size:12px;font-weight:900;letter-spacing:.09em;margin-bottom:8px}.tvRows{border-top:3px solid #152535;position:relative;min-height:640px}.tvRow{height:64px;display:grid;grid-template-columns:60px 1fr 180px;align-items:center;border-bottom:1px solid #d4dbe0;font-size:23px;padding:0 10px;background:#fff;position:relative}.tvRow:nth-child(2n){background:#f7f9fa}.tvRow>span{width:42px;height:42px;border-radius:4px;background:#e7ecef;display:grid;place-items:center;font-weight:950}.tvRow:nth-child(-n+3)>span{background:#152535;color:#fff}.tvRow strong{text-align:right}.tvBoard.impacting{animation:boardShake .62s cubic-bezier(.12,.72,.18,1)}.tvBoard.finalSlam{animation:finalBoardSlam .88s cubic-bezier(.08,.82,.16,1)}@keyframes boardShake{0%,to{transform:none}12%{transform:translate3d(-10px,4px,0)}26%{transform:translate3d(8px,-3px,0)}43%{transform:translate3d(-6px,2px,0)}63%{transform:translate3d(4px,-1px,0)}82%{transform:translate3d(-2px,0,0)}}@keyframes finalBoardSlam{0%,to{transform:none}10%{transform:translate3d(-16px,7px,0) scale(.998)}24%{transform:translate3d(13px,-5px,0) scale(1.002)}40%{transform:translate3d(-9px,4px,0)}58%{transform:translate3d(6px,-2px,0)}78%{transform:translate3d(-3px,1px,0)}}.takeHidden{visibility:hidden}.takeGhost{position:absolute;left:0;right:0;top:0;height:64px;display:grid;grid-template-columns:60px 1fr 180px;align-items:center;padding:0 10px;background:linear-gradient(90deg,#0d3f67,var(--accent));color:#fff;border:2px solid var(--accent);border-radius:5px;z-index:20;font-size:23px;transition:transform .34s cubic-bezier(.12,.78,.16,1),filter .14s ease,box-shadow .14s ease;transform-origin:center;box-shadow:0 12px 34px #11203047,0 0 0 2px #ffffffa6}.takeGhost>span{width:42px;height:42px;border-radius:4px;background:#fff;color:#17334a;display:grid;place-items:center;font-weight:950}.takeGhost strong{text-align:right}.takeGhost.slam{animation:ghostCrush .62s cubic-bezier(.1,.76,.18,1);filter:brightness(1.16);box-shadow:0 18px 44px #1120305c,0 0 0 5px color-mix(in srgb,var(--accent) 38%,transparent)}.takeGhost.recoil{scale:.985 1.045}.takeGhost.settle{scale:1}.takeGhost.slam:after{content:"";position:absolute;left:5%;right:5%;bottom:-5px;height:7px;background:linear-gradient(90deg,transparent,var(--accent),#fff,var(--accent),transparent);filter:blur(.2px);animation:impactFlash .58s ease-out both}@keyframes ghostCrush{0%{scale:1 1}24%{scale:1.07 .72}48%{scale:.985 1.09}72%{scale:1.025 .96}to{scale:1 1}}@keyframes impactFlash{0%{opacity:0;scale:.08 1}20%{opacity:1}to{opacity:0;scale:1.06 1}}.victimHit{animation:victimSmash .78s cubic-bezier(.12,.78,.2,1);z-index:3}@keyframes victimSmash{0%{transform:translateY(0) scaleY(1);filter:brightness(1)}14%{transform:translateY(27px) scaleY(.62);filter:brightness(1.3)}34%{transform:translateY(13px) scaleY(1.12);filter:brightness(.88)}56%{transform:translateY(-5px) scaleY(.95)}76%{transform:translateY(3px) scaleY(1.025)}to{transform:translateY(0) scaleY(1);filter:brightness(1)}}.newLeader{position:absolute;left:50%;top:10px;transform:translate(-50%);background:var(--accent);color:#fff;border:3px solid #fff;box-shadow:0 8px 30px #0b5f9e52;padding:12px 24px;border-radius:5px;font-weight:950;letter-spacing:.13em;z-index:20;animation:leaderStamp 2.45s cubic-bezier(.12,.82,.18,1) both}@keyframes leaderStamp{0%{opacity:0;transform:translate(-50%) scale(.48) translateY(-8px)}10%{opacity:1;transform:translate(-50%) scale(1.18) translateY(4px)}22%{transform:translate(-50%) scale(.96) translateY(0)}34%{transform:translate(-50%) scale(1.03)}72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(1)}}.tvAdOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#152535;color:#fff;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px}.tvAdOverlay span{font-size:16px;text-transform:uppercase;letter-spacing:.16em;color:#a9bdca}.tvAdOverlay b{font-size:clamp(34px,6vw,72px);margin:18px 0;max-width:1000px}.tvAdOverlay small{font-weight:800;letter-spacing:.12em;color:#8fa9b9}.winnerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1d2af0;z-index:50;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.winnerOverlay svg{width:70px;height:70px;color:#fff}.winnerOverlay span{letter-spacing:.18em;font-weight:900;margin-top:14px}.winnerOverlay b{font-size:75px;margin-top:10px}.tvFooter{height:48px;background:#eef2f4;border-top:1px solid #d1d9df;display:flex;align-items:center;justify-content:space-between;padding:0 28px;font-size:11px;color:#667681}.tvFooter b{letter-spacing:.1em;color:#263540}.tvEmpty{padding:80px;text-align:center;color:#788791;font-size:23px}.bridgeTest{display:flex;gap:8px;margin-top:9px}.bridgeStatus{display:block;margin-top:7px;color:#c7d7e1}@media(max-width:900px){.appBody{grid-template-columns:68px 1fr}.nav span,.sideFoot{display:none}.nav{justify-content:center}.statGrid{grid-template-columns:1fr 1fr}.dashGrid,.twoCol,.settingsGrid,.integrationHero{grid-template-columns:1fr}.monitorHead{display:none}.monitorRow{grid-template-columns:1fr;gap:7px}.homeGrid{grid-template-columns:1fr}.tvHeader{grid-template-columns:160px 1fr 180px}.nowHit b{font-size:34px}.tvRow,.takeGhost{grid-template-columns:50px 1fr 120px;font-size:18px}}@media(max-width:600px){.home{padding:25px 16px}.heroBadge{margin-top:35px}}.publicPreview{min-height:100dvh;background:#e8f0f6;color:#152535}.publicPreviewNav{position:relative;z-index:180;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;background:#152535;color:#fff}.publicPreviewNav>div:first-child{display:flex;flex-direction:column;gap:3px}.publicPreviewNav b{font-size:15px;letter-spacing:.12em}.publicPreviewNav span{font-size:12px;color:#d4e1ea}.publicPreviewNav>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.publicPreviewNav button{min-height:42px;padding:9px 12px;border:1px solid #adc2d2;border-radius:7px;background:transparent;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.publicPreviewNav button.active{background:#fff;color:#152535}.publicPreviewGuestNote{position:fixed;z-index:180;bottom:10px;left:50%;transform:translate(-50%);max-width:calc(100vw - 20px);padding:9px 14px;border-radius:7px;background:#152535;color:#fff;text-align:center;font-size:12px}.publicPreview .reviewShell{min-height:calc(100dvh - 68px)}.publicPreview .reviewDock{max-width:calc(100vw - 32px);bottom:14px}.publicPreview .tvUtilityExit{display:none}.weddingPreviewShell{position:relative}.weddingPreviewBadge{position:absolute;z-index:175;top:12px;left:18px;padding:8px 12px;border:1px solid #b28d9f;border-radius:6px;background:#241f24;color:#fff;font-size:12px;font-weight:850;letter-spacing:.12em}.publicPreviewReplay{position:fixed;z-index:180;bottom:18px;right:18px;padding:12px 18px;border:1px solid #dae5eb;border-radius:10px;background:#fff;color:#152535;font-weight:850;box-shadow:0 8px 28px #0005;cursor:pointer}@media(max-width:700px){.publicPreviewNav{align-items:stretch;flex-direction:column}.publicPreviewNav>div:last-child button{flex:1 1 120px}.publicPreview .reviewShell{min-height:calc(100dvh - 120px)}.publicPreview .reviewDock{bottom:8px;left:8px}.publicPreview .reviewDock span{display:none}}.publicPreview:has(.hourlyWinnerScreen) .tvView{position:relative;min-height:calc(100dvh - 68px);height:calc(100dvh - 68px)}.publicPreview .hourlyWinnerScreen{position:absolute;top:0;right:0;bottom:0;left:0}.publicPreview:has(.hourlyWinnerScreen) .tvUtility{display:none}@media(max-width:700px){.publicPreview:has(.hourlyWinnerScreen) .tvView{min-height:calc(100dvh - 120px);height:calc(100dvh - 120px)}}@media(max-width:700px){html,body,#root,.app,.appShell{width:100%;max-width:100%;overflow-x:hidden}.appShell{height:100dvh;min-height:100dvh}.appTop{height:72px;min-height:72px;padding:0 10px;gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.wordmark.small{font-size:14px;white-space:nowrap}.eventTitle{min-width:0}.eventTitle b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eventTitle span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topActions{margin-left:0;display:flex;gap:6px}.topActions .iconText{width:38px;height:38px;padding:0;font-size:0}.topActions .iconText svg{width:18px;height:18px}.topActions .iconBtn{width:38px;height:38px}.appBody{display:block;min-width:0;overflow:hidden}.appBody>aside{position:fixed;left:0;right:0;bottom:0;z-index:45;height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom));display:flex;flex-direction:row;align-items:flex-start;gap:2px;background:#152535;border-top:1px solid #2b3d4c;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.appBody>aside::-webkit-scrollbar{display:none}.appBody>aside .nav{flex:0 0 52px;width:52px;height:48px;padding:0;border-radius:10px;justify-content:center}.appBody>aside .nav span,.appBody>aside .sideFoot{display:none!important}.appBody>aside .nav svg{width:20px;height:20px}.content{height:calc(100dvh - 72px);width:100%;min-width:0;overflow-y:auto;overflow-x:hidden;padding:12px 12px calc(82px + env(safe-area-inset-bottom))}.content>*{min-width:0;max-width:100%}.panel,.integrationHero,.truthBox,.monitorTable,.techPanel,.twoCol,.settingsGrid,.dashGrid,.statGrid,.leaderboard,.linksRow{min-width:0;max-width:100%}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashGrid,.twoCol,.settingsGrid,.integrationHero{grid-template-columns:minmax(0,1fr)!important}.panel{padding:14px}.pageHead{min-width:0;margin-bottom:14px}.pageHead h1{font-size:22px}.pageHead p{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.integrationHero{gap:14px;padding:14px;border-radius:12px}.integrationHero>div,.bridgeKeys{width:100%;min-width:0}.integrationHero h2{margin-bottom:6px}.integrationHero p,.fine,.truthBox span,.callout span,.monitorRow span,.monitorRow small,.monitorRow b,.bridgeStatus{overflow-wrap:anywhere;word-break:break-word}.keyRow{min-width:0;align-items:flex-start}.keyRow>div{flex:1;min-width:0}.keyRow b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.keyRow .iconBtn{flex:0 0 38px}.bridgeTest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bridgeTest button{min-width:0;padding:9px 7px;font-size:11px}.download{max-width:100%;white-space:normal;text-align:center}.truthBox,.callout{min-width:0}.truthBox>div,.callout>div{min-width:0}.filterBar{max-width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.filterBar::-webkit-scrollbar{display:none}.filterBar button{flex:0 0 auto}.monitorTable{overflow:hidden}.monitorRow{grid-template-columns:minmax(0,1fr)!important;gap:7px}.monitorRow>*{min-width:0;max-width:100%}.metrics{max-width:100%}.metrics span{max-width:100%;overflow-wrap:anywhere}.lbRow{grid-template-columns:34px minmax(0,1fr) 82px;gap:7px}.lbRow b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbRow strong{white-space:nowrap}.scoreEntry{grid-template-columns:minmax(0,1fr)}.turnButtons{display:grid;grid-template-columns:1fr 1fr}.turnButtons button{min-width:0;padding-left:8px;padding-right:8px}.linksRow{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.linksRow button{width:100%;min-width:0;text-align:left;overflow-wrap:anywhere}.quickAdd{grid-template-columns:minmax(0,1fr) 44px}.queueLine,.queueLine b,.queueLine .grow{min-width:0}.promoItem{gap:8px}.promoItem>div{min-width:0}.promoItem b,.promoItem span{overflow-wrap:anywhere}.triple{grid-template-columns:1fr}.toast{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));text-align:center}.home,.guest,.tvView{max-width:100vw;overflow-x:hidden}}@media(max-width:380px){.statGrid{grid-template-columns:1fr}.wordmark.small{font-size:13px}.appTop{grid-template-columns:auto minmax(0,1fr) auto}.turnButtons,.bridgeTest{grid-template-columns:1fr}.lbRow{grid-template-columns:32px minmax(0,1fr) 74px}.content{padding-left:10px;padding-right:10px}}.tvView,.tvHeader,.tvBoard,.tvRow{background:var(--tv-bg,#ffffff);color:var(--tv-text,#111a22)}.tvRow:nth-child(2n){background:color-mix(in srgb,var(--tv-bg,#ffffff) 94%,var(--tv-text,#111a22) 6%)}.tvHeader,.tvBrand,.tvPrize,.tvRow,.tvFooter{border-color:color-mix(in srgb,var(--tv-bg,#ffffff) 78%,var(--tv-text,#111a22) 22%)}.tvTag,.tvRow:nth-child(-n+3)>span{background:var(--event-secondary,var(--tv-text,#111a22));color:var(--event-on-secondary,var(--tv-bg,#ffffff))}.nowHit b,.tvPrize b,.tvRow b,.tvRow strong,.tvFooter b{color:var(--tv-text,#111a22)}.tvPrize strong,.tvBrand span{color:var(--event-primary,var(--accent,#0b5f9e))}.tvFooter{background:color-mix(in srgb,var(--tv-bg,#ffffff) 94%,var(--event-primary,#0b5f9e) 6%)}.takeGhost{background:linear-gradient(90deg,var(--event-secondary,#152535),var(--event-primary,var(--accent,#0b5f9e)))}.formPanel .check{margin:4px 0 14px;padding:10px 11px;border:1px solid #d8e0e6;border-radius:9px;background:#f8fafb}.formPanel .check span{font-size:12px;color:#465864;font-weight:700}.eventThemed.appShell{background:var(--event-bg,#e8f0f6)}.eventThemed .appTop{background:linear-gradient(105deg,var(--event-primary,#0b5f9e),var(--event-secondary,#152535));color:var(--event-on-primary,#fff);border-color:color-mix(in srgb,var(--event-secondary,#152535) 75%,#fff 25%)}.eventThemed .appTop .wordmark span{color:inherit}.eventThemed .eventTitle span{color:currentColor;opacity:.78}.eventThemed .content{background:var(--event-bg,#e8f0f6);color:var(--event-bg-text,#15202a)}.eventThemed .appBody>aside{background:var(--event-secondary,#152535);color:var(--event-on-secondary,#fff)}.eventThemed .nav{color:color-mix(in srgb,var(--event-on-secondary,#fff) 78%,transparent)}.eventThemed .nav.active,.eventThemed .nav:hover{background:#fff;color:var(--event-secondary,#152535)}.eventThemed .sideFoot{color:color-mix(in srgb,var(--event-on-secondary,#fff) 70%,transparent)}.eventThemed .primary{background:var(--event-primary,#0b5f9e);color:var(--event-on-primary,#fff)}.eventThemed .primary:hover{background:color-mix(in srgb,var(--event-primary,#0b5f9e) 84%,#000 16%)}.eventThemed .linkBtn{color:var(--event-primary,#0b5f9e)}.eventThemed .cardIcon,.eventThemed .miniIcon,.eventThemed .statIcon{background:color-mix(in srgb,var(--event-primary,#0b5f9e) 12%,#fff 88%);color:var(--event-primary,#0b5f9e)}.eventThemed .avatar,.eventThemed .lbRow .r1,.eventThemed .lbRow .r2,.eventThemed .lbRow .r3,.eventThemed .filterBar button.active{background:var(--event-secondary,#152535);color:var(--event-on-secondary,#fff);border-color:var(--event-secondary,#152535)}.eventThemed .integrationHero{background:linear-gradient(125deg,var(--event-secondary,#152535),color-mix(in srgb,var(--event-primary,#0b5f9e) 68%,var(--event-secondary,#152535) 32%))}.eventThemed .integrationHero p{color:color-mix(in srgb,var(--event-on-secondary,#fff) 76%,transparent)}.eventThemed .integrationHero .download{background:var(--event-primary,#0b5f9e);color:var(--event-on-primary,#fff)}.eventThemed .pageHead p{color:color-mix(in srgb,var(--event-bg-text,#15202a) 70%,transparent)}.eventThemed.guest{background:linear-gradient(145deg,var(--event-secondary,#152535),var(--event-primary,#0b5f9e));color:var(--event-on-secondary,#fff)}.eventThemed.guest .guestCard{background:#fff;color:#15202a}.eventThemed.guest .wordmark span,.eventThemed.guest .eyebrow{color:var(--event-primary,#0b5f9e)}.eventThemed .guestBoard{border:1px solid color-mix(in srgb,var(--event-primary,#0b5f9e) 18%,#d8e0e6 82%)}.themeBuilder{grid-column:1/-1;border:1px solid #d6dde2;border-radius:13px;padding:13px;background:#f8fafb;margin:2px 0 8px}.themePreview{height:88px;border-radius:11px;overflow:hidden;background:var(--preview-bg,#e8f0f6);border:1px solid #d7dfe5;margin-bottom:12px}.themePreviewBar{height:28px;background:linear-gradient(90deg,var(--preview-primary,#0b5f9e),var(--preview-secondary,#152535))}.themePreviewBody{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px}.themePreviewBody span{height:38px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:7px;box-shadow:0 2px 5px #0000000a}.themeColorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.themeColorGrid label{min-width:0}.themeColorGrid input[type=color]{height:44px;padding:4px;cursor:pointer}.settingsTheme{margin:8px 0 14px}@media(max-width:900px){.themeColorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.themeColorGrid{grid-template-columns:1fr 1fr}.themeBuilder{padding:10px}}.equipmentStatusPanel{background:#fff;border:1px solid #cfd8df;border-radius:14px;padding:18px;margin-bottom:14px;box-shadow:0 4px 14px #1226360d}.equipmentStatusHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.equipmentStatusHead span{font-size:10px;font-weight:950;letter-spacing:.13em;color:#6d7d88}.equipmentStatusHead h2{margin:4px 0 3px;font-size:22px;letter-spacing:-.02em}.equipmentStatusHead p{margin:0;max-width:720px;color:#687985;font-size:12px;line-height:1.45}.masterReady{display:flex;align-items:center;gap:7px;border:1px solid #d1dae0;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:950;white-space:nowrap}.masterReady>span,.equipmentDot{width:10px;height:10px;border-radius:50%;background:#9aa8b1;box-shadow:0 0 0 4px #9aa8b11f}.masterReady.ok{color:#17683a;border-color:#add7bd;background:#effaf3}.masterReady.ok>span,.equipmentLamp.ok .equipmentDot{background:#2eb769;box-shadow:0 0 0 4px #2eb76924,0 0 16px #2eb76980}.masterReady.warn{color:#80601b;border-color:#ead59d;background:#fff9e9}.masterReady.warn>span,.equipmentLamp.warn .equipmentDot{background:#d69a24;box-shadow:0 0 0 4px #d69a2424}.equipmentStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.equipmentLamp{display:flex;align-items:flex-start;gap:10px;border:1px solid #d9e0e5;border-radius:11px;padding:12px;min-width:0;background:#fbfcfd}.equipmentLamp .equipmentDot{flex:0 0 auto;margin-top:3px}.equipmentLamp b{display:block;font-size:12px}.equipmentLamp small{display:block;margin-top:4px;color:#6a7a86;font-size:10px;line-height:1.35}.equipmentLamp.bad .equipmentDot{background:#c64b4b;box-shadow:0 0 0 4px #c64b4b1f}.equipmentLamp.idle .equipmentDot{background:#9aa8b1}.equipmentLastShot{margin-top:11px;font-size:11px;font-weight:800;color:#3f5666}.equipmentError{margin-top:9px;background:#fff1f1;border:1px solid #e4bcbc;color:#8d3030;border-radius:8px;padding:8px 10px;font-size:11px}.bridgeModeLabel{display:block;margin-top:12px;font-size:10px;font-weight:900;color:#b8c7d1}.bridgeModeLabel select{margin-top:5px;background:#fff;color:#152535}.netStatus{display:inline-flex;align-items:center;gap:6px;border:1px solid #d3dce2;background:#f7f9fa;color:#536471;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900;white-space:nowrap}.netStatus:before{content:"";width:7px;height:7px;border-radius:50%;background:#2fa866}.netStatus.offline{background:#fff5e8;color:#765317;border-color:#ead4a8}.netStatus.offline:before{background:#d58c1c}.resilienceStrip{display:flex;flex-wrap:wrap;gap:9px;margin:-42px 0 55px}.resilienceStrip span{display:inline-flex;align-items:center;gap:6px;background:#fffc;border:1px solid #d7dfe5;border-radius:99px;padding:8px 11px;color:#526471;font-size:11px;font-weight:800}.resilienceStrip svg{width:14px;height:14px;color:#0b5f9e}.qrModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f1d28b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px}.qrCard{position:relative;width:min(440px,100%);background:#fff;border-radius:20px;padding:28px;text-align:center;box-shadow:0 32px 90px #00000057}.qrClose{position:absolute;right:14px;top:14px}.qrCard .eyebrow{margin-top:28px}.qrCard h2{font-size:28px;margin:8px 0 16px;letter-spacing:-.025em}.qrCard img{display:block;width:min(320px,82vw);height:auto;margin:0 auto 12px;border:1px solid #e0e5e9;border-radius:12px}.qrCodeText{display:block;font-size:18px;letter-spacing:.12em;color:#152535}.qrCard p{color:#697984;font-size:13px;line-height:1.5;margin:10px auto 0;max-width:320px}.resilienceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.resilienceGrid>div{background:#fff;border:1px solid #d4dce2;border-radius:12px;padding:14px;min-width:0}.resilienceGrid svg{width:19px;height:19px;color:#0b5f9e;margin-bottom:8px}.resilienceGrid b{display:block;font-size:12px}.resilienceGrid span{display:block;font-size:11px;line-height:1.45;color:#6b7b87;margin-top:4px}@media(max-width:900px){.equipmentStatusGrid,.resilienceGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.equipmentStatusHead{display:block}.masterReady{margin-top:12px;width:max-content}.equipmentStatusGrid{grid-template-columns:1fr 1fr}.netStatus{width:10px;height:10px;padding:0;border:0;font-size:0;background:transparent}.netStatus:before{width:9px;height:9px}.netStatus.offline{background:transparent}.resilienceStrip{margin:-42px 0 42px;gap:6px}.resilienceStrip span{font-size:10px;padding:7px 9px}.resilienceGrid{grid-template-columns:1fr 1fr;gap:8px}.resilienceGrid>div{padding:12px}.qrCard{padding:24px 16px 20px}.qrCard h2{font-size:24px}.qrCard img{width:min(290px,78vw)}}@media(max-width:380px){.equipmentStatusGrid,.resilienceGrid{grid-template-columns:1fr}.resilienceStrip{margin-top:-36px}}.tvControlBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:12px;border:1px solid #cad5dc;background:#eef5f9;border-radius:12px}.tvControlIntro{min-width:260px;flex:1}.tvControlIntro b{display:block;font-size:11px;letter-spacing:.08em;color:#15364d}.tvControlIntro span{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#607582}.tvControlBar button{padding:8px 10px;font-size:11px}.tvControlBar button:disabled{opacity:.4;cursor:not-allowed}.waiverQueue{flex-wrap:wrap}.queueManaged{align-items:flex-start}.queueTools{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.miniQueue{border:1px solid #cbd5dc;background:#fff;color:#435561;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900}.miniQueue.start{background:#0b5f9e;color:#fff;border-color:#0b5f9e}.miniQueue.dangerMini{color:#9b3434;border-color:#e0bcbc}.miniQueue:disabled{opacity:.35;cursor:not-allowed}.ctpEntry{grid-template-columns:minmax(70px,1fr) minmax(70px,1fr) auto}.individualStandings{margin-top:14px}.teamBoard .teamRow{grid-template-columns:44px 1fr 110px 110px}.waiverOk,.waiverMissing{display:block!important;margin-top:3px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.05em}.waiverOk{color:#237845!important}.waiverMissing{color:#a04432!important}.waiverRecords{margin-top:18px}.waiverRecord{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #e7ebee}.waiverRecord b{display:block;font-size:12px}.waiverRecord span{display:block;margin-top:3px;font-size:10px;color:#71818c;overflow-wrap:anywhere}.paperCard{position:relative;width:min(470px,100%);background:#fff;border-radius:18px;padding:26px;box-shadow:0 30px 90px #00000057}.paperCard>svg{color:#0b5f9e}.paperCard h2{margin:8px 0 3px}.paperCard>p{margin:0 0 16px;color:#687985}.paperCard label{display:block;font-size:11px;font-weight:800;color:#60717e;margin:12px 0}.paperCard label input,.paperCard label select{margin-top:5px}.ageChoice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.ageChoice button{border:1px solid #cbd5dc;background:#fff;border-radius:9px;padding:10px;font-weight:900;color:#536471}.ageChoice button.active{background:#152535;color:#fff;border-color:#152535}.waiverGuest{width:min(660px,100%)}.waiverBox{margin:16px 0 10px;border:1px solid #cfd8de;background:#f7f9fa;border-radius:12px;padding:14px;max-height:320px;overflow:auto}.waiverHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.waiverHead b{font-size:13px}.waiverHead span{font-size:9px;font-weight:900;letter-spacing:.06em;color:#9a4f2c;text-align:right}.waiverBox p{font-size:11px;line-height:1.58;color:#455864;margin:0;white-space:pre-line}.optionalConsent{background:#f8fafb;border:1px solid #e0e6ea;border-radius:9px;padding:10px}.tvManualOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#152535;color:#fff;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px}.tvManualOverlay span{font-size:15px;font-weight:900;letter-spacing:.16em;color:#a9bdca}.sponsorMedia{display:block;max-width:min(760px,72vw);max-height:42vh;object-fit:contain;border-radius:12px;margin:18px auto;box-shadow:0 16px 50px #0000003d}.sponsorMediaScene strong,.tvAdOverlay strong{font-size:clamp(18px,2.5vw,30px);font-weight:800;margin:0 0 12px}.eventLogo{display:block;max-width:190px;max-height:105px;object-fit:contain}.sponsorCard{border-bottom:1px solid #e6ebee;padding:12px 0}.sponsorCardHead{display:flex;align-items:center;gap:10px}.sponsorCardHead>svg{width:18px;color:#0b5f9e}.sponsorCardHead span{display:block;margin-top:3px;font-size:10px;color:#71818c}.sponsorActions{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0 0 28px}.sponsorActions .secondary,.fileBtn{font-size:10px;padding:7px 9px}.fileBtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d2d9;border-radius:8px;background:#fff;color:#344752;font-weight:800;cursor:pointer}.fileBtn input{display:none}.sponsorStatus{color:#536875!important;margin:8px 0}.eventBrandingUpload{padding:12px;margin-bottom:13px;border:1px solid #d8e0e5;border-radius:10px;background:#f8fafb}.eventBrandingUpload>b,.eventBrandingUpload>span,.eventBrandingUpload>small{display:block}.eventBrandingUpload>span{font-size:10px;color:#6d7e89;margin:3px 0 8px}.eventBrandingUpload>small{margin-top:7px;color:#5a6d79}.eventBrandingUpload .secondary{margin-left:7px}.guestStatus .guestBoard strong{display:block;margin:10px 0;color:#0b5f9e;font-size:16px}.guestStatus .guestBoard small{display:block;margin-top:10px;color:#778791}.tvManualOverlay b{font-size:clamp(32px,5.5vw,68px);line-height:1.05;margin:18px 0;max-width:1050px}.tvManualOverlay small{font-size:12px;letter-spacing:.08em;color:#9fb1bd}.tvQrScene img{width:min(420px,42vw);background:#fff;border-radius:18px;padding:12px;margin:18px}.tvQrScene b{font-size:clamp(28px,4vw,52px);margin:0 0 10px}.tvView{-webkit-user-select:none;user-select:none}.displayPanel{max-width:900px}.displayStatus{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;background:#eef6fb;margin-bottom:12px}.displayStatus>svg{flex:0 0 auto;color:#0b5f9e}.displayStatus b,.displayStatus span{display:block}.displayStatus span{font-size:11px;line-height:1.45;color:#647683;margin-top:4px}.displayActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.displaySteps{margin:18px 0 0;padding-left:22px;color:#536671;font-size:12px;line-height:1.7}.tvUtility{position:fixed;right:14px;top:14px;z-index:95;display:flex;gap:7px;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease}.tvUtility.show{opacity:1;pointer-events:auto;transform:none}.tvUtility{opacity:1;pointer-events:auto;transform:none;top:auto;bottom:10px;right:12px;align-items:center;padding:5px;border-radius:10px;background:#152535f0;max-width:calc(100vw - 24px)}.tvUtility button{min-height:40px;font-size:12px;white-space:nowrap}.tvControlError{position:absolute;bottom:calc(100% + 6px);right:0;width:min(280px,calc(100vw - 24px));padding:8px 10px;border-radius:8px;background:#152535;color:#fff;font-size:12px;line-height:1.4}.tvFooter{max-width:none;width:100%;margin:0;min-height:52px;height:auto;flex:0 0 auto;padding-right:225px}.tvUtility button{border:1px solid rgba(255,255,255,.55);background:#152535e0;color:#fff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900;box-shadow:0 5px 18px #00000038}.historicalAttempt{font-size:9px;font-weight:900;letter-spacing:.05em;color:#7b8790}.pageBackRow{display:flex;align-items:center;margin:0 0 10px}.pageBack{display:inline-flex;align-items:center;gap:7px;min-height:38px}.settingsStatus{margin-top:9px;padding:8px 10px;border-radius:8px;background:#eef6fb;color:#31556d;font-size:11px;font-weight:800}.integrityBanner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;margin-bottom:14px;border:1px solid #bcd4e3;background:#eef7fc;border-radius:11px;color:#24475d}.integrityBanner svg{width:19px;flex:0 0 auto}.integrityBanner b{display:block;font-size:11px;letter-spacing:.07em}.integrityBanner span{display:block;margin-top:3px;font-size:11px;line-height:1.4}.integrityBanner.archived{background:#f3f4f5;border-color:#cfd4d8;color:#555f67}.winnerLockBox{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:14px;border:1px solid #b9d1df;background:#edf6fb;border-radius:12px}.winnerLockBox.open{background:#fff8e9;border-color:#ead7a4}.winnerLockBox>svg{width:24px;flex:0 0 auto}.winnerLockBox>div{flex:1;min-width:0}.winnerLockBox b{display:block;font-size:13px}.winnerLockBox span{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#60717e}.winnerLockBox button{flex:0 0 auto}.exportRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.recordCols{align-items:start}.attemptLedger{max-height:520px;overflow:auto}.attemptRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid #e8ecef}.attemptRow b{display:block;font-size:12px}.attemptRow span,.attemptRow small{display:block;margin-top:3px;font-size:10px;color:#70808b}.attemptRow.voided{opacity:.62;background:#fbf4f4}.attemptRow.voided b{text-decoration:line-through}.auditPanel{margin-top:14px}.auditRow{padding:9px 1px;border-bottom:1px solid #e9edef}.auditRow b{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#3d5362}.auditRow span{display:block;margin-top:3px;font-size:11px;line-height:1.4}.auditRow small{display:block;margin-top:3px;font-size:9px;color:#80909a}.lockedMini{padding:8px 10px;margin-bottom:8px;border-radius:8px;background:#eef6fb;color:#234b63;font-size:11px;font-weight:800}.eventMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.lbRow.withAction{grid-template-columns:44px minmax(0,1fr) 90px 100px 64px}.archivedBadge{font-weight:900}.formPanel input:disabled,.formPanel select:disabled{opacity:.68;background:#f1f3f4}.danger:disabled,.secondary:disabled,.primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.tvFooter{min-height:104px;padding-right:12px;padding-bottom:56px;flex-wrap:wrap;gap:6px}.tvUtility{bottom:max(8px,env(safe-area-inset-bottom))}.displayActions{display:grid;grid-template-columns:1fr}.displayActions button{width:100%}.split.three{grid-template-columns:1fr}.sponsorActions{margin-left:0}.sponsorActions>*{flex:1 1 140px}.sponsorMedia{max-width:86vw;max-height:36vh}.eventLogo{max-width:135px;max-height:72px}.queueTools{width:100%;justify-content:flex-start;margin-left:36px}.ctpEntry{grid-template-columns:1fr 1fr}.ctpEntry .primary{grid-column:1/-1}.teamBoard .teamRow{grid-template-columns:34px 1fr 90px}.teamBoard .teamRow .shots{display:none}.tvControlBar{display:grid;grid-template-columns:1fr 1fr}.tvControlIntro{grid-column:1/-1;min-width:0}.waiverRecord{grid-template-columns:1fr}.waiverQueue .linkBtn{margin-left:36px}.paperCard{padding:22px 16px}.waiverHead{flex-direction:column}.waiverHead span{text-align:left}.tvQrScene img{width:min(300px,75vw)}.winnerLockBox{align-items:flex-start;flex-wrap:wrap}.winnerLockBox button{width:100%}.exportRow{display:grid;grid-template-columns:1fr}.eventMetaGrid{grid-template-columns:1fr}.lbRow.withAction{grid-template-columns:34px minmax(0,1fr) 74px 58px}.lbRow.withAction .shots{display:none}.attemptComplete{font-size:9px;font-weight:900;letter-spacing:.06em;color:#60717e}.recordCols{grid-template-columns:1fr!important}}.leaderStinger{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:#0d1d2aeb;animation:leaderStingerLife 1.45s cubic-bezier(.16,.84,.2,1) both}.leaderStinger:before{content:"";position:absolute;width:min(48vw,620px);aspect-ratio:1;border:3px solid var(--accent,#0b5f9e);border-radius:50%;opacity:.34;animation:leaderRing 1.45s ease-out both}.leaderStinger span{position:relative;font-size:clamp(18px,2vw,28px);font-weight:950;letter-spacing:.24em;color:#c8d8e4}.leaderStinger b{position:relative;font-size:clamp(58px,9vw,132px);line-height:.92;margin:18px 0 12px;letter-spacing:-.045em;text-shadow:0 12px 40px rgba(0,0,0,.34)}.leaderStinger strong{position:relative;font-size:clamp(28px,4vw,54px);font-weight:950;color:#fff;background:var(--accent,#0b5f9e);padding:9px 20px;border-radius:8px;box-shadow:0 12px 34px #00000047}@keyframes leaderStingerLife{0%{opacity:0;transform:scale(.88)}10%{opacity:1;transform:scale(1.045)}19%{transform:scale(.99)}28%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.025)}}@keyframes leaderRing{0%{transform:scale(.42);opacity:0}16%{opacity:.5}to{transform:scale(1.32);opacity:0}}.setupHint{grid-column:1/-1;padding:11px 12px;border:1px solid #d7e1e7;background:#f5f9fb;border-radius:9px;margin:2px 0 12px}.setupHint b,.setupHint span{display:block}.setupHint b{font-size:12px;color:#24485f}.setupHint span{font-size:10px;line-height:1.45;color:#667984;margin-top:3px}.heldSection{margin-top:18px;padding-top:8px;border-top:2px solid #e3e9ed}.heldSection .queueLine{align-items:center}.timingHelp{margin:-2px 0 13px;padding:10px 11px;border-radius:9px;background:#f5f8fa;color:#5f717d;font-size:10px;line-height:1.5}.quickAdd .secondary,.queueTools .miniQueue{white-space:nowrap}@media(max-width:700px){.queueTools .miniQueue{font-size:9px}.heldSection .queueLine{align-items:flex-start;flex-direction:column}.heldSection .secondary{width:100%}}@media(prefers-reduced-motion:reduce){.leaderStinger,.leaderStinger:before{animation:none}.leaderStinger{opacity:1}.takeGhost,.victimHit,.tvBoard{animation-duration:.01ms!important;transition-duration:.01ms!important}}.keyRow b{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;white-space:normal}.keyCopyBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid #cbd5dc;background:#fff;color:#334650;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.keyCopyBtn svg{width:14px;height:14px}.bridgeSetupCard{position:relative;width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;background:#fff;border-radius:18px;padding:26px;box-shadow:0 30px 90px #00000057}.bridgeSetupCard>svg{width:30px;height:30px;color:#0b5f9e}.bridgeSetupCard h2{font-size:27px;margin:7px 0 4px}.bridgeSetupCard>p{margin:0 0 18px;color:#627480;line-height:1.5;font-size:13px}.bridgeSetupCard label{display:block;margin:11px 0;font-size:11px;font-weight:900;color:#60717e}.bridgeSetupCard input,.bridgeSetupCard textarea{margin-top:5px;background:#f7f9fa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:#20313c}.bridgeSetupCard textarea{display:block;width:100%;min-height:74px;resize:vertical;border:1px solid #ccd4da;border-radius:9px;padding:11px 12px}.bridgeSetupActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.bridgeSetupStatus,.alertStatus{margin-top:12px;padding:10px 12px;border-radius:9px;background:#edf6fb;color:#31556d;font-size:12px;font-weight:800}.fieldHelp{display:block;margin-top:5px;color:#71818c;font-size:10px;font-weight:600;line-height:1.4}.turnAlertBox{margin-top:16px;padding:14px;border:1px solid #cbd9e2;border-radius:12px;background:#f7fbfd}.turnAlertBox>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.turnAlertBox b{font-size:13px}.turnAlertBox span,.turnAlertBox>small{display:block;color:#607480;font-size:11px;line-height:1.5}.turnAlertBox button{width:100%;margin:4px 0 9px}.guestBoard strong{line-height:1.15}.anotherGuestBtn{margin-top:14px}.sharedDeviceHelp{text-align:left;margin-top:6px}@media(max-width:700px){.keyCopyBtn{min-width:82px}.bridgeSetupCard{padding:22px 16px}.bridgeSetupActions{display:grid;grid-template-columns:1fr 1fr}.bridgeSetupActions button{width:100%}}.actionModalCard{position:relative;width:min(520px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow:auto;background:#fff;color:#15202a;border-radius:18px;padding:26px;box-shadow:0 30px 90px #00000057}.actionModalCard h2{margin:2px 42px 6px 0;font-size:24px;letter-spacing:-.02em}.actionModalCard>p{margin:0 0 16px;color:#657783;font-size:12px;line-height:1.55}.actionModalCard label{display:block;margin:12px 0;font-size:11px;font-weight:900;color:#5d707d}.actionModalCard input,.actionModalCard textarea{width:100%;margin-top:6px;border:1px solid #ccd4da;background:#fff;color:#15202a;border-radius:9px;padding:11px 12px;outline:none}.actionModalCard textarea{min-height:92px;resize:vertical;font:inherit}.actionModalCard input:focus,.actionModalCard textarea:focus{border-color:var(--event-primary,#0b5f9e);box-shadow:0 0 0 3px color-mix(in srgb,var(--event-primary,#0b5f9e) 14%,transparent)}.dialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dialogChoices{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.dialogChoices .secondary{padding:6px 9px;font-size:10px}.actionModalCard .inlineError{margin:10px 0 0}@media(max-width:600px){.actionModalCard{padding:22px 16px}.actionModalCard h2{font-size:21px}.dialogActions{display:grid;grid-template-columns:1fr 1fr}.dialogActions button{width:100%;padding-left:8px;padding-right:8px}}.readyPanel,.reportPanel{margin-bottom:16px}.readyHead,.reportHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.readyHead b,.reportHead b{display:block;font-size:12px;letter-spacing:.08em}.readyHead span,.reportHead span{display:block;font-size:11px;color:#657884;margin-top:3px;line-height:1.4}.readyHead button{display:flex;align-items:center;gap:6px}.readyResult{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px;border-radius:10px}.readyResult.pass{background:#edf7f2}.readyResult.fail{background:#fff0f0}.readyResult svg{width:20px;flex:none}.readyResult b,.readyResult span{display:block}.readyResult span{font-size:10px;margin-top:3px}.readyChecks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.readyCheck{display:flex;gap:8px;align-items:flex-start;border:1px solid #dbe3e8;border-radius:9px;padding:9px;background:#fff}.readyCheck svg{width:17px;flex:none}.readyCheck b,.readyCheck span{display:block}.readyCheck b{font-size:10px}.readyCheck span{font-size:9px;line-height:1.35;color:#647580;margin-top:2px}.readyCheck.warn{background:#fff9ea}.readyCheck.fail{background:#fff2f2}.reportActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.reportActions button{display:flex;align-items:center;gap:6px}.reportHint{display:block;margin-top:8px;color:#687b87}.reportMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.reportMetrics span{border:1px solid #dde5e9;border-radius:9px;background:#f8fafb;padding:10px;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.reportMetrics b{display:block;font-size:20px;letter-spacing:0;color:#213644;margin-bottom:2px}.duplicateConfirm{margin-top:12px;border:1px solid #cbd8df;background:#f5f9fb;border-radius:10px;padding:13px}.duplicateConfirm>b{display:block;font-size:12px}.duplicateConfirm p{font-size:10px;line-height:1.5;color:#536874}.duplicateConfirm>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.readyHead,.reportHead{align-items:stretch;flex-direction:column}.readyHead button{width:100%;justify-content:center}.readyChecks{grid-template-columns:1fr}.reportActions{display:grid;grid-template-columns:1fr}.reportActions button{width:100%;justify-content:center}.reportMetrics{grid-template-columns:1fr 1fr}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0b5f9e!important;outline-offset:3px!important}.a11yControl{position:fixed;right:14px;bottom:14px;z-index:120}.a11yTrigger{border:2px solid #d6e0e6;background:#fff;color:#1d3443;border-radius:999px;padding:10px 14px;font-weight:950;box-shadow:0 8px 28px #10233033}.a11yPanel{position:absolute;right:0;bottom:52px;width:min(390px,calc(100vw - 28px));max-height:min(650px,76vh);overflow:auto;background:#fff;color:#1b2b35;border:2px solid #c7d4dc;border-radius:16px;padding:15px;box-shadow:0 24px 70px #00000047}.a11yHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e2e8ec}.a11yHead b,.a11yHead span{display:block}.a11yHead span{font-size:11px;color:#647783;margin-top:2px}.a11yPanel>label{display:flex;align-items:flex-start;gap:10px;padding:11px 2px;border-bottom:1px solid #edf1f3;cursor:pointer}.a11yPanel>label input{margin-top:3px;width:18px;height:18px}.a11yPanel>label span{min-width:0}.a11yPanel>label b,.a11yPanel>label small{display:block}.a11yPanel>label b{font-size:13px}.a11yPanel>label small{font-size:11px;line-height:1.42;color:#687a85;margin-top:2px}html.a11y-large-text .guestCard,html.a11y-large-text .homeCard,html.a11y-large-text .panel,html.a11y-large-text .content{font-size:115%}html.a11y-large-text input,html.a11y-large-text select,html.a11y-large-text textarea,html.a11y-large-text button{font-size:max(14px,1em)}html.a11y-high-contrast .panel,html.a11y-high-contrast .guestCard,html.a11y-high-contrast .homeCard,html.a11y-high-contrast input,html.a11y-high-contrast select,html.a11y-high-contrast textarea{border-color:#111!important}html.a11y-high-contrast .fieldHelp,html.a11y-high-contrast small,html.a11y-high-contrast .pageHead p{color:#26343c!important}html.a11y-large-controls button,html.a11y-large-controls input,html.a11y-large-controls select{min-height:44px}html.a11y-large-controls .miniQueue{padding:10px 12px!important}html.a11y-visual-cues .guestBoard strong{display:block;border:3px solid currentColor;border-radius:10px;padding:10px 12px;background:#fff}html.a11y-visual-cues .queueLine:first-child{box-shadow:inset 5px 0 0 var(--event-primary,#0b5f9e)}html.a11y-reduced-motion *,html.a11y-reduced-motion *:before,html.a11y-reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tvView.accessibleTv .nowHit{outline:4px solid var(--accent,#0b5f9e);outline-offset:-4px}.tvView.accessibleTv .nowHit>span{font-size:clamp(16px,1.5vw,24px);font-weight:950;letter-spacing:.11em}.tvView.accessibleTv .nowHit>b{font-size:clamp(30px,3.2vw,52px)}.tvView.accessibleTv .nowHit>small{font-size:clamp(15px,1.55vw,24px);font-weight:900;line-height:1.35}.tvView.accessibleTv .tvRow{border-bottom-width:2px}.tvView.accessibleTv .tvRow b,.tvView.accessibleTv .tvRow strong{font-size:1.08em}.tvView.accessibleTv .tvTag{font-size:14px;letter-spacing:.14em}.tvView.accessibleTv .tvPrize span,.tvView.accessibleTv .tvPrize b{font-weight:950}@media(max-width:700px){.a11yControl{right:10px;bottom:max(76px,calc(66px + env(safe-area-inset-bottom)))}.a11yTrigger{padding:9px 12px}.a11yPanel{right:0;bottom:48px;max-height:70vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.a11yPanel,.a11yTrigger{transition:none!important}}.tvView{--tee-row-height: clamp(38px, calc((100dvh - 280px)*.1) , 64px);--tee-tower-half: clamp(220px, 42vw, 720px)}.tvView .tvHeader{height:clamp(110px,14vh,160px)}.tvView .tvBoard{padding:clamp(8px,1.3vh,22px) 4vw}.tvView .tvRows{min-height:calc(10 * var(--tee-row-height))}.tvView .tvRow,.tvView .takeGhost{height:var(--tee-row-height)}.tvView .tvRow{font-size:clamp(15px,2vw,23px)}.tvView .tvBoard.impacting,.tvView .tvBoard.finalSlam{animation:none}.tvView .takeGhost{transform-origin:center;background:#fff;color:#111a22;border:1px solid #d4dbe0;border-left:1px solid #d4dbe0;border-radius:0;box-shadow:0 14px 34px #1120303d,0 0 0 3px color-mix(in srgb,var(--event-primary, #0b5f9e) 18%,transparent);filter:none;animation:none;font-size:clamp(15px,2vw,23px);will-change:transform}.tvView .takeGhost>span{background:var(--event-secondary, #152535);color:var(--event-on-secondary, #fff)}.tvView .takeGhost.idle{transform:translate3d(0,var(--take-y, 0px),0) rotate(0) scale(1)}.tvView .takeGhost.first{transform:translate3d(0,var(--take-y, 0px),0) rotate(0) scale(1);animation:teeFirstScore var(--tee-first-ms, .7s) cubic-bezier(.2,.82,.2,1) both}.tvView .takeGhost.approach{transform:translate3d(0,calc(var(--take-y, 0px) - var(--tee-tower-half) - var(--tee-row-height) - 24px),0) rotate(-90deg) scale(1);transition-property:transform;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.tvView .takeGhost.slam{transform:translate3d(0,calc(var(--take-y, 0px) - var(--tee-tower-half) + 10px),0) rotate(-90deg) scale(1);transition-property:transform;transition-timing-function:cubic-bezier(.68,0,1,.55);box-shadow:0 18px 42px #11203052}.tvView .takeGhost.recoil{transform:translate3d(0,calc(var(--take-y, 0px) - var(--tee-tower-half) - 8px),0) rotate(-90deg) scale(1);transition-property:transform;transition-timing-function:cubic-bezier(.2,.85,.2,1)}.tvView .takeGhost.carry{transform:translate3d(0,calc(var(--take-y, 0px) - var(--tee-tower-half) + 10px),0) rotate(-90deg) scale(1);transition:none}.tvView .takeGhost.settle{transform:translate3d(0,var(--take-y, 0px),0) rotate(0) scale(1);transition-property:transform;transition-timing-function:cubic-bezier(.16,.86,.2,1)}.tvView .takeGhost.final{border-left-width:1px;box-shadow:0 18px 46px #11203052,0 0 0 4px color-mix(in srgb,var(--event-primary, #0b5f9e) 24%,transparent)}.tvView .takeGhost.slam:after{content:"";position:absolute;left:8%;right:8%;bottom:-4px;height:5px;background:linear-gradient(90deg,transparent,var(--event-primary, #0b5f9e),#fff,var(--event-primary, #0b5f9e),transparent);animation:teeImpactLine var(--tee-impact-ms, .27s) ease-out both}.tvView .victimHit{animation:teeVictimCrush var(--tee-recoil-ms, .31s) cubic-bezier(.2,.85,.2,1) both;z-index:3}.tvView .leaderStinger{position:fixed;inset:auto auto clamp(58px,7vh,88px) 50%;z-index:72;width:min(520px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none;background:transparent;color:#111a22;padding:0;animation:teeLeaderChip var(--tee-intro-ms, 1.4s) cubic-bezier(.16,.84,.2,1) both}.tvView .leaderStinger:before{display:none}.tvView .leaderStingerCard{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;background:#fffffff7;border:1px solid #cbd6dd;border-left:7px solid var(--event-primary, #0b5f9e);border-radius:10px;box-shadow:0 16px 44px #11203042}.tvView .leaderStinger span,.tvView .leaderStinger b,.tvView .leaderStinger strong{margin:0;padding:0;background:transparent;box-shadow:none;text-shadow:none;color:#111a22}.tvView .leaderStinger span{font-size:11px;font-weight:950;letter-spacing:.13em;color:var(--event-primary, #0b5f9e)}.tvView .leaderStinger b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.4vw,32px);line-height:1;letter-spacing:-.025em}.tvView .leaderStinger strong{font-size:clamp(17px,2vw,26px);font-weight:950;white-space:nowrap}@keyframes teeFirstScore{0%{opacity:0;transform:translate3d(0,var(--take-y, 0px),0) scale(.88)}48%{opacity:1;transform:translate3d(0,var(--take-y, 0px),0) scale(1.045)}to{opacity:1;transform:translate3d(0,var(--take-y, 0px),0) scale(1)}}@keyframes teeImpactLine{0%{opacity:0;scale:.08 1}24%{opacity:1}to{opacity:0;scale:1.06 1}}@keyframes teeVictimCrush{0%{transform:translateY(0) scaleY(1);opacity:1}42%{transform:translateY(18px) scaleY(.3);opacity:1}to{transform:translateY(var(--tee-row-height)) scaleY(.7);opacity:0}}@keyframes teeLeaderChip{0%{opacity:0;transform:translate(-50%,12px) scale(.94)}18%{opacity:1;transform:translate(-50%) scale(1.025)}34%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-5px) scale(1)}}.tvTopAction{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid var(--event-primary,#0b5f9e);border-radius:9px;background:var(--event-primary,#0b5f9e);color:var(--event-on-primary,#fff);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.tvTopAction svg{flex:0 0 auto}.tvTopAction:focus-visible,.tvUtility button:focus-visible{outline:3px solid #58a6ff;outline-offset:3px}.tvUtility{opacity:1;pointer-events:auto;transform:none}.tvView .tvUtility{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:auto;z-index:1000;display:flex;align-items:center;gap:8px;padding:6px;border-radius:12px;background:#152535e6;box-shadow:0 8px 28px #00000047;opacity:1;pointer-events:auto;transform:none}.tvView .tvUtility button{min-height:44px;padding:9px 13px;border-radius:9px;font-size:12px;font-weight:900;white-space:nowrap}.tvView .tvUtility .tvUtilityExit{border:2px solid #fff;background:#fff;color:#152535}.tvView .tvUtility .tvUtilityFullscreen{border:1px solid rgba(255,255,255,.72);background:#152535;color:#fff}:fullscreen .tvView .tvUtility{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}@media(max-width:700px){.tvView .tvUtility{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));max-width:calc(100vw - 16px)}.tvView .tvUtility button{min-height:46px;padding:9px 11px}}.tvUtility button{min-height:40px}@media(max-width:700px){.appTop{grid-template-columns:minmax(0,1fr) auto}.appTop>.wordmark{display:none}.appTop .eventTitle{min-width:0}.appTop .topActions{flex-wrap:nowrap}.appTop .topActions>.netStatus{display:none}.tvTopAction{font-size:11px;padding:8px 9px;gap:5px;min-height:40px}}.tvView .takeGhost.approach{transition-duration:var(--tee-approach-ms, .48s)}.tvView .takeGhost.slam{transition-duration:var(--tee-impact-ms, .27s)}.tvView .takeGhost.recoil{transition-duration:var(--tee-recoil-ms, .31s)}.tvView .takeGhost.settle{transition-duration:var(--tee-settle-ms, .58s)}.tvView .takeGhost.first{animation-duration:var(--tee-first-ms, .7s)}.tvView .victimHit{animation-duration:var(--tee-recoil-ms, .31s)}.tvView .leaderStinger{animation-duration:var(--tee-intro-ms, 1.4s)}.tvView .tvUtility{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 24px)}.reviewShell{position:relative;min-height:100dvh}.reviewDock{position:fixed;left:12px;bottom:12px;z-index:150;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:calc(100vw - 240px);padding:5px 9px;border-radius:10px;background:#152535f0;color:#fff}.reviewDock span{font-size:10px;font-weight:900;letter-spacing:.06em}.reviewDock button,.reviewPanel button{min-height:40px;padding:8px 12px;border:1px solid #cad5dc;border-radius:8px;background:#fff;color:#152535;font-size:12px;font-weight:800;cursor:pointer}.reviewPanel{position:fixed;z-index:160;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid #cbd5dc;border-radius:14px;background:#fff;color:#152535;box-shadow:0 20px 60px #0000004d}.reviewPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.reviewPanelHead b{font-size:18px}.reviewPanel p,.reviewPanel small{font-size:12px;line-height:1.5;color:#526575}.reviewPanel label{display:block;margin:14px 0;font-size:12px;font-weight:800}.reviewPanel select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cbd5dc;border-radius:8px;background:#fff;color:#152535;font-size:14px}.reviewChoices{display:grid;gap:8px;margin:14px 0}.reviewChoices button{text-align:left}.reviewPanel button:focus-visible,.reviewDock button:focus-visible{outline:3px solid #58a6ff;outline-offset:2px}@media(max-width:700px){.reviewDock{bottom:calc(70px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.reviewDock span{width:100%}.tvView .tvUtility{max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.reviewPanel{scroll-behavior:auto}}.home{padding-top:28px}.heroBadge{margin-top:38px}.hero h1{font-size:clamp(44px,5.6vw,70px);line-height:1.02;max-width:780px}.hero p{max-width:650px}.heroActions{align-items:center;margin:26px 0 48px}.demoAccess{position:relative}.demoAccess summary,.advancedSetup summary{cursor:pointer;color:#405769;font-size:13px;font-weight:750;padding:11px 4px}.demoAccess[open]>div{position:absolute;z-index:5;display:grid;gap:8px;min-width:230px;padding:12px;background:#fff;border:1px solid #d5dde3;border-radius:12px;box-shadow:0 18px 36px #15253526}.homeCard{box-shadow:0 8px 28px #1628370a}.advancedSetup{grid-column:1 / -1;border-top:1px solid #e4e9ed;margin-top:14px}.advancedSetup>.eventMetaGrid{padding-top:8px}.advancedSetup summary:focus-visible,.demoAccess summary:focus-visible{outline:3px solid #0b5f9e;outline-offset:3px;border-radius:5px}.tvView .tvUtility,:fullscreen .tvView .tvUtility{top:auto;bottom:max(8px,env(safe-area-inset-bottom))}.tvFooter{padding-right:390px}@media(max-width:700px){.tvFooter{padding-right:12px}}@media(max-width:600px){.heroActions{align-items:stretch;margin-bottom:32px}.demoAccess[open]>div{position:static}}.sideMore{border-top:1px solid #344655;margin-top:8px;padding-top:8px}.sideMore>summary{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;color:#bdc8d0;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.sideMore>summary::-webkit-details-marker{display:none}.sideMore>summary:hover,.sideMore[open]>summary{background:#263d50;color:#fff}.sideMore>summary:focus-visible,.preflightDisclosure>summary:focus-visible{outline:3px solid #58a6ff;outline-offset:2px}.sideMoreItems{padding:4px 0 0 8px}.preflightDisclosure{margin-bottom:14px;border:1px solid #d3dbe1;border-radius:10px;background:#fff}.preflightDisclosure>summary{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;color:#31536c;font-size:12px;font-weight:800}.preflightDisclosure .eventReadyPanel{margin:0 12px 12px}@media(max-width:900px){.sideMore>summary{justify-content:center}.sideMore>summary span{display:none}.sideMoreItems{padding-left:0}}.hourlyWinnerScreen{--winner-gold:#e7bd62;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,42px);color:#fff;text-align:center;background:radial-gradient(circle at 12% 55%,rgba(118,145,64,.2),transparent 25%),radial-gradient(circle at 88% 38%,rgba(220,158,55,.18),transparent 28%),linear-gradient(115deg,#030807,#07100e 48%,#11120d);isolation:isolate}.hourlyWinnerScreen:before,.hourlyWinnerScreen:after{content:"";position:absolute;inset:clamp(12px,2.6vw,36px);pointer-events:none;border:1px solid rgba(233,199,120,.5);z-index:-1}.hourlyWinnerScreen:after{inset:clamp(17px,3vw,43px);border-color:#ffffff1f}.hourlyWinnerLighting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(115deg,#00000026,#00000094),repeating-linear-gradient(125deg,transparent 0 44px,rgba(231,189,98,.035) 45px 46px,transparent 47px 90px);opacity:1}.hourlyWinnerScreen:before,.hourlyWinnerScreen:after{border-color:#e7bd62ad}.hourlyWinnerContent{width:min(1480px,100%);height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.1vh,15px);padding:clamp(80px,10vh,118px) 1vw clamp(30px,4vh,52px)}.hourlyWinnerTopline{position:absolute;top:clamp(20px,2.5vw,38px);left:clamp(38px,6vw,92px);right:clamp(38px,6vw,92px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(231,189,98,.7);padding-bottom:14px}.hourlyWinnerTeeSignal{text-align:left}.hourlyWinnerTeeSignal b{display:block;font-size:clamp(28px,3.5vw,58px);font-weight:950;letter-spacing:.04em}.hourlyWinnerTeeSignal span,.hourlyWinnerPowered>span{display:block;color:var(--winner-gold);font-size:clamp(8px,.8vw,12px);letter-spacing:.32em;font-weight:800}.hourlyWinnerPowered{display:flex;align-items:center;gap:16px}.hourlyWinnerBrandWordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:115px;padding:9px 12px;border:1px solid rgba(231,189,98,.65);border-radius:4px;color:#fff;font-size:clamp(15px,1.6vw,24px);font-weight:950;letter-spacing:.07em;line-height:1;text-align:center;white-space:nowrap;background:#050909}.hourlyWinnerBrandWordmark b{font:inherit;color:#e7bd62}.hourlyWinnerBrandLogo{width:clamp(110px,11vw,178px);height:clamp(58px,7vw,92px);object-fit:contain;filter:drop-shadow(0 5px 14px rgba(0,0,0,.55))}.hourlyWinnerTopline span:nth-child(2){color:#fff;letter-spacing:.07em;text-align:center;flex:1}.hourlyWinnerTopline span:last-child{text-align:right;white-space:nowrap}.hourlyWinnerTitle{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:clamp(5px,1vh,12px)}.hourlyWinnerIcon{width:clamp(42px,6vh,76px);height:clamp(42px,6vh,76px);color:var(--winner-gold);filter:drop-shadow(0 0 22px rgba(233,199,120,.65))}.hourlyWinnerEyebrow,.hourlyWinnerPrize span,.hourlyWinnerSponsor>span{color:var(--winner-gold);font-size:clamp(12px,1.25vw,18px);font-weight:900;letter-spacing:.28em}.hourlyWinnerTitle h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.4vw,82px);line-height:.98;letter-spacing:.055em;margin:0;color:#f4d680;text-shadow:0 2px 16px rgba(231,189,98,.2);font-weight:700}.hourlyWinnerEyebrow{order:3;color:#f6e6b5;font-size:clamp(11px,1.25vw,18px);letter-spacing:.5em}.hourlyWinnerGrid{width:min(1220px,92vw);display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,54px);margin-top:clamp(10px,1.5vh,20px)}.hourlyWinnerResultPanel,.hourlyWinnerPrize{min-height:clamp(180px,27vh,300px);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px solid var(--winner-gold);border-radius:9px;background:linear-gradient(145deg,#050d0deb,#080e0ec7);box-shadow:inset 0 0 50px #0006,0 14px 45px #00000040;padding:clamp(18px,2.5vw,38px)}.hourlyWinnerNames{width:100%;padding-bottom:clamp(15px,2vh,24px);font-size:clamp(34px,4.2vw,66px);font-weight:950;line-height:1;letter-spacing:.015em;overflow-wrap:anywhere;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(231,189,98,.7)}.hourlyWinnerScore{font-size:clamp(42px,5.4vw,82px);font-weight:950;line-height:1;margin-top:clamp(16px,2vh,28px);color:#fff}.hourlyWinnerPrize{gap:12px}.hourlyWinnerPrize>span{color:var(--winner-gold);font-size:clamp(12px,1.25vw,18px);font-weight:900;letter-spacing:.32em}.hourlyWinnerPrize strong{font-size:clamp(24px,3vw,44px);line-height:1.08;text-transform:uppercase}.hourlyWinnerClaim{max-width:1050px;margin:2px 0;font-size:clamp(19px,2.4vw,32px);line-height:1.14;font-weight:900;color:#fff}.hourlyWinnerClaim b{color:var(--winner-gold);letter-spacing:.14em;font-size:.78em}.hourlyWinnerSponsor{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;max-width:90%;margin-top:4px;padding:8px 18px}.hourlyWinnerSponsor .sponsorMedia{display:block;width:auto;max-width:min(520px,72vw);height:auto;max-height:clamp(80px,15vh,150px);object-fit:contain}.hourlyWinnerSampleLogo{display:grid;place-items:center;width:min(420px,70vw);min-height:75px;padding:8px;border:2px solid currentColor;color:#fff;font-size:clamp(18px,2.6vw,34px);line-height:1;letter-spacing:.18em;font-weight:900}.hourlyWinnerSponsor{min-width:min(560px,90%)}.hourlyWinnerSponsor b{font-size:clamp(17px,2vw,28px);line-height:1.15}.hourlyWinnerPresented{display:flex;align-items:center;justify-content:center;gap:18px;min-height:70px;margin-top:clamp(5px,1vh,12px)}.hourlyWinnerPresented>span{color:var(--winner-gold);font-size:clamp(10px,1vw,14px);font-weight:900;letter-spacing:.28em}.hourlyWinnerPresented .sponsorMedia{max-height:62px;max-width:210px;object-fit:contain}.hourlyWinnerPresented b{font-size:clamp(15px,1.6vw,24px)}.hourlyWinnerFooter{position:static;margin-top:clamp(5px,1vh,12px);font-size:clamp(10px,1vw,14px);font-weight:850;letter-spacing:.16em;color:#c7d2dd}.hourlyWinnerFooter span{color:var(--winner-gold);padding:0 6px}.hourlyWinnerPrelude{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#08121f;color:var(--winner-gold);pointer-events:none}.hourlyWinnerPrelude span{font-size:clamp(13px,2vw,25px);letter-spacing:.4em;font-weight:900}.hourlyWinnerPrelude strong{font-size:clamp(45px,8vw,130px);line-height:1;font-weight:1000;letter-spacing:-.04em}.hourlyWinnerScreen.isFresh .hourlyWinnerPrelude{display:flex;animation:winnerPrelude 3s ease forwards}.hourlyWinnerScreen.isFresh .hourlyWinnerContent{animation:winnerContent 3.2s ease-out both}.hourlyWinnerScreen.isFresh .hourlyWinnerNames{animation:winnerName 3.3s cubic-bezier(.17,.8,.2,1) both}.hourlyWinnerScreen.isFresh .hourlyWinnerLighting{animation:winnerLight 4s ease-out both}@keyframes winnerPrelude{0%,64%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes winnerContent{0%,68%{opacity:0}to{opacity:1}}@keyframes winnerName{0%,66%{opacity:0;transform:translateY(50px) scale(1.08);filter:blur(16px)}84%{opacity:1;transform:translateY(-7px) scale(.98);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes winnerLight{0%,50%{opacity:0;transform:scale(1.2)}to{opacity:.72;transform:scale(1)}}@media(max-height:720px){.hourlyWinnerContent{min-height:0;gap:6px}.hourlyWinnerTopline{top:18px}.hourlyWinnerIcon{width:45px;height:45px}.hourlyWinnerNames{font-size:clamp(42px,8vw,96px);padding:9px}.hourlyWinnerSponsor{padding:6px 18px}.hourlyWinnerSponsor .sponsorMedia{max-height:80px}.hourlyWinnerFooter{margin-top:6px}}@media(max-width:660px){.hourlyWinnerTopline{left:22px;right:22px;top:16px}.hourlyWinnerTeeSignal b{font-size:24px}.hourlyWinnerTeeSignal span,.hourlyWinnerPowered>span{display:none}.hourlyWinnerBrandLogo{width:90px;height:52px}.hourlyWinnerGrid{grid-template-columns:1fr;gap:10px}.hourlyWinnerResultPanel,.hourlyWinnerPrize{min-height:145px;padding:14px}.hourlyWinnerPresented{display:none}.hourlyWinnerContent{padding:40px 0 30px}.hourlyWinnerFooter{font-size:9px;margin-top:5px}.hourlyWinnerClaim{font-size:clamp(20px,5vw,32px)}}@media(prefers-reduced-motion:reduce){.hourlyWinnerScreen.isFresh .hourlyWinnerPrelude{display:none;animation:none}.hourlyWinnerScreen.isFresh .hourlyWinnerContent,.hourlyWinnerScreen.isFresh .hourlyWinnerNames,.hourlyWinnerScreen.isFresh .hourlyWinnerLighting{animation:none}}.a11y-reduced-motion .hourlyWinnerScreen.isFresh .hourlyWinnerPrelude{display:none;animation:none}.a11y-reduced-motion .hourlyWinnerScreen.isFresh .hourlyWinnerContent,.a11y-reduced-motion .hourlyWinnerScreen.isFresh .hourlyWinnerNames,.a11y-reduced-motion .hourlyWinnerScreen.isFresh .hourlyWinnerLighting{animation:none}.approvedWinnerScreen{--winner-gold: #e5b954;top:0;right:0;bottom:0;left:0;padding:0;background:#030706;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;isolation:isolate}.approvedWinnerScreen:before,.approvedWinnerScreen:after{display:none}.approvedWinnerScenery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:url(/tee-signal-winner-scene.svg);background-size:100% 100%;background-position:center;opacity:.94;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 8%,transparent 16%,transparent 84%,#000 92%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 8%,transparent 16%,transparent 84%,#000 92%,#000 100%)}.approvedWinnerLighting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000000a,#030706 19%,#020707 81%,#0000000a),linear-gradient(0deg,#030706 0%,transparent 18%,transparent 88%,#020505 100%)}.approvedWinnerCorners{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(132deg,transparent 0 31px,var(--winner-gold) 32px 36px,transparent 37px 46px,var(--winner-gold) 47px 50px,transparent 51px) top left / 190px 190px no-repeat,linear-gradient(312deg,transparent 0 31px,var(--winner-gold) 32px 36px,transparent 37px 46px,var(--winner-gold) 47px 50px,transparent 51px) bottom right / 190px 190px no-repeat;opacity:.78}.approvedWinnerContent{position:relative;width:min(1500px,100%);height:100%;max-height:100dvh;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(18px,2.5vh,34px) clamp(20px,3vw,55px) clamp(12px,2vh,30px);gap:clamp(5px,1vh,15px)}.approvedWinnerHeader{display:flex;align-items:start;justify-content:space-between;width:100%;flex:0 0 auto;padding-bottom:clamp(8px,1.2vh,16px);border-bottom:1px solid var(--winner-gold)}.approvedWinnerTeeSignal{display:flex;flex-direction:column;align-items:start;line-height:1;text-align:left}.approvedWinnerTeeSignal .approvedWinnerFlag{font-size:clamp(15px,2.3vh,23px);color:var(--winner-gold);line-height:.8}.approvedWinnerTeeSignal b{font-size:clamp(22px,3vw,51px);font-weight:1000;letter-spacing:.045em;color:#fafafa;white-space:nowrap}.approvedWinnerTeeSignal small{color:var(--winner-gold);font-size:clamp(8px,.83vw,13px);font-weight:850;letter-spacing:.3em;margin-top:5px}.approvedWinnerPartner{display:flex;align-items:center;gap:clamp(7px,1.25vw,22px)}.approvedWinnerPartner em{font-family:Georgia,serif;font-size:clamp(13px,1.5vw,24px);font-weight:400;white-space:nowrap;color:#fff}.approvedWinnerPartner img{display:block;width:clamp(80px,10vw,180px);max-height:clamp(70px,11vh,120px);height:auto;object-fit:contain;filter:drop-shadow(0 3px 10px #000)}.approvedWinnerHeadline{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:0 1 auto;min-height:0;padding:2px 0 0}.approvedWinnerTrophy{color:var(--winner-gold);width:clamp(31px,5.6vh,71px);height:clamp(31px,5.6vh,71px);filter:drop-shadow(0 0 14px rgba(245,183,47,.32))}.approvedWinnerHeadline h1{margin:0;color:#f5d17a;font-family:Georgia,Times New Roman,serif;font-weight:750;line-height:1.06;font-size:clamp(28px,4.45vw,72px);letter-spacing:.035em;text-shadow:0 4px 12px rgba(0,0,0,.8)}.approvedWinnerCongrats{margin-top:clamp(5px,1vh,14px);font-size:clamp(11px,1.7vw,25px);font-weight:800;letter-spacing:clamp(.24em,.9vw,.62em);color:#f0c55d}.approvedWinnerPanels{width:min(1180px,90%);flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3.7vw,60px)}.approvedWinnerResult,.approvedWinnerPrize{background:linear-gradient(145deg,#030809f7,#04090aeb);border:1.5px solid var(--winner-gold);border-radius:9px;box-shadow:0 0 0 1px #f0bf5529,0 10px 40px #00000059;padding:clamp(11px,2vw,32px);min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.approvedWinnerResult{gap:clamp(10px,2vh,28px)}.approvedWinnerName{width:100%;font-size:clamp(27px,3.7vw,57px);font-weight:950;line-height:1.05;color:#fff;text-transform:uppercase;overflow-wrap:anywhere;padding-bottom:clamp(9px,1.5vh,20px);border-bottom:1px solid rgba(230,188,90,.73)}.approvedWinnerScore{font-size:clamp(34px,4.3vw,71px);line-height:1.05;font-weight:950;overflow-wrap:anywhere;color:#fff}.approvedWinnerPrize{gap:clamp(8px,1vh,15px)}.approvedWinnerPrize>span,.approvedWinnerSponsorInside small,.approvedWinnerPresented>span,.approvedWinnerThanks{display:block;color:var(--winner-gold);font-size:clamp(11px,1.1vw,17px);font-weight:850;letter-spacing:.37em}.approvedWinnerPrize>strong{color:#fff;font-size:clamp(18px,2.3vw,34px);line-height:1.1;font-weight:930;text-transform:uppercase;overflow-wrap:anywhere}.approvedWinnerSponsorInside{display:flex;flex-direction:column;align-items:center;gap:clamp(5px,.8vh,12px);width:100%;min-height:0}.approvedWinnerSponsorInside small{color:var(--winner-gold)}.approvedWinnerSponsorInside .sponsorMedia{max-width:min(270px,92%);max-height:clamp(32px,11vh,132px);height:auto;width:auto;object-fit:contain}.approvedWinnerSponsorInside b{text-transform:uppercase;font-family:Georgia,serif;font-size:clamp(15px,2vw,27px);line-height:1.1;overflow-wrap:anywhere;color:#fff}.approvedWinnerSampleLogo{padding:9px 14px;border:1px dashed rgba(255,255,255,.6);font-size:clamp(11px,1.2vw,16px);letter-spacing:.06em;color:#eee}.approvedWinnerPresented{flex:0 1 auto;min-height:0;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:clamp(7px,1vh,13px)}.approvedWinnerPresented>div{display:flex;justify-content:center;align-items:center;gap:12px}.approvedWinnerPresented b{font-family:Georgia,Times New Roman,serif;font-weight:650;font-size:clamp(18px,2.6vw,41px);letter-spacing:.075em;color:#fff;line-height:1.1;text-transform:uppercase}.approvedWinnerPresented .sponsorMedia{width:auto;height:auto;max-width:clamp(45px,7vw,115px);max-height:clamp(35px,9vh,85px);object-fit:contain}.approvedWinnerBottom{display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:center;width:100%;gap:10px;flex:0 0 auto;border-top:1px solid rgba(234,186,71,.65);padding-top:clamp(7px,1.1vh,14px)}.approvedWinnerBack{width:max-content;max-width:100%;display:flex;gap:10px;align-items:center;padding:clamp(8px,1vw,13px) clamp(12px,1.6vw,24px);border:1.5px solid var(--winner-gold);border-radius:13px;background:#0009;color:#fff;font-weight:850;font-size:clamp(11px,1.1vw,17px);letter-spacing:.11em;cursor:pointer;white-space:nowrap}.approvedWinnerBack:hover,.approvedWinnerBack:focus-visible{background:#24301e;outline-color:var(--winner-gold)}.approvedWinnerBack span{color:var(--winner-gold);font-size:24px;line-height:.8}.approvedWinnerThanks{grid-column:2;font-size:clamp(8px,.97vw,15px);text-align:center;line-height:1.35;white-space:nowrap}.approvedWinnerScreen.isFresh .hourlyWinnerPrelude{background:#040806}.approvedWinnerScreen.isFresh .approvedWinnerContent{animation:winnerContent 3.2s ease-out both}@media(min-width:1100px)and (max-height:720px){.approvedWinnerContent{padding-top:8px;padding-bottom:8px;gap:3px}.approvedWinnerPartner img{max-height:70px}.approvedWinnerTrophy{width:32px;height:32px}.approvedWinnerHeadline h1{font-size:clamp(27px,4vw,52px)}.approvedWinnerCongrats{margin-top:2px}.approvedWinnerPanels{flex-basis:220px}.approvedWinnerPresented{gap:3px}.approvedWinnerPresented .sponsorMedia{max-height:37px}.approvedWinnerBottom{padding-top:5px}}@media(max-width:800px){.approvedWinnerContent{padding:14px 15px;gap:7px}.approvedWinnerTeeSignal b{font-size:clamp(17px,4.4vw,29px)}.approvedWinnerTeeSignal small{font-size:7px;letter-spacing:.1em}.approvedWinnerPartner em{font-size:12px}.approvedWinnerPartner img{width:67px;max-height:65px}.approvedWinnerHeadline h1{font-size:clamp(24px,6.2vw,43px)}.approvedWinnerCongrats{font-size:10px}.approvedWinnerPanels{width:100%;grid-template-columns:1fr 1fr;gap:9px}.approvedWinnerResult,.approvedWinnerPrize{padding:8px}.approvedWinnerName{font-size:clamp(18px,5vw,33px)}.approvedWinnerScore{font-size:clamp(23px,5.6vw,39px)}.approvedWinnerPrize>strong{font-size:clamp(17px,4.2vw,28px)}.approvedWinnerSponsorInside b{font-size:clamp(14px,3.3vw,24px)}.approvedWinnerPresented b{font-size:clamp(16px,4vw,29px)}.approvedWinnerBack{font-size:10px;padding:9px;letter-spacing:.03em;white-space:normal}.approvedWinnerThanks{font-size:8px;letter-spacing:.08em;white-space:normal}}@media(max-width:520px){.approvedWinnerPanels{grid-template-columns:1fr}.approvedWinnerPartner{gap:5px}.approvedWinnerPartner em,.approvedWinnerTeeSignal .approvedWinnerFlag{display:none}.approvedWinnerTrophy{width:27px;height:27px}.approvedWinnerHeadline h1{font-size:clamp(19px,6vw,31px)}.approvedWinnerCongrats{font-size:8px}.approvedWinnerResult,.approvedWinnerPrize{padding:8px;gap:3px}.approvedWinnerName{font-size:19px;padding-bottom:4px}.approvedWinnerScore{font-size:27px}.approvedWinnerPrize>strong{font-size:16px}.approvedWinnerPrize>span{font-size:9px}.approvedWinnerSponsorInside small{display:none}.approvedWinnerSponsorInside .sponsorMedia{max-height:42px}.approvedWinnerSponsorInside b{font-size:13px}.approvedWinnerPresented{flex-direction:row;gap:10px}.approvedWinnerPresented>span{font-size:8px}.approvedWinnerPresented b{font-size:12px}.approvedWinnerPresented .sponsorMedia{max-height:24px}.approvedWinnerBottom{grid-template-columns:1fr;gap:5px}.approvedWinnerThanks{grid-column:1}.approvedWinnerBack{justify-self:center;order:1}}@media(prefers-reduced-motion:reduce){.approvedWinnerScreen.isFresh .approvedWinnerContent{animation:none}}.a11y-reduced-motion .approvedWinnerScreen.isFresh .approvedWinnerContent{animation:none}.approvedWinnerCompany{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:3px;max-width:min(40vw,450px);min-width:0;text-align:right}.approvedWinnerCompany>b{display:block;max-width:100%;color:#f6e1a4;font-size:clamp(13px,2vw,30px);line-height:1.08;font-weight:950;overflow-wrap:anywhere;text-shadow:0 3px 10px #000}.approvedWinnerCompany .eventLogo{display:block;width:auto;max-width:min(22vw,175px);max-height:clamp(25px,8vh,72px);object-fit:contain}@media(max-width:640px){.approvedWinnerCompany{max-width:40vw}.approvedWinnerCompany>b{font-size:clamp(12px,3.3vw,20px)}.approvedWinnerCompany .eventLogo{max-width:min(28vw,105px);max-height:33px}}.prizeHourPanel{margin-bottom:18px;padding:22px}.prizeHourTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.prizeHourTop h2{margin:2px 0 6px;font-size:24px}.prizeHourTop p{margin:0;color:#566676;max-width:760px}.prizeHourPhase{flex:none;padding:8px 12px;border-radius:99px;background:#eaf3fa;color:#173d58;font-weight:800}.prizeHourSteps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.prizeHourSteps span{padding:8px 10px;border-radius:8px;background:#f0f5f8;color:#263c4d;font-size:13px;font-weight:750}.prizeHourFields,.prizeHourSponsor,.prizeHourActions{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.prizeHourFields label{display:flex;flex:1 1 210px;flex-direction:column;gap:5px;font-weight:750}.prizeHourFields input,.prizeHourFields select,.prizeHourSponsor input{width:100%;min-height:43px;border:1px solid #a8b9c5;border-radius:8px;padding:8px 11px;background:#fff;color:#142433}.prizeHourSponsor input{flex:1 1 170px;max-width:270px}.prizeHourActions{border-top:1px solid #dce5eb;padding-top:16px;align-items:center}.prizeHourActions button{min-height:44px}.prizeHourPanel>small{display:block;margin-top:12px;color:#455667}.prizeHourMessage{margin-top:12px;padding:10px 12px;border-radius:8px;background:#e8f3e8;color:#244b35;font-weight:700}@media(max-width:650px){.prizeHourPanel{padding:16px}.prizeHourTop{display:block}.prizeHourPhase{display:inline-block;margin-top:12px}.prizeHourActions button{width:100%;justify-content:center}}.prizeHourSponsorPreview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:12px 16px;border:1px solid #d8bd74;border-radius:10px;background:#fffcf1}.prizeHourSponsorPreview>span{width:100%;color:#6b5628;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.prizeHourSponsorPreview strong{font-size:18px}.prizeHourSponsorPreview .sponsorMedia{max-width:180px;max-height:80px;object-fit:contain}.prizeHourSponsorPreview small{color:#5b626b}.playoffPanel{margin:18px 0;padding:20px;border:1px solid #c3d5e4;border-radius:12px;background:#f2f7fb;color:#152535}.playoffPanel h3{margin:0 0 8px;font-size:20px}.playoffPanel p{line-height:1.5;max-width:760px}.playoffContenders{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.playoffContender{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #d4dee6;border-radius:9px}.playoffContender label{display:grid;gap:6px;font-size:13px}.playoffContender>span{color:#286044;font-weight:700}.guestPrizeResult{display:flex;flex-direction:column;gap:7px;margin:14px 0;padding:16px;border:1px solid #c9d8e3;border-left:5px solid var(--event-primary,#0b5f9e);border-radius:10px;background:#f0f6fb;color:#172d3d}.guestPrizeResult b{font-size:clamp(18px,2vw,25px)}.guestPrizeResult span{font-size:15px;line-height:1.5}.turnAlertBox label.check{display:flex;align-items:flex-start;gap:9px;margin:8px 0;font-size:14px}.turnAlertBox label.check input{margin-top:4px}@media(max-width:700px){.tvView{min-height:100svh}.tvView .tvHeader{height:auto;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tvView .tvBrand{grid-column:1/-1;display:flex;justify-content:center;gap:.3em;min-height:56px;padding:10px 16px;border-right:0;border-bottom:1px solid #d6dde2;font-size:22px}.tvView .tvBrand img{max-width:180px;max-height:48px;object-fit:contain}.tvView .nowHit,.tvView .tvPrize{min-width:0;padding:18px 12px;gap:5px}.tvView .nowHit b{font-size:clamp(20px,5.5vw,30px);line-height:1.15;margin:0;overflow-wrap:anywhere}.tvView .nowHit small{font-size:11px;overflow-wrap:anywhere}.tvView .tvPrize b{font-size:15px;line-height:1.3;margin:0;overflow-wrap:anywhere}.tvView .tvPrize strong{font-size:clamp(22px,7vw,32px);line-height:1.15;overflow-wrap:anywhere}.tvView .nowHit span,.tvView .tvPrize span{font-size:10px;letter-spacing:.08em}.tvView .tvBoard{padding:18px 16px}.tvView .tvRows{min-height:220px}.tvView .tvEmpty{padding:56px 16px;font-size:20px;line-height:1.4}.tvView .tvRow,.tvView .takeGhost{grid-template-columns:38px minmax(0,1fr) 84px;gap:8px;font-size:16px;padding:0 4px}.tvView .tvRow b,.tvView .takeGhost b{overflow-wrap:anywhere}.tvView .tvRow>span,.tvView .takeGhost>span{width:30px;height:30px}.tvView .tvFooter{height:auto;min-height:48px;padding:12px 16px;gap:10px;flex-wrap:wrap}.tvView .tvUtility{position:static;order:3;margin:8px 12px max(12px,env(safe-area-inset-bottom));max-width:none;flex-wrap:wrap;justify-content:center}.tvView .tvUtility button{flex:1 1 auto;min-height:46px}.tvView .tvControlError{position:static;width:100%}}[hidden]{display:none!important}.appRootReturn{margin-bottom:24px;text-decoration:none}.dialogReturn{margin-bottom:14px}.guestReturnNav{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#fff;border-bottom:1px solid #d4dce2}.guestReturnNav>span{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:700;color:#50616e}.guestReturnNav button{flex-shrink:0}.guestEventOverview{max-width:640px;margin:32px auto;padding:28px;background:#fff;border:1px solid #d4dce2;border-radius:16px}.guestEventOverview h1{overflow-wrap:anywhere}.guestEventOverview p{line-height:1.6;color:#50616e}.guestDraftNotice{padding:12px;background:#edf5fb;border-radius:8px}.hostReturn{white-space:nowrap}.pageBackRow{margin-bottom:14px}@media(max-width:700px){.guestReturnNav{padding:12px;gap:12px;flex-wrap:wrap}.guestReturnNav>span{flex-basis:100%}.guestEventOverview{margin:16px;padding:20px}.hostReturn{padding:8px;font-size:12px}.appRootReturn{font-size:13px}.dialogReturn{min-height:44px}}.winnerReturn{position:absolute;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:2;opacity:0;pointer-events:none;transition:opacity .2s ease;background:#fff;color:#152535;min-height:44px}.winnerReturn.isVisible,.winnerReturn:focus-visible{opacity:1;pointer-events:auto}.savedEvents{margin:24px auto;padding:24px;background:#fff;border:1px solid #d7e0e8;border-radius:16px;color:#152535;max-width:1200px}.savedEventsHeading{display:flex;justify-content:space-between;align-items:center;gap:16px}.savedEvents h2{font-size:26px;margin:0}.savedEventsHeading p{font-size:16px;margin:8px 0 0;color:#526273}.savedEventsTabs{display:flex;gap:8px;margin:20px 0}.savedEventsTabs button{font-size:14px;background:#edf2f6;border:1px solid #cbd6e0;border-radius:8px;padding:10px 16px;color:#263c50}.savedEventsTabs button.active{background:#152535;color:#fff;border-color:#152535}.savedEventsList{display:grid;gap:12px}.savedEvent{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d7e0e8;border-left:4px solid #0b5f9e;border-radius:10px;padding:20px}.savedEvent h3{font-size:22px;margin:8px 0;overflow-wrap:anywhere}.savedEvent p{font-size:16px;margin:0 0 8px;color:#526273}.savedEventStatus,.savedEvent small{font-size:14px;color:#526273}.savedEvent button{white-space:nowrap;min-height:48px}.savedEvents button:focus-visible{outline:3px solid #0b5f9e;outline-offset:3px}@media(max-width:600px){.savedEvents{margin:16px 0;padding:18px}.savedEventsHeading{align-items:flex-start;flex-direction:column}.savedEvent{align-items:stretch;flex-direction:column;padding:16px;gap:16px}.savedEvent h3{font-size:22px}.savedEventsTabs{flex-wrap:wrap}}.playerManagement{margin-top:20px}.playerManagement>p{font-size:16px;color:#526273}.managedPlayerRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #d7e0e8}.managedPlayerRow b{display:block;font-size:18px}.managedPlayerRow small{display:block;font-size:14px;color:#526273;margin-top:6px}@media(max-width:600px){.managedPlayerRow{flex-direction:column;align-items:stretch}.managedPlayerRow button{min-height:44px}}.tvView{--tee-row-height:clamp(24px,calc((100dvh - 220px) / var(--tee-visible-rows,10)),64px);min-height:100dvh}.tvView .tvRows{min-height:calc(var(--tee-visible-rows,10) * var(--tee-row-height))}.tvView .tvRow{font-size:clamp(16px,calc(var(--tee-row-height) * .43),25px)}.tvView .tvRow>span{width:min(42px,calc(var(--tee-row-height) - 6px));height:min(42px,calc(var(--tee-row-height) - 6px))}.tvView .tvBrand{touch-action:manipulation;-webkit-user-select:none;user-select:none}.tvView .tvUtility{position:fixed;bottom:16px;right:16px;z-index:10050}.tvPageLabel{letter-spacing:0;font-size:14px}.tvDisplaySettings{margin:20px 0;padding-top:20px;border-top:1px solid #d7e0e8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tvDisplaySettings p,.tvDisplaySettings>button,.tvDisplaySettings>[role=status]{grid-column:1/-1}.tvDisplaySettings label{font-size:14px}.tvDisplaySettings p{font-size:16px;color:#526273;margin:0}.tvDisplaySettings>button{justify-self:start}@media(max-width:700px){.tvView{--tee-row-height:48px}.tvView .tvUtility{position:fixed;bottom:12px;right:12px;left:12px;margin:0;max-width:calc(100% - 24px)}.tvDisplaySettings{grid-template-columns:1fr}}.tvHostReturn{position:absolute;right:4vw;top:8px;min-height:34px;padding:7px 14px;border:1px solid #cbd6df;border-radius:7px;background:var(--tv-bg,#fff);color:var(--tv-text,#152535);font-size:14px;font-weight:800;z-index:3}.tvHostReturn:focus-visible{outline:3px solid var(--event-primary,#0b5f9e);outline-offset:3px}@media(max-width:700px){.tvHostReturn{right:16px;top:10px}.tvView .tvTag{margin-bottom:24px}}
