/* Architectural finishes and UI share one restrained night-time palette. */
:root{--gold:#dcc59a;--muted:#a3ad99;--line:#d7c49a29}.store-outside .vignette{background:linear-gradient(90deg,#0d1b1be8 0%,#0d1b1bc9 22%,#0d1b1b1a 48%,transparent 74%),linear-gradient(0deg,#0d1918e8,transparent 19%,transparent 84%,#0d19184d)}.store-inside .vignette{background:linear-gradient(0deg,#101e19b8,transparent 21%,transparent 80%,#101e1954)}header{background:linear-gradient(180deg,#101e19a8,transparent)}.brand>span{font-weight:400}.primary{border-radius:5px;box-shadow:0 2px 12px #00000012}.host-shortcut{border-radius:7px;background:#1b3027e3;border-color:#d8bf8a44;box-shadow:0 6px 22px #0000001c}.store-inside footer{background:linear-gradient(180deg,#15291fea,#10241df5);border-top-color:#d9c39733;border-radius:8px 8px 0 0}.section-location>span{letter-spacing:2.5px}.section-location strong{font-size:20px;letter-spacing:3px}.scene-hint{background:#20352ad4;border-color:#d8bf8a30}.store-outside .room-label{top:18%}.store-outside .room-label>span{font-size:8px}.store-outside .room-label strong{font-size:17px}.catalog{background:#1b3029f5;border-color:#d8bf8a2b}.record-card{background:#22392d;border-color:#d8bf8a26}.record-card:hover{background:#2a4536}.dining-select-label select,#categories select,#catalogFilters select{border-radius:5px}.tooltip{background:#1b3027f5;border-color:#d9c39740}
@media(max-width:700px){.store-outside .vignette{background:linear-gradient(180deg,#0d1b1bc4,transparent 45%),linear-gradient(0deg,#0d1918f2,transparent 28%)}.store-outside .room-label{top:123px}.store-outside .room-label strong{font-size:12px}.store-inside footer{border-radius:7px 7px 0 0}.section-location strong{font-size:18px}.store-inside .vignette{background:linear-gradient(0deg,#101e19be,transparent 25%,transparent 80%,#101e1944)}}

/* Final direction: natural oak, chalky stone, linen and quiet bronze. */
:root{--ink:#eee7d9;--muted:#b6ad9c;--gold:#dbc59e;--line:#d6c39c29}body{background:#24221e}.store-outside .vignette{background:linear-gradient(90deg,#201f1ce8 0%,#201f1cc9 22%,#201f1c1a 48%,transparent 74%),linear-gradient(0deg,#201f1ce8,transparent 19%,transparent 84%,#201f1c4d)}header{background:linear-gradient(180deg,#201d18cf,transparent)}.store-inside .vignette{background:linear-gradient(0deg,#211c15aa,transparent 21%,transparent 80%,#211c1540)}.store-inside footer{background:linear-gradient(180deg,#2b261fe8,#211e19f5)}.host-shortcut{background:#302a21ed}.section-location{width:fit-content;max-width:calc(100vw - 40px);padding:10px 14px;background:#29231bb8;border:1px solid #d9c39724;border-radius:5px;backdrop-filter:blur(6px)}.section-location strong{margin:7px 0 4px}.section-location small{color:#c4b9a4}.scene-hint{background:#302a22dc}.catalog{background:#29261ff5}.record-card{background:#363128}.record-card:hover{background:#443c30}#categories select,#catalogFilters select,.dining-select-label select{background:#373026;color:#e4d0a7}.dining-select-label select option{background:#373026}#formDialog,#hostDialog,#deleteDialog{background:#302a22}.recommend-dialog{background:#2d2820}.recommend-options>button{background:#3b3328}.recommend-options>button:hover{background:#51432f}.recommend-options small{color:#c4b8a0}.recommend-dialog>p{color:#c0b49c}.delivery-overlay #skipDelivery{background:#302a22ed}.tooltip{background:#302a22f5}form input:not([type=file]),form textarea,form select{background:#241f19}.is-delivering .vignette{background:linear-gradient(0deg,#1b1712d9,transparent 28%,transparent 80%,#1b171270)}
@media(max-width:700px){.store-outside .vignette{background:linear-gradient(180deg,#201f1cc4,transparent 45%),linear-gradient(0deg,#201f1cf2,transparent 28%)}.store-inside .vignette{background:linear-gradient(0deg,#211c15bb,transparent 25%,transparent 80%,#211c1540)}.section-location{padding:8px 10px}.section-location>span{display:none}.section-location strong{margin:0 0 4px}}
