:root{--accent:#06b6d4;--accent2:#ff2d8d;--line:rgba(255,255,255,.1);--muted:#aaa3bf}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0,#25154f,transparent 38%),radial-gradient(circle at 100% 10%,#31113c,transparent 32%),#090713;color:#f7f5ff;font-family:system-ui,-apple-system,Segoe UI,sans-serif}main{width:min(1040px,calc(100% - 34px));margin:auto;padding:32px 0}header,.brand,.jobtop,.metarow,.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{justify-content:flex-start}.brand img{width:54px;border-radius:17px}h1{margin:0}.brand p,.message,.expiry,footer,.empty p{color:var(--muted)}.status,.secondary,.iconbtn{border:1px solid var(--line);background:rgba(255,255,255,.05);color:#ddd6eb;border-radius:12px;padding:10px}.status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#40d89a;margin-right:7px}.glass{background:linear-gradient(145deg,rgba(42,31,70,.72),rgba(17,13,31,.65));border:1px solid var(--line);box-shadow:0 24px 80px #0007;backdrop-filter:blur(28px)}.hero{margin-top:30px;border-radius:30px;padding:55px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:850;color:var(--accent)}h2{font-size:clamp(43px,8vw,78px);line-height:.95;margin:16px 0}h2 span{background:linear-gradient(90deg,var(--accent),var(--accent2));background-clip:text;color:transparent}.hero>p{max-width:720px;color:var(--muted);font-size:17px}.form{display:grid;grid-template-columns:1fr auto;gap:9px;padding:8px;margin-top:28px;border:1px solid var(--line);background:#05040d88;border-radius:17px}input{min-width:0;border:0;background:transparent;color:white;padding:15px;font-size:16px;outline:0}button{cursor:pointer}.form button,.save,.share{border:0;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;padding:14px 18px;font-weight:800}#notice{color:#ff8ba7;margin-top:12px}.sectionhead{margin:38px 3px 15px;align-items:end}h3{margin:5px 0;font-size:27px}.jobs{display:grid;gap:14px}.job{padding:19px;border-radius:22px}.joburl{font-weight:750;overflow-wrap:anywhere}.stage{display:flex;gap:7px;margin:13px 0}.stage span{height:4px;flex:1;background:#ffffff18;border-radius:8px}.stage .on{background:linear-gradient(90deg,var(--accent),var(--accent2))}.items{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px}.item{background:#03020a55;border:1px solid var(--line);border-radius:17px;overflow:hidden}.preview{aspect-ratio:16/10;background:#0c0916}.preview video{width:100%;height:100%;object-fit:cover}.meta{padding:13px}.badge{font-size:11px;padding:5px 8px;border-radius:99px;background:#ffffff12}.filename{margin:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save,.share{width:100%}.share{margin-top:8px;background:#ffffff10;border:1px solid var(--line)}.empty{padding:50px;text-align:center;border-radius:22px}footer{text-align:center;margin-top:30px}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,25px);opacity:0;background:#261f35;padding:12px 16px;border-radius:13px;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}details{margin-top:12px;color:var(--muted)}pre{white-space:pre-wrap;font-size:11px}@media(max-width:680px){main{width:calc(100% - 22px);padding-top:18px}.status span{display:none}.hero{padding:29px 18px;border-radius:24px}h2{font-size:46px}.form{grid-template-columns:1fr}.form input{background:#ffffff08;border-radius:11px}.jobtop{align-items:flex-start}.items{grid-template-columns:1fr}}
