.splash-screen{align-items:center;animation:fadeOutSplash 1s ease-out 3.8s forwards;background:#0f172a;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.splash-screen.hidden{display:none}.door-container{perspective:1200px;width:100%}.door,.door-container{display:flex;height:100%;position:relative}.door{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);justify-content:center;overflow:hidden;width:50%}.door:before{background:linear-gradient(135deg,#6366f14d,#8b5cf64d);content:"";height:100%;opacity:.5;position:absolute;top:0;width:100%}.door-left{animation:openDoorLeft 2.2s cubic-bezier(.77,0,.175,1) 1.8s forwards;border-right:2px solid #6366f180;transform-origin:left center}.door-right{animation:openDoorRight 2.2s cubic-bezier(.77,0,.175,1) 1.8s forwards;border-left:2px solid #6366f180;transform-origin:right center}.door-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;position:relative;z-index:2}.door-left .door-content{align-items:flex-end;padding-right:60px}.door-right .door-content{align-items:flex-start;padding-left:60px}.splash-title{-webkit-text-fill-color:#0000;animation:titleGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#fff,#a5b4fc 50%,#6366f1);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;letter-spacing:3px;line-height:1.2;position:relative;text-shadow:0 0 60px #6366f199;text-transform:uppercase}.door-left .splash-title{animation:slideInLeft .8s ease-out;text-align:right}.door-right .splash-title{animation:slideInRight .8s ease-out;text-align:left}.splash-title:after{animation:lineExpand 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--primary),#0000);border-radius:2px;bottom:-10px;content:"";height:4px;position:absolute;width:100%}.door-left .splash-title:after{left:0}.door-right .splash-title:after{right:0}.splash-logo{align-items:center;animation:logoFloat 3s ease-in-out infinite;background:linear-gradient(135deg,var(--primary),var(--secondary));border:3px solid #fff3;border-radius:35px;box-shadow:0 25px 80px #6366f199,0 0 0 25px #6366f126,0 0 0 50px #6366f114,inset 0 0 60px #ffffff1a;display:flex;height:140px;justify-content:center;position:absolute;width:140px;z-index:10}.splash-logo:before{animation:rotate 4s linear infinite;background:conic-gradient(from 0deg,#0000,#6366f166,#0000,#8b5cf666,#0000);border-radius:50%;content:"";height:120%;position:absolute;width:120%}.splash-logo svg{animation:iconBounce 2s ease-in-out infinite;color:#fff;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));height:70px;position:relative;width:70px;z-index:1}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes openDoorLeft{0%{transform:perspective(1200px) rotateY(0deg)}50%{transform:perspective(1200px) rotateY(-60deg)}to{transform:perspective(1200px) rotateY(-120deg)}}@keyframes openDoorRight{0%{transform:perspective(1200px) rotateY(0deg)}50%{transform:perspective(1200px) rotateY(60deg)}to{transform:perspective(1200px) rotateY(120deg)}}@keyframes titleGlow{0%,to{filter:brightness(1) drop-shadow(0 0 20px rgba(99,102,241,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 40px rgba(99,102,241,.8))}}@keyframes lineExpand{0%,to{opacity:.5;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1) rotate(0deg)}33%{transform:translateY(-15px) scale(1.05) rotate(5deg)}66%{transform:translateY(-10px) scale(.98) rotate(-3deg)}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeOutSplash{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (max-width:1024px){.splash-title{font-size:3.5rem;letter-spacing:2px}.splash-logo{height:110px;width:110px}.splash-logo svg{height:55px;width:55px}.door-left .door-content{padding-right:40px}.door-right .door-content{padding-left:40px}}@media (max-width:768px){.splash-title{font-size:2.8rem;letter-spacing:1.5px}.splash-logo{border-radius:25px;height:90px;width:90px}.splash-logo svg{height:45px;width:45px}.door-left .door-content{padding-right:30px}.door-right .door-content{padding-left:30px}}@media (max-width:480px){.splash-title{font-size:2rem;letter-spacing:1px}.splash-logo{border-radius:20px;height:70px;width:70px}.splash-logo svg{height:35px;width:35px}.door-left .door-content{padding-right:20px}.door-right .door-content{padding-left:20px}}@media (max-width:375px){.splash-title{font-size:1.6rem;letter-spacing:.5px}.splash-logo{border-radius:18px;height:60px;width:60px}.splash-logo svg{height:30px;width:30px}.door-left .door-content{padding-right:15px}.door-right .door-content{padding-left:15px}}.auth-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.auth-card{animation:fadeInUp .6s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #fff3;max-width:480px;padding:48px 40px;width:100%}.auth-header{margin-bottom:40px;text-align:center}.auth-logo{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:20px;box-shadow:0 8px 24px #6366f166;display:flex;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.auth-logo svg{color:#fff;height:40px;width:40px}.auth-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:8px}.auth-subtitle{color:#ffffffb3;font-size:1rem;font-weight:500}.auth-form{gap:24px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{color:#ffffffe6;font-size:.9rem;font-weight:600;margin-bottom:4px}.form-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease}.form-input::placeholder{color:#fff6}.form-input:focus{background:#ffffff14;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.form-input:disabled{cursor:not-allowed;opacity:.5}.auth-button{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));border:none;border-radius:12px;box-shadow:0 4px 16px #6366f166;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;margin-top:8px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease;width:100%}.auth-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.auth-button:hover:before{height:400px;width:400px}.auth-button:hover{box-shadow:0 6px 24px #6366f180;transform:translateY(-2px)}.auth-button:active{transform:translateY(0)}.auth-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-button span,.auth-button svg{position:relative;z-index:1}.auth-button svg,.spinner{height:20px;width:20px}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff}.auth-footer{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:24px;text-align:center}.auth-footer p{color:#ffffffb3;font-size:.95rem;margin-bottom:12px}.auth-link{color:var(--primary-light);font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.auth-link:after{background:var(--primary-light);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.auth-link:hover:after{width:100%}.auth-link:hover{color:var(--primary)}.error-message{align-items:center;animation:shake .5s ease;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#ef4444;display:flex;font-size:.9rem;gap:10px;padding:12px 16px}.error-message svg{flex-shrink:0;height:18px;width:18px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.success-message{align-items:center;animation:slideIn .3s ease-out;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;color:#10b981;display:flex;font-size:.9rem;gap:10px;padding:12px 16px}.success-message svg{flex-shrink:0;height:18px;width:18px}@media (max-width:768px){.auth-card{padding:36px 28px}.auth-title{font-size:1.7rem}.auth-subtitle{font-size:.9rem}}@media (max-width:480px){.auth-container{padding:12px}.auth-card{border-radius:20px;padding:32px 24px}.auth-logo{height:64px;width:64px}.auth-logo svg{height:32px;width:32px}.auth-title{font-size:1.5rem}}.glass-header{align-items:center;animation:fadeInDown .6s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #fff3;display:flex;justify-content:space-between;margin-bottom:40px;padding:24px 32px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.logo-section{gap:20px}.logo-icon,.logo-section{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:16px;box-shadow:0 8px 24px #6366f14d;height:56px;justify-content:center;width:56px}.logo-icon svg{color:#fff;height:32px;width:32px}.logo-text{text-align:center}.logo-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:4px}.logo-text p{color:#ffffffb3;font-size:.9rem;font-weight:500}.header-actions{gap:20px}.header-actions,.user-info{align-items:center;display:flex}.user-info{gap:12px}.user-email{color:#fffc;font-size:.9rem;font-weight:500}.sign-out-button{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.sign-out-button svg{height:18px;width:18px}.sign-out-button:hover{background:#ef444440;border-color:#ef444480;box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.sign-out-button:active{transform:translateY(0)}@media (max-width:768px){.glass-header{gap:20px}.glass-header,.logo-section{flex-direction:column;text-align:center}.logo-text h1{font-size:1.5rem}.header-actions{flex-direction:column;width:100%}.sign-out-button{justify-content:center;width:100%}}@media (max-width:480px){.glass-header{padding:20px}.logo-icon{height:48px;width:48px}.logo-icon svg{height:24px;width:24px}.logo-text h1{font-size:1.3rem}.logo-text p{font-size:.8rem}.user-info{flex-direction:column;gap:8px}.user-email{font-size:.85rem}}.card-header{gap:16px;margin-bottom:32px}.card-header,.header-icon{align-items:center;display:flex}.header-icon{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:12px;box-shadow:0 4px 16px #6366f14d;height:48px;justify-content:center;width:48px}.header-icon svg{color:#fff;height:24px;width:24px}.card-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:4px}.card-header p{color:#fff9;font-size:.9rem}.config-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.input-group{display:flex;flex-direction:column;gap:8px}.input-group.full-width{grid-column:1/-1}.input-group label{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:600;gap:8px}.input-group label svg{color:var(--primary-light);height:16px;width:16px}.input-group input,.input-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:.95rem;padding:12px 16px;transition:all .3s ease}.input-group input:focus,.input-group select:focus{background:#ffffff14;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.input-group input::placeholder{color:#fff6}.input-group select option{background:#1e293b;color:#fff}@media (max-width:768px){.config-grid{grid-template-columns:1fr}}.upload-area{background:#6366f10d;border:2px dashed #6366f166;border-radius:20px;cursor:pointer;overflow:hidden;padding:60px 40px;position:relative;text-align:center;transition:all .3s ease}.upload-area:before{background:linear-gradient(90deg,#0000,#6366f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.upload-area:hover:before{left:100%}.upload-area:hover{background:#6366f11a;border-color:var(--primary);transform:scale(1.02)}.upload-area.dragover{background:#10b9811a;border-color:var(--success);transform:scale(1.05)}.upload-icon-animated{align-items:center;animation:bounce 2s ease-in-out infinite;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:20px;box-shadow:0 8px 32px #6366f14d;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.upload-icon-animated svg{color:#fff;height:40px;width:40px}.upload-area h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:8px}.upload-area p{color:#ffffffb3;font-size:1rem;margin-bottom:20px}.upload-specs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.spec-badge{background:#6366f133;border:1px solid #6366f166;border-radius:8px;color:var(--primary-light);font-size:.85rem;font-weight:600;padding:6px 16px}.file-input-hidden{display:none}.file-info{animation:slideIn .3s ease-out;background:#10b9811a;border:1px solid #10b98133;border-radius:16px;gap:20px;justify-content:space-between;margin-top:24px;padding:24px}.file-counter,.file-info{align-items:center;display:flex}.file-counter{gap:16px}.counter-circle{align-items:center;background:linear-gradient(135deg,var(--success),#059669);border-radius:50%;box-shadow:0 4px 16px #10b98166;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;width:56px}.file-counter span:last-child{color:#ffffffe6;font-size:1rem;font-weight:600}@media (max-width:768px){.upload-area{padding:40px 20px}.upload-icon-animated{height:64px;width:64px}.upload-icon-animated svg{height:32px;width:32px}.file-info{flex-direction:column;text-align:center}}.processing-content{padding:40px 20px;text-align:center}.processing-animation{height:120px;margin:0 auto 32px;position:relative;width:120px}.processing-icon{animation:iconPulse 2s ease-in-out infinite;color:var(--primary);height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}@keyframes iconPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.scan-line{animation:scan 2s linear infinite;background:linear-gradient(90deg,#0000,var(--primary),#0000);height:3px;left:0;position:absolute;top:0;width:100%}@keyframes scan{0%{top:0}to{top:100%}}.processing-content h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:8px}.processing-content p{color:#ffffffb3;font-size:1rem;margin-bottom:32px}.progress-container{margin:0 auto;max-width:500px}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.progress-fill{animation:progressShine 2s linear infinite;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));background-size:200% 100%;height:100%;transition:width .3s ease;width:0}@keyframes progressShine{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-label{color:#ffffffe6;font-size:.9rem;font-weight:600}.results-header{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.results-header,.results-title{align-items:center;display:flex}.results-title{gap:16px}.results-title h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:4px}.results-title p{color:#fff9;font-size:.9rem}.table-wrapper{background:#0003;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;font-size:.9rem;width:100%}thead{background:#6366f11a;border-bottom:2px solid #6366f14d}th{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}td,th{color:#ffffffe6;padding:16px 12px}td{border-bottom:1px solid #ffffff0d}tbody tr{animation:fadeInUp .4s ease-out both;transition:all .2s ease}tbody tr:hover{background:#6366f11a;transform:scale(1.01)}.rank{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:700}.score-excellent{color:var(--success);font-weight:700}.score-good{color:var(--warning);font-weight:700}.score-poor{color:var(--danger);font-weight:700}@media (max-width:768px){.results-header{align-items:flex-start;flex-direction:column}table{font-size:.8rem}td,th{padding:12px 8px}}@media (max-width:480px){table{font-size:.75rem}td,th{padding:10px 6px}}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.feature-card{animation:fadeInUp .6s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:32px;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#6366f180;box-shadow:0 12px 48px #6366f133;transform:translateY(-8px)}.feature-icon{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:16px;box-shadow:0 8px 24px #6366f14d;display:flex;height:72px;justify-content:center;margin:0 auto 20px;transition:transform .3s ease;width:72px}.feature-card:hover .feature-icon{transform:rotateY(180deg)}.feature-icon svg{color:#fff;height:36px;width:36px}.feature-card h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:12px}.feature-card p{color:#ffffffb3;font-size:.95rem;line-height:1.6}@media (max-width:768px){.features-grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--secondary:#8b5cf6;--accent:#ec4899;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--dark:#0f172a;--light:#f8fafc;--glass-bg:#ffffff1a;--glass-border:#fff3}body{background:#0f172a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.background-animation{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.6;position:absolute}.orb-1{animation-delay:0s;background:radial-gradient(circle,#6366f1 0,#0000 70%);height:500px;left:-250px;top:-250px;width:500px}.orb-2{animation-delay:7s;background:radial-gradient(circle,#8b5cf6 0,#0000 70%);height:400px;right:-200px;top:50%;width:400px}.orb-3{animation-delay:14s;background:radial-gradient(circle,#ec4899 0,#0000 70%);bottom:-225px;height:450px;left:30%;width:450px}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(100px,-100px) scale(1.1)}66%{transform:translate(-100px,100px) scale(.9)}}.grid-overlay{animation:gridMove 20s linear infinite;background-image:linear-gradient(#6366f10d 1px,#0000 0),linear-gradient(90deg,#6366f10d 1px,#0000 0);background-size:50px 50px;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.container{margin:0 auto;max-width:1400px;padding:40px 20px;position:relative;z-index:1}.glass-card{animation:fadeInUp .6s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;margin-bottom:32px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{box-shadow:0 12px 48px #0006,inset 0 1px 0 #ffffff26;transform:translateY(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn-primary,.btn-success{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 4px 16px #6366f166;color:#fff}.btn-primary:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-primary:hover:before{height:300px;width:300px}.btn-primary:hover{box-shadow:0 6px 24px #6366f180;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary svg,.btn-success svg{height:20px;position:relative;width:20px;z-index:1}.btn-primary span{position:relative;z-index:1}.btn-success{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success),#059669);box-shadow:0 4px 16px #10b98166;color:#fff}.btn-success:hover{box-shadow:0 6px 24px #10b98180;transform:translateY(-2px)}.btn-primary:disabled,.btn-success:disabled{cursor:not-allowed;opacity:.5;transform:none}.alert{align-items:center;animation:slideIn .3s ease-out;border-radius:12px;display:flex;font-weight:500;gap:12px;margin-top:20px;padding:16px 20px}.alert-success{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.alert-error{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.container{padding:30px 16px}.glass-card{padding:24px}}@media (max-width:768px){.container{padding:20px 12px}.glass-card{border-radius:16px;padding:20px}.btn-primary,.btn-success{justify-content:center;padding:12px 20px;width:100%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main-content{animation:fadeInContent .8s ease-out 2.8s forwards;opacity:0}@keyframes fadeInContent{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.f921afe4.css.map*/