@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--bg:#0b1f2e;--bg-2:#143751;--card:rgba(20,55,81,0.88);--card-soft:rgba(30,69,97,0.84);--text:#f8fbff;--muted:#aebdca;--accent:#d29d35;--accent-2:#b0d136;--accent-dark:#6f4f12;--border:rgba(210,157,53,0.20);--shadow:0 28px 90px rgba(0,0,0,0.38);--danger:#ff6f7d}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{color:var(--text);background:radial-gradient(circle at top left,rgba(210,157,53,.1),transparent 34rem),radial-gradient(circle at bottom right,rgba(176,209,54,.12),transparent 34rem),linear-gradient(180deg,#081a27,#0a1d2b 40%,#0d2537);font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}img{max-width:100%}.prodeckPage{min-height:100vh;padding:28px}.heroShell{position:relative;width:min(1240px,100%);margin:0 auto;padding:30px;border:1px solid rgba(255,255,255,.05);border-radius:34px;background:linear-gradient(180deg,rgba(1,14,26,.88),rgba(1,12,22,.96));overflow:hidden;box-shadow:var(--shadow)}.heroGrid,.prodeckHeader{position:relative;z-index:1}.prodeckHeader{justify-content:space-between;gap:20px;margin-bottom:28px}.prodeckBrand,.prodeckHeader{display:flex;align-items:flex-start}.prodeckBrand{gap:18px;max-width:760px}.prodeckLogo{width:auto;height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.34))}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.previewText h2,.prodeckBrand h1,.recordCard h2,.watchCard h1,.watchHeader h1{margin:0;line-height:.98}.prodeckBrand h1{font-size:clamp(40px,5vw,72px);max-width:760px}.heroCopy{max-width:700px;margin:16px 0 0;color:#d5e5f3;font-size:18px;line-height:1.65}.courtBadge{flex:0 0 auto;border:1px solid rgba(210,157,53,.28);background:rgba(255,255,255,.05);color:#f3dfb0;border-radius:999px;padding:12px 18px;font-weight:700;text-transform:lowercase}.heroGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);grid-gap:22px;gap:22px}.recordCard,.showcaseCard,.watchCard,.watchPlayerCard{border:1px solid var(--border);border-radius:30px;background:linear-gradient(180deg,rgba(12,25,47,.78),rgba(5,16,29,.94));box-shadow:var(--shadow)}.showcaseCard{padding:18px}.previewFrame{position:relative;overflow:hidden;min-height:520px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.6)),rgba(5,15,28,.95)}.previewImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.previewFallback{position:absolute;inset:0;display:grid;place-items:center;padding:28px;text-align:center;color:var(--muted);background:linear-gradient(180deg,rgba(5,18,34,.96),rgba(2,12,24,.98))}.previewFallback p{max-width:340px;margin:14px auto 0;line-height:1.65}.overlayGradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 25%,rgba(1,10,18,.85))}.previewText{position:absolute;left:28px;right:28px;bottom:28px;max-width:440px}.previewText h2{font-size:clamp(36px,5vw,62px);text-transform:uppercase}.previewText p:last-child{margin:12px 0 0;color:#d8e5ef;line-height:1.65}.recordingPill,.timerCard{position:absolute;top:20px;z-index:2;border-radius:18px;background:rgba(2,10,18,.8);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recordingPill{left:20px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;font-weight:800}.recordingPill span,.statusDot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px rgba(210,157,53,.14)}.timerCard{right:20px;padding:12px 14px;text-align:right}.timerCard strong{display:block;font-size:22px}.timerCard small{color:var(--muted)}.featureChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.featureChip{border:1px solid rgba(210,157,53,.12);border-radius:18px;padding:16px;background:rgba(255,255,255,.03)}.featureChip strong{display:block;margin-bottom:6px}.featureChip span{color:var(--muted);font-size:14px;line-height:1.55}.recordCard{padding:18px}.recordCardInner{padding:26px;border-radius:24px;background:linear-gradient(180deg,rgba(16,30,55,.92),rgba(10,21,38,.96));min-height:100%}.recordCard h2{font-size:clamp(30px,4vw,46px)}.recordIntro{margin:14px 0 0;color:var(--muted);line-height:1.65}.fieldGroup{display:grid;grid-gap:12px;gap:12px;margin-top:28px}label{color:#f3fbff;font-weight:800}input{width:100%;min-height:62px;border-radius:20px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);color:var(--text);padding:18px;font-size:18px;outline:0}input::placeholder{color:#70879d}input:focus{border-color:rgba(210,157,53,.36);box-shadow:0 0 0 4px rgba(210,157,53,.08)}.watchButton,button{border:0;cursor:pointer;text-decoration:none}.primaryCta,.watchButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:64px;margin-top:18px;padding:18px 22px;border-radius:18px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#0a1f2e;font-size:19px;font-weight:900;box-shadow:0 12px 34px rgba(210,157,53,.18)}.primaryCta:disabled{opacity:.5;cursor:not-allowed}.buttonIcon{font-size:18px}.statusPanel{margin-top:18px;padding:18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.statusLine{display:flex;align-items:center;gap:10px;margin-bottom:10px}.statusLine strong{font-size:16px}.statusLine.failed .statusDot{background:var(--danger);box-shadow:0 0 0 6px rgba(255,111,125,.14)}.statusLine.recording .statusDot,.statusLine.uploading .statusDot{background:#ffd84a;box-shadow:0 0 0 6px rgba(255,216,74,.14)}.statusPanel p{margin:0;color:var(--muted);line-height:1.65}.progressWrap{width:100%;height:10px;overflow:hidden;margin-top:14px;border-radius:999px;background:rgba(255,255,255,.08)}.progressBar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.successText{color:#dfe9ae!important}.errorText,.successText{margin-top:12px!important}.errorText{color:#ff9aa5!important}.watchLink{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--accent);font-weight:800;text-decoration:none}.watchLink:hover{text-decoration:underline}.finePrint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.finePrint div{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03)}.finePrint span,.finePrint strong{display:block}.finePrint strong{margin-bottom:6px;font-size:13px;color:#f2fbff}.finePrint span{color:var(--muted);font-size:14px}.watchPage{min-height:100vh;width:min(1060px,100%);margin:0 auto;padding:34px 24px 56px}.watchPageSimple{flex-direction:column;max-width:none;min-height:100vh;padding-top:12px;background:radial-gradient(circle at top center,rgba(161,255,47,.08),transparent 30rem),linear-gradient(180deg,#1e4561,#102a3d)}.watchLogoHeader,.watchPageSimple{display:flex;align-items:center;width:100%}.watchLogoHeader{justify-content:center;margin-bottom:20px}.brandedWatchHeader,.watchHeader{display:flex;align-items:center;gap:18px;margin-bottom:22px}.watchBrandImage{width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(0,0,0,.32))}.watchCard h1,.watchHeader h1{font-size:clamp(28px,4vw,58px)}.watchActions p,.watchCard p,.watchHeader p{margin:6px 0 0;color:#5f7896;font-size:13px;font-weight:500}.watchEyebrow{color:var(--accent)!important;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.watchPlayerCard{overflow:hidden}.watchPlayerSimple{width:min(860px,100%);border-radius:8px;border:0;background:transparent;box-shadow:none}.watchVideo{width:100%;aspect-ratio:16/9;display:block;background:#000;object-fit:contain}.watchPlayerSimple .watchVideo{border-radius:8px;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.28)}.watchActions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.watchActionsSimple{width:min(860px,100%);display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:10px;margin-top:16px}.watchActionsSimple p{display:none}.watchButton{width:auto;min-width:190px;white-space:nowrap}.watchDownloadButton{min-width:150px;min-height:42px;margin-top:0;padding:11px 18px;border-radius:8px;background:linear-gradient(135deg,#b0d136,#d29d35);color:#0b2233;font-size:15px;font-weight:700;line-height:1;box-shadow:0 10px 28px rgba(210,157,53,.22)}.watchDownloadButton:hover{transform:translateY(-1px)}.secondaryWatchButton{background:rgba(255,255,255,.08);color:var(--text);border:1px solid rgba(255,255,255,.12);box-shadow:none}.watchCard{padding:30px}.smallWatchCard{width:min(620px,100%);margin:70px auto 0;text-align:center}.smallWatchCard .watchBrandImage{margin:0 auto 12px}@media (max-width:1080px){.heroGrid{grid-template-columns:1fr}}@media (max-width:900px){.prodeckPage{padding:16px}.heroShell{padding:18px;border-radius:24px}.prodeckBrand,.prodeckHeader{flex-direction:column}.previewFrame{min-height:360px}.featureChips,.finePrint{grid-template-columns:1fr}.watchActions:not(.watchActionsSimple){flex-direction:column;align-items:stretch}.watchButton:not(.watchDownloadButton){width:100%}}@media (max-width:640px){.prodeckBrand h1{font-size:40px}.featureChip span,.heroCopy,.previewText p:last-child,.recordIntro,.statusPanel p{font-size:15px}.recordCardInner{padding:20px}.previewText{left:18px;right:18px;bottom:18px}.previewText h2{font-size:34px}.recordingPill,.timerCard{top:14px}.recordingPill{left:14px}.timerCard{right:14px}.watchPage{padding:22px 16px 40px}.watchPageSimple{padding-top:12px}.watchLogoHeader{margin-bottom:16px}.watchHeader{align-items:flex-start;flex-direction:column}.watchDownloadButton{min-width:142px;min-height:40px;padding:10px 16px;font-size:14px}}.selectorPage{min-height:100vh;padding:24px}.selectorShell{position:relative;width:min(1180px,100%);margin:0 auto;padding:34px;border-radius:32px;border:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(1,14,26,.88),rgba(1,12,22,.96));box-shadow:var(--shadow);overflow:hidden}.selectorFooter,.selectorGrid,.selectorHeader{position:relative;z-index:1}.selectorHeader{text-align:center;max-width:860px;margin:0 auto 28px}.selectorHeader .prodeckLogo{display:block;margin:0 auto 10px}.selectorHeader h1{margin:0;font-size:clamp(38px,5vw,64px)}.selectorHeader p:last-child{margin:16px 0 0;color:var(--muted);line-height:1.7;font-size:18px}.selectorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.selectorCard{display:block;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(11,25,45,.88),rgba(6,16,29,.96));text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.selectorCard:hover{transform:translateY(-4px);border-color:rgba(210,157,53,.26);box-shadow:0 16px 34px rgba(0,0,0,.24)}.selectorCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.selectorNumber{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-weight:900;font-size:20px;color:#03121f;background:linear-gradient(135deg,var(--accent-2),var(--accent))}.selectorState{padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.selectorState.ok{color:#0b1f2e;background:rgba(176,209,54,.88)}.selectorState.warn{color:#4a3210;background:rgba(255,217,76,.9)}.selectorCard h2{margin:18px 0 8px;font-size:34px}.selectorCard p,.selectorCard small{display:block;color:var(--muted)}.selectorCard small{margin-top:14px}.selectorFooter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.selectorFooter>div{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.selectorFooter code,.selectorFooter span,.selectorFooter strong{display:block}.selectorFooter strong{margin-bottom:6px}.selectorFooter span{color:var(--muted);margin-bottom:8px}.selectorFooter code{color:var(--accent);font-weight:800}.courtNav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.courtTab{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:68px;padding:10px;border-radius:16px;text-decoration:none;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#dce8f1;font-weight:800}.courtTab small{color:#f7c76c;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.courtTab.active{background:linear-gradient(135deg,rgba(176,209,54,.2),rgba(210,157,53,.18));border-color:rgba(210,157,53,.28);color:#fff}@media (max-width:1080px){.selectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.courtNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.selectorPage{padding:16px}.selectorShell{padding:20px;border-radius:24px}.courtNav,.selectorFooter,.selectorGrid{grid-template-columns:1fr}}.tabletRecorderPage{min-height:100vh;width:100%;display:grid;place-items:center;padding:18px;color:#ffffff;background:radial-gradient(circle at 50% 18%,rgba(210,157,53,.2),transparent 18rem),radial-gradient(circle at 50% 115%,rgba(28,115,255,.26),transparent 30rem),linear-gradient(180deg,#1e4561,#183b55 42%,#102d43)}.tabletRecorderShell{width:min(760px,100%);min-height:min(560px,calc(100vh - 36px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:clamp(26px,5vw,44px);border-radius:28px;background:linear-gradient(180deg,rgba(17,38,70,.92),rgba(9,24,46,.95)),radial-gradient(circle at top,rgba(210,157,53,.12),transparent 22rem);border:1px solid rgba(210,157,53,.08);box-shadow:inset 0 0 90px rgba(255,255,255,.03),0 28px 95px rgba(0,0,0,.36);text-align:center}.tabletRecorderLogo{width:clamp(126px,23vw,190px);height:auto;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.34))}.tabletCourtLabel{margin-top:4px;color:#ffffff;font-size:clamp(22px,4vw,36px);line-height:1;font-weight:900;letter-spacing:-.02em;text-shadow:0 4px 18px rgba(0,0,0,.25)}.tabletStartForm{width:min(520px,100%);display:grid;justify-items:center;grid-gap:18px;gap:18px;margin-top:8px}.tabletEmailInput{width:100%;height:66px;border-radius:999px;border:2px solid rgba(210,157,53,.24);background:rgba(255,255,255,.96);color:#0d2b40;font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;font-size:clamp(18px,3vw,24px);font-weight:800;text-align:center;padding:0 20px;outline:none;box-shadow:0 14px 36px rgba(0,0,0,.18)}.tabletEmailInput::placeholder{color:#6f7d92}.tabletEmailInput:focus{border-color:#d29d35;box-shadow:0 0 0 6px rgba(210,157,53,.16),0 14px 36px rgba(0,0,0,.18)}.tabletRoundButton,.tabletStopCircle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif}.tabletRoundButton{width:clamp(96px,18vw,128px);height:clamp(96px,18vw,128px);display:grid;place-items:center;border-radius:999px;border:5px solid rgba(255,255,255,.88);background:rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(0,0,0,.34),0 0 36px rgba(210,157,53,.14);color:#d29d35;cursor:pointer}.tabletRoundButton:disabled,.tabletStartButton:disabled,.tabletStopButton:disabled,.tabletStopCircle:disabled{opacity:.55;cursor:not-allowed}.tabletPlayTriangle{margin-left:8px;font-size:clamp(40px,8vw,58px);line-height:1}.tabletStartButton,.tabletStopButton{width:min(430px,94vw);min-height:62px;border:0;border-radius:14px;color:#0d2b40;background:linear-gradient(135deg,#d29d35,#d29d35);font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;font-size:clamp(18px,3vw,24px);font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:0 16px 42px rgba(210,157,53,.24)}.tabletRecordingState{display:grid;justify-items:center;grid-gap:22px;gap:22px;width:min(520px,100%)}.tabletRecordingTitle{gap:12px;font-size:clamp(26px,5vw,42px);font-weight:900;line-height:1}.tabletRecordingTitle,.tabletRecordingTitle strong{display:inline-flex;align-items:center;justify-content:center}.tabletRecordingTitle strong{min-height:36px;padding:6px 12px;border-radius:8px;background:#ff3658;color:#fff;font-size:clamp(18px,3vw,28px);box-shadow:0 10px 28px rgba(255,54,88,.28)}.soloText{display:block}.tabletDoneCircle,.tabletStopCircle{width:clamp(96px,18vw,130px);height:clamp(96px,18vw,130px);display:grid;place-items:center;border-radius:999px;border:5px solid rgba(255,255,255,.88);background:rgba(255,255,255,.08);box-shadow:0 20px 52px rgba(0,0,0,.32)}.tabletStopCircle{cursor:pointer}.tabletStopCircle span{width:clamp(34px,7vw,52px);height:clamp(34px,7vw,52px);border-radius:8px;background:#ff684d}.tabletDoneCircle{color:#d29d35;font-size:clamp(48px,9vw,74px);font-weight:900;border-color:rgba(210,157,53,.48);box-shadow:0 0 44px rgba(210,157,53,.18),0 20px 52px rgba(0,0,0,.32)}.pendingIcon{color:#ffffff;border-color:rgba(210,157,53,.36)}.tabletStopButton{background:linear-gradient(135deg,#ff6c54,#ff3658);color:#ffffff;box-shadow:0 16px 42px rgba(255,54,88,.26)}.tabletSmallNote,.tabletStatusText,.tabletWatchLink{color:rgba(255,255,255,.78);font-size:clamp(14px,2.6vw,18px);font-weight:700}.tabletWatchLink{color:#d29d35;text-decoration:none}.tabletWatchLink:hover{text-decoration:underline}.tabletErrorBox{max-width:620px;padding:13px 16px;border-radius:14px;background:rgba(255,54,88,.16);border:1px solid rgba(255,54,88,.34);color:#ffd9df;font-weight:800;line-height:1.5}.tabletLoader{width:72px;height:72px;border-radius:999px;border:7px solid rgba(255,255,255,.18);border-top-color:#d29d35;animation:tabletSpin .8s linear infinite}@keyframes tabletSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.tabletRecorderPage{padding:10px}.tabletRecorderShell{min-height:calc(100vh - 20px);border-radius:20px;padding:28px 16px}}.mobileRecorderPage{align-items:start;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.mobileRecorderShell{width:min(620px,100%);justify-content:flex-start;margin:auto}.mobileRecorderIntro{width:min(470px,100%);margin:-2px 0 4px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.55;font-weight:600}.mobileStartForm{width:min(500px,100%);gap:14px}.mobileEmailList{width:100%;display:grid;grid-gap:10px;gap:10px}.mobileEmailRow{position:relative;width:100%}.mobileEmailInput{height:58px;padding:0 48px 0 18px;border-radius:14px;font-size:16px;font-weight:700;text-align:left}.mobileRemoveEmail{position:absolute;top:50%;right:10px;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:999px;background:#e7ebef;color:#4d5d70;font-size:24px;line-height:1;cursor:pointer}.mobileEmailTools{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobileEmailTools span{color:rgba(255,255,255,.56);font-size:12px;font-weight:700;white-space:nowrap}.mobileAddEmail{border:0;padding:8px 0;background:transparent;color:#d29d35;font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;cursor:pointer}.mobileAddEmail:disabled{opacity:.42;cursor:not-allowed}.mobileStartButton{min-height:58px;margin-top:2px}@media (max-width:640px){.mobileRecorderPage{display:block;min-height:100dvh;padding:0}.mobileRecorderShell{width:100%;min-height:100dvh;margin:0;padding:max(24px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.tabletRecorderLogo{width:145px}.tabletCourtLabel{font-size:30px}.mobileRecorderIntro{font-size:14px}.mobileEmailTools{align-items:flex-start}.tabletRecordingState{margin-top:14px}}.qrAdminShell{width:min(1180px,100%)}.qrAdminGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.qrAdminCard{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(8,23,43,.9);text-align:center}.qrAdminCard h2{margin:0 0 14px;font-size:24px}.qrAdminImage{width:min(260px,100%);height:auto;padding:10px;border-radius:14px;background:#ffffff}.qrAdminCard code{display:block;margin-top:14px;color:#b7c7d9;font-size:12px;line-height:1.5;word-break:break-all}.qrAdminLink{display:inline-flex;margin-top:14px;padding:10px 16px;border-radius:999px;background:#d29d35;color:#0e2b40;text-decoration:none;font-weight:900}.qrAdminWarning{position:relative;z-index:1;margin:22px 0 0;padding:14px 16px;border-radius:14px;background:rgba(255,216,74,.08);border:1px solid rgba(255,216,74,.18);color:#f3e4a7;line-height:1.55}@media (max-width:900px){.qrAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.qrAdminGrid{grid-template-columns:1fr}}@media print{body{background:#ffffff!important}.selectorPage,.selectorShell{padding:0!important;background:#ffffff!important;box-shadow:none!important;border:0!important}.qrAdminLink,.qrAdminWarning,.selectorHeader{display:none!important}.qrAdminGrid{grid-template-columns:repeat(2,1fr);gap:18px}.qrAdminCard{page-break-inside:avoid;break-inside:avoid;color:#000000;background:#ffffff;border:1px solid #cccccc}.qrAdminCard code{color:#222222}}.locationAccessCard{width:100%;display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(210,157,53,.18);background:rgba(255,255,255,.045);text-align:left}.locationAccessCard.ready{border-color:rgba(210,157,53,.38);background:rgba(210,157,53,.07)}.locationAccessCard.denied,.locationAccessCard.error{border-color:rgba(255,111,125,.36);background:rgba(255,54,88,.08)}.locationAccessIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:rgba(210,157,53,.12);color:#d29d35;font-size:24px;font-weight:900}.locationAccessCopy{min-width:0}.locationAccessCopy span,.locationAccessCopy strong{display:block}.locationAccessCopy strong{margin-top:2px;color:#ffffff;font-size:14px}.locationAccessCopy span{margin-top:5px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.5}.locationAccessButton{grid-column:1/-1;width:100%;min-height:44px;border:1px solid rgba(210,157,53,.26);border-radius:12px;background:rgba(210,157,53,.11);color:#c3dc65;font:inherit;font-weight:900;cursor:pointer}.locationAccessButton:disabled{opacity:.55;cursor:wait}.mobileReplayPage{min-height:100dvh;padding:14px 12px 28px;background:radial-gradient(circle at 50% 0,rgba(210,157,53,.11),transparent 19rem),linear-gradient(180deg,#1e4561,#12334c 52%,#0b2538)}.mobileReplayShell{width:min(520px,100%);margin:0 auto}.mobileReplayHeader{padding:8px 12px 18px;text-align:center}.mobileReplayLogo{display:block;width:156px;height:auto;margin:0 auto 8px}.mobileReplayHeader h1,.mobileReplayHeader p,.mobileReplayHeader span{margin:0}.mobileReplayHeader p{color:rgba(255,255,255,.7);font-size:11px;font-weight:900;letter-spacing:.13em}.mobileReplayHeader h1{margin-top:7px;color:#fff;font-size:27px;line-height:1;font-weight:950;letter-spacing:-.03em}.mobileReplayHeader span{display:inline-block;margin-top:8px;color:#d29d35;font-size:10px;font-weight:900;letter-spacing:.18em}.mobileReplayVideoCard{position:relative;overflow:hidden;border:1px solid rgba(210,157,53,.2);border-radius:22px;background:#071a27;box-shadow:0 18px 48px rgba(0,0,0,.34)}.mobileReplayVideo{width:100%;aspect-ratio:16/9;border-radius:0;background:#000}.mobileReplayCourtBadge{position:absolute;z-index:2;top:12px;left:12px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(4,15,27,.78);font-size:11px;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobileReplayStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.055)}.mobileReplayStats>div{min-width:0;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px 8px;text-align:center}.mobileReplayStats>div+div{border-left:1px solid rgba(255,255,255,.09)}.mobileReplayStats span{color:rgba(255,255,255,.5);font-size:9px;font-weight:900;letter-spacing:.16em}.mobileReplayStats strong{display:block;max-width:100%;color:#fff;font-size:13px;line-height:1.25;font-weight:900;overflow-wrap:anywhere}.mobileReplayActions{margin-top:16px}.mobileReplaySave,.mobileReplaySecondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}.mobileReplaySave{width:100%;min-height:60px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:18px;background:linear-gradient(135deg,#d29d35,#d29d35);color:#0d2739;font-size:17px;font-weight:950;box-shadow:0 14px 35px rgba(210,157,53,.21)}.mobileReplaySave span{font-size:23px;line-height:1}.mobileReplaySecondaryRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.mobileReplaySecondary{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;font-size:14px;font-weight:850}.mobileReplaySecondary span{color:#d29d35;font-size:18px}.mobileReplayNotice{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;margin-top:14px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.045)}.mobileReplayNoticeIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:rgba(210,157,53,.11);color:#d29d35;font-size:20px;font-weight:950}.mobileReplayNotice strong{display:block;color:#fff;font-size:14px}.mobileReplayNotice p{margin:4px 0 0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.5}@media (max-width:420px){.mobileReplayPage{padding-left:10px;padding-right:10px}.mobileReplayStats strong{font-size:12px}.locationAccessCard{padding:12px}}.mobileRecorderPage{min-height:100dvh;padding:18px 12px max(28px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -8%,rgba(161,255,47,.16),transparent 20rem),linear-gradient(180deg,#1e4561,#143751 50%,#0d2638)}.mobileRecorderShell{width:min(520px,100%);min-height:auto;margin:0 auto;padding:0;gap:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.mobileRecorderHeader{width:100%;padding:8px 12px 4px;text-align:center}.mobileRecorderLogo{display:block;width:162px;height:auto;margin:0 auto 7px}.mobileRecorderBrandline{color:rgba(255,255,255,.62);font-size:10px;font-weight:900;letter-spacing:.17em}.mobileCourtTitle{margin:8px 0 0;font-size:31px;letter-spacing:-.035em}.mobileRecorderMode{margin-top:7px;color:#d29d35;font-size:10px;font-weight:900;letter-spacing:.18em}.mobileCourtStats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.055);box-shadow:0 12px 32px rgba(0,0,0,.18)}.mobileCourtStats>div{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:11px 8px}.mobileCourtStats>div+div{border-left:1px solid rgba(255,255,255,.09)}.mobileCourtStats span{color:rgba(255,255,255,.48);font-size:9px;font-weight:950;letter-spacing:.16em}.mobileCourtStats strong{color:#fff;font-size:13px;font-weight:950}.mobileRecorderCard{width:100%;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.055);box-shadow:0 18px 52px rgba(0,0,0,.23);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileRecorderCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;text-align:left}.mobileRecorderCardHead h2{margin:4px 0 0;color:#fff;font-size:23px;line-height:1.05;letter-spacing:-.035em}.mobileCardEyebrow{color:#d29d35;font-size:9px;font-weight:950;letter-spacing:.16em}.mobilePrivateBadge{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(167,255,56,.25);border-radius:999px;background:rgba(167,255,56,.08);color:#d5e78b;font-size:9px;font-weight:950;letter-spacing:.11em}.mobileRecorderCard .mobileRecorderIntro{width:100%;margin:10px 0 0;color:rgba(255,255,255,.63);font-size:13px;line-height:1.55;text-align:left}.mobileStartForm{width:100%;margin-top:15px;gap:12px}.mobileEmailList{gap:9px}.mobileEmailRow{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:9px;gap:9px}.mobileEmailNumber{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:rgba(167,255,56,.1);color:#b9d95a;font-size:12px;font-weight:950}.mobileEmailInput{height:54px;min-height:54px;padding:0 44px 0 15px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.96);color:#0b1930;font-size:15px;font-weight:800;box-shadow:none}.mobileEmailInput:focus{border-color:#d29d35;box-shadow:0 0 0 4px rgba(167,255,56,.12)}.mobileRemoveEmail{right:9px;width:32px;height:32px;font-size:21px}.mobileEmailTools{margin-top:-1px}.mobileAddEmail{color:#b0d136;font-size:13px}.mobileEmailTools span{font-size:11px}.locationAccessCard{grid-template-columns:38px 1fr;gap:11px;margin-top:2px;padding:13px;border-radius:16px;background:rgba(2,14,27,.42)}.locationAccessIcon{width:38px;height:38px;font-size:21px}.locationAccessButton{min-height:48px;border-radius:13px;background:rgba(167,255,56,.12);font-size:13px}.locationAccessCard.ready .locationAccessButton{background:rgba(94,255,62,.14);color:#e9efc8}.mobileStartButton{width:100%;min-height:62px;margin-top:1px;display:flex;align-items:center;justify-content:center;gap:10px;border:2px solid rgba(0,0,0,.32);border-radius:18px;background:linear-gradient(135deg,#b0d136,#b0d136);color:#071426;font-size:19px;font-weight:950;box-shadow:0 7px 0 rgba(0,0,0,.38),0 18px 38px rgba(94,255,62,.18)}.mobileStartButton:active:not(:disabled){transform:translateY(4px);box-shadow:0 3px 0 rgba(0,0,0,.38),0 10px 26px rgba(94,255,62,.15)}.mobileStartIcon{display:inline-block;width:14px;height:14px;flex:0 0 14px;border-radius:999px;background:#ff3658;box-shadow:0 0 0 5px rgba(255,54,88,.12),0 0 12px rgba(255,54,88,.35)}.mobileLocationHint{margin-top:1px;color:rgba(255,255,255,.56);font-size:11px;font-weight:750}.mobileStateCard{padding:22px 18px}.mobileStateCard .tabletRecordingState{width:100%;gap:18px}.mobileLivePill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,54,88,.24);border-radius:999px;background:rgba(255,54,88,.1);color:#ffdbe1;font-size:10px;font-weight:950;letter-spacing:.08em}.mobileLivePill span{width:8px;height:8px;border-radius:999px;background:#ff3658;box-shadow:0 0 0 5px rgba(255,54,88,.12)}.mobileStateCard .tabletStopButton{width:100%;min-height:58px;border-radius:16px}.mobileErrorBox{width:100%;max-width:none;border-radius:16px;font-size:13px;text-align:left}.mobileStatusText{margin-top:0;color:rgba(255,255,255,.58);font-size:12px}.mobileRecorderFooter{width:100%;padding:4px 10px 10px;text-align:center}.mobileRecorderFooter span{color:rgba(255,255,255,.38);font-size:9px;font-weight:950;letter-spacing:.16em}.mobileRecorderFooter p{margin:5px 0 0;color:rgba(255,255,255,.42);font-size:10px}@media (max-width:420px){.mobileRecorderPage{padding-left:10px;padding-right:10px}.mobileRecorderLogo{width:148px}.mobileCourtTitle{font-size:29px}.mobileCourtStats>div{min-height:72px;padding-left:5px;padding-right:5px}.mobileRecorderCard{padding:15px;border-radius:19px}.mobileRecorderCardHead h2{font-size:21px}.mobileEmailRow{grid-template-columns:30px 1fr;gap:7px}.mobileEmailNumber{width:30px;height:30px}}.selectorShell{background-image:none!important}.selectorShell:after,.selectorShell:before{content:none!important;display:none!important;background:none!important;background-image:none!important}.bunnyStreamPlayer{border:0;width:100%;aspect-ratio:16/9;background:#000}.locationAccessCard.ready .locationAccessCopy span,.locationAccessCard.ready .locationAccessCopy strong{color:#000}.qrGenPage{min-height:100vh;padding:28px}.qrGenShell{width:min(1120px,100%);margin:0 auto}.qrGenHeader{margin-bottom:22px}.qrGenHeader h1{margin:0;font-size:clamp(38px,6vw,68px);line-height:1}.qrGenHeader>p:last-child{max-width:760px;margin:14px 0 0;color:var(--muted);line-height:1.65}.qrGenGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:22px;gap:22px}.qrGenCard,.qrGenPreview{padding:24px;border:1px solid var(--border);border-radius:28px;background:rgba(6,18,35,.9)}.qrGenCard{display:grid;grid-gap:18px;gap:18px}.qrGenCard label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:800}.qrGenCard input,.qrGenCard select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;outline:none;background:rgba(255,255,255,.05);color:var(--text);font:inherit;font-size:16px}.qrGenCard select option{color:#101820}.qrGenCard input:focus,.qrGenCard select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(210,157,53,.12)}.qrGenActions{display:flex;flex-wrap:wrap;gap:10px}.qrGenPrimary,.qrGenSecondary{min-height:46px;padding:0 16px;border:1px solid transparent;border-radius:14px;font:inherit;font-weight:850;cursor:pointer}.qrGenPrimary{background:var(--accent);color:#0b1f2e}.qrGenPrimary:disabled{opacity:.55;cursor:wait}.qrGenSecondary{border-color:var(--border);background:rgba(255,255,255,.06);color:var(--text)}.qrGenOutputText{display:grid;grid-gap:8px;gap:8px;min-width:0}.qrGenOutputText span{color:var(--muted);font-size:13px;font-weight:700}.qrGenHeader code,.qrGenOutputText code{overflow-wrap:anywhere}.qrGenOutputText code{display:block;padding:12px;border-radius:12px;background:rgba(255,255,255,.05);color:#f3dfb0}.qrGenPreview{display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;min-height:460px;text-align:center}.qrGenQr{width:min(380px,100%);padding:16px;border-radius:20px;background:#fff}.qrGenQr svg{display:block;width:100%;height:auto}.qrGenEmpty p,.qrGenPreview p{color:var(--muted);line-height:1.5}.qrGenEmpty strong{font-size:26px}.qrGenError{margin:0;color:var(--danger);font-weight:750}.adminLoginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,rgba(210,157,53,.17),transparent 30rem),linear-gradient(180deg,#143751,#0b1f2e 62%,#061722);color:var(--text)}.adminLoginCard{width:min(100%,460px);padding:34px;border:1px solid var(--border);border-radius:24px;background:rgba(6,18,35,.96);box-shadow:var(--shadow)}.adminLoginLogo,.qrAdminLogo{width:auto;height:auto;display:block;margin:0 0 18px}.adminLoginCard h1{margin:5px 0 10px;font-size:clamp(2rem,6vw,3.2rem);line-height:1}.adminLoginIntro{margin-bottom:24px;color:var(--muted);line-height:1.6}.adminLoginCard label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.adminLoginCard input{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:13px;outline:none;background:var(--card-soft);color:#fff}.adminLoginCard input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(210,157,53,.12)}.adminLoginCard .qrGenPrimary{width:100%;margin-top:18px}.qrAdminHeader{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.qrLogout{flex:0 0 auto}.qrTokenStatus{display:grid;grid-gap:5px;gap:5px;padding:15px 16px;border:1px solid rgba(210,157,53,.22);border-radius:14px;background:rgba(210,157,53,.07)}.qrTokenStatus small,.qrTokenStatus span{color:var(--muted)}.qrGenOutputText code,.qrTokenStatus strong{color:#f3dfb0}.qrTokenStatus span{font-size:.86rem}.qrTokenStatus small{line-height:1.45}.qrPrintBrand{display:flex;justify-content:center}.qrPrintBrand img{width:auto;height:auto;object-fit:contain}.qrPrintCourt{color:var(--text);font-size:1.25rem}@media (max-width:820px){.qrGenPage{padding:18px}.qrGenGrid{grid-template-columns:1fr}.qrGenPreview{min-height:360px}}@media (max-width:700px){.qrAdminHeader{flex-direction:column}.qrLogout{width:100%}}@media print{.qrGenPage,body{background:#fff!important}.qrGenPage{min-height:auto!important;padding:0!important;color:#0b1f2e!important}.qrGenShell{width:100%!important;max-width:none!important}.noPrint,.qrGenCard,.qrGenHeader{display:none!important}.qrGenGrid{display:block!important}.qrGenPreview{min-height:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#0b1f2e!important;width:100%!important;padding:24px!important}.qrGenQr{width:480px!important;max-width:80vw!important;margin:20px auto!important}.qrPrintCourt{color:#0b1f2e!important;font-size:28px!important}.qrGenPreview p{color:#4e6074!important}}body{color:var(--brand-text);background:linear-gradient(180deg,var(--brand-page) 0,var(--brand-page-2) 100%)}.adminLoginPage,.mobileRecorderPage,.mobileReplayPage,.prodeckPage,.qrGenPage,.watchPage{color:var(--brand-text);background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 22rem),linear-gradient(180deg,var(--brand-page) 0,var(--brand-page-2) 100%)}.mobileCourtStats span,.mobileRecorderBrandline,.mobileRecorderCard .mobileRecorderIntro,.mobileRecorderFooter p,.mobileRecorderFooter span,.mobileReplayHeader p,.mobileReplayNotice p,.mobileReplayStats span,.mobileStatusText,.qrGenHeader>p:last-child,.qrGenOutputText span{color:var(--brand-muted)}.adminLoginCard h1,.adminLoginIntro,.mobileCourtStats strong,.mobileCourtTitle,.mobileRecorderCardHead h2,.mobileReplayHeader h1,.mobileReplayNotice strong,.mobileReplayStats strong,.qrGenCard label,.qrGenHeader h1{color:var(--brand-text)}.eyebrow,.mobileAddEmail,.mobileCardEyebrow,.mobileRecorderMode,.mobileReplayHeader span,.mobileReplayNoticeIcon,.mobileReplaySecondary span{color:var(--brand-primary)}.adminLoginCard,.mobileCourtStats,.mobileRecorderCard,.mobileReplayNotice,.mobileReplayStats,.qrGenCard,.qrGenPreview,.watchCard{border-color:var(--brand-border);background:color-mix(in srgb,var(--brand-surface) 96%,transparent);box-shadow:0 18px 48px rgba(31,48,61,.1)}.mobileCourtStats>div+div,.mobileReplayStats>div+div{border-color:var(--brand-border)}.locationAccessButton,.mobileEmailNumber,.mobilePrivateBadge,.mobileReplayNoticeIcon{border-color:color-mix(in srgb,var(--brand-secondary) 34%,var(--brand-border));background:color-mix(in srgb,var(--brand-secondary) 14%,var(--brand-surface));color:color-mix(in srgb,var(--brand-secondary) 72%,var(--brand-text))}.adminLoginCard input,.mobileEmailInput,.qrGenCard input,.qrGenCard select{border-color:var(--brand-border);background:var(--brand-surface);color:var(--brand-text)}.adminLoginCard input:focus,.mobileEmailInput:focus,.qrGenCard input:focus,.qrGenCard select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.mobileReplaySave,.mobileStartButton,.qrGenPrimary,.watchButton.primaryWatchButton{border-color:color-mix(in srgb,var(--brand-primary) 70%,#000 12%);background:var(--brand-primary);color:var(--brand-primary-text);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.mobileStartButton:active:not(:disabled){box-shadow:0 4px 16px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.mobileReplaySecondary,.qrGenSecondary,.secondaryWatchButton{border-color:var(--brand-border);background:var(--brand-surface);color:var(--brand-text)}.mobileReplayVideoCard{border-color:var(--brand-border);background:#101820;box-shadow:0 18px 48px rgba(31,48,61,.14)}.mobileReplayCourtBadge{border-color:rgba(255,255,255,.22);background:rgba(16,24,32,.82);color:#fff}.mobileLivePill{border-color:color-mix(in srgb,var(--brand-danger) 30%,transparent);background:color-mix(in srgb,var(--brand-danger) 10%,var(--brand-surface));color:var(--brand-danger)}.mobileLivePill span,.mobileStartIcon{background:var(--brand-danger);color:var(--brand-danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-danger) 12%,transparent)}.locationAccessCard{border:1px solid var(--brand-border);background:var(--brand-surface-2)}.locationAccessCard .locationAccessCopy strong{color:var(--brand-text)}.locationAccessCard .locationAccessCopy span{color:var(--brand-muted)}.locationAccessCard.ready .locationAccessCopy span,.locationAccessCard.ready .locationAccessCopy strong{color:var(--brand-text)}.qrGenOutputText code,.qrTokenStatus{border-color:var(--brand-border);background:var(--brand-surface-2);color:var(--brand-text)}.mobileRecorderHeader,.mobileReplayHeader,.qrPrintBrand{background:transparent}.adminLoginLogo,.mobileRecorderLogo,.mobileReplayLogo,.qrAdminLogo,.watchBrandImage{filter:none}.mobileRecorderFooter{border-top:1px solid color-mix(in srgb,var(--brand-border) 60%,transparent);margin-top:6px;padding-top:16px}.selectorPage{color:var(--brand-text);background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--brand-primary) 10%,transparent),transparent 26rem),linear-gradient(180deg,var(--brand-page) 0,var(--brand-page-2) 100%)}.selectorShell{border:1px solid var(--brand-border)!important;background:color-mix(in srgb,var(--brand-surface) 96%,transparent)!important;box-shadow:0 22px 58px rgba(31,48,61,.12)!important}.selectorCard h2,.selectorFooter strong,.selectorHeader h1{color:var(--brand-text)}.selectorCard p,.selectorCard small,.selectorFooter span,.selectorHeader>p:last-of-type{color:var(--brand-muted)}.selectorCard,.selectorFooter>div{border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:0 12px 30px rgba(31,48,61,.07)}.selectorCard:hover{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--brand-border));box-shadow:0 16px 36px color-mix(in srgb,var(--brand-primary) 11%,transparent)}.selectorNumber{color:var(--brand-primary-text);background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary))}.selectorState.ok{color:color-mix(in srgb,var(--brand-text) 88%,#000);background:color-mix(in srgb,var(--brand-secondary) 88%,#fff)}.selectorState.warn{color:var(--brand-text);background:color-mix(in srgb,var(--brand-primary) 34%,#fff)}.adminLoginLogo,.mobileRecorderLogo,.mobileReplayLogo,.prodeckLogo,.qrAdminLogo,.qrPrintBrand img,.watchBrandImage{display:block!important;margin-left:auto!important;margin-right:auto!important;object-fit:contain!important;object-position:center center!important;filter:none!important}.selectorHeader .prodeckLogo{margin:0 auto 12px!important}.adminLoginCard{text-align:center}.adminLoginCard input,.adminLoginCard label{text-align:left}.adminLoginLogo{margin:0 auto 20px!important}.qrAdminHeader{position:relative;display:block;text-align:center;min-height:190px}.qrAdminHeader>div{width:100%;max-width:860px;margin:0 auto}.qrAdminLogo{margin:0 auto 12px!important}.qrLogout{position:absolute;top:0;right:0}.mobileRecorderHeader,.mobileReplayHeader,.watchLogoHeader{text-align:center}.mobileRecorderLogo,.mobileReplayLogo,.watchBrandImage{margin-left:auto!important;margin-right:auto!important}.mobileStartButton:disabled,.qrGenPrimary:disabled{opacity:.62;cursor:not-allowed;filter:saturate(.78)}@media (max-width:700px){.qrAdminHeader{min-height:0}.qrLogout{position:static;width:100%;margin-top:16px}}.mobileStateCard .tabletRecordingTitle,.mobileStateCard .tabletSmallNote,.mobileStateCard .tabletStatusText{color:var(--brand-text)!important}.mobileStateCard .tabletRecordingTitle strong{border:1px solid color-mix(in srgb,var(--brand-danger) 34%,var(--brand-border));background:color-mix(in srgb,var(--brand-danger) 10%,var(--brand-surface));color:var(--brand-danger)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--brand-danger) 14%,transparent)}.pendingIcon{width:94px!important;height:94px!important;border:0!important;background:transparent!important;color:var(--brand-primary)!important;box-shadow:none!important}.processingSpinner{width:74px;height:74px;display:block;border-radius:999px;border-left:7px solid color-mix(in srgb,var(--brand-primary) 22%,var(--brand-border));border-bottom:7px solid color-mix(in srgb,var(--brand-primary) 22%,var(--brand-border));border-right-color:color-mix(in srgb,var(--brand-primary) 22%,var(--brand-border));border-top-color:color-mix(in srgb,var(--brand-primary) 22%,var(--brand-border));border-top:7px solid var(--brand-primary);border-right:7px solid color-mix(in srgb,var(--brand-primary) 68%,var(--brand-secondary));animation:replayProcessingSpin 1s linear infinite;box-shadow:0 10px 26px color-mix(in srgb,var(--brand-primary) 12%,transparent)}@keyframes replayProcessingSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.processingSpinner{animation-duration:2.2s}}.mobileStateCard .tabletLoader{border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--brand-border));border-top-color:var(--brand-primary)}.mobileStateCard .tabletDoneCircle:not(.pendingIcon){border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--brand-border));background:color-mix(in srgb,var(--brand-secondary) 12%,var(--brand-surface));color:var(--brand-primary);box-shadow:0 12px 30px color-mix(in srgb,var(--brand-primary) 11%,transparent)}.mobileErrorBox,.tabletErrorBox{border-color:color-mix(in srgb,var(--brand-danger) 36%,var(--brand-border));background:color-mix(in srgb,var(--brand-danger) 10%,var(--brand-surface));color:var(--brand-danger)}