@layer reset;@layer fumble-layout{.look-card{overflow:hidden}.look-card[data-current=true]{outline:.125rem solid var(--color-accent);outline-offset:-.125rem}.look-card[data-failed=true]{border-color:var(--color-error)}.look-card-art{aspect-ratio:3/2;background:color-mix(in srgb, var(--color-background-muted) 60%, var(--color-background-body));color:var(--color-text-secondary);padding:var(--spacing-2);text-align:center;position:relative;overflow:hidden}.look-card-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.look-card-art[data-splash=false]>img{object-fit:contain}.look-card-coin{left:var(--spacing-2);bottom:var(--spacing-2);box-shadow:0 0 0 .125rem var(--color-background-card);border-radius:50%;position:absolute}.look-card-flag{top:var(--spacing-2);right:var(--spacing-2);background:var(--color-accent);width:1.5rem;height:1.5rem;color:var(--color-on-accent);border-radius:50%;position:absolute}.look-card-flag svg{width:1rem;height:1rem}.look-card-confirm{padding:var(--spacing-2);background:color-mix(in srgb, var(--color-background-body) 72%, transparent);position:absolute;inset:0}.look-card-bar{min-height:2.5rem;padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-3);border-top:.0625rem solid var(--color-border)}.look-card-actions{margin-inline-start:auto}.look-card-add .look-card-art{border-bottom:0}.look-card-add .look-card-art svg{width:1.75rem;height:1.75rem}.variants-body{align-items:stretch;height:clamp(20rem,100dvh - 17rem,42rem)}.variants-looks{min-width:0;flex:auto;padding-inline-end:var(--spacing-1);overflow-y:auto}.variants-chat{border:.0625rem solid var(--color-border);border-radius:var(--radius-container);flex:0 0 21rem;min-height:0;overflow:hidden}.shimmer-text{background:linear-gradient(90deg, var(--color-text-secondary) 30%, var(--color-text-primary) 50%, var(--color-text-secondary) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shimmer-text}@media (prefers-reduced-motion:reduce){.shimmer-text{color:var(--color-text-secondary);background:0 0;animation:none}}.ai-key-row{border-bottom:.0625rem solid var(--color-border);padding-block:var(--spacing-3)}.ai-key-row:last-child{border-bottom:0}.ai-key-icon{border-radius:var(--radius-container);background:var(--color-background-muted);width:2.25rem;height:2.25rem;color:var(--color-text-primary);flex:none}.ai-key-icon svg{width:1.25rem;height:1.25rem}.ai-defaults>.ai-default{flex:16rem;min-width:0}.provider-icon{flex:none;width:1em;height:1em}.image-input-top>.image-input-drop{flex:12rem;min-width:0}.image-stage{border-radius:var(--radius-container);background:color-mix(in srgb, var(--color-background-muted) 60%, var(--color-background-body));width:8rem;height:8rem;color:var(--color-text-secondary);flex:none;position:relative;overflow:hidden}.image-stage[data-shape=token]{border-radius:50%}.image-stage[data-shape=token] .image-stage-flag{top:var(--spacing-2);right:var(--spacing-2)}.image-stage[data-shape=banner]{aspect-ratio:3;flex-basis:100%;width:100%;height:auto}.image-stage[data-shape=map]{aspect-ratio:4/3;flex-basis:100%;width:100%;height:auto}.image-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-stage[data-shape=map]>img{object-fit:contain}.image-stage-empty{width:2rem;height:2rem}.image-stage-veil{padding:var(--spacing-3);text-align:center;background:color-mix(in srgb, var(--color-background-body) 88%, transparent);position:absolute;inset:0}.image-stage-veil[data-failed]{color:var(--color-error)}.image-stage-veil[data-failed] .astryx-text{color:var(--color-text-primary)}.image-stage-veil svg{width:1.25rem;height:1.25rem}.image-stage-flag{top:var(--spacing-1);right:var(--spacing-1);background:var(--color-accent);width:1.5rem;height:1.5rem;color:var(--color-on-accent);border-radius:50%;position:absolute}.image-stage-flag svg{width:.875rem;height:.875rem}.generate-bar-foot{min-height:2rem}}@layer astryx-base,astryx-theme;@keyframes shimmer-text{0%{background-position:100% 0}to{background-position:-100% 0}}
