/* Monochrome theme: orange is reserved for small controls and accents. */
:root{color-scheme:dark;--orange:#f47b48;--cream:#f5f5f5;--ink:#eeeeee;--line:#393939;--surface:#0b0b0b;--raised:#1b1b1b;--muted:#b8b8b8}
body,header,footer,.announcement,.menu-tabs{background:var(--surface);color:var(--ink)}
.announcement{color:var(--muted)}
.poster-hero,.page-heading,.story-statement,.ticker{background:#101010;color:var(--cream)}
.wordmark,.hero h1,.page-heading h1,.home-story h2,.street-story h2,.social-section h2,.product-title h2,.menu-band h2,.menu-list h2,.menu-extras h2,.location-card h2,.story-main-copy h2,dialog h2{color:var(--cream)}
.street-story h2 em,.story-statement span{color:#a8a8a8}
.hero-scribble,.handnote,.social-handle,.product-title>span{color:#d0d0d0}
.wordmark .script,.product-index,header nav a[aria-current],header nav a:hover,.languages button[aria-pressed=true],.text-link:hover,.delivery-link:hover{color:var(--orange)}
.pill,.burger-console .pill{background:var(--orange);border-color:var(--orange);color:#111111}
.pill:hover,.burger-console .pill:hover{background:#ff9668;border-color:#ff9668;color:#111111}
.pill.outline{background:transparent;border-color:#8b8b8b;color:var(--cream)}
.pill.outline:hover{background:#333333;border-color:#aaaaaa;color:var(--cream)}
.burger-console{border-color:var(--line)}
.burger-switch{border-color:#666666}
.burger-switch button{color:#cccccc}
.burger-switch button[aria-pressed=true]{background:#eeeeee;color:#111111}
.menu-disc,.address-tag,.location-caption{background:#292929;color:var(--cream);border-color:#656565;box-shadow:4px 5px 12px #00000055}
.menu-disc:hover{box-shadow:6px 8px 18px #00000066}
.menu-disc>span:last-child{color:var(--orange)}
.menu-poster{background:#161616;border-color:#606060;color:var(--cream)}
.menu-poster:hover{background:#252525;color:var(--cream)}
.menu-arrow{color:var(--orange)}
.outlined-type{-webkit-text-stroke-color:#626262}
.social-section,.menu-band,.location-food,.story-main-image,.story-photo{background:var(--raised)}
.location-card{background:transparent}
.menu-tabs{border-bottom-color:var(--line)}
.product-type{color:#dddddd;border-color:#5c5c5c}
.feed-navigation button{color:#eeeeee;border-color:#777777}
.feed-navigation button:hover{background:#eeeeee;color:#111111}
.photo-label{background:#262626;color:var(--cream)}
.hero-product-wrap img{filter:drop-shadow(0 30px 18px #00000066)}
.street-story-art>img,.product-image img,.menu-band img,.location-food>img,.story-main-image img{filter:drop-shadow(0 20px 12px #00000055)}
dialog{background:#1b1b1b;color:var(--cream);border:1px solid #444444}
dialog::backdrop{background:#000000aa}
.close-dialog{color:var(--cream)}
.skip{background:#eeeeee;color:#111111}
a:focus-visible,button:focus-visible{outline-color:var(--orange)}
::selection{background:var(--orange);color:#111111}

/* Luminance masking removes the black background while preserving the supplied mark. */
.poster-intro .hero-brand-emblem{display:block;width:clamp(130px,12vw,175px);aspect-ratio:750/870;margin:24px auto 0;background:var(--cream);mask-image:url('assets/sold-out-logo-original.png');mask-mode:luminance;mask-repeat:no-repeat;mask-size:167.2% 144.138%;mask-position:49.603% 48.177%;-webkit-mask-image:url('assets/sold-out-logo-original.png');-webkit-mask-repeat:no-repeat;-webkit-mask-size:167.2% 144.138%;-webkit-mask-position:49.603% 48.177%}
@media(max-width:640px){.poster-intro .hero-brand-emblem{width:118px;margin:20px auto 0}}

.hero-brand-frame{display:block;filter:url(#hero-logo-solid)}
