:root{color-scheme:dark;--bg:#070b14;--panel:#101827;--panel2:#0c1422;--border:rgba(148,163,184,.16);--text:#f8fafc;--muted:#93a4ba;--blue:#6ea8fe;--blue2:#3b82f6;--green:#39d98a;--red:#ff6b7a}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;padding:24px 16px;display:grid;place-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 50% -10%,rgba(72,117,255,.2),transparent 34rem),radial-gradient(circle at 100% 100%,rgba(0,180,255,.07),transparent 30rem),linear-gradient(180deg,#080d18 0%,#050810 100%);color:var(--text)}
.wrap{width:min(680px,100%)}.brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px;font-size:18px;font-weight:850;letter-spacing:-.3px}.brand{color:#d1d5db;text-decoration:none;cursor:pointer}.brand:hover{opacity:.94}.logo{width:34px;height:34px;border:2px solid var(--blue);border-radius:10px;display:grid;place-items:center;color:var(--blue);background:rgba(110,168,254,.08);font-size:20px;font-weight:900}
.card{background:linear-gradient(180deg,rgba(17,27,45,.96),rgba(10,17,29,.98));border:1px solid var(--border);border-radius:30px;padding:34px;box-shadow:0 35px 100px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035)}.hero{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid rgba(110,168,254,.2);background:rgba(110,168,254,.07);color:#9bc2ff;font-size:10px;font-weight:850;letter-spacing:1.3px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(57,217,138,.7)}h1{margin:16px 0 9px;font-size:clamp(30px,7vw,46px);line-height:1.04;letter-spacing:-1.8px} .subtitle{margin:0 auto;max-width:520px;color:var(--muted);font-size:14px;line-height:1.7}
.dropzone{position:relative;margin-top:26px;padding:30px 20px;border:1px dashed rgba(110,168,254,.32);border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(70,115,255,.11),transparent 55%),rgba(7,13,24,.52);text-align:center;transition:.2s ease;cursor:pointer}.dropzone:hover,.dropzone.drag{border-color:rgba(110,168,254,.8);background:rgba(35,68,120,.16);transform:translateY(-1px)}.dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon{width:58px;height:58px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:rgba(110,168,254,.09);border:1px solid rgba(110,168,254,.16);color:var(--blue);font-size:27px}.drop-title{font-size:16px;font-weight:800}.drop-hint{margin-top:6px;color:#73849b;font-size:12px}.selected{margin:13px auto 0;max-width:95%;color:#b9c8dc;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.upload-btn{width:100%;margin-top:14px;padding:14px 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 12px 28px rgba(37,99,235,.24);transition:.2s}.upload-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.upload-btn:disabled{opacity:.55;cursor:wait;transform:none}.status{margin-top:14px}.error{padding:12px 14px;border:1px solid rgba(255,107,122,.2);border-radius:13px;background:rgba(255,107,122,.07);color:#ff9ba6;font-size:13px}.result{margin-top:18px;padding:18px;border:1px solid rgba(57,217,138,.16);border-radius:18px;background:rgba(57,217,138,.045)}.success-head{display:flex;align-items:center;gap:9px;color:#6ee7a8;font-weight:850;margin-bottom:13px}.success-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(57,217,138,.5)}.link-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(148,163,184,.1)}.link-info{min-width:0;flex:1;text-align:left}.link-label{font-size:12px;font-weight:800;color:#dbe5f2}.link-url{display:block;margin-top:3px;color:#71839b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-actions{display:flex;gap:7px;flex:0 0 auto}.link-btn{border:1px solid rgba(148,163,184,.16);border-radius:10px;padding:8px 10px;background:#111c2d;color:#dbe5f2;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.link-btn:hover{border-color:rgba(110,168,254,.4);background:#16243a}.delete-btn{color:#ff9aa5}.legal{margin:20px 2px 0;padding-top:16px;border-top:1px solid rgba(148,163,184,.1);color:#65768d;font-size:11px;line-height:1.65;text-align:center}.legal strong{color:#8d9db2}.limits{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:13px;color:#6f8097;font-size:11px}.limits span{padding:5px 8px;border-radius:999px;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.08)}
@media(max-width:560px){body{padding:14px 10px}.card{padding:23px 15px;border-radius:24px}.dropzone{padding:27px 14px}.link-row{align-items:flex-start}.link-actions{flex-direction:column}.link-btn{padding:8px 9px}.link-url{max-width:170px}}
.support{margin:13px 8px 0;color:#65768d;font-size:11px;line-height:1.65;text-align:center}.support a{color:#8eb8ff;text-decoration:none;font-weight:700}.support a:hover{text-decoration:underline}
