@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--bg-main:#000;--bg-card:#0a0a0a;--bg-hover:#141414;--border:#222;--border-hover:#333;--text-main:#ededed;--text-muted:#888;--accent:#fff;--danger:#ff453a}body.light{--bg-main:#fff;--bg-card:#fafafa;--bg-hover:#f1f1f1;--border:#eaeaea;--border-hover:#ccc;--text-main:#111;--text-muted:#666;--accent:#000}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;line-height:1.5}.container{max-width:1040px;margin:0 auto;padding:4rem 2rem}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:4rem;padding-bottom:2rem;display:flex}.header-text{flex-direction:column;display:flex}.theme-toggle{border:1px solid var(--border);color:var(--text-main);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s}.theme-toggle:hover{background:var(--bg-hover)}.header h1{color:var(--text-main);letter-spacing:-.03em;margin-bottom:.5rem;font-size:2rem;font-weight:600}.header p{color:var(--text-muted);font-size:.95rem}.tabs-container{flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;display:flex}.tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s}.tab-btn:hover{color:var(--text-main);background:var(--bg-hover)}.tab-btn.active{background:var(--bg-hover);color:var(--text-main);border:1px solid var(--border)}.deals-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.deal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.deal-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.card-image-wrapper{aspect-ratio:4/3;border-bottom:1px solid var(--border);background:#fff;width:100%;padding:2rem;position:relative}.card-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.discount-badge{background:var(--bg-main);color:var(--text-main);border:1px solid var(--border);letter-spacing:.05em;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;position:absolute;top:1rem;right:1rem}.card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.store-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:500}.deal-title{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:1rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.price-container{align-items:center;gap:.75rem;margin-top:auto;margin-bottom:1.5rem;display:flex}.current-price{color:var(--text-main);font-size:1.25rem;font-weight:600}.original-price{color:var(--text-muted);font-size:.85rem;text-decoration:line-through}.buy-btn{background:var(--text-main);width:100%;color:var(--bg-main);border-radius:6px;justify-content:center;align-items:center;padding:.75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.buy-btn:hover{opacity:.9}@media (width<=768px){.container{padding:2rem 1rem}.header h1{font-size:1.5rem}.deals-grid{grid-template-columns:1fr}}
