@font-face{font-family:SignalSerif;src:url('assets/title-serif.woff') format('woff');font-display:swap;font-weight:700}
:root{--bg:#000;--paper:#f3f0ec;--gold:#ff5149;--gold-dim:#a9a5a8;--red:#ff3e35;--muted:#aaa6aa;--line:#ef403632;--serif:SignalSerif,Georgia,serif;--signal:#ff241b}
body{background:#000}.site-header{background:#000;border-color:#a927252f;height:80px}.site-header nav a{font-size:13px}.brand{color:#eeeceb}.brand small{color:#a6a0a0;font-size:9px}.button{background:#d92f28;color:#fff;border:1px solid #ff5146;box-shadow:0 0 22px #ed2d242b,inset 0 0 18px #ff8a6219;min-height:54px;font-size:13px;letter-spacing:2px;padding:16px 30px}.button:hover{background:#ed3930;box-shadow:0 0 35px #ef312944,0 0 0 4px #e52c2412;transform:translateY(-2px)}.button:active{box-shadow:0 0 12px #ed2d242b;transform:translateY(1px)}.button-small{min-height:44px;font-size:11px;padding:12px 20px}.button span{font-size:20px}.section-pad{padding:100px clamp(24px,6.5vw,110px)}.section-top{border-color:#78201f66;margin-bottom:56px;padding-bottom:24px}.eyebrow{font:600 11px/1.6 var(--body);letter-spacing:2.2px;color:#fa544c}.small-caps{font-size:10px}.reading-progress{background:var(--signal);box-shadow:0 0 10px #ff3127}.muted{color:#aaa6aa}
/* The hero is pure black. Its only background element is a red particle field. */
.hero{background:#000;min-height:calc(100svh - 80px);padding:26px clamp(24px,4vw,70px) 24px;display:flex;flex-direction:column;isolation:isolate;overflow:hidden}.hero-atmosphere{background:none;position:absolute;inset:0;z-index:-1}.hero-atmosphere:after{display:none}.hero-atmosphere canvas{display:block;width:100%;height:100%;opacity:.85}.particle-fallback{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 7% 21%,#ff3429a3 0 1px,transparent 3px),radial-gradient(circle at 22% 64%,#b72c2899 0 2px,transparent 5px),radial-gradient(circle at 41% 12%,#ff3f3477 0 1px,transparent 3px),radial-gradient(circle at 57% 80%,#c8342877 0 1px,transparent 3px),radial-gradient(circle at 80% 35%,#ff372b88 0 2px,transparent 6px),radial-gradient(circle at 91% 74%,#f4372899 0 1px,transparent 4px)}.particles-unavailable .particle-fallback{opacity:1}.hero-edition{padding:0;font:600 10px/1.6 var(--body);letter-spacing:2.1px;color:#9e7978}.hero-layout{min-height:0;display:flex;flex:1;justify-content:center;align-items:center;max-width:none;width:100%;margin:0;gap:0}.hero-copy{padding:48px 0 37px;text-align:center;width:100%;max-width:1160px}.presenters{font:600 11px/1.75 var(--body);letter-spacing:2.2px;margin:0 0 26px;color:#bdb5b5}.presenters span{font-size:9px;letter-spacing:5px;color:#c47773;display:block;margin-top:2px}.title-lockup{position:relative;max-width:1100px;margin:0 auto}.title-lockup:before{content:'';display:block;height:2px;width:34%;margin:0 auto 15px;background:#ff3930;box-shadow:0 0 9px #ff322a66}h1{font:700 clamp(68px,10.6vw,156px)/.93 var(--serif);letter-spacing:-5px;position:relative;color:#280302}.yalla,.bollyween{font:inherit;background:none;background-clip:initial;-webkit-background-clip:initial;color:#260303;-webkit-text-stroke:1.4px #ff4136;text-shadow:0 0 6px #e9232055,0 0 25px #c01a1940,0 0 75px #e9272523;display:block;margin:0;letter-spacing:inherit;animation:signal-breathe 8s ease-in-out infinite}.yalla{font-size:.81em;line-height:1.05;letter-spacing:6px;margin-bottom:-4px}.bollyween{padding:0 0 4px}.title-underline{height:2px;max-width:97%;margin:13px auto 0;display:block;background:linear-gradient(90deg,transparent,#ff3d31 8%,#ff3d31 92%,transparent);box-shadow:0 0 10px #f32c2360}.hero-subtitle{font:600 15px/1.5 var(--body);letter-spacing:5px;color:#e0d6d7;margin:25px 0 0}.hero-subtitle>span:first-child{color:#ff4539}.hero-subtitle .subline{font:600 10px/1.7 var(--body);letter-spacing:4.5px;color:#ee6b65;margin-top:3px}.hero-facts{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0}.hero-facts>span{display:block;padding:0;border:0}.hero-facts b{font:600 11px/1.6 var(--body);color:#e9dfdf;letter-spacing:2px}.hero-facts i{display:block;background:#d74037;width:3px;height:3px;transform:rotate(45deg)}.hero-actions{justify-content:center;gap:26px}.hero-actions .button{min-width:195px}.quiet-link{font-size:12px;color:#aca1a1;text-underline-offset:6px}.halloween-count{justify-content:center;gap:10px;margin-top:26px;font-size:8px;letter-spacing:1.6px;color:#a29999}.count-number{font:900 27px/1 var(--display);color:#e6554d}.hero-bottom{padding-top:16px;border-color:#8d27274d;align-items:center;font-size:8px;color:#7f7678}.hero-bottom a{font-size:9px;letter-spacing:1.5px;color:#cdbdbd}.hero-bottom>a>span{display:inline-block;color:#fb493d;margin-left:8px;animation:down-drift 3s ease-in-out infinite}
.marquee{background:#090101;border-color:#871c1b44;padding:16px 0;mask-image:none}.marquee span{font:600 11px/1 var(--body);letter-spacing:4px;color:#bf9e9e}.marquee i{font-size:14px;color:#e1352e}.marquee>div{gap:45px;animation-duration:45s}
.night-layout{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:12%;max-width:1300px;margin:auto}.night-copy h2{margin-top:24px;font-size:clamp(64px,6.8vw,101px);letter-spacing:-1.2px}.night-copy h2 em{color:#e34038}.night-description{font-size:19px;line-height:1.6;color:#b9aead;margin-top:25px}.night-artwork{position:relative;max-width:445px;justify-self:center;width:100%}.poster{transform:rotate(0deg);border:1px solid #9b363461;box-shadow:0 0 0 10px #0d0303,0 0 0 11px #7c1b1b5e,0 0 75px #a0252014;transition:transform .4s}.poster:before{content:'';position:absolute;inset:-12px;pointer-events:none;border-top:2px solid #e74036;border-bottom:2px solid #e74036;opacity:.6}.poster-caption{display:flex;justify-content:space-between;gap:20px;margin-top:30px;font-size:8px;letter-spacing:1.5px;color:#b09292}.night-cards{display:flex;flex-direction:column;gap:0;margin-top:35px}.night-card{display:flex;gap:24px;align-items:start;padding:23px 0;border:0;border-bottom:1px solid #a32a272f;background:none;min-height:0;overflow:visible}.night-card:first-child{border-top:1px solid #a32a272f}.night-card:hover{transform:none;background:linear-gradient(90deg,#981c1510,transparent);border-color:#a32a275c}.card-number{position:static;font:400 12px/1 var(--body);color:#cf4137;min-width:25px;padding-top:4px}.night-card .eyebrow{font-size:9px;letter-spacing:2px;color:#a88686}.night-card h3{font:900 clamp(23px,2.5vw,35px)/1.1 var(--display);margin-top:8px;letter-spacing:.6px}.night-card h3 em{color:#cc5b54;font-style:normal}.night-card h3 span{font:600 10px/1.5 var(--body);letter-spacing:1.6px;display:inline-block;margin-left:9px;color:#ac9a9a}.night-card p{font-size:12px;color:#9e9292;margin-top:7px}.night-card .text-link{font-size:11px;margin-top:10px;color:#bfb0b0}
.game-section{background:#060101;border-color:#8b242337}.game-copy h2{font-family:var(--display);letter-spacing:-2px;color:#eae5e2}.game-copy h2 em{color:#f04438}.chapter-symbol{color:#f84337;text-shadow:0 0 15px #f1282544}.game-legend .gold-icon{color:#e8d4a7}.game-copy>p.muted{color:#aa9698}.game-copy .control-note{color:#a39194;font-size:11px}.ritual-console{background:#020000;border:1px solid #db302868;box-shadow:0 0 0 7px #060101,0 0 0 8px #6222204d,0 0 60px #b7281912;padding:25px}.game-hud{border-color:#8b232344}.game-hud>div>span{color:#ad8183}.game-hud b{color:#ded6d7}.game-hud b>span{color:#a37979}.game-pause{border-color:#c63a304d;background:#190505;color:#db9d98}.seal-row i{border-color:#803635}.seal-row i.lit{background:#edc489;box-shadow:0 0 14px #e8af5880}.sigil-tile{background:#090101;border-color:#4e171733;border-radius:8px;color:#7535334d}.sigil-tile:before{inset:12%;border-radius:50%;border-color:#82252140}.sigil-tile.sigil{border-color:#e1c27a;background:radial-gradient(circle,#473215,#160c02);color:#f9dc94;box-shadow:0 0 23px #f0b94925}.sigil-tile.trap{border-color:#ff342f;background:radial-gradient(circle,#430903,#0b0101);color:#ff4c3d;box-shadow:0 0 25px #fe221833}.game-overlay{inset:92px 25px 57px;background:#070101f7;border-color:#83212059}.game-overlay h3{color:#eeebe9}.overlay-symbol{color:#e7493f;text-shadow:0 0 12px #f23f2b44}.game-overlay .eyebrow{color:#c94741}.game-bottom{border-color:#6920225e;color:#ad8c8b}.game-bottom b{color:#e54b3f}.ritual-console.awakened{box-shadow:0 0 0 7px #060101,0 0 0 8px #db302868,0 0 80px #e923272e}
.droktr-section{background:#000;position:relative}.droktr-section:before{content:'';position:absolute;inset:20% 45% 20% 0;background:radial-gradient(ellipse,#90141415,transparent 65%);pointer-events:none}.figure-orbit{border-color:#e33b354f;box-shadow:0 0 30px #c8181530;border-radius:44% 48% 46% 42%;animation:rift-breathe 7s ease-in-out infinite}.orbit-one:after{border-color:#cc322642;animation-duration:90s}.orbit-two{border-color:#e34c4136;border-radius:45%}.figure-rune{color:#fa4437;text-shadow:0 0 16px #da2a2044}.figure-scene[data-figure-state=active] .figure-orbit{border-color:#ff3c2c;box-shadow:0 0 70px #d329293d}.figure-scene.summoning .figure-burst:after{border-color:#ff4538}.figure-status{color:#be7d79}.droktr-copy h2{font-size:clamp(66px,6.8vw,96px)}.droktr-copy .eyebrow{color:#ee6158}.artist-stamp{color:#e7463b;border-color:#b23732;background:#140403;transform:none;border-left:3px solid #fa483b;padding:14px 20px}.artist-stamp>span:first-child{border-color:#7c272452}.droktr-copy .control-note{color:#a09699}
.tickets-section{background:#090101;border-color:#84252255}.ticket-layout{grid-template-columns:1fr .8fr;gap:14%}.ticket-layout h2{font-size:clamp(66px,6.8vw,100px)}.tickets-section h2 em{color:#ee483f}.ticket-pass{background:#050101;color:#f1e8e6;border:1px solid #c6332b6e;transform:none;padding:32px;box-shadow:0 0 45px #cb25151a}.ticket-pass:before,.ticket-pass:after{content:'';position:absolute;width:24px;height:24px;border-color:#ec3e32;border-style:solid;pointer-events:none}.ticket-pass:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.ticket-pass:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.pass-top{color:#cd6862;border-color:#78302d5e;font-size:9px}.ticket-pass h3{font-family:var(--serif);font-size:clamp(28px,3.3vw,48px);letter-spacing:-1.6px;line-height:1.08;color:#f34537;text-shadow:0 0 22px #f227231d;margin-top:30px}.pass-facts{color:#b8928f;border-color:#69212266}.pass-facts b{color:#f1e8e6}.ticket-pass>p{color:#9c8586;font-size:11px;line-height:1.6}.direct-booking{color:#c7acac;font-size:12px}.ticket-pass .button{font-size:12px}.faq-intro h2{font-size:clamp(34px,4vw,56px)}.faq-list details{border-color:#73272344}.faq-list summary span{color:#e84135}.faq-list details p a{color:#e4635b}.footer{background:#000;border-color:#7b242436}.footer-title{font:700 clamp(39px,6vw,84px)/1.12 var(--serif);letter-spacing:-2px;color:#e7e0df}.footer-title em{color:#ca3932}.footer-bottom{color:#9f7774;border-color:#78222246}.mobile-booking{background:#060000f5;border-color:#bf2e2e66;box-shadow:0 -10px 35px #000d}.mobile-booking>span{color:#e46057}.mobile-booking b{color:#e2d7d8}.mobile-booking .button{box-shadow:0 0 15px #ce282927}
@keyframes signal-breathe{0%,100%{text-shadow:0 0 5px #e9232055,0 0 24px #c01a1938,0 0 70px #e9272523}50%{text-shadow:0 0 7px #e9232070,0 0 34px #c01a1950,0 0 90px #e927252a}}@keyframes down-drift{50%{transform:translateY(4px)}}@keyframes rift-breathe{50%{border-radius:48% 44% 45% 49%;box-shadow:0 0 45px #cb252a3d}}
@media(min-width:1100px) and (max-height:800px){.hero{min-height:calc(100svh - 80px);padding-top:21px}.hero-copy{padding:28px 0 27px}.presenters{margin-bottom:18px;font-size:10px}h1{font-size:min(10vw,128px)}.hero-subtitle{margin-top:21px;font-size:13px}.hero-facts{margin:19px 0}.halloween-count{margin-top:20px}.title-lockup:before{margin-bottom:12px}.hero-bottom{padding-top:13px}}
@media(min-width:1100px) and (max-height:680px){.hero{min-height:calc(100svh - 70px)}.site-header{height:70px}.hero-copy{padding:16px 0 20px}.presenters{margin-bottom:12px}h1{font-size:min(9vw,105px)}.hero-subtitle{margin-top:17px;font-size:12px}.hero-subtitle .subline{font-size:9px}.hero-facts{margin:17px 0}.halloween-count{margin-top:18px}.title-lockup:before{margin-bottom:9px}.hero-bottom{padding-top:10px}}
@media(max-width:1099px){.hero-layout{min-height:0;display:flex}.hero-copy{padding:54px 0 45px}h1{font-size:10.4vw;letter-spacing:-3px}.yalla{font-size:.85em;letter-spacing:5px}.hero-facts b{font-size:10px}.night-layout{gap:8%;grid-template-columns:1fr .8fr}.night-copy h2{font-size:clamp(55px,7vw,78px)}.night-card h3{font-size:29px}.night-card h3 span{display:block;margin:5px 0 0}.night-card{gap:16px}.ritual-console{padding:20px}.game-overlay{inset:85px 20px 56px}.ticket-layout{gap:10%}.ticket-pass{padding:26px}.ticket-pass h3{font-size:37px}}
@media(max-width:760px){.site-header{height:68px;padding-inline:20px}.header-actions .button-small{font-size:10px}.hero{min-height:calc(100svh - 68px);padding:22px 18px 21px}.hero-edition{font-size:8px;letter-spacing:1.4px}.hero-layout{min-height:0;grid-template-columns:none;display:flex}.hero-copy{padding:47px 0 34px;max-width:none}.presenters{font-size:9px;letter-spacing:1.2px;line-height:1.8;margin-bottom:30px}.presenters span{font-size:8px;letter-spacing:4px;margin-top:6px}.title-lockup{width:100%}.title-lockup:before{width:49%;height:1px;margin-bottom:14px}h1{font-size:11.6vw;line-height:1.04;letter-spacing:-1.8px}.yalla{font-size:1.1em;letter-spacing:3px;line-height:1.15;margin:0}.bollyween{font-size:inherit;line-height:1.08;-webkit-text-stroke:1px #ff4439;padding:0}.yalla{-webkit-text-stroke:1px #ff4439}.title-underline{height:1px;margin-top:14px;max-width:95%}.hero-subtitle{font-size:11px;letter-spacing:2.8px;margin-top:26px;line-height:1.8}.hero-subtitle .subline{font-size:9px;letter-spacing:3.6px;margin-top:3px}.hero-facts{flex-direction:column;gap:8px;margin:24px 0}.hero-facts b{font-size:11px;letter-spacing:1.7px}.hero-facts i{display:none}.hero-actions{gap:23px;flex-direction:column}.hero-actions .button{min-height:53px;font-size:12px;min-width:205px;padding:15px 27px}.hero-actions .quiet-link{font-size:11px}.halloween-count{margin-top:25px;gap:9px;font-size:8px}.count-number{font-size:26px}.hero-bottom{font-size:8px;gap:12px;padding-top:14px}.hero-bottom>span:first-child{display:none}.hero-bottom a{font-size:8px;white-space:normal;letter-spacing:1.3px}.hero-bottom>span:last-child{font-size:8px;max-width:none;white-space:nowrap}.hero-atmosphere{background:none}.marquee{padding:15px 0}.marquee span{font-size:10px;letter-spacing:2.8px}.marquee>div{gap:30px}.section-pad{padding:64px 24px}.section-top{margin-bottom:35px}.section-top .eyebrow{font-size:9px;letter-spacing:1.6px}.section-top .small-caps{font-size:8px}.night-layout{grid-template-columns:1fr;gap:49px}.night-copy h2{font-size:clamp(58px,15vw,82px);margin-top:20px}.night-description{font-size:17px;margin-top:22px}.night-cards{margin-top:28px}.night-card{padding:20px 0;min-height:0;gap:20px}.night-card h3{font-size:30px;margin-top:6px}.night-card .eyebrow{font-size:9px}.night-card h3 span{font-size:9px;display:inline-block;margin-left:9px}.night-card .text-link{font-size:11px}.card-number{font-size:11px;min-width:24px}.night-artwork{width:92%;max-width:410px;margin:auto}.poster-caption{font-size:8px;letter-spacing:1px;gap:10px;margin-top:25px}.game-copy h2{font-size:clamp(66px,16vw,90px)}.game-layout{gap:38px}.game-copy>p{font-size:18px}.ritual-console{padding:18px;box-shadow:0 0 0 5px #060101,0 0 0 6px #6222204d}.game-overlay{inset:80px 18px 52px}.game-overlay h3{font-size:50px}.game-legend .gold-icon{color:#e8d4a7}.game-bottom{font-size:8px}.droktr-section:before{inset:40% 0 10%}.droktr-copy h2{font-size:clamp(61px,15vw,85px)}.droktr-copy>p.muted{font-size:14px}.figure-scene{padding-top:20px}.ticket-layout{grid-template-columns:1fr;gap:35px}.ticket-layout h2{font-size:clamp(62px,15vw,88px)}.ticket-pass{width:100%;padding:27px}.ticket-pass h3{font-size:41px}.pass-top{font-size:9px;letter-spacing:1px}.footer-title{font-size:clamp(32px,8vw,59px);letter-spacing:-1px;line-height:1.18}.footer{padding-bottom:110px}.mobile-booking{padding-inline:20px}.mobile-booking>span{font-size:9px}.mobile-booking .button{padding:12px 19px;font-size:11px}.faq-intro h2{font-size:44px}}
@media(max-width:360px){.hero{padding-inline:16px}.hero-copy{padding-top:42px;padding-bottom:28px}.presenters{font-size:8px;letter-spacing:1px}h1{font-size:11.5vw;letter-spacing:-1.3px}.hero-subtitle{font-size:10px;letter-spacing:2.3px}.hero-facts b{font-size:10px}.section-pad{padding-inline:21px}.night-card{gap:16px}.night-card h3{font-size:27px}.night-card h3 span{font-size:8px}.ritual-console{padding:14px}.game-overlay{inset:77px 14px 49px}.game-overlay h3{font-size:43px}.ticket-pass{padding:23px}.ticket-pass h3{font-size:35px}.hero-actions .button{min-width:196px}.hero-bottom>span:last-child{font-size:7px}}
@media(prefers-reduced-motion:reduce){.yalla,.bollyween{animation:none}.hero-atmosphere canvas{opacity:.55}.hero-bottom>a>span{animation:none}}
@media(forced-colors:active){.yalla,.bollyween{color:CanvasText;-webkit-text-stroke:0;text-shadow:none}.hero-atmosphere{display:none}}
/* Event branding, contact and the instant checkout loading popup. */
.brand{display:flex;flex:0 0 auto;align-items:center}.brand img{display:block;width:102px;height:auto;max-height:70px;object-fit:contain}.night-copy h2{font-size:clamp(40px,4.6vw,65px);line-height:1.06;letter-spacing:-.5px}.checkout-note{display:block;text-align:center;font-size:11px;line-height:1.5;color:#c7acac;margin-top:22px}.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:42px;border-bottom:1px solid #73272344;background:#030000}.contact-strip h2{font-size:clamp(35px,4.2vw,58px);margin-top:8px}.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:15px 23px;border:1px solid #a6343066;background:#120303;color:#f0e6e5;text-decoration:none;font-size:14px;transition:border-color .2s,background .2s}.whatsapp-link:hover{background:#210504;border-color:#f44a40}.whatsapp-link>span:last-child{color:#f44a40;font-size:20px}.footer-contact{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:45px}.footer-brand{display:inline-block;flex-shrink:0}.footer-brand img{display:block;width:150px;height:auto}.footer-whatsapp{font-size:11px;letter-spacing:2px;color:#a38d8d;text-decoration:none;line-height:1.7}.footer-whatsapp span{display:block;color:#f0e4e4;font-size:15px;letter-spacing:0}.footer-whatsapp:hover span{color:#fa5a4f}.checkout-pending{overflow:hidden}.checkout-status{display:none;width:min(450px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;background:#090101;color:#eee6e5;border:1px solid #d93b3466;padding:45px 32px 32px;box-shadow:0 0 75px #d31d1d24;text-align:center;margin:auto}.checkout-status[open]{display:block}.checkout-status::backdrop{background:#000b;backdrop-filter:blur(3px)}.checkout-status.fallback-dialog{position:fixed;z-index:2147483647;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000b}.checkout-close{position:absolute;top:5px;right:5px;width:44px;height:44px;border:0;background:transparent;color:#b8a6a6;font-size:28px;cursor:pointer}.checkout-close:hover{color:#fff}.checkout-status h2{font-size:clamp(28px,6vw,38px);letter-spacing:0;line-height:1.1;margin:24px 0 15px}.checkout-status p{font-size:14px;line-height:1.7;color:#b5a2a2}.checkout-status .button{margin-top:24px}.checkout-status [hidden]{display:none}.checkout-help{display:inline-block;font-size:12px;line-height:1.5;color:#e2aaa6;text-underline-offset:4px;margin-top:25px}.checkout-spinner{width:32px;height:32px;border:2px solid #732525;border-top-color:#ff5146;border-radius:50%;margin:28px auto 0;animation:checkout-spin 1s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.brand img{width:86px;max-height:58px}.night-copy h2{font-size:clamp(33px,10.3vw,62px);line-height:1.09;letter-spacing:-.25px}.contact-strip{padding-block:34px;flex-direction:column;align-items:flex-start;gap:22px}.contact-strip h2{font-size:40px}.whatsapp-link{width:100%;justify-content:flex-start}.whatsapp-link>span:last-child{margin-left:auto}.footer-contact{margin-bottom:35px}.footer-brand img{width:116px}.footer-whatsapp{font-size:9px;letter-spacing:1px}.footer-whatsapp span{font-size:13px}.checkout-status{padding:43px 24px 28px}}
@media(min-width:1100px) and (max-height:680px){.brand img{width:88px;max-height:59px}}
@media(prefers-reduced-motion:reduce){.checkout-spinner{animation:none}}
.footer-links{display:flex;align-items:center;gap:38px}.footer-instagram{font-size:11px;letter-spacing:2px;color:#a38d8d;text-decoration:none;line-height:1.7}.footer-instagram span{display:block;color:#f0e4e4;font-size:15px;letter-spacing:0}.footer-instagram:hover span{color:#fa5a4f}
@media(max-width:760px){.footer-links{flex-direction:column;align-items:flex-start;gap:14px}.footer-instagram{font-size:9px;letter-spacing:1px}.footer-instagram span{font-size:12px}}

/* Eventbrite remains covered until its ticket screen has rendered. */
#eventbrite-widget-modal-2003258987558{opacity:0;pointer-events:none;transition:opacity .18s ease!important}
#eventbrite-widget-modal-2003258987558.checkout-rendered{opacity:1;pointer-events:auto}
#eventbrite-widget-modal-overlay{transition:none!important}
@media(prefers-reduced-motion:reduce){#eventbrite-widget-modal-2003258987558{transition:none!important}}
