.hero-slider{position:relative;background:var(--ink);isolation:isolate}.hero-slide{position:relative;height:clamp(620px,72svh,760px);overflow:hidden}.hero-slide[hidden],.hero-slider__controls[hidden]{display:none}.hero-slide__visual,.hero-slide__shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide__visual img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-slide__shade{background:linear-gradient(270deg,#080808ed 0%,#080808ba 40%,#08080828 100%),linear-gradient(0deg,#080808 0%,transparent 55%)}.hero-slide__content{position:relative;padding-block:110px 100px;height:100%;display:flex;align-items:center}.hero-slide__copy{width:min(660px,65%);min-width:0}.hero-slide h2{margin:16px 0 20px;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.35;font-weight:900;letter-spacing:-.045em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-slide__description{max-width:560px;color:#d5d2d0;line-height:1.95;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-slide__meta{margin-block:22px;display:grid;gap:8px;color:#d5d2d0;font-size:.82rem;line-height:1.8}.hero-slide__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.hero-slide__actions strong{font-size:.95rem}.hero-slider__controls{position:absolute;inset:auto 0 22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-slider__navigation,.hero-slider__dots{display:flex;align-items:center;gap:4px}.hero-slider__navigation .icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;background:#141414d9;border:1px solid var(--line);color:#fff}.hero-slider__dots button{display:grid;place-items:center;width:32px;height:44px;border:0;padding:0;background:transparent;color:#fff}.hero-slider__dots span{width:7px;height:7px;border-radius:10px;background:#ffffff70;transition:width .2s,background .2s}.hero-slider__dots [aria-current=true] span{width:24px;background:var(--accent)}.hero-slider__toggle{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#141414d9;color:#eee;font:inherit;font-size:.72rem}.hero-slider[data-initialized] .hero-slide:not([hidden]){animation:hero-reveal .5s ease-out}@keyframes hero-reveal{0%{opacity:.65}to{opacity:1}}@media (max-width: 767px){.hero-slide{height:690px}.hero-slide__visual{bottom:auto;height:380px}.hero-slide__visual img{object-position:center 28%}.hero-slide__shade{background:linear-gradient(0deg,#080808 38%,#080808d9 56%,#08080808 100%)}.hero-slide__content{align-items:flex-end;padding-block:210px 100px}.hero-slide__copy{width:100%}.hero-slide h2{max-width:620px;margin-block:12px;font-size:clamp(2rem,6.5vw,3rem);line-height:1.45}.hero-slide__description{font-size:.84rem;margin-block:12px}.hero-slide__meta{margin-block:14px 20px;font-size:.76rem;gap:4px}.hero-slide__actions{gap:16px}.hero-slide__actions strong{font-size:.82rem}.hero-slider__controls{bottom:18px;gap:8px}.hero-slider__navigation{gap:0}.hero-slider__dots button{width:26px}.hero-slider__toggle{padding-inline:8px;font-size:.65rem}}@media (prefers-reduced-motion: reduce){.hero-slider[data-initialized] .hero-slide:not([hidden]){animation:none}.hero-slider__dots span{transition:none}}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/vazirmatn-arabic-wght-normal-84a382e4.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/vazirmatn-latin-ext-wght-normal-21529fac.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/vazirmatn-latin-wght-normal-d29c041c.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #080808;--ink-soft: #0f0f10;--surface: #151516;--surface-high: #1c1c1e;--paper: #f4f1ec;--text: #f7f6f3;--muted: #aaa7a4;--muted-dark: #6e6b68;--line: rgba(255, 255, 255, .11);--accent: #ee2637;--accent-dark: #b90d20;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--container: 1240px;--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--ink);color:var(--text);font-family:Vazirmatn Variable,Tahoma,sans-serif;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;overflow-x:clip}.public-page--immersive{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.public-page--immersive>main{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.public-page--immersive .auth-page,.public-page--immersive .result-page,.public-page--immersive .error-page{min-height:0;flex:1 1 auto}body.menu-is-open{overflow:hidden}*{scrollbar-color:#8d343c #202022;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#202022}*::-webkit-scrollbar-thumb{min-height:42px;border:2px solid #202022;border-radius:999px;background:#8d343c}*::-webkit-scrollbar-thumb:hover{background:var(--accent)}*::-webkit-scrollbar-corner{background:#202022}*::-webkit-scrollbar-button{display:none;width:0;height:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a[href],button:not(:disabled),select:not(:disabled),summary,label[for],input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled){cursor:pointer}button:disabled,select:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,input[type=file]:disabled{cursor:not-allowed}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid #ff5260;outline-offset:4px}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:200;inset-block-start:12px;inset-inline-start:12px;padding:10px 16px;background:#fff;color:#000;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:.77rem;font-weight:750;letter-spacing:.04em}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.eyebrow--light{color:#fff}.site-header{position:absolute;z-index:50;inset:0 0 auto;border-bottom:1px solid var(--line);background:linear-gradient(#090909e8,#09090938)}.site-header__inner{min-height:88px;display:flex;align-items:center;gap:clamp(28px,5vw,72px)}.site-header__brand{flex:0 0 auto}.brand{display:inline-flex;align-items:center;gap:11px}.brand__mark{position:relative;display:grid;place-items:center;width:38px;aspect-ratio:1;border:4px solid currentColor;border-radius:50%}.brand__mark:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);inset-block-start:-5px;inset-inline-start:2px;box-shadow:0 0 0 3px var(--ink)}.brand__mark i{width:9px;height:3px;background:currentColor;transform:rotate(-42deg)}.brand__copy{display:flex;flex-direction:column;line-height:1}.brand__copy strong{font-size:1.22rem;font-weight:850;letter-spacing:-.03em}.brand__copy small{margin-top:7px;color:var(--muted);font-size:.58rem;letter-spacing:.04em}.desktop-nav{display:flex;align-items:stretch;align-self:stretch;gap:34px}.desktop-nav a{position:relative;display:flex;align-items:center;color:#d0cdca;font-size:.86rem;transition:color .25s}.desktop-nav a:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .25s var(--ease)}.desktop-nav a:hover,.desktop-nav a.is-active{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.site-header__actions{margin-inline-start:auto;display:flex;align-items:center;gap:12px}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:transparent;color:#fff;transition:.25s}.icon-button:hover{border-color:#fff;background:#ffffff10}.icon-button svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7}.account-hook{padding:10px 15px;border-inline-start:1px solid var(--line);color:#ddd;font-size:.79rem}.menu-button{display:none;width:42px;height:42px;padding:10px;border:0;background:transparent}.menu-button span{display:block;height:1px;margin:6px 0;background:#fff}.mobile-menu{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-start}.mobile-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:menu-backdrop-in .35s ease-out}.mobile-menu__panel{position:relative;width:min(88vw,400px);height:100vh;height:100dvh;min-height:0;overflow:hidden;box-sizing:border-box;padding:26px;display:flex;flex-direction:column;background:#0d0d0e;border-inline-end:1px solid var(--line);animation:menu-in .35s var(--ease)}@keyframes menu-in{0%{transform:translate(100%)}}@keyframes menu-backdrop-in{0%{opacity:0}}.mobile-menu.is-closing{pointer-events:none}.mobile-menu.is-closing .mobile-menu__panel{animation:menu-out .35s var(--ease) forwards}.mobile-menu.is-closing .mobile-menu__backdrop{animation:menu-backdrop-out .35s ease-in forwards}@keyframes menu-out{to{transform:translate(100%)}}@keyframes menu-backdrop-out{to{opacity:0}}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center}.mobile-menu__head .icon-button{display:grid;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:400;line-height:1}.mobile-menu nav{min-height:0;margin-top:32px;padding-inline-end:4px;display:grid;flex:1 1 auto;align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mobile-menu nav a{display:flex;justify-content:space-between;padding:18px 4px;border-bottom:1px solid var(--line);font-size:1.2rem;font-weight:700}.mobile-menu nav span{color:var(--accent);font-size:.72rem;font-weight:500}.mobile-menu__foot{flex:0 0 auto;margin-top:18px;color:var(--muted);font-size:.8rem}.button{min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;justify-content:center;align-items:center;gap:12px;font-weight:750;font-size:.86rem;transition:transform .25s var(--ease),background .25s,border-color .25s}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--accent);color:#fff;box-shadow:0 12px 35px #ee26372e}.button--primary:hover{background:#ff3345}.button--ghost,.button--outline{border-color:var(--line);background:#10101080;color:#fff}.button--ghost:hover,.button--outline:hover{border-color:#fff6;background:#ffffff0c}.button--light{background:#fff;color:#111}.button-row{display:flex;flex-wrap:wrap;gap:12px}.detail-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.detail-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.78) contrast(1.08)}.detail-hero__media img{position:relative;z-index:1}.page-hero h1{margin:20px 0 24px;font-size:clamp(3.1rem,6.4vw,6.4rem);font-weight:900;line-height:.98;letter-spacing:-.065em}.page-hero h1 em{color:var(--accent);font-style:normal}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 28% 38%,#8a101c 0,#29090d 27%,#090909 65%)}.hero-art i{position:absolute;border:1px solid #ffffff1c;border-radius:50%}.hero-art i:nth-child(1){width:44vw;height:44vw;inset:6% 12% auto auto;border-width:7vw;border-color:#e51f30cc #ffffff20 #ffffff20 #e51f30cc;transform:rotate(28deg)}.hero-art i:nth-child(2){width:16vw;height:16vw;left:18%;bottom:15%;box-shadow:0 0 90px #d51a2b66}.hero-art i:nth-child(3){width:10px;height:10px;left:44%;top:27%;background:var(--accent);border:0;box-shadow:0 0 35px 12px #ee263777}.category-bar{position:relative;z-index:5;border-block:1px solid var(--line);background:#0b0b0c}.category-bar__inner,.category-scroll{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.category-bar__inner{min-height:78px;align-items:center}.category-bar__inner::-webkit-scrollbar,.category-scroll::-webkit-scrollbar{display:none}.category-chip{flex:0 0 auto;padding:10px 16px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:.79rem;transition:.25s}.category-chip small{margin-inline-start:6px;color:#686665}.category-chip:hover{color:#fff;border-color:var(--line)}.category-chip.is-active{color:#fff;background:var(--accent)}.category-chip.is-active small{color:#fff}.section{padding-block:clamp(72px,9vw,125px)}.events-section{background:var(--ink)}.section-heading{margin-bottom:34px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.section-heading h2{margin:9px 0 0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.25;letter-spacing:-.035em}.text-link{padding-bottom:6px;border-bottom:1px solid #ffffff52;color:#ddd;font-size:.8rem}.text-link span{color:var(--accent);margin-inline-start:7px}.event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.event-card{min-width:0;overflow:hidden;border:1px solid #ffffff24;border-radius:var(--radius);background:#101011;transition:border-color .25s,box-shadow .25s,transform .25s}.event-card:hover,.event-card:focus-within{border-color:#ffffff52;box-shadow:0 18px 46px #0007;transform:translateY(-3px)}.event-card__link{height:100%;display:flex;flex-direction:column}.event-card__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;display:block;background:var(--surface)}.event-card__media:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#080808df)}.event-card__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease),filter .55s}.event-card:hover img{transform:scale(1.045);filter:brightness(.83)}.media-fallback{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(145deg,#241012,#111 55%,#1d1d1f)}.media-fallback:before,.media-fallback:after,.media-fallback i{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff19}.media-fallback:before{width:85%;aspect-ratio:1;inset:-18% auto auto -30%;border-width:45px;border-color:#ee263755 #ffffff0b;transform:rotate(30deg)}.media-fallback:after{width:9px;height:9px;background:var(--accent);border:0;left:24%;top:38%;box-shadow:0 0 35px 10px #ee26374d}.event-card__date{position:absolute;z-index:2;inset-block-start:15px;inset-inline-start:15px;width:53px;padding:8px 4px;border:1px solid #ffffff36;border-radius:8px;background:#080808b8;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-card__date b,.event-card__date small{display:block;line-height:1.1}.event-card__date b{font-size:1.12rem}.event-card__date small{margin-top:4px;color:#bbb;font-size:.64rem}.event-card__badge{position:absolute;z-index:2;inset:auto 15px 14px auto;color:#e6e3e0;font-size:.68rem}.event-card__body{padding:17px 16px 16px}.event-card__location{color:var(--muted);font-size:.68rem;display:flex;align-items:center;gap:7px}.event-card__location span{width:5px;height:5px;border-radius:50%;background:var(--accent)}.event-card h3{margin:9px 0 15px;font-size:1.04rem;line-height:1.65}.event-card h3{transition:color .2s}.event-card__link:hover h3{color:#ff5b68}.event-card__meta{padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;color:#807e7b;font-size:.64rem}.event-card__meta strong{color:#c6c3c0;font-weight:550;text-align:left}.experience-strip{padding-block:52px;border-block:1px solid var(--line);background:#0e0e0f}.experience-strip__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.experience-strip__grid>div{position:relative;padding-inline-start:55px}.experience-strip__grid span{position:absolute;inset-inline-start:0;color:var(--accent);font:700 .68rem monospace}.experience-strip__grid strong{display:block;font-size:1rem}.experience-strip__grid p{margin:9px 0 0;color:var(--muted);font-size:.78rem;line-height:1.8}.organizer-cta{background:var(--paper);color:#111}.organizer-cta__card{position:relative;overflow:hidden;min-height:430px;border-radius:var(--radius-lg);display:flex;align-items:center;background:#e8e3dc}.organizer-cta__content{position:relative;z-index:2;width:58%;padding:clamp(35px,7vw,90px)}.organizer-cta h2{max-width:620px;margin:15px 0;font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.2;letter-spacing:-.055em}.organizer-cta p{max-width:570px;color:#5d5955;line-height:1.95}.organizer-cta .button{margin-top:16px}.organizer-cta__art{position:absolute;top:0;right:58%;bottom:0;left:0;overflow:hidden;background:#161617}.organizer-cta__art:before{content:"";position:absolute;width:360px;aspect-ratio:1;left:-50px;top:35px;border:75px solid #e72536;border-left-color:#3a3a3c;border-radius:50%;transform:rotate(-28deg)}.organizer-cta__art span{position:absolute;width:110px;height:4px;background:#fff;left:45%;top:50%;transform:rotate(-42deg)}.site-footer{padding-block:72px 24px;background:#080808;border-top:1px solid var(--line)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.site-footer__about p{max-width:440px;margin-top:22px;color:var(--muted);font-size:.8rem;line-height:1.9}.site-footer h2{margin:0 0 20px;font-size:.86rem}.site-footer__grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer__grid a,.site-footer__grid span{color:var(--muted);font-size:.75rem}.site-footer__grid a:hover{color:#fff}.site-footer__bottom{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#666;font-size:.68rem}.page-hero{padding:180px 0 80px;background:radial-gradient(circle at 15% 40%,#491018 0,transparent 27%),linear-gradient(120deg,#151515,#080808 58%);border-bottom:1px solid var(--line)}.page-hero__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:70px}.page-hero h1{margin-bottom:0;font-size:clamp(3rem,6vw,5.6rem)}.page-hero p{max-width:430px;margin:0 0 12px;color:var(--muted);line-height:2}.browse-section{min-height:600px;padding-block:38px 100px}.filter-panel{display:grid;grid-template-columns:1.8fr 1fr 1fr auto;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#111112}.filter-panel>label,.filter-panel>.filter-field{position:relative;min-width:0;padding:7px 16px;border-inline-end:1px solid var(--line)}.filter-panel>label>span,.filter-panel>.filter-field>span{display:block;margin-bottom:3px;color:#777;font-size:.65rem}.filter-panel input,.filter-panel select{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:.82rem}.filter-panel select option{background:#171717}.has-custom-select>select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.custom-select{position:relative;min-width:0}.custom-select__trigger{width:100%;min-height:26px;padding:0;border:0;display:flex;align-items:center;background:transparent;color:#fff;text-align:right;font-size:.82rem;font-weight:700}.has-custom-select.is-open{z-index:20}.custom-select__menu{position:absolute;z-index:30;inset-block-start:calc(100% + 10px);inset-inline:6px;max-height:280px;overflow-y:auto;padding:7px;border:1px solid #ffffff2d;border-radius:12px;background:#151516f7;box-shadow:0 24px 65px #000c;scrollbar-color:#8d343c #202022;scrollbar-width:thin;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.custom-select__menu::-webkit-scrollbar{width:8px}.custom-select__menu::-webkit-scrollbar-track{margin-block:8px;border-radius:999px;background:#202022}.custom-select__menu::-webkit-scrollbar-thumb{min-height:38px;border:2px solid #202022;border-radius:999px;background:#8d343c}.custom-select__menu::-webkit-scrollbar-thumb:hover{background:var(--accent)}.custom-select__menu::-webkit-scrollbar-button{display:none;width:0;height:0}.custom-select__option{width:100%;min-height:42px;padding:9px 12px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#d4d1ce;text-align:right;font-size:.78rem;transition:background .18s,color .18s}.custom-select__option:hover,.custom-select__option:focus-visible{outline:0;background:#ffffff0c;color:#fff}.custom-select__option[aria-selected=true]{background:#ee26371f;color:#fff}.custom-select__option[aria-selected=true]:after{content:"✓";color:var(--accent);font-weight:900}.search-field svg{position:absolute;width:19px;inset-inline-end:17px;inset-block-end:11px;fill:none;stroke:#777;stroke-width:1.7}.search-field input{padding-inline-end:28px}.filter-panel .button{align-self:stretch}.category-scroll{margin-block:25px 48px;padding-bottom:5px}.category-scroll .category-chip{background:#111;border-color:var(--line)}.category-scroll .category-chip.is-active{background:var(--accent);border-color:var(--accent)}.results-head{margin-bottom:25px;display:flex;justify-content:space-between;align-items:center}.results-head h2{margin:0;font-size:1.15rem}.results-head a{color:var(--muted);font-size:.72rem}.pagination{margin-top:60px;display:flex;justify-content:center;align-items:center;gap:18px;color:var(--muted);font-size:.75rem}.pagination__pages{display:flex;gap:5px;direction:ltr}.pagination__pages a,.pagination__pages span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%}.pagination .is-current{background:var(--accent);color:#fff}.pagination .is-disabled{opacity:.35}.empty-state{padding:clamp(50px,8vw,95px) 25px;border:1px solid var(--line);border-radius:var(--radius);background:#101011;text-align:center}.empty-state__shape{position:relative;display:block;width:68px;height:68px;margin:0 auto 25px;border:8px solid #29292b;border-right-color:var(--accent);border-radius:50%;transform:rotate(24deg)}.empty-state h2{margin:0 0 8px;font-size:1.4rem}.empty-state p{margin:0 0 24px;color:var(--muted);font-size:.82rem}.detail-hero{position:relative;min-height:min(620px,78vh);display:flex;align-items:flex-end;overflow:hidden;background:#121212}.detail-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0,#080808b5 58%,#080808f7 100%),linear-gradient(0deg,#080808 0,transparent 52%)}.detail-hero__content{position:relative;z-index:2;padding-block:155px 70px}.breadcrumbs{margin-bottom:40px;display:flex;gap:9px;color:#aaa;font-size:.7rem}.breadcrumbs span{color:var(--accent)}.detail-category{display:inline-block;margin-bottom:14px;color:var(--accent);font-size:.74rem;font-weight:750}.detail-hero h1{max-width:850px;margin:0;font-size:clamp(3rem,6.2vw,6rem);line-height:1.15;letter-spacing:-.06em}.detail-hero__content>p{max-width:650px;margin:20px 0 0;color:#c1bfbc;line-height:1.9}.detail-hero__meta{margin-top:45px;display:flex;flex-wrap:wrap;gap:0}.detail-hero__meta>span{min-width:190px;padding:2px 24px;border-inline-start:1px solid #ffffff28;display:grid;gap:6px}.detail-hero__meta>span:first-child{padding-inline-start:0;border:0}.detail-hero__meta small{color:#888;font-size:.65rem}.detail-hero__meta strong{font-size:.85rem}.detail-layout{padding-block:90px 120px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:90px}.detail-main{min-width:0}.content-section{padding-bottom:75px}.content-section+.content-section{padding-top:75px;border-top:1px solid var(--line)}.content-section>h2{margin:12px 0 24px;font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.04em}.prose{color:#b9b6b3;font-size:.92rem;line-height:2.25}.session-card{margin-bottom:10px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:1.5fr .7fr 1.2fr auto;gap:20px;align-items:center;background:#111112;transition:border-color .25s,transform .25s}.session-card:hover{border-color:#ffffff36;transform:translate(-3px)}.session-card__date,.session-card__time,.session-card__price{display:grid;gap:4px}.session-card small,.session-card__date span,.session-card del{color:#777;font-size:.66rem}.session-card strong{font-size:.8rem}.session-card__price{text-align:left}.session-card .button{min-height:42px;padding-inline:15px;font-size:.72rem}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-grid>div{padding:20px;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:7px;background:#111}.info-grid__wide{grid-column:1 / -1}.info-grid small{color:#777;font-size:.67rem}.info-grid strong{font-size:.85rem;font-weight:600;line-height:1.8}.notes-section{padding:28px!important;border:1px solid #e9283940!important;border-radius:var(--radius);background:#2a0d111f}.notes-section h2{margin-top:0;font-size:1.2rem}.purchase-card{position:sticky;top:28px;align-self:start;grid-column:2;grid-row:1;padding:30px;border-radius:var(--radius);background:var(--accent);color:#fff;box-shadow:0 25px 70px #ee26372b}.purchase-card .eyebrow{color:#fff;opacity:.78}.purchase-card h2{margin:14px 0 26px;font-size:1.55rem;line-height:1.5}.purchase-card__row{padding-block:12px;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:14px;font-size:.73rem}.purchase-card__row span,.purchase-card__price small{opacity:.72}.purchase-card__price{margin-top:12px;padding-top:20px;border-top:1px solid #ffffff30;display:grid;gap:5px}.purchase-card__price strong{font-size:1.12rem}.purchase-card .button{margin-top:24px}.button--disabled{width:100%;background:#ffffff1f;color:#fff9;cursor:not-allowed}.purchase-card__change{display:block;margin-top:14px;text-align:center;font-size:.7rem;text-decoration:underline;text-underline-offset:4px}.purchase-card p{margin:20px 0 0;color:#fff;opacity:.72;font-size:.68rem;line-height:1.8}.flash-wrap{position:fixed;z-index:80;inset:105px 0 auto}.flash{max-width:600px;margin-inline-start:auto;padding:14px 18px;border-radius:var(--radius-sm);background:#153b2b}.flash--error{background:#4a171c}@media (max-width: 1050px){.desktop-nav{gap:18px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout{gap:45px;grid-template-columns:minmax(0,1fr) 280px}.organizer-cta__content{width:65%}.organizer-cta__art{inset-inline-start:65%}}@media (max-width: 820px){.container{width:min(calc(100% - 32px),var(--container))}.site-header__inner{position:relative;min-height:74px;gap:8px}.desktop-nav,.account-hook{display:none}.site-header__brand{position:absolute;z-index:1;left:50%;inset-inline-start:auto;transform:translate(-50%)}.site-header__actions{width:100%;margin-inline-start:0;display:flex;justify-content:space-between;align-items:center;gap:8px;direction:ltr}.menu-button{order:2;display:block}.site-header__actions .icon-button{margin-inline-start:0;order:1}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-strip__grid{gap:25px}.organizer-cta__content{width:72%}.organizer-cta__art{inset-inline-start:72%;opacity:.65}.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.page-hero__inner{display:block}.page-hero p{margin-top:30px}.filter-panel{grid-template-columns:1fr 1fr}.filter-panel label{border:0}.search-field{grid-column:1 / -1;border-bottom:1px solid var(--line)!important}.detail-hero{min-height:590px}.detail-hero__shade{background:linear-gradient(0deg,#080808 5%,#080808a6 70%,#0808084d)}.detail-layout{display:block}.purchase-card{position:static;margin-top:25px}.session-card{grid-template-columns:1.2fr .6fr 1fr}.session-card .button{grid-column:1 / -1}}@media (max-width: 580px){.container{width:min(calc(100% - 24px),var(--container))}.brand__copy small{display:block;margin-top:5px;font-size:.5rem;white-space:nowrap}.site-header__actions{gap:4px}.button-row{flex-direction:column}.button-row .button{width:100%}.category-bar__inner{min-height:66px}.section{padding-block:68px}.section-heading{align-items:flex-end}.section-heading h2{font-size:1.65rem}.event-grid{grid-template-columns:1fr;gap:32px}.event-card__media{aspect-ratio:16 / 9}.experience-strip__grid{grid-template-columns:1fr;gap:36px}.organizer-cta{padding:12px 0 64px}.organizer-cta__card{min-height:550px;align-items:flex-end}.organizer-cta__content{width:100%;padding:32px 25px;background:linear-gradient(0deg,#e8e3dc 68%,transparent)}.organizer-cta__art{top:0;right:0;bottom:42%;left:0}.organizer-cta h2{font-size:2.35rem}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__about{grid-column:1 / -1}.site-footer__bottom{display:grid;gap:8px}.page-hero{padding:145px 0 55px}.page-hero h1{font-size:3.2rem}.page-hero p{font-size:.82rem}.filter-panel{grid-template-columns:1fr}.filter-panel .search-field{grid-column:auto}.filter-panel>label,.filter-panel>.filter-field{padding-block:10px;border-bottom:1px solid var(--line)!important}.filter-panel .button{min-height:52px}.category-scroll{margin-bottom:35px}.detail-hero{min-height:550px}.detail-hero__content{padding-block:110px 36px}.breadcrumbs{margin-bottom:36px}.detail-hero h1{font-size:2.65rem}.detail-hero__content>p{font-size:.82rem}.detail-hero__meta{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;row-gap:20px}.detail-hero__meta>span{min-width:0;padding-inline:13px}.detail-hero__meta>span:first-child{padding-inline-start:0}.detail-hero__meta>span:last-child{grid-column:1 / -1;padding:18px 0 0;border-inline:0;border-top:1px solid var(--line)}.detail-layout{padding-block:65px}.content-section{padding-bottom:55px}.content-section+.content-section{padding-top:55px}.session-card{padding:16px;grid-template-columns:1fr 1fr}.session-card__price{text-align:right}.session-card .button{grid-column:1 / -1}.info-grid{grid-template-columns:1fr}.info-grid__wide{grid-column:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.button--block{width:100%}.button--disabled,.button:disabled{background:#2b2b2d;color:#777;border-color:transparent;cursor:not-allowed;transform:none;box-shadow:none}[data-loading-button] i{display:none;font-style:normal}[data-loading-button].is-loading span{display:none}[data-loading-button].is-loading i{display:inline}.flash--success{background:#173c2b}.flash--warning{background:#493718}.flash--info{background:#173449}.form-field{align-self:start;align-content:start;display:grid;gap:9px;color:#ddd;font-size:.8rem;font-weight:650}.form-field input,.form-field select,.discount-box input{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0e0e0f;color:#fff;outline:0;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.discount-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ee26371c}.form-field input:disabled{color:#8b8885;background:#181819}.form-field.has-custom-select{position:relative}.form-field .custom-select__trigger{min-height:52px;padding:0 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0e0e0f;transition:border-color .2s,box-shadow .2s}.form-field .custom-select__trigger:hover{border-color:#ffffff42}.form-field .custom-select__trigger:focus-visible,.form-field.is-open .custom-select__trigger{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #ee26371c}.form-field .custom-select__menu{inset-inline:0}.form-help{color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.8}.form-error{margin:0;color:#ff6976;font-size:.72rem;line-height:1.7}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.form-actions{grid-column:1 / -1;padding-top:8px}.inline-alert{margin-top:20px;padding:14px 16px;border:1px solid;border-radius:var(--radius-sm);font-size:.75rem;line-height:1.9}.inline-alert a{text-decoration:underline;font-weight:800}.inline-alert--warning{border-color:#a56d2c66;background:#a56d2c16;color:#edc98e}.inline-alert--info{border-color:#3985ad66;background:#3985ad16;color:#aad9f2}.auth-page{width:100%;min-height:100vh;min-height:100dvh;padding:120px 20px 32px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;position:relative;overflow:hidden}.auth-page__visual{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 45%,#9d101e88,transparent 30%),linear-gradient(115deg,#080808 40%,#17090b)}.auth-page__visual:before{content:"";position:absolute;width:min(50vw,650px);aspect-ratio:1;left:4vw;top:16%;border:9vw solid #d81d2e26;border-radius:50%}.auth-page__visual span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08080822,#080808 76%)}.auth-page__visual--otp:before{border-width:2px;box-shadow:0 0 120px #d81d2e55}.auth-card{position:relative;z-index:2;width:100%;max-width:500px;min-width:0;margin-inline-start:min(35vw,430px);padding:clamp(28px,5vw,52px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#101011e8;box-shadow:0 35px 100px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card>*,.auth-card form,.auth-card .form-field,.auth-card input{min-width:0;max-width:100%}.auth-card h1{margin:16px 0 12px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.05em}.auth-card>p{margin:0 0 28px;color:var(--muted);line-height:2}.auth-card form{display:grid;gap:13px}.auth-card .button{margin-top:10px}.auth-card__legal{margin:22px 0 0!important;font-size:.65rem;text-align:center}.otp-field{height:64px;text-align:center;letter-spacing:.6em;font-size:1.55rem;font-weight:800}.otp-actions{margin-top:24px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.73rem}.otp-actions button{padding:0;border:0;background:none;color:#fff}.otp-actions button:disabled{color:#777}.otp-debug-code{margin:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.otp-debug-code strong{color:#fff;font-size:1.2rem;letter-spacing:.18em}.subpage-hero,.account-hero{padding:155px 0 62px;background:radial-gradient(circle at 15% 20%,#6f111b55,transparent 28%),#0b0b0c;border-bottom:1px solid var(--line)}.subpage-hero h1,.account-hero h1{margin:13px 0 10px;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.055em}.subpage-hero p{color:var(--muted)}.checkout-layout{padding-block:60px 100px;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:28px;align-items:start}.checkout-main{display:grid;gap:20px}.panel-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.panel-card h2{margin:13px 0 20px;font-size:1.35rem}.info-grid--compact{margin-top:18px}.discount-box__form{display:grid;grid-template-columns:1fr auto;gap:10px}.discount-box__message{min-height:24px;margin:12px 0 0;color:var(--muted);font-size:.73rem}.discount-box__message[data-state=success]{color:#61d49a}.discount-box__message[data-state=error]{color:#ff6976}.checkout-assurance p,.secure-note{margin:0;color:var(--muted);font-size:.72rem;line-height:1.9}.checkout-summary{position:sticky;top:25px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#111112}.checkout-summary__media{position:relative;height:210px;overflow:hidden}.checkout-summary__media>img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 35%}.checkout-summary__body{padding:26px}.checkout-summary h2{margin:12px 0 20px}.checkout-summary dl,.result-card dl{margin:0;display:grid;gap:12px}.checkout-summary dl div,.result-card dl div{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.74rem}.checkout-summary dd,.result-card dd{margin:0;color:#fff;text-align:left}.price-lines{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:13px}.price-lines>div{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem}.price-lines__total{margin-top:4px;padding-top:16px;border-top:1px solid var(--line);color:#fff!important}.price-lines__total strong{font-size:1.12rem}.checkout-summary .button{margin-top:22px}.secure-note{margin-top:13px;text-align:center}.quantity-selector{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;overflow:hidden;border:1px solid #fff;border-radius:11px;direction:ltr;background:#f8f6f3;box-shadow:0 12px 28px #74101d38;transition:box-shadow .2s,transform .2s}.quantity-selector:focus-within{box-shadow:0 0 0 3px #ffffff45,0 14px 32px #74101d55;transform:translateY(-1px)}.quantity-selector button,.quantity-selector input{min-height:52px;border:0;background:transparent;color:#171719;text-align:center}.quantity-selector button{background:#efebe7;color:#cf1e2e;font-size:1.25rem;font-weight:850;transition:background .18s,color .18s}.quantity-selector button:hover:not(:disabled){background:#ded7d1;color:#9e101d}.quantity-selector button:disabled{color:#b9b3ae;background:#f3f0ed}.quantity-selector input{width:100%;border-inline:1px solid #d9d3ce;border-radius:0;outline:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-size:1rem;font-weight:850}.quantity-selector input::-webkit-inner-spin-button,.quantity-selector input::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.purchase-form{margin-top:20px}.purchase-form>label{margin-bottom:9px;display:flex;justify-content:space-between;font-size:.72rem}.purchase-form label small{opacity:.7}.purchase-preview{margin-top:14px;display:flex;justify-content:space-between;font-size:.75rem}.session-card--disabled{opacity:.58}.account-layout{padding-block:45px 100px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:38px;align-items:start}.account-nav{position:sticky;top:24px;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#111112}.account-nav a,.account-nav button{width:100%;padding:15px 18px;border:0;border-bottom:1px solid var(--line);display:block;background:transparent;color:var(--muted);text-align:right;font-size:.78rem}.account-nav a:hover,.account-nav a.is-active{background:#ffffff0a;color:#fff;border-inline-start:3px solid var(--accent)}.account-nav form:last-child button{border-bottom:0;color:#e36d77}.account-content{min-width:0}.account-welcome{padding:30px;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;background:radial-gradient(circle at 10% 20%,#8e101c55,transparent 35%),var(--surface)}.account-welcome h2{margin:12px 0 6px;font-size:1.8rem}.account-welcome p,.account-section-head p{margin:0;color:var(--muted);font-size:.75rem}.account-stat{min-width:130px;padding:20px;border-radius:var(--radius);background:#fff;color:#111;text-align:center}.account-stat strong{display:block;font-size:2.3rem}.account-stat span{font-size:.7rem}.account-section-head{margin:38px 0 18px;display:flex;align-items:end;justify-content:space-between;gap:18px}.account-section-head h2{margin:0}.account-section-head a{color:var(--accent);font-size:.73rem}.ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ticket-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ticket-card__media{position:relative;height:155px;overflow:hidden;background:#222}.ticket-card__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.ticket-card__body{padding:18px}.ticket-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:.63rem;direction:rtl}.ticket-card h2{margin:15px 0 9px;font-size:1.05rem}.ticket-card p{margin:5px 0;color:var(--muted);font-size:.68rem}.ticket-card .button{width:100%;min-height:40px;margin-top:15px}.status-badge{display:inline-flex;padding:5px 9px;border:1px solid;border-radius:99px;font-size:.62rem;font-weight:750}.status-badge--success{color:#6cdda5;border-color:#3b966866;background:#3b966818}.status-badge--danger{color:#ff7782;border-color:#c8304066;background:#c8304018}.status-badge--warning{color:#f0c274;border-color:#ad762866;background:#ad762818}.status-badge--pending{color:#9fc9e5;border-color:#397da666;background:#397da618}.order-list{display:grid;gap:10px}.order-row{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;gap:20px;background:#111112;transition:.2s}.order-row:hover{border-color:#ffffff42;transform:translate(-3px)}.order-row>div{display:flex;align-items:center;gap:14px}.order-row>div:first-child{display:grid;gap:5px}.order-row span{color:var(--muted);font-size:.67rem}.order-row__date{color:var(--accent)!important}.order-list--page .order-row{padding:23px}.order-detail-head{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between}.order-detail-head span{color:var(--muted);font-size:.7rem}.order-detail-head h2{margin:7px 0 0;direction:ltr}.detail-panels{display:grid;grid-template-columns:1.3fr .8fr;gap:18px}.reservation-clock{margin-bottom:20px;padding:18px 22px;border:1px solid #a56d2c55;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;background:#a56d2c13;color:#e9c68d}.reservation-clock strong{direction:ltr;font-size:1.4rem}.reservation-clock p{margin:0}.text-button{width:100%;margin-top:12px;padding:10px;border:0;background:none;color:#e78189}.profile-card{max-width:850px}.digital-ticket{display:grid;grid-template-columns:minmax(0,1fr) 248px;overflow:hidden;border:1px solid #ffffff21;border-radius:var(--radius-lg);background:#111113;color:#f8f7f5;box-shadow:0 24px 70px #0008}.digital-ticket__main{display:grid;grid-template-columns:280px 1fr;min-width:0}.digital-ticket__cover{position:relative;min-height:300px;overflow:hidden;background:#161618}.digital-ticket__cover:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 25%,#121214d9 100%);pointer-events:none}.digital-ticket__cover img{width:100%;height:100%;object-fit:cover}.digital-ticket__cover img{position:relative;z-index:1}.digital-ticket__content{position:relative;padding:34px 36px;background:linear-gradient(135deg,#19191b 0%,#111113 78%)}.digital-ticket__content:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,var(--accent) 30%,var(--accent) 70%,transparent);opacity:.9}.digital-ticket__content .ticket-card__top{color:#98939a}.digital-ticket__content .eyebrow{margin-top:28px;color:#ff5260}.digital-ticket__content h1{margin:10px 0 26px;color:#fff;font-size:2.2rem}.digital-ticket__content .info-grid>div{border-color:#ffffff14;border-radius:10px;background:#0c0c0e;box-shadow:inset 0 1px #ffffff08}.digital-ticket__content .info-grid small{color:#aaa7a4}.digital-ticket__content .info-grid strong{color:#f7f6f3;font-weight:750}.digital-ticket__stub{position:relative;padding:30px 24px;border-inline-start:1px dashed #ffffff2b;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:radial-gradient(circle at 50% 0,#ee263718,transparent 48%),#0b0b0d;text-align:center}.digital-ticket__stub:before{content:"";position:absolute;inset:0 auto 0 -1px;width:1px;background:var(--accent)}.digital-ticket__stub img{width:150px;height:150px;aspect-ratio:1;flex:none;object-fit:contain;padding:9px;border:1px solid #ffffff26;border-radius:14px;background:#fff;box-shadow:0 10px 30px #0006}.digital-ticket__stub span{color:var(--muted);font-size:.65rem}.ticket-code-control{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.ticket-code-control__label{width:100%;color:var(--muted)}.digital-ticket__stub .ticket-code{padding:8px 11px;border:1px solid #ee263766;border-radius:8px;background:#ee263710;color:#fff;letter-spacing:.1em}.digital-ticket .ticket-code{display:inline-block;direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.ticket-code--copy{font:inherit;cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s var(--ease)}.ticket-code--copy:hover{border-color:var(--accent)!important;background:#ee263720!important;color:#fff}.ticket-code--copy:active{transform:scale(.97)}.ticket-copy-status{min-height:15px}.digital-ticket__content .status-badge--success{color:#78dca9;border-color:#3b966899;background:#3b966820}.ticket-notes{margin-top:20px}.ticket-notes p{color:var(--muted);line-height:2}.ticket-actions{margin-top:20px}.result-page{min-height:100vh;min-height:100dvh;padding:120px 20px 32px;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,#76121c55,transparent 30%)}.result-card{width:min(100%,650px);padding:clamp(30px,6vw,58px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.result-card__icon{width:74px;height:74px;margin:0 auto 25px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:2rem}.result-card--success .result-card__icon{color:#69dda6;border-color:#69dda6}.result-card--failed .result-card__icon{color:#ff6976;border-color:#ff6976}.result-card--review .result-card__icon,.result-card--pending .result-card__icon{color:#efc06f;border-color:#efc06f}.result-card h1{margin:15px 0;font-size:clamp(2rem,5vw,3.4rem)}.result-card>p{color:var(--muted);line-height:2}.result-card dl{margin:28px 0;padding:20px 0;border-block:1px solid var(--line);text-align:right}.result-card .button-row{justify-content:center}@media (max-width: 980px){.checkout-layout,.account-layout{grid-template-columns:1fr}.checkout-summary{position:static;grid-row:1}.account-nav{position:static;display:flex;overflow-x:auto}.account-nav a,.account-nav button{width:auto;min-width:max-content;border-bottom:0;border-inline-end:1px solid var(--line)}.ticket-grid--compact{grid-template-columns:repeat(2,1fr)}.digital-ticket{grid-template-columns:1fr}.digital-ticket__stub{border-inline-start:0;border-top:1px dashed #ffffff2b}.digital-ticket__stub:before{inset:-1px 22px auto;width:auto;height:2px}}@media (max-width: 680px){.auth-card{max-width:100%;margin-inline-start:0;padding:28px 22px;overflow:hidden}.auth-page__visual span{background:#080808aa}.form-grid,.ticket-grid,.ticket-grid--compact,.detail-panels,.digital-ticket__main{grid-template-columns:1fr}.checkout-layout{width:min(calc(100% - 28px),var(--container));padding-top:28px}.account-layout{width:auto;max-width:none;min-width:0;margin-inline:12px;padding-top:28px}.account-layout>*,.account-content,.account-content>*{min-width:0;max-width:100%}.checkout-summary__body,.panel-card{padding:21px}.discount-box__form{grid-template-columns:1fr}.account-hero,.subpage-hero{padding-top:130px}.account-welcome{align-items:stretch;flex-direction:column;gap:20px}.order-row,.order-row>div{align-items:flex-start;flex-direction:column}.order-row>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.digital-ticket__cover{height:260px}.digital-ticket__content h1{font-size:1.65rem}.reservation-clock{align-items:flex-start;flex-direction:column;gap:8px}.checkout-summary .button{position:sticky;bottom:10px}}@media (max-height: 850px) and (min-width: 681px){.public-page--immersive .auth-page,.public-page--immersive .result-page,.public-page--immersive .error-page{padding-block:105px 24px}.public-page--immersive .auth-card,.public-page--immersive .result-card,.public-page--immersive .error-page__card{padding-block:28px}.public-page--immersive .site-footer{padding-block:28px 18px}.public-page--immersive .site-footer__bottom{margin-top:25px;padding-top:16px}}.media-fallback b,.media-fallback small{position:absolute;z-index:2;inset-inline:18px;display:block}.media-fallback b{inset-block-end:48px;color:var(--accent);font-size:.7rem}.media-fallback small{inset-block-end:20px;overflow:hidden;color:#fff;font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.event-card h3{min-height:3.3em}.event-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-card__sessions{display:block;margin-top:8px;color:#777;font-size:.62rem}.filter-disclosure>summary{display:none}.filter-panel{grid-template-columns:1.5fr repeat(4,minmax(115px,.8fr)) auto}.active-filters{margin:-28px 0 38px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.7rem}.active-filters a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#141415;color:#ddd}.active-filters a:hover{border-color:#fff5;color:#fff}.active-filters b{margin-inline-start:5px;color:var(--accent)}.active-filters .active-filters__clear{border-color:transparent;background:transparent;color:var(--accent)}.breadcrumbs i{color:var(--accent);font-style:normal}.breadcrumbs [aria-current=page]{max-width:260px;overflow:hidden;color:#ddd;text-overflow:ellipsis;white-space:nowrap}.organizer-link{padding-bottom:2px;border-bottom:1px solid #ffffff3b}.organizer-link:hover{color:var(--accent)}.share-action{position:relative;margin-top:30px;padding:clamp(18px,3vw,26px);overflow:hidden;border:1px solid #ffffff16;border-radius:22px;background:radial-gradient(circle at 100% 0,#9d182622,transparent 42%),linear-gradient(145deg,#151516,#0d0d0e);box-shadow:0 20px 48px #0004,inset 0 1px #ffffff08}.share-action:after{content:"";position:absolute;inset-inline-end:-45px;bottom:-65px;width:150px;aspect-ratio:1;border:1px solid #b51d2d22;border-radius:50%;pointer-events:none}.share-action__header{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.share-action__mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid #d92d3d55;border-radius:14px;background:#a6162426;color:#f05462}.share-action__mark svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.share-action__title{display:block;color:#fff;font-size:.86rem;line-height:1.7}.share-action__header p{margin:2px 0 0;color:#858585;font-size:.68rem}.share-action__networks{position:relative;z-index:1;margin-top:18px;display:flex;flex-wrap:wrap;gap:9px}.share-action__network{min-width:96px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid #ffffff14;border-radius:13px;background:#ffffff08;color:#c8c8c8;font:inherit;font-size:.7rem;font-weight:650;line-height:1;text-decoration:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.share-action__network svg{width:19px;height:19px;flex:0 0 19px;fill:currentColor;stroke:none}.share-action__network--instagram svg,.share-action__network--copy svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.share-action__network:hover{color:#fff;border-color:var(--network-color, #ffffff3d);background:color-mix(in srgb,var(--network-color, #fff) 12%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--network-color, #000) 13%,transparent);transform:translateY(-2px)}.share-action__network:focus-visible{outline:2px solid var(--network-color, var(--accent));outline-offset:2px}.share-action__network--telegram{--network-color: #2aabee}.share-action__network--whatsapp{--network-color: #25d366}.share-action__network--x{--network-color: #e8e8e8}.share-action__network--instagram{--network-color: #e1306c}.share-action__network--copy{--network-color: #d62b3b}.share-action__status{position:relative;z-index:1;min-height:0;max-height:0;margin-top:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:#75d69e;font-size:.67rem;opacity:0;transform:translateY(-4px);transition:max-height .2s ease,margin-top .2s ease,opacity .2s ease,transform .2s ease}.share-action__status:before{content:"✓";width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#2cb26722;color:#62d391;font-size:.62rem}.share-action__status.is-visible{max-height:32px;margin-top:12px;opacity:1;transform:translateY(0)}.share-action__status[data-state=error]{color:#ef8790}.share-action__status[data-state=error]:before{content:"!";background:#d62b3b22;color:#ef8790}@media (max-width: 520px){.share-action__networks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.share-action__network{min-width:0}.share-action__network--copy{grid-column:1 / -1}}.organizer-hero{padding:150px 0 85px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 45%,#65111b 0,transparent 28%),linear-gradient(125deg,#171718,#080808 60%)}.organizer-hero__profile{display:grid;grid-template-columns:160px minmax(0,760px);gap:35px;align-items:center}.organizer-logo{width:160px;aspect-ratio:1;overflow:hidden;border:1px solid #ffffff2c;border-radius:28px;display:grid;place-items:center;background:#171718;box-shadow:0 24px 60px #0008}.organizer-logo img{position:relative;z-index:1;grid-area:1 / 1;width:100%;height:100%;object-fit:cover}.organizer-logo span{grid-area:1 / 1;color:var(--accent);font-size:4rem;font-weight:900}.verified-badge{display:inline-flex;padding:7px 11px;border:1px solid #4eac7766;border-radius:999px;background:#4eac7718;color:#78d9a1;font-size:.67rem;font-weight:750}.organizer-hero h1{margin:14px 0 10px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.12;letter-spacing:-.06em}.organizer-hero p{max-width:720px;color:#bbb8b5;line-height:2.1}.organizer-hero .text-link{display:inline-block;margin-top:10px}.organizer-events{min-height:480px}.error-page{position:relative;min-height:100vh;min-height:100dvh;padding:120px 20px 32px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 25% 35%,#68121b55,transparent 30%),#080808}.error-page__art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff06;font-size:clamp(12rem,35vw,34rem);font-weight:900;line-height:1;-webkit-user-select:none;user-select:none}.error-page__card{position:relative;z-index:2;width:min(100%,680px);padding:clamp(28px,6vw,58px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#111112e8;box-shadow:0 35px 100px #0009;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.error-page__card .eyebrow{justify-content:center}.error-page__card h1{margin:18px 0 12px;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.05em}.error-page__card>p{margin:0 auto 28px;color:var(--muted);line-height:2}.error-page__card .button-row{justify-content:center}.error-search{margin:0 auto 22px;display:grid;grid-template-columns:1fr auto;gap:8px}.error-search input{min-width:0;min-height:48px;padding:0 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#080808;color:#fff}@media (max-width: 1180px){.filter-panel{grid-template-columns:repeat(3,1fr)}.filter-panel .button{min-height:58px}}@media (max-width: 820px){.filter-panel{grid-template-columns:1fr 1fr}}@media (max-width: 580px){.filter-disclosure{border:1px solid var(--line);border-radius:var(--radius);background:#111112}.filter-disclosure>summary{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.78rem;font-weight:750}.filter-disclosure[open]>summary{border-bottom:1px solid var(--line)}.filter-disclosure>summary::marker{content:""}.filter-disclosure>summary span{width:9px;height:9px;margin-inline-start:4px;display:inline-block;border-right:1.5px solid #d9d5d1;border-bottom:1.5px solid #d9d5d1;font-size:0;transform:rotate(45deg) translate(-2px,-2px);transition:border-color .3s,transform .3s var(--ease)}.filter-disclosure[open]>summary span{border-color:var(--accent);transform:rotate(-135deg) translate(-2px,-2px)}.filter-disclosure.is-opening .filter-panel{animation:filter-panel-in .32s var(--ease) both}.filter-disclosure.is-closing .filter-panel{animation:filter-panel-out .32s var(--ease) both;pointer-events:none}.filter-panel{grid-template-columns:1fr;border:0;border-radius:0 0 var(--radius) var(--radius)}.active-filters{margin-top:-28px}.organizer-hero{padding-top:125px}.organizer-hero__profile{grid-template-columns:1fr;gap:24px}.organizer-logo{width:112px;border-radius:20px}.organizer-logo span{font-size:3rem}.organizer-hero h1{font-size:2.6rem}.error-page{padding-inline:14px}.error-page__card{padding-inline:22px}.error-search{grid-template-columns:1fr}}@keyframes filter-panel-in{0%{max-height:0;opacity:0;transform:translateY(-8px)}to{max-height:900px;opacity:1;transform:none}}@keyframes filter-panel-out{0%{max-height:900px;opacity:1;transform:none}to{max-height:0;opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.event-card__media img,.order-row,.button{transition:none!important;transform:none!important}}.event-card__price{display:grid;gap:5px;text-align:end}.event-card__price del{color:var(--muted);font-size:.7rem}.event-card__availability{display:block;color:#f9b8be;margin-top:10px}.event-card h3,.event-card__location{overflow-wrap:anywhere}.page-hero__inner,.subpage-hero .container,.account-hero .container{animation:page-reveal .58s var(--ease) both}.event-card,.session-card,.ticket-card,.order-row,.panel-card,.account-welcome{animation:surface-reveal .5s var(--ease) both}.event-grid>:nth-child(2),.ticket-grid>:nth-child(2),.account-content>:nth-child(2){animation-delay:.06s}.event-grid>:nth-child(3),.ticket-grid>:nth-child(3),.account-content>:nth-child(3){animation-delay:.12s}.event-grid>:nth-child(4),.ticket-grid>:nth-child(4),.account-content>:nth-child(4){animation-delay:.18s}.button:active,.icon-button:active{transform:translateY(0) scale(.97)}.quantity-selector button:active:not(:disabled){transform:scale(.9)}.flash{animation:toast-in .45s var(--ease) both}.form-field input,.form-field select,.discount-box input{transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.form-field input:focus,.form-field select:focus,.discount-box input:focus{transform:translateY(-1px)}@keyframes page-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes surface-reveal{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.brand__mark{overflow:hidden;border:0;border-radius:11px;background:#151516}.brand__mark:after,.brand__mark i{display:none}.brand__mark img{width:100%;height:100%;object-fit:contain}.site-footer__grid{grid-template-columns:2fr 1fr 1fr auto}.site-footer__certificates{align-self:start;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end;gap:10px}.site-footer__certificate{width:68px;height:68px;padding:6px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:#111112;transition:border-color .2s,transform .2s var(--ease)}.site-footer__certificate:hover{border-color:#fff6;transform:translateY(-2px)}.site-footer__certificate img{width:100%;height:100%;object-fit:contain}@media (max-width: 820px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr auto}.site-footer__certificate{width:58px;height:58px}}@media (max-width: 580px){.site-footer__certificates{grid-column:1 / -1;justify-content:flex-start}}.site-footer__socials{margin-top:22px;display:grid;gap:10px}.site-footer__socials>span{color:#9c9895;font-size:.7rem}.site-footer__socials>div{display:flex;flex-wrap:wrap;gap:8px}.site-footer__socials a{width:32px;height:32px;border:1px solid #ffffff26;border-radius:50%;display:grid!important;place-items:center;background:#111112;color:#c9c5c2!important;font-family:Arial,sans-serif;font-size:.65rem!important;font-weight:800;direction:ltr;transition:color .2s,border-color .2s,background .2s,transform .2s var(--ease)}.site-footer__socials a:hover{border-color:var(--accent);background:#ee26371c;color:#fff!important;transform:translateY(-2px)}.site-footer__socials svg{width:16px;height:16px;display:block}.public-content-layout{padding-block:46px 90px;display:grid;gap:24px}.prose-content{max-width:880px;color:#c9c5c2;font-size:.9rem;line-height:2.15}.prose-content>:first-child{margin-top:0}.prose-content>:last-child{margin-bottom:0}.prose-content h2,.prose-content h3,.prose-content h4{margin:34px 0 12px;color:#fff;line-height:1.5}.prose-content h2{font-size:1.45rem}.prose-content h3{font-size:1.15rem}.prose-content h4{font-size:1rem}.prose-content p{margin:0 0 16px}.prose-content ul,.prose-content ol{margin:0 0 18px;padding-inline-start:24px}.prose-content li{margin-block:7px}.prose-content a{color:#ff6976;text-decoration:underline;text-underline-offset:3px}.prose-content blockquote{margin:22px 0;padding:14px 18px;border-inline-start:3px solid var(--accent);background:#ffffff08;color:#e2ddda}.prose-content table{width:100%;margin:24px 0;border-collapse:collapse}.prose-content th,.prose-content td{padding:11px;border:1px solid var(--line);text-align:right}.prose-content th{color:#fff;background:#ffffff08}.contact-form-card{width:min(100%,880px)}.form-field--full{grid-column:1 / -1}.form-field textarea{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#0e0e0f;color:#fff;resize:vertical;outline:0;transition:border-color .2s,box-shadow .2s}.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ee26371c}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#111112;overflow:hidden}.faq-item summary{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-weight:750;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--accent);font-size:1.25rem;transition:transform .2s var(--ease)}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item>.prose-content{padding:0 20px 20px}.footer-content-links{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.footer-content-links a{display:block;color:var(--muted);font-size:.72rem;transition:color .2s}.footer-content-links a:hover{color:#fff}@media (max-width: 580px){.public-content-layout{padding-block:28px 64px}.prose-content{font-size:.84rem}.prose-content table{display:block;overflow-x:auto;white-space:nowrap}}.contact-info-card{width:min(100%,880px)}.contact-info-card h2{margin-top:0}.contact-info-card p{margin:8px 0;color:var(--muted)}.contact-info-card a{color:#ff6976}@media (max-width: 760px){.digital-ticket{grid-template-columns:1fr;border-radius:18px}.digital-ticket__main{grid-template-columns:1fr}.digital-ticket__cover{min-height:0;height:220px}.digital-ticket__cover:after{background:linear-gradient(0deg,#121214e6 0%,transparent 58%)}.digital-ticket__content{padding:24px 20px 26px}.digital-ticket__content:before{inset:0 20px auto;width:auto;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.digital-ticket__content .ticket-card__top{align-items:flex-start}.digital-ticket__content .eyebrow{margin-top:22px}.digital-ticket__content h1{margin-bottom:20px;font-size:clamp(1.45rem,7vw,1.85rem);line-height:1.45}.digital-ticket__content .info-grid{gap:9px}.digital-ticket__content .info-grid>div{padding:14px 15px}.digital-ticket__stub{min-height:0;padding:22px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-inline-start:0;border-top:1px dashed #ffffff2b;text-align:center}.digital-ticket__stub:before{inset:-1px 22px auto;width:auto;height:2px}.digital-ticket__stub img{width:132px;height:132px;padding:7px;border-radius:11px}.ticket-code-control{justify-content:center}.ticket-code-control__label{text-align:center}.digital-ticket__stub .ticket-code{font-size:.75rem}.ticket-actions{display:grid;grid-template-columns:1fr}.ticket-actions .button{width:100%}}
