body{margin:0;background:#0c0c0c}.dash.svelte-jowmcb{--bg: #0c0c0c;--surface: #141414;--surface-2: #1a1a1a;--border: rgba(255, 255, 255, .08);--text: #f5f5f5;--muted: rgba(255, 255, 255, .48);--gold: #ffd700;--gold-dim: rgba(255, 215, 0, .14);--green: #3dd68c;--red: #ff6b6b;--blue: #5b8cff;--orange: #ff9f43;--purple: #a78bfa;--radius: 14px;--radius-sm: 8px;min-height:100dvh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,215,0,.07),transparent 55%),var(--bg);color:var(--text);font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.auth-loading.svelte-jowmcb{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--muted);font-size:.92rem}.auth-spinner.svelte-jowmcb{width:22px;height:22px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--gold);border-radius:50%;animation:svelte-jowmcb-spin .7s linear infinite}@keyframes svelte-jowmcb-spin{to{transform:rotate(360deg)}}.profile-error.svelte-jowmcb{max-width:32rem;margin:2rem auto;padding:1.5rem 1.4rem;text-align:center}.profile-error.svelte-jowmcb h1:where(.svelte-jowmcb){margin:0 0 .5rem;font-size:1.25rem;letter-spacing:.04em;text-transform:uppercase}.profile-error.svelte-jowmcb p:where(.svelte-jowmcb){margin:0;color:var(--muted);line-height:1.5}.profile-error-hint.svelte-jowmcb{margin-top:.75rem!important;font-size:.85rem}.menu-wrap.svelte-jowmcb{position:relative}.menu-panel.svelte-jowmcb{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;padding:.45rem;border-radius:12px;border:1px solid var(--border);background:#161616;box-shadow:0 16px 40px #00000073;z-index:30}.menu-user.svelte-jowmcb{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem .7rem;border-bottom:1px solid var(--border);margin-bottom:.35rem}.menu-name.svelte-jowmcb{font-size:.85rem;font-weight:700}.menu-email.svelte-jowmcb{font-size:.72rem;color:var(--muted);word-break:break-all}.menu-item.svelte-jowmcb{appearance:none;width:100%;text-align:left;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:.85rem;font-weight:600;padding:.65rem .7rem;border-radius:8px;cursor:pointer}.menu-item.svelte-jowmcb:hover:not(:disabled){background:#ffd7001a;color:var(--gold)}.menu-item.svelte-jowmcb:disabled{opacity:.6;cursor:wait}.topbar.svelte-jowmcb{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.75rem;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;background:#0c0c0ce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand.svelte-jowmcb{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--gold)}.brand-mark.svelte-jowmcb{height:28px;width:auto;display:block}.topbar-actions.svelte-jowmcb{display:flex;align-items:center;gap:.65rem}.icon-btn.svelte-jowmcb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid transparent;background:transparent;color:#ffffffb8;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.icon-btn.svelte-jowmcb:hover{color:var(--gold);background:var(--gold-dim);border-color:#ffd70033}.icon-btn.svelte-jowmcb{position:relative}.notif-dot.svelte-jowmcb{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.icon-btn.svelte-jowmcb svg:where(.svelte-jowmcb){width:20px;height:20px}.content.svelte-jowmcb{max-width:1180px;margin:0 auto;padding:1.5rem 1.5rem 3.5rem;display:flex;flex-direction:column;gap:1.5rem}.card.svelte-jowmcb{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.section.svelte-jowmcb{display:flex;flex-direction:column;gap:.9rem}.section-head.svelte-jowmcb{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-head.svelte-jowmcb h2:where(.svelte-jowmcb),.leader-card.svelte-jowmcb h3:where(.svelte-jowmcb),.links-card.svelte-jowmcb h3:where(.svelte-jowmcb){margin:0;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-card.svelte-jowmcb{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;animation:svelte-jowmcb-rise .45s ease both}.profile-left.svelte-jowmcb{display:flex;align-items:center;gap:1rem;min-width:0}.profile-meta.svelte-jowmcb h1:where(.svelte-jowmcb){margin:0;font-size:1.35rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.handle.svelte-jowmcb{margin:.2rem 0 .55rem;color:var(--muted);font-size:.92rem}a.handle.svelte-jowmcb{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold);font-weight:600;text-decoration:underline;text-decoration-color:#ffd70059;text-underline-offset:.18em;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease,opacity .15s ease}a.handle.svelte-jowmcb:hover{color:#ffe566;text-decoration-color:#ffe566d9}a.handle.svelte-jowmcb:active{opacity:.75}a.handle.svelte-jowmcb:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.handle-icon.svelte-jowmcb{width:.85rem;height:.85rem;flex-shrink:0;opacity:.7}a.handle.svelte-jowmcb:hover .handle-icon:where(.svelte-jowmcb){opacity:1}.badges.svelte-jowmcb{display:flex;flex-wrap:wrap;gap:.4rem}.badge.svelte-jowmcb{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--gold-dim);color:var(--gold);border:1px solid rgba(255,215,0,.25)}.badge.svelte-jowmcb svg:where(.svelte-jowmcb){width:12px;height:12px}.badge-muted.svelte-jowmcb{background:#ffffff0d;color:#ffffffa6;border-color:var(--border)}.btn-gold.svelte-jowmcb{appearance:none;border:none;background:var(--gold);color:#111;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.7rem 1.15rem;border-radius:var(--radius-sm);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 0 20px #ffd7002e}.btn-gold.svelte-jowmcb:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 18px #ffd70047}.btn-gold.compact.svelte-jowmcb{padding:.65rem 1rem}.segmented.svelte-jowmcb{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border)}.segmented.svelte-jowmcb button:where(.svelte-jowmcb){appearance:none;border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:.78rem;font-weight:600;padding:.45rem .9rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.segmented.svelte-jowmcb button.active:where(.svelte-jowmcb){background:var(--gold);color:#111}.metrics-grid.svelte-jowmcb{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.75rem}.metric-card.svelte-jowmcb{padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.35rem;min-height:118px;animation:svelte-jowmcb-rise .5s ease both}.metric-card.svelte-jowmcb:nth-child(1){animation-delay:.04s}.metric-card.svelte-jowmcb:nth-child(2){animation-delay:.08s}.metric-card.svelte-jowmcb:nth-child(3){animation-delay:.12s}.metric-card.svelte-jowmcb:nth-child(4){animation-delay:.16s}.metric-card.svelte-jowmcb:nth-child(5){animation-delay:.2s}.metric-card.svelte-jowmcb:nth-child(6){animation-delay:.24s}.metric-label.svelte-jowmcb{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.metric-value.svelte-jowmcb{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.metric-value.gold.svelte-jowmcb{color:var(--gold)}.metric-delta.svelte-jowmcb{margin:0;font-size:.78rem;font-weight:600;color:var(--green)}.metric-delta.down.svelte-jowmcb{color:var(--red)}.section-sub.svelte-jowmcb{margin:.35rem 0 0;font-size:.82rem;color:var(--muted)}.section-sub.inline.svelte-jowmcb{margin:.35rem 0 1rem}.link-hint.svelte-jowmcb{margin:.45rem 0 0;font-size:.75rem;color:var(--muted)}.campaign-error.svelte-jowmcb{color:#f0a0a0}.links-card.primary-only.svelte-jowmcb{padding:1.15rem 1.25rem}.campaign-create.svelte-jowmcb{align-items:stretch}.slug-prefix.svelte-jowmcb{display:inline-flex;align-items:center;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;color:var(--muted);font-size:.78rem;white-space:nowrap;font-variant-numeric:tabular-nums}.empty-campaigns.svelte-jowmcb{margin:0;padding:1rem 1.15rem;border-radius:var(--radius);border:1px dashed rgba(255,255,255,.12);color:var(--muted);font-size:.88rem;line-height:1.5}.leader-head.svelte-jowmcb{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.prize.svelte-jowmcb{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#111;background:var(--gold);padding:.28rem .55rem;border-radius:6px;white-space:nowrap}.campaign-slug.svelte-jowmcb{display:block;margin-top:.15rem;font-size:.72rem;font-weight:500;color:var(--muted)}.campaign-perf-card.svelte-jowmcb{padding:1.15rem 1.2rem .5rem;animation:svelte-jowmcb-rise .55s ease both}.campaign-perf-card.svelte-jowmcb h3:where(.svelte-jowmcb),.links-card.svelte-jowmcb h3:where(.svelte-jowmcb){margin:0;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table-wrap.svelte-jowmcb{overflow-x:auto;margin:0 -.25rem;padding:0 .25rem}table.svelte-jowmcb{width:100%;border-collapse:collapse;min-width:560px}th.svelte-jowmcb{text-align:left;padding:.85rem .5rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}td.svelte-jowmcb{padding:.9rem .5rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.88rem;vertical-align:middle}tbody.svelte-jowmcb tr:where(.svelte-jowmcb):hover td:where(.svelte-jowmcb){background:#ffffff04}tbody.svelte-jowmcb tr.top:where(.svelte-jowmcb) td:where(.svelte-jowmcb){background:#ffd7000a}.campaign-cell.svelte-jowmcb{font-weight:600}.earnings-cell.svelte-jowmcb{font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.muted.svelte-jowmcb{color:var(--muted)}.status-pill.svelte-jowmcb{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700}.status-connected.svelte-jowmcb{background:#3dd68c24;color:var(--green)}.status-pending.svelte-jowmcb{background:#ffd70024;color:var(--gold)}.rate-text.svelte-jowmcb{color:var(--gold);font-weight:600;font-size:.82rem}.two-col.svelte-jowmcb{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.leader-card.svelte-jowmcb,.links-card.svelte-jowmcb{padding:1.15rem 1.2rem}.leader-list.svelte-jowmcb{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.leader-list.svelte-jowmcb li:where(.svelte-jowmcb),.you-row.svelte-jowmcb{display:grid;grid-template-columns:28px 32px 1fr auto;align-items:center;gap:.65rem;padding:.55rem .5rem;border-radius:10px}.leader-list.svelte-jowmcb li.you:where(.svelte-jowmcb),.you-row.svelte-jowmcb{background:var(--gold-dim);border:1px solid rgba(255,215,0,.22)}.rank.svelte-jowmcb{font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.leader-name.svelte-jowmcb{font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem;min-width:0}.leader-name.svelte-jowmcb em:where(.svelte-jowmcb){font-style:normal;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;background:var(--gold);padding:.12rem .4rem;border-radius:4px}.vip.svelte-jowmcb{font-size:.62rem;font-weight:800;letter-spacing:.06em;color:var(--gold);border:1px solid rgba(255,215,0,.35);padding:.1rem .35rem;border-radius:4px}.leader-value.svelte-jowmcb{font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.you-divider.svelte-jowmcb{margin:.75rem 0;border-top:1px dashed rgba(255,255,255,.12)}.field-label.svelte-jowmcb{display:block;margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.links-card.svelte-jowmcb .field-label:where(.svelte-jowmcb):not(:first-child){margin-top:1.15rem}.link-row.svelte-jowmcb,.create-row.svelte-jowmcb{display:flex;gap:.5rem}.link-row.svelte-jowmcb input:where(.svelte-jowmcb),.create-row.svelte-jowmcb input:where(.svelte-jowmcb){flex:1;min-width:0;height:42px;padding:0 .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:.88rem;outline:none}.link-row.svelte-jowmcb input:where(.svelte-jowmcb):focus,.create-row.svelte-jowmcb input:where(.svelte-jowmcb):focus{border-color:#ffd70066}.icon-copy.svelte-jowmcb{appearance:none;width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:#ffffffb3;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.icon-copy.gold.svelte-jowmcb{background:var(--gold-dim);border-color:#ffd7004d;color:var(--gold)}.icon-copy.svelte-jowmcb:hover{color:var(--gold);border-color:#ffd70059}.icon-copy.svelte-jowmcb svg:where(.svelte-jowmcb){width:18px;height:18px}.campaign-list.svelte-jowmcb{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.campaign-list.svelte-jowmcb li:where(.svelte-jowmcb){display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.65rem .55rem;border-radius:10px;border:1px solid transparent}.campaign-list.svelte-jowmcb li:where(.svelte-jowmcb):hover{background:#ffffff05;border-color:var(--border)}.campaign-name.svelte-jowmcb{display:block;font-weight:600;font-size:.88rem}.campaign-url.svelte-jowmcb{display:block;font-size:.75rem;color:var(--muted)}.campaign-views.svelte-jowmcb{font-size:.78rem;color:var(--muted);white-space:nowrap}.payout-summary.svelte-jowmcb{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.payout-list-card.svelte-jowmcb{padding:.35rem 1.15rem 0}.payout-list.svelte-jowmcb{list-style:none;margin:0;padding:0}.payout-list.svelte-jowmcb li:where(.svelte-jowmcb){display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:1rem .15rem;border-bottom:1px solid rgba(255,255,255,.05)}.payout-date.svelte-jowmcb{color:var(--muted);font-size:.9rem}.payout-amount.svelte-jowmcb{font-weight:700;font-variant-numeric:tabular-nums}.payout-total.svelte-jowmcb{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .15rem 1.1rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;font-size:.9rem}.avatar.svelte-jowmcb{border-radius:999px;object-fit:cover;background:#2a2a2a;display:block}.avatar-xs.svelte-jowmcb{width:32px;height:32px}.avatar-lg.svelte-jowmcb{width:72px;height:72px;border:2px solid rgba(255,215,0,.35)}@keyframes svelte-jowmcb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.metrics-grid.svelte-jowmcb{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc((100% - 1.5rem) / 3)),1fr))}}@media (max-width: 820px){.topbar.svelte-jowmcb{padding:.85rem 1rem}.content.svelte-jowmcb{padding:1.1rem 1rem 2.5rem}.profile-card.svelte-jowmcb{flex-direction:column;align-items:flex-start}.two-col.svelte-jowmcb,.payout-summary.svelte-jowmcb{grid-template-columns:1fr}.campaign-create.svelte-jowmcb{flex-wrap:wrap}.slug-prefix.svelte-jowmcb{width:100%;height:36px}.metrics-grid.svelte-jowmcb{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc((100% - .75rem)/2)),1fr))}.campaign-list.svelte-jowmcb li:where(.svelte-jowmcb){grid-template-columns:1fr auto;grid-template-rows:auto auto}.campaign-views.svelte-jowmcb{grid-column:1}.campaign-list.svelte-jowmcb li:where(.svelte-jowmcb) .icon-copy:where(.svelte-jowmcb){grid-row:1 / span 2;grid-column:2;align-self:center}}@media (max-width: 520px){.metrics-grid.svelte-jowmcb{grid-template-columns:1fr}.metric-value.svelte-jowmcb{font-size:1.4rem}.payout-list.svelte-jowmcb li:where(.svelte-jowmcb){grid-template-columns:1fr auto;grid-template-rows:auto auto}.payout-amount.svelte-jowmcb{grid-column:1}.payout-list.svelte-jowmcb li:where(.svelte-jowmcb) .status-pill:where(.svelte-jowmcb){grid-row:1 / span 2;grid-column:2;align-self:center}.brand-mark.svelte-jowmcb{height:22px}}
