@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";:root{--bg-main:#0a0b10;--bg-card:#ffffff08;--bg-glass:#0f111ab3;--accent-primary:#8b5cf6;--accent-secondary:#06b6d4;--accent-gradient:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--text-primary:#f8fafc;--text-secondary:#94a3b8;--border-glass:#ffffff1a;--shadow-premium:0 10px 30px -10px #00000080;--font-main:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass);box-shadow:var(--shadow-premium);border-radius:20px;transition:transform .3s,box-shadow .3s}.glass-card:hover{border-color:#8b5cf64d;transform:translateY(-5px);box-shadow:0 15px 40px -12px #8b5cf633}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.btn-primary{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:opacity .2s}.btn-primary:hover{opacity:.9}.container{max-width:1200px;margin:0 auto;padding:0 20px}.app-container{flex-direction:column;min-height:100vh;display:flex}.header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-glass);background:#0a0b10cc;align-items:center;height:80px;display:flex;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{letter-spacing:-.5px;font-size:1.8rem}.nav{gap:20px;display:flex}.nav-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:1rem;font-weight:600;transition:color .3s}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link.active{background:var(--bg-card);color:var(--accent-primary)}.main-content{flex:1;padding:40px 20px}.section-header{margin-bottom:40px}.section-header h2{margin-bottom:8px;font-size:2.2rem}.section-header p{color:var(--text-secondary);font-size:1.1rem}.news-grid,.product-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;display:grid}.news-card{flex-direction:column;display:flex;overflow:hidden}.news-image{background-position:50%;background-size:cover;height:200px;position:relative}.source-tag{background:var(--accent-gradient);color:#fff;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;position:absolute;top:15px;left:15px}.news-content{flex-direction:column;flex:1;padding:24px;display:flex}.news-date{color:var(--accent-secondary);margin-bottom:8px;font-size:.85rem}.news-content h3{margin-bottom:12px;font-size:1.4rem;line-height:1.4}.news-content p{color:var(--text-secondary);flex:1;margin-bottom:20px;font-size:.95rem;line-height:1.6}.read-more{color:var(--accent-primary);font-weight:600;text-decoration:none}.product-card{padding:24px}.product-image{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;height:250px;margin-bottom:24px}.product-info h3{margin-bottom:12px;font-size:1.5rem}.rating{align-items:center;gap:10px;margin-bottom:15px;display:flex}.stars{color:#fbbf24}.count{color:var(--text-secondary);font-size:.85rem}.top-review{color:var(--text-secondary);background:#ffffff0d;border-radius:8px;margin-bottom:20px;padding:12px;font-style:italic;position:relative}.price-tag{align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.price-tag .label{color:var(--text-secondary);font-size:.9rem}.price-tag .value{color:#ef4444;font-size:1.5rem;font-weight:800}.shop-links{flex-wrap:wrap;gap:10px;display:flex}.shop-btn{text-align:center;border:1px solid var(--border-glass);min-width:120px;color:var(--text-primary);background:#ffffff0d;border-radius:8px;flex:1;padding:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.shop-btn:hover{background:var(--bg-card);border-color:var(--accent-secondary)}.footer{border-top:1px solid var(--border-glass);text-align:center;color:var(--text-secondary);padding:40px 0;font-size:.9rem}.admin-panel{max-width:800px;margin:0 auto;padding:40px}.admin-panel h2{margin-bottom:30px}.setting-group{border-bottom:1px solid var(--border-glass);margin-bottom:30px;padding-bottom:20px}.setting-group h3{color:var(--text-primary);margin-bottom:15px;font-size:1.2rem}.setting-group select{background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-primary);border-radius:8px;width:100%;padding:10px 15px;font-family:inherit}.source-item{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.toggle-btn{border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:6px 16px;font-size:.9rem;transition:all .2s}.toggle-btn.enabled{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.save-btn{width:100%}.mt-40{margin-top:40px}.product-form{flex-direction:column;gap:20px;margin-top:20px;display:flex}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:var(--text-secondary);font-size:.9rem}.input-group input,.input-group textarea{border:1px solid var(--border-glass);color:var(--text-primary);background:#ffffff0d;border-radius:8px;padding:12px;font-family:inherit}.input-group textarea{resize:vertical;height:100px}.admin-product-list{border-top:1px solid var(--border-glass);margin-top:40px;padding-top:20px}.admin-product-item{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.delete-btn:hover{background:#ef444433}.admin-login-container{justify-content:center;align-items:center;min-height:50vh;display:flex}.login-card{width:100%;max-width:400px}.admin-header-row{justify-content:space-between;align-items:center;max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:flex}
