:root{--bg-primary:#0a0d14;--bg-surface:#111724;--bg-surface-hover:#182032;--card-border:hsla(0,0%,100%,.08);--card-border-hover:rgba(245,158,11,.35);--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--accent-amber:#f59e0b;--accent-amber-light:#fde68a;--accent-blue:#38bdf8;--accent-emerald:#10b981;--radius-sm:8px;--radius-md:14px;--radius-lg:20px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-main);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.store-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,13,20,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border)}.header-inner{max-width:1200px;margin:0 auto;padding:.85rem 1.5rem;justify-content:space-between;gap:1rem}.brand-link,.header-inner{display:flex;align-items:center}.brand-link{gap:.65rem;text-decoration:none;color:#fff}.brand-icon-box{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(234,88,12,.12));border:1px solid rgba(245,158,11,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-amber)}.brand-name{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;display:block;line-height:1.2}.brand-tag{font-size:.725rem;color:var(--accent-amber);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.store-nav{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav-item a{text-decoration:none;color:var(--text-muted);font-size:.9rem;font-weight:500;transition:color .15s ease}.nav-item a.active,.nav-item a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:.85rem}.wip-tag{gap:.4rem;padding:.25rem .65rem;border-radius:9999px;font-size:.75rem;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.3);color:var(--accent-amber)}.cart-button,.wip-tag{display:inline-flex;align-items:center;font-weight:600}.cart-button{gap:.5rem;padding:.45rem .95rem;border-radius:9999px;background:var(--bg-surface);border:1px solid var(--card-border);color:var(--text-main);font-size:.85rem;cursor:pointer;transition:all .2s ease}.cart-button:hover{border-color:hsla(0,0%,100%,.2);background:var(--bg-surface-hover)}.cart-badge{background:var(--accent-amber);color:#000;font-size:.75rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.store-main{flex:1 1;max-width:1200px;width:100%;margin:0 auto;padding:2.5rem 1.5rem 4rem}.store-hero{background:linear-gradient(135deg,rgba(28,25,56,.7),rgba(17,23,36,.85));border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;position:relative;overflow:hidden;margin-bottom:3rem;box-shadow:0 20px 40px -15px rgba(0,0,0,.5)}.store-hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:260px;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,#ec4899,transparent)}.hero-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border-radius:9999px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fbbf24;margin-bottom:1.25rem}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-amber);box-shadow:0 0 0 0 rgba(245,158,11,.7);animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(245,158,11,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(245,158,11,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(245,158,11,0)}}.store-hero h1{font-size:2.35rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem;color:#fff}.store-hero p{font-size:1.05rem;color:var(--text-muted);max-width:600px;margin:0 auto 1.75rem;line-height:1.6}.hero-notify{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;padding:.35rem .5rem .35rem 1rem;max-width:440px;width:100%}.hero-notify input{background:transparent;border:none;outline:none;color:#fff;font-size:.875rem;flex:1 1}.hero-notify input::placeholder{color:var(--text-dim)}.hero-notify button{background:var(--accent-amber);color:#000;border:none;padding:.45rem 1rem;border-radius:9999px;font-weight:700;font-size:.825rem;cursor:pointer;transition:opacity .15s ease}.hero-notify button:hover{opacity:.9}.category-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.category-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.category-chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{background:var(--bg-surface);border:1px solid var(--card-border);color:var(--text-muted);padding:.35rem .85rem;border-radius:9999px;font-size:.825rem;font-weight:500;cursor:pointer;transition:all .15s ease}.chip:hover{border-color:hsla(0,0%,100%,.2);color:var(--text-main)}.chip.active{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.35);color:var(--accent-amber);font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:4rem}.product-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-4px);border-color:var(--card-border-hover);box-shadow:0 12px 25px -8px rgba(245,158,11,.15)}.product-thumb{height:180px;background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--card-border)}.product-icon{font-size:3.5rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.product-badge{position:absolute;top:.75rem;right:.75rem;background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.3);color:var(--accent-amber);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .55rem;border-radius:6px}.product-content{padding:1.25rem;display:flex;flex-direction:column;flex:1 1}.product-category{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-weight:600}.product-name{font-size:1.05rem;font-weight:700;margin-bottom:.45rem;color:#fff;line-height:1.3}.product-desc{font-size:.825rem;color:var(--text-muted);line-height:1.45;margin-bottom:1.15rem;flex:1 1}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid hsla(0,0%,100%,.05);padding-top:.85rem}.product-price{font-size:1.15rem;font-weight:800;color:var(--accent-amber-light)}.product-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#fff;padding:.45rem .85rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.product-btn:hover{background:var(--accent-amber);border-color:var(--accent-amber);color:#000}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:3.5rem}.benefit-card{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:1.5rem;text-align:center}.benefit-icon{font-size:2rem;margin-bottom:.65rem;display:block}.benefit-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.35rem}.benefit-text{font-size:.825rem;color:var(--text-muted);line-height:1.45}.dev-status-card{background:hsla(0,0%,100%,.02);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.825rem}.backend-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .75rem;border-radius:9999px;font-size:.775rem;font-weight:600}.badge-ok{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-wait{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.badge-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor}.api-link{color:var(--accent-blue);text-decoration:none;font-size:.8rem;font-weight:500}.api-link:hover{text-decoration:underline}.store-footer{background:#07090e;border-top:1px solid var(--card-border);padding:3rem 1.5rem 1.5rem}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:2.5rem}.footer-brand h3{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:.5rem}.footer-brand p{color:var(--text-muted);font-size:.875rem;line-height:1.5;max-width:320px}.footer-col h4{font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.825rem;transition:color .15s ease}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--card-border);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--text-dim)}.payment-tags{display:flex;gap:.5rem}.pay-badge{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);padding:.2rem .5rem;border-radius:4px;font-size:.725rem;color:var(--text-muted)}@media (max-width:768px){.store-nav{display:none}.store-hero h1{font-size:1.75rem}.store-hero p{font-size:.95rem}.benefits-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:1.75rem}.footer-bottom{flex-direction:column;text-align:center;align-items:center}}