/* Original Canva page reference: #1b122f, #fff, #000, #231f20,
   #a6a6a6, #ededec. Original font alias: YAFdJgDCFgs_0.
   Noto Sans JP is a visual fallback; the original font file is unavailable. */
:root{--ink:#000;--paper:#fff;--red:#1b122f;--gold:#ededec;--muted:#565656;--line:#a6a6a6;--sans:'Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;--serif:var(--sans)}
body{background:#fff}body:before{display:none}
h1,h2,h3{font-family:var(--sans);font-weight:900}p{font-weight:500}
.header,footer,.mobile-nav{background:#1b122f;color:#fff;border-color:#a6a6a6}
.header .brand small{color:#fff}.header nav a:not(.nav-cta):after{background:#fff}
.header .nav-cta,.header .settings-open{background:linear-gradient(135deg,#fff,#ededec);color:#1b122f;border:1px solid #fff;box-shadow:0 3px 0 #a6a6a6}
.header .menu-toggle{background:transparent;color:#fff}.header .chopsticks,.header .chopsticks:after{background:#fff}
.mobile-nav a{border-color:#ffffff50}.skip{color:#1b122f}
.hero,.hero-opening{background:#1b122f}.hero h1,.hero-line>small,.hero-description,.hero-opening>span{color:#fff}
.hero .crunch-word{color:#fff;background:none;-webkit-text-fill-color:#fff}
.hero-shade{background:linear-gradient(90deg,#1b122fcc,#1b122f66 39%,#1b122f05 75%),linear-gradient(0deg,#1b122fef,#1b122f22 55%,#1b122f66)}
.hero-intro,.hero-discover,.hero .hero-bottom{border-color:#ffffff77}
.hero-seal{background:#1b122f;border-color:#fff;outline-color:#fff;color:#fff}
.noren i{background:linear-gradient(90deg,#1b122f,#231f20);border-color:#ededec}
.button.red,.button.dark,.sizzle,.finish-banner,.order-slips a{background:linear-gradient(135deg,#342744,#1b122f);color:#fff;border-color:#a6a6a6;box-shadow:0 5px 0 #0c0816}
.hero-actions .button{box-shadow:0 5px 0 #0c0816,0 15px 35px #0004}
.button.light,.photo-open,.finish-selection,.faq-search button,.faq-filters button,.settings-controls button,.intent-buttons button{background:linear-gradient(135deg,#fff,#ededec);color:#1b122f;border-color:#a6a6a6;box-shadow:0 3px 0 #a6a6a6}
.ticker{background:#ededec;color:#1b122f;border-color:#a6a6a6}
.taste-image,.scene-panel,.menu-paper,.shop-card,.faq,.faq-full,.qa-hero,.contact-strip,.call-note,.carried-needs,.faq-empty{background:#ededec;color:#000}
.scene-tabs button{background:linear-gradient(135deg,#fff,#ededec);color:#1b122f;border-color:#1b122f}
.scene-tabs button[aria-selected=true],.faq-filters button[aria-pressed=true],.intent-buttons button[aria-pressed=true],.settings-controls button[aria-pressed=true]{background:#1b122f;color:#fff;border-color:#1b122f;box-shadow:0 3px 0 #a6a6a6}
.scene-visual .scene-caption,.menu-frame>span,.replay{background:#1b122fe6;color:#fff;border-color:#ededec}
.mood,.belief,.last-call{background:#1b122f;color:#fff}
.mood .eyebrow,.mood-heading>p:not(.eyebrow),.mood-progress>span,.mood-progress small,.serving-label,.check-hint,.plate>span,.serving-tags span,.belief .eyebrow,.last-call .eyebrow{color:#fff}
.progress-track{background:#a6a6a6}.progress-track i{background:#fff}
.mood-check{background:linear-gradient(110deg,#342744,#1b122f);border-color:#a6a6a6;color:#fff}
.mood-check .check-num{color:#fff}.mood-check strong{font-weight:700}
.mood-check[aria-pressed=true]{background:linear-gradient(110deg,#fff,#ededec);color:#1b122f;border-color:#fff}
.mood-check[aria-pressed=true] .check-num{color:#1b122f}.mood-check[aria-pressed=true] i{background:#1b122f;color:#fff;border-color:#1b122f}
.selection-tray{background:#231f20;border-color:#a6a6a6}.selection-tray p{color:#fff}
.mood-result{background:#fff;color:#000}.mood-result p,.mood-result .reset,.reason-row p{color:#231f20}
.result-tag,.reason-row strong,.catalog-link .text-link,.catalog-link>span,.catalog-link>small,.volume-label output,.settings-note,.faq-count{color:#1b122f}
.reviews blockquote{color:#000}.reviews figure>span{color:#1b122f}.voice-mark{color:#1b122f14}
.order-slips a>span{color:#fff}.menu-paper,.shop-card{box-shadow:5px 5px #a6a6a6}
.faq-search input,#copy-content,dialog,.food-view{background:#fff;color:#000;border-color:#a6a6a6}
dialog .dialog-close{background:#ededec;color:#1b122f;border-color:#a6a6a6}
dialog::backdrop{background:#1b122fc4}.food-view>img{background:#1b122f}
.toast{background:#fff;color:#1b122f;border-color:#a6a6a6}
.mobile-dock{background:#1b122f}.mobile-dock a,.mobile-dock a:first-child{background:linear-gradient(120deg,#fff,#ededec);color:#1b122f;border-color:#fff;box-shadow:0 3px 0 #a6a6a6}
.mobile-dock a:last-child{background:#1b122f;color:#fff;border-color:#fff;box-shadow:0 3px 0 #a6a6a6}
@media(max-width:760px){.hero-shade{background:linear-gradient(0deg,#1b122ffa,#1b122fba 38%,#1b122f05 70%,#1b122f66)}.hero-actions .hero-discover{border-color:#ffffff77}}
