@keyframes java-fade-in{0%{opacity:0}to{opacity:1}}@keyframes java-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fade-in{animation:java-fade-in .18s ease-out}.animate-slide-in-right{animation:java-slide-in-right .22s ease-out}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-in-right{animation:none}}.back-to-top[data-astro-cid-wlspcwf4]{position:fixed;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:25;width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:#d3b465;background:color-mix(in oklch,oklch(.18 .04 158) 70%,transparent);border:1px solid color-mix(in oklch,oklch(.78 .105 88) 45%,transparent);backdrop-filter:blur(8px);box-shadow:0 10px 28px -14px #000000b3;opacity:0;visibility:hidden;transform:translateY(12px) scale(.92);transition:opacity .35s ease,transform .4s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease,border-color .2s ease}.back-to-top[data-astro-cid-wlspcwf4].is-visible{opacity:1;visibility:visible;transform:none}.back-to-top[data-astro-cid-wlspcwf4]:hover{background:#d3b465;color:#041b0f;border-color:#d3b465;transform:translateY(-3px)}.back-to-top[data-astro-cid-wlspcwf4]:active{transform:translateY(-1px)}.back-to-top[data-astro-cid-wlspcwf4]:focus-visible{outline:2px solid oklch(.78 .105 88);outline-offset:3px}@media(prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-wlspcwf4]{transition:opacity .2s ease;transform:none}.back-to-top[data-astro-cid-wlspcwf4].is-visible,.back-to-top[data-astro-cid-wlspcwf4]:hover,.back-to-top[data-astro-cid-wlspcwf4]:active{transform:none}}.theme-v1{--v1-bg: oklch(.26 .052 158);--v1-bg-soft: oklch(.3 .055 158);--v1-cream: oklch(.93 .022 92);--v1-gold: oklch(.76 .1 88);--v1-gold-deep: oklch(.68 .105 85);min-height:100vh;background:radial-gradient(120% 60% at 50% 0%,var(--v1-bg-soft) 0%,transparent 60%),var(--v1-bg);color:var(--v1-cream);font-family:Alegreya Sans,Segoe UI,sans-serif;font-size:1.125rem}.theme-v1 .text-sm{font-size:1.0625rem;line-height:1.6}.theme-v1 .text-xs{font-size:.9375rem;line-height:1.5}.theme-v1 #nav-drawer a{font-size:1.0625rem}html:has(.theme-v1),html:has(.theme-v1) body{background:#082b1a}.theme-v1:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260' fill='none' stroke='%23D8B86A' stroke-width='2.5' stroke-linecap='round'%3E%3Cg transform='rotate(24 100 130)'%3E%3Cpath d='M100 255 C 102 230 100 215 100 195'/%3E%3Cpath d='M100 195 C 60 200 28 175 22 135 C 16 95 40 55 78 42 C 92 37 110 37 124 42 C 162 55 186 95 180 135 C 174 175 140 200 100 195 Z'/%3E%3Cpath d='M100 195 C 100 150 100 100 101 50'/%3E%3Cpath d='M30 120 C 55 122 75 124 92 126'/%3E%3Cpath d='M40 80 C 60 88 78 95 93 100'/%3E%3Cpath d='M38 160 C 60 158 78 156 92 153'/%3E%3Cpath d='M170 120 C 148 122 128 124 110 126'/%3E%3Cpath d='M162 80 C 142 88 124 95 109 100'/%3E%3Cpath d='M164 160 C 142 158 124 156 110 153'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260' fill='none' stroke='%23D8B86A' stroke-width='2.5' stroke-linecap='round'%3E%3Cg transform='scale(-1 1) translate(-200 0) rotate(-18 100 130)'%3E%3Cpath d='M100 255 C 102 230 100 215 100 195'/%3E%3Cpath d='M100 195 C 60 200 28 175 22 135 C 16 95 40 55 78 42 C 92 37 110 37 124 42 C 162 55 186 95 180 135 C 174 175 140 200 100 195 Z'/%3E%3Cpath d='M100 195 C 100 150 100 100 101 50'/%3E%3Cpath d='M30 120 C 55 122 75 124 92 126'/%3E%3Cpath d='M40 80 C 60 88 78 95 93 100'/%3E%3Cpath d='M38 160 C 60 158 78 156 92 153'/%3E%3Cpath d='M170 120 C 148 122 128 124 110 126'/%3E%3Cpath d='M162 80 C 142 88 124 95 109 100'/%3E%3Cpath d='M164 160 C 142 158 124 156 110 153'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right -70px top 100px,left -80px bottom -50px;background-size:230px 299px,270px 351px}.theme-v1 .v1-hero{text-align:center;padding:clamp(2.5rem,8vw,4.5rem) 1.5rem 0}.theme-v1 .v1-hero-kicker{font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:color-mix(in oklch,var(--v1-cream) 55%,transparent)}.theme-v1 .v1-wordmark{display:block;width:clamp(9rem,38vw,13rem);margin:1.25rem auto .75rem}.theme-v1 .v1-hero-title{display:block;font-family:Marcellus,serif;font-size:clamp(2rem,9vw,3rem);font-weight:400;line-height:1.05;letter-spacing:.06em;color:var(--v1-gold)}.theme-v1 .v1-ornament{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--v1-gold);font-size:.8rem;margin:1.75rem auto 0;max-width:16rem}.theme-v1 .v1-ornament span{flex:1;height:1px;background:linear-gradient(to var(--dir, right),transparent,var(--v1-gold))}.theme-v1 .v1-ornament span:last-child{--dir: left}.theme-v1 header.sticky{background:color-mix(in oklch,var(--v1-bg) 96%,transparent);border-bottom:1px solid color-mix(in oklch,var(--v1-gold) 45%,transparent)}.theme-v1 header.sticky img{content:url(/logo-java-wordmark-blanc.svg);height:2.1rem;width:auto}.theme-v1 header.sticky .text-java-green{color:var(--v1-gold)}.theme-v1 header.sticky .text-java-ink\/50{color:color-mix(in oklch,var(--v1-cream) 55%,transparent)}.theme-v1 #nav-drawer aside,.theme-v1 #nav-drawer aside>div:first-child{background:var(--v1-bg-soft)}.theme-v1 .text-java-green{color:var(--v1-gold)}.theme-v1 .text-java-ink{color:var(--v1-cream)}.theme-v1 .text-java-ink\/70{color:color-mix(in oklch,var(--v1-cream) 88%,transparent)}.theme-v1 .text-java-ink\/60{color:color-mix(in oklch,var(--v1-cream) 62%,transparent)}.theme-v1 .text-java-ink\/40,.theme-v1 .text-java-ink\/50{color:color-mix(in oklch,var(--v1-cream) 55%,transparent)}.theme-v1 .text-java-ink\/80{color:color-mix(in oklch,var(--v1-cream) 90%,transparent)}.theme-v1 .bg-java-paper\/95{background-color:color-mix(in oklch,var(--v1-bg) 92%,transparent)}.theme-v1 [role=dialog] .text-java-green{color:#004825}.theme-v1 [role=dialog] .text-java-ink{color:#1f1f1f}.theme-v1 [role=dialog] .text-java-ink\/70{color:#1f1f1fb3}.theme-v1 [role=dialog] .border-java-green\/10{border-color:#0048251a}.theme-v1 .border-java-green\/10{border-color:color-mix(in oklch,var(--v1-cream) 12%,transparent)}.theme-v1 .border-java-green\/30{border-color:color-mix(in oklch,var(--v1-gold) 35%,transparent)}.theme-v1 .divide-java-green\/10>:not([hidden])~:not([hidden]){border-color:color-mix(in oklch,var(--v1-cream) 10%,transparent)}.theme-v1 .text-amber-700{color:var(--v1-gold-deep)}.theme-v1 .java-rule{width:7rem;background:linear-gradient(to right,transparent,var(--v1-gold),transparent);opacity:1}.theme-v1 .section h2,.theme-v1 #formule-midi h2,.theme-v1 #menu-enfant h2{font-family:Marcellus,serif;font-size:clamp(1.55rem,6vw,2.1rem);letter-spacing:.14em;color:var(--v1-gold)}.theme-v1 .dish h3{font-size:1.375rem}.theme-v1 .dish p.italic{font-size:1.125rem;line-height:1.6}.theme-v1 .dish header .tabular-nums{color:var(--v1-cream);font-size:1.25rem}.theme-v1 [data-promo-old]{color:color-mix(in oklch,var(--v1-cream) 42%,transparent)}.theme-v1 [data-promo-new]{color:var(--v1-gold)}.theme-v1 .dish-photo-btn{background:color-mix(in oklch,var(--v1-gold) 14%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--v1-gold) 35%,transparent)}.theme-v1 #filter-toggle{color:var(--v1-gold);border-color:color-mix(in oklch,var(--v1-gold) 45%,transparent)}.theme-v1 #filter-toggle:hover{background:color-mix(in oklch,var(--v1-gold) 8%,transparent)}.theme-v1 #filter-count{background:var(--v1-gold);color:var(--v1-bg)}.theme-v1 #nav-toggle,.theme-v1 #nav-close{color:var(--v1-gold)}.theme-v1 #nav-drawer a{color:var(--v1-cream)}.theme-v1 #nav-drawer h3{color:color-mix(in oklch,var(--v1-gold) 75%,transparent)}.theme-v1 #nav-drawer .text-java-green{color:var(--v1-gold)}.theme-v1 #formule-midi,.theme-v1 #menu-enfant{background:color-mix(in oklch,var(--v1-cream) 4%,transparent);border-color:color-mix(in oklch,var(--v1-gold) 30%,transparent);outline:1px solid color-mix(in oklch,var(--v1-gold) 14%,transparent);outline-offset:5px}@keyframes v1-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.theme-v1 .v1-hero{animation:v1-fade-up .7s cubic-bezier(.16,1,.3,1) backwards}.theme-v1 main>*{animation:v1-fade-up .7s cubic-bezier(.16,1,.3,1) backwards}.theme-v1 main>*:nth-child(1){animation-delay:.12s}.theme-v1 main>*:nth-child(2){animation-delay:.2s}.theme-v1 main>*:nth-child(3){animation-delay:.28s}@media(prefers-reduced-motion:reduce){.theme-v1 .v1-hero,.theme-v1 main>*{animation:none}}
