@layer components{.fp[data-v-b2f4a6d9]{aspect-ratio:16/9;background:var(--lp-sky-gradient);border:1.5px solid var(--lp-line);border-radius:16px;position:relative;overflow:hidden}.fp img[data-v-b2f4a6d9]{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.fp-companion[data-v-b2f4a6d9]{background:radial-gradient(circle at 50% 70%, var(--lp-white) 0%, transparent 60%), var(--lp-sky-gradient);justify-content:center;align-items:flex-end;gap:8%;height:100%;padding-bottom:10%;display:flex}.fp-play[data-v-b2f4a6d9]{border:1.5px solid var(--lp-ink);background:var(--lp-accent);width:44px;height:44px;color:var(--lp-white);box-shadow:2px 2px 0 var(--lp-ink);border-radius:50%;place-items:center;padding-left:2px;display:grid;position:absolute;bottom:12px;right:12px}.fc[data-v-7a20234d]{background:var(--lp-white);border:1.5px solid var(--lp-ink);box-shadow:5px 5px 0 var(--fc-tint);border-radius:24px;flex-direction:column;padding:10px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.fc[data-v-7a20234d]:hover{box-shadow:7px 7px 0 var(--fc-tint);transform:translateY(-3px)}.fc-body[data-v-7a20234d]{flex-direction:column;flex:1;align-items:flex-start;padding:14px 8px 8px;display:flex}.fc-name[data-v-7a20234d]{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;line-height:1.25;display:flex}.fc-icon[data-v-7a20234d]{color:var(--lp-accent);font-size:22px}.fc-open[data-v-7a20234d]{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.fc-open[data-v-7a20234d]:after{content:"";border-radius:24px;position:absolute;inset:0}.fc-open[data-v-7a20234d]:focus-visible{outline:none}.fc-open[data-v-7a20234d]:focus-visible:after{outline:3px solid var(--lp-accent);outline-offset:3px}.fc-desc[data-v-7a20234d]{color:var(--lp-ink-2);flex:1;margin:8px 0 0;font-size:16px;line-height:1.5}.fc-tag[data-v-7a20234d]{white-space:normal;margin-top:14px}.fc-tag.is-free[data-v-7a20234d]{background:var(--lp-mint);color:var(--lp-mint-ink)}.fc-tag.is-limit[data-v-7a20234d]{background:var(--lp-butter);color:var(--lp-butter-ink)}.fc-tag.is-plus[data-v-7a20234d]{background:var(--lp-accent);color:var(--lp-white)}}
