:root{--paper:#e7eae8;--surface:#fbfcfb;--surface-dim:#f2f4f2;--ink:#0f1518;--ink-2:#57635f;--ink-3:#8a9490;--line:#c2c9c5;--line-soft:#d7dcd9;--petrol:#17514c;--ochre:#8a5d14;--plum:#6b3f86;--red:#a3372b;--green:#2a6644;--font-display:"Bahnschrift", "Archivo Narrow", "DIN Alternate", "Roboto Condensed", "Segoe UI", sans-serif;--font-body:"Segoe UI", system-ui, -apple-system, "Microsoft YaHei", sans-serif;--font-mono:Consolas, "Cascadia Mono", "SF Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.55}:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.shell{max-width:1640px;margin:0 auto;padding:0 22px 40px}.masthead{border-bottom:1px solid var(--ink);align-items:center;gap:18px;min-height:64px;display:flex}.mark{flex:none;align-items:baseline;gap:8px;display:flex}.mark-sign{color:var(--petrol);font-size:17px;line-height:1}.mark-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:700}.search{border:1px solid var(--line);background:var(--surface);flex:auto;align-items:center;gap:7px;max-width:460px;height:32px;margin-left:auto;padding:0 9px;display:flex}.search:focus-within{border-color:var(--ink)}.search-icon{color:var(--ink-3);font-size:14px;line-height:1}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:13px}.search input::placeholder{color:var(--ink-3)}.search input::-webkit-search-cancel-button{display:none}.search-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;line-height:1}.search-clear:hover{color:var(--ink)}.account{flex:none;align-items:center;gap:8px;display:flex}.who{font-family:var(--font-mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11.5px;overflow:hidden}.act{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:8px 13px;font-family:inherit;font-size:12.5px;line-height:1;transition:color .14s,border-color .14s,background-color .14s}.act:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.act.solid{border-color:var(--ink);background:var(--ink);color:var(--paper)}.act.solid:hover:not(:disabled){background:var(--petrol);border-color:var(--petrol);color:#fff}.act:disabled{opacity:.4;cursor:not-allowed}.act.tall{align-self:flex-end;padding:8px 20px}.stripe{border-bottom:1px solid var(--line);padding:16px 0}.login-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.login-fields label{flex-direction:column;flex:190px;gap:4px;min-width:140px;display:flex}.login-fields label span{color:var(--ink-2);font-size:11.5px}.login-fields input{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);outline:none;padding:0 9px;font-family:inherit;font-size:13px;transition:border-color .14s}.login-fields input:focus{border-color:var(--ink)}.publish-head{margin-bottom:12px}.publish-head h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 3px;font-size:15px;font-weight:700}.publish-head p{color:var(--ink-2);margin:0;font-size:12px}.drop{border:1px dashed var(--line);background:var(--surface-dim);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,background-color .14s;display:flex}.drop.over{border-color:var(--petrol);background:#e2ebe8}.pick{border:1px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:12.5px;transition:background-color .14s,color .14s}.pick:hover{background:var(--ink);color:var(--paper)}.drop-note{color:var(--ink-2);flex:auto;font-size:12px}.publish-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.queue{border:1px solid var(--line-soft);background:var(--surface);max-height:176px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.queue li{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:5px 11px;font-size:12px;display:flex}.queue li:last-child{border-bottom:0}.q-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:auto;font-size:11.5px;overflow:hidden}.q-size{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.q-state{text-align:right;width:104px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.q-uploading .q-state{color:var(--petrol)}.q-ok .q-state{color:var(--green)}.q-error .q-state{color:var(--red)}.q-drop{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;line-height:1}.q-drop:hover{color:var(--red)}.msg{color:var(--ink-2);margin:10px 0 0;font-size:12px}.msg.good{color:var(--green)}.msg.bad{color:var(--red)}.strip{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 0 16px;display:flex}.metrics{gap:34px;margin:0;display:flex}.metrics>div{flex-direction:column-reverse;gap:1px;display:flex}.metrics dt{color:var(--ink-2);font-size:11.5px}.metrics dd{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700;line-height:1}.monitor{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.led{background:var(--red);flex:none;width:6px;height:6px}.led.live{background:var(--green)}.stamp{border-left:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);margin-left:6px;padding-left:12px;font-size:11px}.tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:14px;display:flex}.tab{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:6px;margin-bottom:-1px;padding:8px 16px 9px;font-family:inherit;font-size:12.5px;transition:color .14s,border-color .14s;display:flex}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--petrol)}.tab-n{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px}.tab.active .tab-n{color:var(--petrol)}.tray{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tile{--spine:var(--ink-3);border:1px solid var(--line-soft);border-left:3px solid var(--spine);background:var(--surface);flex-direction:column;gap:3px;padding:10px 11px 0;transition:border-color .14s,background-color .14s;display:flex}.tile[data-kind=exe]{--spine:var(--petrol)}.tile[data-kind=zip]{--spine:var(--ochre)}.tile[data-kind=rar]{--spine:var(--plum)}.tile:hover{border-color:var(--line);border-left-color:var(--spine);background:#fff}.tile-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tile-kind{color:var(--spine);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tile-ext{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:10px}.tile-name{font-family:var(--font-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.tile-file{font-family:var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;overflow:hidden}.tile-foot{color:var(--ink-2);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding:7px 0 8px;font-size:11px;display:flex}.tile-size{font-variant-numeric:tabular-nums}.tile-date{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px}.tile-get{border-top:1px solid var(--line-soft);background:var(--surface-dim);color:var(--ink-2);text-align:center;margin:0 -11px;padding:7px 11px;font-size:12px;text-decoration:none;transition:background-color .14s,color .14s;display:block}.tile-get:hover{background:var(--spine);color:#fff}.void{border:1px dashed var(--line);background:var(--surface-dim);text-align:center;padding:56px 20px 60px}.void-title{font-family:var(--font-display);margin:0 0 6px;font-size:16px;font-weight:600}.void-note{color:var(--ink-2);margin:0;font-size:12.5px}.foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:12px;font-size:11px;display:flex}@media (width<=1460px){.tray{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.tray{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.masthead{flex-wrap:wrap;gap:10px;height:auto;padding:10px 0}.search{order:3;width:100%;max-width:none;margin-left:0}.metrics{gap:22px}.metrics dd{font-size:22px}.tray{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shell{padding:0 14px 30px}.tray{grid-template-columns:minmax(0,1fr)}.metrics{flex-wrap:wrap;gap:16px 22px}.stamp{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
