.app-error-screen{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--bp-orange) 18%, transparent), transparent), linear-gradient(180deg, #fff8f2 0%, var(--sky) 55%, #fff 100%);min-height:100dvh;color:var(--text-h);font-family:var(--font-body);place-items:center;padding:2rem 1.25rem;display:grid}.app-error-screen__panel{text-align:center;width:min(34rem,100%)}.app-error-screen__panel--debug{width:min(52rem,100%)}.app-error-screen__panel--debug .app-error-screen__detail{max-height:min(55dvh,28rem);overflow:auto}.app-error-screen__brand{color:var(--bp-orange);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.app-error-screen__panel h1{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.2}.app-error-screen__panel p{color:var(--text);margin:0;font-size:1.05rem;line-height:1.55}.app-error-screen__detail{background:color-mix(in srgb, var(--navy) 6%, white);color:var(--text-muted);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:1.25rem 0 0;padding:.85rem 1rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem;line-height:1.45}.img-skeleton{isolation:isolate;background:#e8e8e8;position:relative;overflow:hidden}.img-skeleton:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#e8e8e8 0% 38%,#f7f7f7 50%,#e8e8e8 62% 100%) 0 0/220% 100%;transition:opacity .35s;animation:1.35s ease-in-out infinite img-skeleton-shimmer;position:absolute;inset:0}.img-skeleton.is-loaded:before{opacity:0;animation:none}.img-skeleton>img,.img-skeleton .img-skeleton__media{z-index:0;opacity:0;transition:opacity .35s;position:relative}.img-skeleton.is-loaded>img,.img-skeleton.is-loaded .img-skeleton__media{opacity:1}@keyframes img-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.img-skeleton:before{background:#e8e8e8;animation:none}.img-skeleton>img,.img-skeleton .img-skeleton__media{transition:none}}*,:before,:after{box-sizing:border-box}:root{--page-width:1280px;--font-display:"Montserrat", "Segoe UI", sans-serif;--font-body:"Montserrat", "Segoe UI", sans-serif;--bp-orange:#f46d1f;--bp-orange-dark:#d85a12;--bp-purple:#6b2d8a;--bp-purple-dark:#552070;--bp-gray:#f5f5f5;--primary:#f46d1f;--primary-dark:#d85a12;--accent:#f46d1f;--accent-hot:#d85a12;--navy:#1a1a1a;--sky:#f5f5f5;--white:#fff;--text:#4a4a4a;--text-h:#1a1a1a;--text-muted:#6b6b6b;--border:#e8e8e8;--border-light:#ececec;--sand:#fff8e8;--danger:#e63946;--shadow-card:0 12px 30px #00000014;--shadow-sm:0 8px 20px #0000000f;--scrollbar-size:10px;--scrollbar-track:color-mix(in srgb, var(--sky) 88%, white);--scrollbar-thumb:color-mix(in srgb, var(--navy) 28%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--primary) 72%, var(--navy))}html[data-locale=ar]{--font-display:"Noto Sans Arabic", "Montserrat", "Segoe UI", sans-serif;--font-body:"Noto Sans Arabic", "Montserrat", "Segoe UI", sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable;max-width:100%}html::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}[id]{scroll-margin-top:calc(7.75rem + env(safe-area-inset-top,0))}body{font-family:var(--font-body);color:var(--text);background:var(--white);overscroll-behavior-x:none;max-width:100%;margin:0;font-size:16px;font-weight:500}#root{width:100%;max-width:100%;min-height:100svh}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-h);font-weight:700}p{margin:0;line-height:1.7}code{background:var(--bp-gray);border-radius:.35rem;padding:.1rem .35rem;font-family:ui-monospace,Consolas,monospace;font-size:.9em}button,input,textarea,select{font:inherit}.page{flex-direction:column;width:100%;max-width:100%;min-height:100svh;display:flex}.about-page-wrap .about-banner,.menu-page-wrap .menu-banner{padding-top:8.5rem}.login-page-wrap main,.admin-page-wrap main{padding-top:6rem}.btn{min-height:2.75rem;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.6rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}@media (width<=768px){[id]{scroll-margin-top:calc(6.25rem + env(safe-area-inset-top,0))}.about-page-wrap .about-banner,.menu-page-wrap .menu-banner{padding-top:6.75rem}.login-page-wrap main,.admin-page-wrap main,.waiter-page-wrap main,.chef-page-wrap main{padding-top:5.25rem}.btn{width:100%;max-width:100%}.site-header__actions .btn,.site-header__mobile-ctas .btn,.visit-panel__actions .btn{max-width:20rem}}@media (hover:hover){.btn:hover{transform:translateY(-2px)}}.btn-primary,.btn-packages{background:var(--bp-orange);color:#fff;box-shadow:0 8px 20px #f46d1f59}.btn-primary:hover,.btn-packages:hover{background:var(--bp-orange-dark)}.btn-tickets{background:var(--bp-purple);color:#fff;box-shadow:0 8px 20px #6b2d8a59}.btn-tickets:hover{background:var(--bp-purple-dark)}.btn-accent{background:var(--bp-orange);color:#fff;box-shadow:0 8px 20px #f46d1f59}.btn-light{color:#fff;background:#ffffff29;border:2px solid #ffffffd9}.btn-secondary{border:2px solid var(--border);color:var(--text-h);background:#fff}.btn-secondary--light{color:#fff;background:0 0;border:2px solid #ffffffd9}.btn-secondary--light:hover{background:#ffffff1f}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-boot-loader{box-sizing:border-box;background:radial-gradient(ellipse 80% 55% at 50% 0%, color-mix(in srgb, var(--bp-orange,#f46d1f) 14%, transparent), transparent), linear-gradient(180deg, #fff8f2 0%, var(--sky,#e8f4fb) 55%, #fff 100%);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem 1rem;display:flex}.site-boot-loader--compact{background:0 0;min-height:14rem;padding:3rem 1rem 4rem}.site-boot-loader--fullscreen{z-index:1200;background:0 0;justify-content:stretch;align-items:stretch;min-height:100dvh;padding:0;position:fixed;inset:0}.site-boot-loader--page{min-height:calc(100dvh - var(--site-header-height,125px));background:0 0;justify-content:stretch;align-items:stretch;padding:0}.site-boot-loader__scene{background:linear-gradient(180deg, var(--sky,#e8f4fb) 0%, #d4f1f9 72%, #b8e8f4 100%);width:min(100%,18rem);height:13rem;box-shadow:var(--shadow-card,0 14px 36px #02304729);border-radius:1.25rem;position:relative;overflow:hidden}.site-boot-loader--fullscreen .site-boot-loader__scene,.site-boot-loader--page .site-boot-loader__scene{width:100%;height:100%;min-height:inherit;box-shadow:none;background:radial-gradient(ellipse 90% 50% at 50% 18%, color-mix(in srgb, var(--bp-orange,#f46d1f) 16%, transparent), transparent), linear-gradient(180deg, #fff8f2 0%, var(--sky,#e8f4fb) 42%, #d4f1f9 72%, #0077b6 100%);border-radius:0}.site-boot-loader__label{color:#fff;letter-spacing:.02em;z-index:1;place-items:center;margin:0;font-size:1.125rem;font-weight:600;display:grid;position:absolute;inset:0 0 5.5rem}.site-boot-loader--fullscreen .site-boot-loader__label,.site-boot-loader--page .site-boot-loader__label{color:var(--navy,#023e8a);text-shadow:0 1px #ffffff59;font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:800;inset:0 1.25rem 42%}.site-boot-loader__progress{z-index:2;gap:.28rem;display:grid;position:absolute;bottom:3.35rem;left:.85rem;right:.85rem}.site-boot-loader--fullscreen .site-boot-loader__progress,.site-boot-loader--page .site-boot-loader__progress{width:min(22rem,100% - 2.5rem);bottom:clamp(5.5rem,14vh,8.5rem);left:50%;right:auto;transform:translate(-50%)}.site-boot-loader__progress-track{background:#ffffff73;border-radius:999px;width:100%;height:.45rem;overflow:hidden}.site-boot-loader--fullscreen .site-boot-loader__progress-track,.site-boot-loader--page .site-boot-loader__progress-track{background:#023e8a2e;height:.55rem}.site-boot-loader__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ff8a3d,#fff4e8);height:100%;transition:width .2s linear}.site-boot-loader--fullscreen .site-boot-loader__progress-fill,.site-boot-loader--page .site-boot-loader__progress-fill{background:linear-gradient(90deg,#ff8a3d,#ff5c00)}.site-boot-loader__progress-fill.is-instant{transition:none}.site-boot-loader__percent{letter-spacing:.04em;color:#023e8a;text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;font-weight:800}.site-boot-loader--fullscreen .site-boot-loader__percent,.site-boot-loader--page .site-boot-loader__percent{font-size:.95rem}.site-boot-loader__waves{pointer-events:none;z-index:1;height:3.25rem;position:absolute;bottom:0;left:0;right:0}.site-boot-loader--fullscreen .site-boot-loader__waves,.site-boot-loader--page .site-boot-loader__waves{height:clamp(4.5rem,12vh,7rem)}.site-boot-loader__wave-layer{height:2.75rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.site-boot-loader--fullscreen .site-boot-loader__wave-layer,.site-boot-loader--page .site-boot-loader__wave-layer{height:70%}.site-boot-loader__wave-layer--back{opacity:.45;bottom:.35rem}.site-boot-loader--fullscreen .site-boot-loader__wave-layer--back,.site-boot-loader--page .site-boot-loader__wave-layer--back{opacity:.55;bottom:.55rem}.site-boot-loader__wave-layer--front{bottom:0}.site-boot-loader__wave-track{will-change:transform;width:200%;height:100%;animation:4s linear infinite site-boot-wave;display:flex}.site-boot-loader__wave-layer--back .site-boot-loader__wave-track{animation-duration:5.5s;animation-direction:reverse}.site-boot-loader__wave-track svg{flex:0 0 50%;width:50%;height:100%;display:block}@keyframes site-boot-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=992px){.site-boot-loader--page{min-height:calc(100dvh - var(--site-header-mobile-height,var(--site-header-height,96px)))}}@media (prefers-reduced-motion:reduce){.site-boot-loader__wave-track{animation:none}.site-boot-loader__progress-fill{transition:none}}.previsaoTempo__weather{margin-inline-start:1rem;position:relative}.previsaoTempo .local,.previsaoTempo .temperatura{align-items:center;gap:.35rem;display:inline-flex}.previsaoTempo .local{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none}.previsaoTempo .local:hover,.previsaoTempo .local:focus-visible{text-underline-offset:.15em;text-decoration:underline}.previsaoTempo .temperatura{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin-left:0;padding:0}.previsaoTempo__reading{white-space:nowrap;unicode-bidi:isolate;align-items:baseline;display:inline-flex}.previsaoTempo__popover{border:1px solid color-mix(in srgb, var(--navy) 8%, transparent);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:1rem;padding:1rem 1.05rem 1.05rem;box-shadow:0 18px 40px #02304729,0 2px 8px #0230470f}.previsaoTempo__popover--desktop{top:calc(100% + .65rem);z-index:300;opacity:0;visibility:hidden;pointer-events:none;width:min(22rem,100vw - 1.5rem);min-width:18.5rem;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;inset-inline-end:0;transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.previsaoTempo__weather:hover .previsaoTempo__popover--desktop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.previsaoTempo__popover-head{border-bottom:1px solid color-mix(in srgb, var(--navy) 8%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.previsaoTempo__popover-title{letter-spacing:.06em;text-transform:uppercase;color:var(--bp-orange);margin:0;font-size:.72rem;font-weight:800}html[data-locale=ar] .previsaoTempo__popover-title{letter-spacing:0;text-transform:none}.previsaoTempo__popover-close{background:color-mix(in srgb, var(--bp-orange) 12%, white);width:1.75rem;height:1.75rem;color:var(--navy);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.previsaoTempo__popover-close:hover{background:color-mix(in srgb, var(--bp-orange) 22%, white)}.previsaoTempo__legend{background:color-mix(in srgb, var(--sky,#eef5f9) 70%, white);color:var(--text-muted);border-radius:.65rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.45rem .55rem;margin:0 0 .75rem;padding:.45rem .5rem;font-size:.68rem;line-height:1.3;display:grid}.previsaoTempo__legend-bar{background:color-mix(in srgb, var(--navy) 10%, white);border-radius:999px;height:.4rem;display:block;position:relative;overflow:hidden}.previsaoTempo__legend-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6 0%,#f46d1f 55%,#ef4444 100%);width:100%;height:100%;display:block}.previsaoTempo__legend-text{min-width:0}.previsaoTempo__legend-temps{white-space:nowrap;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.previsaoTempo__legend-high{color:#d9480f}.previsaoTempo__legend-low{color:#2563eb}.previsaoTempo__forecast{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.previsaoTempo__forecast-day{color:var(--text-h);border-radius:.7rem;grid-template-columns:minmax(4.25rem,5.25rem) 2.15rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.45rem .4rem;font-size:.8rem;display:grid}.previsaoTempo__forecast-day.is-today{background:color-mix(in srgb, var(--bp-orange) 10%, white)}.previsaoTempo__forecast-label{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.previsaoTempo__forecast-day.is-today .previsaoTempo__forecast-label{color:var(--bp-orange-dark,#d85a12)}.previsaoTempo__forecast-icon{border-radius:.65rem;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;display:grid}.previsaoTempo__forecast-icon--sunny{background:#fdefd7}.previsaoTempo__forecast-icon--cloud{background:#e5edfc}.previsaoTempo__forecast-icon--fog{background:#eceef1}.previsaoTempo__forecast-icon--rain{background:#deebfc}.previsaoTempo__forecast-icon--snow{background:#e5f5ff}.previsaoTempo__forecast-icon--storm{background:#eadffc}.previsaoTempo__forecast-range{background:color-mix(in srgb, var(--navy) 8%, white);border-radius:999px;min-width:0;height:.45rem;display:block;position:relative;overflow:hidden}.previsaoTempo__forecast-bar{border-radius:inherit;background:linear-gradient(90deg,#3b82f6 0%,#f46d1f 55%,#ef4444 100%);position:absolute;top:0;bottom:0}.previsaoTempo__forecast-bar--sunny{background:linear-gradient(90deg,#fbbf24,#f46d1f 60%,#ef4444)}.previsaoTempo__forecast-bar--cloud{background:linear-gradient(90deg,#93c5fd,#5b8def 55%,#f46d1f)}.previsaoTempo__forecast-bar--fog{background:linear-gradient(90deg,#cbd5e1,#94a3b8 50%,#f59e0b)}.previsaoTempo__forecast-bar--rain{background:linear-gradient(90deg,#60a5fa,#2563eb 55%,#f46d1f)}.previsaoTempo__forecast-bar--snow{background:linear-gradient(90deg,#bae6fd,#38bdf8 55%,#93c5fd)}.previsaoTempo__forecast-bar--storm{background:linear-gradient(90deg,#a78bfa,#7c3aed 50%,#f46d1f)}.previsaoTempo__forecast-temps{unicode-bidi:isolate;justify-content:flex-end;align-items:baseline;gap:.45rem;min-width:4.25rem;display:inline-flex}.previsaoTempo__forecast-high{color:#d9480f;font-variant-numeric:tabular-nums;font-weight:800}.previsaoTempo__forecast-low{color:#2563eb;font-variant-numeric:tabular-nums;font-weight:600}.previsaoTempo__backdrop{z-index:450;-webkit-backdrop-filter:blur(3px);cursor:default;background:#0230476b;border:none;padding:0;position:fixed;inset:0}.previsaoTempo__popover--mobile{z-index:460;top:calc(var(--site-header-mobile-height,96px) + .5rem);width:auto;min-width:0;max-height:calc(100svh - var(--site-header-mobile-height,96px) - 1.25rem);-webkit-overflow-scrolling:touch;position:fixed;left:.75rem;right:.75rem;overflow-y:auto}@media (width<=992px){.previsaoTempo__weather{margin-inline-start:.65rem;margin-left:0}.previsaoTempo .temperatura{min-height:2rem;padding:.15rem .25rem}}@media (width<=420px){.previsaoTempo__forecast-day{grid-template-columns:minmax(3.6rem,4.5rem) 1.95rem minmax(0,1fr) auto;gap:.4rem;padding:.4rem .3rem;font-size:.74rem}.previsaoTempo__forecast-icon{border-radius:.55rem;width:1.95rem;height:1.95rem}.previsaoTempo__forecast-temps{gap:.35rem;min-width:3.85rem}.previsaoTempo__popover{padding:.85rem .85rem .95rem}.previsaoTempo__popover--mobile{left:.5rem;right:.5rem}}.header-announcements{flex:none;position:relative}.header-announcements__toggle{border:1px solid var(--border);width:2.35rem;height:2.35rem;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.header-announcements__toggle:hover{border-color:color-mix(in srgb, var(--bp-orange) 45%, var(--border));color:var(--bp-orange)}.header-announcements__badge{top:-.2rem;background:var(--bp-orange);color:#fff;text-align:center;box-sizing:border-box;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.65rem;font-weight:800;line-height:1.15rem;position:absolute;inset-inline-end:-.2rem}.header-announcements__panel{top:calc(100% + .4rem);z-index:50;border:1px solid var(--border);width:min(22rem,100vw - 1.5rem);max-height:min(70dvh,28rem);box-shadow:var(--shadow-card);box-sizing:border-box;background:#fff;border-radius:.85rem;display:grid;position:absolute;inset-inline-end:0;overflow:auto}.header-announcements__head{z-index:1;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex;position:sticky;top:0}.header-announcements__head h2{font-family:var(--font-display);color:var(--navy);margin:0;font-size:1rem}.header-announcements__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.2rem}.header-announcements__empty{color:var(--text-muted);text-align:center;margin:0;padding:1.1rem .95rem 1.25rem;font-size:.85rem;line-height:1.4}.header-announcements__list{gap:.45rem;margin:0;padding:.45rem;list-style:none;display:grid}.header-announcements__item{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.65rem .7rem;display:grid}.header-announcements__toggle--stock{border-color:color-mix(in srgb, #b45309 40%, var(--border));color:#b45309}.header-announcements__toggle--stock .header-announcements__badge{background:#b45309}.header-announcements__item--offer{border-color:color-mix(in srgb, var(--bp-orange) 30%, var(--border));background:color-mix(in srgb, var(--bp-orange) 8%, white)}.header-announcements__item--update{background:color-mix(in srgb, var(--sky,#cfe8f6) 35%, white)}.header-announcements__item--stock{border-color:color-mix(in srgb, #b45309 38%, var(--border));background:#fef1dd}.header-announcements__item--stock .header-announcements__eyebrow,.header-announcements__item--stock .header-announcements__cta{color:#b45309}.header-announcements__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .15rem;font-size:.65rem;font-weight:800}.header-announcements__title{color:var(--navy);margin:0 0 .2rem;font-size:.9rem;font-weight:800;line-height:1.25}.header-announcements__text{color:var(--text);margin:0;font-size:.8rem;line-height:1.4}.header-announcements__cta{color:var(--bp-orange);margin-top:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.header-announcements__dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-self:start;padding:.15rem}@media (width<=992px){.header-announcements__panel{top:calc(.5rem + env(safe-area-inset-top,0px) + 3.15rem);width:min(22rem, calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));z-index:260;position:fixed;inset-inline-start:auto;inset-inline-end:max(.5rem, env(safe-area-inset-right,0px))}}.lang-switch{border:1px solid color-mix(in srgb, var(--navy,#0a1c36) 14%, transparent);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:0;padding:.1rem;display:inline-flex}.lang-switch button{appearance:none;box-sizing:border-box;width:1.7rem;height:1.35rem;color:var(--text-muted,#64748b);font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.lang-switch button:hover{color:var(--navy,#0a1c36)}.lang-switch button.is-active{background:color-mix(in srgb, var(--primary,#0b6e99) 14%, white);color:var(--navy,#0a1c36)}.lang-switch button:focus-visible{outline:2px solid var(--primary,#0b6e99);outline-offset:1px}.lang-switch__sep{text-align:center;width:.55rem;color:color-mix(in srgb, var(--navy,#0a1c36) 28%, transparent);-webkit-user-select:none;user-select:none;flex:none;font-size:.58rem;font-weight:600;line-height:1}.staff-avatar{box-sizing:border-box;background:linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 55%, var(--navy) 100%);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;width:2.35rem;height:2.35rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff38}.staff-avatar--photo{background:var(--sky);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--navy) 12%, transparent)}.staff-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.staff-avatar__initials{color:#fff;font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;margin:0;padding:0;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.staff-avatar--sm{width:1.85rem;height:1.85rem}.staff-avatar--sm .staff-avatar__initials{font-size:.62rem}.staff-avatar--md{width:2.35rem;height:2.35rem}.staff-avatar--md .staff-avatar__initials{font-size:.72rem}.staff-avatar--lg{width:3rem;height:3rem}.staff-avatar--lg .staff-avatar__initials{font-size:.88rem}.logo-mark{max-width:100%;height:100%;line-height:0;display:block}.logo-mark img,.logo-mark svg{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.logo-mark--bare,.logo-mark--bare img{background:0 0}:root{--site-header-height:125px}.site-header{--logo-bump-progress:0;z-index:100;width:100%;max-width:100%;position:sticky;top:0}.site-header--overlay{top:0}.site-header--staff .header-cta-list,.site-header--staff .menu--pages .btn-about{display:none}.site-header__container{max-width:var(--page-width);width:100%;margin:0 auto;padding:0 1.25rem}.logo{z-index:20;inset-inline-start:max(2.75rem, calc((100% - var(--page-width)) / 2 + 43px));text-align:center;pointer-events:none;width:200px;position:absolute;top:0}.logo:before{z-index:0;content:"";inset-inline:-22%;pointer-events:none;transform-origin:top;width:auto;height:142px;opacity:calc(1 - var(--logo-bump-progress));transform:scaleY(calc(1 - var(--logo-bump-progress) * .55)) translateY(calc(var(--logo-bump-progress) * -12px));background:url(/header/logo-border.svg) bottom/100% 100% no-repeat;transition:opacity 50ms linear,transform 50ms linear;position:absolute;top:0}.logo a{pointer-events:auto;z-index:1;transform:translateY(calc(15px * (1 - var(--logo-bump-progress)) + 6px * var(--logo-bump-progress))) scale(calc(1 - var(--logo-bump-progress) * .38));transform-origin:top;margin:0 auto;text-decoration:none;transition:transform 50ms linear;display:inline-block;position:relative}.logo .logo-mark img,.logo .logo-mark svg{width:auto;max-width:6.75rem;height:5.5rem;display:block}.line-white{z-index:4;background:#fff;height:75px;position:relative}.line-white__inner{z-index:1;justify-content:flex-end;align-items:center;min-height:75px;padding-inline-start:280px;display:flex;position:relative}.menus{z-index:2;flex:1;min-width:0;position:relative}.line-one{justify-content:flex-end;align-items:center;gap:1rem;width:100%;min-height:75px;display:flex}.menu-header-branco-container{flex:auto;min-width:0}.menu--pages{flex-flow:row;justify-content:flex-end;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.menu--pages li{flex-shrink:0}.menu-link-icon{text-transform:uppercase;color:#313131;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:11px;font-weight:700;line-height:1.1;text-decoration:none;transition:color .2s;display:inline-flex}.menu-link-icon svg{flex-shrink:0;display:block}.menu-link-icon:hover,.menu-link-icon.active{color:#ff5c00}.header-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-signin{border:1px solid var(--border);color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.header-signin:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary-dark)}.header-profile{position:relative}.header-profile-slot--desktop{align-items:center;gap:.45rem;display:flex}.header-profile-slot--bar,.header-signin--bar{display:none}.header-profile__toggle{border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:.4rem;min-height:2.35rem;padding:.2rem .55rem .2rem .2rem;display:inline-flex}.header-profile__toggle:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.header-profile__name{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;max-width:9rem;font-size:.82rem;font-weight:800;overflow:hidden}.header-profile__suspended{color:#9a6700;letter-spacing:.04em;text-transform:uppercase;background:#fff1c9;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.65rem;font-weight:800}.header-profile__suspended-note{color:var(--navy);background:#fff8e8;border:1px solid #ffd36a;border-radius:.5rem;margin:0 0 .35rem;padding:.55rem .7rem;font-size:.8rem;font-weight:600;line-height:1.4}.header-profile__menu{top:calc(100% + .35rem);z-index:40;border:1px solid var(--border);width:min(22rem,100vw - 1.5rem);min-width:0;max-width:min(22rem,100vw - 1rem);box-shadow:var(--shadow-card);box-sizing:border-box;background:#fff;border-radius:.85rem;padding:.4rem;display:grid;position:absolute;inset-inline-end:0;overflow-x:hidden}.header-profile__menu-head{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;margin-bottom:.15rem;padding:.55rem .55rem .7rem;display:flex}.header-profile__menu-head .staff-avatar{flex:none}.header-profile__menu-head>div{flex:auto;min-width:0}.header-profile__menu-head strong{color:var(--navy);font-size:.92rem;line-height:1.25;display:block}.header-profile__menu-head em{color:var(--text-muted);word-break:break-word;margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:600;line-height:1.35;display:block}.header-profile__menu-head>div>span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.header-profile__menu a,.header-profile__menu button{text-align:left;width:100%;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.header-profile__menu a:hover,.header-profile__menu button:hover{background:var(--sky)}.header-cta-list{flex-direction:row;flex:none;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.header-cta{text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .85rem;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}.header-cta svg{flex-shrink:0;display:block}.header-cta--orange{background-color:#ff5c00}.header-cta--orange:hover{background-color:#e30613}.header-cta--purple{background-color:#7d2082}.header-cta--purple:hover{background-color:#58155c}.line-gradient{z-index:3;background:linear-gradient(90deg,#ef7d01,#e4222e);width:100%;position:relative}.line-gradient__inner{flex-direction:row;justify-content:flex-end;align-items:center;min-height:50px;display:flex}.line-gradient .menu-header-laranja-container{flex:1}.line-gradient .menu-header-laranja-container ul{margin-block:0;margin-inline:280px 0;padding:0}.line-gradient .menu-header-laranja-container ul li{list-style:none;display:inline-block}.line-gradient .menu-header-laranja-container ul li a{text-transform:uppercase;color:#fff;padding:16px 7px;font-size:12px;font-weight:700;line-height:18px;text-decoration:none;display:block}.line-gradient .menu-header-laranja-container ul li a:hover,.line-gradient .menu-header-laranja-container ul li a.active{text-decoration:underline}.previsaoTempo{margin-top:-4px;flex-direction:row;flex-shrink:0;align-items:center;gap:0;height:30px;margin-inline-start:10px;display:flex}.previsaoTempo .local{color:#fcb813;cursor:pointer;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.previsaoTempo[dir=rtl] .local,.previsaoTempo[dir=rtl] .temperatura{flex-direction:row}.previsaoTempo .temperatura{color:#fcb813;align-items:center;gap:.35rem;display:inline-flex}.previsaoTempo span{color:#fcb813;font-size:11px;font-weight:700}.previsaoTempo__loading{opacity:.75}.line-gradient--mobile{display:none}.botoesMobile{align-items:center;gap:.65rem;display:none}.botaoIngresso a{color:#fff;text-transform:uppercase;background:#7d2082;border-radius:8px;padding:.55rem .85rem;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.botaoResponsivo{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.linhasmr{background:#313131;width:22px;height:2px;transition:background .2s;display:block;position:relative}.linhasmr:before,.linhasmr:after{content:"";transform-origin:50%;background:#313131;width:22px;height:2px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.linhasmr:before{top:-7px}.linhasmr:after{top:7px}.botaoResponsivo.is-open .linhasmr{background:0 0}.botaoResponsivo.is-open .linhasmr:before{transform:translateY(7px)rotate(45deg)}.botaoResponsivo.is-open .linhasmr:after{transform:translateY(-7px)rotate(-45deg)}@media (width<=992px){:root{--site-header-mobile-height:96px;--site-header-height:var(--site-header-mobile-height)}.line-white{height:auto;min-height:56px}.line-white__inner{z-index:1;justify-content:flex-end;align-items:center;min-height:56px;padding-block:.35rem;padding-inline:.75rem;position:relative}.menus{inset:var(--site-header-mobile-height,98px) 0 0;z-index:200;visibility:hidden;pointer-events:none;background:#fff;flex:none;width:100%;max-height:0;transition:max-height .3s,visibility .3s;position:fixed;overflow:hidden auto}.menus.is-open{max-height:calc(100svh - var(--site-header-mobile-height,98px));visibility:visible;pointer-events:auto}.line-one{flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:1.25rem 1rem 1rem}.header-right{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1rem;padding-top:1rem}.header-right:not(:has(.header-cta-list)){display:none}.lang-switch--header{display:none}.header-profile-slot--desktop,.header-signin--desktop{display:none!important}.header-profile-slot--bar{flex:none;display:block}.header-signin--bar{border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;min-height:0;padding:0;display:inline-flex}.header-profile--bar{z-index:220;position:relative}.header-profile--bar .header-profile__toggle{border-radius:50%;justify-content:center;width:2.35rem;height:2.35rem;min-height:0;padding:0}.header-profile--bar .header-profile__menu{top:calc(.5rem + env(safe-area-inset-top,0px) + 3.15rem);width:min(20rem, calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-width:0;max-width:calc(100vw - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:min(70dvh, calc(100dvh - 5rem - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;z-index:260;box-sizing:border-box;position:fixed;inset-inline-start:auto;inset-inline-end:max(.5rem, env(safe-area-inset-right,0px));overflow:hidden auto}.header-profile--bar .header-profile__menu-head strong,.header-profile--bar .header-profile__menu-head em{overflow-wrap:anywhere}.botoesMobile{top:0;z-index:30;box-sizing:border-box;pointer-events:auto;justify-content:flex-end;align-items:center;gap:.45rem;height:56px;padding-block:.35rem;padding-inline:.75rem;display:flex;position:absolute;inset-inline-end:0}.menu--pages{flex-direction:column;align-items:stretch}.menu-link-icon{flex-direction:row;justify-content:flex-start;padding:.85rem .75rem;font-size:12px}.header-cta-list{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin-top:.75rem}.header-cta{justify-content:center;width:100%;padding:.85rem 1rem;font-size:12px}.botaoIngresso a{padding:.45rem .65rem;font-size:11px}.botaoResponsivo{width:2.25rem;height:2.25rem}.logo{width:100px;inset-inline-start:1.15rem}.logo:before{height:86px;inset-inline:-18%}.logo a{transform:translateY(calc(18px * (1 - var(--logo-bump-progress)) + 8px * var(--logo-bump-progress))) scale(calc(.72 + .1 * var(--logo-bump-progress)))}.logo .logo-mark img,.logo .logo-mark svg{width:auto;max-width:4rem;height:3.25rem}.line-gradient--desktop{display:none}.line-gradient--mobile{display:block}.line-gradient--mobile .line-gradient__inner{flex-direction:row;justify-content:flex-end;align-items:center;min-height:36px;padding-block:.35rem;padding-inline:5.5rem .75rem;display:flex}.line-gradient--mobile .menu-header-laranja-container{display:none}.line-gradient--mobile .previsaoTempo{flex-direction:row;flex-shrink:0;align-items:center;gap:.65rem;height:auto;margin:0;padding:0}.line-gradient--mobile .previsaoTempo .local{display:inline-flex}.line-gradient--mobile .previsaoTempo span{font-size:10px}}@media (width<=480px){.previsaoTempo__label{display:none}}@media (width<=420px){.botoesMobile{gap:.35rem;padding-inline:.5rem}.botaoIngresso a{padding:.4rem .5rem;font-size:10px}.line-gradient--mobile .previsaoTempo span{font-size:9px}}@media (width>=993px) and (width<=1100px){.line-white__inner{padding-inline-start:240px}.line-gradient .menu-header-laranja-container ul{margin-inline-start:240px}.menu-link-icon{padding:.3rem .4rem;font-size:10px}.header-cta{padding:.55rem .65rem;font-size:10px}}@media (width>=993px) and (width<=1180px){.line-white__inner{padding-inline-start:220px}.line-one{gap:.5rem}}.app-boot-gate{z-index:4000;direction:ltr;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.app-boot-gate.is-exit{opacity:0;visibility:hidden;pointer-events:none}.maintenance-media{z-index:0;background:#031525;position:absolute;inset:0;overflow:hidden}.maintenance-media__loader{z-index:3;color:#ffffffe0;background:linear-gradient(#031525 0%,#0a2a3f 100%);place-content:center;justify-items:center;gap:.85rem;display:grid;position:absolute;inset:0}.maintenance-media__loader p{letter-spacing:.04em;margin:0;font-size:.9rem;font-weight:700}.maintenance-media__spinner{border:3px solid #fff3;border-top-color:var(--bp-orange);border-radius:50%;width:2.35rem;height:2.35rem;animation:.75s linear infinite maintenance-media-spin}.maintenance-media__scroller{opacity:1;filter:blur(1px)saturate(1.04);transition:opacity .45s;position:absolute;inset:-5%;transform:scale(1.04)}.maintenance-media__scroller.is-loading{opacity:0}.maintenance-media__track{box-sizing:border-box;will-change:transform;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:0;animation:70s linear infinite maintenance-media-scroll;display:grid}.maintenance-media__scroller.is-static .maintenance-media__track{animation:none;transform:translateY(-12%)}.maintenance-media__tile{aspect-ratio:4/5;box-shadow:none;background:#0b3148;border-radius:0;position:relative;overflow:hidden}.maintenance-media__tile--video{aspect-ratio:3/4}.maintenance-media__tile:nth-child(5n){aspect-ratio:1}.maintenance-media__tile img,.maintenance-media__tile video{object-fit:cover;width:100%;height:100%;display:block}.maintenance-media__veil{z-index:1;pointer-events:none;background:radial-gradient(70% 55% at 50% 42%,#03152547,#031525ad 72%),linear-gradient(#03152566 0%,#03152594 100%);position:absolute;inset:0}@keyframes maintenance-media-scroll{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes maintenance-media-spin{to{transform:rotate(360deg)}}@media (width>=720px){.maintenance-media__track{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-media__scroller{filter:blur(1.25px)saturate(1.05)}}@media (width>=1100px){.maintenance-media__track{grid-template-columns:repeat(5,minmax(0,1fr));animation-duration:90s}}@media (width<=560px){.maintenance-media__track{grid-template-columns:repeat(2,minmax(0,1fr));animation-duration:55s}.maintenance-media__scroller{filter:blur(.75px)saturate(1.03)}}@media (prefers-reduced-motion:reduce){.maintenance-media__track{animation:none!important}.maintenance-media__spinner{border-top-color:#ffffff8c;animation:none}}.maintenance-screen{color:#fff;min-height:100dvh;position:relative;overflow:hidden}.maintenance-screen__content{z-index:2;min-height:100dvh;padding:1.5rem 1.15rem calc(3.75rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;place-items:center;display:grid;position:relative}.maintenance-screen__panel{text-align:center;width:min(34rem,100%);color:var(--navy);-webkit-backdrop-filter:blur(10px)saturate(1.08);background:linear-gradient(160deg,#ffffffc7 0%,#fff8f2e0 45%,#e8f4fbcc 100%);border:1px solid #ffffff47;border-radius:1.1rem;padding:1.5rem 1.4rem;box-shadow:0 16px 40px #00000047}.maintenance-screen__brand{color:var(--bp-orange);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.85rem;font-weight:700}.maintenance-screen__panel h1{font-family:var(--font-display);color:var(--navy);margin:0 0 .7rem;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:800;line-height:1.2}.maintenance-screen__panel p{color:var(--text);margin:0;font-size:1.02rem;line-height:1.55}.maintenance-screen__staff{left:0;right:0;bottom:calc(1rem + env(safe-area-inset-bottom,0px));text-align:center;color:#ffffffe6;text-shadow:0 1px 10px #00000073;margin:0;font-size:.88rem;position:absolute}.maintenance-screen__staff a{color:#ffd7a8;font-weight:800}.maintenance-gate-loading{background:#031525;place-items:center;min-height:100dvh;display:grid}.maintenance-gate-loading__spinner{border:3px solid #ffffff2e;border-top-color:var(--bp-orange);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite maintenance-spin}@keyframes maintenance-spin{to{transform:rotate(360deg)}}.app-dialog{z-index:1200;background:#0f172a7a;place-items:end center;padding:0;display:grid;position:fixed;inset:0}.app-dialog__panel{background:#fff;border-radius:1rem 1rem 0 0;flex-direction:column;width:min(26rem,100%);max-height:min(90dvh,100%);display:flex;overflow:auto;box-shadow:0 18px 48px #02304747}.app-dialog__panel--danger .app-dialog__head h2{color:#9f1d14}.app-dialog__head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.15rem .65rem;display:flex}.app-dialog__head h2{font-family:var(--font-display);color:var(--navy);margin:0;font-size:1.2rem;line-height:1.25}.app-dialog__close{background:color-mix(in srgb, var(--navy) 5%, white);width:2.2rem;height:2.2rem;color:var(--navy);cursor:pointer;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-dialog__body{gap:.75rem;padding:0 1.15rem .35rem;display:grid}.app-dialog__message-block{gap:.45rem;display:grid}.app-dialog__message{color:var(--text);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.app-dialog__field input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:var(--navy);background:#fff;border-radius:.65rem;padding:.7rem .8rem;font-weight:600}.app-dialog__footer{padding:.85rem 1.15rem calc(1.1rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-dialog__btn-danger{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-weight:800;display:inline-flex}.app-dialog__btn-danger:hover{filter:brightness(1.05)}@media (width>=640px){.app-dialog{place-items:center;padding:1.5rem}.app-dialog__panel{border-radius:1rem}}.app-notice{z-index:12000;pointer-events:none;position:fixed;inset:0}.app-notice__scrim{pointer-events:auto;cursor:default;background:color-mix(in srgb, var(--navy) 18%, transparent);-webkit-backdrop-filter:blur(2px);border:0;margin:0;padding:0;position:absolute;inset:0}.app-notice__viewport{top:calc(.75rem + env(safe-area-inset-top,0px));padding-inline:max(.75rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));pointer-events:none;flex-direction:column;align-items:center;gap:.75rem;max-height:min(78dvh,40rem);display:flex;position:absolute;inset-inline:0;overflow:visible}.app-notice__slot{pointer-events:auto;width:min(24rem,94vw)}.app-notice__stack{gap:.55rem;width:100%;display:grid;position:relative}.app-notice__stack--paged{grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.app-notice__stack--paged.has-nav{grid-template-columns:auto minmax(0,1fr) auto}.app-notice__pane{min-width:0}.app-notice__stack--expanded{gap:.55rem;display:grid}.app-notice__nav-btn{border:1px solid color-mix(in srgb, white 40%, var(--border));width:2.25rem;height:2.25rem;color:var(--navy);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.app-notice__nav-btn:hover:not(:disabled){background:#fff}.app-notice__nav-btn:disabled{opacity:.35;cursor:default}.app-notice__nav-btn:focus-visible{outline:2px solid var(--bp-orange);outline-offset:2px}.app-notice__nav-count{text-align:center;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--navy) 70%, white);text-shadow:0 1px 4px #0003;grid-column:1/-1;margin:0;font-size:.75rem;font-weight:800}.app-notice__card{border:1px solid color-mix(in srgb, white 42%, var(--border));-webkit-backdrop-filter:blur(20px)saturate(1.25);color:var(--navy);-webkit-user-select:none;user-select:none;background:#ffffffb8;border-radius:1.05rem;outline:none;gap:.4rem;padding:.75rem .85rem .85rem;display:grid;position:relative;box-shadow:0 10px 28px #00000024,inset 0 1px #ffffff8c}.app-notice__card:focus-visible{box-shadow:0 10px 28px #00000024, 0 0 0 3px color-mix(in srgb, var(--bp-orange) 55%, transparent)}.app-notice__card--offer{border-color:color-mix(in srgb, var(--bp-orange) 40%, transparent);background:#fcdbc8a5}.app-notice__card--update{background:#c7eff6a3;border-color:#4eb8e073}.app-notice__card--stock{background:#fce6c09e;border-color:#b453096b}.app-notice__card--danger{background:#fcdbd9a1;border-color:#b4231866}.app-notice__app{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.app-notice__app-icon{width:1.85rem;height:1.85rem;color:var(--navy);background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.app-notice__logo{width:1.85rem;height:1.85rem}.app-notice__logo img{object-fit:contain;width:100%;height:100%}.app-notice__app-meta{min-width:0}.app-notice__app-name{letter-spacing:.03em;text-transform:uppercase;color:var(--navy);margin:0;font-size:.78rem;font-weight:800;line-height:1.2}html[data-locale=ar] .app-notice__app-name{letter-spacing:0;text-transform:none}.app-notice__count{background:var(--navy);color:#fff;letter-spacing:0;vertical-align:.05em;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;margin-inline-start:.35rem;padding:0 .28rem;font-size:.65rem;font-weight:800;display:inline-grid}.app-notice__card--stock .app-notice__count{background:#b45309}.app-notice__app-kind{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:.12rem 0 0;font-size:.68rem;font-weight:700;overflow:hidden}.app-notice__body{min-width:0;padding-inline-start:.05rem}.app-notice__title{font-family:var(--font-display);color:var(--navy);margin:0 0 .2rem;font-size:.98rem;line-height:1.25}.app-notice__text{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app-notice__link{color:var(--bp-orange);text-underline-offset:.15em;margin-top:.45rem;font-size:.8rem;font-weight:800;text-decoration:underline;display:inline-flex}.app-notice__card--stock .app-notice__link{color:#b45309}.app-notice__dismiss{width:1.6rem;height:1.6rem;color:color-mix(in srgb, var(--navy) 45%, transparent);cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.app-notice__dismiss:hover{color:var(--navy);opacity:1;background:0 0}.app-notice__dismiss:focus-visible{outline:2px solid var(--bp-orange);outline-offset:2px}.app-notice__collapse{border:1px solid color-mix(in srgb, white 40%, var(--border));color:var(--navy);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#ffffffc7;border-radius:999px;justify-self:center;margin-top:.15rem;padding:.35rem .85rem;font-size:.78rem;font-weight:800}.app-notice__collapse:hover{background:#fff}@media (width<=719px){.app-notice__viewport{top:calc(.55rem + env(safe-area-inset-top,0px))}.app-notice__slot{width:min(26rem,95vw)}.app-notice__card{padding:.8rem .9rem .9rem}}@media (width>=720px) and (width<=1099px){.app-notice__slot{width:min(28rem,86vw)}}@media (width>=1100px){.app-notice__viewport{top:calc(1rem + env(safe-area-inset-top,0px));align-items:stretch;width:min(24.5rem,100vw - 2rem);padding-inline:0;inset-inline-start:auto;inset-inline-end:max(1rem, env(safe-area-inset-right,0px))}.app-notice__slot{width:100%}}@media (prefers-reduced-motion:reduce){.app-notice__card,.app-notice__slot,.app-notice__stack{transition:none!important}}
