@layer faye-ui.reset,faye-ui.tokens,faye-ui.base;@layer faye-ui.components{.faye-ui-surface{box-sizing:border-box;box-shadow:var(--faye-ui-shadow-none);min-inline-size:0;font-family:var(--faye-ui-font-body);font-size:var(--faye-ui-font-size-md);line-height:var(--faye-ui-line-normal);background:var(--faye-ui-color-surface);color:var(--faye-ui-color-text);border-radius:var(--faye-ui-radius-panel);border:var(--faye-ui-border-width) solid transparent}.faye-ui-surface[data-variant=outlined]{border-color:var(--faye-ui-color-border)}.faye-ui-surface[data-variant=subtle]{background:var(--faye-ui-color-subtle)}.faye-ui-surface[data-variant=raised]{background:var(--faye-ui-color-raised);box-shadow:var(--faye-ui-shadow-raised);border-color:var(--faye-ui-color-border)}.faye-ui-surface[data-padding=sm]{padding:var(--faye-ui-space-3)}.faye-ui-surface[data-padding=md]{padding:var(--faye-ui-space-5)}.faye-ui-surface[data-padding=lg]{padding:var(--faye-ui-space-8)}.faye-ui-surface :is(.faye-ui-text[data-tone=default],.faye-ui-heading){color:inherit}.faye-ui-card-header{gap:var(--faye-ui-space-3);overflow-wrap:anywhere;justify-content:space-between;align-items:center;min-inline-size:0;margin:0;display:flex}.faye-ui-card-header>*{min-inline-size:0}.faye-ui-card-header>.faye-ui-button-root{flex-shrink:0}.faye-ui-card-body{overflow-wrap:anywhere;min-inline-size:0}.faye-ui-card-footer{align-items:center;gap:var(--faye-ui-space-2);flex-wrap:wrap;margin:0;display:flex}.faye-ui-surface[data-variant=inset]{box-shadow:var(--faye-ui-shadow-inset);background:var(--faye-ui-color-subtle)}.faye-ui-surface[data-variant=inverse]{background:var(--faye-ui-color-inverse);color:var(--faye-ui-color-on-inverse)}.faye-ui-card{gap:var(--faye-ui-space-4);flex-direction:column;display:flex;position:relative}.faye-ui-card-heading{gap:var(--faye-ui-space-1);flex:1;min-inline-size:0;display:grid}.faye-ui-card-header:has(>.faye-ui-card-description){align-items:stretch;gap:var(--faye-ui-space-1);flex-direction:column}.faye-ui-card-title{font:inherit;font-size:var(--faye-ui-font-size-lg);font-weight:var(--faye-ui-font-weight-semibold);line-height:var(--faye-ui-line-tight);overflow-wrap:anywhere;margin:0}.faye-ui-card-description{font-size:var(--faye-ui-font-size-sm);color:var(--faye-ui-color-muted);line-height:var(--faye-ui-line-normal);overflow-wrap:anywhere;margin:0}.faye-ui-card-avatar{flex:none;display:flex}.faye-ui-card-action{z-index:1;flex:none;display:flex;position:relative}.faye-ui-card-actions{align-items:center;gap:var(--faye-ui-space-2);z-index:1;flex-wrap:wrap;min-inline-size:0;display:flex;position:relative}.faye-ui-card-media{--faye-ui-card-ratio:1.77778;aspect-ratio:var(--faye-ui-card-ratio);border-radius:var(--faye-ui-radius-sm);background:var(--faye-ui-color-subtle);min-inline-size:0;overflow:hidden}.faye-ui-card-media>:is(img,video,svg){object-fit:cover;block-size:100%;inline-size:100%;display:block}.faye-ui-card-primary-action{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.faye-ui-card-primary-action:after{content:"";border-radius:var(--faye-ui-radius-panel);transition:box-shadow var(--faye-ui-motion-fast) var(--faye-ui-motion-ease);position:absolute;inset:0}@media (hover:hover){.faye-ui-card-primary-action:not(:disabled,[aria-disabled=true]):hover:after{box-shadow:inset 0 0 0 var(--faye-ui-border-width) var(--faye-ui-color-border-strong)}}.faye-ui-card-primary-action:not(:disabled,[aria-disabled=true]):active:after{box-shadow:inset 0 0 0 var(--faye-ui-border-width-strong) var(--faye-ui-color-border-strong)}.faye-ui-card-primary-action:is(:focus-visible,[data-faye-ui-focus-ring]:where(:focus)){outline:none}.faye-ui-card-primary-action:is(:focus-visible,[data-faye-ui-focus-ring]:where(:focus)):after{outline:var(--faye-ui-focus-width) solid var(--faye-ui-color-focus);outline-offset:var(--faye-ui-focus-offset)}.faye-ui-card-primary-action:disabled{color:var(--faye-ui-color-muted);cursor:default}.faye-ui-card-primary-action:disabled:after{pointer-events:none;box-shadow:none}}@layer faye-ui.variants,faye-ui.brand,faye-ui.product,faye-ui.local;
