@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}}@keyframes shimmer-text{0%{background-position:100% 0}to{background-position:-100% 0}}
