@property --mb-blue-x{syntax:"<percentage>";inherits:false;initial-value:8%}@property --mb-pink-x{syntax:"<percentage>";inherits:false;initial-value:95%}@property --mb-halo-blue-x{syntax:"<percentage>";inherits:false;initial-value:10%}@property --mb-halo-pink-x{syntax:"<percentage>";inherits:false;initial-value:90%}@property --mb-out-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.mirror-btn-fill[data-astro-cid-atggbxkb],.mirror-btn-outline[data-astro-cid-atggbxkb],.mirror-btn-link[data-astro-cid-atggbxkb]{--mb-blue:64, 120, 247;--mb-pink:228, 90, 210;--mb-orange:255, 138, 60}.mirror-btn-fill[data-astro-cid-atggbxkb]{--mb-blue-x:8%;--mb-pink-x:95%;isolation:isolate;cursor:pointer;text-shadow:0 1px 1px #0009;background:radial-gradient(110% 90% at var(--mb-blue-x) 110%, rgba(var(--mb-blue), .4), transparent 55%), radial-gradient(110% 90% at var(--mb-pink-x) -10%, rgba(var(--mb-pink), .28), transparent 55%), linear-gradient(160deg, #f6aeffcc 0%, #8b37ffcc 50%, #afa5ffcc 100%);box-shadow:inset 0 1px 1px #ffffffa6, inset 0 -1px 1px #ffffff24, inset 0 0 0 1px #ffffff0f, 0 6px 18px -6px #0009, 0 0 12px -4px rgba(var(--mb-blue), .28), 0 2px 22px 0px rgba(var(--mb-blue), .14), 0 -4px 20px 0px rgba(var(--mb-pink), .14);border:none;line-height:1.2;text-decoration:none;transition:transform .25s,box-shadow .25s;position:relative}html.dark .mirror-btn-fill[data-astro-cid-atggbxkb]{background:radial-gradient(110% 90% at var(--mb-blue-x) 110%, rgba(var(--mb-blue), .4), transparent 55%), radial-gradient(110% 90% at var(--mb-pink-x) -10%, rgba(var(--mb-pink), .28), transparent 55%), linear-gradient(160deg, #0c0a1dcc 0%, #170a25cc 50%, #1a0c2acc 100%);box-shadow:inset 0 1px 1px #ffffffa6, inset 0 -1px 1px #ffffff24, inset 0 0 0 1px #ffffff0f, 0 6px 18px -6px #0009, 0 0 12px -4px rgba(var(--mb-blue), .28), 0 2px 22px 0px rgba(var(--mb-blue), .14), 0 -4px 20px 0px rgba(var(--mb-pink), .14)}.mirror-btn-fill[data-astro-cid-atggbxkb]:before{--mb-halo-blue-x:10%;--mb-halo-pink-x:90%;content:"";z-index:-1;border-radius:inherit;background:radial-gradient(55% 100% at var(--mb-halo-blue-x) 100%, rgba(var(--mb-blue), .55), transparent 65%), radial-gradient(55% 100% at var(--mb-halo-pink-x) 0%, rgba(var(--mb-pink), .4), transparent 65%);filter:blur(12px);opacity:.4;transition:opacity .3s,filter .3s;position:absolute;inset:-6px}.mirror-btn-fill[data-astro-cid-atggbxkb]:hover{box-shadow:inset 0 1px 1px #ffffffbf, inset 0 -1px 1px #ffffff2e, inset 0 0 0 1px #ffffff14, 0 8px 24px -6px #000000a6, 0 0 22px -2px rgba(var(--mb-blue), .55), 0 4px 40px 2px rgba(var(--mb-blue), .32), 0 -6px 32px 2px rgba(var(--mb-pink), .3);animation:3.6s ease-in-out infinite mirror-btn-fill-body-swap;transform:translateY(-1px)}.mirror-btn-fill[data-astro-cid-atggbxkb]:hover:before{opacity:1;filter:blur(18px);animation:3.6s ease-in-out infinite mirror-btn-fill-halo-swap}@keyframes mirror-btn-fill-body-swap{0%,to{--mb-blue-x:8%;--mb-pink-x:95%}50%{--mb-blue-x:95%;--mb-pink-x:8%}}@keyframes mirror-btn-fill-halo-swap{0%,to{--mb-halo-blue-x:10%;--mb-halo-pink-x:90%}50%{--mb-halo-blue-x:90%;--mb-halo-pink-x:10%}}.mirror-btn-fill[data-astro-cid-atggbxkb]:active{box-shadow:inset 0 1px 1px #ffffffbf, inset 0 -1px 1px #ffffff2e, inset 0 0 0 1px #ffffff14, 0 4px 12px -4px #0000008c, 0 0 14px -2px rgba(var(--mb-blue), .45), 0 2px 22px 1px rgba(var(--mb-blue), .25);transform:translateY(1px)}.mirror-btn-fill[data-astro-cid-atggbxkb]:active:before{filter:blur(10px);opacity:.9}.mirror-btn-fill[data-astro-cid-atggbxkb]:focus-visible{outline:2px solid rgb(var(--mb-blue));outline-offset:4px}.mirror-btn-fill[data-astro-cid-atggbxkb]>i[data-astro-cid-atggbxkb]{filter:drop-shadow(0 0 4px rgba(var(--mb-blue), .55))}@media (prefers-reduced-motion:reduce){.mirror-btn-fill[data-astro-cid-atggbxkb],.mirror-btn-fill[data-astro-cid-atggbxkb]:before{transition:none;animation:none!important}.mirror-btn-fill[data-astro-cid-atggbxkb]:hover,.mirror-btn-fill[data-astro-cid-atggbxkb]:active{transform:none}}.mirror-btn-outline[data-astro-cid-atggbxkb]{isolation:isolate;position:relative}.mirror-btn-outline[data-astro-cid-atggbxkb]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--mb-out-angle), rgba(var(--mb-blue), .95) 0deg, rgba(var(--mb-pink), .9) 120deg, rgba(var(--mb-orange), .9) 240deg, rgba(var(--mb-blue), .95) 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.mirror-btn-outline[data-astro-cid-atggbxkb]:hover:before{opacity:1;animation:3s linear infinite mirror-btn-outline-spin}.mirror-btn-outline[data-astro-cid-atggbxkb]:hover{box-shadow:0 0 0 1px rgba(var(--mb-blue), .05), 0 12px 28px -16px rgba(var(--mb-blue), .32), 6px -4px 24px -14px rgba(var(--mb-pink), .3), -6px -4px 24px -14px rgba(var(--mb-orange), .3)}@keyframes mirror-btn-outline-spin{to{--mb-out-angle:360deg}}@media (prefers-reduced-motion:reduce){.mirror-btn-outline[data-astro-cid-atggbxkb]:before{animation:none!important}.mirror-btn-outline[data-astro-cid-atggbxkb]:hover{box-shadow:none}}.mirror-btn-link[data-astro-cid-atggbxkb]{line-height:1.25;position:relative}.mirror-btn-link[data-astro-cid-atggbxkb] .mirror-btn-label[data-astro-cid-atggbxkb]{background-image:linear-gradient(90deg, rgb(var(--mb-blue)), rgb(var(--mb-pink)), rgb(var(--mb-orange)), rgb(var(--mb-blue)));-webkit-text-fill-color:var(--title-color);color:var(--title-color);background-position:0%;background-repeat:repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transition:-webkit-text-fill-color .3s,color .3s;display:inline-block}.mirror-btn-link[data-astro-cid-atggbxkb]:hover .mirror-btn-label[data-astro-cid-atggbxkb]{color:#0000;-webkit-text-fill-color:transparent;animation:3s linear infinite mirror-btn-link-shift}.mirror-btn-link[data-astro-cid-atggbxkb]>i[data-astro-cid-atggbxkb]{transition:filter .3s,color .3s}.mirror-btn-link[data-astro-cid-atggbxkb]:hover>i[data-astro-cid-atggbxkb]{color:rgb(var(--mb-blue));filter:drop-shadow(0 0 6px rgba(var(--mb-blue), .45))}@keyframes mirror-btn-link-shift{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.mirror-btn-link[data-astro-cid-atggbxkb] .mirror-btn-label[data-astro-cid-atggbxkb]{transition:none;animation:none!important}.mirror-btn-link[data-astro-cid-atggbxkb]>i[data-astro-cid-atggbxkb]{filter:none;transition:none}}.nav-tab[data-astro-cid-zuub5zdc][data-nav-active=true]{color:var(--title-color)}.nav-underline[data-astro-cid-zuub5zdc]{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-mirror-700) 65%, transparent) 18%, var(--color-mirror-700) 50%, color-mix(in srgb, var(--color-mirror-700) 65%, transparent) 82%, transparent 100%);width:0;height:2px;box-shadow:0 1px 8px -2px color-mix(in srgb, var(--color-mirror-700) 55%, transparent);opacity:0;pointer-events:none;will-change:transform, width;border-radius:9999px;width:0;transition:transform .32s cubic-bezier(.4,.2,.2,1),width .32s cubic-bezier(.4,.2,.2,1),opacity .18s;position:absolute;top:0;left:0;transform:translateY(52.5px)}.nav-underline[data-astro-cid-zuub5zdc][data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.nav-underline[data-astro-cid-zuub5zdc]{transition:opacity .12s}}@property --ai-grad-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ai-icon-btn[data-astro-cid-v3bsetyf]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-grad-angle), var(--color-vectax), var(--color-agentiq), var(--color-discover), var(--color-codeprism), var(--color-vectax));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .25s ease-out;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}.ai-icon-btn[data-astro-cid-v3bsetyf]:hover:before,.ai-icon-btn[data-astro-cid-v3bsetyf]:focus-visible:before{opacity:1;animation:2.4s linear infinite ai-grad-spin}@keyframes ai-grad-spin{to{--ai-grad-angle:360deg}}@media (prefers-reduced-motion:reduce){.ai-icon-btn[data-astro-cid-v3bsetyf]:hover:before,.ai-icon-btn[data-astro-cid-v3bsetyf]:focus-visible:before{animation:none}}.footer-social[data-astro-cid-yvkg62gd]{--fs-blue:64, 120, 247;--fs-pink:228, 90, 210;--fs-orange:255, 138, 60}.footer-social-glyph[data-astro-cid-yvkg62gd]{background-image:linear-gradient(90deg, rgb(var(--fs-blue)), rgb(var(--fs-pink)), rgb(var(--fs-orange)), rgb(var(--fs-blue)));-webkit-text-fill-color:currentColor;color:currentColor;background-position:0%;background-repeat:repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transition:-webkit-text-fill-color .3s,color .3s;display:inline-block}.footer-social[data-astro-cid-yvkg62gd]:hover .footer-social-glyph[data-astro-cid-yvkg62gd]{color:#0000;-webkit-text-fill-color:transparent;animation:3s linear infinite footer-social-shift}.footer-social[data-astro-cid-yvkg62gd]:hover{border-color:color-mix(in srgb, rgb(var(--fs-blue)) 55%, var(--color-outline-variant))}@keyframes footer-social-shift{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.footer-social-glyph[data-astro-cid-yvkg62gd]{transition:none;animation:none!important}}
