:root{--bg:#121214;--panel:#1d1d20;--accent:#d92333;--accent-text:#ff6875;--text:#f5f5f5;--muted:#a1a1a8;--line:#36363b;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{outline-offset:5px}button{cursor:pointer}header{max-width:1200px;margin:auto;padding:34px 36px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:25px;font-weight:750;letter-spacing:-1px}.dot{color:var(--accent)}.mark{display:grid;place-items:center;width:34px;height:36px;border-radius:9px;background:var(--accent);color:#ffffff;font-size:29px;line-height:1}main{max-width:940px;margin:auto;padding:0 28px 60px}.tool{padding-top:clamp(50px,13vh,120px);display:grid;gap:18px}form{display:flex;gap:10px;padding:9px;background:var(--panel);border:1px solid #414147;border-radius:17px;box-shadow:0 20px 65px #0002;transition:border-color .15s,box-shadow .15s}form:focus-within{border-color:#d92333;box-shadow:0 0 0 3px #d9233318,0 20px 65px #0002}.input-wrap{display:flex;align-items:center;flex:1;min-width:0}.platform-icon{flex:0 0 30px;height:30px;margin-left:14px;color:#a1a1a8;display:grid;place-items:center}.platform-icon svg{display:block;max-width:100%}input{background:transparent;color:var(--text);outline:none;border:0;padding:20px 15px;min-width:0;width:100%;font-size:16px}input::placeholder{color:#92929a}.clear{background:transparent;color:#bcbcc4;border:0;padding:13px;font-size:12px}.clear{font-size:25px;line-height:1;padding-left:0}.primary{display:flex;gap:23px;justify-content:center;align-items:center;border:0;border-radius:10px;padding:17px 24px;background:var(--accent);color:#ffffff;font-size:14px;font-weight:650;white-space:nowrap}.primary:hover{background:#bf1d2b}.clear:disabled{opacity:.4;cursor:wait}.primary:disabled{opacity:.65;cursor:wait}.primary span[aria-hidden]{font-size:20px;font-weight:400}.message{background:#242427;border:1px solid #45454c;padding:14px 18px;border-radius:10px;font-size:13px;line-height:1.6;margin-top:10px}.message.error{background:#332023;border-color:#64313a;color:#ffc0c8}.message.loading:before{content:'';display:inline-block;width:12px;height:12px;border:2px solid #633039;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin-right:10px;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.results{margin-top:34px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--panel);scroll-margin-top:25px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}h2{font-size:20px;letter-spacing:-.5px;font-weight:600;margin:0}.text-link{font-size:12px;color:var(--accent-text)}.post{padding:20px 0 8px;font-size:13px}.post span{color:var(--muted);margin-left:7px}.post p{color:#c1c1c8;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;max-height:110px;overflow:auto;margin-bottom:12px}.media{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:26px;padding:24px 0;border-top:1px solid var(--line)}video{background:#070709;border-radius:10px;width:100%;max-height:320px;object-fit:contain}.media h3{font-size:16px;font-weight:550;margin:0 0 8px}.meta{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 22px}.media .primary{margin-bottom:16px}.quality{color:var(--accent-text);font-size:11px;margin:0 0 12px}.download-note{color:var(--muted);font-size:11px;line-height:1.7;margin-bottom:0}.sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}@media(max-width:620px){header{padding:27px 24px}.brand{font-size:23px}main{padding:0 20px 40px}.tool{padding-top:36px;gap:14px}form{flex-wrap:wrap;padding:8px;border-radius:15px;gap:3px}.input-wrap{flex-basis:100%}.platform-icon{margin-left:10px}input{padding:18px 12px;font-size:15px}.primary{width:100%;padding:14px 18px}.results{padding:20px}.result-heading{align-items:flex-start}.result-heading h2{font-size:18px}.result-heading .text-link{font-size:11px;text-align:right}.media{grid-template-columns:1fr;gap:18px}.post span{display:block;margin:6px 0}.meta{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}form{transition:none}.message.loading:before{animation:none}}
