@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:#020f1d;--bg-2:#04172a;--card:rgba(6,18,35,0.86);--card-soft:rgba(10,25,46,0.82);--text:#f8fbff;--muted:#9ab2c8;--accent:#5eff3e;--accent-2:#1fd58b;--accent-dark:#0f411f;--border:rgba(255,255,255,0.1);--shadow:0 28px 90px rgba(0,0,0,0.34);--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(94,255,62,.1),transparent 34rem),radial-gradient(circle at bottom right,rgba(31,213,139,.12),transparent 34rem),linear-gradient(180deg,#01101e,#02111f 40%,#031426);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)}.heroBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,10,18,.95),rgba(1,10,18,.74) 38%,rgba(1,10,18,.9)),url(/prodeck-theme-reference.png) 50%/cover no-repeat;opacity:.28;pointer-events:none}.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(94,255,62,.28);background:rgba(255,255,255,.05);color:#dfffe1;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(0,0,0,.12),rgba(0,0,0,.62)),url(/prodeck-theme-reference.png) 50%/cover no-repeat}.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(94,255,62,.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(94,255,62,.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(94,255,62,.36);box-shadow:0 0 0 4px rgba(94,255,62,.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:#04101b;font-size:19px;font-weight:900;box-shadow:0 12px 34px rgba(94,255,62,.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:#beffb7!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,#132440,#071525)}.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,#31df7f,#a6ff31);color:#03111d;font-size:15px;font-weight:700;line-height:1;box-shadow:0 10px 28px rgba(123,255,52,.18)}.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(94,255,62,.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:#0b2f16;background:rgba(94,255,62,.82)}.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(31,213,139,.2),rgba(94,255,62,.18));border-color:rgba(94,255,62,.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(167,255,56,.2),transparent 18rem),radial-gradient(circle at 50% 115%,rgba(28,115,255,.26),transparent 30rem),linear-gradient(180deg,#132747,#0e1f3b 42%,#08172c)}.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(167,255,56,.12),transparent 22rem);border:1px solid rgba(167,255,56,.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(167,255,56,.24);background:rgba(255,255,255,.96);color:#06142a;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:#a7ff38;box-shadow:0 0 0 6px rgba(167,255,56,.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(167,255,56,.14);color:#a7ff38;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:#06142a;background:linear-gradient(135deg,#a7ff38,#5eff3e);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(94,255,62,.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:#a7ff38;font-size:clamp(48px,9vw,74px);font-weight:900;border-color:rgba(167,255,56,.48);box-shadow:0 0 44px rgba(167,255,56,.18),0 20px 52px rgba(0,0,0,.32)}.pendingIcon{color:#ffffff;border-color:rgba(167,255,56,.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:#a7ff38;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:#a7ff38;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:#a7ff38;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:#a7ff38;color:#071327;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(167,255,56,.18);background:rgba(255,255,255,.045);text-align:left}.locationAccessCard.ready{border-color:rgba(94,255,62,.38);background:rgba(94,255,62,.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(167,255,56,.12);color:#a7ff38;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(167,255,56,.26);border-radius:12px;background:rgba(167,255,56,.11);color:#b9ff63;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(94,255,62,.11),transparent 19rem),linear-gradient(180deg,#102746,#081a31 52%,#051426)}.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:#a7ff38;font-size:10px;font-weight:900;letter-spacing:.18em}.mobileReplayVideoCard{position:relative;overflow:hidden;border:1px solid rgba(167,255,56,.2);border-radius:22px;background:#020b14;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);color:#fff;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,#baff2f,#5eff3e);color:#061526;font-size:17px;font-weight:950;box-shadow:0 14px 35px rgba(94,255,62,.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:#a7ff38;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(94,255,62,.11);color:#a7ff38;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,#132945,#0a1c32 50%,#061425)}.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:#a7ff38;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:#a7ff38;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:#c8ff84;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:#b7ff60;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:#a7ff38;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:#b2ff4e;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:#d5ffc6}.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,#c6ff28,#59ff3e);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{color:#ff3658;font-size:14px;text-shadow:0 0 12px rgba(255,54,88,.45)}.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}}