@charset "UTF-8";:root{--primary: #1f8aff;--primary-soft: #e7f1ff;--secondary: #10c46b;--accent: #ff8a3d;--radius: 12px;--bg: #f5f7fb;--surface: #ffffff;--surface-2: #f0f3f9;--text: #131a2a;--muted: #647089;--border: #e5eaf2;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--shadow: 0 12px 30px rgba(20, 30, 60, .1);--sans: "Plus Jakarta Sans", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--grad-cta: linear-gradient( 180deg, color-mix(in srgb, var(--primary) 88%, #fff), var(--primary) );--glow-primary: color-mix(in srgb, var(--primary) 22%, transparent);--tint-1: color-mix(in srgb, var(--primary) 15%, var(--surface));--tint-2: color-mix(in srgb, var(--accent) 16%, var(--surface));--tint-3: color-mix(in srgb, var(--secondary) 15%, var(--surface))}:root[data-theme=dark]{--primary-soft: color-mix(in srgb, var(--primary) 22%, var(--bg));--bg: #0e1320;--surface: #161d2e;--surface-2: #1e2840;--text: #eef2f8;--muted: #93a1bc;--border: rgba(255, 255, 255, .1);--shadow: 0 12px 32px rgba(0, 0, 0, .45)}@media(prefers-color-scheme:dark){:root[data-theme=system]{--primary-soft: color-mix(in srgb, var(--primary) 22%, var(--bg));--bg: #0e1320;--surface: #161d2e;--surface-2: #1e2840;--text: #eef2f8;--muted: #93a1bc;--border: rgba(255, 255, 255, .1);--shadow: 0 12px 32px rgba(0, 0, 0, .45)}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s;overflow-x:hidden;max-width:100%}h1{font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1.1}h2{font-size:18px;font-weight:800;letter-spacing:-.02em}h3{font-size:15px;font-weight:700;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit;color:var(--text)}s{color:var(--muted);text-decoration-color:var(--danger)}.muted{color:var(--muted)}.text{color:var(--text)}.sm{font-size:13px}.xs{font-size:11.5px;letter-spacing:.01em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.link{background:none;border:0;color:var(--primary);font-weight:700;font-size:inherit;padding:0;cursor:pointer}.link:hover{text-decoration:underline}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px;border-radius:10px}@media(pointer:coarse){.chip{min-height:40px}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes confetti{0%{transform:translateY(-12px) rotate(0)}to{transform:translateY(360px) rotate(540deg);opacity:.2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.btn:hover{transform:none!important}.confetti,.pulse-ring{display:none!important}.spinner{animation-duration:.7s!important;animation-iteration-count:infinite!important}}@media(max-width:880px){h1{font-size:23px}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}@media(max-width:880px){.icon-btn{width:40px;height:40px}}.market-dot{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:none}.market-dot.sm{width:28px;height:28px;border-radius:8px}.market-dot app-glyph{color:#fff}.alert-list{display:flex;flex-direction:column}.alert-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.alert-row:last-child{border-bottom:0}.alert-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.alert-mid b{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}.achip{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.achip.on{background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary)}.saved-acts{display:flex;align-items:center;gap:8px;flex:none}.fav-strip{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;flex:none}.fav-strip.on{border-color:transparent;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}
