.fd .ss-stage{background:oklch(90% .012 252)}.fd .fd-scene{color:oklch(16.172% .03703 253.15);font-family:var(--ss-font);position:absolute;inset:0;overflow:hidden}.fd .fd-photo{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.fd .fd-count{background:#fff;border-radius:12px;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;font-size:13.5px;font-weight:500;line-height:1.3;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 1px 2px oklch(16% .037 253/.08),0 10px 28px -10px oklch(16% .037 253/.35)}.fd .fd-count .ss-count{background:var(--ss-accent);color:#fff;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:13px;font-weight:600;display:inline-grid}.fd .fd-pin{opacity:0;transform-origin:0 100%;margin-top:-28px;transition:opacity .2s,transform .5s cubic-bezier(.2,1.5,.4,1);position:absolute;transform:scale(.3)}.fd .fd-pin[data-on]{opacity:1;transform:none}.fd .fd-card{opacity:0;will-change:transform;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:284px;padding:16px;transition:opacity .35s,transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:20px;left:20px;transform:translateY(16px);box-shadow:0 2px 4px oklch(16% .037 253/.06),0 24px 56px -14px oklch(16% .037 253/.42)}.fd .fd-card[data-open]{opacity:1;transform:none}.fd .fd-name{letter-spacing:-.012em;font-size:15px;font-weight:600;line-height:1.3}.fd .fd-facts{align-items:center;gap:8px;display:flex}.fd .fd-tag{white-space:nowrap;background:oklch(96.2% .02 252);border-radius:7px;flex:none;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.fd .fd-tag i{background:var(--ss-accent);border-radius:2px;width:8px;height:8px}.fd .fd-cite{color:oklch(49.112% .03033 253.74);white-space:nowrap;font-size:12.5px;line-height:1.3}.fd .fd-button{background:var(--ss-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;height:38px;margin-top:2px;font-size:13.5px;font-weight:600;line-height:1;transition:background-color .3s,color .3s;display:flex}.fd .fd-button[data-hover]{background:oklch(50.854% .17021 256.62)}.fd .fd-button[data-done]{color:oklch(52% .13 155);background:oklch(95.5% .04 155)}.fd .fd-done{justify-content:center;align-items:center;gap:6px;width:64px;height:14px;display:inline-flex}.fd .fd-ask{white-space:nowrap;opacity:0;will-change:transform;background:#fff;border-radius:12px;align-items:center;gap:9px;height:40px;padding:0 14px 0 9px;font-size:13px;font-weight:500;line-height:1.3;transition:opacity .35s,transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:28px;right:20px;transform:translateY(12px);box-shadow:0 2px 4px oklch(16% .037 253/.06),0 18px 40px -12px oklch(16% .037 253/.4)}.fd .fd-ask[data-on]{opacity:1;transform:none}.fd .fd-scene[data-layout=compact] .fd-count{height:32px;font-size:12.5px;top:12px;left:12px}.fd .fd-scene[data-layout=compact] .fd-pin{margin-top:-24px}.fd .fd-scene[data-layout=compact] .fd-card{gap:10px;width:auto;padding:14px;bottom:12px;left:12px;right:12px}.fd .fd-scene[data-layout=compact] .fd-ask{display:none}
