:root{--paper: #f5f0e4;--card: #fdfbf4;--ink: #1c1a15;--muted: #6b6350;--faint: #e8e2d2;--lime: #d8e635;--rec: #e2483f;--navy: #2f3899;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-logo: "Fredoka", system-ui, sans-serif;--font-body: "Montserrat", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.shell{width:100%;max-width:440px;flex:1;display:flex;flex-direction:column}.wordmark{font-family:var(--font-logo);font-weight:700;font-size:26px;letter-spacing:-.5px;text-align:center;color:var(--ink)}.wordmark span{color:var(--navy)}.brandmark{display:block;width:min(320px,74vw);height:auto;margin:0 auto}.record-again{align-self:center;display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;text-decoration:none;font:600 14px/1 var(--font-body);letter-spacing:.2px;color:var(--navy);background:#0000000b;border:1px solid rgba(0,0,0,.1);-webkit-tap-highlight-color:transparent;transition:transform 90ms ease,opacity 90ms ease}.record-again:active{transform:scale(.97);opacity:.85}.record-again svg{display:block;opacity:.9}.watch .brandmark{width:min(128px,35vw)}.watch .stack{margin-top:10px;gap:9px}.watch .video-frame video{max-height:30dvh;object-fit:contain;background:#000}.watch .meta-cell{padding:8px 7px}.watch .meta-cell b{font-size:12px;margin-top:2px}.watch .btn{padding:13px 18px}.watch .btn-ghost{padding:10px}.watch .expiry{padding:10px 14px}.watch .expiry .days{font-size:20px}.watch .record-again,.watch .foot{margin-top:10px}.venue{text-align:center;margin-top:14px}.venue h1{font:800 20px/1.2 var(--font-body);margin:0}.label{font:400 11px/1 var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.venue .label{margin-top:6px;display:block}.slide-stop{position:relative;display:flex;align-items:center;width:100%;height:58px;padding:5px;border:1px solid transparent;border-radius:999px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#430a1c,#1d050d) padding-box,linear-gradient(90deg,#ff7d9c,#8a1030 32%,#54091e 62%,#ff6a8e) border-box;box-shadow:inset 0 2px 7px #000000a3,inset 0 -1px #ffffff1f,0 10px 26px #00000070,0 0 24px #e2093f52;animation:stop-breathe 3.6s ease-in-out infinite;touch-action:none;user-select:none;-webkit-user-select:none}@keyframes stop-breathe{0%,to{box-shadow:inset 0 2px 7px #000000a3,inset 0 -1px #ffffff1f,0 10px 26px #00000070,0 0 24px #e2093f52}50%{box-shadow:inset 0 2px 7px #000000a3,inset 0 -1px #ffffff1f,0 10px 26px #00000070,0 0 38px #e2093f8f}}.slide-stop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(105deg,#0000 40%,#fff0 44%,#ffffff40,#fff0 56%,#0000 60%);transform:translate(-130%);animation:rec-sheen 5.6s ease-in-out infinite;pointer-events:none}.slide-stop-fill{position:absolute;left:0;top:0;bottom:0;width:56px;border-radius:999px;background:linear-gradient(90deg,#c00030,#e2093f 45%,#ff2d63 86%,#ff85a6);box-shadow:0 0 26px #ff2d63a3,inset 0 1px #ffffff54;transition:width .22s cubic-bezier(.2,.8,.3,1)}.slide-stop.is-dragging .slide-stop-fill{transition:none;box-shadow:inset 0 1px #ffffff54}.slide-stop-knob{position:relative;z-index:3;flex:none;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:radial-gradient(120% 120% at 50% 8%,#fff,#e6ecf5 68%,#cbd5e2);display:grid;place-items:center;cursor:grab;box-shadow:0 0 0 1px #ffffff94,0 4px 12px #00000085,inset 0 -3px 6px #00000024,0 0 20px #ff2d6370;transition:transform .24s cubic-bezier(.2,.8,.3,1);-webkit-tap-highlight-color:transparent}.slide-stop.is-dragging .slide-stop-knob{transition:none;cursor:grabbing}.slide-stop-knob:disabled{cursor:default}.slide-stop-square{width:16px;height:16px;border-radius:4px;background:linear-gradient(180deg,#ff3560,#d30033);box-shadow:0 0 10px #ff2d63b8}.slide-stop-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;pointer-events:none}.slide-stop-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-left:48px;font:800 15px var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #00000091,0 0 14px #ff85a65c;pointer-events:none}.slide-stop-label.is-settled{z-index:2;color:#ffffffc7}.slide-stop-chevrons{position:absolute;left:62px;display:flex;gap:5px}.slide-stop-chevrons i{width:7px;height:7px;border-right:2px solid #ffd3dd;border-top:2px solid #ffd3dd;transform:rotate(45deg);opacity:.22;animation:slide-hint 1.7s ease-in-out infinite}.slide-stop-chevrons i:nth-child(2){animation-delay:.19s}.slide-stop-chevrons i:nth-child(3){animation-delay:.38s}@keyframes slide-hint{0%,to{opacity:.16}50%{opacity:.88}}.slide-stop.is-done .slide-stop-veil{opacity:0!important}.slide-stop.is-done .slide-stop-chevrons i{animation:none}.slide-stop.is-done .slide-stop-fill{width:100%!important}.slide-stop.is-done,.slide-stop.is-dragging{animation:none}@media(prefers-reduced-motion:reduce){.slide-stop,.slide-stop:after{animation:none}.slide-stop:after{display:none}.slide-stop-chevrons i{animation:none;opacity:.5}.slide-stop-knob,.slide-stop-fill{transition:none}}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 20px;border:2px solid var(--ink);border-radius:999px;background:var(--card);color:var(--ink);font:700 16px var(--font-body);cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:transform 80ms,box-shadow 80ms;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 3px 0 var(--faint);border-color:var(--faint)}.btn-primary{background:var(--lime)}.btn-record-text{display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1.1}.btn-record-main{font:800 19px var(--font-body);letter-spacing:.6px;text-transform:uppercase}.btn-record-sub{font:800 14px var(--font-body);letter-spacing:.9px;text-transform:uppercase;color:#fffb31}.btn-record-mark{flex:none;width:36px;height:36px;border-radius:50%;border:3.5px solid #fff;background:#ffffff21;display:grid;place-items:center}.btn-record-mark:after{content:"";width:15px;height:15px;border-radius:50%;background:#fff}.btn-stop{background:#c93a32;color:#fff}.btn-clip{background:var(--navy);color:#fff;font-size:19px;padding:26px;border-radius:22px}.btn-ghost{background:transparent;box-shadow:none;border-width:2px;padding:13px;font-size:14px}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.rec-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:2px solid var(--ink);border-radius:999px;background:var(--card);font:700 12px var(--font-mono);letter-spacing:2px}.rec-dot{width:9px;height:9px;border-radius:50%;background:var(--rec);animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.timer{font:700 66px/1 var(--font-mono);letter-spacing:-2px;text-align:center;font-variant-numeric:tabular-nums;margin:14px 0 4px}.center-stack{display:flex;flex-direction:column;align-items:center;gap:10px}.card{background:var(--card);border:2px solid var(--ink);border-radius:18px;padding:18px;box-shadow:0 3px 0 var(--ink)}.card-flat{box-shadow:none;border-color:var(--faint)}.meta-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--faint);border-radius:12px;overflow:hidden;background:var(--card)}.meta-cell{padding:11px 8px;text-align:center;border-right:1px solid var(--faint);min-width:0}.meta-cell:last-child{border-right:0}.meta-cell b{display:block;font:700 13px var(--font-body);margin-top:3px;overflow-wrap:anywhere}.field{display:flex;gap:8px}.field input{flex:1;min-width:0;padding:14px 16px;border:2px solid var(--ink);border-radius:14px;background:var(--card);font:400 16px var(--font-body);color:var(--ink)}.field input::placeholder{color:var(--muted)}.field input:focus{outline:3px solid var(--lime);outline-offset:1px}.field .btn{width:auto;padding:14px 22px;border-radius:14px}.chip{display:inline-block;padding:6px 14px;border:2px solid var(--ink);border-radius:999px;background:var(--card);font:700 12px var(--font-body)}.chip-warn{background:#fff4d6;border-color:#e3c96a;color:#6b5310}.clip-list{display:flex;flex-direction:column;gap:12px}.clip-item{display:flex;gap:12px;align-items:center;padding:10px;border:2px solid var(--faint);border-radius:14px;background:var(--card);text-decoration:none;color:inherit}.clip-thumb{width:84px;height:52px;flex:none;border-radius:9px;background:var(--faint) center/cover no-repeat;display:grid;place-items:center;font:400 9px var(--font-mono);color:var(--muted)}.clip-body{min-width:0;flex:1}.clip-body b{display:block;font:700 14px var(--font-body)}video{width:100%;display:block;border-radius:14px;background:#000}.notice{padding:14px 16px;border-radius:14px;font:600 14px/1.45 var(--font-body)}.notice-warn{background:#fff4d6;border:2px solid #e3c96a}.notice-error{background:#ffe4e1;border:2px solid #e2a49e}.notice-ok{background:#e6f6ea;border:2px solid #8fc79c}.expiry{display:flex;gap:14px;align-items:center;background:var(--ink);color:var(--faint);border-radius:14px;padding:14px 16px;font:400 12px/1.5 var(--font-body)}.expiry .days{font:800 22px/1 var(--font-body);color:var(--lime)}.muted{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.setup-head{display:flex;align-items:center;gap:12px}.setup-map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.setup-map li{display:flex;align-items:flex-start;gap:12px}.setup-link{background:none;border:none;padding:0;cursor:pointer;color:var(--ink);font:800 14px var(--font-body);text-align:left;display:block}.setup-link:hover{text-decoration:underline}.center{text-align:center}.stack{display:flex;flex-direction:column;gap:16px}.grow{flex:1}.grow-half{flex:.5}.foot{margin-top:28px;text-align:center;font:400 10px var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#8e856f}.spin{width:15px;height:15px;flex:none;border:2px solid var(--faint);border-top-color:var(--navy);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rec-dot,.spin,.proc-ring{animation:none}.btn{transition:none}}.linkbox{width:100%;padding:12px 14px;border:2px solid var(--faint);border-radius:12px;background:var(--paper);font:400 16px var(--font-mono);color:var(--ink)}.admin{max-width:640px}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.admin-body{display:block}.admin-nav{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px 18px;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.navlink{display:flex;align-items:center;gap:7px;padding:11px 15px;border:2px solid var(--ink);border-radius:12px;background:var(--card);color:var(--ink);font:700 14px var(--font-body);white-space:nowrap;cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:background .12s ease}.navlink:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.navlink:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.navlink[aria-current=page]{background:var(--lime)}.navbadge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--rec);color:#fff;font:700 11px var(--font-mono)}.admin-main{display:flex;flex-direction:column;gap:18px}.box-head{display:flex;gap:12px;align-items:center}.page-head{margin-bottom:0}.page-head h1{font:800 24px/1.15 var(--font-body);margin:0}.page-head .muted{margin:4px 0 0;font-size:14px}.admin-main>.section{margin:14px 0 -4px}.admin-main>.section:first-child{margin-top:0}.next-step{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.next-step .btn{flex:0 0 auto}@media(min-width:900px){.admin{max-width:1020px}.admin-body{display:grid;grid-template-columns:196px minmax(0,1fr);gap:30px;align-items:start}.admin-nav{flex-direction:column;overflow:visible;margin:0;position:sticky;top:18px}.navlink{justify-content:space-between}}.section{font:700 12px var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:28px 0 12px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{background:var(--card);border:2px solid var(--ink);border-radius:14px;padding:12px 14px;box-shadow:0 3px 0 var(--ink);min-width:0}.stat b{display:block;font:800 22px/1.1 var(--font-body);margin:4px 0 2px}.stat .muted{font-size:12px;display:block;overflow-wrap:anywhere}.good{color:#2f7a3f}.warn{color:#a86a12}.bad{color:var(--rec)}.court-row{display:flex;gap:12px;align-items:center;padding:12px;border:2px solid var(--faint);border-radius:14px;background:var(--card)}.dot{width:12px;height:12px;border-radius:50%;flex:none}.dot.on{background:#35a350;box-shadow:0 0 0 3px #35a35022}.dot.off{background:var(--rec);box-shadow:0 0 0 3px #e2483f22}.dot.warn{background:#e3a534;box-shadow:0 0 0 3px #e3a53422}.pill{font:700 10px/1 var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;padding:3px 6px;border-radius:5px;vertical-align:1px;white-space:nowrap}.pill-live{background:var(--rec);color:#fff}.pill-warn{background:#e3a534;color:#241c06}.pill-bad{background:#8a1d16;color:#fff}.field-label{display:block;font:700 12px var(--font-body);color:var(--muted)}.field-label .linkbox,.field-label select{margin-top:6px}.two-up{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}select.linkbox{font-family:var(--font-body);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231c1a15' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.btn-on{background:var(--lime);box-shadow:0 3px 0 var(--ink)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1c1a15cc;display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.modal{background:var(--card);border:3px solid var(--ink);border-radius:20px;padding:22px;text-align:center;max-width:360px;width:100%;margin:auto;box-shadow:0 5px 0 var(--ink)}.qr-frame{background:#fff;border:3px solid var(--ink);border-radius:14px;padding:12px}.qr-frame svg{display:block;width:100%;height:auto}@media(max-width:480px){.stat-row,.two-up{grid-template-columns:1fr}.court-row,.box-head{flex-wrap:wrap}.court-row .clip-body,.box-head .clip-body{flex-basis:100%;order:1}.court-row .btn,.box-head .btn{order:2;flex:1 1 auto}}@media print{body,html.ui-court,.ui-court body{background:#fff}#root{min-height:0;padding:0;display:block}.modal-backdrop{position:static;background:none;padding:0;overflow:visible}.modal{border:none;box-shadow:none;max-width:none;margin:0}.admin,.btn-row,.foot,.no-print{display:none!important}}.landing{--rc-ink: #050B14;--rc-deep: #00204D;--rc-navy: #082954;--rc-blue: #214372;--rc-blue-2: #456492;--rc-white: #FFFFFF;--rc-off: #F5F7FA;--rc-gold: #D9B65C;--rc-gold-d: #B8923D;--rc-red: #EF2020;--rc-red-2: #C91616;--rc-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--rc-body: "Manrope", system-ui, -apple-system, sans-serif;--measure: 58ch;--rc-radius: 10px;width:100%;background:var(--rc-ink);color:var(--rc-white);font-family:var(--rc-body)}body:has(.landing){background:var(--rc-ink)}#root:has(.landing){padding:0;align-items:stretch}.lp-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(28px,4vw,64px)}@media(min-width:1700px){.landing{font-size:18px}.lp-wrap{max-width:1560px}.lp-body{font-size:17px}.lp-lede{font-size:21px}.lp-feat .lp-body,.lp-step .lp-body{font-size:16px}}.landing .lp-h1,.landing .lp-h2,.landing .lp-step-t,.landing .lp-num{font-family:var(--rc-display)}.lp-h1{font-weight:700;font-size:clamp(42px,7.2vw,92px);line-height:.96;letter-spacing:-.01em;margin:0 0 24px;max-width:15ch;text-wrap:balance;color:var(--rc-white);text-shadow:0 2px 30px rgba(2,10,24,.78),0 1px 4px rgba(2,10,24,.55)}.lp-h1 em{font-style:normal;color:var(--rc-white)}.lp-h2{font-weight:700;font-size:clamp(30px,4.2vw,54px);line-height:1.02;letter-spacing:-.005em;margin:0 0 18px;max-width:20ch;text-wrap:balance;color:var(--rc-white)}.lp-h2-wide{max-width:24ch}.lp-h2-center{max-width:none;text-align:center}.lp-lede{font:400 clamp(16px,1.55vw,19px)/1.62 var(--rc-body);color:#c3d1e4;max-width:48ch;margin:0 0 32px}.lp-hero .lp-lede{text-shadow:0 1px 16px rgba(2,10,24,.9),0 1px 3px rgba(2,10,24,.6)}.lp-hero .lp-eyebrow,.lp-hero .lp-note{text-shadow:0 1px 12px rgba(2,10,24,.92)}.lp-body{font:400 16px/1.72 var(--rc-body);color:#b8c8dd;max-width:var(--measure);margin:0 0 14px}.lp-body-center{margin-inline:auto;text-align:center}.lp-note{margin:22px 0 0;font-size:13px;color:#8da3bf}.landing .label{font-family:var(--rc-body);font-weight:700;font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:#7e9abd}.lp-kicker{display:block;margin-bottom:18px;color:var(--rc-gold);padding-bottom:10px;border-bottom:1px solid rgba(217,182,92,.35);width:fit-content}.landing .lp-rec{display:inline-flex;align-items:center;gap:9px}.landing .lp-rec:before{content:"";display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--rc-red);box-shadow:0 0 #ef20208c;animation:rc-pulse 2.4s ease-out infinite}@keyframes rc-pulse{0%{box-shadow:0 0 #ef202080}70%{box-shadow:0 0 0 7px #ef202000}to{box-shadow:0 0 #ef202000}}.landing .btn{display:inline-flex;width:auto;padding:15px 30px;border-radius:var(--rc-radius);border:1.5px solid transparent;box-shadow:none;font:700 15px var(--rc-body);letter-spacing:.2px;text-decoration:none;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.landing .btn-primary{background:var(--rc-white);color:var(--rc-deep);border-color:var(--rc-white)}.landing .btn-primary:hover:not(:disabled){background:var(--rc-off);transform:translateY(-2px)}.landing .btn-ghost{background:transparent;color:var(--rc-white);border-color:#ffffff6b}.landing .btn-ghost:hover:not(:disabled){border-color:var(--rc-white);background:#ffffff14;transform:translateY(-2px)}.landing .btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.lp-nav{position:sticky;top:0;z-index:20;background:transparent;border-bottom:1px solid transparent;transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease}.lp-nav.is-at-top{background:transparent}.lp-nav.is-at-dark{background:#00204dd1;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);border-bottom-color:#45649259}.lp-nav.is-at-light{background:#fffffff0;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:#050b141a;box-shadow:0 10px 30px -20px #050b1473}.lp-logo-stack{position:relative;display:block}.lp-logo-light,.lp-logo-dark{transition:opacity .26s ease}.lp-logo-dark{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.lp-nav.is-at-light .lp-logo-light{opacity:0}.lp-nav.is-at-light .lp-logo-dark{opacity:1}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.lp-nav-cta{padding:11px 22px;font-size:14px}.lp-logo{display:block;width:auto;height:30px}.lp-brand{display:flex;align-items:center;gap:15px}.lp-brand-tag{padding-left:15px;border-left:1px solid rgba(217,182,92,.5);font:600 12.5px var(--rc-body);letter-spacing:.07em;color:#ffffffc7;white-space:nowrap;transition:color .24s ease,border-color .24s ease}.lp-nav.is-at-light .lp-brand-tag{color:#050b14b8;border-left-color:#b8923d99}@media(max-width:1040px){.lp-brand-tag{display:none}}.lp-nav-links{display:flex;gap:28px;margin-left:auto;margin-right:26px}.lp-nav-links a{font:700 13px var(--rc-body);letter-spacing:.4px;color:#ffffffc7;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:color .24s ease,border-color .14s ease}.lp-nav-links a:hover{color:var(--rc-white);border-bottom-color:var(--rc-gold)}.lp-nav.is-at-light .lp-nav-links a{color:#050b14b8}.lp-nav.is-at-light .lp-nav-links a:hover{color:var(--rc-ink);border-bottom-color:var(--rc-gold-d)}.lp-nav.is-at-light .btn-primary{background:var(--rc-deep);color:var(--rc-white);border-color:var(--rc-deep)}.lp-nav.is-at-light .btn-primary:hover:not(:disabled){background:var(--rc-navy);border-color:var(--rc-navy)}.lp-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:-76px}.lp-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:-2}.lp-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(96deg,#00204d75,#0829543d 40%,#2143720f 74%,#21437200),linear-gradient(to bottom,rgba(5,11,20,.55) 0%,rgba(8,41,84,0) 34%,rgba(5,11,20,.92) 88%,var(--rc-ink) 100%)}.lp-hero-inner{position:relative;padding:calc(76px + clamp(76px,12vw,150px)) clamp(28px,4vw,64px) clamp(84px,12vw,150px);max-width:1440px;margin:0 auto}.lp-eyebrow{display:block;margin-bottom:20px}.lp-cta{display:flex;flex-wrap:wrap;gap:14px}.lp-band{background:var(--rc-ink);padding:clamp(64px,8vw,104px) 0}.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,5vw,56px)}.lp-stat{position:relative;padding-top:26px}.lp-stat:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(to right,var(--rc-gold) 0%,rgba(217,182,92,.12) 70%,transparent 100%)}.lp-num{display:block;font-weight:700;font-size:clamp(56px,7.4vw,104px);line-height:.86;letter-spacing:-.03em;color:var(--rc-white);font-variant-numeric:tabular-nums}.lp-unit{font-size:.42em;letter-spacing:0;color:var(--rc-gold)}.lp-stat .label{display:block;margin-top:16px;color:#8fa9c9}.lp-stat-note{display:block;margin-top:8px;font-size:13px;color:#6e86a6}.lp-section{padding:clamp(72px,10vw,130px) 0;background:var(--rc-navy)}.lp-section-cream{background:var(--rc-deep)}.lp-section-ink{background:var(--rc-ink)}.lp-section-light{background:var(--rc-off);color:#0b1a2e}.lp-section-light .lp-h2{color:#061325}.lp-section-light .lp-body{color:#43566e}.lp-section-light .label{color:#70839b}.lp-section-light .lp-kicker{color:var(--rc-gold-d);border-bottom-color:#b8923d73}.lp-section-light .lp-list li{color:#43566e}.lp-section-light .lp-list li b{color:#061325}.lp-section-light .lp-list li:before{background:var(--rc-gold-d)}.lp-section-light .lp-split-media:after{content:none}.lp-section-light .lp-split-media{box-shadow:0 24px 60px -28px #0613258c}.lp-photoband{position:relative;isolation:isolate;overflow:hidden;padding:clamp(100px,15vw,190px) 0}.lp-photoband-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.lp-photoband:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(92deg,#050b14f2,#050b14d1 38%,#08295473 72%,#0829542e),linear-gradient(to bottom,#050b1480,#050b1400 30%)}.lp-photoband-inner{max-width:44rem}.lp-feats{display:grid;gap:18px;margin-top:52px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.lp-feats>*{display:flex}.lp-feat{flex:1;position:relative;padding:30px 28px 32px;background:linear-gradient(170deg,#21437280,#0829546b);border:1px solid rgba(69,100,146,.45);border-radius:var(--rc-radius);overflow:hidden;transition:border-color .22s ease,transform .22s ease}.lp-feat:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,#d9b65cbf,#d9b65c00 65%)}.lp-feat:hover{border-color:#d9b65c6b;transform:translateY(-4px)}.lp-feat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.lp-feat-t{font-family:var(--rc-display);font-weight:700;font-size:27px;line-height:1.08;margin:0 0 12px;color:var(--rc-white)}.lp-feat .lp-body{font-size:15px;margin:0;color:#aec2da;max-width:none}.lp-pill{font:700 10px var(--rc-body);letter-spacing:1.6px;text-transform:uppercase;padding:5px 9px;border-radius:4px;border:1px solid rgba(69,100,146,.55);color:#8fa9c9;white-space:nowrap}.lp-pill-live{color:var(--rc-red);border-color:#ef202073;background:#ef202014}.lp-steps{display:grid;gap:20px;margin-top:52px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lp-steps>*{display:flex}.lp-steps>*>.lp-step{flex:1}.lp-step{position:relative;padding:26px 24px 28px;background:#21437261;border:1px solid rgba(69,100,146,.42);border-radius:var(--rc-radius);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.lp-step:hover{background:#21437299;border-color:#456492bf;transform:translateY(-3px)}.lp-step-n{display:block;font:700 12px var(--rc-body);letter-spacing:2.4px;color:var(--rc-gold)}.lp-step-t{font-weight:700;font-size:23px;line-height:1.12;margin:12px 0 10px;color:var(--rc-white)}.lp-step .lp-body{font-size:15px;margin:0;color:#a9bdd6}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.lp-split-flip .lp-split-media{order:2}.lp-split-media{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--rc-radius)}.lp-split-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(185deg,#00204d00 55%,#0829544d)}.lp-split-media img{display:block;width:100%;height:100%;max-height:460px;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.lp-split-media:hover img{transform:scale(1.035)}.lp-list{margin:26px 0 0;padding:0;list-style:none}.lp-list li{position:relative;padding-left:26px;margin-bottom:16px;font:400 16px/1.65 var(--rc-body);color:#b8c8dd;max-width:var(--measure)}.lp-list li b{color:var(--rc-white);font-weight:700}.lp-list li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--rc-gold)}.lp-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,72px);align-items:start}.lp-inline-cta{margin-top:10px}.lp-spec{position:relative;list-style:none;margin:0;padding:0;background:linear-gradient(170deg,#21437280,#0829546b);border:1px solid rgba(69,100,146,.45);border-radius:var(--rc-radius);overflow:hidden}.lp-spec:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,#d9b65cbf,#d9b65c00 65%)}.lp-spec li{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid rgba(69,100,146,.3)}.lp-spec li:last-child{border-bottom:0}.lp-spec b{font:700 15px var(--rc-body);text-align:right;color:var(--rc-white)}.lp-spec b.is-live{color:var(--rc-red)}.lp-close{padding:clamp(84px,12vw,150px) 0;background:radial-gradient(130% 95% at 50% 0%,#21437280,#050b1400 68%),var(--rc-ink);border-top:1px solid rgba(217,182,92,.18)}.lp-cta-center{justify-content:center;margin-top:32px}.lp-foot{background:var(--rc-ink);border-top:1px solid rgba(69,100,146,.22);padding:clamp(52px,7vw,84px) 0 clamp(40px,5vw,60px)}.lp-foot-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.lp-foot-inner .label{margin-top:10px}.lp-signoff{display:block;width:min(260px,58vw);height:auto}.lp-tagline{margin:0;font:500 clamp(15px,1.7vw,19px) var(--rc-body);letter-spacing:.09em;color:#cbd9eb}@media(max-width:860px){.lp-split,.lp-pair{grid-template-columns:1fr}.lp-stats{grid-template-columns:1fr;gap:34px}.lp-split-flip .lp-split-media{order:0}.lp-split-media img{max-height:300px}.lp-claim-fig{padding-left:18px}.lp-nav-links{gap:18px;margin-right:16px}}@media(max-width:680px){.lp-wrap{padding:0 20px}.lp-nav-links{display:none}.lp-nav-cta{padding:10px 18px;font-size:13px}.lp-nav-inner{height:66px}.lp-hero{margin-top:-66px}.lp-hero-inner{min-height:86vh;display:flex;flex-direction:column;justify-content:flex-end;padding:130px 20px 56px;text-align:center}.lp-hero-img{object-position:center 30%}.lp-hero-veil{background:linear-gradient(to bottom,rgba(0,32,77,.55) 0%,rgba(8,41,84,.42) 32%,rgba(8,41,84,.93) 76%,var(--rc-navy) 100%)}.lp-h1{max-width:none;font-size:clamp(38px,11vw,54px)}.lp-lede{max-width:none;margin-inline:auto}.lp-eyebrow{margin-inline:auto}.lp-cta{justify-content:center}.lp-cta .btn{width:100%}.lp-note{text-align:center}.lp-h2,.lp-body,.lp-lede{max-width:none}}@keyframes rc-sweep{0%{background-position:-140% 0}55%{background-position:240% 0}to{background-position:240% 0}}.lp-stat:before{background-image:linear-gradient(90deg,rgba(217,182,92,.1) 0%,var(--rc-gold) 18%,rgba(255,240,200,.95) 26%,var(--rc-gold) 34%,rgba(217,182,92,.12) 62%,transparent 100%);background-size:220% 100%;animation:rc-sweep 7s ease-in-out infinite}.lp-stat:nth-child(2):before{animation-delay:.5s}.lp-stat:nth-child(3):before{animation-delay:1s}@keyframes rc-wander{0%{transform:translate3d(-6%,-3%,0) scale(1)}50%{transform:translate3d(7%,4%,0) scale(1.12)}to{transform:translate3d(-6%,-3%,0) scale(1)}}.lp-section-glow{position:relative;isolation:isolate;overflow:hidden}.lp-section-glow:before{content:"";position:absolute;z-index:-1;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(42% 46% at 28% 32%,#214372bf,#21437200 70%),radial-gradient(34% 40% at 76% 68%,#45649266,#45649200 72%);animation:rc-wander 26s ease-in-out infinite;will-change:transform}.lp-feat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 90% at 50% 0%,#d9b65c1a,#d9b65c00 70%);opacity:0;transition:opacity .32s ease}.lp-feat:hover:after{opacity:1}@keyframes rc-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.lp-spec li{animation:rc-rise linear both;animation-timeline:view();animation-range:entry 2% cover 20%}.lp-spec li:nth-child(2){animation-range:entry 6% cover 26%}.lp-spec li:nth-child(3){animation-range:entry 10% cover 32%}.lp-stat,.lp-feat,.lp-step,.lp-split-media,.lp-split>div:not(.lp-split-media),.lp-spec,.lp-photoband-inner,.lp-section .lp-kicker,.lp-section .lp-h2{animation:rc-rise linear both;animation-timeline:view();animation-range:entry 4% cover 26%}}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}.lp-split-media:hover img{transform:none}}.codeblock{margin:0;padding:12px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--card);font:400 12px/1.5 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.command{display:flex;flex-direction:column;gap:8px}:root.ui-mono{--paper: #ececec;--card: #ffffff;--ink: #111111;--muted: #6e6e6e;--faint: #e2e2e2;--lime: #141414;--navy: #8a6a4b;--rec: #c8352f;--surface-dark: #161616;--line: #e2e2e2}.ui-mono .card{border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 14px #00000008}.ui-mono .card-flat{box-shadow:none}.ui-mono .btn{border:1px solid var(--line);border-radius:10px;box-shadow:none;font-weight:600;transition:background .12s ease,border-color .12s ease}.ui-mono .btn:active:not(:disabled){transform:none;box-shadow:none}.ui-mono .btn:disabled,.ui-mono .btn:disabled:hover{opacity:1;background:#f2f2f2;border-color:#e2e2e2;color:#a2a2a2;box-shadow:none}.ui-mono .btn-primary:disabled{background:#d6d6d6;border-color:#d6d6d6;color:#fff}.ui-mono .btn:hover:not(:disabled){border-color:#c9c9c9}.ui-mono .btn-primary{background:#141414;border-color:#141414;color:#fff}.ui-mono .btn-primary:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}.ui-mono .btn-ghost{background:var(--card);border:1px solid var(--line);box-shadow:none}.ui-mono .btn-ghost:hover:not(:disabled){background:#f6f6f6}.ui-mono .btn-stop{background:var(--rec);border-color:var(--rec);color:#fff}.ui-mono .btn-on{background:#141414;border-color:#141414;color:#fff;box-shadow:none}.ui-mono .navlink{border:1px solid var(--line);box-shadow:none;font-weight:600;background:var(--card)}.ui-mono .navlink:active{transform:none;box-shadow:none}.ui-mono .navlink:hover:not([aria-current=page]){background:#f6f6f6}.ui-mono .navlink[aria-current=page]{background:#141414;border-color:#141414;color:#fff}.ui-mono .navlink:focus-visible{outline:2px solid #141414;outline-offset:2px}.ui-mono .stat{border:1px solid var(--line);border-radius:12px;box-shadow:none}.ui-mono .card .stat,.ui-mono .card .court-row,.ui-mono .card .clip-item{border-color:transparent;background:#f7f7f7}.ui-mono .card .clip-item:hover{background:#f2f2f2}.ui-mono .court-row,.ui-mono .clip-item,.ui-mono .meta-row{border:1px solid var(--line);border-radius:12px}.ui-mono .clip-item:hover{background:#fafafa}.ui-mono .chip{border:1px solid var(--line);background:#f4f4f4;font-weight:600}.ui-mono .linkbox,.ui-mono .field input{border:1px solid #d8d8d8;border-radius:10px;background-color:#fff}.ui-mono .linkbox:focus,.ui-mono .field input:focus{outline:2px solid #141414;outline-offset:1px;border-color:#141414}.ui-mono select.linkbox{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111111' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ui-mono .notice{border-width:1px;font-weight:500}.ui-mono .notice-warn{background:#f7f1e8;border-color:#e3d6c3;color:#5c4630}.ui-mono .notice-error{background:#fbedec;border-color:#efcfcc;color:#8a2f2a}.ui-mono .notice-ok{background:#edf4ef;border-color:#cfe2d6;color:#2a5c3c}.ui-mono .codeblock{background:var(--surface-dark);color:#e8e8e8;border:1px solid var(--surface-dark);border-radius:12px}.ui-mono .modal{border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 40px #00000026}.ui-mono .modal-backdrop{background:#111111b8}.ui-mono .qr-frame{border:1px solid var(--line);border-radius:12px}.ui-mono .dot.on{background:#1e8e4a;box-shadow:0 0 0 3px #1e8e4a1f}.ui-mono .dot.warn{background:#c9821a;box-shadow:0 0 0 3px #c9821a1f}.ui-mono .dot.off{background:#9a9a9a;box-shadow:0 0 0 3px #9a9a9a1f}.ui-mono .good{color:#1e8e4a}.ui-mono .warn{color:#9a6410}.ui-mono .bad{color:var(--rec)}.ui-mono .section{color:#8c8c8c;letter-spacing:1.4px;font-weight:600}.ui-mono .foot{color:#a0a0a0}.ui-mono .wordmark span{color:var(--navy)}.ui-mono .spin{border-top-color:#141414}.ui-mono .navbadge{background:var(--rec)}.ui-mono .btn-clip,.ui-mono .btn-stop,.ui-mono .btn-primary{border-width:1px;border-style:solid;letter-spacing:.2px;transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .12s}.ui-mono .btn-record{border:none;border-radius:999px;padding:15px 26px;color:#fff;background:linear-gradient(90deg,#fc88fe 0,#fc88fe 1.5%,#fc88fe00 7%,#8df9fb00 93%,#8df9fb 98.5%,#8df9fb),linear-gradient(90deg,#fe44fe,#eb29fd 14%,#ae34fd 27%,#7033fd 38%,#2d42fc 50%,#0260fd,#0086fd,#01a7fd 83%,#01cefd);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff80,inset 0 -2px 7px #00000038,0 7px 20px #0000005c,0 0 26px #e62afc5c,0 0 48px #01a7fd47;position:relative;overflow:hidden;isolation:isolate;animation:rec-breathe 3.4s ease-in-out infinite}@keyframes rec-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff80,inset 0 -2px 7px #00000038,0 7px 20px #0000005c,0 0 26px #e62afc5c,0 0 48px #01a7fd47}50%{box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff80,inset 0 -2px 7px #00000038,0 7px 20px #0000005c,0 0 40px #e62afc99,0 0 70px #01a7fd70;transform:scale(1.012)}}.ui-mono .btn-record:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.6px;background:linear-gradient(168deg,#ffffffeb,#ffffff5e 22%,#ffffff0f 46%,#00000026 68%,#00000059 88%,#0000006b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.ui-mono .btn-record:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0000 38%,#fff0 42%,#ffffff54,#fff0 58%,#0000 62%);transform:translate(-130%);animation:rec-sheen 5s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes rec-sheen{0%,62%{transform:translate(-130%)}88%,to{transform:translate(130%)}}.ui-mono .btn-record-mark{position:relative}.ui-mono .btn-record-mark:before{content:"";position:absolute;top:-3.5px;right:-3.5px;bottom:-3.5px;left:-3.5px;border-radius:50%;border:2px solid #ffffff;opacity:0;animation:rec-ping 3.4s ease-out infinite;pointer-events:none}@keyframes rec-ping{0%{transform:scale(1);opacity:.5}55%,to{transform:scale(1.75);opacity:0}}.ui-mono .btn-record-mark:after{animation:rec-dot 3.4s ease-in-out infinite}@keyframes rec-dot{0%,to{transform:scale(1)}50%{transform:scale(.86)}}.ui-mono .btn-record:active:not(:disabled){transform:scale(.972);animation:none;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff80,inset 0 2px 11px #00000054,0 3px 10px #00000054,0 0 30px #e62afc7a,0 0 52px #01a7fd54}.ui-mono .btn-record:disabled{animation:none}.ui-mono .btn-record:disabled:after{display:none}.ui-mono .btn-record:disabled:before{opacity:.45}.ui-mono .btn-record:disabled .btn-record-mark:before{display:none}.ui-mono .btn-record:disabled .btn-record-mark:after{animation:none}.ui-mono .btn-clip{border:none;border-radius:999px;width:auto;min-width:232px;margin:0 auto;padding:6px 22px 6px 6px;justify-content:center;gap:13px;color:#fff;font-size:16px;letter-spacing:.4px;background:linear-gradient(90deg,#fc88fe 0,#fc88fe 1.5%,#fc88fe00 7%,#8df9fb00 93%,#8df9fb 98.5%,#8df9fb),linear-gradient(90deg,#fe44fe,#c62ffd 26%,#7a33fd 48%,#0e6ffd,#01c2fd);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 7px #00000038,0 7px 20px #0000005c,0 0 24px #e62afc4d,0 0 44px #01a7fd38}.ui-mono .btn-clip:hover:not(:disabled),.ui-mono .btn-clip:focus,.ui-mono .btn-clip:focus-visible{border-color:transparent;color:#fff;background:linear-gradient(90deg,#fc88fe 0,#fc88fe 1.5%,#fc88fe00 7%,#8df9fb00 93%,#8df9fb 98.5%,#8df9fb),linear-gradient(90deg,#fe44fe,#c62ffd 26%,#7a33fd 48%,#0e6ffd,#01c2fd)}.ui-mono .btn-clip:active:not(:disabled){transform:scale(.978);box-shadow:inset 0 1px #ffffff80,inset 0 2px 11px #00000054,0 3px 10px #00000054,0 0 28px #e62afc70}.btn-clip-mark{flex:none;width:36px;height:36px;border-radius:50%;background:#fff;color:#9a1ffd;display:grid;place-items:center;box-shadow:0 2px 6px #00000047}.btn-clip-label{flex:none}.ui-mono .btn-stop{background:linear-gradient(180deg,#e0645a,#c0352c);border-color:#8e2219;color:#fff;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000059,0 1px 2px #0000003d,0 6px 14px -5px #00000073}.ui-mono .btn-primary{background:linear-gradient(180deg,#32353a,#17191c);border-color:#0b0c0e;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000003d,0 6px 14px -5px #00000073}.ui-mono .btn-clip:active:not(:disabled),.ui-mono .btn-stop:active:not(:disabled),.ui-mono .btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000003d,0 3px 8px -3px #00000073}.ui-mono .btn:disabled{box-shadow:inset 0 1px #ffffff14;transform:none}.ui-mono .rec-pill{border:1px solid var(--line);background:var(--card);box-shadow:none}.ui-mono .timer{color:var(--ink);letter-spacing:-3px}.ui-mono .expiry{background:var(--surface-dark);color:#cfcfcf}.ui-mono .expiry .days{color:#fff}.ui-mono .clip-thumb{background-color:#ececec}.ui-mono .chip-warn{background:#f7f1e8;border-color:#e3d6c3;color:#5c4630}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-mono .shell>*{animation:rise .42s cubic-bezier(.2,.7,.3,1) both}.ui-mono .shell>*:nth-child(2){animation-delay:60ms}.ui-mono .shell>*:nth-child(3){animation-delay:.12s}.ui-mono .shell>*:nth-child(4){animation-delay:.18s}@keyframes breathe{0%,to{box-shadow:0 2px 10px #0000001f}50%{box-shadow:0 6px 22px #0003}}@keyframes live-ring{0%,to{box-shadow:0 0 #c8352f00}50%{box-shadow:0 0 0 4px #c8352f14}}.ui-mono .rec-pill{animation:live-ring 1.4s ease-in-out infinite}@keyframes clip-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.ui-mono .btn-clip.just-clipped:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:22px;border:2px solid #8a6a4b;animation:clip-ring .56s ease-out forwards}.ui-mono .btn-clip{position:relative;overflow:visible}@keyframes land{0%{opacity:0;transform:translateY(-6px) scale(.96)}60%{transform:translateY(0) scale(1.04)}to{opacity:1;transform:none}}.ui-mono .clip-list>*{animation:land .36s cubic-bezier(.2,.7,.3,1) both}.ui-mono .clip-list>*:nth-child(2){animation-delay:40ms}.ui-mono .clip-list>*:nth-child(3){animation-delay:80ms}.ui-mono .clip-list>*:nth-child(4){animation-delay:.12s}@media(prefers-reduced-motion:reduce){.ui-mono .shell>*,.ui-mono .clip-list>*,.ui-mono .btn-record,.ui-mono .btn-record:after,.ui-mono .btn-record-mark:before,.ui-mono .btn-record-mark:after,.ui-mono .rec-pill,.ui-mono .btn-clip.just-clipped:after{animation:none}}:root{--court-canvas: #0b1524}.ui-court{background-color:var(--court-canvas)}.ui-court body{background:transparent}.ui-court body:before{content:"";position:fixed;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:linear-gradient(to bottom,var(--court-canvas) 0,#00000000 84px),linear-gradient(to top,var(--court-canvas) 0,#00000000 172px),url(/assets/court-bg-CFd_Za4R.jpg) center / cover no-repeat;background:linear-gradient(to bottom,var(--court-canvas) 0,#00000000 84px),linear-gradient(to top,var(--court-canvas) 0,#00000000 172px),image-set(url(/assets/court-bg-DaKptvr3.webp) type("image/webp"),url(/assets/court-bg-CFd_Za4R.jpg) type("image/jpeg")) center / cover no-repeat}.ui-court .card,.ui-court .court-row,.ui-court .clip-item,.ui-court .meta-row,.ui-court .notice,.ui-court .linkbox,.ui-court .expiry{border:2px solid transparent;border-radius:26px;background:linear-gradient(#070d1c87,#070d1c87) padding-box,linear-gradient(135deg,#fe44fe,#a02ffd 38%,#2a6ffd 72%,#19c2fd) border-box;box-shadow:0 0 14px #c22ffd80,0 0 36px #19c2fd3d,0 8px 26px #0006;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ui-court .notice-warn{background:linear-gradient(#070d1c87,#070d1c87) padding-box,linear-gradient(135deg,#ffcc4d,#ff7a3d) border-box;box-shadow:0 0 14px #ffb03170,0 0 34px #ff7a3d2b,0 8px 26px #0006}.ui-court .notice-error{background:linear-gradient(#070d1c87,#070d1c87) padding-box,linear-gradient(135deg,#ff85a6,#e2093f) border-box;box-shadow:0 0 14px #ff2d6370,0 0 34px #e2093f2b,0 8px 26px #0006}.ui-court .btn-record,.ui-court .btn-clip,.ui-court .btn-stop,.ui-court .btn-primary{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-court .wordmark{color:#fff;text-shadow:0 1px 6px #00000059}.ui-court .wordmark span{color:#e8c9a0}.ui-court .venue{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:2px 9px;margin-top:12px}.ui-court .venue h1{font:600 15px/1.35 var(--font-body);white-space:nowrap;color:#fff;text-shadow:0 1px 6px #00000066}.ui-court .venue .label{margin-top:0;display:inline;white-space:nowrap;color:#ffffffb5;text-shadow:0 1px 4px #00000059}.ui-court .venue .label:before{content:"·";margin-right:9px;color:#ffffff6b}.ui-court .foot{color:#ffffff8f;text-shadow:0 1px 4px #00000059}.ui-court .record-again{color:#fff;background:#0a10207a;border:1px solid rgba(255,255,255,.28);box-shadow:0 2px 12px #0000003d;text-shadow:0 1px 3px #0000006b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ui-court .muted,.ui-court .label,.ui-court .field-label,.ui-court h2,.ui-court h3{color:#fff;-webkit-text-stroke:2px rgba(0,0,0,.62);paint-order:stroke fill;text-shadow:0 1px 6px #000000a6}.ui-court .timer{color:#fff;text-shadow:0 2px 14px #00000080}.ui-court .card .muted,.ui-court .card .label,.ui-court .card .field-label,.ui-court .card h2,.ui-court .card h3,.ui-court .notice,.ui-court .notice .muted,.ui-court .clip-item .muted,.ui-court .clip-item b,.ui-court .meta-row .label,.ui-court .meta-cell,.ui-court .rec-pill{color:#ffffff9e;text-shadow:none;-webkit-text-stroke:0}.ui-court .card b,.ui-court .card h2,.ui-court .card h3,.ui-court .notice b,.ui-court .clip-item b,.ui-court .meta-cell b{color:#fff}.ui-court .meta-cell+.meta-cell{border-left-color:#ffffff1f}.ui-court .clip-item+.clip-item{border-top-color:#ffffff14}.ui-court .clip-thumb{background-color:#ffffff14}.ui-court .linkbox{color:#ffffffd1}.ui-court .expiry .days{color:#fff}.ui-court .foot{color:#ffffff7a;text-shadow:0 1px 6px #000000a3}.ui-court .rec-pill,.ui-court .chip,.ui-court .field,.ui-court .email-row{border:2px solid transparent;border-radius:999px;background:linear-gradient(#0a1020e8,#0a1020e8) padding-box,linear-gradient(90deg,#fe44fe,#7a33fd 48%,#01c2fd) border-box;color:#fff;box-shadow:0 0 18px #7a33fd33,0 4px 14px #00000052}.ui-court .rec-pill{padding:8px 18px;gap:9px;font:700 12px var(--font-mono);letter-spacing:2.4px;animation:none}.ui-court .rec-dot{width:10px;height:10px;background:#ff2a4a;box-shadow:0 0 10px #ff2a4ab8}.ui-court .chip,.ui-court .chip-warn{padding:7px 16px;font:700 12px var(--font-body);letter-spacing:.3px;color:#fff}.ui-court .chip-warn{background:linear-gradient(#0a1020e8,#0a1020e8) padding-box,linear-gradient(90deg,#ffb031,#ff7a3d) border-box;box-shadow:0 0 18px #ffb03133,0 4px 14px #00000052}.send-head{margin:0 0 10px;font:800 15px var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #00000080}.send-head .hl-a{color:#fe6bfe}.send-head .hl-b{color:#35cdff}.ui-court .field{align-items:center;gap:11px;padding:4px 4px 4px 15px;border-radius:16px}.ui-court .field .mail-icon{flex:none;color:#ffffff9e}.ui-court .field input{flex:1;min-width:0;padding:14px 0;border:none;background:none;color:#fff;font:400 16px var(--font-body)}.ui-court .field input::placeholder{color:#ffffff5e}.ui-court .linkbox::placeholder{color:#ffffff5e}.ui-court .field input:focus{outline:none}.ui-court .field:focus-within{box-shadow:0 0 0 3px #35cdff40,0 0 22px #7a33fd47,0 4px 14px #00000052}.field-add{flex:none;padding:13px 20px;border:none;border-left:1px solid #ffffff29;border-radius:0;background:none;color:#fff;font:800 16px var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent}.field-add:active{opacity:.6}.email-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ui-court .email-row{display:flex;align-items:center;gap:11px;padding:12px 10px 12px 15px;border-radius:16px}.ui-court .email-row .mail-icon{flex:none;color:#ffffff9e}.email-body{flex:1;min-width:0}.email-body b{display:block;font:600 15px var(--font-body);color:#fff;overflow-wrap:anywhere}.email-note{display:block;margin-top:2px;font:400 12px var(--font-body);color:#ffffff85}.email-x{flex:none;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:#ffffff1f;color:#ffffffd1;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.email-x:active{background:#ffffff38}.ui-court .saved-strip{border:2px solid transparent;border-radius:16px;background:linear-gradient(#0a1020e8,#0a1020e8) padding-box,linear-gradient(90deg,#fe44fe,#7a33fd 48%,#01c2fd) border-box;box-shadow:0 0 18px #7a33fd33,0 4px 14px #00000052;overflow:hidden}.saved-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:none;color:#fff;font:600 14px var(--font-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.saved-count{flex:none;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:linear-gradient(90deg,#fe44fe,#01c2fd);color:#fff;font:800 15px var(--font-body);display:grid;place-items:center;font-variant-numeric:tabular-nums}.saved-label{flex:1;font:700 15px var(--font-body);letter-spacing:.4px}.saved-label i{font-style:normal;letter-spacing:.6px;text-transform:none;color:#ffffff85}.saved-chev{flex:none;width:9px;height:9px;margin-right:4px;border-right:2px solid #ffffff9e;border-bottom:2px solid #ffffff9e;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.saved-chev.is-open{transform:rotate(-135deg) translate(-3px,-3px)}.ui-court .saved-strip.is-flash{box-shadow:0 0 0 3px #35cdff4d,0 0 26px #7a33fd7a,0 4px 14px #00000052}.saved-list{display:flex;flex-direction:column;border-top:1px solid #ffffff1f}.saved-row{display:flex;align-items:center;gap:11px;padding:10px 12px;background:none}.saved-row+.saved-row{border-top:1px solid #ffffff14}.saved-thumb{flex:none;width:54px;height:36px;border-radius:8px;background:#ffffff14 center / cover no-repeat}.saved-meta{flex:1;min-width:0}.saved-meta b{display:block;font:600 14px var(--font-body);color:#fff}.saved-meta>span{display:block;font:400 12px var(--font-body);color:#ffffff85}.saved-act{flex:none;padding:9px 14px;border-radius:999px;background:#ffffff1f;color:#fff;font:700 13px var(--font-body);text-decoration:none}.saved-act.is-primary{background:linear-gradient(90deg,#c62ffd,#0e8ffd);box-shadow:0 2px 10px #7a33fd5c}.saved-act:active{opacity:.7}.add-more{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:10px;padding:13px 18px;border:1px solid #ffffff2b;border-radius:16px;background:#0a102099;color:#ffffffc4;font:600 14px var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent}.add-more:active{background:#0a1020d6;color:#fff}.add-more-plus{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:linear-gradient(90deg,#fe44fe,#01c2fd);color:#fff;font:700 15px/1 var(--font-body)}.saved-x{flex:none;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#ffffff1a;color:#ffffffb8;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.saved-x:active{background:#ffffff38}.saved-row.is-confirming{background:#ff2d631f}.saved-row.is-confirming .saved-meta b{font-weight:700}.saved-act.is-danger{background:linear-gradient(90deg,#ff2d63,#d30033);box-shadow:0 2px 10px #ff2d635c}.saved-act:disabled{opacity:.6}.ui-court .btn-primary{border:none;border-radius:999px;padding:16px 24px;color:#fff;background:linear-gradient(90deg,#fc88fe 0,#fc88fe 1.5%,#fc88fe00 7%,#8df9fb00 93%,#8df9fb 98.5%,#8df9fb),linear-gradient(90deg,#fe44fe,#c62ffd 26%,#7a33fd 48%,#0e6ffd,#01c2fd);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 7px #00000038,0 7px 20px #0000005c,0 0 24px #e62afc4d,0 0 44px #01a7fd38}.ui-court .btn-primary:active:not(:disabled){transform:scale(.978);box-shadow:inset 0 1px #ffffff80,inset 0 2px 11px #00000054,0 3px 10px #00000054,0 0 28px #e62afc70}.ui-court .btn-ghost{border:1px solid #ffffff2b;border-radius:999px;padding:15px 22px;background:#0a102099;color:#ffffffd6;box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ui-court .btn-ghost:active:not(:disabled){background:#0a1020e8;color:#fff}.ui-court .spin{border-color:#ffffff29;border-top-color:#35cdff}.ui-court .linkbox{border:1px solid #ffffff2b;border-radius:12px;background:#060b16b8;color:#ffffffd6}.ui-court select.linkbox{color:#ffffffd6}.ui-court .expiry{padding:14px 16px;color:#ffffff9e}.ui-court .expiry .days{color:#35cdff;text-shadow:0 0 14px #35cdff54}.ui-court .clip-item{padding:10px;text-decoration:none;content-visibility:auto;contain-intrinsic-size:0 72px}.ui-court .clip-item+.clip-item{border-top:1px solid transparent}.btn-record,.btn-clip,.btn-stop,.btn-record-text,.btn-record-mark{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.proc-card{display:flex;gap:16px;align-items:center;padding:18px}.proc-ring{display:block;flex:none;width:66px;height:66px;border-radius:50%;background:conic-gradient(from 18deg,#fe44fe,#a02ffd 86deg,#2a6ffd 168deg,#19c2fd 232deg,#19c2fd00 286deg,#fe44fe00 360deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));animation:spin 1.2s linear infinite}.proc-ring-wrap{flex:none;display:block;filter:drop-shadow(0 0 9px #a02ffd8a)}.proc-text>b{display:block;margin-bottom:6px;font:800 15px/1.25 var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:#fff}.proc-text .muted{line-height:1.55}.ui-court .meta-cell{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 10px;border-right-color:#ffffff26}.ui-court .meta-row:has(.meta-cell:nth-child(3)) .meta-cell{flex-direction:column;gap:9px;padding:16px 8px}.ui-court .meta-cell .meta-text{text-align:center}.meta-icon{flex:none;display:grid;place-items:center;filter:drop-shadow(0 0 7px #a02ffd70)}.meta-text{min-width:0}.ui-court .meta-cell .label{display:block;margin-bottom:3px;font-size:11px;letter-spacing:1.6px;color:#ffffff8a}.ui-court .meta-cell b{display:block;font:800 16px/1.15 var(--font-body);color:#fff;overflow-wrap:anywhere}.ui-court .btn-ghost{display:flex;align-items:center;justify-content:center;gap:12px;border:2px solid transparent;border-radius:999px;padding:17px 24px;color:#fff;font:800 18px var(--font-body);background:linear-gradient(#070d1c87,#070d1c87) padding-box,linear-gradient(135deg,#fe44fe,#a02ffd 38%,#2a6ffd 72%,#19c2fd) border-box;box-shadow:0 0 14px #c22ffd80,0 0 36px #19c2fd3d,0 8px 26px #0006;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ui-court .btn-ghost:active:not(:disabled){transform:scale(.978);background:linear-gradient(#111a30a3,#111a30a3) padding-box,linear-gradient(135deg,#fe44fe,#a02ffd 38%,#2a6ffd 72%,#19c2fd) border-box}.ui-court .email-row.is-confirming{gap:9px;background:linear-gradient(#2a0a16b8,#2a0a16b8) padding-box,linear-gradient(135deg,#ff85a6,#e2093f) border-box;box-shadow:0 0 14px #ff2d6370,0 8px 26px #0006}.ui-court .email-row.is-confirming .email-body b{font:700 14px var(--font-body);overflow-wrap:anywhere}.ui-court .email-row.is-confirming .email-note{color:#ffffffa8}.ui-court a.btn,.ui-court a.btn:hover{text-decoration:none}.ui-court .btn-ghost:hover:not(:disabled),.ui-court .btn-ghost:focus-visible{background:linear-gradient(#070d1c87,#070d1c87) padding-box,linear-gradient(135deg,#fe44fe,#a02ffd 38%,#2a6ffd 72%,#19c2fd) border-box;border-color:transparent;color:#fff}.ui-court .btn-primary:hover:not(:disabled),.ui-court .btn-primary:focus,.ui-court .btn-primary:focus-visible{border-color:transparent;color:#fff;background:linear-gradient(90deg,#fc88fe 0,#fc88fe 1.5%,#fc88fe00 7%,#8df9fb00 93%,#8df9fb 98.5%,#8df9fb),linear-gradient(90deg,#fe44fe,#c62ffd 26%,#7a33fd 48%,#0e6ffd,#01c2fd);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 7px #00000038,0 7px 20px #0000005c,0 0 24px #e62afc4d,0 0 44px #01a7fd38}.sent-pill{display:flex;align-items:center;justify-content:center;gap:10px;align-self:center;padding:11px 20px;border:2px solid transparent;border-radius:999px;font:800 14px var(--font-body);letter-spacing:.3px;color:#fff;background:linear-gradient(#070d1c9e,#070d1c9e) padding-box,linear-gradient(135deg,#8a93b5,#5c678f) border-box;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .4s ease,transform .4s ease}.sent-pill.is-done{color:#fff;background:linear-gradient(#06160f9e,#06160f9e) padding-box,linear-gradient(135deg,#3ee8b0,#19c2fd) border-box;box-shadow:0 0 14px #3ee8b059,0 0 34px #19c2fd29,0 6px 20px #00000059}.sent-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#06160f;background:linear-gradient(135deg,#5df0bd,#19c2fd)}.sent-pill:not(.is-done) .sent-mark{background:#ffffff1f;color:#fff}.sent-tick-path{stroke-dasharray:24;stroke-dashoffset:24;animation:sent-draw .42s .12s cubic-bezier(.3,.8,.35,1) forwards}@keyframes sent-draw{to{stroke-dashoffset:0}}.sent-pill.is-flash{animation:sent-land 2.2s cubic-bezier(.2,.8,.3,1)}@keyframes sent-land{0%{transform:scale(.9);box-shadow:0 0 #3ee8b000}18%{transform:scale(1.06);box-shadow:0 0 26px #3ee8b0b8,0 0 60px #19c2fd70}38%{transform:scale(1);box-shadow:0 0 22px #3ee8b08f,0 0 48px #19c2fd54}to{transform:scale(1);box-shadow:0 0 14px #3ee8b059,0 0 34px #19c2fd29}}@media(prefers-reduced-motion:reduce){.sent-pill.is-flash{animation:none}.sent-tick-path{animation:none;stroke-dashoffset:0}}.ui-court .video-frame{border:2px solid transparent;border-radius:20px;padding:0;overflow:hidden;background:linear-gradient(#000,#000) padding-box,linear-gradient(135deg,#fe44fe,#a02ffd 38%,#2a6ffd 72%,#19c2fd) border-box;box-shadow:0 0 14px #c22ffd70,0 0 36px #19c2fd33,0 8px 26px #0006;line-height:0}.ui-court .video-frame video{border-radius:18px}.ready-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:28px;background:#04070fc4;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:pop-in .26s cubic-bezier(.2,.8,.3,1);cursor:pointer;touch-action:none;overscroll-behavior:contain}@keyframes pop-in{0%{opacity:0}to{opacity:1}}.ready-card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:340px;animation:pop-rise .42s cubic-bezier(.2,.8,.3,1)}@keyframes pop-rise{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.sent-ring{position:relative;display:grid;place-items:center;width:118px;height:118px;margin-bottom:20px;filter:drop-shadow(0 0 12px #c22ffd9e);animation:ring-pop .64s cubic-bezier(.2,.8,.3,1)}@keyframes ring-pop{0%{transform:scale(.78);opacity:0}55%{transform:scale(1.07);opacity:1}to{transform:scale(1);opacity:1}}.sent-ring:after{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:0;border-radius:50%;background:radial-gradient(circle,#a02ffd6b,#19c2fd3d 42%,#19c2fd00 70%);animation:aura-breathe 3s ease-in-out infinite}@keyframes aura-breathe{0%,to{transform:scale(.94);opacity:.75}50%{transform:scale(1.06);opacity:1}}.sent-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;background:conic-gradient(from 0deg,#fe44fe,#a02ffd 28%,#2a6ffd 55%,#19c2fd 78%,#fe44fe);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 15px),#000 calc(100% - 14px));mask:radial-gradient(farthest-side,#0000 calc(100% - 15px),#000 calc(100% - 14px));animation:ring-turn 7s linear infinite}@keyframes ring-turn{to{transform:rotate(360deg)}}.sent-ring svg{position:relative;z-index:2;filter:drop-shadow(0 2px 6px #000000a3)}.ready-card h2{margin:0;font:800 30px/1.06 var(--font-body);letter-spacing:.4px;text-transform:uppercase;color:#fff;text-shadow:0 2px 16px #000000b8;text-wrap:balance}.ready-card p{margin:12px 0 0;font:400 16px/1.5 var(--font-body);color:#ffffffd1}.ready-hint{margin-top:26px;font:600 12px var(--font-body);letter-spacing:2px;text-transform:uppercase;color:#ffffff6b}@media(prefers-reduced-motion:reduce){.ready-pop,.ready-card,.sent-ring,.sent-ring:before,.sent-ring:after{animation:none}}.ui-court .btn-record:disabled,.ui-court .btn-record:disabled:hover,.ui-court .btn-clip:disabled,.ui-court .btn-clip:disabled:hover,.ui-court .btn-primary:disabled,.ui-court .btn-primary:disabled:hover{opacity:1;border:2px solid transparent;color:#ffffff70;background:linear-gradient(#0a1020cc,#0a1020cc) padding-box,linear-gradient(135deg,#ffffff2b,#ffffff14) border-box;box-shadow:none;animation:none}.ui-court .btn-record:disabled .btn-record-sub,.ui-court .btn-clip:disabled .btn-clip-label{color:#ffffff52}.ui-court .btn-record:disabled .btn-record-mark{border-color:#ffffff52}.ui-court .btn-record:disabled .btn-record-mark:after{background:#ffffff52}.ui-court .btn-clip:disabled .btn-clip-mark{background:#ffffff2b;color:#ffffff70}.ui-court .btn-record:disabled:after,.ui-court .btn-clip:disabled:after{display:none}.ui-court .card .clip-item,.ui-court .card .clip-item:hover,.ui-court .clip-item:hover,.ui-court .clip-item:focus,.ui-court .clip-item:focus-visible{background:linear-gradient(#070d1c87,#070d1c87) padding-box,linear-gradient(135deg,#fe44fe,#a02ffd 38%,#2a6ffd 72%,#19c2fd) border-box;-webkit-tap-highlight-color:transparent}.ui-court .linkbox:focus{outline:2px solid #35cdff;outline-offset:1px;border-color:#35cdff}.ui-mono .btn-clip.just-clipped:after{border-radius:999px;border-color:#5df0bd}@media(max-height:820px){.ui-court .brandmark{width:min(230px,56vw)}.ui-court .venue{margin-top:8px}.ui-court .venue h1{font-size:14px}.ui-court .center-stack{margin-top:18px!important;gap:8px}.ui-court .timer{font-size:52px}.ui-court .rec-pill{padding:6px 15px}.ui-court .chip,.ui-court .chip-warn{padding:5px 13px;font-size:11px}.ui-court .stack{margin-top:16px!important;gap:10px}.ui-court .notice{padding:11px 13px;font-size:13px;line-height:1.4}.ui-court .field{padding:2px 2px 2px 13px}.ui-court .field input{padding:11px 0}.field-add{padding:11px 17px}.add-more{padding:11px 16px;margin-top:8px}.ui-court .email-row{padding:10px 8px 10px 13px}.slide-stop{height:52px}.slide-stop-knob{width:42px;height:42px}.ui-court .foot{margin-top:10px;font-size:10px}.send-head{margin-bottom:7px;font-size:14px}}@media(max-height:700px){.ui-court .brandmark{width:min(200px,50vw)}.ui-court .timer{font-size:44px}.ui-court .center-stack{margin-top:12px!important}.ui-court .stack{margin-top:12px!important;gap:9px}.ui-court .notice{font-size:12px}}.ui-scan .brandmark{width:min(370px,84vw);margin-top:18px}@media(max-height:820px){.ui-scan .brandmark{width:min(268px,64vw);margin-top:12px}}@media(max-height:700px){.ui-scan .brandmark{width:min(232px,58vw);margin-top:8px}}.venue-board .venue{text-align:left;margin:0 0 4px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.venue-board .venue h1{font:800 26px/1.15 var(--font-body);letter-spacing:-.3px}.venue-board .venue .label{margin:0}.venue-board{gap:16px}.venue-board>.card{margin:0}.venue-board .card-title{font:800 15px/1.2 var(--font-body);margin:0}.venue-board .card-sub{color:var(--muted);font-size:13px;margin:2px 0 0}.venue-board .rows{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.venue-board .rows .court-row{border:0;border-radius:0;padding:14px 16px;min-height:58px;gap:14px}.venue-board .rows .court-row+.court-row{border-top:1px solid var(--line)}.venue-board .rows .court-row b{font:700 14px/1.3 var(--font-body)}.venue-board .rows .court-row .muted{font-size:12.5px}.venue-board .rows .court-row.is-live{background:#fffaf9}.pill{display:inline-flex;align-items:center;gap:6px;font:700 10px/1 var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;padding:5px 9px 4px;border-radius:999px;white-space:nowrap;vertical-align:1px}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill-live{background:#fdeceb;color:#b3261e;border:1px solid #f2cdc9}.pill-live:before{animation:pill-breathe 2.4s ease-in-out infinite}.pill-warn{background:#fbf2e3;color:#8a6a2f;border:1px solid #ecdcc0}.pill-bad{background:#8a1d16;color:#fff;border:1px solid #8a1d16}@keyframes pill-breathe{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.pill-live:before{animation:none}}.venue-board .btn-stop-live{background:#fff;border:1px solid #e3b5b1;color:#b3261e;box-shadow:none}.venue-board .btn-stop-live:hover:not(:disabled){background:#fdf5f4;border-color:#d99b95}.venue-board .card-foot{color:var(--muted);font-size:12.5px;margin:0}.logo-preview{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:10px;padding:6px;background:linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%) 0 0 / 12px 12px,linear-gradient(45deg,#efefef 25%,#fff 25%,#fff 75%,#efefef 75%) 6px 6px / 12px 12px}.reel-switch{margin-top:10px}.reel-switch .btn-row{gap:8px}.reel-switch .btn{width:auto;flex:1}.reel-switch .card-foot{margin-top:8px}.console{min-height:100dvh;background:var(--court-canvas, var(--navy));color:var(--paper);display:flex;flex-direction:column;padding:20px;gap:18px}.console-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.console-venue{font:700 clamp(18px,1.8vw,26px)/1.1 var(--font-display, var(--font-body));letter-spacing:.01em}.console-empty{flex:1;display:grid;place-items:center;color:#f5f0e499;font:500 18px var(--font-body)}.console-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:minmax(150px,1fr);gap:16px;align-content:stretch}.console-court{min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px;text-align:center;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff0e;color:var(--paper);cursor:pointer;transition:transform .08s ease,border-color .15s ease,background .15s ease}.console-court:not(.is-down):hover{background:#ffffff17}.console-court:active{transform:scale(.985)}.console-court-name{font:800 clamp(28px,3.6vw,56px)/1 var(--font-display, var(--font-body));white-space:nowrap;max-width:100%}.console-court-state{font:700 clamp(16px,1.6vw,24px) var(--font-body);display:flex;align-items:center;gap:10px}.console-court-sub{font:500 clamp(14px,1.2vw,19px) var(--font-body);color:#f5f0e49e}.console-court-free{color:var(--lime)}.console-court-off{color:#f5f0e48c}.console-court.is-recording{border-color:var(--rec);background:color-mix(in srgb,var(--rec) 20%,transparent)}.console-court.is-recording .console-court-state{color:var(--rec)}.console-court.is-down{opacity:.55;cursor:default}.console-dot{width:14px;height:14px;border-radius:50%;flex:0 0 auto;background:var(--rec);animation:console-pulse 1.6s ease-in-out infinite}@keyframes console-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.console-dot{animation:none}}.console-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--court-canvas, #0b1524) 88%,transparent);display:grid;place-items:center;padding:20px}.console-sheet-inner{width:min(680px,100%);background:#16213a;border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:30px;color:var(--paper);display:flex;flex-direction:column;gap:14px}.console-sheet-inner .card-foot{color:#f5f0e4a8;font-size:16px}.console-sheet-title{font:800 clamp(24px,2.6vw,34px)/1.1 var(--font-display, var(--font-body));margin:0;color:var(--paper)}.console-emails{display:flex;flex-direction:column;gap:12px}.console-email{font-size:19px;padding:16px 18px;background:#00000047;border:1px solid rgba(255,255,255,.22);color:var(--paper)}.console-email::placeholder{color:#f5f0e46b}.console-email:focus{border-color:var(--lime);outline:none}.console-actions{margin-top:6px;gap:10px}.console-actions .btn{flex:1;width:auto;font-size:17px;padding:15px 18px}.console-hint{text-align:center;margin:0}.console-pair{min-height:100dvh;display:grid;place-items:center;padding:24px}.console-pair-card{max-width:440px;width:100%}.console-pair-card .linkbox{font-size:17px;padding:14px 16px}.console-pair-card .btn{width:100%}.console-warn{border:1px solid var(--rec);background:color-mix(in srgb,var(--rec) 14%,var(--card));border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.console-warn-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font:600 17px var(--font-body)}.console-warn-row .btn{width:auto;flex:0 0 auto}.console-warn-foot{margin:0;font:500 14px var(--font-body);color:var(--muted)}.console-done{border:0;padding:20px;font:inherit;color:inherit;cursor:pointer}.console-done .console-sheet-inner{align-items:center;text-align:center;gap:10px}.console-done-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--lime) 22%,transparent);color:var(--lime);font-size:34px;line-height:1}.console-done-body{font:500 18px/1.45 var(--font-body);max-width:42ch}.console-email-row{display:flex;flex-direction:column;gap:6px}.console-fix{text-align:left;border:1px solid var(--lime);background:var(--lime);color:#15200f;border-radius:10px;padding:12px 14px;font:600 16px var(--font-body);cursor:pointer}.console-fix b{font-weight:800}.is-console #root{padding:0;align-items:stretch}.is-console,.is-console body{background:var(--court-canvas, var(--navy))}.console{flex:1;width:100%}.is-console .btn-ghost,.console-sheet .btn-ghost,.console-warn .btn-ghost{color:var(--paper);border-color:#ffffff4d;background:transparent}.is-console .btn-ghost:hover,.console-sheet .btn-ghost:hover,.console-warn .btn-ghost:hover{background:#ffffff14}.console-brand{display:flex;align-items:center;gap:14px;min-width:0}.console-brand .brandmark{width:clamp(96px,11vw,150px);margin:0}.console-venue{color:#f5f0e4a8;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-devices,.console-pairing{display:flex;flex-direction:column;gap:8px}.console-pairing-head{margin:0}.console-code{display:block;width:100%;box-sizing:border-box;padding:14px 16px;border-radius:12px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);font:600 16px/1.4 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;word-break:break-all;-webkit-user-select:all;user-select:all}
