.c-upgrade-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-upgrade-card{gap:var(--s-4);padding:var(--s-6);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-width:400px;width:calc(100% - var(--s-10));max-height:calc(100vh - var(--s-16));cursor:default;flex-direction:column;display:flex;position:relative;overflow-y:auto}.c-upgrade-card__close{top:var(--s-3);right:var(--s-3);color:var(--c-text-muted);cursor:pointer;padding:var(--s-1);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.c-upgrade-card__close:hover{background:var(--c-bg-hover);color:var(--c-text-primary)}.c-upgrade-card__header{align-items:center;gap:var(--s-1);padding-top:var(--s-2);flex-direction:column;display:flex}.c-upgrade-card__header h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-text-primary);margin:0}.c-upgrade-card__header svg{color:var(--c-primary)}.c-upgrade-card__price{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}.c-upgrade-card__features{gap:var(--s-2);flex-direction:column;display:flex}.c-upgrade-card__intro{font-size:var(--fs-sm);color:var(--c-text-secondary);text-align:center;margin:0}.c-upgrade-card__list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-upgrade-card__feature{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:1.4;display:flex}.c-upgrade-card__feature-icon{text-align:center;width:24px;font-size:var(--fs-base);flex-shrink:0;line-height:1.4}.c-upgrade-card__feature-text{flex:1}.c-upgrade-card__feature-text strong{color:var(--c-text-primary);font-weight:var(--fw-semibold)}.c-upgrade-card__actions{gap:var(--s-2);padding-top:var(--s-2);flex-direction:column;display:flex}@media (width<=480px){.c-upgrade-card{max-width:340px;padding:var(--s-5);gap:var(--s-3)}.c-upgrade-card__header h3{font-size:var(--fs-lg)}.c-upgrade-card__feature{font-size:var(--fs-xs);padding:var(--s-1) var(--s-2)}.c-upgrade-card__actions{flex-direction:column}}
