.btn,.btn-ghost,.btn-ghost-gray,.btn-primary,.btn-secondary{align-items:center;background:var(--bg,transparent);border:var(--border,0);border-radius:var(--btn-border-radius,8px);color:var(--color,var(--button-icn-secondary));color:var(--color,var(--button-text-ghost-high-contrast));display:flex;font-family:Space Grotesk,Inter,sans-serif;height:var(--height,auto);justify-content:center;padding:var(--padding,.25rem 1rem);-webkit-text-decoration:var(--text-decoration,none);text-decoration:var(--text-decoration,none);width:var(--width,-moz-fit-content);width:var(--width,fit-content);grid-column-gap:.25rem;transition:background-color .1s,color .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.size-xs.btn,.size-xs.btn-ghost,.size-xs.btn-ghost-gray,.size-xs.btn-primary,.size-xs.btn-secondary{font-size:var(--font-size,.75rem);font-weight:var(--font-weight,500);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);--padding:.25rem 1rem;--btn-border-radius:8px}.size-sm.btn,.size-sm.btn-ghost,.size-sm.btn-ghost-gray,.size-sm.btn-primary,.size-sm.btn-secondary{font-size:var(--font-size,.875rem);font-weight:var(--font-weight,700);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);--padding:.4375rem 1.25rem;--btn-border-radius:8px}.size-md.btn,.size-md.btn-ghost,.size-md.btn-ghost-gray,.size-md.btn-primary,.size-md.btn-secondary{font-size:var(--font-size,.875rem);font-weight:var(--font-weight,700);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);--padding:.6875rem 1.5rem;--btn-border-radius:12px}.size-lg.btn,.size-lg.btn-ghost,.size-lg.btn-ghost-gray,.size-lg.btn-primary,.size-lg.btn-secondary{font-size:var(--font-size,1rem);font-weight:var(--font-weight,700);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);--padding:1rem 2.5rem;--btn-border-radius:12px}.btn-primary{--bg:var(--button-bg-primary);--color:var(--button-text-primary)}.btn-primary:hover{cursor:pointer;--bg:var(--button-bg-primary-hover);--color:var(--button-text-primary-hover)}.btn-primary:active,.is-active.btn-primary{--bg:var(--button-bg-primary-click);--color:var(--button-text-primary-click)}[disabled].btn-primary{pointer-events:none;--bg:var(--button-bg-primary-disabled);--color:var(--button-text-primary-disabled)}.btn-secondary{--bg:var(--button-bg-secondary);--color:var(--button-text-secondary)}.btn-secondary:hover{cursor:pointer;--bg:var(--button-bg-secondary-hover);--color:var(--button-text-secondary-hover)}.btn-secondary:active,.is-active.btn-secondary{--bg:var(--button-bg-secondary-click);--color:var(--button-text-secondary-click)}[disabled].btn-secondary{pointer-events:none;--bg:var(--button-bg-secondary-disabled);--color:var(--button-text-secondary-disabled)}.btn-ghost,.btn-ghost-gray{--bg:transparent;--color:var(--button-text-ghost-high-contrast)}.btn-ghost-gray:hover,.btn-ghost:hover{cursor:pointer;--bg:var(--button-bg-secondary-hover);--color:var(--button-text-ghost-hover)}.btn-ghost-gray:active,.btn-ghost:active,.is-active.btn-ghost,.is-active.btn-ghost-gray{--bg:var(--button-bg-secondary-click);--color:var(--button-text-ghost-click)}[disabled].btn-ghost,[disabled].btn-ghost-gray{pointer-events:none;--bg:transparent;--color:var(--button-text-ghost-disabled)}.btn,.btn-ghost,.btn-ghost-gray,.btn-primary,.btn-secondary{font-family:Space Grotesk,Space Grotesk fallback,Inter,sans-serif;font-weight:700;letter-spacing:.01em;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);--btn-border-radius:var(--radius-pill)}.btn-ghost-gray.size-xs,.btn-ghost.size-xs,.btn-primary.size-xs,.btn-secondary.size-xs,.btn.size-xs{--btn-border-radius:var(--radius-pill);--height:2rem;--padding:0 .875rem}.btn-ghost-gray.size-sm,.btn-ghost.size-sm,.btn-primary.size-sm,.btn-secondary.size-sm,.btn.size-sm{--btn-border-radius:var(--radius-pill);--height:2.25rem;--padding:0 1.125rem}.btn-ghost-gray.size-md,.btn-ghost.size-md,.btn-primary.size-md,.btn-secondary.size-md,.btn.size-md{--btn-border-radius:var(--radius-pill);--height:2.75rem;--padding:0 1.5rem}.btn-ghost-gray.size-lg,.btn-ghost.size-lg,.btn-primary.size-lg,.btn-secondary.size-lg,.btn.size-lg{--btn-border-radius:var(--radius-pill);--height:3.25rem;--padding:0 2.25rem}.btn .icon,.btn-ghost .icon,.btn-ghost-gray .icon,.btn-primary .icon,.btn-secondary .icon{--icon-size:1.25rem}.btn-primary{box-shadow:var(--btn-shadow,none)}@media (hover:hover){.btn-primary:hover{--btn-shadow:var(--glow-brand-soft)}}.btn-primary.is-active,.btn-primary:active{--btn-shadow:none}.btn-primary[disabled]{--btn-shadow:none;opacity:.6}.btn-secondary{--bg:var(--layer-02);--border:1px solid var(--border-00)}@media (hover:hover){.btn-secondary:hover{--bg:var(--button-bg-secondary-hover);--border:1px solid var(--border-hover)}}.btn-secondary.is-active,.btn-secondary:active{--bg:var(--button-bg-secondary-click);--border:1px solid var(--border-accent)}.btn-secondary[disabled]{--border:1px solid var(--border-00-low-contrast)}.btn-ghost-gray{--color:var(--button-icn-ghost-low-contrast)}.not-found{display:grid;max-width:64rem;grid-gap:.5rem;justify-content:center;margin:0 auto}.not-found.error-page{align-items:center;background-color:var(--layer-bg);background-image:url(../img/brand/bg-stars-subtle-960.webp);background-position:top;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2.5rem 1rem;width:100%}@media (min-width:768px){.not-found.error-page{background-image:url(../img/brand/bg-stars-subtle.webp)}}.not-found .img{display:block;filter:drop-shadow(0 16px 40px rgba(34,227,107,.18));height:auto;margin-bottom:1rem;max-width:100%;width:12.5rem}@media (min-width:64rem){.not-found .img{width:16.25rem}}.not-found .code{background:var(--gradient-orange-line);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Space Grotesk,Space Grotesk fallback,Inter,sans-serif;font-size:var(--font-size,2.75rem);font-weight:var(--font-weight,700);letter-spacing:var(--letter-spacing,0);letter-spacing:-.04em;line-height:var(--line-height,1.3);line-height:1;margin-bottom:.25rem}@media (min-width:64rem){.not-found .code{--font-size:3.5rem;--font-weight:700;--line-height:1.3;--letter-spacing:0}}.not-found .title{color:var(--text-primary);font-family:Space Grotesk,Space Grotesk fallback,Inter,sans-serif;font-size:var(--font-size,1.5rem);font-weight:var(--font-weight,700);letter-spacing:-.01em;letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);text-align:center}@media (min-width:80rem){.not-found .title{--font-size:2rem;--font-weight:700;--line-height:1.3;--letter-spacing:0}}.not-found .text{color:var(--text-tertiary);font-family:Inter,Inter fallback,sans-serif;font-size:var(--font-size,.875rem);font-weight:var(--font-weight,400);justify-self:center;letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);margin:0 0 1rem;max-width:27.5rem;text-align:center}.not-found .btn-primary{font-family:Space Grotesk,Space Grotesk fallback,Inter,sans-serif;justify-self:center;--btn-border-radius:var(--radius-pill);--height:2.75rem;--padding:0 1.75rem;transition:box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover){.not-found .btn-primary:hover{box-shadow:var(--glow-brand-soft)}}.not-found .debug{color:var(--support-alert-default);font-family:Inter,Inter fallback,sans-serif;font-size:.875rem;margin-top:1.5rem;max-width:45rem;word-break:break-word}
