:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;background:#0a0a0a;color:#f4f3ef;font-synthesis:none;--red:#ff292f;--muted:#bdbbb8;--line:#363032}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 25%,#201112 0,transparent 65%);min-height:100svh}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,video:focus-visible{outline:3px solid var(--red);outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}.shell{width:min(100% - 48px,1000px);margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.identity{display:flex;gap:12px;align-items:center;text-decoration:none}.identity span{font:500 12px/1.45 'IBM Plex Mono',monospace;letter-spacing:.09em}.identity img{object-fit:contain}nav{display:flex;gap:24px;font-size:14px}nav a{text-decoration:none;color:var(--muted)}nav a:hover{color:white}main{padding:38px 0 0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}h1{font:800 clamp(44px,6.5vw,70px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:0}h1 span{color:var(--red)}.eyebrow{font:400 12px/1.5 'IBM Plex Mono',monospace;color:var(--muted);letter-spacing:.08em;padding-bottom:5px}.video-wrap{position:relative;aspect-ratio:16/9;background:#050505;border:1px solid var(--line)}video{display:block;width:100%;height:100%;object-fit:contain}.player-message{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);pointer-events:none}.recording-info{padding:20px 0 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}h2{margin:0;font-size:22px;line-height:1.3}.recording-info h2{font-size:20px}.metadata{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.library-section{margin:32px 0 44px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-heading h2,.products h2{font:700 30px/1.2 'Barlow Condensed',Impact,sans-serif;letter-spacing:.015em}.muted{color:var(--muted);font-size:14px;line-height:1.6}.library-item{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;width:100%;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;padding:20px 0}.library-item:hover{background:#201819}.play-icon{width:40px;height:40px;border:1px solid var(--line);display:grid;place-items:center;color:var(--red);font-size:16px}.library-item strong{display:block;font-size:16px;line-height:1.5;font-weight:600}.library-item time{display:block;color:var(--muted);font-size:14px;line-height:1.8}.library-item .views{font-size:14px;color:var(--muted)}.products{border:1px solid var(--line);padding:28px;margin-bottom:32px;position:relative}.products:before{content:'';position:absolute;left:-1px;top:-1px;width:32px;height:32px;border-top:2px solid var(--red);border-left:2px solid var(--red)}.products p{color:var(--muted);font-size:16px;line-height:1.6;margin:12px 0 24px}.product-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-links a{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #4a3437;text-decoration:none;font-size:16px;font-weight:600;line-height:1.4}.product-links a:hover{border-color:var(--red);background:#231314}.product-links span{font-weight:400;font-size:14px;color:var(--red)}footer{display:flex;justify-content:space-between;gap:16px;padding:0 0 30px;color:var(--muted);font-size:14px}footer a{text-decoration:none}.status{font-size:14px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.status:empty{display:none}.error{color:#ff999d}.panel{border:1px solid var(--line);padding:28px;margin:24px 0}.panel h2{margin-bottom:20px}.form{display:grid;gap:20px}.field{display:grid;gap:8px;min-width:0}label{font-size:14px;color:var(--muted)}input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #4a4142;background:#151213;color:#f4f3ef;border-radius:0;font-size:16px}input[type=file]{padding:12px}.primary,.secondary,.danger{padding:14px 20px;min-height:48px;border:0;font-weight:600;font-size:16px}.primary{background:var(--red);color:#080808}.primary:hover{background:#ff555b}.secondary{background:#252021;color:inherit;border:1px solid #514346}.danger{color:#ff999d;background:transparent;border:1px solid #673538}.form-row{display:grid;grid-template-columns:1fr 220px;gap:20px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-recording{padding:24px 0;border-bottom:1px solid var(--line);display:grid;gap:18px}.admin-recording:first-child{padding-top:0}.admin-recording:last-child{border:0;padding-bottom:0}progress{accent-color:var(--red);width:100%;height:12px}.login-panel{max-width:480px}.small-note{font-size:14px;color:var(--muted);line-height:1.6}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:16px}::selection{background:var(--red);color:#080808}@media(max-width:680px){.shell{width:calc(100% - 32px)}header{padding:20px 0;gap:16px}nav{gap:16px}main{padding-top:28px}.page-heading{display:block}.eyebrow{display:block;margin-top:12px}h1{font-size:48px}.recording-info{display:block}.metadata{margin-top:12px;gap:18px}.product-links{grid-template-columns:1fr}.products,.panel{padding:22px}.library-item{gap:12px;grid-template-columns:36px 1fr auto}.play-icon{width:32px;height:36px}.form-row{grid-template-columns:1fr}.identity span{font-size:11px}.admin-top{align-items:flex-start}.library-item .views{font-size:12px}.products{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
