.dark,.dark .header-light-theme{--background:13 21 19;--background-2:17 28 25;--card:21 35 31;--card-elevated:25 42 37;--muted:29 44 39;--border:41 54 50;--foreground:244 246 243;--muted-foreground:170 183 177;--subtle-foreground:120 133 127;--accent:216 233 226;--primary:63 175 145;--primary-strong:14 124 102;--primary-strong-hover:17 140 115;--primary-foreground:244 246 243;--primary-soft:22 59 50;--forest:17 28 25;--forest-foreground:244 246 243;--navy:13 21 19;--navy-foreground:226 234 230;--lime:111 183 140;--lime-bright:143 201 160;--lime-soft:26 46 38;--sand:30 46 41;--cream:17 28 25;--success:79 178 143;--warning:214 168 92;--danger:217 107 107;--sensitive:222 128 128;--must-use:108 196 164;--imp-must:108 196 164;--imp-high:214 168 92;--imp-industry:111 169 196;--imp-optional:154 166 160;--imp-sensitive:222 128 128;--hairline:hsla(0,0%,100%,.09);--hairline-strong:hsla(0,0%,100%,.15);--scrim:rgba(5,10,9,.72);--shadow-ambient:0 1px 2px rgba(0,0,0,.28);--shadow-lift:0 10px 28px rgba(0,0,0,.34);--shadow-overlay:0 22px 50px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06);--radius-control:10px;--radius-card:16px;--ease:cubic-bezier(.2,.8,.2,1)}.dark{color-scheme:dark;accent-color:rgb(var(--primary));scrollbar-color:hsla(0,0%,100%,.16) transparent}.dark body{background-color:rgb(var(--background));color:rgb(var(--foreground))}.dark ::-moz-selection{background:rgb(var(--primary)/.32);color:rgb(var(--foreground))}.dark ::selection{background:rgb(var(--primary)/.32);color:rgb(var(--foreground))}.dark :focus-visible{outline:2px solid rgb(var(--primary));outline-offset:2px}.dark ::-webkit-scrollbar{width:10px;height:10px}.dark ::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border:2px solid rgb(var(--background));border-radius:999px}.dark ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.dark .scrollbar-thin::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border:0}.dark .border-border{border-color:var(--hairline)}.dark :is(h1,h2,h3).font-extrabold{font-weight:750}.dark .display{letter-spacing:-.02em}.dark .eyebrow{letter-spacing:.12em;color:rgb(var(--primary))}.dark .text-brand-gradient{background:none;color:rgb(var(--primary));-webkit-text-fill-color:currentColor}.dark .surface-forest,.dark .surface-navy{background:rgb(var(--background-2));color:rgb(var(--foreground));border-block:1px solid var(--hairline)}.dark .bg-hero-mena{background:rgb(var(--background))}.dark .skeleton{background:rgb(var(--muted))}.dark .skeleton:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04),transparent)}.dark .bg-card.shadow-overlay{background-color:rgb(var(--card-elevated));border-color:var(--hairline-strong)}.dark .bg-black\/40,.dark .bg-forest\/50{background-color:var(--scrim);backdrop-filter:blur(4px)}.dark .bg-primary{background-color:rgb(var(--primary-strong))}.dark .bg-primary:not(:disabled):hover{background-color:rgb(var(--primary-strong-hover));opacity:1}.dark .focus\:bg-primary:focus{background-color:rgb(var(--primary-strong))}.dark .bg-danger{background-color:#ba5252}.dark .bg-danger:not(:disabled):hover{background-color:#c85c5c;opacity:1}.dark :is(button,a).bg-card.border:not(.shadow-overlay):hover,.dark :is(button,a).border-border.bg-card:hover{border-color:var(--hairline-strong)}.dark :is(button,a):disabled,.dark :is(button,a)[aria-disabled=true]{opacity:.45}.dark :is(input,textarea,select).bg-card{background-color:rgb(var(--background-2));border-color:var(--hairline-strong)}.dark :is(input,textarea,select).border:focus,.dark :is(input,textarea,select).border:focus-visible{outline:none;border-color:rgb(var(--primary)/.8);box-shadow:0 0 0 3px rgb(var(--primary)/.16)}.dark :is(input,textarea)::-moz-placeholder{color:rgb(var(--subtle-foreground));opacity:1}.dark :is(input,textarea)::placeholder{color:rgb(var(--subtle-foreground));opacity:1}.dark input[type=checkbox],.dark input[type=radio]{accent-color:rgb(var(--primary-strong))}.dark select option{background:rgb(var(--card-elevated));color:rgb(var(--foreground))}.dark .importance-badge{text-transform:none;letter-spacing:0;border-radius:6px}.dark .importance-badge.imp-MUST_USE{background:rgb(var(--imp-must)/.12);color:rgb(var(--imp-must));border-color:rgb(var(--imp-must)/.28)}.dark .importance-badge.imp-HIGH_OPPORTUNITY{background:rgb(var(--imp-high)/.12);color:rgb(var(--imp-high));border-color:rgb(var(--imp-high)/.28)}.dark .importance-badge.imp-INDUSTRY_SPECIFIC{background:rgb(var(--imp-industry)/.12);color:rgb(var(--imp-industry));border-color:rgb(var(--imp-industry)/.28)}.dark .importance-badge.imp-OPTIONAL{background:hsla(0,0%,100%,.05);color:rgb(var(--imp-optional));border-color:var(--hairline)}.dark .importance-badge.imp-SENSITIVE{background:rgb(var(--imp-sensitive)/.12);color:rgb(var(--imp-sensitive));border-color:rgb(var(--imp-sensitive)/.28)}.dark .site-header.is-solid{border-color:var(--hairline);background:rgb(var(--background)/.82);box-shadow:0 1px 0 rgba(0,0,0,.2);backdrop-filter:saturate(140%) blur(16px)}.dark .site-nav-link{color:rgb(var(--muted-foreground));font-weight:550;border-radius:8px;transition:background-color .18s var(--ease),color .18s var(--ease)}.dark .site-nav-link:not([aria-current]):hover{background:hsla(0,0%,100%,.05);color:rgb(var(--foreground))}.dark .site-nav-link[aria-current=page]{background:rgb(var(--primary-soft)/.75);color:rgb(var(--accent))}.dark .site-nav-indicator{inset-inline:10px;bottom:-1px;height:2px;background:rgb(var(--primary))}.dark .header-search{height:36px;width:13rem;border-radius:var(--radius-control);border-color:var(--hairline-strong);background:rgb(var(--card)/.7);transition:border-color .18s var(--ease),background-color .18s var(--ease),box-shadow .18s var(--ease)}.dark .header-search:hover{background:rgb(var(--card))}.dark .header-search:focus-within{border-color:rgb(var(--primary)/.7);background:rgb(var(--card));box-shadow:0 0 0 3px rgb(var(--primary)/.15)}.dark .header-search svg{color:rgb(var(--subtle-foreground))}.dark .header-search input{color:rgb(var(--foreground));font-size:12px}.dark .header-search input::-moz-placeholder{color:rgb(var(--subtle-foreground))}.dark .header-search input::placeholder{color:rgb(var(--subtle-foreground))}.dark .header-toggle{height:32px;min-width:32px;border-color:var(--hairline);background:transparent;color:rgb(var(--muted-foreground));border-radius:8px}.dark .header-toggle:hover{background:hsla(0,0%,100%,.06);color:rgb(var(--foreground))}.dark .header-login{border-radius:var(--radius-control);border-color:var(--hairline-strong);background:transparent;color:rgb(var(--foreground))}.dark .header-login:hover{background:hsla(0,0%,100%,.06);color:rgb(var(--foreground))}.dark .header-signup{border-radius:var(--radius-control);background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground));font-weight:650;box-shadow:none}.dark .header-signup:hover{background:rgb(var(--primary-strong-hover))}.dark .hero-cinematic{background:rgb(var(--background));color:rgb(var(--foreground))}.dark .hero-cinematic-image{filter:brightness(.46) saturate(.72) contrast(1.06)}.dark .hero-cinematic-grade{background:linear-gradient(90deg,rgb(var(--background)/.97) 0,rgb(var(--background)/.86) 32%,rgb(var(--background)/.35) 62%,rgb(var(--background)/.1) 100%),linear-gradient(180deg,rgb(var(--background)/.75),transparent 24%),linear-gradient(0deg,rgb(var(--background)) 3%,rgb(var(--background)/0) 28%)}.dark .hero-reference-eyebrow{color:rgb(var(--primary));letter-spacing:.16em}.dark .hero-reference-title{font-weight:760;letter-spacing:-.04em;color:rgb(var(--foreground))}.dark .hero-reference-title span{color:rgb(var(--primary))}.dark .hero-reference-lead{color:rgb(var(--muted-foreground));font-weight:400;line-height:1.6}.dark .hero-reference-search{height:54px;padding:6px 6px 6px 16px;border-radius:12px;border:1px solid var(--hairline-strong);background:rgb(var(--card)/.88);box-shadow:0 12px 32px rgba(0,0,0,.3);color:rgb(var(--subtle-foreground));backdrop-filter:blur(10px);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.dark [dir=rtl] .hero-reference-search,[dir=rtl].dark .hero-reference-search{padding:6px 16px 6px 6px}.dark .hero-reference-search:focus-within{outline:none;border-color:rgb(var(--primary)/.7);box-shadow:0 0 0 3px rgb(var(--primary)/.16),0 12px 32px rgba(0,0,0,.3)}.dark .hero-reference-search input{color:rgb(var(--foreground));font-size:14px}.dark .hero-reference-search input::-moz-placeholder{color:rgb(var(--subtle-foreground))}.dark .hero-reference-search input::placeholder{color:rgb(var(--subtle-foreground))}.dark .hero-reference-search button{width:42px;height:42px;border-radius:9px;background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground))}.dark .hero-reference-search button:hover{background:rgb(var(--primary-strong-hover))}.dark .hero-reference-chips{gap:8px}.dark .hero-reference-chips a{padding:7px 11px;border-radius:8px;border:1px solid var(--hairline);background:rgb(var(--card)/.55);color:rgb(var(--muted-foreground));font-size:11px;font-weight:550;box-shadow:none;backdrop-filter:blur(6px)}.dark .hero-reference-chips a:hover{background:rgb(var(--card));border-color:var(--hairline-strong);color:rgb(var(--foreground))}.dark .hero-reference-chips a svg{color:rgb(var(--primary))}.dark .hero-reference-note{color:rgb(var(--accent)/.72)}.dark .hero-reference-note span{border-bottom-color:rgb(var(--primary)/.7)}.dark .hero-reference-stats{padding:20px 8px;border-radius:14px;border:1px solid var(--hairline);background:rgb(var(--card)/.72);box-shadow:0 16px 40px rgba(0,0,0,.3)}.dark .hero-reference-stat+.hero-reference-stat{border-inline-start-color:var(--hairline)}.dark .hero-reference-stat-icon{background:rgb(var(--primary-soft));color:rgb(var(--primary));border-radius:8px}.dark .hero-reference-stat dt{color:rgb(var(--muted-foreground))}.dark .hero-reference-stat dd{color:rgb(var(--foreground));font-weight:700;letter-spacing:-.03em}.dark :is(.calendar-eyebrow,.featured-topline p,.moments-eyebrow,.industry-reference-eyebrow,.blog-showcase-eyebrow){color:rgb(var(--primary));letter-spacing:.14em;font-size:11px;font-weight:650}.dark :is(.featured-topline p span,.moments-eyebrow span,.industry-reference-eyebrow span,.calendar-eyebrow span){background:rgb(var(--primary)/.4)}.dark :is(.calendar-reference-intro h2,.featured-section h2,.moments-intro h2,.industry-reference-heading h2,.countries-heading h2,.qa-intro h2,.countries-directory>h1){font-weight:740;letter-spacing:-.03em;color:rgb(var(--foreground))}.dark .featured-section h2 span,.dark .qa-intro h2>span,.dark :is(.calendar-reference-intro,.moments-intro,.industry-reference-heading>div,.countries-heading) :is(h1,h2) span{color:rgb(var(--primary))}.dark :is(.featured-topline>a,.moments-view-all,.industry-reference-heading>a,.calendar-open){color:rgb(var(--primary))}.dark .calendar-reference{background:rgb(var(--background))}.dark .calendar-reference:before{display:none}.dark .calendar-reference-intro>p:last-child{color:rgb(var(--muted-foreground))}.dark .calendar-view-switch{padding:4px;border:1px solid var(--hairline);border-radius:10px;background:rgb(var(--background-2))}.dark .calendar-view-switch button{padding:7px 20px;border-radius:7px;color:rgb(var(--muted-foreground));font-weight:550;box-shadow:none}.dark .calendar-view-switch button:hover{color:rgb(var(--foreground));background:hsla(0,0%,100%,.04);transform:none;box-shadow:none}.dark .calendar-view-switch button[aria-pressed=true]{background:rgb(var(--primary-soft));color:rgb(var(--accent));box-shadow:inset 0 0 0 1px rgb(var(--primary)/.35)}.dark .calendar-open{padding:10px 16px;gap:10px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:transparent;font-weight:600}.dark .calendar-open:hover{background:rgb(var(--primary-soft)/.55);border-color:rgb(var(--primary)/.35)}.dark :is(.calendar-reference-board,.calendar-reference-detail){background:rgb(var(--card));border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:0 1px 0 hsla(0,0%,100%,.03) inset,var(--shadow-ambient)}.dark .calendar-reference-columns{gap:14px}.dark .calendar-date-nav{gap:6px}.dark .calendar-date-nav button{height:36px;border-color:var(--hairline);border-radius:var(--radius-control);background:rgb(var(--background-2));color:rgb(var(--foreground))}.dark .calendar-date-nav button:not(:disabled):hover{background:rgb(var(--muted));border-color:var(--hairline-strong)}.dark .calendar-date-nav button:nth-child(2){color:rgb(var(--primary));padding-inline:18px}.dark .calendar-date-nav>span{color:rgb(var(--muted-foreground))}.dark .calendar-reference-grid{border-color:var(--hairline);border-radius:12px;background:rgb(var(--background-2))}.dark .calendar-grid-week [role=columnheader]{color:rgb(var(--subtle-foreground));font-size:11px;font-weight:600;letter-spacing:.04em;background:rgb(var(--background-2))}.dark .calendar-day{border-top-color:var(--hairline);border-inline-end-color:var(--hairline);background:rgb(var(--card));transition:background-color .16s var(--ease),box-shadow .16s var(--ease)}.dark .calendar-day:hover{background:rgb(var(--card-elevated))}.dark .calendar-day-outside{background:rgb(var(--background-2)/.7);color:rgb(var(--subtle-foreground)/.7)}.dark .calendar-day-outside:hover{background:rgb(var(--background-2))}.dark .calendar-day[aria-selected=true]{background:rgb(var(--primary-soft)/.45);box-shadow:inset 0 0 0 1px rgb(var(--primary)/.45)}.dark .calendar-day.calendar-day-today{background:rgb(var(--card));box-shadow:inset 0 0 0 1px rgb(var(--primary)/.55)}.dark .calendar-day.calendar-day-today[aria-selected=true]{background:rgb(var(--primary-soft)/.45);box-shadow:inset 0 0 0 1px rgb(var(--primary)/.7)}.dark .calendar-day-number{color:rgb(var(--muted-foreground));font-weight:550;border-radius:7px}.dark .calendar-day-number:hover{background:hsla(0,0%,100%,.06);color:rgb(var(--foreground));transform:none;box-shadow:none}.dark .calendar-day-outside .calendar-day-number{color:rgb(var(--subtle-foreground)/.75)}.dark .calendar-day-number.is-today{background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground));font-weight:700}.dark .calendar-event-pill{--imp:var(--imp-optional);background:rgb(var(--imp)/.11);color:rgb(var(--imp));border-inline-start:2px solid rgb(var(--imp)/.75);border-radius:6px;font-weight:550}.dark button.calendar-event-pill:hover{background:rgb(var(--imp)/.2);transform:none;box-shadow:none}.dark .calendar-event-pill[data-importance=MUST_USE]{--imp:var(--imp-must);background:rgb(var(--imp)/.12);color:rgb(var(--imp))}.dark .calendar-event-pill[data-importance=HIGH_OPPORTUNITY]{--imp:var(--imp-high);background:rgb(var(--imp)/.11);color:rgb(var(--imp))}.dark .calendar-event-pill[data-importance=INDUSTRY_SPECIFIC]{--imp:var(--imp-industry);background:rgb(var(--imp)/.11);color:rgb(var(--imp))}.dark .calendar-event-pill[data-importance=OPTIONAL]{--imp:var(--imp-optional);background:hsla(0,0%,100%,.05);color:rgb(var(--imp))}.dark .calendar-event-pill[data-importance=SENSITIVE]{--imp:var(--imp-sensitive);background:rgb(var(--imp)/.11);color:rgb(var(--imp))}.dark .calendar-detail-meta .calendar-event-pill{border-inline-start:0;border:1px solid rgb(var(--imp)/.3);border-radius:6px;padding:4px 8px}.dark .calendar-day-more{color:rgb(var(--muted-foreground))}.dark .calendar-day-more:hover{color:rgb(var(--foreground));transform:none;box-shadow:none}.dark .calendar-day-dots i{background:rgb(var(--imp-optional))}.dark .calendar-day-dots i[data-importance=MUST_USE]{background:rgb(var(--imp-must))}.dark .calendar-day-dots i[data-importance=HIGH_OPPORTUNITY]{background:rgb(var(--imp-high))}.dark .calendar-day-dots i[data-importance=INDUSTRY_SPECIFIC]{background:rgb(var(--imp-industry))}.dark .calendar-day-dots i[data-importance=SENSITIVE]{background:rgb(var(--imp-sensitive))}.dark .calendar-reference-legend [data-importance],.dark .calendar-reference-legend span{color:rgb(var(--muted-foreground))}.dark .calendar-reference-legend [data-importance] i{color:rgb(var(--imp-optional))}.dark .calendar-reference-legend [data-importance=MUST_USE] svg{color:rgb(var(--imp-must))}.dark .calendar-reference-legend [data-importance=HIGH_OPPORTUNITY] i{color:rgb(var(--imp-high))}.dark .calendar-reference-legend [data-importance=INDUSTRY_SPECIFIC] i{color:rgb(var(--imp-industry))}.dark .calendar-reference-legend [data-importance=SENSITIVE] i{color:rgb(var(--imp-sensitive))}.dark .calendar-detail-image,.dark .event-calendar-card-hero{background:linear-gradient(180deg,rgb(var(--background)/.3),rgb(var(--background)/.6)),url(/images/mena-hero.webp) 50% /cover;border-radius:12px}.dark .calendar-detail-image time,.dark .event-calendar-card-hero time{background:rgb(var(--card-elevated)/.92);color:rgb(var(--foreground));border:1px solid var(--hairline);border-radius:10px;box-shadow:none;backdrop-filter:blur(8px)}.dark .calendar-detail-image time span,.dark .event-calendar-card-hero time span{color:rgb(var(--primary));font-weight:650}.dark .calendar-detail-image time small,.dark .event-calendar-card-hero time small{color:rgb(var(--muted-foreground))}.dark .calendar-detail-close-float,.dark .calendar-detail-image button{background:rgb(var(--card-elevated)/.88);color:rgb(var(--foreground));border:1px solid var(--hairline);border-radius:8px;box-shadow:none;backdrop-filter:blur(8px)}.dark .calendar-detail-image button:not(:disabled):hover{background:rgb(var(--card-elevated))}.dark .calendar-reference-detail h3{font-weight:700;letter-spacing:-.02em}.dark .calendar-reference-detail h4{color:rgb(var(--muted-foreground));font-weight:600}.dark .calendar-detail-description,.dark .calendar-detail-meta{color:rgb(var(--muted-foreground))}.dark .calendar-detail-description{line-height:1.6}.dark .calendar-detail-tags span{background:hsla(0,0%,100%,.05);border:1px solid var(--hairline);color:rgb(var(--muted-foreground));border-radius:6px;padding:5px 10px}.dark .calendar-detail-actions>a,.dark .event-calendar-card-actions>a{background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground));border-radius:var(--radius-control);font-weight:650}.dark .calendar-detail-actions>a:hover,.dark .event-calendar-card-actions>a:hover{background:rgb(var(--primary-strong-hover))}.dark .calendar-detail-related{border-top-color:var(--hairline)}.dark .calendar-detail-related h4{margin-bottom:4px}.dark .calendar-detail-related button{border-bottom-color:var(--hairline);border-radius:0;color:rgb(var(--foreground))}.dark .calendar-detail-related button:hover{background:hsla(0,0%,100%,.03);transform:none;box-shadow:none}.dark .calendar-detail-related small{color:rgb(var(--muted-foreground))}.dark .calendar-related-image{background:linear-gradient(rgb(var(--background)/.35),rgb(var(--background)/.35)),url(/images/mena-hero.webp) 50% /cover;border-radius:8px}.dark .calendar-detail-empty{color:rgb(var(--muted-foreground))}.dark .calendar-detail-empty svg{color:rgb(var(--subtle-foreground))}.dark .calendar-detail-empty h3{color:rgb(var(--foreground))}.dark .calendar-daypop{background:var(--scrim);backdrop-filter:blur(4px)}.dark .calendar-daypop-card{background:rgb(var(--card-elevated));box-shadow:var(--shadow-overlay)}.dark .calendar-event-list>button{border-bottom-color:var(--hairline);border-radius:0;color:rgb(var(--foreground))}.dark .calendar-event-list>button:hover{background:hsla(0,0%,100%,.03);transform:none;box-shadow:none}.dark .calendar-event-list>button svg{color:rgb(var(--subtle-foreground))}.dark .calendar-event-list>p{padding:24px 10px;color:rgb(var(--muted-foreground))}.dark .calendar-export-links a{min-height:40px;border-color:var(--hairline);border-radius:var(--radius-control);background:rgb(var(--card));color:rgb(var(--foreground));box-shadow:none}.dark .calendar-export-links a:hover{background:rgb(var(--muted));border-color:var(--hairline-strong);box-shadow:none}.dark .calendar-export-links a svg{color:rgb(var(--primary))}.dark .calendar-export-links .calendar-export-options{background:rgb(var(--primary-strong));border-color:transparent;color:rgb(var(--primary-foreground))}.dark .calendar-export-links .calendar-export-options svg{color:currentColor}.dark .calendar-export-links .calendar-export-options:hover{background:rgb(var(--primary-strong-hover))}.dark .filter-bar{background:rgb(var(--background)/.86);backdrop-filter:saturate(140%) blur(14px)}.dark .filter-bar-row{border-color:var(--hairline);background:rgb(var(--card));border-radius:14px;box-shadow:none}.dark .calendar-reference-filters .filter-bar-row{background:transparent;border:0;padding:0}.dark .filter-bar input[type=search]{background:rgb(var(--background-2));border-color:var(--hairline);border-radius:var(--radius-control);color:rgb(var(--foreground))}.dark .filter-bar input[type=search]:hover{border-color:var(--hairline-strong)}.dark .filter-bar button.border-primary\/50{background:rgb(var(--primary-soft));color:rgb(var(--accent));border-color:rgb(var(--primary)/.4)}.dark .filter-select-trigger{border-color:var(--hairline);background:rgb(var(--background-2));color:rgb(var(--foreground));border-radius:var(--radius-control);font-weight:550}.dark .filter-select-trigger:hover{border-color:var(--hairline-strong);background:rgb(var(--muted));transform:none;box-shadow:none}.dark .filter-select-trigger:focus-visible{border-color:rgb(var(--primary)/.8);box-shadow:0 0 0 3px rgb(var(--primary)/.16)}.dark .filter-select-trigger[data-active]{border-color:rgb(var(--primary)/.45);background:rgb(var(--primary-soft)/.75);color:rgb(var(--accent));font-weight:600}.dark .filter-select-trigger[data-active] .filter-select-caret{color:rgb(var(--primary))}.dark .filter-select-caret{color:rgb(var(--subtle-foreground))}.dark .filter-select-list{border-color:var(--hairline-strong);background:rgb(var(--card-elevated));border-radius:12px;box-shadow:var(--shadow-overlay)}.dark .filter-select-option{color:rgb(var(--muted-foreground));border-radius:7px}.dark .filter-select-option[data-highlighted]{background:hsla(0,0%,100%,.06);color:rgb(var(--foreground))}.dark .filter-select-option[data-selected]{color:rgb(var(--primary));font-weight:650}.dark .filter-drawer-selects .filter-select-list{background:rgb(var(--background-2));box-shadow:none}@media (min-width:1280px){.dark .calendar-reference-filters .filter-bar-row{flex-wrap:wrap}.dark .calendar-reference-filters .filter-bar-row>div:first-child{flex:1 1 100%;max-width:none}.dark .calendar-reference-filters .filter-bar-selects{flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.dark .featured-section,.dark .home-page .featured-section{background:rgb(var(--background-2));border-block:1px solid var(--hairline);padding-bottom:40px}.dark .featured-filters button,.dark .featured-toolbar>p{color:rgb(var(--muted-foreground))}.dark .featured-filters button{padding:9px 14px;border-radius:var(--radius-control);border-color:var(--hairline);background:rgb(var(--card));font-weight:550}.dark .featured-filters button:hover{border-color:var(--hairline-strong);color:rgb(var(--foreground))}.dark .featured-filters button[aria-pressed=true]{background:rgb(var(--primary-soft));border-color:rgb(var(--primary)/.4);color:rgb(var(--accent))}.dark .countries-controls button,.dark :is(.featured-arrows,.moments-arrows) button{width:40px;height:40px;border-radius:var(--radius-control);border:1px solid var(--hairline);background:rgb(var(--card));color:rgb(var(--foreground));box-shadow:none}.dark .countries-controls button:not(:disabled):hover,.dark :is(.featured-arrows,.moments-arrows) button:not(:disabled):hover{background:rgb(var(--muted));border-color:var(--hairline-strong)}.dark .countries-controls button:last-child,.dark :is(.featured-arrows,.moments-arrows) button:last-child{background:rgb(var(--primary-strong));border-color:transparent;color:rgb(var(--primary-foreground))}.dark .countries-controls button:last-child:not(:disabled):hover,.dark :is(.featured-arrows,.moments-arrows) button:last-child:not(:disabled):hover{background:rgb(var(--primary-strong-hover))}.dark .featured-event{border:1px solid var(--hairline);border-radius:var(--radius-card);background:rgb(var(--card));box-shadow:none;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.dark .featured-event:hover{border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.dark .featured-event-cover{border-radius:0;background:rgb(var(--muted))}.dark .featured-event-art{filter:brightness(.8) saturate(.82)}.dark .featured-event-art:hover{filter:brightness(.9) saturate(.9)}.dark .featured-date,.dark .moment-cover time{background:rgb(var(--card-elevated)/.92);color:rgb(var(--foreground));border:1px solid var(--hairline);border-radius:10px;backdrop-filter:blur(8px)}.dark .featured-date strong{font-weight:700}.dark .featured-date span{color:rgb(var(--primary));font-weight:650}.dark .featured-save{border-color:var(--hairline-strong);background:rgb(var(--background)/.5)}.dark .featured-save:hover,.dark .featured-save[aria-pressed=true]{background:rgb(var(--primary-strong));border-color:transparent}.dark .featured-event h3{font-weight:650;letter-spacing:-.02em}.dark .featured-location,.dark .featured-location svg,.dark .featured-tags span{color:rgb(var(--muted-foreground))}.dark .featured-tags span{border-radius:6px;background:hsla(0,0%,100%,.05);font-size:10px}.dark .featured-event-link{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.06);color:rgb(var(--foreground))}.dark .featured-event-link:hover{background:rgb(var(--primary-soft));color:rgb(var(--accent))}.dark .featured-empty{border-color:var(--hairline);background:rgb(var(--card))}.dark .moments-section{padding-block:64px 48px}.dark .moments-section:before{display:none}.dark .moments-intro>p:last-child,.dark .moments-ranges a{color:rgb(var(--muted-foreground))}.dark .moments-ranges a{padding:9px 16px;border-radius:var(--radius-control);border-color:var(--hairline);background:rgb(var(--card));box-shadow:none;font-weight:550}.dark .moments-ranges a:hover{border-color:var(--hairline-strong);color:rgb(var(--foreground))}.dark .moments-ranges a[aria-current]{background:rgb(var(--primary-soft));border-color:rgb(var(--primary)/.4);color:rgb(var(--accent))}.dark .moment-card{padding:8px;border-radius:var(--radius-card);border:1px solid var(--hairline);background:rgb(var(--card));box-shadow:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.dark .moment-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lift)}.dark .moment-cover{border-radius:10px;background:rgb(var(--muted))}.dark .moment-art{filter:brightness(.78) saturate(.82)}.dark .moment-cover time{padding:8px 16px}.dark .moment-cover time strong{font-weight:700}.dark .moment-cover time span{color:rgb(var(--primary))}.dark .moment-cover time small{color:rgb(var(--muted-foreground))}.dark .moment-body h3{font-weight:680;letter-spacing:-.02em}.dark .moment-description,.dark .moment-industries,.dark .moment-meta{color:rgb(var(--muted-foreground))}.dark .moment-description{font-size:14px;line-height:1.6}.dark .moment-tags span{border-radius:6px;background:hsla(0,0%,100%,.05);color:rgb(var(--muted-foreground));font-weight:550}.dark .moment-actions>a{padding:10px 16px;border-radius:var(--radius-control);background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground));font-size:13px;font-weight:650}.dark .moment-actions>a:hover{background:rgb(var(--primary-strong-hover))}.dark .event-calendar-card-actions>button,.dark .event-calendar-card-actions>div>button,.dark .moment-actions>button,.dark .moment-actions>div>button{border-radius:var(--radius-control);box-shadow:none}.dark .moments-empty{border:1px dashed var(--hairline-strong);background:rgb(var(--card)/.6)}.dark .industry-reference{padding-block:64px 48px}.dark .industry-reference:before{display:none}.dark .industry-reference-heading>div>p:last-child{color:rgb(var(--muted-foreground))}.dark .industry-reference-card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:rgb(var(--card));box-shadow:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.dark .industry-reference-card:hover{border-color:rgb(var(--primary)/.35);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.dark .industry-reference-photo{opacity:.28;filter:grayscale(.35) brightness(.8)}.dark .industry-reference-card:hover .industry-reference-photo{opacity:.4}.dark .industry-reference-wash{background:linear-gradient(90deg,rgb(var(--card)) 12%,rgb(var(--card)/.88) 45%,rgb(var(--card)/.2) 100%)}.dark .industry-reference-icon{width:44px;height:44px;border-radius:10px;background:rgb(var(--primary-soft));color:rgb(var(--primary))}.dark .industry-reference-icon svg{width:20px;height:20px}.dark .industry-reference-card h3{font-weight:650}.dark .industry-reference-card>p{color:rgb(var(--muted-foreground))}.dark .industry-reference-arrow{width:34px;height:34px;border-radius:8px;background:hsla(0,0%,100%,.06);color:rgb(var(--foreground));box-shadow:none}.dark .industry-reference-card:hover .industry-reference-arrow{background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground))}.dark .countries-reference{background:rgb(var(--background-2));border-block:1px solid var(--hairline);padding-block:64px 72px}.dark .countries-reference:after,.dark .countries-reference:before{display:none}.dark .countries-subtitle{color:rgb(var(--muted-foreground))}.dark .countries-actions>a{padding:10px 16px;border-radius:var(--radius-control);background:transparent;border:1px solid var(--hairline);color:rgb(var(--primary));font-weight:600}.dark .countries-actions>a:hover{background:rgb(var(--primary-soft)/.55);border-color:rgb(var(--primary)/.35)}.dark .country-reference-card{border:1px solid var(--hairline);border-radius:14px;background:rgb(var(--card));box-shadow:none}.dark .country-reference-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lift)}.dark .country-art{border-radius:13px 13px 0 0;box-shadow:inset 0 0 0 999px rgb(var(--background)/.5);filter:saturate(.7)}.dark .country-art>span,.dark .country-directory-card .country-art>span{height:auto;padding:12px 14px;background:none;color:rgb(var(--accent)/.8);font-size:11px;letter-spacing:.08em}.dark .country-copy h3{font-weight:650}.dark .country-copy p{color:rgb(var(--muted-foreground))}.dark .country-copy .country-library-flag{box-shadow:0 0 0 1px var(--hairline)}.dark .country-link-arrow{border-radius:8px;background:hsla(0,0%,100%,.06);color:rgb(var(--foreground))}.dark .country-reference-card.country-directory-card{border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:none}.dark .country-reference-card.country-directory-card:hover{border-color:rgb(var(--primary)/.35);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.dark .country-directory-card .country-art{border-radius:15px 15px 0 0}.dark .country-directory-card .country-library-flag{outline-color:rgb(var(--card));box-shadow:0 2px 8px rgba(0,0,0,.4)}.dark .country-directory-footer{border-top-color:var(--hairline)}.dark .country-directory-footer .country-link-arrow{background:rgb(var(--primary-soft));color:rgb(var(--primary))}.dark .country-directory-card:hover .country-link-arrow{background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground))}.dark .country-directory-region>h2{font-weight:650;color:rgb(var(--foreground))}.dark .country-directory-region>h2:after{background:linear-gradient(to right,var(--hairline-strong),transparent)}.dark .home-page .qa-reference,.dark .qa-reference{margin-top:0;padding-block:72px;background:rgb(var(--background));color:rgb(var(--foreground))}.dark .qa-intro .industry-reference-eyebrow{color:rgb(var(--primary))}.dark .qa-lead{color:rgb(var(--muted-foreground))}.dark .qa-explore{padding:12px 18px;border-radius:var(--radius-control);background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground));font-weight:650}.dark .qa-explore:hover{background:rgb(var(--primary-strong-hover))}.dark .qa-item{border:1px solid var(--hairline);border-radius:14px;background:rgb(var(--card));box-shadow:none;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.dark .qa-item:hover,.dark .qa-item[open]{border-color:var(--hairline-strong)}.dark .qa-item[open]{background:rgb(var(--card-elevated))}.dark .qa-item summary{gap:20px;padding:16px 20px}.dark .qa-icon{flex-basis:44px;height:44px;border-radius:10px;background:rgb(var(--primary-soft));color:rgb(var(--primary))}.dark .qa-icon svg{width:20px;height:20px}.dark .qa-question{font-weight:650}.dark .qa-answer,.dark .qa-preview{color:rgb(var(--muted-foreground))}.dark .qa-answer{padding-inline-start:84px}.dark .qa-chevron{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);color:rgb(var(--muted-foreground))}.dark .qa-explore:focus-visible,.dark .qa-item summary:focus-visible{outline-color:rgb(var(--primary))}.dark .home-page>section .rounded-3xl{border-radius:var(--radius-card)}.dark .home-page .bg-primary-soft\/50{background:linear-gradient(135deg,rgb(var(--primary-soft)/.7),rgb(var(--card)));border-color:rgb(var(--primary)/.22)}.dark .event-calendar-card{padding:8px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:rgb(var(--card));box-shadow:none}.dark .event-calendar-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.dark :is(.event-calendar-card,.moment-card):is(:hover,:focus-within){position:relative;z-index:2}.dark .event-calendar-card-hero{height:128px}.dark .event-calendar-card-hero>span,.dark .event-calendar-card-hero>span.importance-badge{background-color:rgb(var(--card-elevated)/.94);border-color:var(--hairline-strong);backdrop-filter:blur(8px)}.dark .event-calendar-card h3{font-size:19px;font-weight:680;letter-spacing:-.02em}.dark .event-calendar-card-description,.dark .event-calendar-card-meta{color:rgb(var(--muted-foreground))}.dark .event-calendar-card-industries h4{color:rgb(var(--muted-foreground));font-weight:600}.dark .event-calendar-card-industries>div span{border-radius:6px;background:hsla(0,0%,100%,.05);color:rgb(var(--muted-foreground))}.dark .event-detail-hero{color:rgb(var(--foreground))}.dark .event-detail-hero:before{background:linear-gradient(90deg,rgb(var(--background)/.97) 0,rgb(var(--background)/.9) 38%,rgb(var(--background)/.62) 64%,rgb(var(--background)/.4) 100%),linear-gradient(0deg,rgb(var(--background)) 0,transparent 30%)}.dark .event-detail-hero-inner>nav{color:rgb(var(--muted-foreground))}.dark .event-detail-hero h1{font-weight:760;letter-spacing:-.04em}.dark .event-detail-hero h1+p,.dark .event-detail-hero-summary+p{color:rgb(var(--muted-foreground))}.dark .event-detail-hero .mt-5>a,.dark .event-detail-hero .mt-5>button,.dark .event-detail-hero .mt-5>div>button{border-color:var(--hairline-strong);background-color:rgb(var(--card)/.8);color:rgb(var(--foreground))}.dark .event-detail-hero .mt-5>button:first-child{border-color:transparent;background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground))}.dark .event-detail-tabs{border-color:var(--hairline);background:rgb(var(--background)/.88);backdrop-filter:saturate(140%) blur(14px)}.dark .event-detail-tabs a{font-size:12px;font-weight:600;color:rgb(var(--muted-foreground))}.dark .event-detail-tabs a.is-active,.dark .event-detail-tabs a:hover{color:rgb(var(--foreground))}.dark .event-detail-tabs a.is-active:after{background:rgb(var(--primary))}.dark .event-detail-section+.event-detail-section{border-top-color:var(--hairline)}.dark .event-detail-section>h2{font-weight:720;letter-spacing:-.025em}.dark .event-detail-section-insight{border-color:rgb(var(--primary)/.2);border-radius:var(--radius-card);background:linear-gradient(110deg,rgb(var(--primary-soft)/.6),rgb(var(--card)) 70%)}.dark .industry-idea-reference-card{border:1px solid var(--hairline);border-radius:14px;background:rgb(var(--card));box-shadow:none}.dark .industry-idea-reference-image{background:rgb(var(--muted))}.dark .industry-idea-reference-image img{filter:brightness(.62) saturate(.8)}.dark .industry-idea-reference-image:after{background:linear-gradient(0deg,rgb(var(--card)/.55),transparent 70%)}.dark .event-planning-timeline article:before{background:rgb(var(--primary)/.3)}.dark .event-planning-timeline i{background:rgb(var(--primary-soft));color:rgb(var(--accent));box-shadow:inset 0 0 0 1px rgb(var(--primary)/.45)}.dark .event-planning-timeline h3{font-size:13px;font-weight:650}.dark .event-planning-timeline small{font-size:11px;color:rgb(var(--primary))}.dark .event-planning-timeline p{font-size:12px;color:rgb(var(--muted-foreground))}.dark .event-related-row>a{border:1px solid var(--hairline);border-radius:14px;background:rgb(var(--card));box-shadow:none;transition:border-color .2s var(--ease)}.dark .event-related-row>a:hover{border-color:var(--hairline-strong)}.dark .event-related-art{filter:brightness(.68) saturate(.8)}.dark .event-related-row strong{font-size:12.5px;font-weight:650}.dark .event-related-row small{font-size:11px;color:rgb(var(--muted-foreground))}.dark .event-related-row i{border-color:var(--hairline-strong);border-radius:7px;color:rgb(var(--foreground))}.dark .event-glance-card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:rgb(var(--card));box-shadow:none}.dark .event-glance-card dl>div>svg{border-radius:8px;background:rgb(var(--primary-soft));color:rgb(var(--primary))}.dark .event-glance-card dt{font-size:12px;font-weight:600;color:rgb(var(--muted-foreground))}.dark .event-glance-card dd{font-size:13px;color:rgb(var(--foreground))}.dark .event-detail-page #reminder,.dark .event-save-panel{border:1px solid rgb(var(--primary)/.22);border-radius:var(--radius-card);background:linear-gradient(160deg,rgb(var(--primary-soft)/.85),rgb(var(--card)) 75%);color:rgb(var(--foreground));box-shadow:none}.dark .event-detail-page #reminder p,.dark .event-save-panel p{color:rgb(var(--muted-foreground))}.dark .event-save-panel p{font-size:12.5px}.dark .event-save-panel button{border-color:transparent;background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground))}.dark .event-save-panel button:hover{background:rgb(var(--primary-strong-hover))}.dark .event-detail-closing:before{background:linear-gradient(90deg,rgb(var(--background)/.97),rgb(var(--background)/.82) 50%,rgb(var(--background)/.45))}.dark .event-detail-closing p{color:rgb(var(--primary));letter-spacing:.14em}.dark .event-detail-closing h2{font-weight:740;letter-spacing:-.03em}.dark .event-detail-closing span{color:rgb(var(--muted-foreground))}.dark .event-detail-closing a{border-radius:var(--radius-control);background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground));font-weight:650}.dark .event-detail-closing a:hover{background:rgb(var(--primary-strong-hover))}.dark .signup-reference{border-color:var(--hairline);border-radius:20px;background:rgb(var(--card));box-shadow:var(--shadow-overlay)}.dark .signup-reference-visual-overlay{background:linear-gradient(90deg,rgb(var(--background)/.95) 0,rgb(var(--background)/.82) 45%,rgb(var(--background)/.5) 100%),linear-gradient(0deg,rgb(var(--background)/.6),transparent 55%)}.dark .signup-reference-pitch{color:rgb(var(--foreground))}.dark .signup-reference-eyebrow{color:rgb(var(--primary));letter-spacing:.18em}.dark .signup-reference-pitch h1{font-weight:760;letter-spacing:-.04em}.dark .signup-reference-pitch h1 em{color:rgb(var(--primary))}.dark .signup-reference-benefits small,.dark .signup-reference-pitch>p:not(.signup-reference-eyebrow){color:rgb(var(--muted-foreground))}.dark .signup-reference-benefits>div>span{width:44px;height:44px;border-radius:10px;background:rgb(var(--primary-soft));color:rgb(var(--primary))}.dark .signup-reference-trust{border-color:var(--hairline);border-radius:12px;background:rgb(var(--card-elevated)/.85);box-shadow:none}.dark .signup-reference-trust>span{background:rgb(var(--primary-soft));color:rgb(var(--accent))}.dark .signup-reference-trust small{color:rgb(var(--muted-foreground))}.dark .signup-reference-panel{background:rgb(var(--background-2))}.dark .signup-reference-panel-inner{border-color:var(--hairline);border-radius:var(--radius-card);background:rgb(var(--card));box-shadow:none;backdrop-filter:none}.dark .signup-reference-panel-inner h2{color:rgb(var(--foreground));font-weight:720;letter-spacing:-.025em}.dark .signup-reference-login,.dark .signup-reference-subtitle,.dark .signup-reference-terms{color:rgb(var(--muted-foreground))}.dark .signup-reference-form>label:not(.signup-reference-terms)>span:first-child{color:rgb(var(--foreground));font-weight:600}.dark .auth-reference-label-row a,.dark .signup-reference-login a,.dark .signup-reference-terms a{color:rgb(var(--primary))}.dark .signup-reference-input{height:3rem;border-color:var(--hairline-strong);border-radius:var(--radius-control);background:rgb(var(--background-2));color:rgb(var(--subtle-foreground))}.dark .signup-reference-input:focus-within{border-color:rgb(var(--primary)/.8);box-shadow:0 0 0 3px rgb(var(--primary)/.16)}.dark .signup-reference-input input{color:rgb(var(--foreground))}.dark .signup-reference-input input::-moz-placeholder{color:rgb(var(--subtle-foreground))}.dark .signup-reference-input input::placeholder{color:rgb(var(--subtle-foreground))}.dark .signup-password-hint,.dark .signup-reference-input button{color:rgb(var(--muted-foreground))}.dark .signup-password-hint i{background:hsla(0,0%,100%,.16)}.dark .signup-password-hint i[data-valid]{background:rgb(var(--success))}.dark .signup-reference-terms input{accent-color:rgb(var(--primary-strong))}.dark .signup-reference-submit{height:3rem;border-radius:var(--radius-control);background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground));box-shadow:none;font-weight:650}.dark .signup-reference-submit:not(:disabled):hover{background:rgb(var(--primary-strong-hover))}.dark .signup-reference-or{color:rgb(var(--subtle-foreground))}.dark .signup-reference-or span{background:var(--hairline)}.dark .signup-reference-form>button:last-child{border-radius:var(--radius-control)}.dark .blog-showcase{background:rgb(var(--background));color:rgb(var(--foreground))}.dark .blog-showcase-hero{border-bottom-color:var(--hairline)}.dark .blog-showcase-eyebrow:after{background:rgb(var(--primary)/.4)}.dark .blog-showcase-intro h1{font-weight:760;letter-spacing:-.04em}.dark .blog-showcase-lead{color:rgb(var(--muted-foreground))}.dark .blog-showcase-search{border:1px solid var(--hairline-strong);border-radius:12px;background:rgb(var(--card));color:rgb(var(--subtle-foreground));transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.dark .blog-showcase-search:focus-within{border-color:rgb(var(--primary)/.7);box-shadow:0 0 0 3px rgb(var(--primary)/.15)}.dark .blog-showcase-search input{color:rgb(var(--foreground))}.dark .blog-showcase-search input::-moz-placeholder{color:rgb(var(--subtle-foreground))}.dark .blog-showcase-search input::placeholder{color:rgb(var(--subtle-foreground))}.dark .blog-showcase-search button{border-radius:9px;background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground))}.dark .blog-showcase-art{background:rgb(var(--card));box-shadow:none}.dark .blog-showcase-hero-image{filter:brightness(.6) saturate(.78)}.dark .blog-showcase-art:after{background:linear-gradient(90deg,rgb(var(--background)/.45),transparent 30%)}.dark [dir=rtl] .blog-showcase-art:after,[dir=rtl].dark .blog-showcase-art:after{background:linear-gradient(270deg,rgb(var(--background)/.45),transparent 30%)}.dark .blog-featured-image{border:1px solid var(--hairline);border-radius:14px;background:rgb(var(--card));box-shadow:none}.dark .blog-featured-image>svg,.dark .blog-showcase-card-image>svg{color:rgb(var(--subtle-foreground))}.dark .blog-card-label{color:rgb(var(--primary))!important;letter-spacing:.1em}.dark .blog-featured-copy h2{font-weight:720;letter-spacing:-.03em}.dark .blog-featured-copy>p:not(.blog-card-label),.dark .blog-showcase-card-copy>p:not(.blog-card-label){color:rgb(var(--muted-foreground))}.dark .blog-outline-link{border-color:var(--hairline-strong);border-radius:var(--radius-control);color:rgb(var(--foreground))}.dark .blog-outline-link:hover{background:hsla(0,0%,100%,.05)}.dark .blog-library{border-top-color:var(--hairline)}.dark .blog-category-tabs a{padding:9px 16px;border-color:var(--hairline);border-radius:var(--radius-control);background:rgb(var(--card));color:rgb(var(--muted-foreground))}.dark .blog-category-tabs a:hover{color:rgb(var(--foreground));border-color:var(--hairline-strong)}.dark .blog-category-tabs a.active{border-color:rgb(var(--primary)/.4);background:rgb(var(--primary-soft));color:rgb(var(--accent))}.dark .blog-topics{border-color:var(--hairline);border-radius:14px;background:rgb(var(--card))}.dark .blog-topics h2{font-weight:680}.dark .blog-topics>i{background:rgb(var(--primary))}.dark .blog-topics li+li{border-top-color:var(--hairline)}.dark .blog-topics a{color:rgb(var(--muted-foreground))}.dark .blog-topics a:hover{color:rgb(var(--foreground))}.dark .blog-showcase-card{border-color:var(--hairline);border-radius:14px;background:rgb(var(--card));transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.dark .blog-showcase-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lift)}.dark .blog-showcase-card-image{background:rgb(var(--muted))}.dark .blog-showcase-card-image:after{box-shadow:inset 0 -1px var(--hairline)}.dark .blog-showcase-card img{filter:brightness(.88) saturate(.9)}.dark .blog-showcase-card h2{font-weight:680;letter-spacing:-.02em}.dark .blog-text-link{border-bottom-color:rgb(var(--primary)/.6);color:rgb(var(--foreground))}.dark .blog-text-link:hover{color:rgb(var(--primary))}.dark .blog-update-band,.dark [dir=rtl] .blog-update-band,[dir=rtl].dark .blog-update-band{background:rgb(var(--background-2));border-top-color:var(--hairline)}.dark .blog-update-band:after{display:none}.dark .blog-update-grid h2{font-weight:740;letter-spacing:-.03em}.dark .blog-update-grid>div>p:last-child{color:rgb(var(--muted-foreground))}.dark .blog-update-grid button,.dark .blog-update-grid input{border-radius:var(--radius-control)}.dark .blog-update-grid button{background:rgb(var(--primary-strong))}.dark .blog-article-header,.dark .blog-index-hero{background:linear-gradient(180deg,rgb(var(--background-2)),rgb(var(--background)));border-bottom:1px solid var(--hairline);color:rgb(var(--foreground))}.dark .blog-index-eyebrow{color:rgb(var(--primary))}.dark .blog-article-header nav a,.dark .blog-article-meta,.dark .blog-index-hero h1+p{color:rgb(var(--muted-foreground))}.dark .blog-index-card{border-color:var(--hairline);border-radius:var(--radius-card);box-shadow:none}.dark .blog-article-cover{border-color:rgb(var(--card));border-radius:var(--radius-card)}.dark .blog-article-newsletter{border-color:rgb(var(--primary)/.22);border-radius:var(--radius-card)}.dark .blog-reference-hero{background-color:rgb(var(--background-2))}.dark .blog-reference-overlay{background:linear-gradient(90deg,rgb(var(--background)/.96) 0,rgb(var(--background)/.82) 40%,rgb(var(--background)/.35) 75%),linear-gradient(0deg,rgb(var(--background)) 0,transparent 45%)}.dark [dir=rtl] .blog-reference-overlay,[dir=rtl].dark .blog-reference-overlay{background:linear-gradient(270deg,rgb(var(--background)/.96) 0,rgb(var(--background)/.82) 40%,rgb(var(--background)/.35) 75%),linear-gradient(0deg,rgb(var(--background)) 0,transparent 45%)}.dark .blog-reference-hero nav{color:rgb(var(--muted-foreground))}.dark .blog-reference-kicker span{border-color:var(--hairline-strong);border-radius:6px;background:rgb(var(--card)/.6);letter-spacing:.06em}.dark .blog-reference-kicker span:first-child{border-color:transparent;background:rgb(var(--primary-strong))}.dark .blog-reference-hero h1{font-weight:760;letter-spacing:-.035em}.dark .blog-reference-deck,.dark .blog-reference-meta{color:rgb(var(--muted-foreground))}.dark .blog-reference-main{border-color:var(--hairline);border-radius:var(--radius-card);box-shadow:none}.dark .blog-reference-content{color:rgb(var(--foreground)/.88)}.dark .blog-reference-content blockquote{background:linear-gradient(100deg,rgb(var(--primary-soft)/.8),rgb(var(--card)));border-color:rgb(var(--primary)/.6);font-weight:550}.dark .blog-sidebar-card{border-color:var(--hairline);border-radius:14px;box-shadow:none}.dark .blog-sidebar-title>a{border-color:var(--hairline);border-radius:8px}.dark .blog-related-image{border-radius:8px}.dark .blog-sidebar-newsletter{border:1px solid rgb(var(--primary)/.22);border-radius:14px;background:linear-gradient(160deg,rgb(var(--primary-soft)/.85),rgb(var(--card)) 75%)}.dark .blog-sidebar-newsletter>p{color:rgb(var(--muted-foreground))}.dark .blog-toc i{background:hsla(0,0%,100%,.16)}.dark .blog-toc i[data-first]{background:rgb(var(--primary))}.dark .blog-content blockquote,.dark .blog-editor-content blockquote{background:rgb(var(--primary-soft)/.45)}.dark .blog-cta{border-radius:var(--radius-control)}.dark .blog-cta-primary{background:rgb(var(--primary-strong));color:rgb(var(--primary-foreground))}.dark .blog-cta-outline{border-color:rgb(var(--primary)/.6)}.dark .site-footer{color:rgb(var(--foreground));background-color:rgb(var(--background-2));background-image:linear-gradient(180deg,rgb(var(--background-2)) 0,rgb(var(--background-2)/.55) 45%,rgb(var(--background-2)/.1) 100%),url(/images/footer.webp);border-top:1px solid var(--hairline)}@media (max-width:600px){.dark .site-footer{background-image:linear-gradient(rgb(var(--background-2)/.82),rgb(var(--background-2)/.7)),url(/images/mobile-footer.webp)}}.dark .site-footer-description,.dark .site-footer-newsletter-copy{color:rgb(var(--muted-foreground))}.dark .site-footer-description{font-size:.95rem;line-height:1.6}.dark .site-footer-newsletter-title,.dark .site-footer-statement{color:rgb(var(--foreground));font-weight:650}.dark .footer-subscribe-input{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:rgb(var(--card)/.9);padding-inline:1rem;color:rgb(var(--subtle-foreground));transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.dark .footer-subscribe-input:focus-within{border-color:rgb(var(--primary)/.7);box-shadow:0 0 0 3px rgb(var(--primary)/.15)}.dark .footer-subscribe-input>svg{width:1.15rem;height:1.15rem}.dark .footer-subscribe-input input{height:2.9rem;background:transparent;border:0;color:rgb(var(--foreground))}.dark .footer-subscribe-input input:focus{box-shadow:none}.dark .footer-subscribe-form button{height:2.9rem;border-radius:var(--radius-control);font-size:.875rem}.dark .site-footer-nav>p{color:rgb(var(--subtle-foreground));font-size:.72rem;font-weight:650;letter-spacing:.14em}.dark .site-footer-nav a{color:rgb(var(--muted-foreground));font-size:.9rem}.dark .site-footer-nav a:hover{color:rgb(var(--foreground))}.dark .site-footer-bottom{border-top-color:var(--hairline)}.dark .site-footer-copyright{color:rgb(var(--subtle-foreground))}.dark .site-footer a.border-white\/15{border-color:var(--hairline-strong);border-radius:8px;color:rgb(var(--muted-foreground))}.dark .site-footer a.border-white\/15:hover{border-color:rgb(var(--primary)/.5);color:rgb(var(--foreground))}.dark .card-hover:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.dark :is(.featured-event,.moment-card,.industry-reference-card,.event-calendar-card,.country-reference-card,.calendar-day,.qa-item,.blog-showcase-card){transition:none}.dark :is(.featured-event,.industry-reference-card,.event-calendar-card,.country-reference-card.country-directory-card):hover{transform:none}}.dark .calendar-detail-image.event-art-custom,.dark .event-calendar-card-hero.event-art-custom{background-image:linear-gradient(180deg,rgb(var(--background)/.3),rgb(var(--background)/.6)),var(--event-art)!important}.dark .calendar-related-image.event-art-custom{background-image:linear-gradient(rgb(var(--background)/.35),rgb(var(--background)/.35)),var(--event-art)!important}