@font-face{font-family:Roboto Condensed;src:url(/fonts/RobotoCondensed-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Roboto Condensed;src:url(/fonts/RobotoCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/GolosText.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--paper:#e9e9e6;--panel:#fff;--ink:#000;--muted:#55554f;--line:#c8c8c2;--air:#f40f0f;--punch:#fe0;--signal:#1e3cff;--violet:#5b45e6;--ok:#0f7a2e;--display:"Roboto Condensed", "Arial Narrow", Arial, sans-serif;--text:"Golos Text", "Segoe UI", Arial, sans-serif;--header-h:62px}*,:before,:after{box-sizing:border-box;font-feature-settings:"locl" 0!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);margin:0;font-size:15px;line-height:1.45}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--signal)}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.testcard{background:linear-gradient(90deg,red 0 4.3%,#f0f 4.3% 21.5%,#d9d9d6 21.5% 47.3%,#fff 47.3% 86%,#ff0 86% 100%);height:6px}.top{height:var(--header-h);background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:0 24px;display:flex}.top__logo{width:auto;height:40px;display:block}.top__nav{align-self:stretch;gap:4px;display:flex}.top__link{font-family:var(--display);color:var(--ink);border-top:4px solid #0000;border-bottom:4px solid #0000;align-items:center;padding:0 14px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.top__link:hover{border-bottom-color:var(--line)}.top__link[aria-current=page]{border-bottom-color:var(--air)}.top__out{margin-left:auto}.btn{border:2px solid var(--ink);background:var(--panel);min-height:42px;color:var(--ink);font-family:var(--display);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:17px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--punch)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--red{border-color:var(--air);background:var(--air);color:#fff}.btn--red:hover:not(:disabled){background:#c80a0a;border-color:#c80a0a}.btn--black{background:var(--ink);color:#fff}.btn--black:hover:not(:disabled){background:#2b2b2b}.btn--small{min-height:34px;padding:4px 12px;font-size:15px}.btn--quiet{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.login{place-items:center;min-height:calc(100vh - 6px);padding:24px 16px;display:grid}.login__card{background:var(--panel);border:1px solid var(--line);border-left:10px solid var(--air);width:min(100%,420px);padding:34px 32px 30px}.login__logo{width:190px;height:auto;margin-bottom:22px;display:block}.login h1{font-family:var(--display);font-size:34px;font-weight:900;line-height:1.05}.login__lead{color:var(--muted);margin:10px 0 22px}.field{gap:6px;display:grid}.field>label,.field__label{font-size:14px;font-weight:600}.input{border:2px solid var(--ink);background:#fff;border-radius:0;width:100%;min-height:42px;padding:8px 12px}textarea.input{resize:vertical;line-height:1.35}.login__error{border-left:4px solid var(--air);background:#ffe9e9;margin-top:10px;padding:8px 12px;font-size:14px}.login .btn{width:100%;margin-top:18px}.bench{grid-template-columns:minmax(250px,330px) minmax(280px,1fr) minmax(300px,420px);align-items:start;gap:20px;max-width:1500px;margin:0 auto;padding:20px 24px 40px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);padding:18px 18px 20px}.panel+.panel{margin-top:20px}.panel__title{font-family:var(--display);align-items:center;gap:10px;margin-bottom:14px;font-size:24px;font-weight:900;line-height:1;display:flex}.step{background:var(--ink);color:#fff;place-items:center;width:30px;height:30px;font-size:19px;display:inline-grid}.hint{color:var(--muted);font-size:13.5px}.stack{gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note{border-left:4px solid var(--ink);background:#fff8c2;padding:8px 12px;font-size:14px}.note--error{border-left-color:var(--air);background:#ffe9e9}.monitor{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;display:grid;position:sticky;top:16px}.monitor__dock{justify-items:center;width:100%;min-width:0;display:grid}.monitor__frame{width:min(100% - 32px, calc((100vh - var(--header-h) - 186px) * 9 / 16));min-width:200px;margin:16px;position:relative}.monitor__screen{pointer-events:none;background:#1b1b1b;width:100%;height:100%;position:absolute;inset:0}.monitor__canvas{aspect-ratio:9/16;opacity:0;touch-action:none;cursor:grab;width:100%;height:auto;display:block;position:relative}.monitor__frame:has(.monitor__canvas:focus-visible) .monitor__screen{outline:3px solid var(--signal);outline-offset:2px}.monitor__canvas:active{cursor:grabbing}.monitor__frame:has(.monitor__canvas[data-drop=true]) .monitor__screen{outline:4px dashed var(--signal);outline-offset:4px}.corner{border:0 solid var(--air);pointer-events:none;width:34px;height:34px;position:absolute}.corner--tl{border-top-width:5px;border-left-width:5px;top:-14px;left:-14px}.corner--tr{border-top-width:5px;border-right-width:5px;top:-14px;right:-14px}.corner--bl{border-bottom-width:5px;border-left-width:5px;bottom:-14px;left:-14px}.corner--br{border-bottom-width:5px;border-right-width:5px;bottom:-14px;right:-14px}.monitor__empty{text-align:center;color:#fff;pointer-events:none;place-content:center;gap:6px;padding:0 12%;display:grid;position:absolute;inset:0 0 46%}.monitor__empty strong{font-family:var(--display);font-size:24px;font-weight:900;line-height:1.1}.monitor__empty span{opacity:.85;font-size:14px}.monitor__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex;container-type:inline-size}@container (max-width:430px){.monitor__more{display:none}}.monitor__meta,.monitor__note{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--muted);font-size:13.5px;overflow:hidden}.monitor__note{margin-top:-4px}.samples{grid-template-columns:repeat(3,1fr);gap:6px;max-width:432px;display:grid}.sample{cursor:pointer;aspect-ratio:16/9;background:#000;border:2px solid #0000;padding:0;overflow:hidden}.sample img{object-fit:cover;width:100%;height:100%;display:block}.sample[aria-pressed=true]{border-color:var(--air)}.range{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.range label{font-size:14px;font-weight:600}.range output{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.range input[type=range]{width:100%;accent-color:var(--air);grid-column:1/-1}.grabber{border:1px solid var(--line);background:#f3f3f0;gap:8px;padding:10px;display:grid}.grabber video{background:#000;width:100%;max-height:240px;display:block}.switch{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.switch input{width:18px;height:18px;accent-color:var(--air)}.variants{flex-wrap:wrap;gap:6px;display:flex}.variant{border:2px solid var(--ink);min-height:34px;font-family:var(--display);cursor:pointer;background:#fff;padding:4px 12px;font-size:15px;font-weight:700}.variant[aria-pressed=true]{background:var(--ink);color:#fff}.lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.line{gap:8px;display:grid}.line[data-open=true]{border:1px solid var(--line);background:#f6f6f3;padding:10px}.line__main{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.line__text{font-family:var(--display);text-transform:uppercase;font-size:19px;font-weight:700}.line__tools{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.line__tools[hidden]{display:none}.plate.plate--chip{cursor:default;border-color:var(--ink);place-items:center;width:42px;height:auto;display:grid}.plates{gap:4px;display:inline-flex}.plate{width:38px;height:30px;font-family:var(--display);cursor:pointer;border:2px solid #9a9a94;padding:0;font-size:15px;font-weight:900;line-height:1}.plate--label{color:#000;background:#fff}.plate--red{background:var(--air);color:#fff}.plate--white{color:#fff;background:#000}.plate--yellow{color:var(--punch);background:#000}.plate[aria-pressed=true]{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal)}.mini{border:1.5px solid var(--ink);min-width:30px;height:30px;font-family:var(--display);cursor:pointer;background:#fff;place-items:center;padding:0 6px;font-size:15px;font-weight:700;line-height:1;display:inline-grid}.mini:hover:not(:disabled){background:var(--punch)}.mini:disabled{opacity:.35;cursor:not-allowed}.mini[aria-pressed=true]{background:var(--ink);color:#fff}.group{align-items:center;gap:3px;display:inline-flex}body:has(.clips){background:#f1f1ee}.clips{--edge:#d6d6cf;--quiet:#5c5c55;--on-stage:#a8a8a2;--stage-line:#33332f;padding-bottom:72px}.clips a:not(.act){color:inherit;-webkit-text-decoration-color:var(--air);text-decoration-color:var(--air);text-underline-offset:4px;text-decoration-thickness:2px}.clips a:not(.act):hover{color:var(--air)}.wrap{max-width:1408px;margin-inline:auto;padding-inline:24px}.section{margin-top:56px}.section__title{font-family:var(--display);margin-bottom:6px;font-size:30px;font-weight:900;line-height:1.05}.section__lead{max-width:70ch;color:var(--quiet);margin-bottom:18px}.project+.project{margin-top:72px}.project__bar{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:8px 32px;padding-block:8px;display:grid}.project__title{text-wrap:balance;font-size:19px;font-weight:700;line-height:1.3}.project__lead{color:var(--quiet);font-size:14px;line-height:1.5}.act{min-height:46px;color:inherit;font-family:var(--display);white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:9px 22px;font-size:18px;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.act:disabled{cursor:not-allowed;opacity:.5}.act--air{border-color:var(--air);background:var(--air);color:#fff}.act--air:hover:not(:disabled){background:#cf0a0a;border-color:#cf0a0a}.act--line{border-color:currentColor}.act--line:hover{border-color:var(--ink);background:var(--ink);color:#fff}.act--link{font-family:var(--text);text-underline-offset:4px;padding-inline:6px;font-size:15px;font-weight:600;text-decoration:underline}.stage{color:#fff;background:#000}.stage__inner{grid-template-columns:auto minmax(0,1fr);gap:52px;max-width:1408px;margin-inline:auto;padding:26px 38px 24px;display:grid}.stage__player{align-self:start;position:relative}.stage__video{height:clamp(430px, calc(100vh - var(--header-h) - 120px), 680px);height:clamp(min(430px, 100svh - 32px), calc(100svh - var(--header-h) - 120px), 680px);aspect-ratio:9/16;background:#111;display:block}.stage__info{flex-direction:column;gap:18px;min-width:0;display:flex}.stage__top{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.stage__count{color:var(--on-stage);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.stage__count b{color:#fff;font-size:30px;font-weight:900}.stage__origin{color:var(--on-stage);font-size:14px}.stage__origin--editor{color:#ff6b6b}.stage__origin--same{color:var(--punch)}.stage__origin--clean{color:#fff}.stage__step{gap:6px;margin-left:auto;display:flex}.step-btn{border:1px solid var(--stage-line);color:#fff;cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:38px;height:38px;transition:background-color .15s,border-color .15s;display:grid}.step-btn:hover:not(:disabled){color:#000;background:#fff;border-color:#fff}.step-btn:disabled{cursor:default;opacity:.3}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}}.stage__about{gap:16px;animation:.24s ease-out stage-in;display:grid}.stage__title{max-width:21ch;font-family:var(--display);text-wrap:balance;font-size:clamp(32px,3.5vw,58px);font-weight:900;line-height:1.02}.stage__why{max-width:58ch;color:var(--on-stage);font-size:16px}.stage__facts{--fact-pad:24px;flex-wrap:wrap;gap:14px 0;margin:4px 0 0;display:flex;overflow:hidden}.stage__facts>div{margin-left:calc(-1px - var(--fact-pad));padding:0 calc(2 * var(--fact-pad) + 1px) 0 var(--fact-pad);border-left:1px solid var(--stage-line);flex-direction:column-reverse;gap:3px;display:flex}.stage__facts dt{color:var(--on-stage);white-space:nowrap;font-size:12.5px}.stage__facts dd{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:30px;font-weight:900;line-height:1}.stage__facts small{color:var(--on-stage);font-family:var(--text);font-size:13px;font-weight:500}.stage__line{max-width:64ch;color:var(--on-stage);font-size:14px}.stage__line--warn{border-left:3px solid var(--punch);color:#fff;padding-left:12px}.stage__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.stage .act--line:hover{color:#000;background:#fff;border-color:#fff}.stage .act--link{color:var(--on-stage)}.stage .act--link:hover{color:#fff}.stage a:focus-visible,.stage button:focus-visible,.stage video:focus-visible{outline-color:var(--punch)}.strip{scrollbar-width:thin;scrollbar-color:var(--stage-line) transparent;gap:10px;margin:auto 0 0;padding:12px 4px 16px;list-style:none;display:flex;overflow:auto hidden}.strip li{flex:0 84px;min-width:62px}.strip__item{aspect-ratio:9/16;color:#fff;cursor:pointer;opacity:.5;background:#1a1a18;border:0;width:100%;padding:0;transition:opacity .15s,transform .15s;display:block;position:relative}.strip__item img,.strip__blank{object-fit:cover;width:100%;height:100%;display:block}.strip__item:hover{opacity:1;transform:translateY(-3px)}.strip__item[aria-current=true]{opacity:1;outline-offset:2px;outline:2px solid #fff}.strip__item[aria-current=true]:after{content:"";background:linear-gradient(90deg,#ff2dd2 0 38%,#0000 38% 46%,#19e3e0 46% 80%,#0000 80% 86%,#ff5a1f 86% 100%);height:4px;position:absolute;bottom:-11px;left:0;right:0}.strip__no,.strip__time{font-family:var(--display);font-variant-numeric:tabular-nums;background:#000;padding:2px 6px 3px;font-size:14px;font-weight:700;line-height:1;position:absolute;left:0}.strip__no{top:0}.strip__time{color:var(--on-stage);font-size:12.5px;bottom:0}.strip__item--editor .strip__no{background:var(--air)}.script{margin-top:30px}.script__label{color:var(--quiet);margin:0 0 8px;font-size:14px;font-weight:600}.script__text{max-width:78ch;font-size:17px;line-height:1.65}.transcript del{color:#8a8a84;-webkit-text-decoration-color:var(--air);text-decoration-color:var(--air)}.empty{padding-block:72px 8px}.empty__title{font-family:var(--display);margin-bottom:8px;font-size:44px;font-weight:900;line-height:1.02}@media (max-height:760px) and (min-width:721px){.stage__info{gap:14px}.stage__about{gap:12px}.stage__title{max-width:27ch;font-size:clamp(28px,2.9vw,40px)}.stage__why{font-size:15px}.stage__facts dd{font-size:25px}.stage .act{min-height:42px;font-size:17px}.strip{padding-top:8px}.strip li{flex-basis:66px}}.table{border-top:3px solid var(--ink);border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--edge);text-align:left;vertical-align:top;padding:13px 20px 13px 0}.table th{color:var(--quiet);font-size:13.5px;font-weight:600}.table td.num{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700}.desk{align-items:start;gap:18px;max-width:760px;display:grid}.desk--queue{grid-template-columns:minmax(0,1fr) 330px;max-width:none}.desk__main,.desk__side{gap:12px;min-width:0;display:grid}.desk__side-title{font-size:16px;font-weight:700;line-height:36px}.form{border:1px solid var(--edge);background:#fff;border-radius:8px;gap:16px;padding:24px;display:grid}.clips .input{border:1px solid #b9b9b1;border-radius:6px;padding:9px 13px}.clips .input:hover{border-color:var(--ink)}.clips .note{border-left-width:3px}.upload{background:#fafaf8;border:1px dashed #9c9c94;border-radius:6px;gap:10px;padding:12px 14px;display:grid}.upload__row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.upload__name{overflow-wrap:anywhere;font-weight:600}.upload__ok{color:var(--ok);font-size:14px;font-weight:600}.upload progress{width:100%;height:6px;accent-color:var(--ink);appearance:none;background:#dcdcd5;border:0;display:block}.upload progress::-webkit-progress-bar{background:#dcdcd5}.upload progress::-webkit-progress-value{background:var(--ink)}.upload progress::-moz-progress-bar{background:var(--ink)}.upload label:focus-within{outline:3px solid var(--signal);outline-offset:2px}.act--small{min-height:38px;padding:6px 16px;font-size:16px}.form__two{grid-template-columns:1fr 180px;gap:16px;display:grid}.form__two>.field{grid-template-rows:auto 1fr}.status{align-items:center;gap:9px;min-height:36px;font-size:14px;display:flex}.dot{background:#9a9a94;border-radius:50%;width:11px;height:11px}.dot--on{background:var(--ok)}.jobs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.job{border:1px solid var(--edge);background:#fff;border-radius:8px;gap:3px;padding:12px 16px 12px 40px;display:grid;position:relative}.job:before{content:"";background:#9a9a94;border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:16px}.job--running:before{background:var(--air)}.job--done:before{background:var(--ok)}.job--failed:before{background:var(--ink)}@media (max-width:1080px){.stage__inner{gap:34px;padding-inline:30px}.project__bar{grid-template-columns:minmax(0,1fr) auto}.project__lead{grid-area:2/1}}@media (max-width:720px){.top{gap:12px;padding:0 12px}.top__logo{height:30px}.top__link{padding:0 8px;font-size:17px}.wrap{padding-inline:14px}.project__bar{grid-template-columns:minmax(0,1fr);padding-block:14px}.project__bar .act{justify-self:start}.stage__inner{grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 14px 24px}.stage__player{justify-self:center}.stage__video{width:min(100vw - 56px,340px,56.25svh - 18px);height:auto}.stage__facts{--fact-pad:16px}.stage__facts dd{font-size:25px}.strip li{flex:0 0 74px}.script__text{font-size:16px}.section{margin-top:44px}.form{padding:16px}.form__two{grid-template-columns:1fr}.desk--queue{grid-template-columns:minmax(0,1fr)}.desk__side-title{line-height:1.3}.table,.table tbody{display:block}.table thead{display:none}.table tr{border-bottom:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr);gap:6px 22px;padding:8px 0 14px;display:grid}.table td{border:0;padding:0;display:block}.table td:first-child,.table td:last-child{grid-column:1/-1}.table td:first-child a{align-items:center;min-height:44px;display:flex}.table td[data-label]:before{content:attr(data-label);color:var(--quiet);font-family:var(--text);font-size:12.5px;font-weight:600;display:block}}@media (max-width:360px){.top{gap:6px;padding:0 10px}.top__logo{height:26px}.top__nav{gap:0}.top__link{padding:0 6px;font-size:16px}.top__out .btn{padding-inline:10px}}@media (pointer:coarse),(max-width:1024px){.btn--small,.act--small{min-height:44px}.step-btn{width:44px;height:44px}.range input[type=range]{height:32px}.switch{min-height:44px}}@media (min-width:680px) and (max-width:959px) and (min-height:561px){.bench{grid-template-columns:minmax(0,44%) minmax(0,1fr)}.bench__monitor{grid-area:1/1/span 2}.bench__photo{grid-area:1/2}.bench__title{grid-area:2/2}}@media (max-width:679px) and (min-height:561px),(max-width:519px),(min-width:520px) and (max-width:959px) and (max-height:560px){.monitor{display:contents}.monitor__dock{z-index:5;position:sticky}.monitor__frame{min-width:0}.monitor__meta,.monitor__note{white-space:normal;overflow:visible}}@media (max-width:679px) and (min-height:561px),(max-width:519px){html:has(.bench){scroll-padding-top:calc(46svh + 62px)}.bench{flex-direction:column;gap:14px;padding:0 12px 32px;display:flex}.monitor__dock{border-bottom:1px solid var(--line);background:var(--paper);order:-2;width:auto;margin-inline:-12px;padding:4px 0;top:0}.monitor__bar{order:-1}.monitor__frame{width:min(100% - 60px,25.875svh);margin:18px}}@media (min-width:520px) and (max-width:959px) and (max-height:560px){.bench{grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding:10px 14px 28px}.monitor__dock{grid-area:1/1/span 3;align-self:start;width:auto;top:6px}.monitor__bar{grid-area:1/2;justify-content:flex-start}.bench__photo{grid-area:2/2}.bench__title{grid-area:3/2}.monitor__frame{width:calc((100vh - var(--header-h) - 50px) * 9 / 16);width:calc((100svh - var(--header-h) - 50px) * 9 / 16);margin:14px}.monitor__meta,.monitor__note{text-align:left}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
