.membership-card[data-v-3bfae152]{--membership-accent:215 12% 66%;color:hsl(var(--foreground));margin-top:1.5rem;padding-top:.25rem}.membership-card[data-level=bronze][data-v-3bfae152]{--membership-accent:24 52% 52%}.membership-card[data-level=silver][data-v-3bfae152]{--membership-accent:215 12% 60%}.membership-card[data-level=gold][data-v-3bfae152]{--membership-accent:43 82% 45%}.membership-card[data-level=diamond][data-v-3bfae152]{--membership-accent:190 56% 58%}.membership-actions[data-v-3bfae152],.membership-header[data-v-3bfae152],.membership-identity[data-v-3bfae152],.membership-summary[data-v-3bfae152]{align-items:center;display:flex}.membership-header[data-v-3bfae152]{gap:1rem;justify-content:space-between;min-height:2rem}.membership-identity[data-v-3bfae152]{align-items:baseline;gap:.625rem;min-width:0}.membership-amount[data-v-3bfae152],.membership-eyebrow[data-v-3bfae152],.membership-level[data-v-3bfae152],.membership-next[data-v-3bfae152],.membership-summary-label[data-v-3bfae152]{letter-spacing:0;margin:0}.membership-eyebrow[data-v-3bfae152],.membership-summary-label[data-v-3bfae152]{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;line-height:1.4}.membership-level[data-v-3bfae152]{color:hsl(var(--membership-accent));font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.membership-actions[data-v-3bfae152]{flex-shrink:0;gap:.375rem}.membership-plan-link[data-v-3bfae152],.membership-refresh[data-v-3bfae152]{align-items:center;background:transparent;border:0;color:hsl(var(--muted-foreground));display:inline-flex;justify-content:center;min-height:2rem;transition:color .15s ease,background-color .15s ease}.membership-plan-link[data-v-3bfae152]{font-size:.75rem;font-weight:500;gap:.35rem;padding:0 .375rem;text-decoration:none;white-space:nowrap}.membership-plan-link svg[data-v-3bfae152],.membership-refresh svg[data-v-3bfae152]{height:.875rem;width:.875rem}.membership-refresh[data-v-3bfae152]{border-radius:50%;cursor:pointer;padding:0;width:2rem}.membership-plan-link[data-v-3bfae152]:hover{color:hsl(var(--foreground))}.membership-refresh[data-v-3bfae152]:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.membership-plan-link[data-v-3bfae152]:focus-visible,.membership-refresh[data-v-3bfae152]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.membership-refresh[data-v-3bfae152]:disabled{cursor:wait;opacity:.55}.membership-refresh-icon--loading[data-v-3bfae152]{animation:membership-spin-3bfae152 .8s linear infinite}.membership-overview[data-v-3bfae152]{align-items:center;display:grid;gap:2rem;grid-template-columns:9rem minmax(0,1fr);margin-top:.75rem;min-height:9rem}.membership-card--prestige .membership-overview[data-v-3bfae152]{gap:1rem;grid-template-columns:4.5rem minmax(0,1fr);margin-top:.5rem;min-height:0}.membership-artwork-stage[data-v-3bfae152]{aspect-ratio:1;display:grid;isolation:isolate;place-items:center;position:relative;width:9rem}.membership-card--prestige .membership-artwork-stage[data-v-3bfae152]{width:4.5rem}.membership-card--prestige .membership-artwork-stage[data-v-3bfae152]:before{animation:none;box-shadow:none;top:-.15rem;right:-.15rem;bottom:-.15rem;left:-.15rem}.membership-card--prestige .membership-artwork-stage[data-v-3bfae152]:after{animation:none;opacity:.12}.membership-artwork-stage[data-v-3bfae152]:after,.membership-artwork-stage[data-v-3bfae152]:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.membership-artwork-stage[data-v-3bfae152]:before{animation:membership-orbit-3bfae152 8s linear infinite;border-bottom:1px solid transparent;border-bottom-color:hsl(var(--membership-accent)/.08);border-left:1px solid transparent;border-right:1px solid transparent;border-right-color:hsl(var(--membership-accent)/.28);border-top:1px solid transparent;border-top-color:hsl(var(--membership-accent)/.72);box-shadow:0 0 .75rem hsl(var(--membership-accent)/.14);top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;z-index:2}.membership-artwork-stage[data-v-3bfae152]:after{animation:membership-glow-3bfae152 3.8s ease-in-out infinite;background:hsl(var(--membership-accent)/.2);filter:blur(1.125rem);top:12%;right:12%;bottom:12%;left:12%;opacity:.18;z-index:0}.membership-current-artwork[data-v-3bfae152]{aspect-ratio:1;background-image:url(../images/membership/rank-evolution.avif);background-position:var(--artwork-position) 58%;background-repeat:no-repeat;background-size:480% auto;border-radius:50%;filter:saturate(.94) contrast(1.03);-webkit-mask-image:radial-gradient(circle at 50% 56%,#000 52%,rgba(0,0,0,.88) 66%,transparent 100%);mask-image:radial-gradient(circle at 50% 56%,#000 52%,rgba(0,0,0,.88) 66%,transparent 100%);position:relative;width:100%;z-index:1}.membership-progress[data-v-3bfae152]{margin-top:.5rem}.membership-tiers[data-v-3bfae152]{color:hsl(var(--muted-foreground)/.72);display:grid;font-size:.625rem;grid-template-columns:repeat(5,minmax(0,1fr));line-height:1.3;list-style:none;margin:.625rem 0 0;padding:0;text-align:center}.membership-tiers li[data-v-3bfae152]{min-width:0}.membership-tier-label[data-v-3bfae152]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.membership-tier--reached[data-v-3bfae152]{color:hsl(var(--foreground)/.58)}.membership-tier--current[data-v-3bfae152]{color:hsl(var(--membership-accent));font-weight:600}.membership-rail[data-v-3bfae152]{background:hsl(var(--border));border-radius:999px;height:.125rem;margin:0 10%;overflow:hidden}.membership-rail-fill[data-v-3bfae152]{background:hsl(var(--membership-accent));border-radius:inherit;display:block;height:100%;max-width:100%;transition:width .3s ease}.membership-summary[data-v-3bfae152]{align-items:flex-start;flex-direction:column;min-width:0}.membership-amount[data-v-3bfae152]{color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;margin-top:0}.membership-card--prestige .membership-amount[data-v-3bfae152]{font-size:1.375rem}.membership-summary-label[data-v-3bfae152]{margin-top:.25rem}.membership-next[data-v-3bfae152]{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.45;margin-top:.625rem;max-width:18rem}.membership-card--prestige .membership-next[data-v-3bfae152]{margin-top:.375rem}.membership-skeleton-overview[data-v-3bfae152]{align-items:center;display:grid;gap:1rem;grid-template-columns:4.5rem minmax(0,1fr);margin-top:.5rem}.membership-skeleton[data-v-3bfae152]{animation:membership-pulse-3bfae152 1.5s ease-in-out infinite;background:hsl(var(--muted));border-radius:.375rem}.membership-skeleton--header[data-v-3bfae152]{height:2.25rem;width:10rem}.membership-skeleton--artwork[data-v-3bfae152]{aspect-ratio:1;border-radius:50%;width:4.5rem}.membership-skeleton--summary[data-v-3bfae152]{height:2.75rem;width:12rem}@media (max-width:560px){.membership-header[data-v-3bfae152]{align-items:center}.membership-actions[data-v-3bfae152]{gap:.25rem}.membership-plan-link[data-v-3bfae152]{padding-inline:.25rem}.membership-overview[data-v-3bfae152]{gap:1rem;grid-template-columns:7.5rem minmax(0,1fr);min-height:8rem}.membership-artwork-stage[data-v-3bfae152]{width:7.5rem}.membership-amount[data-v-3bfae152]{font-size:1.625rem}.membership-tier-label[data-v-3bfae152]{font-size:.5625rem}.membership-next[data-v-3bfae152]{font-size:.6875rem}}@keyframes membership-spin-3bfae152{to{transform:rotate(1turn)}}@keyframes membership-orbit-3bfae152{to{transform:rotate(1turn)}}@keyframes membership-glow-3bfae152{50%{opacity:.32;transform:scale(1.08)}}@keyframes membership-pulse-3bfae152{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.membership-plan-link[data-v-3bfae152],.membership-rail-fill[data-v-3bfae152],.membership-refresh[data-v-3bfae152]{transition:none}.membership-artwork-stage[data-v-3bfae152]:after,.membership-artwork-stage[data-v-3bfae152]:before,.membership-refresh-icon--loading[data-v-3bfae152],.membership-skeleton[data-v-3bfae152]{animation:none}}.profile-page-shell[data-v-ff6be8fa]{box-sizing:border-box;margin-inline:auto;width:min(100%,62.5rem)}.profile-workbench[data-v-ff6be8fa]{display:flex;flex-direction:column;gap:1rem;margin-inline:0;width:100%}.profile-operations-grid[data-v-ff6be8fa],.profile-overview-grid[data-v-ff6be8fa],.profile-side-column[data-v-ff6be8fa]{display:grid;gap:1rem;min-width:0}.profile-operations-grid[data-v-ff6be8fa],.profile-side-column[data-v-ff6be8fa]{grid-template-columns:minmax(0,1fr)}.profile-danger-zone[data-v-ff6be8fa],.profile-panel[data-v-ff6be8fa]{background:hsl(var(--card));border:1px solid hsl(var(--border)/.72);border-radius:.5rem;box-sizing:border-box;min-width:0;padding:1.25rem;width:100%}.profile-panel--wide[data-v-ff6be8fa]{grid-column:1/-1}.profile-identity-panel[data-v-ff6be8fa]{display:flex;flex-direction:column;justify-content:center;min-height:0}.profile-section-heading[data-v-ff6be8fa]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.profile-section-heading--compact[data-v-ff6be8fa]{margin-bottom:.5rem}.profile-section-kicker[data-v-ff6be8fa]{color:hsl(var(--foreground)/.42);font-size:.6875rem;font-weight:650;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.profile-section-title[data-v-ff6be8fa]{color:hsl(var(--foreground)/.9);font-size:1rem;font-weight:650;line-height:1.35;margin:0}.profile-section-description[data-v-ff6be8fa]{color:hsl(var(--foreground)/.48);font-size:.8125rem;line-height:1.45;margin:.35rem 0 0}.profile-membership-panel[data-v-ff6be8fa] .membership-card{margin-top:0;padding-top:0}.profile-api-panel[data-v-ff6be8fa]{overflow:hidden}.profile-developer-trigger[data-v-ff6be8fa]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.profile-developer-trigger-left[data-v-ff6be8fa]{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.profile-developer-chevron[data-v-ff6be8fa]{color:hsl(var(--foreground)/.45);flex-shrink:0;height:1rem;transition:transform .15s ease;width:1rem}.profile-developer-chevron--open[data-v-ff6be8fa]{transform:rotate(180deg)}.profile-developer-label[data-v-ff6be8fa]{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600}.profile-developer-count[data-v-ff6be8fa]{align-items:center;background:hsl(var(--muted));border-radius:999px;color:hsl(var(--muted-foreground));display:inline-flex;font-size:.6875rem;font-weight:500;padding:.1rem .45rem;white-space:nowrap}.profile-developer-body[data-v-ff6be8fa]{margin-top:1rem}.profile-footer-actions[data-v-ff6be8fa]{display:flex;justify-content:flex-start;margin-top:.25rem}@media (min-width:900px){.profile-overview-grid[data-v-ff6be8fa]{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.profile-identity[data-v-ff6be8fa]{align-items:center;display:flex;gap:1.25rem}.profile-avatar-wrapper[data-v-ff6be8fa]{flex-shrink:0}.profile-avatar[data-v-ff6be8fa]{border:1px solid hsl(var(--foreground)/.06);border-radius:50%;height:3.5rem;-o-object-fit:cover;object-fit:cover;width:3.5rem}.profile-avatar-fallback[data-v-ff6be8fa]{align-items:center;background:hsl(var(--foreground)/.06);border-radius:50%;color:hsl(var(--foreground)/.5);display:flex;font-size:1.1rem;font-weight:600;height:3.5rem;justify-content:center;letter-spacing:0;width:3.5rem}.profile-identity-info[data-v-ff6be8fa]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profile-name[data-v-ff6be8fa]{color:hsl(var(--foreground));font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.4}.profile-email[data-v-ff6be8fa]{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem .5rem;line-height:1.4}.profile-email-label[data-v-ff6be8fa]{color:hsl(var(--foreground)/.42);font-weight:500}.profile-email-value[data-v-ff6be8fa]{color:hsl(var(--foreground)/.62);min-width:0;overflow-wrap:anywhere}.profile-email-verified[data-v-ff6be8fa]{align-items:center;color:#32855f;display:inline-flex;font-size:.75rem;font-weight:500;gap:.2rem}.profile-email-verified-icon[data-v-ff6be8fa]{flex-shrink:0;height:.75rem;width:.75rem}:root.dark .profile-email-verified[data-v-ff6be8fa]{color:#69bf97}.profile-guest-badge[data-v-ff6be8fa]{align-items:center;background:#f9b11f1f;border:1px solid rgba(242,166,13,.15);border-radius:999px;color:#bd830f;display:inline-flex;font-size:.65rem;font-weight:600;gap:.25rem;letter-spacing:0;margin-top:.25rem;padding:.15rem .5rem;width:-moz-max-content;width:max-content}:root.dark .profile-guest-badge[data-v-ff6be8fa]{background:#e6a21a1a;border-color:#e6a21a26;color:#edbe5e}.profile-guest-cta[data-v-ff6be8fa]{align-items:center;background:hsl(var(--foreground));border:none;border-radius:.5rem;color:hsl(var(--background));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;margin-top:.5rem;min-height:2rem;padding:0 .75rem;transition:opacity .15s ease;width:-moz-max-content;width:max-content}.profile-guest-cta[data-v-ff6be8fa]:hover{opacity:.9}.profile-guest-hint[data-v-ff6be8fa]{color:hsl(var(--foreground)/.55);font-size:.8rem;line-height:1.45;margin:.75rem 0 0}.profile-expand-trigger[data-v-ff6be8fa]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem 0;transition:all .15s ease;width:100%}.profile-expand-trigger-left[data-v-ff6be8fa]{align-items:center;display:flex;gap:.75rem}.profile-security-icon[data-v-ff6be8fa]{color:hsl(var(--muted-foreground));height:1rem;width:1rem}.profile-expand-label[data-v-ff6be8fa]{color:hsl(var(--foreground)/.8);font-size:.875rem;font-weight:550}.profile-expand-hint[data-v-ff6be8fa]{color:hsl(var(--foreground)/.25);font-size:.8125rem;letter-spacing:0}.profile-expand-action[data-v-ff6be8fa]{color:hsl(var(--foreground)/.45);font-size:.8125rem;font-weight:500;transition:color .15s ease}.profile-expand-trigger:hover .profile-expand-action[data-v-ff6be8fa]{color:hsl(var(--foreground)/.75)}.profile-expand-body[data-v-ff6be8fa]{padding-top:1rem}.profile-logout-btn[data-v-ff6be8fa]{align-items:center;background:transparent;border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem 1.25rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.profile-logout-btn[data-v-ff6be8fa]:hover{background:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--foreground))}.profile-logout-icon[data-v-ff6be8fa]{color:inherit;height:.875rem;opacity:.85;width:.875rem}.profile-danger-zone[data-v-ff6be8fa]{background:#cc333306;border-color:#c333;margin-top:1.5rem}.profile-danger-idle[data-v-ff6be8fa]{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.profile-danger-header[data-v-ff6be8fa]{display:flex;flex-direction:column;gap:.35rem}.profile-danger-title[data-v-ff6be8fa]{color:hsl(var(--foreground)/.7);font-size:.9375rem;font-weight:600;letter-spacing:0}.profile-danger-desc[data-v-ff6be8fa]{color:hsl(var(--foreground)/.4);font-size:.8125rem;line-height:1.5;margin:0}.profile-delete-btn[data-v-ff6be8fa]{background:transparent;border:1px solid rgba(204,51,51,.2);border-radius:.5rem;color:#d74242;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:500;padding:.45rem 1rem;transition:all .15s ease;white-space:nowrap}.profile-delete-btn[data-v-ff6be8fa]:hover{background:#cc33330d;border-color:#cc333359;color:#d92626}.profile-danger-active[data-v-ff6be8fa]{background:transparent;border:0;display:flex;flex-direction:column;gap:1.25rem;padding:0}.profile-danger-alert-header[data-v-ff6be8fa]{align-items:center;display:flex;gap:.6rem}.profile-danger-alert-icon[data-v-ff6be8fa]{color:#d74242;height:1.1rem;width:1.1rem}.profile-danger-alert-title[data-v-ff6be8fa]{color:#d74242;font-size:1rem;font-weight:700;letter-spacing:0}.profile-danger-progress-section[data-v-ff6be8fa]{display:flex;flex-direction:column;gap:.5rem}.profile-danger-notice[data-v-ff6be8fa]{color:hsl(var(--foreground)/.6);font-size:.8125rem;font-weight:500;margin:0}.profile-danger-progress-labels[data-v-ff6be8fa]{color:hsl(var(--foreground)/.35);display:flex;font-family:ui-monospace,monospace;font-size:.7rem;justify-content:space-between}.profile-danger-actions[data-v-ff6be8fa]{display:flex;gap:.75rem}.profile-cancel-btn[data-v-ff6be8fa]{background:transparent;border:1px solid hsl(var(--foreground)/.12);border-radius:.5rem;color:hsl(var(--foreground)/.7);cursor:pointer;flex:1;font-size:.8125rem;font-weight:500;padding:.55rem 1rem;transition:all .15s ease}.profile-cancel-btn[data-v-ff6be8fa]:hover{background:hsl(var(--foreground)/.03);border-color:hsl(var(--foreground)/.25)}.profile-processing-btn[data-v-ff6be8fa]{align-items:center;background:#d74242;border:none;border-radius:.5rem;color:#fff;cursor:not-allowed;display:inline-flex;flex:1;font-size:.8125rem;font-weight:500;gap:.4rem;justify-content:center;opacity:.7;padding:.55rem 1rem}.profile-reason-list[data-v-ff6be8fa]{display:flex;flex-direction:column;gap:.25rem}.profile-reason-item[data-v-ff6be8fa]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:hsl(var(--foreground)/.7);cursor:pointer;display:flex;font-size:.8125rem;gap:.65rem;padding:.55rem .75rem;text-align:left;transition:all .12s ease}.profile-reason-item[data-v-ff6be8fa]:hover{background:hsl(var(--foreground)/.03)}.profile-reason-item--active[data-v-ff6be8fa]{background:#cc33330d;border-color:#cc333326;color:hsl(var(--foreground)/.9)}.profile-reason-radio[data-v-ff6be8fa]{border:1.5px solid hsl(var(--foreground)/.2);border-radius:50%;display:inline-block;flex-shrink:0;height:.875rem;position:relative;transition:all .12s ease;width:.875rem}.profile-reason-radio--checked[data-v-ff6be8fa]{background:#d74242;border-color:#d74242;box-shadow:inset 0 0 0 2.5px #fff}:root.dark .profile-reason-radio--checked[data-v-ff6be8fa]{box-shadow:inset 0 0 0 2.5px #1a1a1a}.profile-reason-comment[data-v-ff6be8fa]{background:transparent;border:1px solid hsl(var(--foreground)/.1);border-radius:.5rem;color:hsl(var(--foreground));font-family:inherit;font-size:.8125rem;line-height:1.5;padding:.6rem .75rem;resize:vertical;transition:border-color .15s ease;width:100%}.profile-reason-comment[data-v-ff6be8fa]::-moz-placeholder{color:hsl(var(--foreground)/.3)}.profile-reason-comment[data-v-ff6be8fa]::placeholder{color:hsl(var(--foreground)/.3)}.profile-reason-comment[data-v-ff6be8fa]:focus{border-color:hsl(var(--foreground)/.25);outline:none}.profile-confirm-delete-btn[data-v-ff6be8fa]{background:#d74242;border:none;border-radius:.5rem;color:#fff;cursor:pointer;flex:1;font-size:.8125rem;font-weight:550;padding:.55rem 1rem;transition:all .15s ease}.profile-confirm-delete-btn[data-v-ff6be8fa]:hover{background:#ce2727}.profile-confirm-delete-btn[data-v-ff6be8fa]:disabled{cursor:not-allowed;opacity:.4}@media (max-width:640px){.profile-workbench[data-v-ff6be8fa]{gap:.875rem}.profile-section-heading[data-v-ff6be8fa]{gap:.75rem}.profile-danger-idle[data-v-ff6be8fa]{gap:1rem}.profile-danger-actions[data-v-ff6be8fa],.profile-danger-idle[data-v-ff6be8fa]{flex-direction:column}}html.dark{background:#ffffff0b;border-color:#ffffff1a}html.dark{background:#000;border-color:#d4545452}.profile-membership-panel[data-v-ff6be8fa] .membership-card{width:100%}
