:root{color-scheme:dark;--bg: #07111f;--bg-soft: #0d1728;--panel: rgba(13, 23, 40, .82);--panel-strong: #101c31;--text: #f2f6ff;--muted: #95a3bd;--line: rgba(255, 255, 255, .08);--green: #72d4a6;--yellow: #f0c76a;--red: #ef7b7b;--accent: #7ba7ff;--shadow: 0 24px 70px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{background:radial-gradient(circle at top left,rgba(123,167,255,.18),transparent 30%),radial-gradient(circle at top right,rgba(114,212,166,.14),transparent 25%),linear-gradient(180deg,#08111d,#04070d 70%)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:transparent}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{width:min(1440px,calc(100vw - 32px));margin:0 auto;padding:24px 0 48px}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:24px;padding:22px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#0f192df5,#070b14cc);box-shadow:var(--shadow)}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.hero-copy h1{margin:14px 0 12px;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.4rem);line-height:.92;letter-spacing:-.05em}.hero-copy p{max-width:60ch;color:var(--muted);line-height:1.65}.search-card{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;border-radius:18px;border:1px solid rgba(123,167,255,.2);background:#070d17b8;box-shadow:inset 0 1px #ffffff0a}.search-card input{flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:1.05rem}.search-card input::placeholder{color:#71819d}.search-card button,.product-actions button,.alert-switches button{border:0;border-radius:14px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.search-card button{padding:12px 18px;font-weight:700;color:#04101c;background:linear-gradient(135deg,#b6e7d0,#83c8ff)}.search-card button:hover,.product-actions button:hover,.alert-switches button:hover{transform:translateY(-1px)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.hero-stats div,.panel-card,.insight-box,.cart-box,.roadmap-box,.market-box{border:1px solid var(--line);background:#080f1bbd;border-radius:20px}.hero-stats div{padding:14px}.hero-stats strong{display:block;font-size:1rem}.hero-stats span{color:var(--muted);font-size:.9rem}.hero-panel{display:grid;gap:14px}.panel-card{padding:18px;box-shadow:inset 0 1px #ffffff08}.panel-card span,.product-category,.mini-info,.offer p,.cart-box p,.insight-box p,.roadmap-step,.market-box p{color:var(--muted)}.panel-card strong,.section-header h2,.product-head h3,.insight-box h3,.cart-box h3{display:block;margin-top:8px;font-size:1.2rem}.panel-card.accent{background:linear-gradient(135deg,#5b84ff33,#72d4a61f),#080f1bc7}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.section-header{display:flex;align-items:end;justify-content:space-between;margin:34px 4px 18px}.section-header h2{margin:6px 0 0;font-size:1.7rem}.microcopy{color:var(--muted)}.results-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.78fr);gap:22px}.results-list{display:grid;gap:18px}.product-card{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#0b1423f2,#080d16eb);box-shadow:var(--shadow)}.product-visual{position:relative;min-height:100%}.product-visual img{display:block;width:100%;height:100%;object-fit:cover}.tag-row{position:absolute;left:16px;bottom:16px;right:16px;display:flex;flex-wrap:wrap;gap:8px}.tag-row span,.market-tags span{padding:8px 10px;border-radius:999px;background:#040a12b3;border:1px solid rgba(255,255,255,.08);font-size:.82rem}.product-main{padding:20px}.product-head{display:flex;justify-content:space-between;gap:14px}.product-head h3{margin:4px 0 0;font-size:1.55rem}.price-state{height:fit-content;padding:10px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.price-state.good{color:#0c2417;background:#72d4a6eb}.price-state.neutral{color:#2d2207;background:#f0c76aeb}.price-state.bad{color:#2b0c0c;background:#ef7b7beb}.price-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.price-line div{padding:14px;border-radius:18px;border:1px solid var(--line);background:#ffffff05}.price-line span{display:block;color:var(--muted);font-size:.84rem}.price-line strong{display:block;margin-top:6px;font-size:1.1rem}.green{color:var(--green)}.red{color:var(--red)}.mini-info{display:flex;justify-content:space-between;gap:12px;margin-top:14px;line-height:1.5;font-size:.95rem}.offers{display:grid;gap:10px;margin-top:18px}.offer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.offer-rank{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#7ba7ff26;color:#cfe0ff;font-weight:800}.offer strong{display:block}.offer p{margin:4px 0 0;font-size:.9rem}.offer-metrics{display:grid;justify-items:end;gap:4px;text-align:right}.offer-metrics span{font-weight:800}.offer-metrics small{color:var(--muted)}.history-alert{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;margin-top:18px}.history-box,.alert-box,.insight-box,.cart-box,.roadmap-box,.market-box{padding:16px}.history-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.history-title span{color:var(--green);font-size:.9rem}.sparkline{width:100%;height:auto}.sparkline polyline{fill:none;stroke:#72d4a6;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.alert-box{display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:#7ba7ff0f}.alert-switches{display:flex;gap:10px}.alert-switches button,.product-actions button{padding:12px 14px;color:var(--text);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.alert-switches button.active,.product-actions button.active{background:#72d4a629;border-color:#72d4a659;color:#d8ffee}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.product-actions button.secondary{color:#dce6fb}.sidebar{display:grid;gap:16px;align-content:start}.insight-box ul{margin:14px 0 0;padding-left:20px;color:var(--muted);line-height:1.7}.cart-metrics{display:grid;gap:10px;margin:14px 0}.cart-metrics div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#ffffff05}.cart-metrics span{color:var(--muted)}.cart-metrics strong{font-size:1rem}.roadmap-step{padding:12px 0;border-bottom:1px solid var(--line)}.roadmap-step.done{color:var(--text)}.market-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}@media(max-width:1100px){.hero,.results-layout,.product-card,.history-alert{grid-template-columns:1fr}.product-visual{min-height:260px}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.app-shell{width:min(100vw - 20px,100%);padding-top:10px}.hero,.product-main,.panel-card,.insight-box,.cart-box,.roadmap-box,.market-box{border-radius:22px}.hero-copy h1{max-width:100%;font-size:clamp(2.5rem,13vw,4rem)}.hero-stats,.panel-grid,.price-line,.sidebar{grid-template-columns:1fr}.section-header{align-items:start;flex-direction:column;gap:8px}.offer{grid-template-columns:42px 1fr}.offer-metrics{grid-column:1 / -1;justify-items:start;text-align:left;margin-left:54px}.mini-info,.alert-switches,.product-actions{flex-direction:column}}.video-trigger{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:14px;font-weight:700;color:var(--text);background:#7ba7ff26;border:1px solid rgba(123,167,255,.3);cursor:pointer;transition:transform .18s ease,background .18s ease}.video-trigger:hover{transform:translateY(-1px);background:#7ba7ff40}.tiktok-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tiktok-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;border:none;color:var(--text);background:#ffffff1a;font-size:28px;cursor:pointer;transition:background .18s ease}.tiktok-close:hover{background:#fff3}.tiktok-container{position:relative;width:min(400px,calc(100vw - 32px));height:min(700px,calc(100vh - 64px));border-radius:20px;overflow:hidden;background:#000}.tiktok-video-wrapper{position:relative;width:100%;height:100%}.tiktok-video{width:100%;height:100%;object-fit:cover}.tiktok-overlay-info{position:absolute;bottom:80px;left:16px;right:80px}.tiktok-user{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:6px}.tiktok-desc{font-size:.95rem;color:#ffffffe6;line-height:1.4}.tiktok-product-link{margin-top:10px}.tiktok-product-link button{padding:10px 14px;border-radius:10px;border:none;background:#72d4a633;color:var(--green);font-weight:600;font-size:.85rem;cursor:pointer}.tiktok-actions{position:absolute;right:12px;bottom:80px;display:grid;gap:20px}.tiktok-actions button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:none;background:#ffffff14;color:var(--text);cursor:pointer}.tiktok-actions button span{font-size:26px}.tiktok-actions button small{font-size:.75rem;margin-top:2px}.tiktok-nav{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:20px}.tiktok-nav button{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;color:var(--text);font-size:16px;cursor:pointer;transition:background .18s ease}.tiktok-nav button:hover{background:#ffffff40}
