:root{color:#f6f4ef;background:#0a0a0b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 90% 8%,rgba(186,255,64,.12),transparent 30%),radial-gradient(circle at 0% 55%,rgba(110,71,255,.14),transparent 34%),#0a0a0b}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.shell{width:min(100%,680px);margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;gap:12px}.topbar h1{margin:1px 0 0;font-size:17px;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#0a0a0b;background:#baff40;font-size:24px;font-weight:900}.eyebrow{margin:0;color:#8d8d91;font-size:10px;font-weight:800;letter-spacing:.16em}.avatar{margin-left:auto;width:40px;height:40px;border:1px solid #323236;border-radius:50%;color:#faf9f4;background:#1a1a1d;font-weight:800}.admin-button{margin-left:auto;border:1px solid #34343a;border-radius:11px;padding:9px 11px;color:#d9d8dc;background:#19191c;font-size:11px;font-weight:750}.admin-button+.avatar{margin-left:0}.hero{padding:58px 2px 26px}.kicker{margin:0 0 12px;color:#baff40;font-size:13px;font-weight:750}.hero h2{margin:0;max-width:540px;font-size:clamp(38px,11vw,62px);line-height:.98;letter-spacing:-.055em}.intro{margin:20px 0 0;max-width:520px;color:#a9a8ad;font-size:16px;line-height:1.55}.link-card,.format-card{border:1px solid #29292d;border-radius:24px;padding:18px;background:#141417eb;box-shadow:0 24px 70px #00000047}.link-card label,legend{font-size:12px;font-weight:750;color:#b8b7bc}.input-row{display:flex;gap:8px;margin-top:9px;padding:5px;border:1px solid #34343a;border-radius:16px;background:#0e0e10}input[type=url]{min-width:0;flex:1;border:0;outline:0;padding:12px;color:#fff;background:transparent;font-size:15px}input::placeholder{color:#5f5f65}.paste{border:0;border-radius:11px;padding:0 13px;color:#d9d8dc;background:#28282d;font-size:13px;font-weight:700}.message{margin:10px 2px 0;color:#ff9b91;font-size:13px;line-height:1.4}.primary{width:100%;min-height:54px;margin-top:14px;border:0;border-radius:16px;color:#0a0a0b;background:#baff40;font-weight:850;cursor:pointer}.primary:disabled{opacity:.62;cursor:wait}.format-card{margin-top:16px}.media-heading{display:flex;align-items:center;gap:13px;padding-bottom:17px}.media-heading h3{margin:4px 0 0;font-size:16px}.thumbnail-placeholder{display:grid;place-items:center;width:58px;aspect-ratio:1;border-radius:15px;background:linear-gradient(145deg,#7a46ff,#ff477e 55%,#ffae31);font-weight:900}fieldset{margin:0;padding:0;border:0}legend{margin-bottom:8px}.format-option{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;min-height:65px;border-top:1px solid #29292e;cursor:pointer}.format-option input{position:absolute;opacity:0;pointer-events:none}.radio-ui{width:19px;height:19px;border:2px solid #57575e;border-radius:50%}.format-option input:checked+.radio-ui{border:6px solid #baff40}.format-copy{display:flex;flex-direction:column;gap:3px}.format-copy strong{color:#f4f3ef;font-size:15px}.format-copy small,.size{color:#7e7e84;font-size:12px}footer{padding:22px 12px 0;color:#69696e;font-size:11px;line-height:1.5;text-align:center}.center-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:#9b9ba0}.spinner{width:34px;height:34px;border:3px solid #2d2d31;border-top-color:#baff40;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{width:min(100% - 36px,460px);min-height:100vh;margin:0 auto;padding:max(56px,env(safe-area-inset-top)) 0 40px;display:flex;flex-direction:column;justify-content:center}.auth-shell>.brand-mark{margin-bottom:26px}.auth-shell h1{margin:8px 0 26px;font-size:clamp(34px,10vw,48px);line-height:1;letter-spacing:-.045em}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px}.auth-form input{width:100%;min-height:52px;border:1px solid #34343a;border-radius:14px;outline:none;padding:0 14px;color:#fff;background:#0e0e10}.auth-form input:focus{border-color:#8cbf38;box-shadow:0 0 0 3px #baff401a}.auth-note{margin:0 0 17px;color:#8f8f94;font-size:13px;line-height:1.5}.progress-card{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:2;margin-top:16px;border:1px solid #35353a;border-radius:24px;padding:20px;background:#121215f5;box-shadow:0 20px 70px #0000008c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.progress-heading{display:flex;align-items:center;justify-content:space-between}.progress-heading h3{margin:4px 0 0}.progress-heading>strong{color:#baff40;font-size:25px}.progress-track{height:10px;margin-top:18px;overflow:hidden;border-radius:99px;background:#303034}.progress-track span{display:block;height:100%;min-width:0;max-width:100%;border-radius:inherit;background:#baff40;transition:width .35s ease}.progress-meta{display:flex;justify-content:space-between;gap:12px;min-height:18px;margin-top:9px;color:#85858a;font-size:12px}.download-link{display:grid;place-items:center;text-decoration:none}.cancel-job{width:100%;min-height:42px;margin-top:10px;cursor:pointer}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;align-items:end;padding:12px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-panel{width:min(100%,620px);max-height:calc(100vh - 24px);margin:0 auto;overflow:auto;border:1px solid #37373c;border-radius:25px;padding:20px;background:#141416;box-shadow:0 30px 100px #000}.admin-panel>header{display:flex;justify-content:space-between;align-items:start}.admin-panel h2{margin:5px 0 0}.close-button{border:0;padding:8px;color:#9d9da2;background:transparent}.invite-form{display:grid;gap:8px;margin-top:20px}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.status-grid>div{display:grid;gap:5px;min-width:0;border:1px solid #2e2e33;border-radius:14px;padding:12px;background:#0e0e10}.status-grid small{color:#808086;font-size:10px}.status-grid strong{overflow:hidden;color:#f5f4f0;font-size:13px;text-overflow:ellipsis}.dependency-line{grid-column:1 / -1;margin:2px 0 0;color:#77777d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.status-grid .message{grid-column:1 / -1}.invite-form input{min-height:50px;border:1px solid #34343a;border-radius:14px;padding:0 13px;color:#fff;background:#0e0e10}.invite-form .primary{margin-top:0}.invite-result{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding:10px;border-radius:13px;background:#0c0c0e}.invite-result code{overflow:auto;color:#baff40;font-size:11px;white-space:nowrap}.user-list{margin-top:20px;border-top:1px solid #303034}.user-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;border-bottom:1px solid #29292d}.user-row>div{min-width:0;display:grid;gap:4px}.user-row strong{overflow:hidden;text-overflow:ellipsis;font-size:13px}.user-row small{color:#7f7f84;font-size:11px}.danger-button,.restore-button{border:0;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:750}.danger-button{color:#ffafa7;background:#3a1c1c}.restore-button{color:#cfff7c;background:#253216}@media(min-width:680px){.modal-backdrop{align-items:center}}@media(min-width:680px){.shell{padding-inline:26px}.link-card,.format-card{padding:22px}}
