@property --tg-a{syntax:"<angle>";inherits:false;initial-value:0deg}:is(button,a).tg-gen.tg-gen{--tg-comet:#22d3ee;--tg-spark:#fbbf24;--tg-edge:#60a5fa;--tg-speed:3.4s;isolation:isolate;color:#f0fdff;letter-spacing:.01em;text-shadow:0 0 12px #67e8f98c;background:radial-gradient(120% 160% at 50% 135%,#22d3ee6b,#0000 58%) padding-box padding-box,radial-gradient(60% 120% at 0 0,#fbbf2429,#0000 60%) padding-box padding-box,linear-gradient(135deg,#061631 0%,#0a2b55 52%,#073b5e 100%) padding-box padding-box,linear-gradient(120deg,#22d3ee8c,#2563eb73,#fbbf2473) border-box;border:1px solid #0000;font-weight:800;transition:transform .18s,box-shadow .3s,filter .3s;position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #22d3eed9,inset 0 1px #ffffff1f}:is(button,a).tg-gen.tg-gen:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--tg-a), transparent 0 64%, var(--tg-comet) 78%, var(--tg-spark) 86%, var(--tg-edge) 93%, transparent 100%);-webkit-mask-composite:xor;animation:tg-orbit var(--tg-speed) linear infinite;pointer-events:none;opacity:1;filter:none;padding:1.5px;display:block;position:absolute;inset:0;transform:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(button,a).tg-gen.tg-gen:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:1;background:radial-gradient(1.5px 1.5px at 18% 70%,#ffffffe6,#0000 60%) 0 0/100% 100%,radial-gradient(1.5px 1.5px at 62% 30%,#fde68ae6,#0000 60%) 0 0/100% 100%,radial-gradient(1px 1px at 84% 66%,#a5f3fce6,#0000 60%) 0 0/100% 100%,linear-gradient(105deg,#0000 28%,#a5f3fc3d 44%,#fbbf2429 52%,#0000 66%) 0 0/260% 100%;animation:3.6s ease-in-out infinite tg-plasma,2.4s ease-in-out infinite tg-sparks;display:block;position:absolute;inset:0;transform:none}:is(button,a).tg-gen.tg-gen:hover:not(:disabled),:is(button,a).tg-gen.tg-gen:focus-visible{--tg-speed:1.25s;filter:brightness(1.08)saturate(1.1);outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #22d3ee73,0 0 26px -2px #22d3ee99,0 14px 32px -12px #2563ebe6}:is(button,a).tg-gen.tg-gen:hover:not(:disabled):after{animation-duration:1.6s,1.2s}:is(button,a).tg-gen.tg-gen:active:not(:disabled){animation:.55s ease-out tg-shock;transform:translateY(0)scale(.985)}:is(button,a).tg-gen.tg-gen:is([aria-busy=true],[data-busy=true]):before{background:repeating-conic-gradient(from var(--tg-a), transparent 0 18%, var(--tg-comet) 26%, var(--tg-spark) 30%, transparent 33.34%);animation-duration:.9s}:is(button,a).tg-gen.tg-gen:is([aria-busy=true],[data-busy=true]):after{animation-duration:1.1s,.8s}:is(button,a).tg-gen.tg-gen:disabled:not([aria-busy=true]):not([data-busy=true]){filter:saturate(.35)brightness(.85);opacity:.62;cursor:not-allowed;box-shadow:none}:is(button,a).tg-gen.tg-gen:disabled:not([aria-busy=true]):not([data-busy=true]):before,:is(button,a).tg-gen.tg-gen:disabled:not([aria-busy=true]):not([data-busy=true]):after{animation-play-state:paused}html:not(.dark) :is(button,a).tg-gen.tg-gen{--tg-comet:#fff;--tg-edge:#a5f3fc;color:#fff;text-shadow:0 1px 8px #06283d73;background:radial-gradient(120% 160% at 50% 135%,#a5f3fc8c,#0000 58%) padding-box padding-box,radial-gradient(60% 120% at 0 0,#fde04747,#0000 60%) padding-box padding-box,linear-gradient(135deg,#0891b2 0%,#2563eb 60%,#1d4ed8 100%) padding-box padding-box,linear-gradient(120deg,#22d3ee,#1d4ed8,#f59e0b) border-box;box-shadow:0 10px 26px -12px #2563ebcc,inset 0 1px #ffffff4d}@keyframes tg-orbit{to{--tg-a:360deg}}@keyframes tg-plasma{0%{background-position:0 0,0 0,0 0,130% 0}50%{background-position:0 0,0 0,0 0,-30% 0}to{background-position:0 0,0 0,0 0,130% 0}}@keyframes tg-sparks{0%,to{opacity:.85}50%{opacity:.55}}@keyframes tg-shock{0%{box-shadow:0 0 #22d3eeb3,0 0 26px -2px #22d3ee99}to{box-shadow:0 0 0 14px #22d3ee00,0 0 26px -2px #22d3ee59}}@media (prefers-reduced-motion:reduce){:is(button,a).tg-gen.tg-gen:before,:is(button,a).tg-gen.tg-gen:after{animation:none}}
