/* WenLambo reskin overlay for the stkrs cabinet — v1 (token flip). Loaded AFTER their CSS.
   Iterated live once app.wenlambo.xyz is up. Strategy: redefine the design tokens; the app's
   ~90% var()-driven styling then adopts our palette without touching their layout. */

@font-face{font-family:'Baloo 2';src:url('/__lambo-reskin-baloo.woff2') format('woff2');font-weight:400 800;font-display:swap}

:root{
  /* --- WenLambo palette --- */
  --wl-cream:#faf9f5 !important; --wl-yellow:#ffc93c !important; --wl-navy:#22315e !important; --wl-coral:#ff6b6b !important; --wl-blue:#3ba2f2 !important;

  /* global.css tokens */
  --bg-0:#faf9f5 !important; --bg-1:#fff !important; --bg-2:#fff !important;
  --text-0:#22315e !important; --text-1:#22315e !important; --muted:rgba(34,49,94,.62) !important;
  --line:rgba(34,49,94,.16) !important;
  --brand-blue:#3ba2f2 !important; --brand-cyan:#3ba2f2 !important; --brand-gold:#ffc93c !important; --brand-warm:#ffc93c !important; --brand-cream:#faf9f5 !important;
  --shadow-soft:0 4px 0 #22315e !important;

  /* public-figma.css tokens (the /stickers surface) */
  --figma-bg:#faf9f5 !important; --figma-bg-deep:#f3ecdd !important;
  --figma-text:#22315e !important; --figma-muted:rgba(34,49,94,.62) !important;
  --figma-line:rgba(34,49,94,.18) !important;
  --figma-cyan:#3ba2f2 !important; --figma-amber:#ffc93c !important;
  --figma-panel:#ffffff !important; --figma-panel-strong:#ffffff !important;
  --figma-card-bg:#ffffff !important;
  --figma-glass-bg:#ffffff !important;
  --figma-glass-border:#22315e !important; --figma-glass-edge:rgba(34,49,94,.25) !important;
  --figma-blue-button:#ff6b6b !important;
  --figma-card-shadow:0 4px 0 #22315e !important;
  --figma-glass-shadow:0 6px 0 #22315e !important;
  --figma-shadow:0 4px 0 #22315e !important;
  --figma-radius-lg:22px !important; --figma-radius-md:18px !important; --figma-radius-xl:24px !important; --figma-radius-pill:999px !important;
  --figma-font-body:'Baloo 2',system-ui,-apple-system,sans-serif !important;
  --figma-font-display:'Baloo 2',system-ui,-apple-system,sans-serif !important;

  /* public-* tokens */
  --public-bg:#faf9f5 !important; --public-bg-deep:#f3ecdd !important;
  --public-blue:#3ba2f2 !important; --public-gold:#ffc93c !important; --public-green:#3ba2f2 !important; --public-pink:#ff6b6b !important;
  --public-line:rgba(34,49,94,.18) !important;
  --public-panel:#ffffff !important; --public-panel-strong:#ffffff !important;
}

/* base surface + text color on a light theme */
html,body{background:#faf9f5 !important;color:#22315e !important}
body{font-family:'Baloo 2',system-ui,-apple-system,sans-serif}

/* cards/panels that used white-alpha borders (invisible on light) -> solid navy border + hard shadow */
.figma-glass,.figma-info-card,.figma-route-card,.figma-nft-lookup-result,.figma-stat-grid article,
.figma-wallet-cabinet,.figma-sticker-tile>div{
  border:3px solid #22315e !important;
  box-shadow:0 4px 0 #22315e !important;
  background:#fff !important;
}
/* headings + display type */
.figma-page h1,.figma-page h2,.figma-page h3,.figma-route-hero h1{color:#22315e !important;font-weight:800}
/* primary action buttons -> coral pill with navy edge */
.figma-action-primary,.figma-wallet-link{
  background:#ff6b6b !important;color:#fff !important;
  border:3px solid #22315e !important;box-shadow:0 4px 0 #22315e !important;border-radius:999px !important;
}
/* top nav bar */
.figma-public-nav{background:#faf9f5 !important;border-bottom:3px solid #22315e !important}
.figma-public-nav a{color:#22315e !important;font-weight:800}

/* --- v2 targeted fixes (from screenshot) --- */
/* kill leftover dark-theme radial "blobs" -> flat cream */
.figma-site:not(.figma-site--admin){background:#faf9f5 !important}
/* rounder cards to match WenLambo */
.figma-info-card,.figma-stat-grid article,.figma-sticker-tile,.figma-image-shell,
.figma-compare-strip,.figma-cta-grid article,.figma-faq-grid details,.stickers-nft-option{
  border-radius:22px !important}
/* badge pills: brand them */
.figma-route-card__labels span{background:#22315e !important;color:#fff !important}
.figma-route-card__labels span:first-child{background:#ffc93c !important;color:#22315e !important}
/* lookup input: white pill w/ navy border (was grey glass) */
.figma-nft-lookup input,.figma-nft-lookup__form input{
  background:#fff !important;border:2px solid #22315e !important;color:#22315e !important}
/* soften the glassy sheen pseudo-overlays that read as smudges on light bg */
.figma-route-card::before,.figma-nft-lookup__form::before,.figma-nft-lookup-result::before,
.stickers-claim-panel::before,.figma-session-panel::before{opacity:.25 !important}

/* --- v3: force remaining hardcoded-dark panels light + readable --- */
.stickers-claim-empty{background:#fff8e6 !important;color:#22315e !important;
  border:2px dashed rgba(34,49,94,.35) !important;border-radius:16px !important}
.stickers-claim-bottom{background:#fff !important;border:3px solid #22315e !important;
  border-radius:18px !important;box-shadow:0 4px 0 #22315e !important}
.stickers-claim-bottom span{color:rgba(34,49,94,.6) !important}
.stickers-claim-bottom strong{color:#22315e !important}
.stickers-nft-option{background:#fff !important;color:#22315e !important;
  border:2px solid #22315e !important;border-radius:16px !important}
.stickers-nft-option.is-selected{background:#fff3cf !important;filter:none !important;border-color:#ffc93c !important}
.stickers-nft-option__num,.stickers-nft-option__balance{color:#22315e !important}
/* buttons -> WenLambo pills */
.btn{border-radius:999px !important;font-weight:800 !important}
.btn-primary{background:#ff6b6b !important;color:#fff !important;
  border:2px solid #22315e !important;box-shadow:0 4px 0 #22315e !important}
.btn-secondary,.btn-ghost,.btn-wallet{background:#fff !important;color:#22315e !important;
  border:2px solid #22315e !important;box-shadow:0 4px 0 #22315e !important}
.btn-danger{background:#ff5a5a !important;color:#fff !important;
  border:2px solid #22315e !important;box-shadow:0 4px 0 #22315e !important}
/* any leftover strong/gradient dark panels */
.figma-panel-strong,[class*="claim-summary"]{background:#fff !important}

/* --- v4: .figma-wallet-cabinet is a SECTION, not a card — remove the stray sharp border I added in v1 --- */
.figma-wallet-cabinet{border:none !important;box-shadow:none !important;background:transparent !important}
/* make sure genuine cards inside keep generous rounding */
.stickers-claim-panel,.stickers-claim-card,.stickers-claim-bottom{border-radius:22px !important}

/* --- v5: claim/burn result dialog (.site-dialog) — was dark purple w/ invisible text --- */
.site-dialog{background:#faf9f5 !important;border:3px solid #22315e !important;
  border-radius:22px !important;box-shadow:0 8px 0 #22315e !important;color:#22315e !important}
.site-dialog::after{display:none !important}
.site-dialog__eyebrow{color:rgba(34,49,94,.62) !important}
.site-dialog h3,.site-dialog__body,.site-dialog p,.site-dialog strong{color:#22315e !important}

/* --- v6: brand accent + dotted background texture (match main site) --- */
.figma-route-hero--stickers h1 span{color:#3ba2f2 !important}
.figma-site:not(.figma-site--admin){
  background:radial-gradient(rgba(34,49,94,.07) 1.6px,transparent 1.6px) #faf9f5 !important;
  background-size:26px 26px !important}
/* recolor any other leftover mint/green accents to brand */
[style*="6cf4be"],[style*="7df0b1"]{color:#3ba2f2 !important}

/* --- v7: Lambo cursor (match landing) --- */
*{cursor:url("data:image/png;base64,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") 6 4, auto !important}
