.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 rgb(255 255 255/15%);background:var(--card-bg,#120F17);overflow:visible;box-shadow: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 rgba(0,0,0,.1)}.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:auto;z-index:1}.pt-canvas{--pt-bg:#f7f4ec;--pt-ink:#1d1a14;--pt-ink-strong:rgba(29,26,20,0.82);--pt-ink-soft:rgba(29,26,20,0.58);--pt-ink-faint:rgba(29,26,20,0.45);--pt-line:rgba(29,26,20,0.12);--pt-line-soft:rgba(29,26,20,0.08);--pt-panel:rgba(29,26,20,0.04);--pt-panel-hover:rgba(29,26,20,0.07);--pt-gold-strong:#936a1c;--pt-green-chip:#1f7a2a;--pt-blue-chip:#0b6db3;--pt-grain-opacity:0.035;--pt-card:#fbf9f3;background:radial-gradient(1200px 600px at 80% -10%,rgba(0,123,209,.08),transparent 60%),radial-gradient(900px 500px at 10% 10%,rgba(15,130,140,.07),transparent 60%),var(--pt-bg)}.dark .pt-canvas{--pt-bg:#06070c;--pt-ink:#ffffff;--pt-ink-strong:rgba(255,255,255,0.85);--pt-ink-soft:rgba(255,255,255,0.55);--pt-ink-faint:rgba(255,255,255,0.42);--pt-line:rgba(255,255,255,0.1);--pt-line-soft:rgba(255,255,255,0.08);--pt-panel:rgba(255,255,255,0.03);--pt-panel-hover:rgba(255,255,255,0.05);--pt-gold-strong:#f2cd7c;--pt-green-chip:#7ed886;--pt-blue-chip:#6cb8e8;--pt-grain-opacity:0.05;--pt-card:#0b0d14;background:radial-gradient(1200px 600px at 80% -10%,rgba(0,123,209,.16),transparent 60%),radial-gradient(900px 500px at 10% 10%,rgba(15,130,140,.14),transparent 60%),var(--pt-bg)}.pt-grain{inset:0;z-index:1;opacity:var(--pt-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pt-grain,.pt-orb{position:absolute;pointer-events:none}.pt-orb{border-radius:9999px;filter:blur(90px);animation:pt-aurora 18s ease-in-out infinite}.pt-orb-blue{background:rgba(0,123,209,.12)}.pt-orb-teal{background:rgba(15,130,140,.1);animation-delay:-6s}.pt-orb-gold{background:rgba(232,179,75,.12);animation-delay:-12s}.dark .pt-orb-blue{background:rgba(0,123,209,.22)}.dark .pt-orb-teal{background:rgba(15,130,140,.2)}.dark .pt-orb-gold{background:rgba(232,179,75,.1)}@keyframes pt-aurora{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-35px) scale(1.15)}66%{transform:translate(-35px,25px) scale(.92)}}.pt-reveal{opacity:0;animation:pt-fade-up .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes pt-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.pt-gold-text{background:linear-gradient(105deg,#b8862c,#936a1c 45%,#6f4e10);-webkit-background-clip:text;background-clip:text;color:transparent}.pt-hero-gold-text{background:linear-gradient(105deg,#f8e3b0,#e8b34b 45%,#c98f2e);-webkit-background-clip:text;background-clip:text;color:transparent}.pt-kenburns{animation:pt-kenburns 26s ease-in-out infinite alternate}.pt-wa:before{content:"";position:absolute;inset:0;border-radius:9999px;background:rgba(37,211,102,.45);animation:pt-wa-ping 2.4s ease-out infinite;z-index:-1}@keyframes pt-wa-ping{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.pt-flip{perspective:600px}.pt-flip-item{display:inline-block;transform-origin:50% 100%;backface-visibility:hidden;animation:pt-flip-in .7s cubic-bezier(.22,1,.36,1)}@keyframes pt-flip-in{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0deg);opacity:1}}@keyframes pt-kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}.dark .pt-gold-text{background:linear-gradient(105deg,#f8e3b0,#e8b34b 45%,#c98f2e);-webkit-background-clip:text;background-clip:text}.pt-halo{position:relative;border-radius:9999px}.pt-halo:before{content:"";position:absolute;inset:-4px;border-radius:9999px;background:conic-gradient(from 0deg,transparent 0deg,#e8b34b 70deg,transparent 140deg,transparent 190deg,#007bd1 260deg,transparent 330deg);animation:pt-spin 7s linear infinite}@keyframes pt-spin{to{transform:rotate(1turn)}}[dir=rtl] .pt-canvas *,[dir=rtl].pt-canvas *{letter-spacing:0!important}.pt-canvas .border-glow-card{border-color:var(--pt-line)}.pt-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.pt-marquee-track{display:flex;width:max-content;animation:pt-marquee 32s linear infinite}[dir=rtl] .pt-marquee-track{animation-direction:reverse}@keyframes pt-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pt-reveal{opacity:1}.pt-flip-item,.pt-halo:before,.pt-kenburns,.pt-marquee-track,.pt-orb,.pt-reveal,.pt-wa:before{animation:none}}