@layer components.button{.WmtToW_button{gap:var(--spacing-xs);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;border-radius:var(--radii-md);transition:all var(--duration-quick) var(--easing-interactive);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;&:focus-visible{outline:var(--border-width-regular) solid var(--color-primary);outline-offset:var(--border-width-regular)}&:disabled{color:var(--color-disabled);pointer-events:none;opacity:var(--opacity-50)}&[data-variant=primary],&[data-variant=danger],&[data-variant=accent]{color:var(--color-white);box-shadow:var(--elevation-2)}&[data-variant=primary]{color:var(--color-button-primary-default-text);background-color:var(--color-button-primary-default-bg);&:hover{background-color:var(--color-button-primary-default-bg-hover)}&:active{background-color:var(--color-button-primary-default-bg-active)}}:where([data-background=accent],[data-background=accent-emphasis]) &[data-variant=primary]{color:var(--color-button-primary-on-accent-text);background-color:var(--color-button-primary-on-accent-bg);&:hover{background-color:var(--color-button-primary-on-accent-bg-hover);transform:translateY(-1px)}&:active{background-color:var(--color-button-primary-on-accent-bg-active);transform:translateY(0)}}&[data-variant=danger]{background-color:var(--color-danger);box-shadow:var(--elevation-4);&:hover{background-color:var(--color-danger-hover)}&:active{background-color:var(--color-danger-active)}}&[data-variant=accent]{background-color:var(--color-secondary);&:hover{background-color:var(--color-secondary-hover)}&:active{background-color:var(--color-secondary-active)}}&[data-variant=secondary]{color:var(--color-button-secondary-default-text);background-color:var(--color-button-secondary-default-bg);box-shadow:var(--elevation-1);&:hover{background-color:var(--color-button-secondary-default-bg-hover)}}:where([data-background=accent],[data-background=accent-emphasis]) &[data-variant=secondary]{color:var(--color-button-secondary-on-accent-text);background-color:var(--color-button-secondary-on-accent-bg);box-shadow:var(--elevation-2);&:hover{background-color:var(--color-button-secondary-on-accent-bg-hover);transform:translateY(-1px)}&:active{background-color:var(--color-button-secondary-on-accent-bg-active);transform:translateY(0)}}&[data-variant=outlined]{color:var(--color-text-primary);background-color:var(--color-surface-primary);border:var(--border-width-thin) solid var(--color-border-primary);box-shadow:var(--elevation-1);&:hover{background-color:var(--color-surface-secondary)}}&[data-variant=minimal]{color:var(--color-text-primary);background:0 0;&:hover{background-color:var(--color-surface-secondary)}}&[data-variant=linkStyle]{color:var(--color-link);text-underline-offset:var(--spacing-xs);background:0 0;text-decoration:underline;&:hover{color:var(--color-link-hover);text-decoration-thickness:var(--border-width-regular)}}&[data-size=xs]{padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);font-size:var(--font-size-xs);line-height:var(--line-height-tight);& .WmtToW_button__icon{inline-size:var(--spacing-sm);block-size:var(--spacing-sm)}}&[data-size=sm]{padding-block:var(--spacing-xs);padding-inline:var(--spacing-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal);& .WmtToW_button__icon{inline-size:var(--spacing-sm);block-size:var(--spacing-sm)}}&[data-size=md]{padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);font-size:var(--font-size-base);line-height:var(--line-height-normal)}&[data-size=lg]{padding-block:var(--spacing-sm);padding-inline:var(--spacing-lg);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);& .WmtToW_button__icon{inline-size:var(--spacing-lg);block-size:var(--spacing-lg)}}&[data-size=xl]{padding-block:var(--spacing-md);padding-inline:var(--spacing-xl);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);border-radius:var(--radii-lg);@media (width<=30rem){padding-block:var(--spacing-sm);padding-inline:var(--spacing-lg);font-size:var(--font-size-lg)}& .WmtToW_button__icon{inline-size:var(--spacing-xl);block-size:var(--spacing-xl)}}&[data-size=cta]{padding-block:var(--spacing-md);padding-inline:var(--spacing-xl);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);border-radius:var(--radii-lg);& .WmtToW_button__icon{inline-size:var(--spacing-xl);block-size:var(--spacing-xl)}}&[data-size=iconOnly]{padding:var(--spacing-sm)}&[data-priority=urgent]{animation:WmtToW_pulse 2s var(--easing-urgent) infinite}&[data-variant=danger][data-priority=high]{box-shadow:var(--elevation-4), 0 0 0 var(--border-width-regular) var(--color-danger);animation:1s infinite WmtToW_bounce}&[data-loading]{pointer-events:none;position:relative;& .WmtToW_button__icon,&>:not(.WmtToW_button__loading-indicator){opacity:var(--opacity-0)}& .WmtToW_button__loading-indicator{display:block}}&[data-full-width]{inline-size:100%}}.WmtToW_button__icon{inline-size:var(--spacing-md);block-size:var(--spacing-md);flex-shrink:0}.WmtToW_button__content{text-align:center}.WmtToW_button__loading-indicator{inline-size:var(--spacing-md);block-size:var(--spacing-md);animation:WmtToW_spin var(--duration-slow) linear infinite;display:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}}@layer animations{@keyframes WmtToW_pulse{0%,to{opacity:1}50%{opacity:var(--opacity-75)}}@keyframes WmtToW_bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes WmtToW_spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}}@media (prefers-reduced-motion:reduce){@layer components.button{.WmtToW_button{animation:none!important;&[data-variant=danger][data-priority=high]{box-shadow:var(--elevation-4);animation:none!important}}}}.AQ0oSq_icon{vertical-align:middle;fill:currentColor;flex-shrink:0;display:inline-block}.AQ0oSq_icon[data-size=xs]{inline-size:var(--font-size-xs);block-size:var(--font-size-xs)}.AQ0oSq_icon[data-size=sm]{inline-size:var(--spacing-lg);block-size:var(--spacing-lg)}.AQ0oSq_icon[data-size=md]{inline-size:var(--font-size-xl);block-size:var(--font-size-xl)}.AQ0oSq_icon[data-size=lg]{inline-size:var(--spacing-xl);block-size:var(--spacing-xl)}.AQ0oSq_icon[data-size=xl]{inline-size:var(--spacing-2xl);block-size:var(--spacing-2xl)}.AQ0oSq_icon[data-size="2xl"]{block-size:2.5rem;inline-size:2.5rem}.AQ0oSq_icon[data-variant=muted]{color:var(--color-text-tertiary)}.AQ0oSq_icon[data-variant=brand]{color:var(--color-primary)}.AQ0oSq_icon[data-variant=success]{color:var(--color-success)}.AQ0oSq_icon[data-variant=warning]{color:var(--color-warning)}.AQ0oSq_icon[data-variant=error],.AQ0oSq_icon[data-variant=danger]{color:var(--color-danger)}.AQ0oSq_icon[data-variant=danger]{filter:drop-shadow(0 0 4px var(--color-danger));animation:2s infinite AQ0oSq_pulse}@keyframes AQ0oSq_pulse{0%,to{opacity:1}50%{opacity:var(--opacity-75)}}@media (prefers-reduced-motion:reduce){.AQ0oSq_icon--danger{filter:none;animation:none}}.BfxioW_icon-box{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:flex}.BfxioW_icon-box *,.BfxioW_icon-box :before,.BfxioW_icon-box :after{box-sizing:border-box}.BfxioW_icon-box[data-size=sm]{block-size:40px;inline-size:40px}.BfxioW_icon-box[data-size=md]{block-size:48px;inline-size:48px}.BfxioW_icon-box[data-size=lg]{block-size:56px;inline-size:56px}.BfxioW_icon-box[data-size=xl]{block-size:64px;inline-size:64px}@media (width>=48rem){.BfxioW_icon-box[data-size=md]{block-size:56px;inline-size:56px}.BfxioW_icon-box[data-size=lg]{block-size:64px;inline-size:64px}}.BfxioW_icon-box[data-variant=circle]{border-radius:50%}.BfxioW_icon-box[data-variant=square]{border-radius:0}.BfxioW_icon-box[data-variant=rounded]{border-radius:var(--radii-md)}.BfxioW_icon-box[data-background=teal]{background:var(--color-primary-surface)}.BfxioW_icon-box[data-background=primary]{background:var(--color-surface-primary)}.BfxioW_icon-box[data-background=secondary]{background:var(--color-surface-secondary)}@media (prefers-contrast:more){.BfxioW_icon-box[data-background=teal],.BfxioW_icon-box[data-background=primary],.BfxioW_icon-box[data-background=secondary]{border:var(--border-width-thick) solid var(--color-border-primary)}}@layer components.card{.u91Ssa_card{box-sizing:border-box;gap:var(--spacing-lg);block-size:100%;padding:var(--spacing-md);font-family:var(--font-family-sans);color:var(--color-text-primary);background-color:var(--color-surface-primary);border:var(--border-width-thin) solid var(--color-border-primary);border-radius:var(--radii-lg);box-shadow:var(--elevation-1);flex-direction:column;text-decoration:none;display:flex;& *,& :before,& :after{box-sizing:border-box}& *{text-decoration:none}&[data-variant=default]{transition:transform var(--duration-quick,.15s) var(--easing-interactive,ease), box-shadow var(--duration-quick,.15s) var(--easing-interactive,ease), border-color var(--duration-quick,.15s) var(--easing-interactive,ease);&:hover{border-color:var(--color-primary);box-shadow:var(--elevation-3,var(--shadow-md));transform:translateY(-2px)}}&[data-variant=danger]{background-color:var(--color-surface-emergency);border-color:var(--color-border-emergency);box-shadow:var(--elevation-emergency)}&[data-variant=featured]{background-color:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface-primary));border-color:color-mix(in srgb, var(--color-primary) 20%, transparent);box-shadow:var(--elevation-2);&:hover{box-shadow:var(--elevation-4)}}&[data-variant=accent]{border-inline-start:calc(var(--border-width-thick) * 2) solid var(--color-primary);box-shadow:var(--elevation-1)}&[data-variant=highlight]{border-inline-start:calc(var(--border-width-thick) * 2) solid var(--color-border-emergency);box-shadow:var(--elevation-4)}&[data-appearance=elevated]{box-shadow:var(--elevation-4);border:none}&[data-appearance=glass]{background:color-mix(in srgb, var(--color-white) 10%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--color-white) 20%, transparent);backdrop-filter:blur(8px)}&[data-appearance=gradient-subtle]{background:var(--color-primary-surface);border-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}&[data-appearance=transparent]{box-shadow:none;background:0 0;border:none}&[data-size=sm]{padding:var(--spacing-md)}&[data-size=md],&:not([data-size]){padding:var(--spacing-lg)}&[data-size=lg],&[data-size=xl]{padding:var(--spacing-xl)}&[data-align=left]{text-align:start}&[data-align=center]{text-align:center}&[data-align=right]{text-align:end}&[data-interactive]{cursor:pointer;transition:var(--duration-quick) var(--easing-interactive);&:hover{border-color:var(--color-primary);box-shadow:var(--elevation-5);transform:translateY(-2px)}}}.u91Ssa_card__title{font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);color:var(--color-text-primary);text-decoration:none}.u91Ssa_card__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none}.u91Ssa_card__action{grid-row-start:1;grid-column-start:2;place-self:start end}.u91Ssa_card__content{text-decoration:none}.u91Ssa_card__footer{gap:var(--spacing-md);align-items:center;text-decoration:none;display:flex}}@media (prefers-contrast:high){@layer components.card{.u91Ssa_card{background:var(--color-surface-primary);border:var(--border-width-thin) solid var(--color-text-primary);&[data-variant=featured]{background:var(--color-surface-primary);border-color:var(--color-primary)}&[data-variant=danger]{background:var(--color-surface-primary);border-color:var(--color-danger)}}}}@media (prefers-reduced-motion:reduce){@layer components.card{.u91Ssa_card{&[data-variant=featured],&[data-interactive]{transition:none;transform:none}&[data-interactive]:hover{transform:none}}}}
