@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;800&display=swap";:root{--primary: #6366f1;--primary-glow: rgba(99, 102, 241, .5);--secondary: #a855f7;--accent: #f43f5e;--background: #0f172a;--card-bg: rgba(30, 41, 59, .7);--card-border: rgba(255, 255, 255, .1);--text-main: #f8fafc;--text-muted: #94a3b8;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--background);color:var(--text-main);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 0% 0%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(168,85,247,.15) 0%,transparent 50%)}h1,h2,h3{font-family:Outfit,sans-serif}.glass-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 8px 32px #0000005e;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:#fff3;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--primary-glow);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{transform:scale(1.02);box-shadow:0 6px 20px var(--primary-glow)}.container{max-width:480px;margin:0 auto;padding:40px 20px}.profile-section{text-align:center;margin-bottom:40px}.avatar{width:100px;height:100px;border-radius:50%;border:3px solid var(--primary);margin-bottom:16px;object-fit:cover;padding:4px;background:var(--background)}.link-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin-bottom:12px;text-decoration:none;color:var(--text-main);font-weight:500}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-list{display:flex;flex-direction:column;gap:12px}.product-card.grid-item{display:flex;flex-direction:column;padding:12px;text-align:center}.product-card.grid-item .product-image{width:100%;aspect-ratio:1;height:auto;border-radius:12px;margin-bottom:12px}.product-card.grid-item .product-info{margin-bottom:12px}.product-image{object-fit:cover;flex-shrink:0;background:#0003}.price-tag{color:var(--accent);font-weight:700;font-size:1rem}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);color:#fff;padding:12px 24px;border-radius:12px;text-align:center;z-index:1000;box-shadow:0 10px 25px #0000004d}.loader-container{display:flex;height:100vh;align-items:center;justify-content:center}.loader{border:4px solid var(--glass-border);border-top:4px solid var(--primary);border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content{width:100%;max-width:400px;padding:24px;position:relative;overflow-y:auto;max-height:90vh}.close-btn{position:absolute;right:16px;top:16px;background:#ffffff1a;border:none;width:32px;height:32px;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-row{display:flex;gap:12px;align-items:center}.admin-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-stack-mobile{display:flex;flex-direction:column;gap:12px}@media (max-width: 640px){.admin-row.responsive{flex-direction:column;align-items:stretch}.admin-grid-2.responsive{grid-template-columns:1fr}.admin-product-card{flex-direction:column!important}.admin-product-image-preview{width:100%!important;height:160px!important}.admin-tab-container{padding-bottom:12px}.admin-tab{padding:10px 16px!important;font-size:.85rem}}.payment-method{display:flex;align-items:center;gap:16px;padding:16px;width:100%;cursor:pointer;background:#ffffff08;border:1px solid rgba(255,255,255,.1);text-align:left;transition:all .2s;border-radius:12px}.payment-method:hover{background:#ffffff1a;border-color:var(--primary)}.admin-input-group{width:100%}
