:root{
  --bg:#08080a; --surface:#131318; --surface-2:#191920;
  --line:rgba(255,255,255,.09); --line-2:rgba(255,255,255,.16);
  --text:#f4f4f6; --muted:#9a9aa5; --muted-2:#6b6b76;
  --accent:#6d4fe0; --accent-2:#8b6bff; --gold:#ffb032; --green:#3ddc84; --red:#ff7a7a; --pink:#da7d9b;
  --radius:16px; --maxw:1280px;
  --f-body:"Inter","SF Pro","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --f-head:"Inter Tight","Inter",Impact,sans-serif;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:15px;line-height:1.5;
  -webkit-font-smoothing:antialiased;
  background-image:
    radial-gradient(900px 420px at 12% -8%, rgba(109,79,224,.28), transparent 62%),
    radial-gradient(700px 380px at 88% 2%, rgba(218,125,155,.13), transparent 60%);
  background-repeat:no-repeat}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:6px}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}
.mono{font-variant-numeric:tabular-nums}

/* header */
.hdr{position:sticky;top:0;z-index:50;padding:10px 20px 0}
.hdr-in{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 14px;
  background:rgba(17,17,20,.72);backdrop-filter:blur(18px);border:.8px solid var(--line);border-radius:14px}
.brand{display:flex;align-items:center;gap:9px;font-family:var(--f-head);font-weight:900;letter-spacing:-.02em;font-size:19px}
.brand-mark{position:relative;width:32px;height:32px;flex:none;background:url("data:image/png;base64,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") center/contain no-repeat;
  filter:drop-shadow(0 0 14px rgba(139,107,255,.45))}
.brand-mark span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nav{display:flex;gap:4px;margin-left:8px}
.nav a{padding:7px 12px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--muted)}
.nav a:hover{color:var(--text);background:rgba(255,255,255,.06)}
.nav a.on{color:var(--text);background:rgba(255,255,255,.08)}
.hdr-right{margin-left:auto;display:flex;align-items:center;gap:10px}
.btn{padding:9px 18px;border-radius:999px;font-weight:600;font-size:14px;transition:.16s;display:inline-flex;align-items:center;gap:8px}
.btn-p{background:var(--accent);color:#fff}
.btn-p:hover{background:var(--accent-2)}
.btn-g{border:.8px solid var(--line-2)}
.btn-g:hover{background:rgba(255,255,255,.07)}
.burger{display:none}

/* hero */
.hero{padding:56px 0 8px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:.8px solid var(--line);border-radius:999px;padding:5px 12px}
.dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}
h1{font-family:var(--f-head);font-size:clamp(34px,4.4vw,56px);line-height:1.03;letter-spacing:-.03em;font-weight:800;margin:18px 0 0;text-wrap:balance}
h1 .grad{background:linear-gradient(100deg,var(--accent-2),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{color:var(--muted);max-width:52ch;margin:16px 0 0;font-size:15.5px}
.cta{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}
.stats{display:flex;gap:36px;margin-top:38px;flex-wrap:wrap}
.stat b{display:block;font-family:var(--f-head);font-size:34px;font-weight:800;letter-spacing:-.02em}
.stat span{font-size:12.5px;color:var(--muted)}

/* paste box */
.paste{border:1.4px solid var(--line);border-radius:22px;padding:30px 28px;background:rgba(255,255,255,.02)}
.paste .ico{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;background:rgba(109,79,224,.16);border:.8px solid rgba(139,107,255,.35)}
.paste h3{font-family:var(--f-head);font-size:20px;font-weight:800;margin:0 0 6px;text-align:center}
.paste p{color:var(--muted);font-size:13.5px;margin:0 auto 18px;max-width:40ch;text-align:center}
.paste-row{display:flex;gap:9px}
.paste-row input{flex:1;min-width:0;padding:11px 15px;border:.8px solid var(--line-2);border-radius:999px;background:rgba(0,0,0,.4);outline:none;font-size:14px}
.paste-row input:focus{border-color:var(--accent-2)}
.hosts{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:16px}
.host{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);border:.8px solid var(--line);border-radius:999px;padding:4px 10px}
.fine{font-size:11.5px;color:var(--muted-2);margin-top:14px;text-align:center}

/* sections */
.sec{padding:52px 0 0}
.sec,.price{scroll-margin-top:88px}
.sec-h{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}
.sec-h h2{font-family:var(--f-head);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}
.sec-h .rule{flex:1;height:1px;background:var(--line)}
.sec-h .more{font-size:13px;color:var(--muted);font-weight:600}

/* steps */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:s}
.step{border:.8px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--surface)}
.step::before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--f-head);font-size:12px;font-weight:800;color:var(--accent-2);letter-spacing:.1em}
.step h3{font-family:var(--f-head);font-size:17px;font-weight:800;margin:8px 0 6px}
.step p{margin:0;font-size:13.5px;color:var(--muted)}

/* thumbs */
.thumb{background:#0b0b0f;position:relative;overflow:hidden;background-size:cover;background-position:center}
.thumb.gen::before{content:"";position:absolute;inset:-30%;
  background:
    radial-gradient(45% 60% at 28% 30%, hsl(var(--h) 85% 58% / .95), transparent 62%),
    radial-gradient(50% 70% at 78% 72%, hsl(calc(var(--h) + 55) 80% 50% / .8), transparent 65%),
    linear-gradient(160deg,#111119,#05050a)}
.thumb::after{content:"";position:absolute;inset:0;
  background:repeating-linear-gradient(115deg, rgba(255,255,255,.05) 0 1px, transparent 1px 13px),
    linear-gradient(to top, rgba(0,0,0,.86) 4%, rgba(0,0,0,.15) 46%, rgba(0,0,0,.35))}

/* cards */
.rail{display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:14px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}
.rail>*{scroll-snap-align:start}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:14px}
.card{background:var(--surface);border:.8px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.18s}
.card:hover{border-color:var(--line-2);transform:translateY(-2px)}
.card.pending{border-style:dashed}
.card.dead .card-media{filter:grayscale(.7) brightness(.75)}
.card-media{position:relative;aspect-ratio:16/9}
.card-media .thumb{position:absolute;inset:0}
.card-media .thumb::after{display:none}
.yt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.scrim{position:absolute;inset:0;z-index:2;pointer-events:none;
  background:repeating-linear-gradient(115deg, rgba(255,255,255,.05) 0 1px, transparent 1px 13px),
    linear-gradient(to top, rgba(0,0,0,.88) 4%, rgba(0,0,0,.18) 46%, rgba(0,0,0,.38))}
.play{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:4;
  width:46px;height:46px;border-radius:50%;display:grid;place-items:center;
  background:rgba(10,10,14,.62);border:1.2px solid rgba(255,255,255,.5);backdrop-filter:blur(4px);transition:.16s}
.play:hover{background:var(--accent);border-color:transparent;transform:translate(-50%,-50%) scale(1.08)}
.play svg{margin-left:3px}
.vid{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#ff9d9d}
.badges{position:absolute;top:9px;left:9px;display:flex;gap:5px;flex-wrap:wrap;z-index:3;max-width:calc(100% - 125px)}
.bdg{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:.8px solid var(--line);background:rgba(0,0,0,.62);backdrop-filter:blur(6px)}
.bdg.free{color:#0a0a0a;background:var(--gold);border-color:transparent}
.bdg.new{color:#fff;background:var(--accent);border-color:transparent}
.bdg.sub{color:var(--accent-2);background:rgba(109,79,224,.2);border-color:rgba(139,107,255,.4)}
.bdg.buy{color:var(--green);background:rgba(61,220,132,.14);border-color:rgba(61,220,132,.32)}
.bdg.mod{color:var(--gold);background:rgba(255,176,50,.14);border-color:rgba(255,176,50,.34)}
.bdg.dead{color:var(--red);background:rgba(255,122,122,.15);border-color:rgba(255,122,122,.34)}
.hostbdg{position:absolute;top:9px;right:9px;z-index:3;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;
  background:rgba(0,0,0,.68);border:.8px solid var(--line);backdrop-filter:blur(6px);display:flex;align-items:center;gap:5px}
.hostbdg i{width:6px;height:6px;border-radius:50%;background:var(--green);font-style:normal}
.hostbdg.dead i{background:var(--red)}
.card-title{position:absolute;left:12px;right:12px;bottom:34px;z-index:3;font-family:var(--f-head);font-weight:800;font-size:19px;letter-spacing:.01em;text-transform:uppercase;line-height:1.08;
  background:linear-gradient(100deg,#fff7ed,#f4c734 45%,#fff7ed);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}
.tags{position:absolute;left:12px;bottom:10px;z-index:3;display:flex;gap:5px}
.tag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#cfcfd8;background:rgba(0,0,0,.6);border:.8px solid var(--line);padding:2px 7px;border-radius:999px;backdrop-filter:blur(6px)}
.card-body{padding:11px 12px 12px;display:flex;flex-direction:column;gap:9px}
.meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted-2)}
.meta .author{color:var(--muted);font-weight:600;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.meta .sep{opacity:.5}
.check{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted-2)}
.check b{font-weight:700;color:var(--green)}
.check.dead b{color:var(--red)}
.card-foot{display:flex;align-items:center;gap:8px}
.mini{font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:.8px solid var(--line);background:rgba(0,0,0,.4)}
.mini:hover{background:rgba(255,255,255,.08)}
.mini.dl{background:var(--accent);border-color:transparent}
.mini.dl:hover{background:var(--accent-2)}
.mini:disabled{opacity:.45;cursor:default}
.dls{margin-left:auto;font-size:11.5px;color:var(--muted-2);display:flex;align-items:center;gap:4px}

/* empty */
.empty{grid-column:1/-1;border:1.4px dashed var(--line);border-radius:var(--radius);padding:52px 24px;text-align:center}
.empty h3{font-family:var(--f-head);font-size:20px;font-weight:800;margin:0 0 8px}
.empty p{color:var(--muted);font-size:14px;margin:0 auto 20px;max-width:46ch}

/* pricing */
.price{margin-top:56px;border:.8px solid var(--line);border-radius:22px;overflow:hidden;
  background:radial-gradient(700px 300px at 15% 0%, rgba(109,79,224,.22), transparent 62%),var(--surface)}
.price-in{display:grid;grid-template-columns:1.15fr .85fr}
.price-l{padding:34px}
.price-l h3{font-family:var(--f-head);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:12px 0 6px;text-wrap:balance}
.perks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}
.perks li{display:flex;gap:10px;font-size:14px;color:#dcdce4}
.perks svg{flex:none;margin-top:3px}
.note{font-size:11.5px;color:var(--muted-2);margin-top:18px;max-width:56ch}
.price-r{padding:34px;border-left:.8px solid var(--line);background:rgba(0,0,0,.28);display:flex;flex-direction:column;gap:14px}
.tabs{display:flex;padding:4px;background:rgba(255,255,255,.05);border-radius:999px;gap:4px}
.tabs button{flex:1;padding:8px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted)}
.tabs button.on{background:var(--accent);color:#fff}
.terms{display:grid;gap:8px}
.term{display:flex;align-items:center;gap:12px;padding:12px 14px;border:.8px solid var(--line);border-radius:12px;text-align:left;transition:.15s}
.term:hover{border-color:var(--line-2)}
.term.on{border-color:var(--accent-2);background:rgba(109,79,224,.14)}
.term b{font-size:17px;font-weight:800;font-family:var(--f-head)}
.term span{font-size:12px;color:var(--muted)}
.term .save{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.05em;color:var(--green);background:rgba(61,220,132,.14);padding:3px 8px;border-radius:999px}
.buy{padding:13px;border-radius:999px;background:var(--accent);font-weight:700;text-align:center}
.buy:hover{background:var(--accent-2)}

/* filters */
.filters{display:flex;flex-direction:column;gap:12px;margin:14px 0 20px}
.chips{display:flex;gap:7px;flex-wrap:wrap}
.chip{padding:7px 14px;border-radius:999px;border:.8px solid var(--line);font-size:12.5px;font-weight:600;color:var(--muted);transition:.15s}
.chip:hover{color:var(--text);border-color:var(--line-2)}
.chip.on{background:#fff;color:#0a0a0a;border-color:transparent}
.tools{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.search{flex:1;min-width:220px;display:flex;align-items:center;gap:9px;padding:9px 14px;border:.8px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03)}
.search input{border:0;background:none;outline:none;width:100%;font-size:13.5px}
.search input::placeholder{color:var(--muted-2)}
select{padding:9px 13px;border:.8px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;font-weight:600;cursor:pointer}
.count{font-size:12.5px;color:var(--muted-2);margin-left:auto}
.pager{display:flex;justify-content:center;align-items:center;gap:7px;margin:26px 0 0}
.pager button{min-width:36px;height:36px;padding:0 11px;border-radius:10px;border:.8px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}
.pager button:hover:not(:disabled){color:var(--text);border-color:var(--line-2)}
.pager button.on{background:#fff;color:#0a0a0a;border-color:transparent}
.pager button:disabled{opacity:.35;cursor:default}

/* my uploads */
.mine{display:grid;gap:8px}
.row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:.8px solid var(--line);border-radius:12px;background:var(--surface);flex-wrap:wrap}
.row .rt{width:52px;height:32px;border-radius:7px;flex:none}
.row .rn{font-weight:700;font-size:14px}
.row .rm{font-size:11.5px;color:var(--muted-2)}
.row .st{margin-left:auto;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px}
.st.wait{color:var(--gold);background:rgba(255,176,50,.14)}
.st.live{color:var(--green);background:rgba(61,220,132,.14)}
.st.dead{color:var(--red);background:rgba(255,122,122,.15)}

/* modal */
.ov{position:fixed;inset:0;z-index:100;background:rgba(4,4,7,.72);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}
.ov[hidden]{display:none}
.modal{width:min(620px,100%);max-height:88vh;overflow:auto;background:var(--surface);border:.8px solid var(--line-2);border-radius:20px}
.modal-h{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:20px 22px;background:var(--surface);border-bottom:.8px solid var(--line);z-index:2}
.modal-h h3{font-family:var(--f-head);font-size:20px;font-weight:800;margin:0}
.x{margin-left:auto;width:32px;height:32px;border-radius:10px;border:.8px solid var(--line);display:grid;place-items:center}
.x:hover{background:rgba(255,255,255,.07)}
form{padding:20px 22px 24px;display:grid;gap:15px}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:15px}
label{display:grid;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.inp{padding:10px 13px;border:.8px solid var(--line);border-radius:11px;background:rgba(255,255,255,.03);outline:none;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text)}
.inp:focus{border-color:var(--accent-2)}
textarea.inp{resize:vertical;min-height:74px}
.detected{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--green);display:flex;align-items:center;gap:6px}
.detected.bad{color:var(--gold)}
.file{display:flex;align-items:center;gap:12px;padding:14px;border:1.2px dashed var(--line-2);border-radius:12px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);cursor:pointer}
.file:hover{border-color:var(--accent-2);color:var(--text)}
.file input{display:none}
.file .nm{margin-left:auto;color:var(--text);font-weight:600;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.segs{display:flex;gap:7px;flex-wrap:wrap}
.seg{padding:8px 14px;border-radius:999px;border:.8px solid var(--line);font-size:12.5px;font-weight:600;color:var(--muted)}
.seg.on{background:var(--accent);border-color:transparent;color:#fff}
.err{color:var(--red);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}
.modal-f{display:flex;gap:10px;align-items:center;padding-top:4px}
.modal-f .note{margin:0;flex:1}

/* auth */
.modal.auth{width:min(440px,100%)}
.auth-tabs{display:flex;padding:4px;background:rgba(255,255,255,.05);border-radius:999px;gap:4px;margin-bottom:4px}
.auth-tabs button{flex:1;padding:9px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted)}
.auth-tabs button.on{background:var(--accent);color:#fff}
.auth-lead{font-size:13.5px;color:var(--muted);margin:0}
.auth-lead b{color:var(--text);font-weight:700}
.codes{display:flex;gap:9px;justify-content:space-between}
.codes input{width:100%;aspect-ratio:1;text-align:center;font-family:var(--f-head);font-size:24px;font-weight:800;
  border:.8px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03);outline:none;color:var(--text)}
.codes input:focus{border-color:var(--accent-2)}
.codes.bad input{border-color:var(--red)}
.demo-code{font-size:12px;color:var(--gold);background:rgba(255,176,50,.12);border:.8px solid rgba(255,176,50,.3);
  border-radius:10px;padding:9px 12px;font-weight:600;letter-spacing:0;text-transform:none}
.resend{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted-2)}
.resend button{font-size:12.5px;font-weight:700;color:var(--accent-2)}
.resend button:disabled{color:var(--muted-2);cursor:default}
.back{font-size:12.5px;font-weight:600;color:var(--muted)}
.back:hover{color:var(--text)}
.legal{font-size:11px;color:var(--muted-2);letter-spacing:0;text-transform:none;font-weight:400}
.legal u{text-decoration-color:var(--muted-2);text-underline-offset:2px}

/* user chip */
.user{display:flex;align-items:center;gap:9px;padding:5px 6px 5px 5px;border:.8px solid var(--line);border-radius:999px}
.ava{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-head);font-weight:800;font-size:12px;
  background:linear-gradient(145deg,var(--accent-2),var(--accent));color:#fff}
.user .who{display:grid;line-height:1.15;padding-right:4px}
.user .who b{font-size:13px;font-weight:700}
.user .who span{font-size:10.5px;color:var(--muted-2)}
.user .out{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}
.user .out:hover{background:rgba(255,255,255,.08);color:var(--text)}

/* toast */
.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:200;
  display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;
  background:var(--surface-2);border:.8px solid var(--line-2);font-size:13.5px;font-weight:600;box-shadow:0 16px 40px rgba(0,0,0,.6)}
.toast[hidden]{display:none}

/* footer */
footer{margin-top:72px;border-top:.8px solid var(--line);padding:34px 0 46px;background:rgba(0,0,0,.35)}
.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
.f-grid h4{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:0 0 12px;font-weight:700}
.f-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px;color:var(--muted)}
.f-grid li:hover{color:var(--text)}
.f-bot{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:18px;border-top:.8px solid var(--line);font-size:12px;color:var(--muted-2)}
.f-bot .r{margin-left:auto}
.demo-note{margin-top:12px;font-size:12px;color:var(--muted-2);max-width:64ch}

@media (max-width:960px){
  .hero{grid-template-columns:1fr;gap:30px;padding-top:36px}
  .price-in{grid-template-columns:1fr}
  .price-r{border-left:0;border-top:.8px solid var(--line)}
  .steps{grid-template-columns:1fr}
  .f-grid{grid-template-columns:1fr 1fr}
  .nav{display:none}
  .burger{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:.8px solid var(--line)}
}
@media (max-width:640px){
  .hdr-right .btn-g{display:none}
  .stats{gap:22px}
  .stat b{font-size:26px}
  .f2{grid-template-columns:1fr}
  .f-grid{grid-template-columns:1fr}
  .paste-row{flex-direction:column}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
