:root{color-scheme:light dark;--white: light-dark(oklch(100% 0 0), oklch(0% 0 0));--snow: light-dark(oklch(94.12% 0 0), oklch(20.46% 0 0));--glossy: light-dark(oklch(91.58% 0 0), oklch(30.12% 0 0));--bright: light-dark(oklch(82.97% 0 0), oklch(39.42% 0 0));--light: light-dark(oklch(74.44% 0 0), oklch(47.84% 0 0));--gloomy: light-dark(oklch(65.34% 0 0), oklch(56.24% 0 0));--grey: light-dark(oklch(56.24% 0 0), oklch(65.34% 0 0));--dun: light-dark(oklch(47.84% 0 0), oklch(74.44% 0 0));--dark: light-dark(oklch(39.42% 0 0), oklch(82.97% 0 0));--night: light-dark(oklch(30.12% 0 0), oklch(91.58% 0 0));--pitch: light-dark(oklch(20.46% 0 0), oklch(94.12% 0 0));--black: light-dark(oklch(0% 0 0), oklch(100% 0 0));--brand: light-dark(oklch(46.37% .031 181.21), oklch(53.63% .031 181.21));--accent: light-dark(oklch(53.63% .031 181.21), oklch(46.37% .031 181.21));--positive: hsl(120, 50%, 50%);--negative: hsl(0, 50%, 50%);--mediocre: hsl(60, 50%, 50%);--primary: var(--brand);--primary-dark: var(--accent);--secondary: var(--accent);--success: var(--positive);--danger: var(--negative);--text: var(--pitch);--text-light: var(--grey);--bg: var(--snow);--bg-light: var(--glossy);--border: var(--bright);--shadow: 0 4px 6px -1px color-mix(in oklab, var(--black) 10%, transparent), 0 2px 4px -1px color-mix(in oklab, var(--black) 6%, transparent);--radius: 10px;--easing: cubic-bezier(.38, 0, .62, 1);--duration: .35s}html,body{background:var(--snow);color:var(--text)}.container{background:var(--white);border-radius:calc(var(--radius) * 2);padding:40px;box-shadow:var(--shadow);margin-bottom:30px;border:1px solid var(--border)}.header{text-align:center;margin-bottom:40px;color:var(--pitch)}.header h1{font-size:3rem;font-weight:700;margin-bottom:10px;color:var(--pitch);letter-spacing:-.02em}.header p{font-size:1.2rem;color:var(--dun)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text)}.form-group small{display:block;margin-top:4px;color:var(--text-light);font-size:.875rem}input[type=text],input[type=url]{width:100%;padding:12px 16px;background:var(--white);color:var(--text);border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;font-family:inherit;transition:all var(--duration) var(--easing)}input[type=text]:focus,input[type=url]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 15%,transparent)}.btn{padding:14px 28px;border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--duration) var(--easing);display:inline-flex;align-items:center;gap:8px;font-family:inherit}.btn-primary{background:var(--brand);color:var(--snow)}.btn-primary:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-light);color:var(--text);border:2px solid var(--border)}.btn-secondary:hover{background:var(--border)}.platform-urls{background:var(--bg-light);padding:20px;border-radius:var(--radius);margin-top:10px;border:1px solid var(--border)}.platform-urls h3{font-size:1rem;margin-bottom:15px;color:var(--text)}.result{background:var(--brand);color:var(--snow);padding:20px;border-radius:var(--radius);margin-top:20px}.result h3{margin-bottom:15px;font-size:1.2rem}.result-url{background:color-mix(in oklab,var(--white) 20%,transparent);padding:12px;border-radius:calc(var(--radius) - 2px);margin-bottom:10px;word-break:break-all;font-family:monospace}.alert{padding:16px;border-radius:var(--radius);margin-bottom:20px}.alert-danger{background:color-mix(in oklab,var(--negative) 15%,var(--white));color:color-mix(in oklab,var(--negative) 70%,var(--black));border:1px solid color-mix(in oklab,var(--negative) 30%,transparent)}.alert-success{background:color-mix(in oklab,var(--positive) 15%,var(--white));color:color-mix(in oklab,var(--positive) 70%,var(--black));border:1px solid color-mix(in oklab,var(--positive) 30%,transparent)}.captcha-container{background:var(--bg-light);padding:20px;border-radius:var(--radius);margin-bottom:20px;border:1px solid var(--border)}.captcha-slider{width:100%;margin:15px 0;accent-color:var(--brand)}.captcha-status{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.875rem;color:var(--text-light)}.spinner{border:3px solid var(--border);border-top:3px solid var(--brand);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.privacy-badge{display:inline-flex;align-items:center;gap:8px;background:color-mix(in oklab,var(--brand) 15%,transparent);padding:8px 16px;border-radius:20px;color:var(--brand);font-size:.875rem;margin-top:10px;border:1px solid color-mix(in oklab,var(--brand) 25%,transparent)}.footer{text-align:center;color:var(--text-light);margin-top:40px}.footer a{color:var(--text-light);text-decoration:none;border-bottom:1px solid var(--border);transition:all var(--duration) var(--easing)}.footer a:hover{color:var(--brand);border-bottom-color:var(--brand)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width: 640px){.header h1{font-size:2rem}.container{padding:20px}}
