@import url(https://use.fontawesome.com/releases/v5.0.13/css/all.css);:root{--spring-smooth:cubic-bezier(0.22,1,0.36,1);--spring-snappy:cubic-bezier(0.17,0.89,0.32,1.04);--spring-settle:cubic-bezier(0.16,1.08,0.38,1);--t-micro:120ms;--t-near:220ms;--t-mid:340ms;--t-far:520ms;--stagger:45ms;--stagger-max:320ms}@supports(transition-timing-function:linear(0,1)){:root{--spring-smooth:linear(0,0.0296 3.6%,0.0999 7.1%,0.1902 10.7%,0.2873 14.3%,0.3832 17.9%,0.4732 21.4%,0.5547 25%,0.6269 28.6%,0.6896 32.1%,0.7434 35.7%,0.789 39.3%,0.8273 42.9%,0.8592 46.4%,0.8856 50%,0.9073 53.6%,0.9252 57.1%,0.9397 60.7%,0.9516 64.3%,0.9612 67.9%,0.9689 71.4%,0.9752 75%,0.9802 78.6%,0.9842 82.1%,0.9875 85.7%,0.99 89.3%,0.9921 92.9%,0.9937 96.4%,1);--spring-snappy:linear(0,0.0255 3.6%,0.0889 7.1%,0.1745 10.7%,0.2706 14.3%,0.3691 17.9%,0.4646 21.4%,0.5534 25%,0.6336 28.6%,0.7042 32.1%,0.7652 35.7%,0.8168 39.3%,0.8598 42.9%,0.8949 46.4%,0.9232 50%,0.9457 53.6%,0.9632 57.1%,0.9765 60.7%,0.9865 64.3%,0.9937 67.9%,0.9988 71.4%,1.0023 75%,1.0044 78.6%,1.0057 82.1%,1.0062 85.7%,1.0063 89.3%,1.006 92.9%,1.0056 96.4%,1);--spring-settle:linear(0,0.0432 3.6%,0.1498 7.1%,0.2904 10.7%,0.4425 14.3%,0.59 17.9%,0.7224 21.4%,0.834 25%,0.9225 28.6%,0.9884 32.1%,1.0336 35.7%,1.0613 39.3%,1.075 42.9%,1.0781 46.4%,1.0739 50%,1.0651 53.6%,1.0538 57.1%,1.0419 60.7%,1.0305 64.3%,1.0204 67.9%,1.0119 71.4%,1.0052 75%,1.0003 78.6%,0.997 82.1%,0.995 85.7%,0.9941 89.3%,0.9939 92.9%,0.9943 96.4%,1)}}.reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity var(--t-mid) var(--spring-smooth) var(--reveal-delay,0ms),transform var(--t-mid) var(--spring-snappy) var(--reveal-delay,0ms)}.reveal--follow{transform:translate3d(0,10px,0);transition-duration:var(--t-near)}.reveal.is-revealed{opacity:1;transform:none}.reveal--media{transform:translate3d(0,20px,0) scale(1.015);transition-duration:var(--t-far)}.reveal--media.is-revealed{transform:none}.lift{transition:transform var(--t-near) var(--spring-snappy),box-shadow var(--t-near) var(--spring-smooth)}.lift:hover{transform:translateY(-3px)}.underline-grow{position:relative}.underline-grow:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--t-near) var(--spring-snappy)}.underline-grow:focus-visible:after,.underline-grow:hover:after{transform:scaleX(1)}.v-application .v-btn:not(.v-btn--disabled):active{transform:translateY(1px)}.v-application .v-btn{transition:transform var(--t-micro) var(--spring-snappy),background-color var(--t-near) var(--spring-smooth)}.gallery-toggle .v-icon{transition:transform var(--t-near) var(--spring-snappy)}.gallery-toggle[aria-expanded=true] .v-icon{transform:rotate(180deg)}.gallery-image{transition:box-shadow var(--t-near) var(--spring-smooth)}.featured:hover .gallery-image,.gallery-image:focus-visible{box-shadow:0 10px 28px rgba(28,27,24,.16)}@media(prefers-reduced-motion:reduce){:root{--spring-smooth:linear;--spring-snappy:linear;--spring-settle:linear;--t-micro:0.001ms;--t-near:0.001ms;--t-mid:0.001ms;--t-far:0.001ms;--stagger:0ms}.reveal,.reveal--media,.reveal--media.is-revealed,.reveal.is-revealed{opacity:1;transform:none;transition:none}.lift:hover{transform:none}.underline-grow:after{transition:none}.gallery-toggle[aria-expanded=true] .v-icon{transform:none}.featured:hover .gallery-image,.gallery-image:focus-visible{box-shadow:none}.v-application .v-btn:not(.v-btn--disabled):active{transform:none}}@font-face{font-family:modernline;src:url(/fonts/modernline.ee3d79a5.woff2) format("truetype");font-display:swap}@font-face{font-family:Lato;font-weight:400;src:url(/fonts/Lato-Regular.4291f48c.ttf);font-display:swap}@font-face{font-family:Lato;font-weight:700;src:url(/fonts/Lato-Bold.2c00c297.ttf);font-display:swap}@font-face{font-family:Lato;font-weight:300;src:url(/fonts/Lato-Light.bec6f0ae.ttf);font-display:swap}:root{--surface:#f4f0ea;--surface-raised:#faf8f4;--rule:#e2dbd0;--gold:#daa520;--gold-ink:#7a5a0c;--ease-settle:cubic-bezier(0.22,1,0.36,1);--reveal-delay:0ms}.theme--light.v-application,.v-application{font-family:Lato,sans-serif!important;background-color:var(--surface)!important}.theme--light.v-application .text-h2.modernline,.v-application .text-h2.modernline{font-family:modernline,serif!important;line-height:5rem}.v-application .v-sheet.v-card--flat,.v-application .v-tabs,.v-application .v-tabs-bar,.v-application .v-tabs-items{background-color:transparent!important}.modernline{font-family:modernline,serif;font-weight:200}h1{font-size:3.5rem;line-height:5rem}h2{font-size:2rem;line-height:3.5rem;margin-bottom:3rem}#ourstory p,#team p{max-width:68ch}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#232019;color:#fff;padding:.75rem 1.25rem;text-decoration:none}.skip-link:focus{left:0}.section-heading{font-size:3.5rem;line-height:1.25}@media only screen and (max-width:959px){.section-heading{font-size:2rem}}.v-parallax__content{background-color:rgba(0,0,0,.6)}.gallery-image{cursor:pointer}@media only screen and (max-width:600px){.gallery-image{margin:0 auto}}.v-image__image{transition:transform 1s var(--ease-settle)}.zoom .v-image__image{transform:scale(1.05)}.button{border:0}@media only screen and (max-width:600px){h1{font-size:2.25rem;line-height:2.75rem}h2{font-size:1.5rem;line-height:2rem;margin-bottom:1.25rem}.v-application .text-h2.modernline{font-size:2.5rem!important;line-height:3rem}#ourstory p,#team p{margin-bottom:1rem;line-height:1.65}.v-application .v-btn--icon.v-size--default{height:44px;width:44px}.v-application .v-btn.v-size--default,.v-application .v-btn.v-size--small{min-height:44px}.v-footer a[href^="mailto:"],.v-footer a[href^="tel:"]{display:inline-block;padding:.55rem 0}.v-application .v-input input,.v-application .v-input textarea{min-height:28px}.v-application .v-text-field.v-text-field--enclosed .v-input__slot{min-height:52px}}body,html{overflow-x:hidden}img,video{max-width:100%}:focus-visible{outline:3px solid var(--gold-ink)}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-revealed{opacity:1;transform:none;transition:none}.v-image__image{transition:none!important}.zoom .v-image__image{transform:none!important}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}header.v-sheet.v-app-bar.v-toolbar[data-v-d319e0f4]{border:none;box-shadow:none}header button.theme--light.v-btn[data-v-d319e0f4]{color:#fff;background-color:transparent;margin-right:4px}header .nav-link[data-v-d319e0f4]:after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transition:transform var(--t-near,.22s) var(--spring-snappy,ease)}header .nav-link[data-v-d319e0f4]:focus-visible:after,header .nav-link[data-v-d319e0f4]:hover:after{transform:scaleX(1)}header .nav-link.is-current[data-v-d319e0f4]{color:#f0c85a!important}header .nav-link.is-current[data-v-d319e0f4]:after{height:2px;background:var(--gold,#daa520);transform:scaleX(1)}header .nav-link[data-v-d319e0f4]:before{opacity:0!important}header[data-v-d319e0f4]{transition:background-color .2s var(--ease-settle)}.page-title[data-v-d319e0f4]{color:#fff;font-size:1.2rem;line-height:3.6rem;cursor:pointer}header button.theme--light.v-btn.language[data-v-d319e0f4]{background:hsla(0,0%,100%,.7);color:#333;min-width:44px;min-height:44px}@media only screen and (min-width:768px){.page-title[data-v-d319e0f4]{font-size:1.6rem}}.language{margin-left:40px}.video-header[data-v-dc9b1c8a]{position:relative;text-align:center;width:100%;height:100vh;padding:0;overflow:hidden}.landing-title[data-v-dc9b1c8a]{font-size:clamp(2rem,11vw,3.5rem);line-height:1.25}.video-header-media[data-v-dc9b1c8a],.viewport-header[data-v-dc9b1c8a]{position:absolute;top:0;left:0;width:100%;height:100%}.video-header-media[data-v-dc9b1c8a]{-o-object-fit:cover;object-fit:cover;background:#1c1b18}.viewport-header[data-v-dc9b1c8a]{display:flex;align-items:center;justify-content:center;z-index:2}.video-header[data-v-dc9b1c8a]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.62))}.hero-still[data-v-dc9b1c8a]{filter:blur(3px);transform:scale(1.06);will-change:transform;animation:hero-breathe-dc9b1c8a 24s var(--spring-smooth,ease) infinite alternate}@keyframes hero-breathe-dc9b1c8a{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.12) translate3d(-1.2%,-.8%,0)}}@media(prefers-reduced-motion:reduce){.hero-still[data-v-dc9b1c8a]{animation:none}}.scroll-cue[data-v-dc9b1c8a]{position:absolute;left:50%;bottom:2rem;width:44px;height:64px;margin-left:-22px;display:flex;justify-content:center}.scroll-cue-line[data-v-dc9b1c8a]{position:relative;width:1px;height:100%;overflow:hidden;background:hsla(0,0%,100%,.28)}.scroll-cue-line[data-v-dc9b1c8a]:after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:#daa520;animation:cue-drop-dc9b1c8a 2.2s var(--spring-smooth,ease) infinite}@keyframes cue-drop-dc9b1c8a{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media(prefers-reduced-motion:reduce){.scroll-cue-line[data-v-dc9b1c8a]:after{animation:none;transform:translateY(80%)}}.story[data-v-8b81370a]{padding-top:2.5rem}.story-text[data-v-8b81370a]{font-size:1.02rem;line-height:1.75}.story-text[data-v-8b81370a] p:first-child:first-letter{font-family:modernline,serif;float:left;font-size:3.6em;line-height:.9;padding:.18em .12em 0 0;color:var(--gold-ink,#7a5a0c)}.story-sign[data-v-8b81370a]{display:inline-block;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--gold,#daa520);font-weight:400;letter-spacing:.02em}.story-side[data-v-8b81370a]{display:flex;flex-direction:column;gap:2rem}@media (min-width:960px){.story-side[data-v-8b81370a]{padding-top:0}}.story-photo[data-v-8b81370a]{box-shadow:0 18px 40px -18px rgba(28,27,24,.45)}.band[data-v-74c2eee2]{position:relative;overflow:hidden;background:#1c1b18}.band-img[data-v-74c2eee2]{position:absolute;left:0;top:-12%;width:100%;height:124%;-o-object-fit:cover;object-fit:cover;display:block}.band--moving .band-img[data-v-74c2eee2]{will-change:transform}.band-content[data-v-74c2eee2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;background:rgba(0,0,0,.6);color:#fff}.lunch-head[data-v-1df317e5]{line-height:1.6}.lunch-days[data-v-1df317e5]{padding-top:3.25rem;padding-bottom:3.5rem}.week-grid[data-v-1df317e5]{display:grid;grid-template-columns:1fr;gap:0 2rem}@media (min-width:600px){.week-grid[data-v-1df317e5]{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.week-grid[data-v-1df317e5]{grid-template-columns:repeat(5,1fr);gap:0 1.6rem}}.day[data-v-1df317e5]{height:100%;padding:0 0 1rem;border-top:2px solid transparent;transition:border-top-color var(--t-near) var(--spring-smooth)}.special[data-v-1df317e5]{margin-top:3.25rem;padding-top:1.75rem;border-top:1px solid var(--rule)}.special-title[data-v-1df317e5]{font-family:modernline,serif;font-weight:400;font-size:1.85rem;line-height:1.2;margin:0 0 .9rem}.special-sub[data-v-1df317e5]{font-family:Lato,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.5);padding-left:.7rem;vertical-align:.35em}.special-lines[data-v-1df317e5]{list-style:none;padding:0;margin:0;max-width:44rem}.special-lines li[data-v-1df317e5]{font-size:.98rem;line-height:1.55;padding:.55rem 0}.special-lines li+li[data-v-1df317e5]{border-top:1px solid var(--rule)}.day--today[data-v-1df317e5]{border-top-color:var(--gold)}.day[data-v-1df317e5]:hover{border-top-color:var(--rule)}.day--today[data-v-1df317e5]:hover{border-top-color:var(--gold)}.day-title[data-v-1df317e5]{font-family:modernline,serif;font-weight:400;font-size:1.85rem;line-height:1.25;margin:.75rem 0 .15rem;display:flex;align-items:flex-end;min-height:2.5em}.day-date[data-v-1df317e5]{font-size:.85rem;color:rgba(0,0,0,.6);margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid var(--rule)}.day-lines[data-v-1df317e5]{list-style:none;padding:0;margin:0}.day-lines li[data-v-1df317e5]{font-size:.95rem;line-height:1.55;padding:.5rem 0}.day-lines li+li[data-v-1df317e5]{border-top:1px solid var(--rule)}.day-empty[data-v-1df317e5]{font-size:.95rem;color:rgba(0,0,0,.5);margin:0}.lunch-notice[data-v-1df317e5]{font-size:1.05rem;margin-bottom:.5rem}.lunch-phone[data-v-1df317e5]{font-size:1.35rem;font-weight:700;color:var(--gold-ink);text-decoration:none}@media only screen and (max-width:599px){.day[data-v-1df317e5]{border-top:1px solid var(--rule);padding-top:.25rem}.day--today[data-v-1df317e5]{border-top:2px solid var(--gold)}}.gallery[data-v-496580d9]{max-width:76rem;margin:0 auto;padding:3.5rem clamp(1rem,4vw,2.5rem) 2rem}.featured-row[data-v-496580d9]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:700px){.featured-row[data-v-496580d9]{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.2vw,1.75rem)}}.shot[data-v-496580d9]{margin:0}.shot-hit[data-v-496580d9]{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.shot-frame[data-v-496580d9]{position:relative;display:block;overflow:hidden;background:#e8e1d6}.shot-frame--square[data-v-496580d9]{padding-top:100%}.shot-frame--featured[data-v-496580d9]{padding-top:66.667%}.shot-frame img[data-v-496580d9]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-far,.52s) var(--spring-smooth,ease)}.shot-hit:focus-visible img[data-v-496580d9],.shot-hit:hover img[data-v-496580d9]{transform:scale(1.045)}.shot-hit[data-v-496580d9]:focus-visible{outline:3px solid var(--gold-ink,#7a5a0c);outline-offset:3px}.shot--featured figcaption[data-v-496580d9]{padding-top:.65rem;font-size:.95rem;color:rgba(0,0,0,.66);display:flex;align-items:center;gap:.6rem}.shot--featured figcaption[data-v-496580d9]:before{content:"";width:1.4rem;height:1px;background:var(--gold,#daa520);transition:width var(--t-near,.22s) var(--spring-snappy,ease)}.shot--featured:hover figcaption[data-v-496580d9]:before{width:2.4rem}.more[data-v-496580d9]{display:flex;justify-content:center;margin:2.25rem 0 1.5rem}.gallery-toggle[data-v-496580d9]{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.65rem 1.4rem;border:1px solid var(--rule,#e2dbd0);background:var(--surface-raised,#faf8f4);font:inherit;letter-spacing:.04em;cursor:pointer;transition:border-color var(--t-near,.22s) var(--spring-smooth,ease),transform var(--t-micro,.12s) var(--spring-snappy,ease)}.gallery-toggle[data-v-496580d9]:hover{border-color:var(--gold,#daa520)}.gallery-toggle[data-v-496580d9]:active{transform:translateY(1px)}.more-count[data-v-496580d9]{font-size:.75rem;color:rgba(0,0,0,.5);font-variant-numeric:tabular-nums}.rest[data-v-496580d9]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-far,.52s) var(--spring-smooth,ease)}.rest.is-open[data-v-496580d9]{grid-template-rows:1fr}.rest-clip[data-v-496580d9]{overflow:hidden;min-height:0}@supports not (grid-template-rows:0fr){.rest:not(.is-open) .rest-clip[data-v-496580d9]{display:none}}.grid[data-v-496580d9]{list-style:none;padding:.25rem 0 0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:768px){.grid[data-v-496580d9]{grid-template-columns:repeat(4,1fr);gap:1rem}.shot--wide[data-v-496580d9]{grid-column:span 2;grid-row:span 2}}.grid .shot[data-v-496580d9]{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--t-mid,.34s) var(--spring-smooth,ease),transform var(--t-mid,.34s) var(--spring-snappy,ease);transition-delay:calc(min(var(--i), 7)*45ms)}.is-open .grid .shot[data-v-496580d9]{opacity:1;transform:none}.lightbox[data-v-496580d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:rgba(20,18,14,.94);padding:3.5rem .75rem 1rem}.lightbox-bar[data-v-496580d9]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem .5rem 1.25rem;color:hsla(0,0%,100%,.75);font-size:.9rem;font-variant-numeric:tabular-nums}.lightbox-figure[data-v-496580d9]{margin:0;max-width:min(1100px,100%);text-align:center}.lightbox-figure img[data-v-496580d9]{display:block;max-width:100%;max-height:calc(100vh - 8rem);margin:0 auto;-o-object-fit:contain;object-fit:contain}.lightbox-figure figcaption[data-v-496580d9]{color:hsla(0,0%,100%,.78);padding-top:.75rem;font-size:.95rem}.lb-btn[data-v-496580d9]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:hsla(0,0%,100%,.08);cursor:pointer;transition:background var(--t-near,.22s) var(--spring-smooth,ease)}.lb-btn[data-v-496580d9]:focus-visible,.lb-btn[data-v-496580d9]:hover{background:hsla(0,0%,100%,.18)}.lb-next[data-v-496580d9],.lb-prev[data-v-496580d9]{position:absolute;top:50%;margin-top:-24px}.lb-prev[data-v-496580d9]{left:.75rem}.lb-next[data-v-496580d9]{right:.75rem}@media (max-width:599px){.lb-next[data-v-496580d9],.lb-prev[data-v-496580d9]{top:auto;bottom:1rem;margin-top:0}}.lightbox-enter-active[data-v-496580d9]{transition:opacity var(--t-mid,.34s) var(--spring-smooth,ease)}.lightbox-leave-active[data-v-496580d9]{transition:opacity .22s var(--spring-smooth,ease)}.lightbox-enter[data-v-496580d9],.lightbox-leave-to[data-v-496580d9]{opacity:0}.slide-next-enter-active[data-v-496580d9],.slide-prev-enter-active[data-v-496580d9]{transition:opacity var(--t-mid,.34s) var(--spring-smooth,ease),transform var(--t-mid,.34s) var(--spring-snappy,ease)}.slide-next-leave-active[data-v-496580d9],.slide-prev-leave-active[data-v-496580d9]{transition:opacity .15s var(--spring-smooth,ease),transform .15s var(--spring-smooth,ease)}.slide-next-enter[data-v-496580d9],.slide-prev-leave-to[data-v-496580d9]{opacity:0;transform:translate3d(40px,0,0)}.slide-next-leave-to[data-v-496580d9],.slide-prev-enter[data-v-496580d9]{opacity:0;transform:translate3d(-40px,0,0)}@media (prefers-reduced-motion:reduce){.grid .shot[data-v-496580d9],.rest[data-v-496580d9],.shot-frame img[data-v-496580d9]{transition:none}.shot-hit:hover img[data-v-496580d9]{transform:none}}html.no-scroll{overflow:hidden}.rule[data-v-5d025bf3]{display:flex;align-items:center;gap:1.25rem;max-width:68rem;margin:4.5rem auto 2rem;padding:0 1.5rem}.rule-line[data-v-5d025bf3]{flex:1;height:1px;background:var(--rule)}.rule-label[data-v-5d025bf3]{font-family:modernline,serif;font-weight:400;font-size:1.6rem;line-height:1;color:#8c8577;white-space:nowrap;padding-bottom:.15rem}@media only screen and (max-width:599px){.rule[data-v-5d025bf3]{margin:2.75rem auto 1.5rem;gap:.9rem;padding:0 1rem}.rule-label[data-v-5d025bf3]{font-size:1.35rem}}.band[data-v-c5684a7a]{margin:3rem 0}.image div[data-v-c5684a7a]{margin:0 auto}.offer[data-v-a8ecf4d0]{padding:4.5rem 0 5rem}.offer-inner[data-v-a8ecf4d0]{max-width:72rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.offer-head[data-v-a8ecf4d0]{text-align:center;margin-bottom:2.25rem}.offer-head h2[data-v-a8ecf4d0]{margin-bottom:0}.tabs-wrap[data-v-a8ecf4d0]{position:relative;margin-bottom:2.25rem}.tabs-wrap[data-v-a8ecf4d0]:after,.tabs-wrap[data-v-a8ecf4d0]:before{content:"";position:absolute;z-index:1;top:0;bottom:2px;width:3rem;pointer-events:none;opacity:0;transition:opacity var(--t-near,.22s) var(--spring-smooth,ease)}.tabs-wrap[data-v-a8ecf4d0]:before{left:0;background:linear-gradient(to left,hsla(36,31%,94%,0),var(--surface,#f4f0ea))}.tabs-wrap[data-v-a8ecf4d0]:after{right:0;background:linear-gradient(to right,hsla(36,31%,94%,0),var(--surface,#f4f0ea))}.tabs-wrap.more-left[data-v-a8ecf4d0]:before,.tabs-wrap.more-right[data-v-a8ecf4d0]:after{opacity:1}.tabs[data-v-a8ecf4d0]{position:relative;display:flex;justify-content:center;gap:.25rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--rule,#e2dbd0)}.tabs[data-v-a8ecf4d0]::-webkit-scrollbar{display:none}.is-scrollable .tabs[data-v-a8ecf4d0]{justify-content:flex-start}.tab[data-v-a8ecf4d0]{flex:0 0 auto;scroll-snap-align:center;display:inline-flex;align-items:baseline;gap:.45rem;min-height:48px;padding:.7rem 1.1rem;border:0;background:none;font:inherit;font-size:1rem;color:rgba(0,0,0,.62);cursor:pointer;white-space:nowrap;transition:color var(--t-near,.22s) var(--spring-smooth,ease)}.tab[data-v-a8ecf4d0]:hover{color:rgba(0,0,0,.87)}.tab.is-on[data-v-a8ecf4d0]{color:var(--gold-ink,#7a5a0c);font-weight:700}.tab-count[data-v-a8ecf4d0]{font-size:.8rem;font-weight:400;color:rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.tab[data-v-a8ecf4d0]:focus-visible{outline:2px solid var(--gold-ink,#7a5a0c);outline-offset:-4px}.tab-ink[data-v-a8ecf4d0]{position:absolute;left:0;bottom:0;width:1px;height:2px;background:var(--gold,#daa520);transform-origin:0 0;transition:transform var(--t-mid,.34s) var(--spring-snappy,ease);pointer-events:none}.panel-stage[data-v-a8ecf4d0]{min-height:12rem}.panel[data-v-a8ecf4d0]:focus-visible{outline:2px solid var(--gold-ink,#7a5a0c);outline-offset:6px}.dishes[data-v-a8ecf4d0]{list-style:none;padding:0;margin:0 auto;max-width:44rem}@media (min-width:900px){.dishes--two[data-v-a8ecf4d0]{max-width:none;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:3.5rem;column-gap:3.5rem}}.dish[data-v-a8ecf4d0]{display:flex;gap:1rem;align-items:baseline;padding:.9rem .25rem;border-top:1px solid var(--rule,#e2dbd0);animation:dish-in-a8ecf4d0 var(--t-mid,.34s) var(--spring-smooth,ease) both;animation-delay:calc(var(--i)*35ms);transition:background-color var(--t-near,.22s) var(--spring-smooth,ease)}.dish[data-v-a8ecf4d0]:hover{background-color:rgba(218,165,32,.06)}@keyframes dish-in-a8ecf4d0{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.dish-no[data-v-a8ecf4d0]{flex:0 0 auto;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--gold-ink,#7a5a0c);opacity:.8}.dish-text[data-v-a8ecf4d0]{display:flex;flex-direction:column}.dish-name[data-v-a8ecf4d0]{font-size:1.02rem;line-height:1.5}.dish-note[data-v-a8ecf4d0]{font-size:.86rem;line-height:1.5;color:rgba(0,0,0,.6);margin-top:.1rem}.panel-next-enter-active[data-v-a8ecf4d0],.panel-prev-enter-active[data-v-a8ecf4d0]{transition:opacity var(--t-mid,.34s) var(--spring-smooth,ease),transform var(--t-mid,.34s) var(--spring-snappy,ease)}.panel-next-leave-active[data-v-a8ecf4d0],.panel-prev-leave-active[data-v-a8ecf4d0]{transition:opacity .16s var(--spring-smooth,ease),transform .16s var(--spring-smooth,ease)}.panel-next-enter[data-v-a8ecf4d0],.panel-prev-leave-to[data-v-a8ecf4d0]{opacity:0;transform:translate3d(24px,0,0)}.panel-next-leave-to[data-v-a8ecf4d0],.panel-prev-enter[data-v-a8ecf4d0]{opacity:0;transform:translate3d(-24px,0,0)}@media (max-width:599px){.offer[data-v-a8ecf4d0]{padding:3rem 0 3.5rem}.tabs[data-v-a8ecf4d0]{justify-content:flex-start}.tab[data-v-a8ecf4d0]{padding:.7rem .85rem}}@media (prefers-reduced-motion:reduce){.dish[data-v-a8ecf4d0]{animation:none}.panel-next-enter-active[data-v-a8ecf4d0],.panel-next-leave-active[data-v-a8ecf4d0],.panel-prev-enter-active[data-v-a8ecf4d0],.panel-prev-leave-active[data-v-a8ecf4d0],.tab-ink[data-v-a8ecf4d0]{transition:none}}.sent[data-v-1063a7a5]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.6rem;background:var(--surface-raised,#faf8f4);border-left:3px solid var(--gold,#daa520)}.sent-mark[data-v-1063a7a5]{flex-shrink:0;width:32px;height:32px}.sent-tick[data-v-1063a7a5]{width:32px;height:32px}.sent-ring[data-v-1063a7a5]{stroke:var(--gold,#daa520);stroke-width:1.5;opacity:.45}.sent-path[data-v-1063a7a5]{stroke:var(--gold-ink,#7a5a0c);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:draw-1063a7a5 .42s var(--spring-smooth,ease) .12s forwards}@keyframes draw-1063a7a5{to{stroke-dashoffset:0}}.sent-title[data-v-1063a7a5]{font-size:1.05rem;font-weight:700;margin:0 0 .25rem}.sent-text[data-v-1063a7a5]{color:rgba(0,0,0,.66);line-height:1.6;margin:0}.sent-phone[data-v-1063a7a5]{margin:.6rem 0 0}.sent-phone a[data-v-1063a7a5]{color:var(--gold-ink,#7a5a0c);font-weight:700;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}@media (prefers-reduced-motion:reduce){.sent-path[data-v-1063a7a5]{animation:none;stroke-dashoffset:0}}#reservation .v-btn.v-btn--disabled[data-v-1210cca6]{background-color:transparent!important;border:1px solid var(--gold,#daa520);color:var(--gold-ink,#7a5a0c)!important;opacity:.85}#reservation .v-btn[data-v-1210cca6]:not(.v-btn--disabled){transition:transform var(--t-micro,.12s) var(--spring-snappy,ease),box-shadow var(--t-near,.22s) var(--spring-smooth,ease)}#reservation .v-btn[data-v-1210cca6]:not(.v-btn--disabled):hover{box-shadow:0 8px 20px -8px rgba(122,90,12,.55)}.reservation-title[data-v-1210cca6]{padding:0 0 1rem}.reservation-title h2[data-v-1210cca6]{margin-bottom:0}.contact[data-v-b81472b2]{padding-top:5.5rem;padding-bottom:4rem}.contact-head[data-v-b81472b2]{max-width:46rem;margin-bottom:2.75rem}.contact-heading[data-v-b81472b2]{margin-bottom:.5rem}.contact-lead[data-v-b81472b2]{color:rgba(0,0,0,.66);line-height:1.65;margin:0;max-width:38rem}@media only screen and (max-width:599px){.contact[data-v-b81472b2]{padding-top:3.25rem}}.contact-sent[data-v-b81472b2]{font-size:1.05rem;padding:1.25rem;border-left:3px solid var(--gold);background:var(--surface-raised)}.map[data-v-b81472b2]{position:relative;width:100%;aspect-ratio:4/3;border:1px solid var(--rule);background:var(--surface-raised)}.map-card[data-v-b81472b2],.map-frame[data-v-b81472b2]{position:absolute;inset:0;width:100%;height:100%;border:0}.map-card[data-v-b81472b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;gap:.35rem}.map-address[data-v-b81472b2]{line-height:1.6;margin-bottom:.75rem}.map-btn[data-v-b81472b2]{font:inherit;font-size:.98rem;min-height:44px;padding:.6rem 1.35rem;border:1px solid #232019;background:#232019;color:#fff;cursor:pointer}.map-btn[data-v-b81472b2]:hover{background:#35301f}.map-note[data-v-b81472b2]{font-size:.82rem;color:rgba(0,0,0,.55);max-width:24rem;margin:.6rem 0 0;line-height:1.5}.map-link[data-v-b81472b2]{font-size:.9rem;color:var(--gold-ink);min-height:44px;display:inline-flex;align-items:center}@supports not (aspect-ratio:1){.map[data-v-b81472b2]{height:24rem}}.site-footer[data-v-2e702acb]{background-color:#272727!important;padding:0}.footer-inner[data-v-2e702acb]{padding:3.5rem clamp(1.25rem,5vw,5rem) 1.75rem}.footer-fund[data-v-2e702acb]{align-self:end}@media (min-width:960px){.footer-fund[data-v-2e702acb]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.footer-fund .footer-links[data-v-2e702acb],.footer-fund .footer-logos[data-v-2e702acb]{align-items:flex-end}}.footer-brand[data-v-2e702acb]{font-size:1.85rem;line-height:1.2;margin-bottom:1.5rem}.footer-block[data-v-2e702acb]{line-height:1.7;margin-bottom:1.15rem}.footer-label[data-v-2e702acb]{font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:.9rem}.now[data-v-2e702acb]{font-size:.95rem;color:hsla(0,0%,100%,.6);margin-bottom:.9rem}.now--open[data-v-2e702acb]{color:var(--gold,#daa520)}.hours[data-v-2e702acb]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.25rem;margin:0}.hours dt[data-v-2e702acb]{color:hsla(0,0%,100%,.7)}.hours dd[data-v-2e702acb]{margin:0;font-variant-numeric:tabular-nums}.footer-logos[data-v-2e702acb]{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.6rem}.footer-logos img[data-v-2e702acb]{display:block;height:auto;width:auto;max-width:min(100%,15rem);max-height:3.4rem;background:#fff;padding:5px}.contact-list[data-v-2e702acb]{list-style:none;padding:0;margin:0 0 1.15rem}.contact-list li[data-v-2e702acb]{display:flex;align-items:center;gap:.6rem;padding:.3rem 0}.contact-icon[data-v-2e702acb]{color:var(--gold,#daa520)!important;flex-shrink:0}.site-footer .contact-link[data-v-2e702acb]{color:#e8bf55;text-decoration:none;font-size:1.02rem;min-height:44px;display:inline-flex;align-items:center}.site-footer .contact-link[data-v-2e702acb]:focus-visible,.site-footer .contact-link[data-v-2e702acb]:hover{color:#f3d585}.footer-links[data-v-2e702acb]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0}.linkish[data-v-2e702acb]{background:none;border:0;padding:.45rem 0;font:inherit;font-size:.92rem;color:hsla(0,0%,100%,.72);text-decoration:underline;cursor:pointer;min-height:44px}.linkish[data-v-2e702acb]:hover{color:#fff}.copyright[data-v-2e702acb]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.15rem;border-top:1px solid #3a3a3a}.copyright-text[data-v-2e702acb]{color:#b1b1b1;font-size:.88rem;margin:0}.social[data-v-2e702acb]{display:flex;gap:.35rem;margin:0}.social a[data-v-2e702acb]{color:#b1b1b1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.social a[data-v-2e702acb]:hover{color:#fff}.site-footer a[data-v-2e702acb]{color:inherit}.legal[data-v-2e702acb]{background:#faf8f4;color:#1c1b18;padding:2rem;font-family:Lato,sans-serif}.legal-title[data-v-2e702acb]{font-size:1.35rem;margin-bottom:1.25rem}.legal-heading[data-v-2e702acb]{font-size:1rem;margin:1.35rem 0 .3rem}.legal-body[data-v-2e702acb]{line-height:1.65;margin:0;color:#43403a}.legal-actions[data-v-2e702acb]{display:flex;justify-content:flex-end;margin-top:1.75rem}.legal-close[data-v-2e702acb]{font:inherit;min-height:44px;padding:.6rem 1.35rem;border:1px solid #232019;background:#232019;color:#fff;cursor:pointer}@media only screen and (max-width:599px){.copyright[data-v-2e702acb]{justify-content:center;text-align:center}.legal[data-v-2e702acb]{padding:1.35rem}}.login[data-v-35cb31c2]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;font-family:Lato,sans-serif;background:linear-gradient(0deg,rgba(20,17,12,.78),rgba(20,17,12,.62)),url(/img/landing.e17cf655.jpg) no-repeat 50%;background-size:cover}.login-card[data-v-35cb31c2]{width:100%;max-width:23rem;background:#fdfcfa;color:#1c1b18;padding:2rem 1.75rem 1.75rem}.login-title[data-v-35cb31c2]{font-size:1.3rem;font-weight:700;margin:0;line-height:1.3}.login-sub[data-v-35cb31c2]{color:#6f6a60;font-size:.92rem;margin:.25rem 0 1.75rem}.login-field[data-v-35cb31c2]{margin-bottom:1rem}.login-field label[data-v-35cb31c2]{display:block;font-size:.85rem;color:#6f6a60;margin-bottom:.3rem}.login-field input[data-v-35cb31c2]{width:100%;font:inherit;font-size:1rem;padding:.65rem .7rem;min-height:44px;border:1px solid #e4ded4;border-radius:2px;background:#fff;color:inherit}.login-field input[data-v-35cb31c2]:focus{border-color:#7a5a0c;outline:none}.login-error[data-v-35cb31c2]{color:#96301f;font-size:.92rem;margin:0 0 1rem}.login-btn[data-v-35cb31c2]{width:100%;font:inherit;font-size:.98rem;min-height:46px;margin-top:.5rem;border:1px solid #232019;border-radius:2px;background:#232019;color:#fff;cursor:pointer}.login-btn[data-v-35cb31c2]:hover:not([disabled]){background:#35301f}.login-btn[disabled][data-v-35cb31c2]{opacity:.45;cursor:not-allowed}.count-up[data-v-60ce78a5]{font-variant-numeric:tabular-nums}.ov-head[data-v-ef568e1e]{margin-bottom:2.25rem}.ov-date[data-v-ef568e1e]{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);margin:0 0 .35rem}.ov-greet[data-v-ef568e1e]{font-family:modernline,serif;font-weight:400;font-size:clamp(2.4rem,7vw,3.6rem);line-height:1.1;margin:0 0 .6rem}.ov-status[data-v-ef568e1e]{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--a-muted)}.ov-dot[data-v-ef568e1e]{width:8px;height:8px;border-radius:50%;background:#b9b1a3}.ov-status.is-open[data-v-ef568e1e]{color:var(--a-gold-ink)}.ov-status.is-open .ov-dot[data-v-ef568e1e]{background:var(--a-gold)}.ov-grid[data-v-ef568e1e]{display:grid;grid-template-columns:repeat(6,1fr);gap:.9rem}.ov-card[data-v-ef568e1e]{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.15rem 1.2rem 1.1rem;border:1px solid var(--a-rule);border-radius:10px;background:var(--a-panel);font:inherit;color:inherit;text-align:left;cursor:pointer;animation:card-in-ef568e1e var(--t-mid,.34s) var(--spring-snappy,ease) both;transition:transform var(--t-near,.22s) var(--spring-snappy,ease),border-color var(--t-near,.22s) var(--spring-smooth,ease),box-shadow var(--t-near,.22s) var(--spring-smooth,ease)}.ov-card[data-v-ef568e1e]:nth-child(2){animation-delay:45ms}.ov-card[data-v-ef568e1e]:nth-child(3){animation-delay:90ms}.ov-card[data-v-ef568e1e]:nth-child(4){animation-delay:135ms}.ov-card[data-v-ef568e1e]:nth-child(5){animation-delay:.18s}.ov-card[data-v-ef568e1e]:hover{transform:translateY(-2px);border-color:#d9cfbf;box-shadow:0 10px 26px rgba(28,27,24,.07)}.ov-card[data-v-ef568e1e]:focus-visible{outline:3px solid var(--a-gold-ink);outline-offset:2px}.ov-card--live[data-v-ef568e1e]{grid-column:span 3;background:#232019;border-color:#232019;color:#f3efe8}.ov-card--live .ov-label[data-v-ef568e1e],.ov-card--live .ov-sub[data-v-ef568e1e]{color:hsla(38,31%,93%,.62)}.ov-card[data-v-ef568e1e]:nth-child(2){grid-column:span 3}.ov-card--warn[data-v-ef568e1e]{border-color:rgba(218,165,32,.55);background:#fbf5e6}@keyframes card-in-ef568e1e{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.ov-label[data-v-ef568e1e]{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted)}.ov-big[data-v-ef568e1e]{display:inline-flex;align-items:center;gap:.55rem;font-size:2.3rem;line-height:1.1;font-variant-numeric:tabular-nums}.ov-big--word[data-v-ef568e1e]{font-size:1.5rem;padding:.35rem 0}.ov-sub[data-v-ef568e1e]{font-size:.88rem;color:var(--a-muted)}.ov-pulse[data-v-ef568e1e]{width:10px;height:10px;border-radius:50%;background:hsla(38,31%,93%,.3)}.ov-pulse.is-on[data-v-ef568e1e]{background:var(--a-gold);box-shadow:0 0 0 0 rgba(218,165,32,.6);animation:ov-ping-ef568e1e 2s var(--spring-smooth,ease) infinite}@keyframes ov-ping-ef568e1e{0%{box-shadow:0 0 0 0 rgba(218,165,32,.55)}to{box-shadow:0 0 0 12px rgba(218,165,32,0)}}.ov-actions[data-v-ef568e1e]{margin-top:2.5rem}.ov-action-row[data-v-ef568e1e]{display:flex;flex-wrap:wrap;gap:.6rem}.ov-action-row .a-btn[data-v-ef568e1e]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}@media (max-width:699px){.ov-grid[data-v-ef568e1e]{grid-template-columns:1fr 1fr;gap:.7rem}.ov-card[data-v-ef568e1e],.ov-card[data-v-ef568e1e]:nth-child(2){grid-column:span 1}.ov-card--live[data-v-ef568e1e]{grid-column:span 2}.ov-big[data-v-ef568e1e]{font-size:1.9rem}.ov-big--word[data-v-ef568e1e]{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.ov-card[data-v-ef568e1e],.ov-pulse.is-on[data-v-ef568e1e]{animation:none}}.week[data-v-018ee922]{padding:1.35rem 0 1.35rem .9rem;border-bottom:1px solid var(--a-rule-soft);border-left:2px solid transparent;margin-left:-.9rem;transition:border-left-color var(--t-near,.22s) var(--spring-smooth,ease),background var(--t-near,.22s) var(--spring-smooth,ease)}.week[data-v-018ee922]:hover{border-left-color:var(--a-gold);background:rgba(218,165,32,.04)}.week--past[data-v-018ee922]{padding:.85rem 0}.week-head[data-v-018ee922]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.week-name[data-v-018ee922]{font-size:1.2rem;font-weight:700;margin:0;line-height:1.3}.week-name--small[data-v-018ee922]{font-size:1.02rem;font-weight:400}.week-name.is-now[data-v-018ee922]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--a-gold);margin-right:.5rem;vertical-align:.15em}.week-meta[data-v-018ee922]{color:var(--a-muted);font-size:.9rem;margin:.2rem 0 0}.week-actions[data-v-018ee922]{display:flex;gap:.25rem;flex-shrink:0}.week-days[data-v-018ee922]{display:grid;grid-template-columns:4.5rem 1fr;gap:.1rem 1rem;margin:.9rem 0 0}.week-days dt[data-v-018ee922]{color:var(--a-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;padding-top:.32rem}.week-days dd[data-v-018ee922]{margin:0;padding:.28rem 0;font-size:.96rem;line-height:1.45}.week-days dd.is-empty[data-v-018ee922]{color:#b3aa9a}.dish[data-v-018ee922]{display:block}.sheet[data-v-018ee922]{background:var(--a-panel,#fdfcfa);padding:1.75rem;font-family:Lato,sans-serif;color:var(--a-ink,#1c1b18)}.sheet-title[data-v-018ee922]{font-size:1.3rem;font-weight:700;margin:0 0 1.25rem}.sheet-body[data-v-018ee922]{color:var(--a-muted);margin-bottom:1.5rem}.sheet-hint[data-v-018ee922]{font-size:.88rem;color:var(--a-muted);margin:1.5rem 0 .75rem}.sheet-actions[data-v-018ee922]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.75rem}.grid[data-v-018ee922]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grid--prices[data-v-018ee922]{max-width:26rem;margin-top:1.25rem}.field-label[data-v-018ee922]{display:block;font-size:.85rem;color:var(--a-muted);margin-bottom:.3rem}.field-hint[data-v-018ee922]{font-size:.85rem;color:var(--a-muted);margin:.4rem 0 0}.field-input[data-v-018ee922]{width:100%;font:inherit;font-size:.96rem;padding:.6rem .7rem;border:1px solid var(--a-rule,#e4ded4);border-radius:2px;background:#fff;color:inherit;resize:vertical;min-height:44px}.field-input[data-v-018ee922]:focus{border-color:var(--a-gold-ink,#7a5a0c);outline:none}@media (max-width:599px){.grid[data-v-018ee922]{grid-template-columns:1fr}.sheet[data-v-018ee922]{padding:1.25rem}.week-days[data-v-018ee922]{grid-template-columns:3.6rem 1fr}.week-actions[data-v-018ee922]{width:100%}}.cat-bar[data-v-4634a476]{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.4rem;margin-bottom:1.25rem;scrollbar-width:thin}.cat-pill[data-v-4634a476]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.5rem .95rem;border:1px solid var(--a-rule);border-radius:999px;background:var(--a-panel);font:inherit;font-size:.93rem;color:var(--a-ink);cursor:pointer;transition:background-color var(--t-near,.22s) var(--spring-smooth,ease),border-color var(--t-near,.22s) var(--spring-smooth,ease),transform var(--t-micro,.12s) var(--spring-snappy,ease)}.cat-pill[data-v-4634a476]:active{transform:scale(.97)}.cat-pill.is-on[data-v-4634a476]{background:#232019;border-color:#232019;color:#fff}.cat-n[data-v-4634a476]{font-size:.72rem;opacity:.6;font-variant-numeric:tabular-nums}.cat-pill--add[data-v-4634a476]{border-style:dashed;color:var(--a-gold-ink)}.cat-card[data-v-4634a476]{background:var(--a-panel);border:1px solid var(--a-rule);border-radius:12px;padding:1.25rem 1.25rem 1rem;animation:pop-4634a476 var(--t-mid,.34s) var(--spring-snappy,ease) both}@keyframes pop-4634a476{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.cat-row[data-v-4634a476]{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.fld-input--name[data-v-4634a476]{font-size:1.02rem}.fld-input--note[data-v-4634a476]{font-size:.9rem;color:var(--a-muted)}.dish-list[data-v-4634a476]{list-style:none;padding:0;margin:1.25rem 0 .5rem}.dish-ed[data-v-4634a476]{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 0;border-top:1px solid var(--a-rule-soft)}.dish-no[data-v-4634a476]{flex:0 0 1.6rem;padding-top:.75rem;font-size:.75rem;color:var(--a-gold-ink);font-variant-numeric:tabular-nums}.dish-fields[data-v-4634a476]{flex:1 1 auto;display:flex;flex-direction:column;gap:.4rem;min-width:0}.add-dish[data-v-4634a476]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.4rem;padding:.5rem .9rem;border:1px dashed #d6cbb8;border-radius:8px;background:none;font:inherit;color:var(--a-gold-ink);cursor:pointer}.add-dish[data-v-4634a476]:hover{border-color:var(--a-gold);background:#fbf5e6}.dish-enter-active[data-v-4634a476],.dish-move[data-v-4634a476]{transition:opacity var(--t-mid,.34s) var(--spring-smooth,ease),transform var(--t-mid,.34s) var(--spring-snappy,ease)}.dish-leave-active[data-v-4634a476]{position:absolute;opacity:0;transition:opacity .15s var(--spring-smooth,ease)}.dish-enter[data-v-4634a476]{opacity:0;transform:translate3d(0,-8px,0)}@media (max-width:599px){.cat-card[data-v-4634a476]{padding:1rem .85rem .75rem}.dish-ed[data-v-4634a476]{flex-wrap:wrap}.dish-no[data-v-4634a476]{display:none}.row-tools[data-v-4634a476]{width:100%;justify-content:flex-end}}.drop[data-v-aedc7988]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.75rem 1rem;margin-bottom:1.5rem;border:1.5px dashed #d6cbb8;border-radius:12px;background:var(--a-panel);text-align:center;cursor:pointer;transition:border-color var(--t-near,.22s) var(--spring-smooth,ease),background-color var(--t-near,.22s) var(--spring-smooth,ease),transform var(--t-near,.22s) var(--spring-snappy,ease)}.drop.is-over[data-v-aedc7988],.drop[data-v-aedc7988]:hover{border-color:var(--a-gold);background:#fbf5e6}.drop.is-over[data-v-aedc7988]{transform:scale(1.01)}.drop[data-v-aedc7988]:focus-within{outline:3px solid var(--a-gold-ink);outline-offset:2px}.drop-input[data-v-aedc7988]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop-icon[data-v-aedc7988]{color:var(--a-gold-ink)!important}.drop-main[data-v-aedc7988]{font-size:1.02rem}.drop-sub[data-v-aedc7988]{font-size:.82rem;color:var(--a-muted);max-width:34rem}.cards[data-v-aedc7988]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:1rem}.card[data-v-aedc7988]{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border:1px solid var(--a-rule);border-radius:12px;background:var(--a-panel)}.card--featured[data-v-aedc7988]{border-color:rgba(218,165,32,.55)}.card-frame[data-v-aedc7988]{position:relative;display:block;padding-top:66%;border-radius:8px;overflow:hidden;background:#e8e1d6}.card-frame img[data-v-aedc7988]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-far,.52s) var(--spring-smooth,ease)}.card:hover .card-frame img[data-v-aedc7988]{transform:scale(1.04)}.card-badge[data-v-aedc7988]{position:absolute;left:.5rem;top:.5rem;padding:.2rem .55rem;border-radius:999px;background:rgba(28,27,24,.78);color:#fff;font-size:.75rem;font-variant-numeric:tabular-nums}.card--featured .card-badge[data-v-aedc7988]{background:var(--a-gold);color:#1c1b18;font-weight:700}.card-tools[data-v-aedc7988]{display:flex;flex-wrap:wrap;gap:.15rem}.card--job .card-frame[data-v-aedc7988]{display:flex;align-items:flex-end}.job-bar[data-v-aedc7988]{position:absolute;left:0;bottom:0;height:3px;width:40%;background:var(--a-gold);animation:job-run-aedc7988 1.1s var(--spring-smooth,ease) infinite}.job-bar.is-done[data-v-aedc7988]{display:none}@keyframes job-run-aedc7988{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.job-text[data-v-aedc7988]{margin:0;font-size:.85rem;color:var(--a-muted);word-break:break-word}.card--job.is-failed[data-v-aedc7988]{border-color:#e6c3bb}.card--job.is-failed .job-text[data-v-aedc7988]{color:var(--a-danger)}.card-enter-active[data-v-aedc7988],.card-move[data-v-aedc7988]{transition:opacity var(--t-mid,.34s) var(--spring-smooth,ease),transform var(--t-mid,.34s) var(--spring-snappy,ease)}.card-leave-active[data-v-aedc7988]{position:absolute;opacity:0;transition:opacity .15s var(--spring-smooth,ease)}.card-enter[data-v-aedc7988]{opacity:0;transform:scale(.96)}@media (max-width:599px){.cards[data-v-aedc7988]{grid-template-columns:1fr 1fr;gap:.6rem}.card[data-v-aedc7988]{padding:.45rem}.card-tools .icon-btn[data-v-aedc7988]{min-width:36px;padding:0 .4rem}}@media (prefers-reduced-motion:reduce){.job-bar[data-v-aedc7988]{animation:none;width:100%}.card-frame img[data-v-aedc7988]{transition:none}}.res[data-v-622d3c0a]{display:grid;grid-template-columns:7.5rem 1fr auto;gap:0 1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--a-rule-soft);align-items:start}.res--past[data-v-622d3c0a]{grid-template-columns:7.5rem 1fr;padding:.7rem 0;color:var(--a-muted)}.res-when[data-v-622d3c0a]{display:flex;flex-direction:column;line-height:1.35}.res-day[data-v-622d3c0a]{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--a-gold-ink)}.res-date[data-v-622d3c0a]{font-weight:700;font-variant-numeric:tabular-nums}.res-time[data-v-622d3c0a]{color:var(--a-muted);font-variant-numeric:tabular-nums}.res-name[data-v-622d3c0a]{font-size:1.12rem;font-weight:700;margin:0;line-height:1.3}.res-name--small[data-v-622d3c0a]{font-size:1rem;font-weight:400}.res-line[data-v-622d3c0a]{margin:.15rem 0 0;font-size:.95rem;color:var(--a-muted)}.res-line a[data-v-622d3c0a]{display:inline-flex;align-items:center;min-height:44px;color:var(--a-ink);text-decoration:none}.res-line a span[data-v-622d3c0a]{border-bottom:1px solid var(--a-rule)}.res-line a:hover span[data-v-622d3c0a]{border-bottom-color:var(--a-gold-ink)}.res-sep[data-v-622d3c0a]{padding:0 .4rem}.res-note[data-v-622d3c0a]{margin:.45rem 0 0;padding-left:.75rem;border-left:2px solid var(--a-rule);font-size:.95rem;line-height:1.5}.res-received[data-v-622d3c0a]{margin:0;font-size:.82rem;color:#a9a094;white-space:nowrap}@media (max-width:599px){.res--past[data-v-622d3c0a],.res[data-v-622d3c0a]{grid-template-columns:1fr;gap:.35rem}.res-when[data-v-622d3c0a]{flex-direction:row;gap:.5rem;align-items:baseline}.res-received[data-v-622d3c0a]{font-size:.78rem}}.heat-facts[data-v-30d1db57]{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin-bottom:1.25rem}.heat-facts p[data-v-30d1db57]{margin:0;display:flex;flex-direction:column}.fact-label[data-v-30d1db57]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted)}.heat-facts strong[data-v-30d1db57]{font-size:1.15rem}.heat-scroll[data-v-30d1db57]{overflow-x:auto}.heat-grid[data-v-30d1db57]{border-collapse:separate;border-spacing:3px;width:100%;min-width:32rem}.heat-h[data-v-30d1db57]{font-size:.72rem;font-weight:400;color:var(--a-muted);text-align:left;font-variant-numeric:tabular-nums}.heat-day[data-v-30d1db57]{font-size:.8rem;font-weight:400;color:var(--a-muted);text-align:right;padding-right:.4rem;white-space:nowrap}.heat-cell[data-v-30d1db57]{height:26px;border-radius:4px;background:rgba(218,165,32,.3);background:rgba(218,165,32,calc(.08 + var(--v)*.92));animation:heat-in-30d1db57 var(--t-mid,.34s) var(--spring-smooth,ease) both;animation-delay:var(--d)}.heat-cell.is-closed[data-v-30d1db57]{background:repeating-linear-gradient(135deg,#eee9e1 0 3px,#f6f2ec 3px 6px)}.heat-cell.is-peak[data-v-30d1db57]{box-shadow:inset 0 0 0 2px #232019}@keyframes heat-in-30d1db57{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.heat-legend[data-v-30d1db57]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;font-size:.8rem;color:var(--a-muted)}.legend-swatch[data-v-30d1db57]{width:14px;height:14px;border-radius:3px;margin-left:.6rem}.legend-swatch--low[data-v-30d1db57]{background:rgba(218,165,32,.15);margin-left:0}.legend-swatch--high[data-v-30d1db57]{background:#daa520}.legend-swatch--closed[data-v-30d1db57]{background:repeating-linear-gradient(135deg,#eee9e1 0 3px,#f6f2ec 3px 6px)}@media (prefers-reduced-motion:reduce){.heat-cell[data-v-30d1db57]{animation:none}}.live[data-v-141fd8bb]{display:flex;align-items:baseline;gap:.6rem;margin:2rem 0 1.5rem}.live-dot[data-v-141fd8bb]{width:9px;height:9px;border-radius:50%;background:#c9c2b4;align-self:center}.live-dot--on[data-v-141fd8bb]{background:var(--a-gold);animation:pulse-141fd8bb 2.4s var(--spring-smooth) infinite}@keyframes pulse-141fd8bb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.live-count[data-v-141fd8bb]{font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums}.live-label[data-v-141fd8bb]{color:var(--a-muted)}.controls[data-v-141fd8bb]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.75rem}.seg[data-v-141fd8bb]{display:flex;border:1px solid var(--a-rule);background:var(--a-panel)}.seg button[data-v-141fd8bb]{font:inherit;font-size:.92rem;border:0;background:none;color:var(--a-muted);padding:.55rem .95rem;min-height:44px;cursor:pointer;transition:color .16s var(--spring-smooth),background .16s var(--spring-smooth)}.seg button+button[data-v-141fd8bb]{border-left:1px solid var(--a-rule)}.seg button[data-v-141fd8bb]:hover{color:var(--a-ink)}.seg button.is-on[data-v-141fd8bb]{background:#232019;color:#fff}.totals[data-v-141fd8bb]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.25rem 0 1.75rem;border-top:1px solid var(--a-rule-soft);border-bottom:1px solid var(--a-rule-soft);margin-bottom:1.75rem}.totals-num[data-v-141fd8bb]{font-size:1.6rem;font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.totals-label[data-v-141fd8bb]{font-size:.82rem;color:var(--a-muted);margin:.15rem 0 0}.panel[data-v-141fd8bb]{margin-bottom:2rem}.chart[data-v-141fd8bb]{width:100%;height:200px;overflow:visible}.chart-line[data-v-141fd8bb]{stroke:var(--a-gold-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-dot[data-v-141fd8bb]{fill:var(--a-gold-ink)}.axis[data-v-141fd8bb]{display:flex;justify-content:space-between;font-size:.78rem;color:var(--a-muted);padding-top:.5rem;font-variant-numeric:tabular-nums}.bars[data-v-141fd8bb]{display:flex;align-items:flex-end;gap:2px;height:200px}.bar-col[data-v-141fd8bb]{flex:1;display:flex;flex-direction:column;height:100%}.bar-track[data-v-141fd8bb]{flex:1;display:flex;align-items:flex-end}.bar[data-v-141fd8bb]{width:100%;background:#d8d0c2;transition:height var(--t-mid) var(--spring-snappy)}.bar--peak[data-v-141fd8bb]{background:var(--a-gold)}.bar-tick[data-v-141fd8bb]{font-size:.72rem;color:var(--a-muted);padding-top:.35rem;font-variant-numeric:tabular-nums}.panel-note[data-v-141fd8bb]{font-size:.82rem;color:var(--a-muted);margin-top:.75rem}.table[data-v-141fd8bb]{width:100%;border-collapse:collapse;font-size:.95rem}.table th[data-v-141fd8bb]{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--a-muted);font-weight:400;padding-bottom:.5rem}.table td[data-v-141fd8bb]{padding:.6rem 0;border-top:1px solid var(--a-rule-soft)}.num[data-v-141fd8bb]{text-align:right;font-variant-numeric:tabular-nums}.paths[data-v-141fd8bb]{list-style:none;padding:0;margin:0}.paths li[data-v-141fd8bb]{display:flex;justify-content:space-between;padding:.45rem 0;border-top:1px solid var(--a-rule-soft)}.path-n[data-v-141fd8bb]{font-variant-numeric:tabular-nums;color:var(--a-muted)}@media (max-width:599px){.totals[data-v-141fd8bb]{grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}.bars[data-v-141fd8bb]{height:150px}.controls[data-v-141fd8bb]{gap:.5rem}.seg button[data-v-141fd8bb]{padding:.55rem .7rem;font-size:.86rem}}.delta[data-v-141fd8bb]{margin:.3rem 0 0;font-size:.78rem;color:var(--a-muted)}.delta.is-up[data-v-141fd8bb]{color:#3f6b2a}.delta.is-down[data-v-141fd8bb]{color:var(--a-danger)}.admin{--a-bg:#f4f0ea;--a-panel:#fdfcfa;--a-ink:#1c1b18;--a-muted:#6f6a60;--a-rule:#e4ded4;--a-rule-soft:#eee9e1;--a-gold:#daa520;--a-gold-ink:#7a5a0c;--a-danger:#96301f;background:var(--a-bg);color:var(--a-ink);font-family:Lato,sans-serif;min-height:100vh;display:grid;grid-template-columns:15.5rem 1fr}.admin-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2rem;padding:1.75rem 1rem 1.25rem;background:#232019;color:#f3efe8}.admin-brand{font-family:modernline,serif;font-size:1.75rem;line-height:1.3;margin:0;padding:0 .6rem;font-weight:400}.admin-brand span{display:block;font-family:Lato,sans-serif;font-size:.7rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;opacity:.45;padding-top:1rem}.admin-nav{display:flex;flex-direction:column;gap:.15rem}.nav-item{position:relative;display:flex;align-items:center;gap:.8rem;min-height:44px;padding:.55rem .75rem;border:0;border-radius:6px;background:none;color:hsla(38,31%,93%,.62);font:inherit;font-size:.98rem;text-align:left;cursor:pointer;transition:color var(--t-near,.22s) var(--spring-smooth,ease),background-color var(--t-near,.22s) var(--spring-smooth,ease)}.nav-item .nav-icon{color:inherit!important;width:1.2rem;transition:transform var(--t-near,.22s) var(--spring-snappy,ease)}.nav-item:hover{color:#fff;background:hsla(0,0%,100%,.05)}.nav-item:hover .nav-icon{transform:translateX(2px)}.nav-item:before{content:"";position:absolute;left:-1rem;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--a-gold);transform:scaleY(0);transition:transform var(--t-mid,.34s) var(--spring-snappy,ease)}.nav-item.is-active{color:#fff;background:rgba(218,165,32,.1)}.nav-item.is-active:before{transform:scaleY(1)}.admin-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:.1rem;border-top:1px solid hsla(0,0%,100%,.08);padding-top:.9rem}.side-link{display:flex;align-items:center;gap:.6rem;min-height:40px;padding:.4rem .75rem;border:0;background:none;font:inherit;font-size:.9rem;color:hsla(38,31%,93%,.55)!important;text-decoration:none;cursor:pointer;text-align:left}.side-link .v-icon{color:inherit!important}.side-link:hover{color:#fff!important}.page-enter-active{transition:opacity var(--t-mid,.34s) var(--spring-smooth,ease),transform var(--t-mid,.34s) var(--spring-snappy,ease)}.page-leave-active{transition:opacity .14s var(--spring-smooth,ease)}.page-enter{opacity:0;transform:translate3d(0,12px,0)}.page-leave-to{opacity:0}.toasts{position:fixed;right:1.25rem;bottom:1.25rem;z-index:400;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.toast{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;border-radius:8px;background:#232019;color:#f3efe8;font-size:.95rem;box-shadow:0 10px 30px rgba(28,27,24,.22)}.toast .toast-icon{color:var(--a-gold)!important}.toast--error{background:var(--a-danger)}.toast--error .toast-icon{color:#fff!important}.toast-enter-active{transition:opacity var(--t-mid,.34s) var(--spring-smooth,ease),transform var(--t-mid,.34s) var(--spring-settle,ease)}.toast-leave-active{transition:opacity .22s var(--spring-smooth,ease),transform .22s var(--spring-smooth,ease)}.toast-enter{opacity:0;transform:translate3d(0,16px,0) scale(.96)}.toast-leave-to{opacity:0;transform:translate3d(24px,0,0)}@media(max-width:899px){.admin{display:block;padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}.admin-side{position:static;height:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem}.admin-brand{font-size:1.45rem;padding:0}.admin-brand span{display:none}.admin-side-foot{margin:0;flex-direction:row;border:0;padding:0}.side-link{font-size:.82rem;padding:.4rem .5rem}.admin-nav{position:fixed;left:0;right:0;bottom:0;z-index:200;flex-direction:row;justify-content:space-around;gap:0;padding:.3rem .25rem calc(.3rem + env(safe-area-inset-bottom, 0px));background:#232019;box-shadow:0 -6px 24px rgba(0,0,0,.18)}.nav-item{flex:1 1 0;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.4rem .1rem;font-size:.66rem;text-align:center}.nav-item .nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:before{left:30%;right:30%;bottom:auto;top:-.3rem;width:auto;height:3px;border-radius:0 0 3px 3px;transform:scaleX(0)}.nav-item.is-active:before{transform:scaleX(1)}.toasts{left:1rem;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom, 0px));align-items:stretch}}@media(prefers-reduced-motion:reduce){.nav-item:before,.page-enter-active,.page-leave-active,.toast-enter-active,.toast-leave-active{transition:none}}.admin-page{width:100%;min-width:0;max-width:62rem;margin:0 auto;padding:2.25rem 1.5rem 5rem}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.85rem;border-bottom:1px solid var(--a-rule)}.admin-title{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.admin-sub{color:var(--a-muted);font-size:.95rem;margin:.3rem 0 0}.admin-group{margin-top:2.5rem}.admin-group-label{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--a-muted);margin:0 0 .75rem}.a-btn{font:inherit;font-size:.95rem;border:1px solid var(--a-rule);background:var(--a-panel);color:var(--a-ink);padding:.6rem 1.05rem;border-radius:2px;cursor:pointer;min-height:44px;transition:border-color var(--t-near,.22s) var(--spring-smooth,ease),background var(--t-near,.22s) var(--spring-smooth,ease),transform var(--t-micro,.12s) var(--spring-snappy,ease)}.a-btn:hover{border-color:#cfc5b5}.a-btn:active:not([disabled]){transform:translateY(1px)}.a-btn--primary{background:#232019;border-color:#232019;color:#fff}.a-btn--primary:hover{background:#35301f}.a-btn--quiet{border-color:transparent;background:none;color:var(--a-muted);padding:.6rem .65rem}.a-btn--quiet:hover{color:var(--a-ink);background:rgba(0,0,0,.04)}.a-btn--danger:hover{color:var(--a-danger);background:rgba(150,48,31,.07)}.a-btn[disabled]{opacity:.45;cursor:not-allowed}.a-note{padding:.85rem 1rem;border-left:3px solid var(--a-rule);background:var(--a-panel);color:var(--a-muted);margin:1.25rem 0}.a-note--error{border-left-color:var(--a-danger);color:var(--a-danger)}.a-empty{color:var(--a-muted);padding:2.25rem 0}:focus-visible{outline:2px solid var(--a-gold-ink);outline-offset:2px}@media(max-width:599px){.admin-page{padding:1.5rem 1rem 4rem}.admin-bar{padding:1rem}.admin-nav{margin-left:0;width:100%;gap:1.5rem}.admin-bar .admin-exit,.admin-nav button{min-height:44px;display:inline-flex;align-items:center}.admin-title{font-size:1.45rem}}.lang-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.92rem;color:var(--a-muted);cursor:pointer}.fld{display:flex;flex-direction:column;gap:.3rem}.fld--grow{flex:1 1 16rem}.fld-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted)}.fld-input{width:100%;min-height:44px;padding:.55rem .75rem;border:1px solid var(--a-rule);border-radius:8px;background:#fff;font:inherit;color:var(--a-ink);transition:border-color var(--t-near,.22s) var(--spring-smooth,ease),box-shadow var(--t-near,.22s) var(--spring-smooth,ease)}.fld-input:focus{outline:none;border-color:var(--a-gold);box-shadow:0 0 0 3px rgba(218,165,32,.18)}.tr-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.6rem}.row-tools{display:flex;gap:.25rem;flex:0 0 auto}.icon-btn{display:inline-flex;align-items:center;gap:.35rem;min-width:40px;height:40px;padding:0 .6rem;justify-content:center;border:1px solid transparent;border-radius:8px;background:none;color:var(--a-muted);cursor:pointer;transition:background-color var(--t-near,.22s) var(--spring-smooth,ease),color var(--t-near,.22s) var(--spring-smooth,ease)}.icon-btn .v-icon{color:inherit!important}.icon-btn:hover:not([disabled]){background:var(--a-rule-soft);color:var(--a-ink)}.icon-btn[disabled]{opacity:.3;cursor:default}.icon-btn--danger:hover:not([disabled]),.icon-btn.is-arming{color:var(--a-danger);background:#f7e7e3}.arm-text{font-size:.82rem;white-space:nowrap}.savebar{position:sticky;bottom:1rem;z-index:50;display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.7rem .8rem .7rem 1.2rem;border-radius:12px;background:#232019;color:#f3efe8;box-shadow:0 14px 34px rgba(28,27,24,.25)}.savebar-text{margin-right:auto;font-size:.95rem}.savebar .a-btn--quiet{color:hsla(38,31%,93%,.8);background:transparent;border-color:hsla(0,0%,100%,.18)}.savebar .a-btn--primary{background:var(--a-gold);border-color:var(--a-gold);color:#1c1b18;font-weight:700}.savebar-enter-active{transition:opacity var(--t-mid,.34s) var(--spring-smooth,ease),transform var(--t-mid,.34s) var(--spring-settle,ease)}.savebar-leave-active{transition:opacity .18s var(--spring-smooth,ease)}.savebar-enter{opacity:0;transform:translate3d(0,20px,0)}.savebar-leave-to{opacity:0}@media(max-width:599px){.tr-row{grid-template-columns:1fr}.savebar{bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px))}}.nf[data-v-4e0589f2]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--surface,#f4f0ea)}.nf-inner[data-v-4e0589f2]{max-width:34rem;text-align:center}.nf-code[data-v-4e0589f2]{font-size:clamp(5rem,22vw,9rem);line-height:.9;color:#d8d0c2;margin:0 0 1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nf-title[data-v-4e0589f2]{font-size:clamp(1.5rem,5vw,2rem);line-height:1.25;margin:0 0 .75rem}.nf-text[data-v-4e0589f2]{color:rgba(0,0,0,.66);line-height:1.65;margin:0 0 2rem}.nf-actions[data-v-4e0589f2]{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.nf-btn[data-v-4e0589f2]{display:inline-flex;align-items:center;min-height:46px;padding:.7rem 1.5rem;background:#232019;color:#fff;text-decoration:none;transition:background var(--t-near) var(--spring-smooth)}.nf-btn[data-v-4e0589f2]:hover{background:#35301f}.nf-call[data-v-4e0589f2]{color:var(--gold-ink,#7a5a0c);font-weight:700;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.nf-foot[data-v-4e0589f2]{margin-top:3.5rem;font-size:.85rem;color:rgba(0,0,0,.45)}