/* ISNET Ashdod: isolated dark mobile design preview, RTL-first. */
:root{
 --bg:#101115;--surface:#1d1e24;--surface2:#24252c;
 --ink:#f8f8fa;--muted:#b9bbc5;--muted2:#9da0ad;
 --line:#34363f;--navy:#101115;--navy2:#202229;--blue:#d7b56d;
 --shadow:0 18px 36px rgba(0,0,0,.28);
}
html{background:#101115;color-scheme:dark}
body{background:#101115!important;color:#f8f8fa}
.hero{background:linear-gradient(145deg,#090a0d,#191a21 75%,#272127)!important}
.hero__glow{opacity:.18}
:is(.eventCard,.featureCard,.emptyState,.eventFilters,.filterPanel,.calendarPanel,.categorySection,.eventsSection,.discoverSection,.cinemaSection,.quickFilter,.modal__content){
 background:#1d1e24!important;color:#f8f8fa!important;border-color:#383a43!important
}
:is(.eventCard,.featureCard){box-shadow:0 10px 28px rgba(0,0,0,.34)!important}
:is(.eventCard,.featureCard) :is(h3,h4,strong){color:#fff}
:is(.eventCard,.featureCard) :is(.eventInfo,.eventFooter,.featureMeta,p,small){color:#c7c9d1}
:is(input,select,textarea){background:#262830;color:#fff;border-color:#50525c}
:is(.eventBody,.featureBody,.shell) a{color:inherit}
.eventsGrid{scrollbar-color:#747680 #1d1e24}
.isnetPreviewFlag{position:fixed;z-index:9999;bottom:12px;left:12px;max-width:90vw;border:1px solid #d7b56d;background:#111216;color:#f9e5b7;padding:8px 12px;border-radius:999px;box-shadow:0 6px 25px #0009;font:700 12px Assistant,sans-serif;pointer-events:none}
@media(max-width:650px){
  .eventsGrid{
    display:flex!important;flex-direction:row!important;
    gap:13px!important;overflow-x:auto!important;overflow-y:hidden;
    padding:4px 16px 24px!important;margin-inline:-16px!important;
    scroll-snap-type:x mandatory;scroll-padding-inline:16px;
    overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
  }
  .eventsGrid>.eventCard{
    flex:0 0 min(79vw,330px)!important;width:min(79vw,330px)!important;
    max-width:none!important;scroll-snap-align:start;
    align-self:stretch;
  }
  .eventsGrid>.emptyState{min-width:80vw}
  .eventsGrid:after{content:"";flex:0 0 4px}
  .categoryGrid{gap:10px!important}
  .eventCard:active{transform:none!important}
}
@media(prefers-reduced-motion:reduce){.eventsGrid{scroll-behavior:auto}}

/* Mobile discovery: resilient no-library RTL carousel. */
.isnetRailHeading{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:18px 0 6px}
.isnetRailHeading h2{margin:0;color:#fff;font:800 clamp(20px,4vw,28px) Heebo,sans-serif}
.isnetRailEyebrow{display:block;color:#d7b56d;font:700 12px Assistant,sans-serif;margin-bottom:3px}
.isnetRailArrows{display:flex;gap:8px}
.isnetRailArrow{width:38px;height:38px;border-radius:50%;border:1px solid #555862;background:#282a32;color:#fff;font-size:21px;cursor:pointer;touch-action:manipulation}
.isnetRailArrow:focus-visible{outline:3px solid #d7b56d;outline-offset:2px}
.isnetSwipeHint{color:#c5c6ce;font:600 13px Assistant,sans-serif;margin:2px 0 12px}
@media(max-width:650px){
 .categoryGrid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px!important;padding-bottom:8px}
 .categoryGrid>*{flex:0 0 min(56vw,220px)!important;scroll-snap-align:start;min-width:0}
 .categoryGrid::-webkit-scrollbar{display:none}
 .isnetRailHeading{padding-top:4px}
 .isnetRailArrows{display:none}
 .isnetSwipeHint{margin-top:0}
 .eventsGrid{direction:rtl;scroll-behavior:smooth}
 .eventsGrid>.eventCard{min-height:100%}
}
@media(min-width:651px){.isnetSwipeHint{display:none}.isnetRailArrow:disabled{opacity:.32;cursor:default}}
@media(prefers-reduced-motion:reduce){.eventsGrid{scroll-behavior:auto}}
