.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid var(--card-border,rgb(255 255 255/15%));background:var(--card-bg,#120f17);overflow:visible;box-shadow:var(
    --card-shadow,rgba(0,0,0,.1) 0 1px 2px,rgba(0,0,0,.1) 0 2px 4px,rgba(0,0,0,.1) 0 4px 8px,rgba(0,0,0,.1) 0 8px 16px,rgba(0,0,0,.1) 0 16px 32px,rgba(0,0,0,.1) 0 32px 64px
  )}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box,linear-gradient(rgb(255 255 255/0) 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one,radial-gradient(at 80% 55%,hsla(268,100%,76%,1) 0,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,hsla(349,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,hsla(136,100%,78%,1) 0,transparent 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,hsla(192,100%,64%,1) 0,transparent 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,hsla(186,100%,74%,1) 0,transparent 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,hsla(52,100%,65%,1) 0,transparent 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,hsla(12,100%,72%,1) 0,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,hsl(40deg 80% 80%/100%)),inset 0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),inset 0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),inset 0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),inset 0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),inset 0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),inset 0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%)),0 0 1px 0 var(--glow-color-60,hsl(40deg 80% 80%/60%)),0 0 3px 0 var(--glow-color-50,hsl(40deg 80% 80%/50%)),0 0 6px 0 var(--glow-color-40,hsl(40deg 80% 80%/40%)),0 0 15px 0 var(--glow-color-30,hsl(40deg 80% 80%/30%)),0 0 25px 2px var(--glow-color-20,hsl(40deg 80% 80%/20%)),0 0 50px 2px var(--glow-color-10,hsl(40deg 80% 80%/10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:inherit;z-index:1}.worlds-section{padding:var(--spacing-section,96px) 0;background:var(--color-cream,#F9F5F0)}.worlds-section--bare{padding:0;background:transparent}.worlds-head{margin:0 auto 2.5rem;max-width:60ch;text-align:center}.worlds-title{margin:0;font-family:var(--font-sans,system-ui),sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.025em;font-size:clamp(30px,5vw,60px)}@media (min-width:700px){.worlds-title{white-space:nowrap}}.worlds-title .t-dark{color:var(--color-ink,#11221d)}.worlds-title .t-emerald{color:var(--color-emerald,#0f3d33)}.worlds-sub{margin:.75rem auto 0;max-width:52ch;font-size:clamp(15px,2vw,18px);line-height:1.6;color:var(--color-ink-soft,#4a5a54)}.worlds-grid{display:flex;gap:1rem;align-items:stretch;height:520px}.worlds-card{position:relative;display:block;flex:1 1 0;min-width:0;overflow:hidden;border-radius:28px;text-decoration:none;isolation:isolate;box-shadow:0 24px 48px -30px rgba(10,31,26,.4),inset 0 0 0 1px rgba(255,255,255,.08);transition:flex-grow .55s cubic-bezier(.2,.65,.3,1)}.worlds-card.is-active,.worlds-card:focus-visible,.worlds-card:hover{flex-grow:3.2}.worlds-card:focus-visible{outline:2px solid var(--color-mint,#a8d4b8);outline-offset:3px}.worlds-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#0a1f1a;transition:transform .7s cubic-bezier(.2,.65,.3,1),background-size .55s cubic-bezier(.2,.65,.3,1)}.worlds-card.is-active .worlds-bg,.worlds-card:focus-visible .worlds-bg,.worlds-card:hover .worlds-bg{background-size:contain}.worlds-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.16) 52%,rgba(0,0,0,0));transition:opacity .5s ease}.worlds-content{position:relative;display:flex;height:100%;flex-direction:column;justify-content:flex-end;padding:1.75rem;color:#fff}.worlds-content h3{margin:0;font-family:var(--font-sans,system-ui),sans-serif;font-weight:700;font-size:clamp(18px,2.2vw,24px);line-height:1.2;text-shadow:0 1px 12px rgba(0,0,0,.35);white-space:nowrap}.worlds-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.65,.3,1),opacity .4s ease,margin-top .5s ease;margin-top:0}.worlds-card.is-active .worlds-body,.worlds-card:focus-visible .worlds-body,.worlds-card:hover .worlds-body{grid-template-rows:1fr;opacity:1;margin-top:.75rem}.worlds-body>*{min-height:0}.worlds-body p{margin:0;overflow:hidden;max-width:42ch;font-size:14px;line-height:1.6;color:rgba(255,255,255,.85)}.worlds-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;font-weight:600;font-size:14px;color:var(--color-mint,#a8d4b8);text-shadow:0 1px 10px rgba(0,0,0,.55)}.worlds-cta svg{transition:transform .3s ease}.worlds-card.is-active .worlds-cta svg,.worlds-card:hover .worlds-cta svg{transform:translateX(-4px)}@media (max-width:900px){.worlds-title{font-size:clamp(34px,9vw,44px)}.worlds-sub{font-size:17px}.worlds-content h3{font-size:22px;white-space:normal}.worlds-body p{font-size:16px}.worlds-grid{height:auto;flex-direction:column}.worlds-card{flex:0 0 auto;height:320px}.worlds-card:hover{flex-grow:1}}@media (prefers-reduced-motion:reduce){.worlds-bg,.worlds-body,.worlds-card,.worlds-cta svg{transition:none!important}}