:root{--ink:#171713;--paper:#e8e4d9;--paper-deep:#d7d0c0;--acid:#d8ff3e;--orange:#ff5c35;--line:rgba(23,23,19,0.24)}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 82% 10%,rgba(216,255,62,.28),transparent 26rem),linear-gradient(115deg,transparent 0 48%,rgba(23,23,19,.035) 48% 49%,transparent 49%),var(--paper);font-family:Courier New,Courier,monospace;min-height:100vh}button,input{font:inherit}main{width:min(1380px,100%);min-height:100vh;margin:auto;padding:34px 42px 18px;position:relative}.scanline{position:fixed;inset:0;pointer-events:none;opacity:.28;z-index:10;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(23,23,19,.025) 0,rgba(23,23,19,.025) 4px)}.masthead{display:grid;grid-template-columns:50px 1fr auto;grid-gap:22px;gap:22px;align-items:start;margin-bottom:30px}.brand-mark{width:46px;height:46px;border:2px solid var(--ink);display:flex;padding:7px;gap:4px;transform:rotate(-3deg)}.brand-mark span{flex:1 1;background:var(--ink);animation:bar 1.4s ease-in-out infinite alternate;transform-origin:bottom}.brand-mark span:nth-child(2){animation-delay:-.7s}.brand-mark span:nth-child(3){animation-delay:-.3s}@keyframes bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.eyebrow{font-size:11px;letter-spacing:.18em;margin:0 0 5px}h1{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(52px,7.5vw,112px);line-height:.74;letter-spacing:-.035em;font-weight:900}.spec-stamp{border:2px solid var(--ink);padding:12px 15px 10px;min-width:188px;text-align:right;box-shadow:5px 5px 0 var(--ink);transform:rotate(1.5deg)}.spec-stamp small,.spec-stamp span{display:block;font-size:9px;letter-spacing:.12em}.spec-stamp strong{display:block;font-size:20px;margin:5px 0 3px}.workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);border:2px solid var(--ink);background:rgba(245,242,232,.63);box-shadow:10px 10px 0 var(--ink)}.panel{min-width:0;padding:24px}.telemetry{border-left:2px solid var(--ink);background:var(--ink);color:var(--paper)}.panel-label{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;margin-bottom:22px}.panel-label span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;color:var(--ink);background:var(--acid);border:1px solid}.intake-instruction{margin:-10px 0 15px;max-width:620px;font-size:10px;line-height:1.55;opacity:.62}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:15px}.fields label span{display:block;margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fields em{font-weight:400;opacity:.5}.fields input{width:100%;border:1px solid var(--ink);border-radius:0;padding:12px;background:rgba(255,255,255,.4);outline:none}.fields input:focus{box-shadow:inset 0 -4px 0 var(--acid)}#uppy-dashboard .uppy-Dashboard-inner{border:1px solid var(--ink);border-radius:0;background:var(--paper-deep)}#uppy-dashboard .uppy-Dashboard-AddFiles{border:0}#uppy-dashboard .uppy-Dashboard-AddFiles-title{font-family:Courier New,monospace;color:var(--ink);font-size:18px}#uppy-dashboard .uppy-Dashboard-browse{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:3px}#uppy-dashboard .uppy-DashboardContent-bar,#uppy-dashboard .uppy-StatusBar{border-radius:0}#uppy-dashboard .uppy-StatusBar-actionBtn--upload{background:var(--ink);border-radius:0}#uppy-dashboard .uppy-Dashboard-Item-action--edit{color:var(--orange)}.signal{display:flex;align-items:center;gap:8px;color:var(--acid);font-size:10px;letter-spacing:.16em}.signal i{display:block;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor;animation:blink 1.1s steps(2) infinite}.signal.danger{color:var(--orange)}.signal.done{color:#5effaa}@keyframes blink{50%{opacity:.25}}.telemetry h2{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-transform:uppercase;font-size:clamp(27px,3vw,43px);line-height:.95;letter-spacing:.015em;min-height:82px;margin:21px 0}.meter{height:10px;border:1px solid var(--paper);padding:2px}.meter div{height:100%;background:var(--acid);transition:width .5s ease}.readout{display:flex;align-items:flex-start;margin:8px 0 25px}.readout strong{font-family:Impact,sans-serif;font-size:70px;line-height:1}.readout span{font-size:17px;margin:6px;color:var(--acid)}dl{margin:0;border-top:1px solid rgba(232,228,217,.3)}dl div{padding:11px 0;border-bottom:1px solid rgba(232,228,217,.3)}dt{font-size:9px;letter-spacing:.15em;opacity:.55;text-transform:uppercase;margin-bottom:4px}dd{margin:0;overflow-wrap:anywhere}.hint,dd{font-size:11px}.hint{opacity:.55;line-height:1.6;margin-top:20px}.error-box{background:var(--orange);padding:12px;font-size:11px;line-height:1.45}.error-box,.reset{color:var(--ink);font-weight:700}.reset{width:100%;background:var(--acid);border:0;margin-top:15px;padding:13px;text-align:left;cursor:pointer}.reset span{float:right}.telemetry-heading{display:flex;align-items:center}.telemetry-heading b{margin-left:auto;color:var(--acid);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:25px;font-weight:400;letter-spacing:.04em}.telemetry-error{margin:-8px 0 14px;padding:9px 10px;border:1px solid var(--orange);color:var(--orange);font-size:9px;line-height:1.45}.job-list{max-height:480px;margin-right:-10px;padding-right:10px;overflow-y:auto;scrollbar-color:var(--acid) rgba(232,228,217,.12);scrollbar-width:thin}.job-card{position:relative;padding:13px 0 15px;border-top:1px solid rgba(232,228,217,.3)}.job-card:last-child{border-bottom:1px solid rgba(232,228,217,.3)}.job-card-head{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:7px}.status-lamp{width:7px;height:7px;border-radius:50%;color:var(--paper-deep);background:currentColor;box-shadow:0 0 9px currentColor}.status-lamp.processing,.status-lamp.queued,.status-lamp.registering,.status-lamp.uploaded,.status-lamp.uploading,.status-lamp.validating{color:var(--acid);animation:blink 1.1s steps(2) infinite}.status-lamp.ready{color:#5effaa}.status-lamp.failed{color:var(--orange)}.job-state{min-width:0;overflow:hidden;color:rgba(232,228,217,.66);font-size:8px;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.job-percent{color:var(--acid);font-size:10px;font-weight:700}.job-title{display:block;width:100%;margin:0 0 9px;padding:0;overflow:hidden;border:0;color:var(--paper);background:transparent;cursor:text;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px;line-height:1.05;letter-spacing:.025em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.job-title span{color:var(--acid);font-family:Courier New,monospace;font-size:10px;opacity:0;transition:opacity .15s ease}.job-title:focus-visible span,.job-title:hover span{opacity:1}.job-title:focus-visible{outline:1px solid var(--acid);outline-offset:3px}.job-title:disabled{cursor:wait;opacity:.72}.rename-form{margin:0 0 8px}.rename-form input{width:100%;height:29px;padding:5px 7px;border:1px solid var(--acid);border-radius:0;outline:0;color:var(--paper);background:rgba(232,228,217,.08);font-family:Courier New,Courier,monospace;font-size:12px;box-shadow:3px 3px 0 var(--acid)}.job-meter{height:6px;padding:1px;border:1px solid rgba(232,228,217,.65)}.job-meter div{height:100%;background:var(--acid);transition:width .5s ease}.job-card.failed .job-meter div{background:var(--orange)}.job-card.ready .job-meter div{background:#5effaa}.job-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:8px 0 0;border-top:0;grid-gap:12px;gap:12px}.job-details div{min-width:0;padding:0;border-bottom:0}.job-details dt{margin-bottom:2px;font-size:7px}.job-details dd{overflow:hidden;font-size:8px;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.rename-status{margin:8px 0 0;color:var(--acid);font-size:8px;letter-spacing:.12em}.row-error{margin:9px 0 0;padding:8px;background:var(--orange);color:var(--ink);font-size:9px;font-weight:700;line-height:1.4}footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:26px;padding-top:13px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.12em}@media (max-width:760px){main{padding:22px 17px 24px}.masthead{grid-template-columns:38px 1fr}.brand-mark{width:36px;height:36px}.spec-stamp{grid-column:1/-1;justify-self:end;margin-top:-12px}.workspace{grid-template-columns:1fr;box-shadow:6px 6px 0 var(--ink)}.telemetry{border-left:0;border-top:2px solid var(--ink)}.fields{grid-template-columns:1fr}footer{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}