.d-atlantis #inv{overflow:clip}.inv-page.d-atlantis{background:#021529}.inv-page.d-atlantis:before,.d-atlantis #inv:before{display:none}.d-atlantis #inv{background:radial-gradient(140% 30% at 50% 0,#2eaac429,#0000 70%),linear-gradient(#04203b 0,#062b4c 30%,#05243f 65%,#03172c 100%)}.d-atlantis .cd div{background:#78d7e60f;border-color:#e3bd6a61;box-shadow:inset 0 1px #a0ebf514}.d-atlantis :is(.event,.gal-tile){background:#78d7e60d}html:has(.d-atlantis){scrollbar-width:none}html:has(.d-atlantis)::-webkit-scrollbar{display:none}.at-hero{--c0:0;--c1:0;--c2:1;--s:1;--ink:#f6f1e4;--gold:#e3bd6a;--aqua:#94e8ea;--deep:#04203b;text-align:center;color:var(--ink);background:var(--deep);padding:0;position:relative}.at-hero.live{height:400svh}.at-pin{position:relative}.at-hero.live .at-pin{height:100svh;position:sticky;top:0;overflow:hidden}.at-stage{height:100svh;min-height:600px;max-height:1000px;position:relative;overflow:hidden;container-type:size}.at-hero.live .at-stage{height:auto;min-height:0;max-height:none;position:absolute;inset:0}.at-water{background:linear-gradient(102deg,#0000 30%,#d2faff29 34%,#0000 40% 52%,#d2faff1f 56%,#0000 62%),radial-gradient(60% 22% at 58% 0,#ecfdffd9,#0000 75%),radial-gradient(34% 14% at 50% 62%,#ffd69666,#0000 70%),linear-gradient(#7fd6ea 0,#2b9cc4 22%,#0e6f93 52%,#0c5d7e 74%,#6f8f86 86%,#8c9f8f 100%);position:absolute;inset:0}.at-scene{position:absolute;inset:0}.at-scene canvas{display:block}.at-words{pointer-events:none;position:absolute;inset:0}.at-scrim{transform-origin:50% 0;height:60%;scale:1 calc((44 + var(--c2) * 16) / 60);opacity:var(--s);background:linear-gradient(#031a32cc 0,#031e389e 50%,#04223c42 80%,#04223c00 100%);position:absolute;top:0;left:0;right:0}.at-ch{left:20px;right:20px;top:calc(26px + env(safe-area-inset-top));opacity:var(--c);filter:blur(calc((1 - var(--c)) * 6px));translate:0 calc((1 - var(--c)) * -14px);text-shadow:0 1px 2px #000e20b3,0 0 18px #00142cbf;position:absolute}.at-ch p{margin:0}.at-hero.live :is(.at-ch,.at-scrim,.at-foot){will-change:opacity, filter, translate, scale}@media (pointer:coarse){.at-ch{filter:none}.at-hero.live :is(.at-ch,.at-scrim,.at-foot){will-change:opacity, translate, scale}}.at-shell{filter:drop-shadow(0 0 6px #ffd27859);width:58px;height:60px;margin:0 auto 4px;display:block;overflow:visible}.at-shell :is(.rb,.rm){fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--c))}.at-shell .rb{stroke-width:1.6px}.at-shell .rm{stroke-width:2.2px}.at-shell .pl{fill:#fbf4e6;stroke:var(--gold);stroke-width:1.2px;scale:var(--c);transform-origin:32px 48px}.at-shell .pc{fill:#fbf4e6;stroke:var(--gold);stroke-width:.8px;opacity:var(--c)}.at-scrolls{width:210px;height:19px;margin:14px auto 0;display:block;overflow:visible}.at-scrolls .l{fill:none;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--c))}.at-scrolls .pl{fill:#fbf4e6;stroke:var(--gold);stroke-width:1.2px;scale:var(--c);transform-origin:110px 10px}.at-small{font:800 11.5px/1.5 var(--font-manrope), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--aqua);justify-content:center;align-items:center;gap:12px;display:flex}.at-small:before,.at-small:after{content:"";background:var(--gold);flex:none;width:26px;height:1.5px}.at-names{font:600 clamp(34px, min(10.4vw, 6cqh), 54px)/1.08 var(--font-cinzel), var(--font-cormorant), serif;letter-spacing:.05em;color:var(--ink);overflow-wrap:anywhere;filter:drop-shadow(0 2px 2px #000c1ebf)drop-shadow(0 0 14px #00142c99);margin:10px 0 0}.at-names span{text-shadow:none;color:#0000;background-image:linear-gradient(#fffaf0 0%,#fbe9b8 38%,#e9c470 62%,#c8973d 100%);-webkit-background-clip:text;background-clip:text;display:block}.at-names i{font:400 .9em/1.05 var(--font-vibes), cursive;letter-spacing:0;color:var(--gold);margin:0 0 2px;display:block}.at-sub{font:italic 600 20px var(--font-cormorant), serif;color:#d6e6ea;margin-top:8px!important}.at-date{justify-content:center;align-items:center;display:flex;margin-top:12px!important}.at-date span{width:104px;font:800 13px/1.5 var(--font-manrope), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.at-date b{font:600 clamp(70px, 11.5cqh, 96px)/.95 var(--font-cinzel), serif;color:var(--gold);border-inline:1.5px solid var(--gold);padding:0 18px}.at-time{font:600 clamp(44px, 7.6cqh, 60px)/1 var(--font-cinzel), serif;color:var(--gold);margin-top:10px!important}.at-venue{font:italic 600 24px/1.25 var(--font-cormorant), serif;color:var(--ink);overflow-wrap:anywhere;margin-top:8px!important}.at-note{font:700 12px/1.5 var(--font-manrope), sans-serif;letter-spacing:.05em;text-wrap:balance;color:#cfe3e8;margin-top:8px!important}.at-all .at-ev{margin-top:14px!important}.at-all .at-time{font-size:clamp(34px,5.6cqh,44px);margin-top:4px!important}.at-all .at-venue{font-size:22px;margin-top:4px!important}.at-all .at-names{margin-top:0;font-size:clamp(28px,8.4vw,38px)}.at-all .at-shell{width:46px;height:48px;margin-bottom:2px}.at-line{font:800 12px/1.5 var(--font-manrope), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-block:1.5px solid var(--gold);padding:8px 6px;display:inline-block;margin-top:12px!important}.at-foot{height:30%;opacity:var(--c0);background:linear-gradient(0deg,#03182ed9 0,#031a3280 45%,#031a3200 100%);position:absolute;bottom:0;left:0;right:0}.at-hint{left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom));width:fit-content;opacity:var(--c);font:700 10px var(--font-manrope), sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--ink);margin:0 auto;display:none;position:absolute}.at-hero.live .at-hint{transition:opacity .6s;display:block}.show .at-hint{display:none!important}.at-hint span{background:linear-gradient(var(--ink), #f6f1e400);transform-origin:top;width:1px;height:30px;margin:8px auto 0;animation:1.8s ease-in-out infinite at-drop;display:block}@keyframes at-drop{0%{scale:1 0}50%{scale:1}to{opacity:0;scale:1}}#cover.bx-atlantis{background:0 0;transition:opacity .5s,visibility 0s linear .5s}.d-atlantis .tabs{transition:opacity .8s}.inv-page:has(>#cover.bx-atlantis:not(.opening)) .tabs{opacity:0;pointer-events:none}.inv-page:has(>#cover.bx-atlantis:not(.opening)) .at-hint{opacity:0}.atc-stage{cursor:pointer;text-align:center;color:#f6f1e4;position:absolute;inset:0}.atc-foot{left:0;right:0;bottom:calc(5% + env(safe-area-inset-bottom));transition:opacity .5s;position:absolute}.atc-dear{font:400 30px/1.15 var(--font-vibes), cursive;color:#f6f1e4;overflow-wrap:anywhere;text-shadow:0 1px 2px #000e20b3,0 0 16px #00142ccc;margin:0 0 14px;padding:0 28px}.atc-hint{font:800 10px var(--font-manrope), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#13304a;background:linear-gradient(90deg,#d9a849,#f3d78f 50%,#d9a849);border-radius:99px;margin:0;padding:10px 22px;animation:2.6s ease-in-out infinite atc-breathe;display:inline-block;box-shadow:inset 0 0 0 1px #fff0c880,0 8px 24px -6px #ffc45a8c}@keyframes atc-breathe{50%{opacity:.7}}.bx-atlantis.opening .atc-foot{opacity:0}.bx-atlantis.opening .atc-hint{animation:none}@media (prefers-reduced-motion:reduce){.at-hint span,.atc-hint{animation:none!important}}
