:root{--primary: #818cf8;--primary-hover: #6366f1;--bg: #0f172a;--card-bg: rgba(30, 41, 59, .7);--text-main: #f8fafc;--text-muted: #94a3b8;--border: rgba(255, 255, 255, .1);--success: #10b981;--accent: #c084fc}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,Inter,-apple-system,sans-serif;background:radial-gradient(circle at top left,#1e1b4b,#0f172a);background-attachment:fixed;color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}.container{max-width:600px;margin:0 auto;padding:3rem 1.5rem;width:100%}h1{font-size:2.5rem;font-weight:800;letter-spacing:-.025em;background:linear-gradient(to right,#818cf8,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}p.subtitle{color:var(--text-muted);font-size:1.1rem;margin-bottom:2rem}.card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;padding:2.5rem;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--border);margin-bottom:2rem}.form-group{margin-bottom:1.75rem}label{display:block;font-weight:600;margin-bottom:.6rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}input,textarea{width:100%;padding:.9rem 1.25rem;border-radius:.75rem;border:1px solid var(--border);background:#0f172a99;color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}input:focus,textarea:focus{outline:none;border-color:var(--primary);background:#0f172acc;box-shadow:0 0 0 4px #818cf826}.product-entry{display:grid;grid-template-columns:1fr 100px;gap:1rem;margin-bottom:.8rem}button{cursor:pointer;padding:1rem 1.5rem;border-radius:.8rem;font-weight:700;transition:all .3s;border:none;font-size:1rem}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;width:100%;box-shadow:0 10px 15px -3px #6366f14d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #6366f166}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-main);margin-top:1rem}.btn-outline:hover{background:#ffffff0d;border-color:var(--primary)}.store-header{text-align:center;margin-bottom:3rem}.store-description{color:var(--text-muted);font-size:1.15rem}.product-list{list-style:none;margin-bottom:2rem}.product-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--border)}.product-item:last-child{border-bottom:none}.price{font-weight:800;color:var(--accent);font-family:Space Mono,monospace}.action-buttons{display:flex;flex-direction:column;gap:1.25rem}.btn-action{display:flex;align-items:center;justify-content:center;gap:.75rem;text-decoration:none;padding:1.1rem;border-radius:1rem;font-weight:700;transition:all .3s;font-size:1.05rem}.btn-call{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.btn-whatsapp{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.btn-upi{background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff}.btn-action:hover{transform:scale(1.03)}.btn-call:hover{background:#3b82f640}.btn-whatsapp:hover{background:#22c55e40}.not-found{text-align:center;padding:4rem 2rem}footer{text-align:center;margin-top:auto;padding:2rem;color:var(--text-muted);font-size:.85rem}.url-box{font-family:Space Mono,monospace;font-size:.9rem;color:var(--primary);background:#0f172a99;padding:1rem;border-radius:1rem;border:1px solid var(--border);margin:1.5rem 0;word-break:break-all}.success-card h2{color:#fff;font-size:1.75rem}small{display:block;margin-top:.5rem;font-size:.8rem;opacity:.8}
