.pb-surface{border-radius:var(--radius-lg);background:#ffffff06;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -32px #000000d9}.pb-surface:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklch, var(--pb-accent) 34%, transparent), var(--color-hairline) 42%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pb-flow{background:#00000038;box-shadow:inset 0 1px #ffffff0a}.pb-node{background:linear-gradient(#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff12,0 12px 24px -18px #000000e6}.pb-link{background:var(--color-hairline);position:relative}@media (prefers-reduced-motion:no-preference){.pb-link:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--pb-accent) 85%, transparent), transparent);animation:2.9s linear infinite pb-pulse;animation-delay:calc(var(--pb-i,0) * .26s);position:absolute;inset:0}}@media (max-width:1023px){.pb-link:after{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--pb-accent) 85%, transparent), transparent)}}@keyframes pb-pulse{0%{opacity:0;transform:translate(-100%)}15%,70%{opacity:1}to{opacity:0;transform:translate(100%)}}.pb-aura{pointer-events:none;background:radial-gradient(38rem 22rem at 25% 0%, color-mix(in oklch, var(--pb-accent) 22%, transparent), transparent 72%);filter:blur(16px);opacity:.6;height:34rem;position:absolute;inset:-25% -10% auto}@media (prefers-reduced-motion:no-preference){.pb-aura{animation:19s ease-in-out infinite pb-drift}}@keyframes pb-drift{0%,to{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:.75;transform:translate(2%,2%)scale(1.07)}}
