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