.page_scanner__LQ2eM{max-width:1200px;margin:0 auto;padding:24px}.page_uploadSection__p89rm{background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.04);margin-bottom:32px;text-align:center;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_uploadZone__KCgPO{border:2px dashed #e2e8f0;border-radius:16px;padding:60px 32px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fafbfc,#f1f5f9);position:relative;overflow:hidden}.page_uploadZone__KCgPO:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(67,97,238,.1),transparent);transition:left .5s ease}.page_uploadZone__KCgPO:hover{border-color:#4361ee;background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translateY(-4px);box-shadow:0 20px 40px rgba(67,97,238,.15),0 8px 16px rgba(67,97,238,.08)}.page_uploadZone__KCgPO:hover:before{left:100%}.page_uploadZone__KCgPO.page_dragActive__u5Ghp{border-color:#4361ee;background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:scale(1.02);box-shadow:0 25px 50px rgba(67,97,238,.2),0 10px 20px rgba(67,97,238,.1)}.page_uploadIcon__uegUk{font-size:64px;margin-bottom:24px;color:#64748b;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));animation:page_float__YrXq7 3s ease-in-out infinite}@keyframes page_float__YrXq7{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page_uploadText__1rdaR{font-size:20px;color:#1e293b;margin-bottom:12px;font-weight:600;letter-spacing:-.025em}.page_uploadSubtext__YUvvi{font-size:16px;color:#64748b;line-height:1.6}.page_scanButton__wF4ZD{background:linear-gradient(135deg,#4361ee,#7209b7 50%,#a663cc);color:white;border:none;border-radius:12px;padding:18px 40px;font-size:16px;font-weight:600;cursor:pointer;margin-top:32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(67,97,238,.3),0 4px 12px rgba(114,9,183,.2)}.page_scanButton__wF4ZD:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.page_scanButton__wF4ZD:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 32px rgba(67,97,238,.4),0 8px 16px rgba(114,9,183,.3)}.page_scanButton__wF4ZD:hover:before{left:100%}.page_scanButton__wF4ZD:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_scanButton__wF4ZD:disabled:before{display:none}.page_resultsSection__C_Yum{background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.04);margin-bottom:32px;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_resultHeader__d_j9w{display:flex;align-items:center;gap:16px;margin-bottom:32px}.page_statusIcon__2JEej{font-size:32px;animation:page_pulse__3RkaD 2s ease-in-out infinite}@keyframes page_pulse__3RkaD{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.page_statusIcon__2JEej.page_safe___ev2f{color:#16a34a;filter:drop-shadow(0 0 8px rgba(22,163,74,.3))}.page_statusIcon__2JEej.page_warning__saZ0s{color:#f59e0b;filter:drop-shadow(0 0 8px rgba(245,158,11,.3))}.page_statusIcon__2JEej.page_danger__Ic2bl{color:#dc2626;filter:drop-shadow(0 0 8px rgba(220,38,38,.3));animation:page_shake__gxgeo .5s ease-in-out infinite}@keyframes page_shake__gxgeo{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.page_statusText__mDeL_{font-size:24px;font-weight:700;letter-spacing:-.025em}.page_statusText__mDeL_.page_safe___ev2f{color:#16a34a}.page_statusText__mDeL_.page_warning__saZ0s{color:#f59e0b}.page_statusText__mDeL_.page_danger__Ic2bl{color:#dc2626}.page_scanProgress__0cl8y{margin:32px 0;animation:page_slideInUp__4qH94 .6s ease-out}@keyframes page_slideInUp__4qH94{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_progressBar__GeSoe{width:100%;height:12px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0);border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.page_progressFill__zhYHt{height:100%;background:linear-gradient(90deg,#4361ee,#7209b7 50%,#a663cc);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;border-radius:8px;box-shadow:0 2px 8px rgba(67,97,238,.3)}.page_progressFill__zhYHt:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:page_shimmer__s2GUO 2s ease-in-out infinite}@keyframes page_shimmer__s2GUO{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.page_progressText__WoxlT{text-align:center;margin-top:16px;font-size:16px;color:#475569;font-weight:600}.page_threatsGrid__Jc29l{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.page_threatCard__KtBxg{border:1px solid #e5e7eb;border-radius:16px;padding:24px;background:linear-gradient(135deg,#fafbfc,#f8fafc);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page_threatCard__KtBxg:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e5e7eb,#d1d5db)}.page_threatCard__KtBxg.page_high__X02Ip{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fee2e2);box-shadow:0 8px 24px rgba(220,38,38,.1)}.page_threatCard__KtBxg.page_high__X02Ip:before{background:linear-gradient(90deg,#dc2626,#ef4444)}.page_threatCard__KtBxg.page_medium__5oUME{border-color:#fed7aa;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 8px 24px rgba(245,158,11,.1)}.page_threatCard__KtBxg.page_medium__5oUME:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.page_threatCard__KtBxg.page_low__D7HVG{border-color:#d1d5db;background:linear-gradient(135deg,#f9fafb,#f3f4f6);box-shadow:0 8px 24px rgba(107,114,128,.1)}.page_threatCard__KtBxg.page_low__D7HVG:before{background:linear-gradient(90deg,#6b7280,#9ca3af)}.page_threatCard__KtBxg:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.15)}.page_threatHeader__btKty{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_threatLevel__Q0k92{font-size:12px;font-weight:700;padding:6px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.page_threatLevel__Q0k92.page_high__X02Ip{background:linear-gradient(135deg,#dc2626,#ef4444);color:white;box-shadow:0 4px 12px rgba(220,38,38,.3)}.page_threatLevel__Q0k92.page_medium__5oUME{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:white;box-shadow:0 4px 12px rgba(245,158,11,.3)}.page_threatLevel__Q0k92.page_low__D7HVG{background:linear-gradient(135deg,#6b7280,#9ca3af);color:white;box-shadow:0 4px 12px rgba(107,114,128,.3)}.page_threatTitle__tTNkh{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:12px;letter-spacing:-.025em}.page_threatDescription__uTETS{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:16px}.page_threatDetails__Sm3cv{font-size:12px;background:rgba(255,255,255,.8);padding:16px;border-radius:8px;border:1px solid rgba(0,0,0,.1);font-family:SF Mono,Monaco,Consolas,monospace;word-break:break-all;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page_scanSummary__a7XYO{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:32px;margin-top:32px;border:1px solid rgba(255,255,255,.8)}.page_summaryTitle__Hj75I{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:24px;letter-spacing:-.025em}.page_summaryGrid__m3cem{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}.page_summaryItem__hAzVu{text-align:center;padding:16px;background:rgba(255,255,255,.6);border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page_summaryValue__Y5b0D{font-size:28px;font-weight:800;margin-bottom:8px;letter-spacing:-.025em}.page_summaryValue__Y5b0D.page_threats__HG4R6{color:#dc2626;text-shadow:0 2px 4px rgba(220,38,38,.2)}.page_summaryValue__Y5b0D.page_warnings__ps5Yc{color:#f59e0b;text-shadow:0 2px 4px rgba(245,158,11,.2)}.page_summaryValue__Y5b0D.page_scanned__0rRPb{color:#16a34a;text-shadow:0 2px 4px rgba(22,163,74,.2)}.page_summaryLabel__XtFvQ{font-size:14px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.page_loading__aqmJi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;animation:page_fadeIn__RyLGN .6s ease-out}@keyframes page_fadeIn__RyLGN{0%{opacity:0}to{opacity:1}}.page_scannerAnimation__AQzin{width:80px;height:80px;position:relative;margin-bottom:24px}.page_scannerBeam__D6P66{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#4361ee,transparent);animation:page_scanBeam__xyEC6 2s ease-in-out infinite}@keyframes page_scanBeam__xyEC6{0%,to{top:0;opacity:1}50%{top:78px;opacity:.8}}.page_scannerFrame__PdhDk{width:100%;height:100%;border:3px solid #4361ee;border-radius:8px;position:relative;animation:page_pulse__3RkaD 2s ease-in-out infinite}.page_scannerFrame__PdhDk:after,.page_scannerFrame__PdhDk:before{content:"";position:absolute;width:12px;height:12px;border:3px solid #7209b7}.page_scannerFrame__PdhDk:before{top:-3px;left:-3px;border-right:none;border-bottom:none}.page_scannerFrame__PdhDk:after{bottom:-3px;right:-3px;border-left:none;border-top:none}.page_loadingText__CXPt2{font-size:18px;color:#475569;font-weight:600;margin-bottom:8px}.page_loadingSubtext__Mq1MU{font-size:14px;color:#64748b;text-align:center;max-width:300px}.page_error__f6R87{text-align:center;padding:24px;color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;margin:16px 0;font-weight:600;animation:page_shake__gxgeo .5s ease-in-out}@media (max-width:768px){.page_scanner__LQ2eM{padding:16px}.page_resultsSection__C_Yum,.page_uploadSection__p89rm{padding:24px;border-radius:16px}.page_uploadZone__KCgPO{padding:40px 20px}.page_uploadIcon__uegUk{font-size:48px}.page_uploadText__1rdaR{font-size:18px}.page_threatsGrid__Jc29l{grid-template-columns:1fr;gap:16px}.page_summaryGrid__m3cem{grid-template-columns:repeat(2,1fr);gap:16px}.page_scanButton__wF4ZD{padding:16px 32px;font-size:15px}}