@font-face{font-family:Redaction;src:url(../../../fonts/Redaction-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Redaction;src:url(../../../fonts/Redaction-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Redaction 50";src:url(../../../fonts/Redaction_50-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--ink:#fff;--rule:#ffffff47;--rule-strong:#fff;--dim:#ffffff8c;--dimmer:#ffffff57;--sans:"Redaction", "Times New Roman", serif;--display:"Redaction 50", "Redaction", "Times New Roman", serif}*,:before,:after{box-sizing:border-box;border-radius:0!important}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.45}body{min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.label{text-transform:uppercase;letter-spacing:.14em;color:var(--dim);font-size:11px}.btn{appearance:none;color:var(--ink);border:1px solid var(--rule-strong);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;white-space:nowrap;background:0 0;padding:8px 14px;font-size:12px;transition:background 80ms linear,color 80ms linear;display:inline-block}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){background:var(--ink);color:var(--paper)}.btn:disabled{border-color:var(--rule);color:var(--dimmer);cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover:not(:disabled){color:var(--ink);background:0 0}.btn.ghost{border-color:var(--rule)}.btn.ghost:hover:not(:disabled){border-color:var(--rule-strong)}.btn.danger:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn.sm{letter-spacing:.1em;padding:5px 9px;font-size:10px}.input{border:1px solid var(--rule);width:100%;color:var(--ink);background:0 0;padding:10px 12px;font-size:14px}.input::placeholder{color:var(--dimmer);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.input:focus{border-color:var(--rule-strong);outline:none}.err{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);border-left:2px solid var(--ink);margin:0;padding-left:8px;font-size:11px}.brand{letter-spacing:.3em;text-transform:uppercase;color:var(--dimmer);font-size:10px}.bar{background:var(--ink);width:26px;height:10px;display:inline-block}.file-wrap{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:32px 20px;display:flex}.card{border:1px solid var(--rule-strong);width:100%;max-width:min(900px,100%);padding:0}.card.center{max-width:380px}.card-head{border-bottom:1px solid var(--rule);padding:14px 18px}.card h1{font-family:var(--display);word-break:break-all;margin:0;font-size:22px;font-weight:400;line-height:1.15}.card.center .card-head{text-align:center}.card-body{padding:18px}.card.center .card-body{text-align:center}.meta{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:11px}.media{border:1px solid var(--rule);max-width:100%;max-height:68vh;margin:0 auto;display:block}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}form.stack{flex-direction:column;gap:12px;width:100%;display:flex}.login-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--rule-strong);width:min(380px,100%)}.login-card .card-head{align-items:center;gap:12px;display:flex}.login-card h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:20px;font-weight:400}.login-card form{flex-direction:column;gap:12px;padding:18px;display:flex}.login-card p{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.shell{max-width:1280px;margin:0 auto;padding:0 0 90px}.topbar{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:0;padding:18px 20px;display:flex}.logo{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin-right:auto;font-size:19px;display:flex}.search{width:min(240px,44vw)}.notice{border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);padding:12px 20px;font-size:11px;line-height:1.7}.notice code{color:var(--ink);border-bottom:1px solid var(--rule)}.dropzone{border-bottom:1px solid var(--rule-strong);text-align:center;cursor:pointer;padding:46px 20px;transition:background 80ms linear,color 80ms linear}.dropzone:hover,.dropzone.hot{background:var(--ink);color:var(--paper)}.dropzone:hover p,.dropzone.hot p{color:var(--paper)}.dropzone h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:20px;font-weight:400}.dropzone p{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin:8px 0 0;font-size:11px}.queue{border-bottom:1px solid var(--rule)}.queue-item{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:10px 20px;font-size:12px;display:flex}.queue-item:last-child{border-bottom:0}.queue-item .qname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.track{border:1px solid var(--rule);width:160px;height:6px}.track>span{background:var(--ink);height:100%;display:block}.grid{background:var(--paper);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.tile{background:var(--paper);outline:1px solid var(--rule);outline-offset:-1px;flex-direction:column;display:flex}.thumb{aspect-ratio:4/3;border-bottom:1px solid var(--rule);place-items:center;display:grid;position:relative;overflow:hidden}.thumb img,.thumb video{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .12s linear}.tile:hover .thumb img,.tile:hover .thumb video{filter:none}.thumb .glyph{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--dimmer);font-size:13px}.badge{letter-spacing:.16em;text-transform:uppercase;background:var(--paper);border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--dim);padding:3px 7px;font-size:9px;position:absolute;top:0;right:0}.badge.lock{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tile-body{flex-direction:column;gap:8px;padding:11px 12px 12px;display:flex}.tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tile-meta{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.tile-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.empty{text-align:center;color:var(--dim);text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid var(--rule);padding:80px 20px;font-size:11px}.toast{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.14em;z-index:50;padding:11px 20px;font-size:11px;position:fixed;bottom:0;left:0;right:0}.modal-backdrop{z-index:60;background:#000000db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--rule-strong);width:min(400px,100%)}.modal h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:18px;font-weight:400}.modal .modal-body{flex-direction:column;gap:12px;padding:18px;display:flex}.modal p{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px;line-height:1.8}.modal .row{justify-content:flex-end;margin-top:4px}.pager{justify-content:center;align-items:center;gap:14px;padding:22px 20px;display:flex}
