.fan[data-v-0f62bc6f]{container-type:inline-size;position:relative;display:grid;grid-template-rows:1fr;width:100%;min-height:100%;padding:40px 28px;background:var(--bg, #08080a);color:var(--text, #f4f4f5);font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif)}.fan[data-v-0f62bc6f]:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 12%,rgba(255,255,255,.06),transparent 62%),radial-gradient(90% 70% at 78% 92%,rgba(120,110,255,.08),transparent 66%);pointer-events:none}.fan__stage[data-v-0f62bc6f]{position:relative;display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%}.fan__deck[data-v-0f62bc6f]{position:relative}.fan__card[data-v-0f62bc6f]{position:absolute;inset:0 auto auto 0;width:var(--cw);height:calc(var(--cw) * 1.41);overflow:hidden;border-radius:calc(var(--cw) * .078);background:var(--bg-card, #0f0f12);box-shadow:0 calc(var(--cw) * .09) calc(var(--cw) * .16) calc(var(--cw) * -.09) #0000008c,0 1px 2px #00000038;transform-origin:50% 0%;will-change:transform,opacity;touch-action:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}@supports (corner-shape: squircle){.fan__card[data-v-0f62bc6f]{corner-shape:squircle;border-radius:calc(var(--cw) * .13)}}.fan__card.is-front[data-v-0f62bc6f]{cursor:grab}.fan__card[data-v-0f62bc6f]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #6d5efc) 55%,transparent),0 calc(var(--cw) * .09) calc(var(--cw) * .16) calc(var(--cw) * -.09) #0000008c}.fan__photo[data-v-0f62bc6f]{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;user-select:none;-webkit-user-drag:none}.fan__scrim[data-v-0f62bc6f]{position:absolute;inset:0;background:linear-gradient(180deg,#00000070,#0000 34%);pointer-events:none}.fan__head[data-v-0f62bc6f]{position:absolute;inset:calc(var(--cw) * .055) calc(var(--cw) * .05) auto;display:grid;justify-items:center;gap:calc(var(--cw) * .022);pointer-events:none}.fan__pill.fan__pill[data-v-0f62bc6f]{--h: calc(var(--cw) * .072);--fs: calc(var(--cw) * .036);--px: calc(var(--cw) * .032);--gap: calc(var(--cw) * .018);border-color:#ffffff38;background:#0c0c0e85;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:560}.fan__star[data-v-0f62bc6f]{display:inline-flex}.fan__star[data-v-0f62bc6f] svg{width:calc(var(--cw) * .046);height:calc(var(--cw) * .046);display:block}.fan__name[data-v-0f62bc6f]{margin:0;max-width:100%;font-size:calc(var(--cw) * .068);font-weight:680;letter-spacing:-.022em;line-height:1.12;color:#fff;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fan__foot[data-v-0f62bc6f]{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:calc(var(--cw) * .03);padding:calc(var(--cw) * .038) calc(var(--cw) * .042);background:linear-gradient(180deg,#ffffff21,#ffffff3d);backdrop-filter:blur(calc(var(--cw) * .05)) saturate(1.85) brightness(1.14);-webkit-backdrop-filter:blur(calc(var(--cw) * .05)) saturate(1.85) brightness(1.14);border-top:1px solid rgba(255,255,255,.2)}.fan__ava.fan__ava[data-v-0f62bc6f]{--sz: calc(var(--cw) * .105);--fs: calc(var(--cw) * .04);flex:none}.fan__who[data-v-0f62bc6f]{display:grid;gap:calc(var(--cw) * .004);min-width:0;flex:1 1 auto}.fan__handle[data-v-0f62bc6f],.fan__cat[data-v-0f62bc6f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fan__handle[data-v-0f62bc6f]{font-size:calc(var(--cw) * .042);font-weight:660;letter-spacing:-.012em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.fan__cat[data-v-0f62bc6f]{font-size:calc(var(--cw) * .036);font-weight:460;color:#ffffffc7;text-shadow:0 1px 6px rgba(0,0,0,.3)}.fan__cta.fan__cta[data-v-0f62bc6f]{--h: calc(var(--cw) * .105);--fs: calc(var(--cw) * .042);--px: calc(var(--cw) * .062);flex:none;border-color:transparent;background:#fff;color:#101014;font-weight:640;box-shadow:0 2px 10px #0000002e}.fan__cta.fan__cta[data-v-0f62bc6f]:hover:not(:disabled){background:#fff;filter:brightness(.94)}@container (max-width: 520px){.fan[data-v-0f62bc6f]{padding:26px 16px}}@container (max-width: 360px){.fan[data-v-0f62bc6f]{padding:18px 10px}}@media(prefers-reduced-motion:reduce){.fan[data-v-0f62bc6f] *{transition:none!important;animation:none!important}}
