.language-pending>:not(#language-gate){visibility:hidden}.language-pending #language-gate{visibility:visible}.language-gate{position:absolute;inset:0 0 auto;min-height:100vh;z-index:10000;display:grid;place-items:start center;padding:16px 24px;background:#14231be6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .25s ease,visibility .25s ease}.language-gate.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.language-card{width:min(720px,100%);max-height:min(92svh,820px);overflow:auto;background:#f5edda;color:#193d2a;border:1px solid rgba(215,158,44,.65);box-shadow:0 20px 70px #00000059;padding:clamp(22px,5vw,48px);text-align:center}.language-card img{display:block;margin:0 auto 12px;width:clamp(92px,18vw,144px);height:auto}.language-kicker{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:#b93428;margin:0 0 8px}.language-card h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.7rem);line-height:.98;margin:0 0 12px}.language-hint{max-width:560px;margin:0 auto 22px;color:#536157}.language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;text-align:left}.language-option{min-height:64px;border:1px solid #c8c2ad;background:#fffdf6;color:#193d2a;text-align:left;padding:10px 12px;cursor:pointer;transition:.15s ease}.language-option:hover,.language-option:focus-visible,.language-option.is-selected{border-color:#b93428;box-shadow:inset 0 0 0 2px #b93428;background:#fff7ed}.language-option strong,.language-option small{display:block}.language-option strong{font-size:.98rem}.language-option small{margin-top:3px;color:#708074;font-size:.72rem}.language-opening-note{font-size:.78rem;color:#536157;margin:20px 0 12px}.language-continue{width:100%;border:0;background:#b93428;color:#fff;padding:14px 18px;font-weight:800;letter-spacing:.04em;cursor:pointer}.language-continue:disabled{opacity:.42;cursor:not-allowed}.language-skip{margin-top:11px;border:0;background:transparent;color:#536157;text-decoration:underline;cursor:pointer}.language-switcher{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid rgba(255,255,255,.42);background:#14281c8c;color:#fff;padding:8px 11px;font-size:.74rem;cursor:pointer;white-space:nowrap}@media(max-width:780px){.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-gate{padding-top:max(10px,env(safe-area-inset-top))}.language-card{padding:22px 16px}.language-switcher{position:absolute;right:72px;top:10px}.nav .language-switcher{font-size:.68rem}}.legal-nav .language-switcher{margin-left:auto}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}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-card,html[dir=rtl] .language-switcher{direction:rtl}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(min-width:801px){.nav{justify-content:flex-start}.nav>nav{margin-left:auto;margin-right:clamp(1rem,2.4vw,2rem)}.nav>.reserve.small{min-height:44px;margin:0}.nav>.language-switcher{min-height:44px;margin-left:clamp(.55rem,1vw,.85rem);flex:0 0 auto}}@media(max-width:800px){.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}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}}
