:root{--primary:#22c55e;--primary-hover:#16a34a;--bg-gradient:linear-gradient(135deg,#4c1d95,#b54414);--glass:#db0d8914;--glass-border:#ae06d326;--text-muted:#cbd5e1}*{box-sizing:border-box;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:0}*,body{margin:0}body{align-items:center;animation:gradientBG 5s ease infinite;background:linear-gradient(45deg,#0f172a,#1e1b4b,#581c87,#0f172a);background-size:400% 400%;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:40px 20px}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#db0d8914;background:var(--glass);border:1px solid #ae06d326;border:1px solid var(--glass-border);border-radius:30px;box-shadow:0 0 50px #0006,inset 0 0 20px #8b5cf61a;margin:auto;max-width:500px;padding:45px;text-align:center;width:100%}.header{margin-bottom:30px;position:relative}.social-icons{display:flex;gap:15px;justify-content:center;margin-top:15px}.social-icons a:first-child{color:#0077b5}.social-icons a:nth-child(2){color:#fff}.social-icons a{align-items:center;display:flex;font-size:30px;transition:.3s ease}.social-icons a:hover{filter:brightness(1.2);transform:scale(1.2)}h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.5px}.subtitle{color:#cbd5e1;color:var(--text-muted);font-size:14px;line-height:1.6;margin-top:10px}.upload-label{background:#ffffff08;border:2px dashed #ae06d326;border:2px dashed var(--glass-border);border-radius:16px;cursor:pointer;display:block;margin:25px 0;padding:30px;transition:.3s}.upload-label:hover{background:#22c55e0d;border-color:#22c55e;border-color:var(--primary)}.btn-primary{background:#22c55e;background:var(--primary);border:none;border-radius:12px;box-shadow:0 4px 15px #22c55e4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:.3s;width:100%}.btn-primary:hover{background:#16a34a;background:var(--primary-hover);transform:translateY(-1px)}.image-preview{margin-top:20px;width:100%}.image-container,.image-preview{border:1px solid #ae06d326;border:1px solid var(--glass-border);border-radius:12px}.image-container{margin:20px auto;overflow:hidden;position:relative;width:fit-content}.image-container img{display:block;height:auto;max-width:300px}.scan-line{background:#22c55e;box-shadow:0 0 15px #22c55e,0 0 30px #22c55e;display:none;height:4px;left:0;position:absolute;top:0;width:100%;z-index:10}.scanning .scan-line{animation:scannerMove 3s ease-in-out infinite;display:block}@keyframes scannerMove{0%{opacity:.3;top:0}50%{opacity:1;top:100%}to{opacity:.3;top:0}}.feedback-grid{display:flex;gap:10px;margin:15px 0}.feedback-grid button{background:#ffffff0d;border:1px solid #ae06d326;border:1px solid var(--glass-border);border-radius:10px;color:#fff;cursor:pointer;flex:1 1;padding:12px;transition:.3s}.feedback-grid button.selected{background:#22c55e;background:var(--primary);border-color:#22c55e;border-color:var(--primary)}input[type=email],input[type=text],textarea{background:#0003;border:1px solid #ae06d326;border:1px solid var(--glass-border);border-radius:10px;color:#fff;font-size:14px;margin-bottom:12px;outline:none;padding:12px;width:100%}input[type=email]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#cbd5e1;color:var(--text-muted)}.star-rating{display:flex;flex-direction:row-reverse;gap:5px;justify-content:center;margin-bottom:15px}.star-rating input{display:none}.star-rating label{color:#fff3;cursor:pointer;font-size:24px}.star-rating input:checked~label{color:#fbbf24}.progress-container{background:#0000004d;border-radius:10px;height:8px;margin:15px 0;overflow:hidden}.progress-fill{background:#22c55e;background:var(--primary);height:100%;transition:width 1.5s cubic-bezier(.1,.5,.5,1);width:0}.takedown-section{border-top:1px solid #ef44444d;margin-top:30px;padding-top:25px}.takedown-title{color:#f87171;font-size:18px;font-weight:700;margin-bottom:6px}.takedown-subtitle{color:#cbd5e1;color:var(--text-muted);font-size:12px;margin-bottom:20px}.platform-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.platform-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:11px 14px;text-decoration:none;transition:.25s}.platform-btn:hover{background:#ef444426;border-color:#ef444480;transform:translateY(-1px)}.dmca-toggle-btn{background:#ef444426;border:1px solid #ef444466;border-radius:12px;color:#f87171;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px;padding:13px;transition:.3s;width:100%}.dmca-toggle-btn:hover{background:#ef444440}.dmca-box{background:#00000059;border:1px solid #ef44444d;border-radius:14px;margin-top:5px;padding:20px;text-align:left}.dmca-box label{color:#cbd5e1;color:var(--text-muted);display:block;font-size:12px;margin-bottom:4px;margin-top:10px}.dmca-box input,.dmca-box textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:13px;margin-bottom:4px;outline:none;padding:10px;width:100%}.dmca-box textarea{font-family:monospace;font-size:12px;line-height:1.6;min-height:120px;resize:vertical}.dmca-copy-btn{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:11px;transition:.3s;width:100%}.dmca-copy-btn:hover{background:#dc2626}.copy-toast{background:#22c55e33;border:1px solid #22c55e;border-radius:8px;color:#4ade80;font-size:13px;margin-top:10px;padding:8px 14px;text-align:center}.video-processing-box{border-top:1px solid #ae06d326;border-top:1px solid var(--glass-border);margin-top:30px;padding-top:25px;text-align:center}.processing-spinner{animation:spin .9s linear infinite;border:3px solid #22c55e26;border-radius:50%;border-top:3px solid var(--primary);height:48px;margin:0 auto 18px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.processing-label{color:#fff;font-size:15px;font-weight:600;margin-bottom:6px}.processing-sub{color:#cbd5e1;color:var(--text-muted);font-size:13px;margin-bottom:20px}.pulse-bar{background:#ffffff12;border-radius:10px;height:6px;margin-bottom:6px;overflow:hidden}.pulse-fill{animation:pulseSlide 1.6s ease-in-out infinite;background:#22c55e;background:var(--primary);border-radius:10px;height:100%;width:40%}@keyframes pulseSlide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.poll-status-text{color:#cbd5e1;color:var(--text-muted);font-size:12px;margin-top:8px}.poll-error-box{background:#ef444426;border:1px solid #ef444466;border-radius:10px;color:#f87171;font-size:14px;margin-top:20px;padding:14px}.navbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0a2866;border-bottom:1px solid #ae06d31f;display:flex;justify-content:space-between;left:0;padding:14px 32px;position:fixed;top:0;transition:background .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.navbar--scrolled{background:#0f0a28bf;border-bottom-color:#ae06d340;box-shadow:0 4px 30px #0006}.navbar__logo{align-items:center;cursor:default;display:flex;gap:8px;text-decoration:none;-webkit-user-select:none;user-select:none}.navbar__logo-icon{font-size:22px}.navbar__logo-text{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.5px}.navbar__logo-accent{color:#22c55e}.navbar__links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.navbar__link{color:#cbd5e1;font-size:14px;font-weight:500;letter-spacing:.3px;position:relative;text-decoration:none;transition:color .2s}.navbar__link:after{background:#22c55e;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.navbar__link:hover{color:#fff}.navbar__link:hover:after{width:100%}.navbar__right{gap:12px}.navbar__right,.navbar__user{align-items:center;display:flex}.navbar__user{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;color:#cbd5e1;font-size:13px;gap:7px;padding:5px 12px}.navbar__user-dot{animation:pulse-dot 2s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e;height:7px;width:7px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.navbar__logout{background:#ef444426;border:1px solid #ef444466;border-radius:8px;color:#f87171;cursor:pointer;font-size:13px;font-weight:600;padding:5px 14px;transition:background .2s,transform .15s}.navbar__logout:hover{background:#ef444447;transform:translateY(-1px)}.navbar__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:4px}.navbar__hamburger span{background:#cbd5e1;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:22px}.navbar__hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar__hamburger.open span:nth-child(2){opacity:0}.navbar__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0a28f7;border-bottom:1px solid #ae06d333;display:none;flex-direction:column;gap:4px;left:0;opacity:0;padding:16px 24px 24px;pointer-events:none;position:fixed;top:58px;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;width:100%}.navbar__mobile-menu--open{opacity:1;pointer-events:all;transform:translateY(0)}.navbar__mobile-link{border-bottom:1px solid #ffffff0d;color:#cbd5e1;display:block;font-size:15px;font-weight:500;padding:12px 0;text-decoration:none;transition:color .2s}.navbar__mobile-link:hover{color:#22c55e}.navbar__mobile-user{color:#94a3b8;display:block;font-size:13px;padding:12px 0 6px}.navbar__mobile-logout{background:#ef444426;border:1px solid #ef444466;border-radius:10px;color:#f87171;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:11px;transition:background .2s;width:100%}.navbar__mobile-logout:hover{background:#ef444447}@media (max-width:640px){.navbar__links,.navbar__right{display:none}.navbar__hamburger,.navbar__mobile-menu{display:flex}.navbar{padding:14px 20px}}
/*# sourceMappingURL=main.748be4e9.css.map*/