:root{--language-layer:12000}html{hyphens:auto;-webkit-hyphens:auto}body{word-break:normal;overflow-wrap:normal}html body p,html body h1,html body h2,html body h3,html body h4,html body li,html body label,html body button,html body a,html body span,html body small,html body legend{word-break:normal!important;overflow-wrap:normal!important}input,textarea,select,.weekly-menu-content{hyphens:none;-webkit-hyphens:none}a[href^=http],a[href^=mailto],a[href^=tel]{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.language-control{position:fixed!important;z-index:var(--language-layer);right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));font-family:Arial,sans-serif;color:#17241d;direction:ltr}.language-trigger{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#12301feb;color:#fff;display:flex;align-items:center;gap:7px;justify-content:center;box-shadow:0 4px 18px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-weight:700}.language-trigger.is-active{border-color:#e3aa3e;box-shadow:0 0 0 2px #e3aa3e6b,0 4px 18px #0003}[data-language-code]{display:none;font-size:.72rem;letter-spacing:.08em}.language-dialog[hidden]{display:none}.language-dialog{position:fixed;inset:0;z-index:calc(var(--language-layer) + 1);display:grid;place-items:center;padding:20px;background:#0a1811c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.language-card{width:min(540px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:auto;padding:clamp(24px,5vw,44px);border-radius:24px;background:#f8f3e8;text-align:center;box-shadow:0 24px 80px #00000059}.language-symbol{display:block;font-size:clamp(42px,10vw,68px);line-height:1;margin-bottom:8px}.language-card h2{margin:0;color:#173d29;font:700 clamp(26px,7vw,42px)/1.05 Georgia,serif}.language-card p{margin:10px auto 24px;max-width:38ch;color:#58655e;line-height:1.5}.language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.language-grid button{min-height:52px;padding:10px;border:1px solid #b8c4ba;border-radius:12px;background:#fff;color:#173d29;font:700 clamp(15px,3.8vw,18px)/1.2 Arial,sans-serif;cursor:pointer;-webkit-hyphens:none;hyphens:none}.language-grid button:hover,.language-grid button:focus-visible,.language-grid button.selected{border-color:#b52c22;background:#b52c22;color:#fff}html[dir=rtl] body{text-align:start}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{direction:rtl;text-align:right}html[dir=rtl] .language-control,html[dir=rtl] .language-card{direction:rtl}html[dir=rtl] .language-control{right:auto;left:max(12px,env(safe-area-inset-left))}html[data-language=tr] :is(.hero h1,.film-head h2,.manifesto h2,.food h2,.region h2,.visit h2,.menu-intro h2,.order-menu-head h2),html[data-language=uk] :is(.hero h1,.film-head h2,.manifesto h2,.food h2,.region h2,.visit h2,.menu-intro h2,.order-menu-head h2),html[data-language=ar] :is(.hero h1,.film-head h2,.manifesto h2,.food h2,.region h2,.visit h2,.menu-intro h2,.order-menu-head h2){font-size:clamp(2.65rem,4vw,5.15rem)!important;line-height:1.02!important}@media(max-width:800px){.language-control{top:max(8px,env(safe-area-inset-top));right:max(72px,calc(8px + env(safe-area-inset-right)))}.language-trigger{width:52px;padding:0}.language-trigger [data-language-current]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-trigger>[aria-hidden=true]:first-child{display:inline-flex;font-size:26px;line-height:1}[data-language-code]{display:none}.language-grid{grid-template-columns:1fr}.language-card{padding:24px 20px}}@media(max-width:800px){html[data-language=tr] :is(.hero h1,.film-head h2,.manifesto h2,.food h2,.region h2,.visit h2,.menu-intro h2,.order-menu-head h2),html[data-language=uk] :is(.hero h1,.film-head h2,.manifesto h2,.food h2,.region h2,.visit h2,.menu-intro h2,.order-menu-head h2),html[data-language=ar] :is(.hero h1,.film-head h2,.manifesto h2,.food h2,.region h2,.visit h2,.menu-intro h2,.order-menu-head h2){font-size:clamp(1.85rem,8.6vw,3rem)!important}}@media(prefers-reduced-motion:reduce){.language-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1251px){.nav>nav{position:absolute!important;left:50%!important;transform:translate(-50%)!important;margin:0!important}.nav>.language-control{position:static!important;inset:auto!important;transform:none!important;margin:0 0 0 auto!important;flex:0 0 auto}.nav>.language-control+.reserve.small{margin-left:0!important}}@media(min-width:1251px)and (max-width:1500px){html[lang=ta] .nav .brand-name{display:none}html[lang=ta] .nav>nav{gap:.55rem!important}}.legal-nav>.language-control{position:static!important;inset:auto!important;transform:none!important;margin:0 0 0 auto!important;flex:0 0 auto}.legal-nav>.language-control+.legal-cta{flex:0 0 auto}@media(max-width:640px){.legal-nav{gap:.75rem!important}}@media(max-width:360px){.legal-nav .legal-cta{padding:.6rem;font-size:.58rem}}.language-dialog{box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.language-dialog>.language-card{box-sizing:border-box;min-height:0;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}
