:root{color-scheme:dark;--bg:#0e0e10;--panel:#18181b;--panel2:#222225;--text:#f4f0e8;--muted:#aaa39a;--line:#343437;--gold:#d8c6a1}
body.light{color-scheme:light;--bg:#f7f5f1;--panel:#ffffff;--panel2:#ebe6dc;--text:#191714;--muted:#6f6a62;--line:#d8d0c3;--gold:#9b7a36}
*{box-sizing:border-box}body{margin:0;min-height:100svh;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;overscroll-behavior-y:none}button,input{font:inherit}button{border:0;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100svh;max-width:520px;margin:0 auto;padding:env(safe-area-inset-top) 16px calc(18px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:58px;background:rgba(14,14,16,.92);backdrop-filter:blur(18px)}.brand{display:grid;gap:2px}.brand strong{font-size:15px}.brand span,.muted{color:var(--muted);font-size:12px}.icon-button,.action-button,.social-button,.result-button,.copy-button{min-height:48px;border-radius:8px;background:var(--panel2);color:var(--text)}.icon-button{width:48px;display:grid;place-items:center}.screen{display:grid;gap:16px;padding-top:12px}.login-card,.section,.product-visual{background:var(--panel);border:1px solid var(--line);border-radius:8px}.login-card{margin-top:18svh;padding:18px;display:grid;gap:14px}.login-card h1,.section h2{margin:0;font-size:20px}.input{width:100%;height:52px;border:1px solid var(--line);border-radius:8px;background:#111113;color:var(--text);padding:0 14px;outline:none}.input:focus{border-color:var(--gold)}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:#17130c;font-weight:700}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-button{display:grid;place-items:center;gap:8px;height:82px;border:1px solid var(--line);font-weight:700}.social-button.active{border-color:var(--gold);color:var(--gold)}.search-box{position:sticky;top:58px;z-index:4;padding:10px 0;background:var(--bg)}.results{display:grid;gap:8px}.result-button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;text-align:left;border:1px solid var(--line)}.result-title{display:grid;gap:4px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:#2d2a23;color:var(--gold);padding:0 10px;font-size:12px}.product-visual{overflow:hidden}.product-visual img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#101010}.visual-empty{display:grid;place-items:center;min-height:360px;color:var(--muted)}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line)}.section{padding:14px;display:grid;gap:12px}.ready-text{margin:0;white-space:pre-wrap;line-height:1.48;color:#f7f2e9;background:#111113;border:1px solid var(--line);border-radius:8px;padding:12px}.store-list{display:grid;gap:8px}.store-row{min-height:46px;display:flex;align-items:center;gap:10px;background:#111113;border:1px solid var(--line);border-radius:8px;padding:0 12px}.store-row input{width:20px;height:20px;accent-color:var(--gold)}.calculator{display:grid;grid-template-columns:1fr auto;gap:10px}.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:20;width:min(92vw,460px);min-height:44px;display:grid;place-items:center;border-radius:8px;background:var(--text);color:#111;font-weight:700}.toast[hidden]{display:none}@media (min-width:760px){.app-shell{padding-left:0;padding-right:0}}
.social-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line)}.social-svg{width:20px;height:20px}.ready-text{color:var(--text)}body.light .topbar{background:rgba(247,245,241,.92)}body.light .input,body.light .ready-text,body.light .store-row{background:#fbfaf7}body.light .pill{background:#eee4d3}
