@keyframes KLhliq_umbralKenBurns{0%{transform:scale(1.02)}to{transform:scale(1.14)translate(-2%,-1.5%)}}@keyframes KLhliq_umbralFadeIn{0%{opacity:0}to{opacity:1}}@keyframes KLhliq_umbralFog{0%{transform:translate(-4%)}to{transform:translate(5%)}}@keyframes KLhliq_umbralEmber{0%{opacity:0}10%{opacity:.9}to{opacity:0;transform:translate(var(--ember-dx), -80vh)}}.KLhliq_root{background:var(--background);position:absolute;inset:0;overflow:hidden}.KLhliq_atmosphere{background-image:radial-gradient(55% 45% at 62% 38%, color-mix(in srgb, var(--accent-primary) 22%, transparent), transparent 70%), radial-gradient(45% 40% at 18% 78%, color-mix(in srgb, var(--accent-purple) 26%, transparent), transparent 72%), radial-gradient(40% 35% at 88% 85%, color-mix(in srgb, var(--accent-secondary) 22%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-secondary), var(--background));position:absolute;inset:0}.KLhliq_layer{transform-origin:60% 45%;background-position:50% 40%;background-size:cover;animation:38s ease-in-out infinite alternate KLhliq_umbralKenBurns;position:absolute;inset:-6%}.KLhliq_layerEntering{animation:.8s ease-out both KLhliq_umbralFadeIn,38s ease-in-out infinite alternate KLhliq_umbralKenBurns}.KLhliq_atmosphereEntering{animation:.8s ease-out both KLhliq_umbralFadeIn}.KLhliq_fog{background:radial-gradient(40% 20% at 20% 70%, color-mix(in srgb, var(--text-accent) 16%, transparent), transparent 70%), radial-gradient(35% 18% at 75% 80%, color-mix(in srgb, var(--text-accent) 12%, transparent), transparent 70%), radial-gradient(50% 25% at 50% 95%, color-mix(in srgb, var(--text-accent) 14%, transparent), transparent 70%);filter:blur(8px);animation:26s linear infinite alternate KLhliq_umbralFog;position:absolute;inset:-20%}.KLhliq_vignette{background:linear-gradient(0deg, color-mix(in srgb, var(--background) 98%, transparent) 0%, color-mix(in srgb, var(--background) 80%, transparent) 42%, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--background) 60%, transparent), transparent 18%);position:absolute;inset:0}@media (min-width:641px){.KLhliq_vignette{background:linear-gradient(180deg, color-mix(in srgb, var(--background) 70%, transparent), transparent 14%), linear-gradient(90deg, color-mix(in srgb, var(--background) 90%, transparent) 0%, color-mix(in srgb, var(--background) 50%, transparent) 34%, transparent 62%), linear-gradient(0deg, color-mix(in srgb, var(--background) 97%, transparent) 0%, color-mix(in srgb, var(--background) 60%, transparent) 22%, transparent 48%), radial-gradient(120% 90% at 60% 40%, transparent 50%, color-mix(in srgb, var(--background) 70%, transparent) 100%)}}.KLhliq_embers{position:absolute;inset:0}.KLhliq_ember{background:var(--accent-primary);width:3px;height:3px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--accent-primary) 70%, transparent);opacity:0;border-radius:50%;animation:linear infinite KLhliq_umbralEmber;position:absolute;bottom:-10px}@media (prefers-reduced-motion:reduce){.KLhliq_layer,.KLhliq_layerEntering,.KLhliq_atmosphereEntering,.KLhliq_fog{animation:none}.KLhliq_embers{display:none}}
.eOf6rq_scope{background:var(--bg-accent);color:var(--text-accent);scroll-behavior:smooth;min-height:100svh;overflow-x:clip}.eOf6rq_scope section[id]{scroll-margin-top:1.5rem}.eOf6rq_kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--accent-primary);font-size:.72rem;font-weight:600}.eOf6rq_heading{font-family:var(--font-heading);letter-spacing:.01em;color:var(--text-accent);font-weight:800;line-height:1.08}.eOf6rq_lead{color:var(--text-secondary);max-width:62ch;line-height:1.75}.eOf6rq_goldButton{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 20px color-mix(in srgb, var(--accent-primary) 30%, transparent), 0 0 60px color-mix(in srgb, var(--accent-primary) 12%, transparent);font-weight:800;transition:box-shadow .2s}.eOf6rq_goldButton:hover{box-shadow:0 0 25px color-mix(in srgb, var(--accent-primary) 40%, transparent), 0 0 80px color-mix(in srgb, var(--accent-primary) 16%, transparent)}.eOf6rq_sectionArt{z-index:-1;pointer-events:none;opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.eOf6rq_hairline{border-top:1px solid var(--glass-border)}@media (prefers-reduced-motion:reduce){.eOf6rq_scope{scroll-behavior:auto}}
@property --portal-arch-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes R5TbZa_portalArchSpin{to{--portal-arch-spin:360deg}}.R5TbZa_ring{background:conic-gradient(from var(--portal-arch-spin), color-mix(in srgb, var(--accent-primary) 25%, transparent), var(--accent-gold) 12%, color-mix(in srgb, var(--accent-gold) 35%, white) 16%, var(--accent-gold) 20%, color-mix(in srgb, var(--accent-primary) 25%, transparent) 34%, color-mix(in srgb, var(--accent-primary) 25%, transparent) 50%, var(--accent-gold) 62%, color-mix(in srgb, var(--accent-gold) 35%, white) 66%, var(--accent-gold) 70%, color-mix(in srgb, var(--accent-primary) 25%, transparent) 84%);box-shadow:0 0 36px color-mix(in srgb, var(--accent-gold) 30%, transparent);border-radius:999px 999px 14px 14px;padding:6px;position:relative}.R5TbZa_spinning{animation:5s linear infinite R5TbZa_portalArchSpin}.R5TbZa_inner{border-radius:999px 999px 10px 10px;height:100%;position:relative;overflow:hidden}.R5TbZa_plain{background:radial-gradient(70% 22% at 50% 0%, color-mix(in srgb, var(--accent-primary) 16%, transparent), transparent), var(--bg-secondary)}@media (prefers-reduced-motion:reduce){.R5TbZa_spinning{animation:none}}
@keyframes zwje8q_portalRingSpin{to{transform:rotate(1turn)}}.zwje8q_root{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.zwje8q_rift{clip-path:circle(0 at var(--ring-x) var(--ring-y));background-position:50%;background-size:cover;transition:clip-path 1.5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}.zwje8q_atmosphere{background-image:radial-gradient(60% 50% at 50% 40%, color-mix(in srgb, var(--accent-primary) 28%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-secondary), var(--background))}.zwje8q_ring{left:var(--ring-x);top:var(--ring-y);opacity:0;border-radius:50%;width:0;height:0;transition:width 1.5s cubic-bezier(.7,0,.2,1),height 1.5s cubic-bezier(.7,0,.2,1),opacity .2s;position:absolute;translate:-50% -50%}.zwje8q_ring:before{content:"";background:conic-gradient(from 0deg, transparent 0 10%, var(--text-accent) 14%, transparent 22% 48%, var(--accent-primary) 54%, transparent 62% 80%, var(--text-accent) 86%, transparent 92%);filter:blur(1px) drop-shadow(0 0 12px var(--accent-primary));border-radius:50%;animation:1.2s linear infinite zwje8q_portalRingSpin;position:absolute;inset:-6px;mask:radial-gradient(closest-side,#0000 94%,#000 96%)}.zwje8q_veil{background:var(--background);opacity:0;place-items:center;transition:opacity .6s 1.2s;display:grid;position:absolute;inset:0}.zwje8q_message{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--accent-primary);padding:0 16px;font-size:15px;font-weight:600}.zwje8q_open .zwje8q_rift{clip-path:circle(150vmax at var(--ring-x) var(--ring-y))}.zwje8q_open .zwje8q_ring{opacity:1;width:300vmax;height:300vmax}.zwje8q_open .zwje8q_veil{opacity:1}.zwje8q_still .zwje8q_rift{clip-path:none;transition:none}.zwje8q_still .zwje8q_ring{display:none}.zwje8q_still .zwje8q_veil{opacity:.85;transition:none}
@keyframes zpZoAG_finaleCycle{0%{opacity:0}8%,30%{opacity:1}40%,to{opacity:0}}.zpZoAG_slide{opacity:0;animation:zpZoAG_finaleCycle var(--finale-cycle) infinite;background-position:50%;background-size:cover;position:absolute;inset:0}.zpZoAG_inner:after{content:"";background:radial-gradient(60% 50% at 50% 55%, transparent, color-mix(in srgb, var(--bg-accent) 75%, transparent));position:absolute;inset:0}.zpZoAG_glow{background:radial-gradient(60% 55% at 50% 40%, color-mix(in srgb, var(--accent-primary) 10%, transparent), transparent 70%)}@media (prefers-reduced-motion:reduce){.zpZoAG_slide{animation:none}.zpZoAG_slide:first-child{opacity:1}}
@property --arch-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rvoIMa_archSpin{to{--arch-spin:360deg}}.rvoIMa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (min-width:640px){.rvoIMa_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.rvoIMa_grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.rvoIMa_arch{aspect-ratio:5/8;background:color-mix(in srgb, var(--accent-primary) 35%, transparent);border-radius:999px 999px 6px 6px;padding:2px;transition:transform .25s;display:block;position:relative}.rvoIMa_arch:hover,.rvoIMa_arch:focus-visible{background:conic-gradient(from var(--arch-spin), color-mix(in srgb, var(--accent-primary) 25%, transparent), var(--accent-gold) 12%, color-mix(in srgb, var(--accent-primary) 25%, transparent) 30%, color-mix(in srgb, var(--accent-primary) 25%, transparent) 50%, var(--accent-gold) 62%, color-mix(in srgb, var(--accent-primary) 25%, transparent) 80%);box-shadow:0 0 24px color-mix(in srgb, var(--accent-primary) 35%, transparent);animation:4s linear infinite rvoIMa_archSpin;transform:translateY(-4px)}.rvoIMa_inner{background-color:var(--bg-secondary);background-position:50%;background-size:cover;border-radius:999px 999px 4px 4px;height:100%;display:block;position:relative;overflow:hidden}.rvoIMa_noArt{background-image:radial-gradient(80% 60% at 50% 30%, color-mix(in srgb, var(--accent-primary) 28%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-secondary), var(--bg-accent))}.rvoIMa_inner:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--bg-accent) 95%, transparent), transparent 58%);position:absolute;inset:0}.rvoIMa_caption{inset-inline:0;z-index:1;text-align:center;padding-inline:.5rem;display:block;position:absolute;bottom:.9rem}@media (prefers-reduced-motion:reduce){.rvoIMa_arch,.rvoIMa_arch:hover,.rvoIMa_arch:focus-visible{animation:none;transform:none}}
