.portal-stage.svelte-1g7lcc1{z-index:10;isolation:isolate;width:100%;height:clamp(23rem,44vw,33rem);position:relative}canvas.svelte-1g7lcc1,.portal-fallback.svelte-1g7lcc1{width:100%;height:100%;position:absolute;inset:0}canvas.svelte-1g7lcc1{opacity:0;transition:opacity .3s}canvas.ready.svelte-1g7lcc1{opacity:1}.portal-fallback.svelte-1g7lcc1{pointer-events:none;opacity:1;transition:opacity .3s}.portal-fallback.replaced.svelte-1g7lcc1{opacity:0}.portal-fallback.svelte-1g7lcc1 img:where(.svelte-1g7lcc1){object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){canvas.svelte-1g7lcc1,.portal-fallback.svelte-1g7lcc1{transition:none}}@media (width<=767px){.portal-stage.svelte-1g7lcc1{max-width:26rem;margin-inline:auto}}.realm-pattern.svelte-1uha8ag{background-image:linear-gradient(color-mix(in srgb, var(--primary) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 3%, transparent) 1px, transparent 1px);background-size:44px 44px}.realm-rune.svelte-1uha8ag{color:color-mix(in srgb, var(--primary) 10%, transparent);pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;position:absolute}.realm-title.svelte-1uha8ag>span:where(.svelte-1uha8ag){grid-area:1/1;line-height:1.05}.realm-title.svelte-1uha8ag{letter-spacing:-.035em;min-height:2.3em;font-family:Oxanium,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,5.2vw,4.5rem)}.realm-title-old.svelte-1uha8ag,.realm-title-new.svelte-1uha8ag{white-space:nowrap}.realm-title-old.svelte-1uha8ag{animation:.4s 1.3s forwards svelte-1uha8ag-title-out}.realm-title-new.svelte-1uha8ag{color:var(--primary);opacity:0;clip-path:inset(0 100% 0 0);animation:1.6s cubic-bezier(.2,.8,.2,1) 1.35s forwards svelte-1uha8ag-title-in;position:relative}.realm-title-new.svelte-1uha8ag:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 46%,#e7f2e930 50%,#0000 54%) 100% 0/250% 100%;animation:1.6s 1.35s forwards svelte-1uha8ag-title-sweep;position:absolute;inset:0}@keyframes svelte-1uha8ag-title-out{to{opacity:0;transform:translate(-.75rem)}}@keyframes svelte-1uha8ag-title-in{to{opacity:1;clip-path:inset(0)}}@keyframes svelte-1uha8ag-title-sweep{20%{opacity:1}to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:reduce){.realm-title-old.svelte-1uha8ag{opacity:0;animation:none}.realm-title-new.svelte-1uha8ag{opacity:1;clip-path:none;animation:none}.realm-title-new.svelte-1uha8ag:after{animation:none;display:none}}
