/* LOOK CRYPTO design primitives. Use these classes for every loading, empty
   or explanatory state instead of relying on a page's default <p> styling. */
:root{--lc-font-ui:'Plus Jakarta Sans',Manrope,Arial,sans-serif;--lc-font-mono:'DM Mono',ui-monospace,monospace;--lc-ink:#151325;--lc-muted:#756f87;--lc-line:#e5e0ef;--lc-violet:#6d3ef2;--lc-panel:#faf9ff}
.lc-copy{font-family:var(--lc-font-ui);font-weight:500;line-height:1.6}.lc-kicker{font:500 10px/1.2 var(--lc-font-mono);letter-spacing:1.1px;color:#7358bc;text-transform:uppercase}.lc-loading-state{display:grid;min-height:250px;place-items:center;margin:0;padding:42px;text-align:center;color:var(--lc-muted);font:600 14px/1.55 var(--lc-font-ui)}
.lc-empty-state{display:grid;gap:8px;place-items:center;min-height:132px;padding:24px;border:1px dashed #dcd3ef;border-radius:13px;background:rgba(255,255,255,.72);text-align:center}.lc-empty-state b{color:var(--lc-ink);font:700 13px/1.35 var(--lc-font-ui)}.lc-empty-state p{max-width:430px;margin:0;color:var(--lc-muted);font:500 12px/1.6 var(--lc-font-ui)}.offer-grid>.offer-empty{grid-column:1/-1}
.lc-page-loading{display:flex;min-height:calc(100vh - 230px);flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:42px;color:var(--lc-muted);text-align:center}.lc-page-loading .lc-kicker,.lc-page-loading strong,.lc-page-loading .lc-copy{margin:0;text-align:center}.lc-page-loading .lc-copy{max-width:580px}.lc-disclosure-chip.earn-toggle{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #d9cef8;border-radius:9px;background:#f6f2ff;color:#6546e6;font-size:0;line-height:0;box-shadow:0 2px 7px rgba(91,61,201,.08);transition:background .18s ease}.lc-disclosure-chip.earn-toggle::before{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:'';transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s ease}.earn-category:not([open]) .lc-disclosure-chip.earn-toggle,.exchange-category:not([open]) .lc-disclosure-chip.earn-toggle{transform:none;background:#fff}.earn-category:not([open]) .lc-disclosure-chip.earn-toggle::before,.exchange-category:not([open]) .lc-disclosure-chip.earn-toggle::before{transform:rotate(-45deg) translate(-1px,1px)}@media(max-width:620px){.lc-page-loading{min-height:calc(100vh - 180px);padding:28px 16px}}
