*{box-sizing:border-box}body{background:linear-gradient(135deg,#667eea,#764ba2);color:#2d3748;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.container,body{min-height:100vh}.container{margin:0 auto;max-width:900px;padding:20px}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px #0000001a;justify-content:space-between;margin-bottom:30px;padding:15px 25px}.logo,header{align-items:center;display:flex}.logo{color:#2d3748;font-size:1.4rem;font-weight:700;gap:8px}.logo svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}nav{align-items:center;display:flex;gap:20px}nav a{color:#4a5568;font-weight:500;text-decoration:none;transition:color .2s ease}nav a:hover{color:#667eea}.sign-up{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease}.sign-up:hover{box-shadow:0 8px 25px #667eea99;transform:translateY(-2px)}main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff2e;border-radius:25px;box-shadow:0 20px 60px #00000026;padding:40px}h1{font-size:3rem;font-weight:800;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}h1,h2{color:#2d3748;text-align:center}h2{font-size:2.2rem;font-weight:700;margin-bottom:10px}.subtitle{color:#718096;font-size:1.1rem;font-weight:400;margin-bottom:40px;text-align:center}.spam-form{border-radius:25px;margin:0 auto;max-width:650px;padding:20px;position:relative;transition:all 1.2s cubic-bezier(.4,0,.2,1)}.spam-form.risk-safe{animation:safeGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#48bb780d,#38a16914);box-shadow:0 0 30px #48bb781a,inset 0 1px 0 #48bb781a}.spam-form.risk-warning{animation:warningPulse 2.5s ease-in-out infinite alternate;background:linear-gradient(135deg,#ed893614,#dd6b201f);box-shadow:0 0 35px #ed893626,inset 0 1px 0 #ed89361a}.spam-form.risk-danger{animation:dangerAlert 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#f565651f,#e53e3e29);box-shadow:0 0 40px #f5656533,inset 0 1px 0 #f565651a}@keyframes safeGlow{0%{box-shadow:0 0 30px #48bb781a,inset 0 1px 0 #48bb781a}to{box-shadow:0 0 50px #48bb7826,inset 0 1px 0 #48bb7826}}@keyframes warningPulse{0%{background:linear-gradient(135deg,#ed893614,#dd6b201f);box-shadow:0 0 35px #ed893626,inset 0 1px 0 #ed89361a}to{background:linear-gradient(135deg,#ed89361f,#dd6b202e);box-shadow:0 0 55px #ed893640,inset 0 1px 0 #ed893626}}@keyframes dangerAlert{0%{background:linear-gradient(135deg,#f565651f,#e53e3e29);box-shadow:0 0 40px #f5656533,inset 0 1px 0 #f565651a}to{background:linear-gradient(135deg,#f565652e,#e53e3e40);box-shadow:0 0 70px #f565654d,inset 0 1px 0 #f5656533}}label{color:#4a5568;display:block;font-size:1rem;font-weight:600;margin-bottom:8px;margin-top:25px}input,textarea{background:#fffc;border:2px solid #e2e8f0;border-radius:15px;font-family:inherit;font-size:1rem;padding:15px 18px;transition:all .3s ease;width:100%}input:focus,textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.analyze-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 8px 25px #667eea4d;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;margin-left:auto;margin-right:auto;margin-top:30px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:200px}.analyze-btn:hover:not(:disabled){box-shadow:0 15px 35px #667eea66;transform:translateY(-2px)}.analyze-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.analyze-btn.loading{color:#0000}.analyze-btn .spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.result{animation:slideIn .5s ease-out;background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;margin-top:40px;padding:30px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-header{gap:12px;margin-bottom:20px}.result-header,.result-icon{align-items:center;display:flex}.result-icon{border-radius:50%;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.result-icon.safe{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.result-icon.warning{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.result-icon.danger{background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff}.prob-text{color:#2d3748;font-size:1.4rem;font-weight:700}.prob-bar{background:#e2e8f0;height:12px;margin-top:15px}.fill,.prob-bar{border-radius:10px;overflow:hidden;position:relative}.fill{height:100%;transition:all .8s cubic-bezier(.4,0,.2,1)}.fill.safe{background:linear-gradient(90deg,#48bb78,#38a169)}.fill.warning{background:linear-gradient(90deg,#ed8936,#dd6b20)}.fill.danger{background:linear-gradient(90deg,#f56565,#e53e3e)}.ai-verdict{animation:slideIn .5s ease-out .2s both;background:#667eea0d;border:2px solid #667eea1a;border-radius:15px;margin-top:25px;padding:25px}.ai-verdict h4{align-items:center;color:#667eea;display:flex;font-size:1.2rem;font-weight:600;gap:8px;margin:0 0 15px}.ai-verdict pre{word-wrap:break-word;color:#4a5568;font-size:.9rem;line-height:1.5;margin:0;white-space:pre-wrap}.ai-verdict pre,.typewriter-container{background:#fffc;border:1px solid #667eea1a;border-radius:12px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;padding:20px}.typewriter-container{color:#2d3748;font-size:.95rem;line-height:1.6}.typewriter-container pre{word-wrap:break-word;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap}.typing-cursor{animation:blink 1.2s infinite;color:#667eea;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.ai-analysis-container{min-height:100px;position:relative}.ai-error{animation:slideIn .5s ease-out .2s both;background:#f565651a;border:2px solid #f5656533;border-radius:15px;color:#e53e3e;font-weight:500;margin-top:25px;padding:20px}.factors{animation:slideIn .5s ease-out .4s both;margin-top:30px}.factors h3{align-items:center;color:#4a5568;display:flex;font-size:1.3rem;font-weight:600;gap:8px;margin-bottom:20px}.factors ul{list-style:none;padding-left:0}.factors li{align-items:center;background:#ffffffb3;border:1px solid #ffffff4d;border-radius:12px;display:flex;font-weight:500;gap:12px;margin-bottom:12px;padding:15px 20px;transition:transform .2s ease}.factors li:hover{transform:translateX(5px)}.feedback{animation:slideIn .5s ease-out .6s both;background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;margin-top:40px;padding:30px;text-align:center}.feedback h3{color:#4a5568;font-size:1.3rem;font-weight:600;margin-bottom:10px}.feedback p{color:#718096;font-size:1rem;margin-bottom:25px}.feedback-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:25px}.feedback button{background:#fffc;border:2px solid #e2e8f0;border-radius:25px;color:#4a5568;cursor:pointer;font-weight:600;min-width:120px;padding:12px 30px;transition:all .3s ease}.feedback button:hover{background:#667eea1a;border-color:#667eea;box-shadow:0 5px 15px #667eea33;color:#667eea;transform:translateY(-2px)}.feedback .selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.feedback .submit-btn{background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:25px;box-shadow:0 8px 25px #48bb784d;color:#fff;display:block;font-weight:600;margin-left:auto;margin-right:auto;margin-top:20px;padding:14px 20px;width:150px}.feedback .submit-btn:hover{box-shadow:0 12px 35px #48bb7866;transform:translateY(-2px)}textarea{min-height:80px;resize:vertical}.file-upload{display:inline-block;position:relative;width:100%}.file-upload input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.file-upload-label{background:#ffffff80;border:2px dashed #cbd5e0;border-radius:15px;color:#718096;cursor:pointer;display:block;font-weight:500;padding:20px;text-align:center;transition:all .3s ease}.file-upload-label:hover{background:#667eea0d;border-color:#667eea;color:#667eea}.file-upload-label.has-file{background:#48bb780d;border-color:#48bb78;color:#38a169}.feature,.features{text-align:center}.feature{background:#fffc;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 25px #0000001a;padding:2rem 1.5rem;transition:transform .3s ease,box-shadow .3s ease}.feature:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.feature h3{color:#2d3748;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.feature p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.container{max-width:100%;padding:10px}header{flex-direction:column;gap:15px;margin-bottom:20px;padding:15px 20px;text-align:center}nav{flex-wrap:wrap;justify-content:center;order:-1}.sign-up,nav a{font-size:.9rem}.sign-up{padding:10px 20px}main{border-radius:20px;padding:20px 15px}h1{font-size:2rem!important;letter-spacing:1px!important;line-height:1.2;margin-bottom:1rem}h2{font-size:1.6rem;margin-bottom:15px}.subtitle{font-size:1rem;margin-bottom:25px}.description{font-size:.95rem;line-height:1.5;margin-bottom:25px}.feature-grid{gap:1rem!important;grid-template-columns:1fr!important;margin:1rem auto 0!important;max-width:100%!important}.feature{padding:1.5rem 1rem}.feature h3{font-size:1.2rem}.feature p{font-size:.9rem}.spam-form{padding:15px}label{font-size:.9rem;margin-top:20px}input,textarea{font-size:1rem;padding:12px 15px}textarea{min-height:100px}.analyze-btn{font-size:1rem;max-width:280px;padding:14px 20px;width:100%}.result{margin-top:25px;padding:20px 15px}.result-header{flex-direction:column;gap:15px;text-align:center}.result-icon{align-self:center}.prob-text{font-size:1.2rem;text-align:center}.ai-verdict{padding:20px 15px}.ai-verdict h4{font-size:1.1rem}.ai-verdict pre{font-size:.85rem;padding:15px}.factors{margin-top:25px}.factors h3{font-size:1.1rem}.factors li{font-size:.9rem;padding:12px 15px}.feedback{padding:20px 15px}.feedback-buttons{align-items:center;flex-direction:column;gap:10px}.feedback button{font-size:.9rem;min-width:200px}.file-upload-label{font-size:.9rem;padding:15px}}@media (max-width:480px){.container{padding:8px}header{padding:10px 15px}.logo{font-size:1.1rem}nav{gap:10px}.sign-up,nav a{font-size:.85rem}.sign-up{padding:8px 16px}main{padding:15px 10px}h1{font-size:1.6rem!important;letter-spacing:.5px!important}h2{font-size:1.4rem}.subtitle{font-size:.9rem}.description{font-size:.85rem}.feature{padding:1.2rem .8rem}.feature h3{font-size:1.1rem}.feature p{font-size:.85rem}.spam-form{padding:10px}.analyze-btn{font-size:.95rem;max-width:100%}.result{padding:15px 10px}.prob-text{font-size:1.1rem}.ai-verdict pre{font-size:.8rem;padding:12px}}@media (hover:none) and (pointer:coarse){.feature:hover{box-shadow:0 8px 25px #0000001a;transform:none}.analyze-btn:hover:not(:disabled),.sign-up:hover{transform:none}button{touch-action:manipulation}button,input,textarea{min-height:44px}.file-upload-label{align-items:center;display:flex;justify-content:center;min-height:60px}}@media (max-width:768px) and (orientation:landscape){h1{font-size:1.8rem!important}.feature-grid{grid-template-columns:repeat(2,1fr)!important}.feature{padding:1rem}main{padding:15px}}@media screen and (-webkit-min-device-pixel-ratio:0){input,textarea{font-size:max(16px,1rem)}}
/*# sourceMappingURL=main.094fa468.css.map*/