.mega{--m-lime:oklch(99% .004 165);--m-gebs:oklch(95.5% .032 168);--m-ink:oklch(22% .035 45);--m-ink-2:oklch(40% .05 45);--m-crimson:oklch(45% .17 22);--m-green:oklch(42% .09 160);--m-brass:oklch(66% .09 70);background:radial-gradient(ellipse at 85% 0%, oklch(99% .004 165/.9), transparent 60%), var(--m-lime);border-top:3px solid var(--m-brass);inset-inline:0;position:absolute;top:100%;box-shadow:0 40px 80px -40px oklch(22% .035 45/.45)}.mega-inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px;max-width:1240px;margin:0 auto;padding:30px 32px 34px;display:grid}.mega-groups{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mega-group-h{color:var(--m-green);font:600 1.05rem / 1.2 var(--font-display);margin:0 0 12px}.mega-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mega-link{color:var(--m-ink);border-radius:18px;align-items:center;gap:16px;margin-inline:-10px;padding:8px 10px;transition:background-color .3s;display:flex}.mega-link:hover,.mega-link:focus-visible{background:var(--m-gebs)}.mega-arch{background:var(--m-gebs);width:58px;height:74px;box-shadow:0 0 0 2px var(--m-lime), 0 0 0 3px var(--m-brass);border-radius:50% 50% 6px 6px/40% 40% 6px 6px;flex:none;position:relative;overflow:hidden}.mega-arch img,.mega-promo-arch img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.mega-link:hover .mega-arch img,.mega-promo:hover .mega-promo-arch img{transform:scale(1.1)}.mega-text{gap:2px;line-height:1.3;display:grid}.mega-label{font:600 1.12rem / 1.15 var(--font-display)}.mega-desc{color:var(--m-ink-2);font-size:.9rem}.mega-promo{min-height:340px;color:var(--m-ink);display:block;position:relative}.mega-promo-arch{background:var(--m-gebs);box-shadow:0 0 0 4px var(--m-lime), 0 0 0 5px var(--m-brass);border-radius:50% 50% 22px 22px/34% 34% 22px 22px;position:absolute;inset:0;overflow:hidden}.mega-plaque{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(99% .004 165/.93);border-radius:16px;gap:6px;padding:16px 18px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.mega-kicker{color:var(--m-green);font-size:.88rem;font-weight:700}.mega-promo-h{font:600 1.45rem / 1.1 var(--font-display)}.mega-promo-body{color:var(--m-ink-2);font-size:.92rem;line-height:1.45}.mega-promo-cta{background:var(--m-crimson);color:oklch(99% .004 165);border-radius:999px;justify-self:start;margin-top:6px;padding:9px 18px;font-size:.92rem;font-weight:600}.mega-caret{opacity:.6;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:4px;transition:transform .3s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.mega-caret[data-open]{transform:translateY(1px)rotate(225deg)}@media (prefers-reduced-motion:no-preference){.mega-group li{animation:.5s cubic-bezier(.2,.8,.2,1) both mega-in;animation-delay:calc(var(--i,0) * 50ms + 60ms)}.mega-promo-arch{animation:.8s cubic-bezier(.2,.8,.2,1) backwards mega-arch}}@keyframes mega-in{0%{opacity:0;translate:0 10px}}@keyframes mega-arch{0%{clip-path:inset(30% 20% 0 round 50% 50% 0 0)}to{clip-path:inset(0)}}.ct-h{color:var(--k-ink);font:600 1.6rem / 1.15 var(--k-display);margin:0}.ct-h span,.ct-ar{color:var(--k-green);font:500 1.35rem / 1.2 var(--k-display);margin-top:4px;display:block}.ct-ar{margin-top:6px;font-size:.62em}.ct-channel{border-top:1.5px dotted #8d5f1b;padding-top:14px}.ct-label{color:var(--k-green);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0;font-size:.95rem;font-weight:700;display:flex}.ct-label-ar{font:500 1.15rem / 1.1 var(--k-display)}.ct-after{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ct-arch{max-width:24rem;margin:0}.ct-arch svg{width:100%;height:auto;display:block}.ct-arch figcaption{color:var(--k-ink-2);text-align:center;margin-top:8px;font-size:.9rem}.ct-steps{gap:30px;margin:0;padding:4px 0 4px 38px;list-style:none;display:grid;position:relative}.ct-steps:before{content:"";border-left:3px dotted #8d5f1b;position:absolute;top:14px;bottom:14px;left:10px}.ct-steps li{position:relative}.ct-steps li:before{content:"";clip-path:polygon(50% 0,61% 26%,85% 15%,74% 39%,100% 50%,74% 61%,85% 85%,61% 74%,50% 100%,39% 74%,15% 85%,26% 61%,0 50%,26% 39%,15% 15%,39% 26%);background:#c9973a;width:24px;height:24px;position:absolute;top:6px;left:-38px}.ct-steps li:last-child:before{background:#a3192b}.ct-steps h3{color:var(--k-ink);font:600 clamp(1.3rem, 2.2vw, 1.6rem) / 1.2 var(--k-display);flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin:0 0 6px;display:flex}.ct-steps-ar{color:var(--k-green);font:500 clamp(1.3rem, 2vw, 1.55rem) / 1.1 var(--k-display)}.ct-steps p{max-width:36rem;color:var(--k-ink);font:400 1.05rem / 1.6 var(--k-text);margin:0}@media (width<=760px){.ct-after{grid-template-columns:1fr}.ct-arch{max-width:16rem}}.ct-value{min-height:44px;color:var(--k-ink);font:600 1.3rem / 1.25 var(--k-display);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--k-crimson) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--k-crimson) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--k-crimson) 55%, transparent);text-underline-offset:5px;align-items:center;margin-top:2px;text-decoration-thickness:1.5px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.ct-value:hover{color:var(--k-crimson);text-decoration-color:currentColor}.ct-note{color:var(--k-ink);font:400 .98rem / 1.55 var(--k-text);margin:4px 0 0}.ct-rule{border-top:1.5px dotted #8d5f1b;padding-top:14px}.ct-links{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ct-links li{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.ct-links a{min-height:44px;color:var(--k-ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.ct-links a:hover{color:var(--k-crimson)}.ct-links span{color:var(--k-ink-2);font-size:.95rem}:is(.ct-value,.ct-links a):focus-visible{outline:3px solid var(--brass-deep);outline-offset:3px;border-radius:4px}.ct-arch-band{fill:none;stroke:oklch(60% .12 45);stroke-width:16px}.ct-arch-line{fill:none;stroke:var(--k-ink);stroke-width:3px}.fq-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.fq-index li{border-top:1.5px dotted #8d5f1b}.fq-index a{min-height:44px;color:var(--k-ink);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:14px 0 16px 30px;text-decoration:none;display:grid;position:relative}.fq-index a:before{content:"";clip-path:polygon(50% 0,61% 26%,85% 15%,74% 39%,100% 50%,74% 61%,85% 85%,61% 74%,50% 100%,39% 74%,15% 85%,26% 61%,0 50%,26% 39%,15% 15%,39% 26%);background:#8d5f1b;width:18px;height:18px;transition:background-color .2s;position:absolute;top:20px;left:0}.fq-index a:hover:before,.fq-index a:focus-visible:before{background:#a3192b}.fq-index-ar{color:var(--k-green);font:500 clamp(1.5rem, 2.4vw, 1.9rem) / 1.2 var(--k-display);grid-column:1/-1;justify-self:start}.fq-index-en{font:600 1.15rem / 1.3 var(--k-display)}.fq-index a:hover .fq-index-en{text-underline-offset:4px;text-decoration:underline}.fq-index-n{color:var(--k-ink-2);font-size:.92rem}.fq-ar{color:var(--k-green);font:500 .62em / 1.2 var(--k-display);margin-top:6px;display:block}.fq-more{max-width:60rem;color:var(--k-ink);margin:26px 0 0;font-size:1rem;line-height:1.6}.fq-more>span:first-child{font-weight:700}.fq-more a{color:var(--k-crimson);text-underline-offset:4px;font-weight:600;text-decoration:underline}.fq-find{max-width:44rem;margin:0 0 clamp(28px,4vw,44px)}.fq-find-l{color:var(--k-ink);font:600 1.15rem / 1.3 var(--k-display);margin-bottom:8px;display:block}.fq-find-row{gap:10px;display:flex}.fq-find-in{color:oklch(22% .035 45);min-width:0;min-height:52px;font:500 1rem / 1.4 var(--k-text);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23301d12' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 16px no-repeat,oklch(100% 0 0);border:1.5px solid oklch(22% .035 45/.35);border-radius:999px;flex:1;padding:12px 16px 12px 46px}.fq-find-in::placeholder{color:oklch(38% .05 45/.85)}.fq-find-in:hover{border-color:oklch(22% .035 45/.6)}.fq-find-in:focus{border-color:oklch(46% .09 55);outline:none;box-shadow:0 0 0 3px oklch(46% .09 55/.9)}.fq-find-in::-webkit-search-cancel-button{display:none}.fq-find-x{min-height:52px;color:var(--k-ink);cursor:pointer;background:0 0;border:1.5px solid oklch(22% .035 45/.35);border-radius:999px;padding:0 18px;font-weight:600}.fq-find-x:hover{border-color:var(--k-ink)}.fq-find-x:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.fq-find-n{min-height:1.5em;color:var(--k-ink-2);margin:10px 0 0;font-size:.95rem}.fq-none{border-left:4px solid var(--k-crimson);color:oklch(22% .035 45);background:oklch(100% 0 0);border-radius:4px 12px 12px 4px;margin-top:14px;padding:16px 18px}.fq-none p{margin:0;line-height:1.55}.fq-none .fq-none-go{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fq-index li[data-empty]{display:none}.fq-index a:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.gp-ar{color:#13503a;margin:0 0 4px;font:400 clamp(1.6rem,4.4vw,2.6rem)/1.15 Amiri,Noto Naskh Arabic,serif}.gp-story{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.gp-story{grid-template-columns:1fr}}.gp-history p{max-width:64ch;color:var(--k-ink);margin:0 0 1.1em;font-size:1.08rem;line-height:1.7}.gp-history p:first-child:first-letter{float:left;color:var(--k-crimson);font:600 3.4em / .82 var(--k-display);margin:.06em .12em 0 0}.gp-src{color:var(--k-green);white-space:nowrap;text-underline-offset:3px;font-size:.82rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.gp-src:hover{color:var(--k-crimson)}.gp-today{background:oklch(99% .004 165);border-radius:14px;padding:clamp(20px,2.6vw,30px);box-shadow:inset 0 0 0 1.5px oklch(66% .09 70/.55),0 20px 40px -30px #26120d99}.gp-today-h{color:oklch(22% .035 45);font:600 1.4rem / 1.2 var(--k-display);margin:0 0 8px}.gp-today p{color:oklch(30% .05 50);margin:0 0 .9em;line-height:1.65}.gp-today p:last-child{margin-bottom:0}.gp-link{color:oklch(45% .17 22);text-underline-offset:3px;font-weight:700;text-decoration:underline}.gp-others{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}@media (width<=860px){.gp-others{grid-template-columns:1fr}}.gp-others-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}.gp-others-list li{margin:0;padding:0}.gp-others-list li:before{content:none}.gp-others-list a{border-bottom:1px solid color-mix(in oklab, var(--k-ink) 22%, transparent);min-height:48px;color:var(--k-ink);align-content:center;padding:8px 0;text-decoration:none;display:grid}.gp-others-list a:hover .gp-others-en{text-underline-offset:4px;text-decoration:underline}.gp-others-list a:focus-visible{outline-offset:3px;outline:3px solid #efcd84}.gp-others-en{font:600 1.12rem / 1.2 var(--k-display)}.gp-others-ar{color:var(--k-ink-2);font:400 1.15rem/1.3 Amiri,Noto Naskh Arabic,serif}.gp-hub-map{max-width:64rem;margin:0 auto}.tk-cars{gap:0;margin:0;display:grid}.tk-car{border-top:3px solid var(--k-ink);padding:16px 0 20px}.tk-car dt{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.tk-car-en{color:var(--k-ink);font:600 clamp(1.5rem, 2.6vw, 1.9rem) / 1.1 var(--k-display)}.tk-car-ar{color:var(--k-green);font:500 clamp(1.35rem, 2.2vw, 1.7rem) / 1.1 var(--k-display)}.tk-car dd{color:var(--k-ink-2);margin:8px 0 0;font-size:1.02rem;line-height:1.6}.tk-seats{gap:5px;margin-bottom:8px;display:flex}.tk-seats span{background:color-mix(in oklch, var(--k-ink) 18%, transparent);clip-path:polygon(50% 0,61% 26%,85% 15%,74% 39%,100% 50%,74% 61%,85% 85%,61% 74%,50% 100%,39% 74%,15% 85%,26% 61%,0 50%,26% 39%,15% 15%,39% 26%);width:15px;height:15px}.tk-seats span[data-on]{background:var(--k-crimson)}.tk-lost-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:0 clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.tk-lost-list li{border-top:1.5px dotted #8d5f1b}.tk-lost-list a{min-height:52px;color:var(--k-ink);font:600 1.1rem / 1.3 var(--k-display);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--k-crimson) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--k-crimson) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--k-crimson) 50%, transparent);text-underline-offset:5px;align-items:center;display:flex}.tk-lost-list a:hover{color:var(--k-crimson)}.tk-lost-list a:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.tk-lost-go{flex-wrap:wrap;gap:12px;margin:32px 0 0;display:flex}
