/* Website chrome only: card artwork and native editor controls retain their styles. */
:root{--legend-navy:#101b2d;--legend-ivory:#f9f5ec;--legend-gold:#d4b576;--legend-muted:#b6c0cf;--legend-border:#d4b57633}
/* Dual-realm palette. Keep the legacy --legend-* values for existing chrome and editors. */
:root{
  --legend-sport-ground:#090d19;
  --legend-sport-surface:#151e31;
  --legend-sport-accent:#e85838;
  --legend-sport-highlight:#f4ad65;
  --legend-sport-text:#fff8ef;
  --legend-sport-muted:#c2cad7;
  --legend-story-ground:#0c1024;
  --legend-story-surface:#1a1a40;
  --legend-story-accent:#77e8f4;
  --legend-story-highlight:#b88aff;
  --legend-story-text:#f6f4ff;
  --legend-story-muted:#c9c7e7;
  --legend-sport-display:"Teko",Impact,"Arial Narrow",sans-serif;
  --legend-story-display:Georgia,"Times New Roman",serif;
  --legend-glass-blur:12px;
}
.world.sport,body.legend-sport-start{
  --realm-ground:var(--legend-sport-ground);
  --realm-surface:var(--legend-sport-surface);
  --realm-accent:var(--legend-sport-accent);
  --realm-highlight:var(--legend-sport-highlight);
  --realm-text:var(--legend-sport-text);
  --realm-muted:var(--legend-sport-muted);
  --realm-display:var(--legend-sport-display);
  --realm-glass-tint:#151e31e8;
  --realm-glass-border:#f4ad6561;
}
.world.story,body.legend-story-start{
  --realm-ground:var(--legend-story-ground);
  --realm-surface:var(--legend-story-surface);
  --realm-accent:var(--legend-story-accent);
  --realm-highlight:var(--legend-story-highlight);
  --realm-text:var(--legend-story-text);
  --realm-muted:var(--legend-story-muted);
  --realm-display:var(--legend-story-display);
  --realm-glass-tint:#1a1a40eb;
  --realm-glass-border:#77e8f47a;
}
/* Opt-in glass surface for new site chrome. The solid tint is the default. */
.legend-realm-glass{
  background:var(--realm-glass-tint,#151e31f2);
  border:1px solid var(--realm-glass-border,#ffffff40);
  box-shadow:inset 0 1px 0 #ffffff24,0 18px 42px #0005;
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .legend-realm-glass{
    backdrop-filter:blur(var(--legend-glass-blur)) saturate(130%);
    -webkit-backdrop-filter:blur(var(--legend-glass-blur)) saturate(130%);
  }
}
@media(prefers-reduced-transparency:reduce){
  .legend-realm-glass{
    background:var(--realm-surface,#151e31);
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
}
body>.legend-site-header,body.checkout-page>.legend-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:none;margin:0;padding:20px 4%;min-height:88px;background:#101b2d;border-bottom:1px solid var(--legend-border);color:var(--legend-ivory);box-sizing:border-box;font:14px/1.5 system-ui,sans-serif}
.legend-site-header .legend-wordmark{display:block;flex-shrink:0;font:9px/1.5 system-ui,sans-serif;letter-spacing:.28em;text-decoration:none;color:var(--legend-gold)!important}
.legend-site-header .legend-wordmark strong{display:block;font:27px/1.1 Georgia,serif;letter-spacing:.15em;color:var(--legend-ivory)}
.legend-site-header .legend-wordmark strong span{font-size:20px;color:var(--legend-gold);margin-left:5px}
.legend-site-links{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}
.legend-site-header .legend-site-links a,.web-preview-nav .legend-site-links a{position:static;min-height:36px;display:inline-flex;align-items:center;margin:0;padding:4px 0;box-shadow:none;border:0;border-radius:0;background:none;color:var(--legend-ivory);font:500 13px/1.4 system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.legend-site-header .legend-site-links a:hover,.web-preview-nav .legend-site-links a:hover{color:var(--legend-gold);text-decoration:underline;text-underline-offset:5px}
.legend-site-header .legend-site-links [aria-current=page]{color:var(--legend-gold);text-decoration:underline;text-underline-offset:5px}
.legend-site-header .legend-site-links [data-legend-cart],.web-preview-nav .legend-site-links [data-legend-cart]{padding:7px 14px;border:1px solid #d4b57680;border-radius:999px;color:var(--legend-gold)}
.web-preview-nav{background:var(--legend-navy);border-color:var(--legend-border);font-family:system-ui,sans-serif;min-height:48px;box-sizing:border-box;gap:12px}
.web-preview-nav>a{color:var(--legend-gold);white-space:nowrap}.web-preview-nav .legend-site-links{margin-left:auto;gap:18px}.web-preview-nav>span{display:none}
.legend-site-header a:focus-visible,.web-preview-nav a:focus-visible{outline:3px solid var(--legend-gold);outline-offset:4px}
body.legend-shared-page{background:radial-gradient(ellipse at 90% 5%,#29436955,transparent 48%),var(--legend-navy);color:var(--legend-ivory);font-family:system-ui,-apple-system,sans-serif}
body.legend-shared-page main h1{color:var(--legend-ivory);font-family:Georgia,serif;font-weight:400}
body.legend-shared-page main h1 em{color:var(--legend-gold)}
body.legend-credits main{max-width:850px;margin:auto;padding:48px 24px 80px!important;line-height:1.8}body.legend-credits main h1{font-size:clamp(32px,5vw,48px);line-height:1.15}body.legend-credits main a{color:var(--legend-gold);text-underline-offset:4px}body.legend-credits main li{margin:12px 0}
.legend-site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4%;background:var(--legend-navy);border-top:1px solid var(--legend-border);color:var(--legend-muted);font:12px/1.5 system-ui,sans-serif}.legend-site-footer a{color:var(--legend-gold);text-underline-offset:4px}
.checkout-page{--gold:var(--legend-gold);--cream:var(--legend-ivory);--midnight:var(--legend-navy)}
.checkout-page .checkout-header a{color:var(--legend-ivory)}
.checkout-page .purchase-panel,.account-panel,.receipt-panel{color-scheme:light}
.checkout-page .checkout-footer{border-color:var(--legend-border);color:var(--legend-muted)}
/* Match the shared brand accent without recoloring cards or editor artwork. */
body.legend-story-start .entry{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}
body.legend-story-start .entry .enter{background:linear-gradient(145deg,#ead5a6,#d4b576);color:#101b2d;border:1px solid #f1dfb8;border-radius:8px}
body.legend-story-start .entry>a:not(.enter){color:#ead5a6;text-underline-offset:4px}
@media(max-width:680px){body>.legend-site-header,body.checkout-page>.legend-site-header{padding:16px 20px;gap:16px;flex-wrap:wrap}.legend-site-header .legend-site-links{width:100%;justify-content:space-between;gap:10px}.legend-site-header .legend-site-links a{font-size:12px}.web-preview-nav{padding:8px 10px}.web-preview-nav>a{font-size:10px}.web-preview-nav .legend-site-links{gap:10px}.web-preview-nav .legend-site-links a{font-size:11px;min-height:28px}.web-preview-nav .legend-site-links [data-legend-cart]{padding:4px 8px}.legend-site-footer{align-items:flex-start;flex-direction:column;gap:8px}.legend-site-header .legend-wordmark strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.legend-site-header *,.legend-site-links *{scroll-behavior:auto;transition:none!important}}
.legend-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
