*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,sans-serif}body{min-height:100vh;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse at bottom,#090a1a,#000);position:relative}body:before{content:"";position:fixed;inset:0;width:200%;height:200%;background-image:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 40px 70px,#8be9fd,transparent),radial-gradient(1px 1px at 90px 40px,#ffffff,transparent),radial-gradient(2px 2px at 130px 80px,#a855f7,transparent),radial-gradient(1px 1px at 160px 120px,#ffffff,transparent);background-repeat:repeat;background-size:200px 200px;animation:moveStars 60s linear infinite;z-index:-2;pointer-events:none}@keyframes moveStars{0%{transform:translateY(0)}to{transform:translateY(-1000px)}}body:after{content:"";position:fixed;inset:0;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,#7c3aed33,transparent 40%),radial-gradient(circle at 70% 60%,#06b6d433,transparent 40%);animation:nebulaMove 25s ease-in-out infinite alternate;z-index:-1;pointer-events:none}@keyframes nebulaMove{0%{transform:scale(1) rotate(0)}to{transform:scale(1.2) rotate(15deg)}}.app-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:60px 20px 140px}.card{width:100%;max-width:850px;padding:45px;border-radius:25px;text-align:center;background:#141423a6;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(139,92,246,.3);box-shadow:0 0 60px #8b5cf666;margin-bottom:60px}.title{font-size:40px;font-weight:700;background:linear-gradient(90deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{color:#cbd5e1;margin:15px 0 35px;font-size:18px}.input-box{background:#1e1e32b3;padding:20px;border-radius:15px;margin-bottom:25px;border:1px solid rgba(139,92,246,.3)}textarea{width:100%;height:140px;border-radius:12px;border:none;padding:15px;resize:none;outline:none;font-size:16px;background:#0006;color:#f1f5f9}.upload-box{margin:18px 0}.upload-box label{display:block;margin-bottom:8px;font-weight:600;color:#8b5cf6}.upload-box input{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(6,182,212,.4);background:#141428b3;color:#e2e8f0}.language-select{margin-top:15px;padding:10px 15px;border-radius:12px;background:#141428b3;border:1px solid rgba(139,92,246,.4);color:#fff}.button-group{margin-top:35px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.check-btn{padding:12px 30px;border-radius:30px;border:none;font-size:16px;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;box-shadow:0 0 25px #7c3aed99}.result-box{margin-top:35px;padding:28px;border-radius:18px;background:#0000008c;animation:resultAppear .45s ease}.result-box.safe{border:2px solid #22c55e;color:#bbf7d0}.result-box.fake,.result-box.dangerous{border:2px solid #ef4444;color:#fecaca}.result-box.warning{border:2px solid #facc15;color:#fde68a}@keyframes resultAppear{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.card{padding:25px}.title{font-size:26px}.button-group{flex-direction:column}.check-btn{width:100%}}.loading-screen{position:fixed;inset:0;background:#05050fd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center}.scanner{text-align:center;color:#fff}.emoji{font-size:80px;animation:float 2s ease-in-out infinite}.scanner h2{margin-top:15px;font-size:26px;background:linear-gradient(90deg,#22d3ee,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.scanner p{margin-top:8px;opacity:.8}.scan-bar{width:260px;height:6px;margin-top:25px;border-radius:10px;background:#ffffff1a;overflow:hidden;position:relative}.scan-bar:after{content:"";position:absolute;height:100%;width:40%;background:linear-gradient(90deg,transparent,#22d3ee,transparent);animation:scanning 1.5s linear infinite}@keyframes scanning{0%{left:-40%}to{left:100%}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}
