: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)}.expiry-count{flex:none;min-width:52px;text-align:center}.expiry-count .label{display:block;margin-top:3px}.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:#050b14}#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;--court-bed: #092955;--court-wash: #0929558c;--court-chrome: #3e5784;--court-chrome-0: #3e578400;--pill-face: radial-gradient(130% 150% at 50% -40%, #ffffff26 0%, #ffffff00 58%) padding-box, linear-gradient(180deg, #163f6d 0%, #0b2d5a 47%, #051a3c 100%) padding-box, linear-gradient(180deg, #ffffff6b 0%, #ffffff1a 34%, #ffffff0a 100%) border-box;--pill-lift: inset 0 1px 0 #ffffff38, inset 0 -12px 20px -12px #00000070, 0 2px 5px #0000003d, 0 12px 28px #00000057;--pill-face-down: linear-gradient(180deg, #06204a 0%, #0a2b55 60%, #113662 100%) padding-box, linear-gradient(180deg, #ffffff1f 0%, #ffffff0a 100%) border-box;--pill-lift-down: inset 0 2px 7px #00000080, inset 0 -1px 0 #ffffff14, 0 2px 7px #0000004d;--court-stop: #c2121a}.ui-court{background-color:var(--court-chrome)}.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-chrome) 0,var(--court-chrome) calc(env(safe-area-inset-top,0px) + 8px),var(--court-chrome-0) calc(env(safe-area-inset-top,0px) + 150px)),linear-gradient(to top,var(--court-chrome) 0,var(--court-chrome) calc(env(safe-area-inset-bottom,0px) + 8px),var(--court-chrome-0) calc(env(safe-area-inset-bottom,0px) + 200px)),linear-gradient(var(--court-wash),var(--court-wash)),url(/assets/court-bg-lSfe2Uz4.jpg) center / cover no-repeat;background:linear-gradient(to bottom,var(--court-chrome) 0,var(--court-chrome) calc(env(safe-area-inset-top,0px) + 8px),var(--court-chrome-0) calc(env(safe-area-inset-top,0px) + 150px)),linear-gradient(to top,var(--court-chrome) 0,var(--court-chrome) calc(env(safe-area-inset-bottom,0px) + 8px),var(--court-chrome-0) calc(env(safe-area-inset-bottom,0px) + 200px)),linear-gradient(var(--court-wash),var(--court-wash)),image-set(url(/assets/court-bg-C-6nRZFn.webp) type("image/webp"),url(/assets/court-bg-lSfe2Uz4.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 .card-foot,.ui-court h2,.ui-court h3{color:#fff;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 .card-foot,.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}.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:#ffffffb3;text-shadow:0 1px 6px #00000080}.send-head .hl-a,.send-head .hl-b{color:#fff}.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,.ui-court .btn-stop,.ui-court .btn-primary{border:1px solid transparent;border-radius:999px;padding:18px 22px;background:var(--pill-face);color:#fff;font:800 15px var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #00000057;box-shadow:var(--pill-lift);backdrop-filter:none;-webkit-backdrop-filter:none}.ui-court .btn-record-mark{border-color:#ffffffe0;background:#ffffff1a;box-shadow:0 0 10px #ffffff2b,inset 0 1px 2px #00000040}.ui-court .btn-record:active:not(:disabled),.ui-court .btn-stop:active:not(:disabled),.ui-court .btn-primary:active:not(:disabled){transform:scale(.985);background:var(--pill-face-down);box-shadow:var(--pill-lift-down)}.ui-court .btn-record-main{font:800 15px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.ui-court .btn-record-sub{font:600 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8}.ui-court .btn-record-mark:after{background:#fff}.ui-court .btn-clip,.ui-court .btn-clip:hover:not(:disabled){position:relative;overflow:visible;border:1px solid transparent;background:radial-gradient(130% 150% at 50% -40%,#ffffff8c,#fff0 56%) padding-box,linear-gradient(180deg,#eef65f,#d8e635 46%,#9fb01a) padding-box,linear-gradient(180deg,#ffffffeb,#ffffff47 30%,#ffffff0f) border-box;color:#141414;text-shadow:0 1px 0 #ffffff5c;box-shadow:inset 0 1.5px #ffffffb8,inset 0 -14px 22px -14px #4a560099,0 2px 5px #00000038,0 12px 28px #0000004d,0 0 #d8e63500;animation:clip-ready 2.6s ease-in-out infinite}.ui-court .btn-clip:focus-visible{border:1px solid transparent;background:radial-gradient(130% 150% at 50% -40%,#ffffff8c,#fff0 56%) padding-box,linear-gradient(180deg,#eef65f,#d8e635 46%,#9fb01a) padding-box,linear-gradient(180deg,#ffffffeb,#ffffff47 30%,#ffffff0f) border-box;color:#141414}@keyframes clip-ready{0%,to{box-shadow:inset 0 1.5px #ffffffb8,inset 0 -14px 22px -14px #4a560099,0 2px 5px #00000038,0 12px 28px #0000004d,0 0 #d8e63547}50%{box-shadow:inset 0 1.5px #ffffffb8,inset 0 -14px 22px -14px #4a560099,0 2px 5px #00000038,0 12px 28px #0000004d,0 0 0 9px #d8e6350f}}.ui-court .btn-clip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:999px;pointer-events:none;background:linear-gradient(100deg,#fff0 38%,#fff0,#fff6,#fff0,#fff0 62%);background-size:300% 100%;background-position:190% 0;animation:clip-sheen 5.2s ease-in-out infinite}@keyframes clip-sheen{0%,74%{background-position:190% 0}to{background-position:-70% 0}}.ui-court .btn-clip .btn-clip-mark,.ui-court .btn-clip .btn-clip-label{position:relative;z-index:2}.ui-court .btn-clip-mark{background:#fff;color:#141414;box-shadow:0 2px 6px #00000047,inset 0 -1px 2px #0000001f;animation:clip-star 2.6s ease-in-out infinite;animation-delay:.3s}@keyframes clip-star{0%,to{transform:scale(1);box-shadow:0 2px 6px #00000047,0 0 #fff0}50%{transform:scale(1.06);box-shadow:0 2px 6px #00000047,0 0 0 5px #ffffff2b}}.ui-court .btn-clip:active:not(:disabled){transform:scale(.978);animation:none;background:linear-gradient(180deg,#96a718,#c3d12b 62%,#e4f04d) padding-box,linear-gradient(180deg,#ffffff47,#ffffff14) border-box;color:#141414;box-shadow:inset 0 2px 9px #3d470080,inset 0 -1px #ffffff47,0 2px 7px #0000004d}.ui-court .btn-clip:active:not(:disabled):before,.ui-court .btn-clip:active:not(:disabled) .btn-clip-mark{animation:none}.ui-court .btn-clip.just-clipped{animation:none;background:radial-gradient(130% 150% at 50% -40%,#ffffffb8,#fff0 56%) padding-box,linear-gradient(180deg,#f6fc9e,#e6f25c 46%,#b9cc26) padding-box,linear-gradient(180deg,#fff,#ffffff70 30%,#ffffff1f) border-box;box-shadow:inset 0 1.5px #ffffffe0,0 2px 5px #00000038,0 12px 28px #0000004d,0 0 26px #d8e6358c}.ui-court .btn-clip.just-clipped .btn-clip-mark{animation:clip-star-kick .56s cubic-bezier(.22,1.4,.36,1) forwards}@keyframes clip-star-kick{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.34) rotate(-16deg)}to{transform:scale(1) rotate(0)}}.ui-mono.ui-court .btn-clip.just-clipped:after{border-color:#fff}@media(prefers-reduced-motion:reduce){.ui-court .btn-clip,.ui-court .btn-clip:before,.ui-court .btn-clip-mark,.ui-court .btn-clip.just-clipped .btn-clip-mark{animation:none}}.ui-court .btn-ghost{border:1.5px solid #ffffff5c;border-radius:999px;padding:16px 22px;background:transparent;color:#fff;font:800 13px var(--font-body);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ui-court .btn-ghost:hover:not(:disabled),.ui-court .btn-ghost:focus-visible{border-color:#ffffff9e;background:#ffffff14;color:#fff;box-shadow:none}.ui-court .btn-ghost:active:not(:disabled){transform:scale(.985);border-color:#ffffffd1;background:#ffffff24;color:#fff;box-shadow:none}.ui-court .btn-primary:hover:not(:disabled){border-color:transparent;color:#fff;background:var(--pill-face);box-shadow:var(--pill-lift)}.ui-court .btn-primary:focus{border-color:transparent;color:#fff;background:var(--pill-face);box-shadow:var(--pill-lift)}.ui-court .btn-primary:focus-visible{border-color:transparent;color:#fff;background:var(--pill-face);box-shadow:var(--pill-lift)}.ui-court .rec-pill{border:1.5px solid #ffffff70;border-radius:999px;background:transparent;box-shadow:none;color:#fff;padding:9px 20px;gap:10px;font:800 15px var(--font-body);letter-spacing:.03em}.ui-court .rec-dot{width:13px;height:13px;background:#ff1a1a;box-shadow:none}.ui-court .timer{font:800 86px/.95 var(--font-body);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 18px #0000005c;margin:12px 0 2px}.ui-court .chip,.ui-court .chip-warn{border:none;background:none;box-shadow:none;padding:0;color:#fff;font:700 15px var(--font-body);letter-spacing:0;text-shadow:0 1px 6px #00000070}.ui-court .field{border:1.5px solid #ffffff5c;border-radius:999px;background:#0a1f3dad;box-shadow:0 4px 14px #0000002e;padding:3px 4px 3px 17px;align-items:center;gap:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-court .field:focus-within{border-color:#ffffffb8;background:#0a1f3dd1;box-shadow:0 4px 14px #0000002e}.ui-court .field .mail-icon{color:#ffffff9e}.ui-court .field input{padding:14px 0;background:transparent;color:#fff;font:600 16px var(--font-body)}.ui-court .field input::placeholder{color:#ffffff70;font-weight:400}.ui-court .field-add{border-left:none;width:42px;height:42px;padding:0;border-radius:50%;background:#fff;color:var(--court-bed);font:400 26px/1 var(--font-body);letter-spacing:0;text-transform:none;display:flex;align-items:center;justify-content:center}.ui-court .field-add:active{opacity:1;transform:scale(.93)}.ui-court .notice,.ui-court .notice-warn,.ui-court .notice-error{padding:0;border:none;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center;color:#fff;font:400 16px/1.55 var(--font-body);text-shadow:0 1px 6px #0000007a}.ui-court .notice-error{color:#ffc9c2}.ui-court .card,.ui-court .meta-row,.ui-court .linkbox,.ui-court .expiry{border:1px solid #ffffff38;border-radius:16px;background:#0a1f3d8f;box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-court .meta-cell{border-right:1px solid #ffffff38}.ui-court .meta-cell:last-child{border-right:0}.ui-court .meta-cell+.meta-cell{border-left:0}.ui-court .expiry .days{color:#fff;text-shadow:none}.ui-court .email-row{border:1.5px solid #ffffff3d;border-radius:999px;background:#0a1f3d8f;box-shadow:none;color:#fff;padding:10px 10px 10px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-court .saved-strip{border:1px solid #ffffff38;border-radius:16px;background:#0a1f3d8f;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-court .saved-strip.is-flash{border-color:#d8e635;box-shadow:0 0 0 2px #d8e6353d}.ui-court .spin{border-color:#ffffff2b;border-top-color:#fff}.ui-court .venue h1{font:400 13px var(--font-body);letter-spacing:.01em;color:#ffffffc4;text-shadow:0 1px 5px #00000087}.ui-court .venue h1 b,.ui-court .venue h1 strong{font-weight:700;color:#fff}.ui-court .label,.ui-court .foot,.ui-court .clip-item,.ui-court .linkbox{font-family:var(--font-body)}.ui-court .label{font-weight:600;letter-spacing:.1em}.ui-court .foot{font-weight:600;letter-spacing:.14em}.ui-court .venue .label{font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:none;color:#fff}.ui-court .slide-stop{border:1px solid #ff5a5a4d;background:linear-gradient(180deg,#d4161f,#8d0c12);animation:stop-breathe-red 2.8s ease-in-out infinite}@keyframes stop-breathe-red{0%,to{box-shadow:inset 0 2px 7px #0006,inset 0 -1px #ffffff26,0 8px 22px #00000061,0 0 20px #ff1a1a47}50%{box-shadow:inset 0 2px 7px #0006,inset 0 -1px #ffffff26,0 8px 22px #00000061,0 0 42px #ff1a1aab}}.ui-court .slide-stop:after{display:block}.ui-court .slide-stop-fill{background:linear-gradient(90deg,#8d0c12,#ff1a1a 70%,#ff8a8a)}.ui-court .slide-stop-knob{background:#fff;animation:stop-knob-halo 2.8s ease-in-out infinite}@keyframes stop-knob-halo{0%,to{box-shadow:0 2px 8px #00000052,0 0 #fff0}50%{box-shadow:0 2px 8px #00000052,0 0 0 7px #ffffff1c}}.ui-court .slide-stop-square{background:var(--court-stop)}.ui-court .slide-stop.is-dragging,.ui-court .slide-stop.is-done,.ui-court .slide-stop.is-dragging .slide-stop-knob,.ui-court .slide-stop.is-done .slide-stop-knob{animation:none}@media(prefers-reduced-motion:reduce){.ui-court .slide-stop,.ui-court .slide-stop-knob{animation:none}.ui-court .slide-stop:after{display:none}}.ui-court .slide-stop-label{color:#fff;font:800 15px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.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}.ui-court .clip-item,.ui-court .court-row,.ui-court .video-frame{border:1px solid #ffffff38;background:#0a1f3d8f;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-court .video-frame{background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-court .video-frame video{border-radius:19px}.ui-court .card .clip-item,.ui-court .card .clip-item:hover,.ui-court .clip-item:hover,.ui-court .clip-item:focus{background:#0a1f3d8f;border-color:#ffffff38}.ui-court .clip-item:focus-visible{background:#0a1f3d8f;border-color:#ffffffb8}.ui-court .linkbox:focus{outline:2px solid #ffffff;outline-offset:1px;border-color:#fff}.saved-count,.add-more-plus,.saved-act.is-primary,.sent-mark{background:#fff;color:var(--court-bed);box-shadow:none}.ui-court .reel-switch .btn{flex:1;width:auto;border:1.5px solid #ffffff;border-radius:999px;padding:13px 16px;background:#fff;color:var(--court-bed);font:800 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ui-court .reel-switch .btn-ghost{background:transparent;border-color:#ffffff5c;color:#fff}.ui-court .reel-switch .btn-ghost:hover:not(:disabled),.ui-court .reel-switch .btn-ghost:focus-visible{background:#ffffff14;border-color:#ffffff9e;color:#fff}.ui-court .reel-switch .card-foot{margin:10px 0 0;text-align:center;font-size:13px;line-height:1.45}.ui-court .card,.ui-court .court-row,.ui-court .clip-item,.ui-court .meta-row,.ui-court .notice,.ui-court .linkbox,.ui-court .expiry,.ui-court .video-frame,.ui-court .field,.ui-court .email-row,.ui-court .saved-strip,.ui-court .record-again{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-court .card,.ui-court .meta-row,.ui-court .linkbox,.ui-court .expiry,.ui-court .email-row,.ui-court .saved-strip,.ui-court .clip-item,.ui-court .court-row{background:#0a1f3dbf}.ui-court .field{background:#0a1f3dcc}.ui-court .field:focus-within{background:#0a1f3de0}.ui-court .record-again{background:#0a1020a8}.ui-court .video-frame{background:#000}.ui-court .btn-record{animation:none}.ui-court .clip-item,.ui-court .court-row{-webkit-backdrop-filter:none;backdrop-filter:none}.ui-court .email-row.is-confirming{flex-wrap:wrap;gap:12px;border-radius:16px;padding:15px 17px;border:1.5px solid #ff4d4d;background:#0a1f3d8f;box-shadow:none}.ui-court .email-row.is-confirming .email-body{flex:1 1 100%}.ui-court .email-row.is-confirming .saved-act{flex:1 1 0;text-align:center;padding:12px 14px}.ui-court .saved-act.is-danger{background:var(--court-stop);box-shadow:none;color:#fff}.ui-court .saved-row.is-confirming{background:#ff4d4d14;border-color:#ff4d4d8f}.ui-court .expiry .label{color:#ffffff9e;text-shadow:none}.meta-icon{filter:none;color:var(--ink)}.ui-court .meta-icon{color:#fff}.proc-ring{background:conic-gradient(from 18deg,#fff,#ffffffd1 168deg,#ffffff57 232deg,#fff0 286deg,#fff0 360deg)}.proc-ring-wrap{filter:drop-shadow(0 0 9px #ffffff52)}.sent-pill.is-done{color:#fff;border:1.5px solid #ffffff70;background:#0a1f3dad;box-shadow:none}.sent-ring{filter:drop-shadow(0 0 12px #ffffff54)}.sent-ring:after{background:radial-gradient(circle,#ffffff47,#ffffff1f 42%,#fff0 70%)}.sent-ring:before{background:conic-gradient(from 0deg,#fff,#ffffffb3 28%,#ffffff5c 55%,#ffffffb3 78%,#fff)}@keyframes sent-land{0%{transform:scale(.9);box-shadow:0 0 #fff0}18%{transform:scale(1.06);box-shadow:0 0 26px #ffffff8a,0 0 60px #ffffff47}38%{transform:scale(1);box-shadow:0 0 22px #ffffff6b,0 0 48px #fff3}to{transform:scale(1);box-shadow:none}}@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(410px,90vw);margin-top:18px}@media(max-height:820px){.ui-scan .brandmark{width:min(298px,71vw);margin-top:12px}}@media(max-height:700px){.ui-scan .brandmark{width:min(256px,64vw);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;z-index:40;top:var(--vv-top, 0px);left:0;right:0;height:var(--vv-height, 100dvh);background:color-mix(in srgb,var(--court-canvas, #0b1524) 88%,transparent);display:grid;padding:20px;place-items:safe center;overflow-y:auto;overscroll-behavior:contain}.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-idle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--court-bed, #092955);display:grid;place-items:center;pointer-events:none;animation:console-idle-in .6s ease both}.console-idle video{width:100%;height:100%;object-fit:contain;display:block;background:var(--court-bed, #092955)}@keyframes console-idle-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.console-idle{animation:none}}.is-console{--court-canvas: #092955}.console{position:relative;isolation:isolate;overflow:hidden}.console:before,.console-pair:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(86vh,64vw);aspect-ratio:1;right:max(-10vw,-140px);top:50%;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%23ffffff' fill-opacity='.07' stroke='%23ffffff' stroke-opacity='.07' stroke-linejoin='round'%3E%3Cpath d='M161.3 151.4 A80 80 0 1 1 156.6 43.4' fill='none' stroke-width='13' stroke-linecap='round'/%3E%3Cpath d='M175 62 L171 26 L139 52 Z' stroke-width='6'/%3E%3Cpath d='M82 66 L134 100 L82 134 Z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.console-court{background:#ffffff0f;border-color:#ffffff29}.console-court:not(.is-down):hover{background:#ffffff1a}.console-sheet{background:color-mix(in srgb,#051a3c 82%,transparent)}.console-sheet-inner{background:linear-gradient(180deg,#123a6c,#0b2d5a);border-color:#ffffff2e;box-shadow:0 24px 60px #00000059}.console-email{background:#051a3c8c}.console .console-warn{background:color-mix(in srgb,var(--rec) 22%,#092955);color:var(--paper)}.console .console-warn-foot{color:#f5f0e4b8}html:has(.console-pair),html:has(.console-pair) body{background:#092955}html:has(.console-pair) #root{padding:0;align-items:stretch}.console-pair{position:relative;isolation:isolate;overflow:hidden;width:100%}.console-pair-card{box-shadow:0 24px 60px #0006}.console-pair .card-title.card-title{font-size:34px;line-height:1;color:#092955}.console-pair .btn-primary{background:#092955;border-color:#092955;color:#fff}.console-pair .btn-primary:hover{background:#0b2d5a}.is-console,html:has(.console-pair){--console-display: "Barlow Condensed", "Arial Narrow", sans-serif;--console-body: "Montserrat", system-ui, sans-serif}.console,.console-pair,.console :is(button,input,p,span,b,label),.console-pair :is(button,input,p,span,b,label){font-family:var(--console-body)}.console .console-court-name,.console .console-sheet-title,.console .console-venue,.console-pair .card-title.card-title{font-family:var(--console-display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.console-court-name{font-size:clamp(36px,4.6vw,72px)}.console-sheet-title{font-size:clamp(30px,3.2vw,44px)}.console-venue{font-size:clamp(22px,2.2vw,32px);color:#ffffffc7}.console-court-state,.console-actions .btn,.console-pair .btn{font-weight:700;letter-spacing:.02em}.console-court-sub,.console-sheet-inner .card-foot,.console-done-body,.console-warn-row,.console-warn-foot,.console-empty{font-weight:500}.console-email,.console-pair .linkbox{font-family:var(--console-body);font-weight:600}.console:before,.console-pair:before{animation:console-mark-in .9s cubic-bezier(.2,.7,.2,1) both,console-mark-breathe 7s ease-in-out .9s infinite}@keyframes console-mark-in{0%{opacity:0;transform:translateY(-50%) scale(.86) rotate(-20deg)}to{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}}@keyframes console-mark-breathe{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.55;transform:translateY(-50%) scale(1.035)}}.console-head{animation:console-drop .5s cubic-bezier(.2,.7,.2,1) both}@keyframes console-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.console-court{animation:console-tile-in .56s cubic-bezier(.2,.8,.2,1) backwards}.console-court:nth-child(1){animation-delay:80ms}.console-court:nth-child(2){animation-delay:.15s}.console-court:nth-child(3){animation-delay:.22s}.console-court:nth-child(4){animation-delay:.29s}.console-court:nth-child(5){animation-delay:.36s}.console-court:nth-child(6){animation-delay:.43s}.console-court:nth-child(7){animation-delay:.5s}.console-court:nth-child(n+8){animation-delay:.57s}@keyframes console-tile-in{0%{opacity:0;transform:translate(-28px) skew(-6deg)}to{opacity:1;transform:none}}.console-court.is-down{animation-name:console-tile-in-down}@keyframes console-tile-in-down{0%{opacity:0;transform:translate(-28px) skew(-6deg)}to{opacity:.55;transform:none}}.console-court-free{animation:console-free 2.8s ease-in-out .9s infinite}@keyframes console-free{0%,to{opacity:1}50%{opacity:.62}}.console-court.is-recording{animation:console-tile-in .56s cubic-bezier(.2,.8,.2,1) backwards,console-rec-glow 2.4s ease-in-out .7s infinite}@keyframes console-rec-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--rec) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--rec) 28%,transparent)}}.console-sheet{animation:console-fade .26s ease both}.has-keyboard .console-sheet{padding:8px}.has-keyboard .console-sheet-inner{max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;gap:8px;border-radius:14px}.has-keyboard .console-sheet-title,.has-keyboard .console-sheet-inner>.card-foot{display:none}.has-keyboard .console-hint{display:block}.has-keyboard .console-emails{gap:8px}.has-keyboard .console-email{padding:11px 14px;font-size:17px}.has-keyboard .console-actions{margin-top:2px}.has-keyboard .console-actions .btn{padding:11px 16px;font-size:16px}.console-sheet-inner{animation:console-rise .42s cubic-bezier(.2,.8,.2,1) 60ms both}@keyframes console-fade{0%{opacity:0}to{opacity:1}}@keyframes console-rise{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.console-email-row{animation:console-rise .38s cubic-bezier(.2,.8,.2,1) both}.console-email-row:nth-child(1){animation-delay:.16s}.console-email-row:nth-child(2){animation-delay:.22s}.console-email-row:nth-child(3){animation-delay:.28s}.console-fix{animation:console-rise .32s cubic-bezier(.2,.8,.2,1) .38s both}.console-done-mark{animation:console-pop .56s cubic-bezier(.3,1.6,.5,1) .24s both}@keyframes console-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.console-warn{animation:console-drop .42s cubic-bezier(.2,.7,.2,1) both}.console-empty{animation:console-fade .6s ease .12s both}.console-pair-card{animation:console-rise .48s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.console:before,.console-pair:before,.console-head,.console-court,.console-court-free,.console-sheet,.console-sheet-inner,.console-email-row,.console-fix,.console-done-mark,.console-warn,.console-empty,.console-pair-card{animation:none!important}}.console .console-court{position:relative;overflow:hidden;align-items:stretch;justify-content:space-between;gap:18px;padding:0 0 clamp(18px,2.4vh,28px);text-align:left;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#092955 url(/assets/court-tile-bg-D0concYO.webp) 70% 0 / cover no-repeat;box-shadow:0 10px 30px #00000040}.console .console-court:not(.is-down):hover{background:#0b2d5a url(/assets/court-tile-bg-D0concYO.webp) 70% 0 / cover no-repeat;border-color:#ffffff4d}.console .console-court.is-recording{border-color:var(--rec);background:linear-gradient(180deg,color-mix(in srgb,var(--rec) 10%,transparent),color-mix(in srgb,var(--rec) 26%,transparent)),#092955 url(/assets/court-tile-bg-D0concYO.webp) 70% 0 / cover no-repeat}.console-plate{align-self:flex-start;width:min(74%,300px);aspect-ratio:385 / 450;background:#fff;clip-path:polygon(0 0,84% 0,100% 29%,85% 100%,10% 88%,0 76%);display:flex;flex-direction:column;padding:9% 0 0 11%;color:#092955;box-sizing:border-box;transform-origin:0 0;animation:console-plate-in .62s cubic-bezier(.3,1.4,.5,1) .26s backwards}.console-plate-label{font:800 clamp(16px,1.9vw,30px)/1 var(--console-body, "Montserrat", sans-serif);letter-spacing:.02em;text-transform:uppercase}.console-plate-mark{font:italic 800 clamp(84px,12vw,210px)/.82 var(--console-display, "Barlow Condensed", sans-serif);letter-spacing:-.02em;margin-top:.04em;transform:skew(-6deg);transform-origin:0 100%}.console-plate.is-long .console-plate-mark{font-size:clamp(30px,3.6vw,56px);line-height:.92;text-transform:uppercase;padding-right:18%;overflow-wrap:anywhere}@keyframes console-plate-in{0%{opacity:0;transform:translate(-18%) scale(.9)}to{opacity:1;transform:none}}.console-court-foot{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 clamp(18px,2vw,28px)}.console .console-court-state{font-size:clamp(18px,1.8vw,26px)}.console .console-court-sub{font-size:clamp(14px,1.3vw,19px)}.console:has(.console-grid):before{display:none}.console .console-plate{background:none;clip-path:none;color:#fff;text-shadow:0 4px 18px #00000059}.console .console-court.is-down .console-plate{background:none;color:#ffffffb3}.console-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.console-court.is-down .console-plate{background:#c9d1dc}@media(prefers-reduced-motion:reduce){.console-plate{animation:none!important}}.console .console-court-foot{align-items:stretch;gap:10px}.console-cta{position:relative;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-width:0;padding:8px 16px 8px 8px;border-radius:999px;background:linear-gradient(180deg,#ecf75a,#d8e635 52%,#b9cc1f);color:#092955;box-shadow:inset 0 1px #ffffffb3,inset 0 -3px 6px #6f7d0a40,0 8px 24px #d8e63540,0 2px 6px #00000040;overflow:hidden;isolation:isolate;animation:console-cta-glow 2.8s ease-in-out infinite;transition:transform .15s ease}.console-court:not(.is-down):hover .console-cta{transform:translateY(-2px)}.console-court:active .console-cta{transform:translateY(1px) scale(.98)}.console-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,#ffffffa6 48%,transparent 66%);transform:translate(-120%);animation:console-sheen 3.4s cubic-bezier(.4,0,.2,1) 1.2s infinite}@keyframes console-sheen{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@keyframes console-cta-glow{0%,to{box-shadow:inset 0 1px #ffffffb3,inset 0 -3px 6px #6f7d0a40,0 8px 24px #d8e63533,0 2px 6px #00000040}50%{box-shadow:inset 0 1px #ffffffb3,inset 0 -3px 6px #6f7d0a40,0 10px 34px #d8e63599,0 2px 6px #00000040}}.console-cta-icon{position:relative;flex:0 0 auto;width:clamp(38px,3.4vw,48px);aspect-ratio:1;border-radius:50%;background:#092955;box-shadow:inset 0 0 0 3px #fff;display:grid;place-items:center}.console-cta-icon>span{width:42%;aspect-ratio:1;border-radius:50%;background:#f93d2c;animation:console-rec-heart 1.6s ease-in-out infinite}.console-cta-icon:before,.console-cta-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #092955;animation:console-ping 2.4s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}.console-cta-icon:after{animation-delay:1.2s}@keyframes console-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes console-rec-heart{0%,to{transform:scale(1)}50%{transform:scale(.78)}}.console-cta-text{flex:1;min-width:0;text-align:center;font:800 clamp(13px,1.22vw,20px)/1 var(--console-body, "Montserrat", sans-serif);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.console-live{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.console-live-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:linear-gradient(180deg,#ff5a4a,#e2483f 55%,#b8322b);color:#fff;font:800 clamp(13px,1.15vw,17px)/1 var(--console-body, "Montserrat", sans-serif);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff59,0 6px 18px #e2483f66;animation:console-onair 2.4s ease-in-out infinite}@keyframes console-onair{0%,to{box-shadow:inset 0 1px #ffffff59,0 6px 18px #e2483f4d}50%{box-shadow:inset 0 1px #ffffff59,0 6px 28px #e2483fb3}}.console-live-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#fff;animation:console-blink 1.2s steps(1,end) infinite}.console-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #ffffff;animation:console-ping 1.6s cubic-bezier(.2,.6,.3,1) infinite}@keyframes console-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.console-live-time{font:italic 800 clamp(40px,4.4vw,68px)/.95 var(--console-display, "Barlow Condensed", sans-serif);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 2px 14px #e2483f66}.console-live-scan{position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,transparent,#ff5a4a 40%,#ffd0cb 50%,#ff5a4a 60%,transparent);background-size:50% 100%;background-repeat:no-repeat;animation:console-scan 2.2s linear infinite;opacity:.9}@keyframes console-scan{0%{background-position:-100% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.console-cta,.console-cta:after,.console-cta-icon>span,.console-cta-icon:before,.console-cta-icon:after,.console-live-badge,.console-live-dot,.console-live-dot:after,.console-live-scan{animation:none!important}.console-cta:after{display:none}}@supports (container-type: inline-size){.console .console-court{container-type:inline-size}.console-plate{width:62cqw;padding:5cqw 0 0 8cqw}.console-plate-label{font-size:7.4cqw}.console-plate-mark{font-size:45cqw}.console-plate.is-long .console-plate-mark{font-size:17cqw}.console-court-foot{padding:0 7cqw}.console-cta{padding:3cqw 6cqw 3cqw 3cqw;gap:4cqw}.console-cta-icon{width:16cqw}.console-cta-text{font-size:6.4cqw}.console-live-badge{font-size:5.2cqw;padding:3cqw 5cqw 3cqw 4cqw}.console-live-dot{width:3.6cqw;height:3.6cqw}.console-live-time{font-size:15cqw}.console-court-off{font-size:8cqw}.console-court.is-down .console-court-sub{font-size:5.6cqw}}.console .console-court-foot{margin-top:auto}.console-mid{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.6vh,18px);padding:0 clamp(18px,2vw,28px)}@supports (container-type: inline-size){.console-mid{padding:0 7cqw;gap:3.6cqw}}.console-diagram{align-items:center;gap:18px}.console-diagram-stage{width:100%;perspective:520px;color:var(--lime)}.console-diagram-svg{display:block;width:100%;height:auto;overflow:visible;transform:rotateX(34deg) scale(1.12);transform-origin:50% 60%;animation:console-diagram-in .9s cubic-bezier(.2,.8,.2,1) .3s backwards}@keyframes console-diagram-in{0%{opacity:0;transform:rotateX(70deg) scale(1.12) translateY(20px)}to{opacity:1;transform:rotateX(34deg) scale(1.12)}}.console-diagram-lines{stroke:#fffc;stroke-width:5}.console-diagram-net{stroke:#fff;stroke-width:6;stroke-dasharray:4 6}.console-diagram-sweep{animation:console-diagram-sweep 3.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes console-diagram-sweep{0%{transform:translate(0)}to{transform:translate(530px)}}.console-diagram-cone{animation:console-diagram-cone 3.6s ease-in-out infinite}@keyframes console-diagram-cone{0%,to{opacity:.5}50%{opacity:1}}.console-diagram-cam{fill:#fff}.console-diagram-tally{fill:#ffffff59}.console-diagram-cap{font:700 clamp(11px,1vw,14px)/1 var(--console-body, "Montserrat", sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.console-diagram.is-rec .console-diagram-stage{color:#ff5a4a}.console-diagram.is-rec .console-diagram-lines{stroke:#ff7a6c;filter:drop-shadow(0 0 5px #ff5a4a);animation:console-diagram-live 2.4s ease-in-out infinite}@keyframes console-diagram-live{0%,to{opacity:.75}50%{opacity:1}}.console-diagram.is-rec .console-diagram-tally{fill:#ff5a4a;animation:console-blink 1.2s steps(1,end) infinite}.console-diagram.is-rec .console-diagram-cap{color:#ffb3ab}.console-diagram-ball circle{fill:var(--lime);filter:drop-shadow(0 0 6px #d8e635)}.console-diagram-ball{animation:console-diagram-rally 2.6s ease-in-out infinite}@keyframes console-diagram-rally{0%{transform:translate(70px,150px)}25%{transform:translate(200px,60px)}50%{transform:translate(370px,120px)}75%{transform:translate(240px,170px)}to{transform:translate(70px,150px)}}@supports (container-type: inline-size){.console-diagram-cap{font-size:3.8cqw}}@media(prefers-reduced-motion:reduce){.console-diagram-svg,.console-diagram-sweep,.console-diagram-cone,.console-diagram-lines,.console-diagram-tally,.console-diagram-ball{animation:none!important}}.console div.console-court{cursor:default}.console div.console-court:active{transform:none}.console .console-live .slide-stop{margin-top:10px}.console .console-cta{justify-content:center;padding:0 16px;min-height:clamp(50px,4.4vw,64px)}@supports (container-type: inline-size){.console .console-cta{padding:0 6cqw;min-height:19cqw}.console .console-cta-text{font-size:7cqw}}.console .console-live{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:12px;row-gap:14px}.console .console-live-time{font-size:clamp(30px,3vw,46px);line-height:1}.console .console-live .slide-stop{grid-column:1 / -1;justify-self:center;margin-top:0}.console .slide-stop{width:88%;height:68px;padding:6px;background:linear-gradient(180deg,#3a0a16ee,#1a040bee) padding-box,linear-gradient(90deg,#ff8a7d,#e2483f 30%,#6e1420 65%,#ff8a7d) border-box;box-shadow:inset 0 3px 10px #000000b3,inset 0 -1px #ffffff26,0 12px 28px #0000007a,0 0 30px #e2483f66}.console .slide-stop-knob{width:56px;height:56px;background:radial-gradient(120% 120% at 50% 12%,#ff8e80,#f2483a 45%,#b82a22);box-shadow:0 0 0 2px #ffffffd9,0 6px 16px #0009,inset 0 2px #ffffff80,inset 0 -4px 8px #0000004d,0 0 26px #ff5a4acc;animation:console-knob-breathe 2.2s ease-in-out infinite}@keyframes console-knob-breathe{0%,to{box-shadow:0 0 0 2px #ffffffd9,0 6px 16px #0009,inset 0 2px #ffffff80,inset 0 -4px 8px #0000004d,0 0 18px #ff5a4a99}50%{box-shadow:0 0 0 2px #ffffffd9,0 6px 16px #0009,inset 0 2px #ffffff80,inset 0 -4px 8px #0000004d,0 0 0 7px #ff5a4a2e,0 0 34px #ff5a4a}}.console .slide-stop.is-dragging .slide-stop-knob{animation:none}.console .slide-stop-square{width:18px;height:18px;border-radius:4px;background:#fff;box-shadow:0 1px 3px #00000059}.console .slide-stop-fill{width:62px;background:linear-gradient(90deg,#b82a22,#e2483f 50%,#ff7a6c);box-shadow:0 0 26px #ff5a4aa3,inset 0 1px #ffffff59}.console .slide-stop-label{padding-left:62px;padding-right:10px;font:800 15px/1 var(--console-body, "Montserrat", sans-serif);letter-spacing:.12em;white-space:nowrap;color:transparent;background:linear-gradient(90deg,#ffffff8c,#ffffff8c 38%,#fff,#ffffff8c 62%,#ffffff8c);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:none;animation:console-slide-shimmer 2.4s linear infinite}.console .slide-stop-label.is-settled{color:#ffffffd9;background:none;animation:none}@keyframes console-slide-shimmer{0%{background-position:100% 0}to{background-position:-140% 0}}.console .slide-stop-chevrons{display:none}.console .slide-stop-chevrons i{width:9px;height:9px;border-color:#fff;border-right-width:3px;border-top-width:3px;animation:console-chevron 1.5s ease-in-out infinite}.console .slide-stop-chevrons i:nth-child(2){animation-delay:.15s}.console .slide-stop-chevrons i:nth-child(3){animation-delay:.3s}@keyframes console-chevron{0%{opacity:0;transform:translate(-4px) rotate(45deg)}45%{opacity:.95;transform:translate(2px) rotate(45deg)}to{opacity:0;transform:translate(8px) rotate(45deg)}}@supports (container-type: inline-size){.console .console-live-badge{font-size:4.4cqw;padding:2.6cqw 4.4cqw 2.6cqw 3.4cqw}.console .console-live-time{font-size:13cqw}.console .slide-stop{height:23cqw;padding:2cqw}.console .slide-stop-knob{width:19cqw;height:19cqw}.console .slide-stop-square{width:6cqw;height:6cqw}.console .slide-stop-fill{width:21cqw}.console .slide-stop-label{padding-left:20cqw;padding-right:3cqw;font-size:4.6cqw}}@media(prefers-reduced-motion:reduce){.console .slide-stop-knob,.console .slide-stop-label,.console .slide-stop-chevrons i{animation:none!important}.console .slide-stop-label{color:#ffffffd9;background:none}.console .slide-stop-chevrons i{opacity:.6;transform:rotate(45deg)}}.console .console-plate-mark{color:transparent;background:linear-gradient(100deg,#c9dc1f,#e4f046 30%,#fbffc4 45%,#e4f046 58%,#c9dc1f);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:none;filter:drop-shadow(0 6px 22px #d8e63559);animation:console-num-sheen 3.4s cubic-bezier(.4,0,.2,1) 1.2s infinite;padding-right:.08em}@keyframes console-num-sheen{0%{background-position:100% 0}55%,to{background-position:-60% 0}}.console .console-court.is-recording .console-plate-mark{background-image:linear-gradient(100deg,#c9342b,#ff5a4a 30%,#ffd0c9 45%,#ff5a4a 58%,#c9342b);filter:drop-shadow(0 6px 22px #ff5a4a73);animation-duration:2.4s}.console .console-court.is-down .console-plate-mark{background:none;color:#ffffff8c;filter:none;animation:none}@media(prefers-reduced-motion:reduce){.console .console-plate-mark{animation:none;background-position:50% 0}}.console .console-plate-mark,.console .console-court.is-recording .console-plate-mark{background-image:linear-gradient(100deg,#c9d6ea,#fff 30%,#fff 40%,#e3f1ff 46%,#fff 54%,#c9d6ea);filter:drop-shadow(0 6px 22px #ffffff40);animation-duration:3.4s}.console .console-cta{background:linear-gradient(180deg,#fff,#f1f5fb 52%,#d3dceb);color:#092955;box-shadow:inset 0 1px #fff,inset 0 -3px 6px #09295526,0 8px 24px #ffffff2e,0 2px 6px #00000059;animation-name:console-cta-glow-white}@keyframes console-cta-glow-white{0%,to{box-shadow:inset 0 1px #fff,inset 0 -3px 6px #09295526,0 8px 24px #ffffff24,0 2px 6px #00000059}50%{box-shadow:inset 0 1px #fff,inset 0 -3px 6px #09295526,0 10px 34px #fff6,0 2px 6px #00000059}}.console .console-cta:after{background:linear-gradient(105deg,transparent 30%,#bcd6ff8c 48%,transparent 66%)}.console .console-brand{gap:clamp(14px,1.6vw,24px)}.console .console-brand .brandmark{width:clamp(150px,17vw,240px)}.console .console-venue{padding-right:.18em;font-size:clamp(26px,2.6vw,40px)}.console .console-grid.is-single{grid-template-columns:minmax(0,1fr)}.console .console-grid.is-single .console-court{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:0 0 4vh;gap:2vh 3vw}.console .console-grid.is-single .console-plate{grid-column:1;grid-row:1;align-self:start;width:auto;aspect-ratio:auto;padding:5vh 0 0 4.5vw}.console .console-grid.is-single .console-plate-label{font-size:5.4vh}.console .console-grid.is-single .console-plate-mark{font-size:44vh;line-height:.86}.console .console-grid.is-single .console-plate.is-long .console-plate-mark{font-size:11vh}.console .console-grid.is-single .console-mid{grid-column:2;grid-row:1;padding:0 5vw 0 0;gap:2.4vh}.console .console-grid.is-single .console-diagram-cap{font-size:2vh}.console .console-grid.is-single .console-court-foot{grid-column:1 / -1;grid-row:2;justify-self:center;width:min(620px,56%);padding:0}.console .console-grid.is-single .console-cta{min-height:10vh}.console .console-grid.is-single .console-cta-text{font-size:3.2vh}.console .console-grid.is-single .console-court-off{font-size:4vh}.console .console-grid.is-single .console-court-sub{font-size:2.4vh}.console .console-grid.is-single .console-live{row-gap:2.4vh;column-gap:2vw}.console .console-grid.is-single .console-live-badge{font-size:2.4vh;padding:1.4vh 2.6vh 1.4vh 2vh}.console .console-grid.is-single .console-live-dot{width:1.8vh;height:1.8vh}.console .console-grid.is-single .console-live-time{font-size:7vh}.console .console-grid.is-single .slide-stop{width:100%;height:11vh;padding:1vh}.console .console-grid.is-single .slide-stop-knob{width:9vh;height:9vh}.console .console-grid.is-single .slide-stop-square{width:2.8vh;height:2.8vh}.console .console-grid.is-single .slide-stop-fill{width:10vh}.console .console-grid.is-single .slide-stop-label{padding-left:10vh;font-size:2.6vh}.console-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:46vh;overflow-y:auto}.console-pick{min-height:56px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;color:#fff;font:700 17px/1.2 var(--console-body, "Montserrat", sans-serif);cursor:pointer}.console-pick.is-on{background:#fff;color:#092955;border-color:#fff;box-shadow:0 6px 18px #fff3}.console .console-brand{position:relative;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.console .console-brand img{pointer-events:none;-webkit-user-drag:none}.console .console-brand:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:3px;background:#fff;transform:scaleX(0);transform-origin:0 50%;opacity:0}.console .console-brand.is-holding:after{opacity:.9;animation:console-hold var(--hold-ms, 10s) linear forwards}@keyframes console-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.console .console-court{contain:layout paint}.console:has(>.console-idle) .console-grid *,.console:has(>.console-idle) .console-grid *:before,.console:has(>.console-idle) .console-grid *:after{animation-play-state:paused!important}.is-lite .console:before,.is-lite .console-cta,.is-lite .console-cta:after,.is-lite .console-live-badge,.is-lite .console-live-dot:after,.is-lite .console-live-scan,.is-lite .console-plate-mark,.is-lite .console-diagram-sweep,.is-lite .console-diagram-cone,.is-lite .console .console-diagram.is-rec .console-diagram-lines,.is-lite .console .slide-stop,.is-lite .console .slide-stop:after,.is-lite .console .slide-stop-knob,.is-lite .console .slide-stop-label{animation:none!important}.is-lite .console .console-court.is-recording{animation:console-tile-in .56s cubic-bezier(.2,.8,.2,1) backwards!important}.is-lite .console .console-cta:after,.is-lite .console .console-live-scan,.is-lite .console .console-diagram-sweep{display:none}.is-lite .console .console-plate-mark{filter:none;background-position:50% 0}.is-lite .console .console-diagram.is-rec .console-diagram-lines{filter:none}.is-lite .console .console-diagram-ball circle{filter:none}.is-lite .console .console-diagram-svg{transform:rotateX(34deg) scale(1.12)}.is-lite .console .slide-stop-label{color:#ffffffd9;background:none}.is-lite .console .console-court{box-shadow:0 6px 16px #0003}.is-lite .console .console-sheet-inner{box-shadow:0 12px 30px #00000059}.console-picker-head{margin:8px 0 0}.console-picker-fx{grid-template-columns:repeat(3,minmax(0,1fr))}.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}.bk-main{min-height:70vh}.bk-link{background:none;border:0;padding:6px 0;cursor:pointer;font:700 13px var(--rc-body);letter-spacing:.4px;color:#ffffffc7}.bk-link:hover{color:var(--rc-white)}.bk-back{margin-bottom:18px}.bk-card{background:linear-gradient(170deg,#21437280,#0829546b);border:1px solid rgba(69,100,146,.45);border-radius:var(--rc-radius);padding:24px}.bk-venues{display:grid;gap:16px;margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bk-venue{text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.bk-venue:hover{border-color:#d9b65c73;transform:translateY(-3px)}.bk-venue-name{font-family:var(--rc-display);font-weight:700;font-size:25px;margin:0 0 8px;color:var(--rc-white)}.bk-cal{margin-top:30px;display:flex;flex-direction:column;gap:22px}.bk-pickers{display:flex;flex-direction:column;gap:14px}.bk-courts{display:flex;gap:10px;flex-wrap:wrap}.bk-chip,.bk-day{background:#21437266;border:1px solid rgba(69,100,146,.5);color:#ffffffd1;border-radius:8px;cursor:pointer;font:600 13px var(--rc-body);padding:9px 14px;white-space:nowrap}.bk-chip.is-on,.bk-day.is-on{background:var(--rc-white);color:var(--rc-deep);border-color:var(--rc-white)}.bk-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.bk-slots{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.bk-slot{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 14px;border-radius:8px;cursor:pointer;background:#21437261;border:1px solid rgba(69,100,146,.45);color:var(--rc-white);transition:border-color .16s ease,background-color .16s ease}.bk-slot:hover:not(:disabled){border-color:#d9b65c8c}.bk-slot:disabled{cursor:not-allowed;opacity:.4}.bk-slot.is-picked{background:var(--rc-white);color:var(--rc-deep);border-color:var(--rc-white)}.bk-slot-time{font:700 17px var(--rc-display);letter-spacing:.02em}.bk-slot-price{font:600 12px var(--rc-body);opacity:.8}.bk-slot.is-maintenance{border-style:dashed}.bk-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-radius:var(--rc-radius);background:#00204df0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(217,182,92,.4)}.bk-total{display:block;font:700 26px var(--rc-display);color:var(--rc-white)}.bk-list{display:flex;flex-direction:column;gap:16px;margin-top:28px}.bk-booking-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bk-booking-court{font:700 24px var(--rc-display);margin:6px 0 0;color:var(--rc-white)}.bk-when{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font:500 15px var(--rc-body);color:#c3d1e4}.bk-ref{margin:14px 0 0;font:500 14px var(--rc-body);color:#8fa9c9}.bk-ref b{color:var(--rc-white);letter-spacing:.06em}.bk-state{font:700 10px var(--rc-body);letter-spacing:1.6px;text-transform:uppercase;padding:6px 10px;border-radius:4px;white-space:nowrap;border:1px solid rgba(69,100,146,.55);color:#8fa9c9}.bk-state.is-confirmed{color:var(--rc-gold);border-color:#d9b65c80}.bk-state.is-rejected,.bk-state.is-expired{color:var(--rc-red);border-color:#ef202073}.bk-pay{margin-top:20px;padding-top:18px;border-top:1px solid rgba(69,100,146,.4);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.bk-file{cursor:pointer}.bk-label{font:700 11px var(--rc-body);letter-spacing:2px;text-transform:uppercase;color:#8fa9c9}.bk-input{width:100%;padding:13px 15px;border-radius:8px;background:#050b1480;border:1px solid rgba(69,100,146,.6);color:var(--rc-white);font:400 16px var(--rc-body)}.bk-input:focus{outline:2px solid var(--rc-gold);outline-offset:1px}.bk-code{font:700 24px var(--rc-mono, var(--rc-display));letter-spacing:10px;text-align:center}.bk-error{margin:0;font:600 14px var(--rc-body);color:var(--rc-red)}.bk-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.bk-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#050b14d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bk-signin{width:min(460px,100%);display:flex;flex-direction:column;gap:10px}.bk-signin .lp-h2{font-size:30px;margin-bottom:4px}@media(max-width:680px){.bk-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.bk-bar{flex-direction:column;align-items:stretch;gap:12px}.bk-bar .btn{width:100%}}.bk-hero{padding:clamp(70px,10vw,120px) 0 clamp(36px,5vw,56px);background:radial-gradient(120% 90% at 20% 0%,#2143728c,#050b1400 65%),var(--rc-ink)}.bk-hero .lp-h1{font-size:clamp(40px,6.4vw,78px);margin-bottom:26px}.bk-search{display:flex;gap:10px;max-width:620px;flex-wrap:wrap}.bk-search .bk-input{flex:1 1 280px}.bk-search .btn{flex:0 0 auto}.bk-courtrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(69,100,146,.35)}.bk-courtrow:first-of-type{border-top:0}.bk-courtrow-name{display:flex;flex-direction:column;gap:3px;min-width:160px}.bk-courtrow-name b{color:var(--rc-white);font:700 16px var(--rc-body)}.bk-courtrow-fields{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bk-courtrow-fields .bk-input{width:auto;min-width:104px;padding:9px 11px;font-size:15px}.bk-courtrow-fields .btn{padding:9px 16px;font-size:14px}.bk-card textarea.bk-input{resize:vertical;font-family:var(--rc-body)}@media(max-width:680px){.bk-courtrow-fields{width:100%}.bk-courtrow-fields .bk-input{flex:1 1 90px}}.lp-hero-inner .bk-search{margin:4px 0 20px;max-width:580px}.lp-hero-inner .bk-search .bk-input{padding:16px 18px;font-size:17px;background:#050b149e;border-color:#ffffff47}.lp-hero-inner .bk-search .bk-input::placeholder{color:#ffffff8c}.lp-hero-inner .bk-search .btn{padding:16px 26px}.lp-hero-inner .lp-lede{margin-bottom:24px}.lp-hero-inner .lp-note a{color:var(--rc-gold);text-decoration:none;border-bottom:1px solid rgba(217,182,92,.4)}.lp-hero-inner .lp-note a:hover{color:var(--rc-white);border-bottom-color:#fff9}#clubs.lp-section{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(56px,7vw,96px)}#clubs .lp-h2{margin-bottom:26px}.bk-venues{margin-top:0}@media(max-width:680px){.lp-hero-inner .bk-search{margin-bottom:16px}.lp-hero-inner .bk-search .btn{width:100%}}.lp-hero .lp-eyebrow{color:#fffffff0;letter-spacing:2.8px;text-shadow:0 1px 3px rgba(2,10,24,.9),0 2px 18px rgba(2,10,24,.85)}.cs-main{padding-top:clamp(40px,6vw,72px)}.cs-search{max-width:680px;margin-bottom:26px}.cs-search .bk-input{padding:15px 17px;font-size:16px}.cs-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid rgba(69,100,146,.35)}.cs-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cs-card{display:flex;gap:16px;align-items:stretch;text-align:left;cursor:pointer;padding:16px;border-radius:var(--rc-radius);background:linear-gradient(170deg,#21437275,#08295466);border:1px solid rgba(69,100,146,.45);color:var(--rc-white);transition:border-color .18s ease,transform .18s ease}.cs-card:hover{border-color:#d9b65c73;transform:translateY(-3px)}.cs-card-mark{flex:0 0 64px;height:64px;border-radius:10px;display:grid;place-items:center;background:#050b148c;border:1px solid rgba(217,182,92,.3);font:700 22px var(--rc-display);letter-spacing:.04em;color:var(--rc-gold)}.cs-card-body{display:flex;flex-direction:column;gap:5px;min-width:0}.cs-card-name{font:700 19px var(--rc-display);line-height:1.15}.cs-card-where{font:400 14px var(--rc-body);color:#a9bdd6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-card-meta{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.cs-pill{font:700 12px var(--rc-body);padding:4px 9px;border-radius:5px;background:#d9b65c24;border:1px solid rgba(217,182,92,.4);color:var(--rc-gold);white-space:nowrap}.cs-band{position:relative;isolation:isolate;overflow:hidden;margin-top:-76px}.cs-band-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.cs-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(96deg,#00204de0,#082954b3 45%,#21437259),linear-gradient(to bottom,rgba(5,11,20,.6) 0%,rgba(8,41,84,0) 40%,var(--rc-ink) 100%)}.cs-band-inner{padding-top:calc(76px + clamp(44px,6vw,76px));padding-bottom:clamp(40px,5vw,64px)}.cs-title{margin:0 0 22px;max-width:20ch}.cs-title em{font-style:normal;color:var(--rc-gold);text-transform:capitalize}.cs-band .lp-eyebrow{color:#fffffff0;text-shadow:0 1px 3px rgba(2,10,24,.9)}.cs-band .bk-search .bk-input{background:#050b14a8;border-color:#ffffff4d;padding:15px 17px;font-size:16px}.landing.bk{min-height:100vh;display:flex;flex-direction:column}.cs-main{flex:1 0 auto;padding-top:clamp(32px,4vw,48px)}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.cs-card{padding:20px;gap:18px}.cs-card-mark{flex-basis:72px;height:72px;font-size:25px}.cs-card-name{font-size:21px}.cs-card{position:relative;overflow:hidden}.cs-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,#d9b65cb3,#d9b65c00 62%)}.cs-card-go{font:700 11px var(--rc-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--rc-gold);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.cs-card:hover .cs-card-go{opacity:1;transform:none}.cs-how{margin-top:clamp(52px,7vw,88px);padding-top:clamp(32px,4vw,48px);border-top:1px solid rgba(69,100,146,.3)}.cs-how-grid{display:grid;gap:clamp(20px,3vw,36px);margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cs-how-n{font:700 13px var(--rc-body);letter-spacing:2px;color:var(--rc-gold)}.cs-how-t{font:700 20px var(--rc-display);margin:8px 0 7px;color:var(--rc-white)}.cs-how-grid p:not(.cs-how-n){font:400 14px/1.55 var(--rc-body);color:#a8bcd4;margin:0}@media(max-width:640px){.cs-band-inner{padding-top:110px}.cs-card{flex-direction:column;gap:14px}.cs-card-mark{flex-basis:auto;width:56px;height:56px}}.cs-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.cs-card{max-width:560px}@media(min-width:641px){.cs-card{align-items:center}}.cs-card-go{margin-left:auto}.cs-card-meta{width:100%}.cs-card{max-width:none}.cs-card-body{flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.cs-card-text{display:flex;flex-direction:column;gap:5px;min-width:0}.cs-card-meta{width:auto;margin-top:0;justify-content:flex-end}.cs-card-go{margin-left:0}@media(max-width:760px){.cs-card-body{flex-direction:column;align-items:flex-start;gap:12px}.cs-card-meta{justify-content:flex-start}}.landing .lp-body a,.cs-main .lp-body a{color:var(--rc-gold);text-decoration:none;border-bottom:1px solid rgba(217,182,92,.45)}.landing .lp-body a:hover{border-bottom-color:var(--rc-gold)}.cb-band .cs-band-inner{padding-bottom:clamp(32px,4vw,52px)}.cb-back{display:inline-block;margin-bottom:18px;color:#ffffffdb}.cb-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:16px 0 0;font:600 13px var(--rc-body);color:#ffffffe6;text-shadow:0 1px 3px rgba(2,10,24,.8)}.cb-facts span{display:inline-flex;align-items:center;gap:8px}.cb-facts span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--rc-gold);margin-right:4px}.cb-split{display:grid;gap:clamp(24px,3vw,44px);align-items:start}@media(min-width:1040px){.cb-split{grid-template-columns:minmax(0,1fr) 320px}}.cb-h{font:700 clamp(24px,2.4vw,32px) var(--rc-display);margin:0 0 18px;color:var(--rc-white)}.cb-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:22px;scrollbar-width:thin}.cb-day{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:64px;padding:10px 12px;cursor:pointer;border-radius:var(--rc-radius);color:#a8bcd4;background:#0829546b;border:1px solid rgba(69,100,146,.4);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.cb-day:hover{border-color:#d9b65c80;color:var(--rc-white)}.cb-day.is-on{background:var(--rc-gold);border-color:var(--rc-gold);color:var(--rc-ink)}.cb-day-w{font:700 10px var(--rc-body);letter-spacing:1.4px;text-transform:uppercase}.cb-day-d{font:700 20px var(--rc-display);line-height:1.05;color:inherit}.cb-day-m{font:600 10px var(--rc-body);letter-spacing:.8px;text-transform:uppercase;opacity:.85}.cb-scroll{overflow-x:auto;border-radius:var(--rc-radius);border:1px solid rgba(69,100,146,.38);background:linear-gradient(170deg,#21437242,#0829544d)}.cb-grid{display:grid;grid-template-columns:112px repeat(var(--cb-cols),minmax(104px,1fr));min-width:max-content;gap:1px;background:#45649238}.cb-corner,.cb-time,.cb-period{position:sticky;left:0}.cb-corner{z-index:3;display:flex;align-items:flex-end;padding:12px 14px;font:700 10px var(--rc-body);letter-spacing:1.6px;text-transform:uppercase;color:#8fa6c2;background:#0b1a30}.cb-time{z-index:2}.cb-chead{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#0b1a30}.cb-chead-n{font:700 15px var(--rc-display);color:var(--rc-white)}.cb-chead-s{display:flex;align-items:center;gap:7px;font:600 10px var(--rc-body);letter-spacing:1.2px;text-transform:uppercase;color:#8fa6c2}.cb-rec{font:700 9px var(--rc-body);letter-spacing:1px;padding:1px 5px;border-radius:3px;color:var(--rc-red);border:1px solid rgba(239,32,32,.5)}.cb-period{grid-column:1 / -1;padding:9px 14px;background:#081426;z-index:2;font:700 10px var(--rc-body);letter-spacing:2px;text-transform:uppercase;color:var(--rc-gold)}.cb-time{display:flex;align-items:center;padding:0 14px;min-height:52px;background:#0a1526;color:#c5d5e8;font:600 12px var(--rc-body);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-cell{min-height:52px;display:flex;align-items:center;justify-content:center;border:0;background:#0829548c;color:#a8bcd4;font:600 13px var(--rc-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.cb-cell.is-available:hover{background:#214372d9;color:var(--rc-white);box-shadow:inset 0 0 0 1px #d9b65c8c}.cb-cell:focus-visible{outline:2px solid var(--rc-gold);outline-offset:-2px}.cb-cell.is-on,.cb-cell.is-on:hover{background:var(--rc-gold);color:var(--rc-ink);box-shadow:none}.cb-tick{font:700 11px var(--rc-body);letter-spacing:1.2px;text-transform:uppercase}.cb-cell.is-taken,.cb-cell.is-maintenance{background:#050b1499;cursor:not-allowed}.cb-cell.is-past,.cb-cell.is-unpriced,.cb-cell.is-none{background:#050b1452;cursor:not-allowed}.cb-dead{font:600 10px var(--rc-body);letter-spacing:1.1px;text-transform:uppercase;color:#5c748f}.cb-key{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:16px 0 0;font:600 11px var(--rc-body);letter-spacing:.6px;color:#8fa6c2}.cb-key li{display:flex;align-items:center;gap:8px}.cb-sw{width:13px;height:13px;border-radius:3px;display:inline-block}.cb-sw.is-available{background:#082954e6;box-shadow:inset 0 0 0 1px #456492b3}.cb-sw.is-on{background:var(--rc-gold)}.cb-sw.is-taken{background:#050b14d9;box-shadow:inset 0 0 0 1px #45649273}.cb-sw.is-maintenance{background:#050b14d9;box-shadow:inset 0 0 0 1px #ef202066}.cb-bar{position:sticky;bottom:16px;z-index:5;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--rc-radius);background:#00204deb;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);border:1px solid rgba(217,182,92,.42);box-shadow:0 18px 44px #02081499}.cb-bar-what{display:flex;flex-direction:column;gap:3px;min-width:0}.cb-total{font:700 24px var(--rc-display);color:var(--rc-gold)}.cb-note{margin-top:14px}.cb-rail{display:flex;flex-direction:column;gap:14px}@media(min-width:1040px){.cb-rail{position:sticky;top:92px}}.cb-card{padding:18px;border-radius:var(--rc-radius);background:linear-gradient(170deg,#21437266,#0829545c);border:1px solid rgba(69,100,146,.4);position:relative;overflow:hidden}.cb-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,#d9b65c99,#d9b65c00 60%)}.cb-card-h{font:700 10px var(--rc-body);letter-spacing:2px;text-transform:uppercase;color:var(--rc-gold);margin:0 0 12px}.cb-card-p{font:400 14px/1.6 var(--rc-body);color:#b6c8dd;margin:0}.cb-pay{margin:12px 0 0;padding:11px 13px;border-radius:8px;background:#050b1480;border:1px solid rgba(69,100,146,.35);font:500 13px/1.55 var(--rc-body);color:#d3e0ef;white-space:pre-wrap}.cb-hours{margin:0;display:flex;flex-direction:column;gap:7px}.cb-hours>div{display:flex;justify-content:space-between;gap:14px}.cb-hours dt{font:600 13px var(--rc-body);color:#b6c8dd}.cb-hours dd{margin:0;font:600 13px var(--rc-body);color:var(--rc-white);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-courts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cb-courts li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:600 14px var(--rc-body);color:var(--rc-white)}.cb-courts-s{font:600 10px var(--rc-body);letter-spacing:1.1px;text-transform:uppercase;color:#8fa6c2}@media(max-width:640px){.cb-grid{grid-template-columns:92px repeat(var(--cb-cols),minmax(92px,1fr))}.cb-time{font-size:11px;padding:0 10px}.cb-bar{bottom:10px}}
