:root{--navy:#040d1a;--navy2:#071526;--navy3:#0a1d35;--gold:#f0a020;--gold2:#d4880a;--teal:#00d4ff;--text:#e8f0ff;--muted:#7a8fb0;--dim:#3a4a65;--green:#2fe08a;--red:#ff5d6c;--radius:6px;--display:"Barlow Condensed",ui-sans-serif,system-ui,sans-serif;--sans:"Rajdhani",ui-sans-serif,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--navy);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(10,74,138,.07) 1px,transparent 0),linear-gradient(90deg,rgba(10,74,138,.07) 1px,transparent 0);background-size:60px 60px}a{color:var(--gold);text-decoration:none}a:hover{color:#ffc040}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;gap:16px;padding:14px 24px;background:rgba(7,21,38,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(240,160,32,.18)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--navy);background:var(--gold);font-size:20px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:0 0 18px rgba(240,160,32,.4)}.brand-name{font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:.18em;line-height:1}.brand-name,.brand-sub{text-transform:uppercase}.brand-sub{font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;color:var(--gold);margin-top:3px}.topbar-right{display:flex;align-items:center;gap:14px}.user-email{font-family:var(--mono);font-size:.72rem;color:var(--muted)}.container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:28px 24px 64px}.eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 4px}h1{font-weight:700;letter-spacing:.04em}h1,h2{font-family:var(--display);text-transform:uppercase;margin:0}h2{font-weight:600;letter-spacing:.06em;font-size:1.15rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:22px 0 26px}.stat{background:linear-gradient(160deg,var(--navy2),var(--navy));border:1px solid rgba(240,160,32,.15);border-radius:var(--radius);padding:16px 18px}.stat-num{font-size:1.7rem;font-weight:500;color:var(--gold);line-height:1}.stat-label,.stat-num{font-family:var(--mono)}.stat-label{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px}.card{background:var(--navy2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);padding:20px;margin-bottom:22px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--dim)}td{padding:11px 12px;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.95rem}tbody tr:hover{background:rgba(240,160,32,.04)}.price{font-family:var(--mono);font-weight:500;color:var(--gold);white-space:nowrap}.store{color:var(--teal);font-size:.88rem}.dash{color:var(--dim)}.trend-down{color:var(--green);font-weight:700}.trend-up{color:var(--red);font-weight:700}.trend-flat{color:var(--muted)}.badge{display:inline-block;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;color:var(--gold);border:1px solid rgba(240,160,32,.35);background:rgba(240,160,32,.07)}.badge.default{color:var(--muted);border-color:var(--dim);background:transparent}.badge.deal{border-color:var(--gold)}.badge.deal,.btn,button{color:var(--navy);background:var(--gold)}.btn,button{font-family:var(--display);font-size:.86rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s ease;-webkit-clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.btn:hover,button:hover{background:#ffc040;box-shadow:0 0 22px rgba(240,160,32,.45)}button.secondary{background:transparent;color:var(--gold);border:1px solid rgba(240,160,32,.4);-webkit-clip-path:none;clip-path:none}button.secondary:hover{background:rgba(240,160,32,.12);box-shadow:none}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}input{font-family:var(--sans);font-size:.95rem;color:var(--text);padding:10px 13px;border-radius:var(--radius);border:1px solid rgba(240,160,32,.2);background:var(--navy3);outline:none;transition:border .2s ease,box-shadow .2s ease}input::placeholder{color:rgba(122,143,176,.7)}input:focus{border-color:rgba(240,160,32,.6);box-shadow:0 0 0 3px rgba(240,160,32,.15)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.muted{color:var(--muted);font-size:.85rem}.mono{font-family:var(--mono)}.auth-wrap{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:400px;background:var(--navy2);border:1px solid rgba(240,160,32,.2);border-radius:var(--radius);padding:32px;box-shadow:0 0 60px rgba(10,74,138,.35)}.auth-card form{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.store-row{display:flex;align-items:center;gap:12px}.store-row .store-label{width:220px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-row .bar{flex:1 1;height:10px;background:var(--navy3);border-radius:999px;overflow:hidden;min-width:40px}.store-row .bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--teal))}.store-row .count{width:44px;text-align:right;flex-shrink:0}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.container{padding:20px 14px 48px}.brand-sub,td.hide-sm,th.hide-sm{display:none}.topbar{flex-wrap:wrap;padding:12px 16px}.topbar-right{width:100%;justify-content:space-between}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat-num{font-size:1.4rem}.store-row .store-label{width:130px;font-size:.82rem}.card{padding:16px 14px}h1{font-size:1.5rem}}@media (max-width:380px){.store-row .store-label{width:96px}}