.portal.svelte-18pry4d{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#fbf6f800;color:#643047;animation:svelte-18pry4d-portal-in 1.08s cubic-bezier(.32,.02,.18,1) forwards}.silk.svelte-18pry4d{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 50% 48%,#fffdfd 0,#fffdfd 8%,#fbe8efed 34%,#eed4df 72%),linear-gradient(135deg,#fffafb,#f0d6e0);opacity:0;transform:scale(1.16);animation:svelte-18pry4d-silk-in .94s cubic-bezier(.22,.7,.18,1) .06s forwards}.silk.svelte-18pry4d:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(110deg,transparent 27%,#ffffffa6 46%,transparent 63%);transform:translate(-70%);animation:svelte-18pry4d-light-pass .92s ease-out .2s forwards}.halo.svelte-18pry4d{position:absolute;width:min(50rem,125vw);aspect-ratio:1;border:1px solid #b96f8a3d;border-radius:50%;opacity:0;animation:svelte-18pry4d-halo-open .92s cubic-bezier(.18,.7,.2,1) forwards}.halo.svelte-18pry4d:before,.halo.svelte-18pry4d:after{position:absolute;border:1px solid #b96f8a24;border-radius:inherit;content:""}.halo.svelte-18pry4d:before{top:9%;right:9%;bottom:9%;left:9%}.halo.svelte-18pry4d:after{top:20%;right:20%;bottom:20%;left:20%;border-style:dashed}.halo-two.svelte-18pry4d{width:min(36rem,92vw);animation-delay:.1s;animation-direction:reverse}.spark-field.svelte-18pry4d{position:absolute;top:0;right:0;bottom:0;left:0}.spark-field.svelte-18pry4d i:where(.svelte-18pry4d){--x: 50%;--y: 50%;--delay: 0ms;--size: 5px;--drift: 0px;position:absolute;top:var(--y);left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #fff,0 0 14px 4px #d68da9a6;opacity:0;transform:translate3d(0,1.5rem,0) scale(.1);animation:svelte-18pry4d-glimmer .68s cubic-bezier(.2,.8,.2,1) var(--delay) forwards}.spark-field.svelte-18pry4d i.star:where(.svelte-18pry4d){border-radius:0;background:#fffdfd;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.threshold.svelte-18pry4d{position:relative;display:grid;place-items:center;opacity:0;transform:translateY(.55rem) scale(.94);animation:svelte-18pry4d-threshold-in .62s ease-out .34s forwards}.threshold.svelte-18pry4d span:where(.svelte-18pry4d){display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid #9e5672;box-shadow:0 0 0 .35rem #fff8fb9c,0 0 3rem #b9688866;font:700 .78rem DM Sans,ui-sans-serif,sans-serif;letter-spacing:.09em}.threshold.svelte-18pry4d p:where(.svelte-18pry4d){margin:1.25rem 0 0;font:italic 1.05rem "Source Serif 4",Georgia,serif;letter-spacing:.01em}.portal.arriving.svelte-18pry4d{pointer-events:none;background:#f4e3ea;animation:svelte-18pry4d-portal-away .9s cubic-bezier(.22,.72,.25,1) forwards}.arriving.svelte-18pry4d .silk:where(.svelte-18pry4d){opacity:1;transform:scale(1);animation:svelte-18pry4d-silk-away .85s ease-in forwards}.arriving.svelte-18pry4d .silk:where(.svelte-18pry4d):after{animation:svelte-18pry4d-light-pass .72s ease-out forwards}.arriving.svelte-18pry4d .halo:where(.svelte-18pry4d){opacity:.65;animation:svelte-18pry4d-halo-away .78s ease-out forwards}.arriving.svelte-18pry4d .spark-field:where(.svelte-18pry4d) i:where(.svelte-18pry4d){opacity:1;transform:translateZ(0) scale(1);animation:svelte-18pry4d-scatter .68s ease-out var(--delay) forwards}@keyframes svelte-18pry4d-portal-in{to{background-color:#f2dce5}}@keyframes svelte-18pry4d-silk-in{to{opacity:1;transform:scale(1)}}@keyframes svelte-18pry4d-light-pass{to{transform:translate(75%)}}@keyframes svelte-18pry4d-halo-open{0%{opacity:0;transform:scale(.35) rotate(-12deg)}to{opacity:.7;transform:scale(1) rotate(5deg)}}@keyframes svelte-18pry4d-glimmer{0%{opacity:0;transform:translate3d(0,1.5rem,0) scale(.1)}48%{opacity:1;transform:translate3d(var(--drift),-.25rem,0) scale(1.35)}to{opacity:.76;transform:translate3d(var(--drift),-.85rem,0) scale(.7)}}@keyframes svelte-18pry4d-threshold-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-18pry4d-portal-away{0%,18%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes svelte-18pry4d-silk-away{to{opacity:0;transform:scale(1.12)}}@keyframes svelte-18pry4d-halo-away{to{opacity:0;transform:scale(1.35) rotate(9deg)}}@keyframes svelte-18pry4d-scatter{to{opacity:0;transform:translate3d(var(--drift),-2.2rem,0) scale(.15)}}@media(max-width:650px){.threshold.svelte-18pry4d span:where(.svelte-18pry4d){width:2.85rem;height:2.85rem}.threshold.svelte-18pry4d p:where(.svelte-18pry4d){font-size:.96rem}.spark-field.svelte-18pry4d i:where(.svelte-18pry4d):nth-child(3n){display:none}}@media(prefers-reduced-motion:reduce){.portal.svelte-18pry4d,.portal.arriving.svelte-18pry4d{animation-duration:.22s}.silk.svelte-18pry4d,.arriving.svelte-18pry4d .silk:where(.svelte-18pry4d){animation-duration:.18s}.silk.svelte-18pry4d:after,.halo.svelte-18pry4d,.spark-field.svelte-18pry4d i:where(.svelte-18pry4d),.threshold.svelte-18pry4d{animation:none}.threshold.svelte-18pry4d{opacity:1;transform:none}.arriving.svelte-18pry4d .spark-field:where(.svelte-18pry4d),.arriving.svelte-18pry4d .halo:where(.svelte-18pry4d){display:none}}.language-toggle.svelte-7se1da{display:inline-flex;border:1px solid #cfaeb9;background:snow;padding:2px}button.svelte-7se1da{border:0;background:transparent;padding:.36rem .45rem;color:#83596a;font:700 .59rem DM Sans,sans-serif;letter-spacing:.08em;cursor:pointer}button.active.svelte-7se1da{background:#6a2d47;color:#fff}
