#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{--primary-color: #4f46e5;--primary-hover: #4338ca;--secondary-color: #1e293b;--accent-color: #0ea5e9;--danger-color: #ef4444;--success-color: #10b981;--warning-color: #f59e0b;--bg-body: #f8fafc;--bg-white: #ffffff;--bg-light: #f1f5f9;--text-main: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inset: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--border-radius: 8px;--border-color: #e2e8f0;--transition: all .2s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-body);min-height:100vh;color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background-color:var(--bg-white);color:var(--text-main);padding:24px 0;text-align:center;margin-bottom:40px;position:relative;border-bottom:1px solid var(--border-color)}.header-content{position:relative;z-index:1}.header h1{font-size:2rem;margin-bottom:8px;font-weight:800;letter-spacing:-.025em;color:var(--primary-color)}.header p{font-size:1rem;color:var(--text-muted);max-width:600px;margin:0 auto}.toggle-admin{position:fixed;top:20px;right:20px;background:var(--bg-white);color:var(--text-main);border:1px solid var(--border-color);padding:8px 16px;border-radius:50px;font-weight:600;cursor:pointer;z-index:1000;transition:var(--transition);box-shadow:var(--shadow-sm);font-size:.9rem}.toggle-admin:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:60px}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:480px){.products-grid{grid-template-columns:1fr;gap:20px}}.product-card{background:var(--bg-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:var(--transition);position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--primary-color)}.product-card.featured:before{content:"Featured";position:absolute;top:12px;right:12px;background:var(--primary-color);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;z-index:2;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}.product-image-container{position:relative;overflow:hidden;height:200px;background:var(--bg-light)}.product-image{width:100%;height:260px;overflow:hidden;border-radius:12px;background:#f5f5f5}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-card:hover .product-image{transform:scale(1.05)}.product-info{padding:20px}.product-name{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:var(--text-main);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-description{color:var(--text-muted);font-size:.9rem;margin-bottom:16px;line-height:1.5;height:42px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.product-price-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-top:16px;border-top:1px solid var(--bg-light)}.product-price{color:var(--text-main);font-size:1.25rem;font-weight:700}.product-rating{color:var(--warning-color);font-size:.9rem;display:flex;align-items:center;gap:4px}.buy-button{background:var(--text-main);color:#fff;border:none;padding:12px 0;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;width:100%;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:8px}.buy-button:hover{background:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e533}.buy-button:active{transform:translateY(0)}.buy-button i{font-size:1rem}.admin-panel-container{background:var(--bg-white);border-radius:var(--border-radius);box-shadow:var(--shadow);margin:30px 0;overflow:hidden;border:1px solid var(--border-color)}.admin-header{background-color:var(--bg-white);color:var(--text-main);padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.admin-header h2{margin:0;font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:12px}.close-admin{background:var(--bg-light);border:none;color:var(--text-muted);width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:1rem;transition:var(--transition);display:flex;align-items:center;justify-content:center}.close-admin:hover{background:var(--danger-color);color:#fff;transform:rotate(90deg)}.admin-tabs{display:flex;background:var(--bg-light);border-bottom:1px solid var(--border-color);padding:0 20px;gap:20px}.tab-button{background:none;border:none;padding:16px 0;font-size:.95rem;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:8px;position:relative;transition:var(--transition);font-weight:500}.tab-button:hover{color:var(--text-main)}.tab-button.active{color:var(--primary-color);font-weight:600}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary-color)}.admin-content{padding:30px}.stats-panel{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:20px 0}.stat-card{background:var(--bg-white);padding:24px;border-radius:var(--border-radius);display:flex;align-items:center;gap:20px;transition:var(--transition);border:1px solid var(--border-color)}.stat-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.stat-icon{width:48px;height:48px;background-color:#eff6ff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.25rem}.stat-content h4{margin:0 0 4px;color:var(--text-muted);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-main)}.price-range{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:25px;margin-top:30px}.price-range h4{margin:0 0 20px;color:var(--text-main);display:flex;align-items:center;gap:10px;font-size:1rem}.range-bars{display:grid;grid-template-columns:1fr 1fr;gap:20px}.range-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-light);border-radius:6px}.range-item span:first-child{color:var(--text-muted);font-weight:500;font-size:.9rem}.price-tag{background:var(--text-main);color:#fff;padding:4px 12px;border-radius:4px;font-weight:600;font-size:.85rem}.product-list-panel{animation:fadeIn .4s ease}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.list-header h3{margin:0;display:flex;align-items:center;gap:10px;font-size:1.1rem;color:var(--text-main)}.list-actions{display:flex;gap:8px}.action-button{background:var(--bg-white);border:1px solid var(--border-color);color:var(--text-muted);padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:var(--transition);font-size:.9rem}.action-button:hover{border-color:var(--text-muted);color:var(--text-main)}.admin-product-table{background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.table-header{display:grid;grid-template-columns:80px 2fr 1fr 1fr 140px;background:var(--bg-light);padding:12px 20px;font-weight:600;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.table-row{display:grid;grid-template-columns:80px 2fr 1fr 1fr 140px;padding:16px 20px;align-items:center;border-bottom:1px solid var(--border-color);transition:background .2s}.table-row:last-child{border-bottom:none}.table-row:hover{background:#fafafa}.table-cell{padding:0 10px;font-size:.95rem}.table-image{width:60px;height:60px;object-fit:cover;border-radius:6px;border:1px solid var(--border-color)}.price-badge{background:#ecfdf5;color:#059669;padding:4px 12px;border-radius:4px;font-weight:600;font-size:.85rem;display:inline-block}.actions{display:flex;gap:8px}.edit-button,.delete-button,.view-button{width:32px;height:32px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:.9rem;transition:var(--transition);display:flex;align-items:center;justify-content:center}.edit-button{background:#fff;color:var(--text-muted)}.edit-button:hover{border-color:var(--primary-color);color:var(--primary-color)}.delete-button{background:#fff;color:var(--danger-color)}.delete-button:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.view-button{background:#fff;color:var(--accent-color)}.view-button:hover{border-color:var(--accent-color);color:var(--accent-color)}.list-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.footer-info{color:var(--text-muted);font-size:.9rem}.footer-info i{color:var(--primary-color);margin-right:8px}.export-button{background:var(--text-main);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:var(--transition);font-size:.9rem}.export-button:hover{background:var(--primary-color);transform:translateY(-1px)}.empty-admin-list{text-align:center;padding:60px 20px;background:var(--bg-white);border-radius:var(--border-radius);border:2px dashed var(--border-color)}.empty-admin-list i{font-size:3rem;color:var(--text-light);margin-bottom:20px}.empty-admin-list h4{color:var(--text-main);margin-bottom:8px;font-weight:600}.empty-admin-list p{color:var(--text-muted);max-width:300px;margin:0 auto;font-size:.95rem}@media(max-width:992px){.admin-tabs{flex-wrap:wrap;gap:10px}.tab-button{flex:1;min-width:120px;justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-header{flex-direction:column;gap:15px;text-align:center;align-items:stretch}.admin-header h2{justify-content:center}.table-header,.table-row{grid-template-columns:70px 1fr;gap:10px}.table-header div:nth-child(3),.table-header div:nth-child(4),.table-row .table-cell:nth-child(3),.table-row .table-cell:nth-child(4){display:none}.range-bars{grid-template-columns:1fr}.list-footer{flex-direction:column;gap:15px;text-align:center}}@media(max-width:480px){.admin-content{padding:20px}.stats-grid{grid-template-columns:1fr}.actions{flex-direction:column}.edit-button,.delete-button,.view-button{width:100%;margin-bottom:4px}}.admin-panel{background:var(--bg-white);padding:40px;border-radius:var(--border-radius);box-shadow:var(--shadow);margin-top:40px;margin-bottom:60px;border:1px solid var(--border-color)}.admin-panel h2{color:var(--text-main);margin-bottom:30px;text-align:center;font-size:1.75rem;font-weight:800;position:relative;padding-bottom:15px}.admin-panel h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--primary-color);border-radius:2px}.upload-form{display:flex;flex-direction:column;gap:25px;max-width:800px;margin:0 auto}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-weight:500;color:var(--text-main);display:flex;align-items:center;gap:8px;font-size:.95rem}.form-group label i{color:var(--primary-color)}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;transition:var(--transition);font-family:inherit;background:var(--bg-white);color:var(--text-main)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}.form-group textarea{min-height:120px;resize:vertical}.file-input-wrapper{position:relative;overflow:hidden;display:inline-block;width:100%}.file-input-wrapper input[type=file]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-input-label{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;background:var(--bg-light);border:2px dashed var(--border-color);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.file-input-label:hover{border-color:var(--primary-color);background:#f8fafc;color:var(--primary-color)}.file-input-label i{font-size:1.5rem;color:var(--primary-color)}.image-preview{margin-top:20px;display:none;text-align:center}.image-preview.show{display:block}.image-preview img{width:100%;max-width:200px;border-radius:8px;box-shadow:var(--shadow);border:1px solid var(--border-color)}.upload-button{background:var(--primary-color);color:#fff;border:none;padding:14px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;box-shadow:var(--shadow-sm)}.upload-button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.upload-button:disabled{opacity:.6;cursor:not-allowed;transform:none;background:var(--text-muted)}.admin-products{background:var(--bg-light);padding:30px;border-radius:var(--border-radius);margin-top:40px;border:1px solid var(--border-color)}.admin-products h3{color:var(--text-main);margin-bottom:25px;font-size:1.25rem;display:flex;align-items:center;gap:10px}.admin-product-list{display:flex;flex-direction:column;gap:15px}.admin-product-item{background:#fff;padding:20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--border-color)}.admin-product-item:hover{box-shadow:var(--shadow);border-color:var(--border-color)}.product-info-section{display:flex;align-items:center;gap:20px;flex:1}.product-thumbnail{width:60px;height:60px;border-radius:6px;object-fit:cover;border:1px solid var(--border-color)}.product-details h4{margin-bottom:4px;font-size:1rem;font-weight:600;color:var(--text-main)}.product-details p{color:var(--text-muted);font-size:.9rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:20px}.loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.empty-state i{font-size:3rem;color:var(--text-light);margin-bottom:20px}.empty-state h3{color:var(--text-main);margin-bottom:8px;font-size:1.25rem}.empty-state p{color:var(--text-muted);max-width:400px;margin:0 auto}.footer{background:var(--bg-white);color:var(--text-muted);text-align:center;padding:40px 20px;margin-top:80px;border-top:1px solid var(--border-color)}.footer-content{max-width:600px;margin:0 auto}.footer h4{font-size:1.25rem;margin-bottom:12px;color:var(--text-main)}.footer p{font-size:.95rem;margin-bottom:24px}.whatsapp-contact{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;padding:10px 24px;border-radius:50px;text-decoration:none;font-weight:600;transition:var(--transition);box-shadow:var(--shadow-sm);font-size:.95rem}.whatsapp-contact:hover{transform:translateY(-2px);box-shadow:0 4px 12px #25d3664d}@media(max-width:768px){.header h1{font-size:1.75rem}.header p{font-size:.95rem}.toggle-admin{padding:8px 16px;font-size:.85rem}.admin-panel{padding:20px}.product-info-section{flex-direction:column;align-items:flex-start;gap:12px}.product-thumbnail{width:50px;height:50px}}@media(max-width:480px){.header{padding:20px 0}.header h1{font-size:1.5rem}.container{padding:0 16px}.admin-panel{padding:16px}.admin-product-item{flex-direction:column;gap:15px;align-items:flex-start}.admin-product-item .actions{width:100%;justify-content:space-between}.admin-product-item .delete-button{flex:1}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:var(--bg-body)}.login-card{background:var(--bg-white);padding:40px;border-radius:var(--border-radius);box-shadow:var(--shadow);width:100%;max-width:400px;text-align:center;border:1px solid var(--border-color)}.login-icon{width:56px;height:56px;background:#e0e7ff;color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 20px}.login-card h2{color:var(--text-main);margin-bottom:8px;font-size:1.5rem;font-weight:700}.login-card p{color:var(--text-muted);margin-bottom:30px;font-size:.95rem}.login-card .form-group{margin-bottom:20px}.login-card input{width:100%;text-align:center;letter-spacing:2px;padding:14px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-white);color:var(--text-main);transition:var(--transition);font-size:1.1rem}.login-card input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}.error-message{color:var(--danger-color);font-size:.85rem;display:block;margin-bottom:20px;background:#fef2f2;padding:10px;border-radius:6px;border:1px solid #fee2e2}.login-actions{display:flex;flex-direction:column;gap:12px}.login-button{background:var(--primary-color);color:#fff;border:none;padding:14px;border-radius:6px;font-weight:600;cursor:pointer;transition:var(--transition);font-size:1rem;box-shadow:var(--shadow-sm)}.login-button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.cancel-button{background:transparent;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;padding:8px;font-weight:500}.cancel-button:hover{color:var(--text-main);text-decoration:underline}@media(max-width:768px){.admin-tabs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:0 15px;gap:15px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.tab-button{flex:0 0 auto;padding:15px 5px;min-width:auto;font-size:.9rem}.admin-product-table{background:transparent;border:none}.table-header{display:none}.table-row{display:flex;flex-wrap:wrap;background:var(--bg-white);margin-bottom:15px;border:1px solid var(--border-color);border-radius:8px;padding:15px;gap:12px;box-shadow:var(--shadow-sm);position:relative}.table-row .table-cell{padding:0;border:none;display:block!important}.table-row .table-cell:nth-child(1){width:60px;height:60px;margin-right:15px}.table-row .table-cell:nth-child(2){width:calc(100% - 90px);font-weight:700;font-size:1.1rem;margin-bottom:5px;color:var(--text-main)}.table-row .table-cell:nth-child(3),.table-row .table-cell:nth-child(4){width:auto;display:inline-block!important;margin-right:15px;font-size:.9rem;color:var(--text-muted)}.table-row .table-cell:last-child{width:100%;margin-top:15px;padding-top:15px;border-top:1px dashed var(--border-color)}.actions{display:flex;justify-content:stretch;gap:10px}.actions button{flex:1;height:40px}.stats-grid{grid-template-columns:1fr;gap:15px}.stat-card{padding:15px}.admin-header{flex-direction:column;align-items:flex-start;gap:15px}.admin-header h2{font-size:1.2rem;width:100%;justify-content:space-between}.close-admin{position:absolute;top:20px;right:20px;background:transparent;color:var(--text-muted)}.upload-form{gap:20px}.file-input-label{padding:20px;flex-direction:column;text-align:center}}.admin-login-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.login-modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:500px;overflow:hidden;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{padding:25px 30px;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;display:flex;justify-content:space-between;align-items:center}.login-header h2{margin:0;font-size:1.8rem;display:flex;align-items:center;gap:12px}.close-login{background:#fff3;border:none;color:#fff;width:45px;height:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.2rem}.close-login:hover{background:#ffffff4d;transform:rotate(90deg)}.login-content{padding:30px}.login-illustration{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4e8f0);border-radius:15px}.login-illustration i{font-size:4rem;color:#6a11cb;margin-bottom:15px;display:block}.login-illustration h3{color:#333;margin:10px 0}.login-illustration p{color:#666;margin:0}.login-form .form-group{margin-bottom:25px}.login-form .form-group label{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#555;font-weight:600}.login-form .form-group input{width:100%;padding:14px 20px;border:2px solid #e1e5ee;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.login-form .form-group input:focus{outline:none;border-color:#6a11cb;background:#fff;box-shadow:0 0 0 3px #6a11cb1a}.login-error{background:#fee;color:#c33;padding:12px 20px;border-radius:10px;margin:20px 0;display:flex;align-items:center;gap:10px;border-left:4px solid #c33;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-hint{background:#e8f4ff;padding:12px 20px;border-radius:10px;margin:20px 0;color:#06c;font-size:.9rem}.login-hint p{margin:0;display:flex;align-items:center;gap:8px}.login-buttons{display:flex;gap:15px;margin-top:30px}.cancel-login{flex:1;padding:14px;background:#f5f5f5;color:#666;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.cancel-login:hover{background:#eaeaea;color:#333;border-color:#ccc}.submit-login{flex:2;padding:14px;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.submit-login:hover{background:linear-gradient(135deg,#5a0cb9,#1c68e8);transform:translateY(-2px);box-shadow:0 5px 20px #6a11cb4d}
