[class*=sg-]{isolation:isolate;border-radius:var(--sg-radius,16px);opacity:var(--sg-opacity,1);position:relative}[class*=sg-]:before,[class*=sg-]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sg-frosted:before{z-index:1;box-shadow:inset 0 0 var(--sg-shadow-blur,6px) var(--sg-shadow-spread,0px) var(--sg-shadow-color,#fff9);background:rgba(var(--sg-tint-rgb,255, 255, 255), var(--sg-tint-opacity,.08));border:var(--sg-border-width,1px) solid var(--sg-border-color,#fff3)}.sg-frosted:after{z-index:-1;backdrop-filter:blur(var(--sg-blur,12px))}.sg-crystal:before{z-index:1;background:rgba(var(--sg-tint-rgb,255, 255, 255), var(--sg-tint-opacity,.05));border:1px solid #ffffff26;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0000000d}.sg-crystal:after{z-index:-1;backdrop-filter:blur(var(--sg-blur,8px));-webkit-filter:var(--sg-filter-id)}.sg-aurora:before{z-index:1;background:var(--sg-aurora-gradient);opacity:var(--sg-aurora-opacity,.15);animation:sg-aurora-shift var(--sg-aurora-speed,8s) ease infinite;background-size:200% 200%}.sg-aurora:after{z-index:-1;backdrop-filter:blur(var(--sg-blur,16px))}@keyframes sg-aurora-shift{0%,to{background-position:0%}50%{background-position:100%}}.sg-smoke:before{z-index:1;background:rgba(var(--sg-smoke-rgb,0, 0, 0), var(--sg-smoke-density,.3))}.sg-smoke:after{z-index:-1;backdrop-filter:blur(var(--sg-blur,20px));-webkit-filter:var(--sg-filter-id)}.sg-prism:before{z-index:1;background:linear-gradient(135deg,#ff00000a,#00ff000a,#0000ff0a);border:1px solid #ffffff26}.sg-prism:after{z-index:-1;backdrop-filter:blur(var(--sg-blur,6px)) hue-rotate(var(--sg-prism-hue,0deg)) saturate(var(--sg-prism-saturate,1.2)) brightness(var(--sg-prism-brightness,1.05)) contrast(var(--sg-prism-contrast,1.1))}.sg-holographic:before{z-index:1;background:var(--sg-holo-gradient);opacity:var(--sg-holo-iridescence,.4);animation:sg-holo-shift var(--sg-holo-speed,6s) ease infinite;mix-blend-mode:overlay;background-size:300% 300%}.sg-holographic:after{z-index:-1;backdrop-filter:blur(var(--sg-blur,10px))}@keyframes sg-holo-shift{0%,to{background-position:0%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.sg-thin:before{z-index:1;background:rgba(var(--sg-thin-bg-rgb,255, 255, 255), var(--sg-thin-bg-opacity,.02));border:1px solid rgba(var(--sg-thin-bg-rgb,255, 255, 255), var(--sg-thin-border-opacity,.1))}.sg-thin:after{z-index:-1;backdrop-filter:blur(var(--sg-blur,4px))}[class*=sg-]>*{z-index:2;position:relative}