@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#c7c0e6;--bg:#f5f5f8;--ink:#1d1c26;--ink-soft:#4a4858;--muted:#5a5868;--steel:#7a788c;--lilac:#cdc7e3;--panel:#fbfbfd;--panel-soft:#f3f2f8;--chip-bg:#e6e2f4;--chip-fg:#4b3f9e;--hairline:#d9d6e6;--stripe-grey:#b5b4bf;--danger:#d9002f;--danger-bg:#fdecef;--danger-ink:#7a0c22;--info-bg:#eceaf8;--ok:#1d7a46;--ok-bg:#e3f4ea;--ok-ink:#14633a;--font-body:"Rubik", system-ui, sans-serif;--font-display:"Unbounded", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);font-family:var(--font-body);color:var(--ink);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--chip-fg);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.stripe{background:repeating-linear-gradient(120deg, var(--stripe-grey) 0 22px, var(--accent) 22px 44px);flex:none;height:22px}.site__main{flex:1 0 auto;width:100%;max-width:760px;margin:0 auto;padding:40px 16px 64px}.footer{text-align:center;color:var(--muted);padding:18px 16px 28px;font-size:14px}.announce{text-align:center;background:var(--info-bg);padding:10px 16px;font-size:15px}.announce a{margin-left:10px;font-weight:600;text-decoration:underline}.announce--danger{background:var(--danger-bg);color:var(--danger-ink)}.header{background:var(--panel);border-bottom:2px solid var(--hairline)}.nav{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:10px 16px;display:flex}.nav__logo{font-family:var(--font-display);align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.nav__fox{background:url(/fox.svg) 50%/contain no-repeat;width:30px;height:30px}.nav__user{align-items:center;gap:10px;min-width:0;display:flex}.nav__avatar{border-radius:50%;flex:none}.nav__name{text-overflow:ellipsis;white-space:nowrap;max-width:28vw;font-weight:500;overflow:hidden}.card{border:4px solid var(--steel);background:var(--panel);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 5px var(--lilac);border-radius:22px}.box{text-align:center;padding:32px 24px}.stack{gap:20px;display:grid}.pad{padding:24px}.title{font-family:var(--font-display);text-transform:lowercase;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.2}.lead{color:var(--ink-soft);margin:0 0 16px;font-size:17px}.muted{color:var(--muted);font-size:14px}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.btn{background:var(--chip-fg);color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-weight:600;transition:filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--twitch{background:#9146ff}.btn--ghost{color:var(--ink);border:2px solid var(--hairline);background:0 0}.btn--ghost:hover{background:var(--panel-soft);filter:none}.btn--danger{background:var(--danger)}.btn--sm{border-radius:9px;min-height:34px;padding:4px 12px;font-size:14px}.notice{background:var(--info-bg);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.notice--danger{background:var(--danger-bg);color:var(--danger-ink)}.notice--ok{background:var(--ok-bg);color:var(--ok-ink)}.drop{border:3px dashed var(--steel);background:var(--panel-soft);text-align:center;cursor:pointer;border-radius:18px;place-items:center;gap:8px;padding:36px 16px;transition:background .15s,border-color .15s;display:grid}.drop:hover,.drop--over{background:var(--chip-bg);border-color:var(--chip-fg)}.drop__big{font-family:var(--font-display);font-size:20px;font-weight:700}.drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.limits{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.limits li{background:var(--chip-bg);color:var(--chip-fg);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}.meter{background:var(--hairline);border-radius:4px;height:8px;overflow:hidden}.meter>span{background:var(--chip-fg);height:100%;transition:width .2s;display:block}.jobs,.files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.row{border:2px solid var(--hairline);background:var(--panel);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.row__meta{color:var(--muted);grid-column:1;font-size:13px}.row__actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:8px;display:flex}.row__bar{grid-column:1/-1}.link{word-break:break-all;color:var(--chip-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@media (max-width:560px){.site__main{padding:24px 12px 48px}.title{font-size:24px}.box,.pad{padding:22px 16px}.row{grid-template-columns:1fr}.row__actions{grid-area:auto/1;justify-content:flex-start}.nav__name{display:none}.btn{width:100%}.row__actions .btn,.nav__user .btn{width:auto}.drop{padding:28px 12px}}
