:root{--vyvo-bg:#fff;--vyvo-bg-secondary:#f9fafb;--vyvo-bg-hover:#f3f4f6;--vyvo-text:#111827;--vyvo-text-secondary:#6b7280;--vyvo-text-muted:#9ca3af;--vyvo-border:#e5e7eb;--vyvo-border-hover:#d1d5db;--vyvo-primary:#3b82f6;--vyvo-primary-hover:#2563eb;--vyvo-success:#10b981;--vyvo-danger:#dc2626}@media (prefers-color-scheme:dark){:root{--vyvo-bg:#1f2937;--vyvo-bg-secondary:#111827;--vyvo-bg-hover:#374151;--vyvo-text:#f9fafb;--vyvo-text-secondary:#9ca3af;--vyvo-text-muted:#6b7280;--vyvo-border:#374151;--vyvo-border-hover:#4b5563}}.vyvo-dark{--vyvo-bg:#1f2937;--vyvo-bg-secondary:#111827;--vyvo-bg-hover:#374151;--vyvo-text:#f9fafb;--vyvo-text-secondary:#9ca3af;--vyvo-text-muted:#6b7280;--vyvo-border:#374151;--vyvo-border-hover:#4b5563}.vyvo-light{--vyvo-bg:#fff;--vyvo-bg-secondary:#f9fafb;--vyvo-bg-hover:#f3f4f6;--vyvo-text:#111827;--vyvo-text-secondary:#6b7280;--vyvo-text-muted:#9ca3af;--vyvo-border:#e5e7eb;--vyvo-border-hover:#d1d5db}.vyvo-loading-spinner{border:2px solid var(--vyvo-border);border-top-color:var(--vyvo-primary)}.vyvo-avatar-skeleton,.vyvo-plan-skeleton{background:linear-gradient(90deg,var(--vyvo-border) 25%,var(--vyvo-bg-hover) 50%,var(--vyvo-border) 75%);background-size:200% 100%;animation:vyvo-shimmer 1.5s infinite}.vyvo-plan-skeleton{border-radius:16px}.vyvo-auth-button{padding:.5rem 1rem;border-radius:.5rem}.vyvo-login-button{background:transparent;color:var(--vyvo-text-secondary)}.vyvo-login-button:hover{color:var(--vyvo-text);background:var(--vyvo-bg-hover)}.vyvo-signup-button{background:var(--vyvo-primary)}.vyvo-signup-button:hover{background:var(--vyvo-primary-hover)}.vyvo-logout-button{color:var(--vyvo-danger);border:1px solid var(--vyvo-danger)}.vyvo-logout-button:hover{background:rgba(220,38,38,.1)}.vyvo-user-menu-trigger{gap:.5rem;padding:.5rem;background:transparent;border:none;border-radius:.5rem;transition:background .2s ease}.vyvo-user-menu-trigger:hover{background:var(--vyvo-bg-hover)}.vyvo-avatar-initials{background:var(--vyvo-primary)}.vyvo-user-name{color:var(--vyvo-text-secondary)}.vyvo-chevron{color:var(--vyvo-text-muted)}.vyvo-user-menu-dropdown{min-width:200px;background:var(--vyvo-bg);border:1px solid var(--vyvo-border);border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.vyvo-user-menu-header{padding:.75rem 1rem;border-bottom:1px solid var(--vyvo-border)}.vyvo-user-menu-name{font-size:.875rem;color:var(--vyvo-text)}.vyvo-user-menu-email{font-size:.75rem;color:var(--vyvo-text-secondary)}.vyvo-member-badge{margin-top:.5rem;padding:.125rem .5rem;font-size:.625rem}.vyvo-member-default{background:var(--vyvo-bg-hover);color:var(--vyvo-text-secondary)}.vyvo-member-affiliated{background:rgba(59,130,246,.15);color:#60a5fa}.vyvo-member-member{background:rgba(16,185,129,.15)}.vyvo-user-menu-items{padding:.25rem 0}.vyvo-user-menu-item{gap:.5rem;padding:.5rem 1rem;color:var(--vyvo-text)}.vyvo-user-menu-item:hover{background:var(--vyvo-bg-hover)}.vyvo-user-menu-item:last-child{color:var(--vyvo-danger)}.vyvo-menu-item-danger{color:var(--vyvo-danger)!important}.vyvo-menu-divider{background:var(--vyvo-border);margin:.25rem 0}.vyvo-billing-toggle{margin-bottom:2rem;background:var(--vyvo-bg-secondary);padding:.25rem;border-radius:.5rem}.vyvo-billing-option{padding:.5rem 1rem;color:var(--vyvo-text-secondary);border-radius:.375rem}.vyvo-billing-active,.vyvo-billing-option:hover{color:var(--vyvo-text)}.vyvo-billing-active{background:var(--vyvo-bg);box-shadow:0 1px 3px rgba(0,0,0,.1)}.vyvo-billing-discount{color:var(--vyvo-success)}.vyvo-plan-card{padding:1.5rem;background:var(--vyvo-bg);border:1px solid var(--vyvo-border);border-radius:1rem;transition:border-color .2s ease,box-shadow .2s ease}.vyvo-plan-card:hover{border-color:var(--vyvo-primary);box-shadow:0 4px 6px -1px rgba(59,130,246,.1),0 2px 4px -1px rgba(59,130,246,.06)}.vyvo-plan-recommended{border-color:var(--vyvo-primary);box-shadow:0 0 0 1px var(--vyvo-primary)}.vyvo-plan-badge{top:-.625rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.vyvo-plan-name{font-size:1.25rem;font-weight:600;color:var(--vyvo-text)}.vyvo-plan-description,.vyvo-plan-price{color:var(--vyvo-text-secondary)}.vyvo-plan-price{margin:1.5rem 0;font-size:.875rem}.vyvo-price-currency,.vyvo-price-whole{color:var(--vyvo-text)}.vyvo-price-whole{font-size:3rem;font-weight:700}.vyvo-price-decimal{color:var(--vyvo-text)}.vyvo-price-interval{color:var(--vyvo-text-secondary)}.vyvo-price-free{font-size:2rem;font-weight:700;color:var(--vyvo-success)}.vyvo-plan-features{margin:0 0 1.5rem}.vyvo-plan-feature{color:var(--vyvo-text)}.vyvo-feature-check{color:var(--vyvo-success)}.vyvo-feature-circle,.vyvo-feature-suffix,.vyvo-plan-feature-disabled,.vyvo-plan-feature-more{color:var(--vyvo-text-muted)}.vyvo-plan-button{padding:.75rem 1.5rem;font-size:.875rem;color:#fff;background:var(--vyvo-primary);border:none;border-radius:.5rem;transition:background .2s ease}.vyvo-plan-button:hover:not(:disabled){background:var(--vyvo-primary-hover)}.vyvo-plan-button-disabled{background:var(--vyvo-border);color:var(--vyvo-text-muted)}.vyvo-affiliation-notice{margin-top:1.5rem;color:var(--vyvo-text-secondary)}.vyvo-affiliation-link{color:var(--vyvo-primary)}.vyvo-pricing-error{text-align:center;padding:2rem;color:var(--vyvo-danger)}.vyvo-pricing-empty{text-align:center;padding:2rem;color:var(--vyvo-text-secondary)}@media (max-width:768px){.vyvo-pricing-grid{grid-template-columns:1fr!important}.vyvo-user-name{display:none}}:root{--vyvo-bg-primary:248,250,252;--vyvo-bg-card:255,255,255;--vyvo-bg-card-hover:248,250,252;--vyvo-text-primary:15,23,42;--vyvo-text-secondary:71,85,105;--vyvo-text-muted:148,163,184;--vyvo-border:226,232,240;--vyvo-border-hover:203,213,225;--vyvo-accent:99,102,241;--vyvo-accent-hover:79,70,229;--vyvo-glass-bg:hsla(0,0%,100%,.7);--vyvo-glass-border:hsla(0,0%,100%,.3);--vyvo-glass-shadow:0 8px 32px rgba(0,0,0,.1);--vyvo-blur:12px;--vyvo-gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--vyvo-gradient-accent:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1))}@media (prefers-color-scheme:dark){:root{--vyvo-bg-primary:9,9,11;--vyvo-bg-card:24,24,27;--vyvo-bg-card-hover:39,39,42;--vyvo-text-primary:250,250,250;--vyvo-text-secondary:161,161,170;--vyvo-text-muted:113,113,122;--vyvo-border:63,63,70;--vyvo-border-hover:82,82,91;--vyvo-accent:99,102,241;--vyvo-accent-hover:129,140,248;--vyvo-glass-bg:rgba(24,24,27,.7);--vyvo-glass-border:hsla(0,0%,100%,.1);--vyvo-glass-shadow:0 8px 32px rgba(0,0,0,.4)}}.vyvo-dark{--vyvo-bg-primary:9,9,11;--vyvo-bg-card:24,24,27;--vyvo-bg-card-hover:39,39,42;--vyvo-text-primary:250,250,250;--vyvo-text-secondary:161,161,170;--vyvo-text-muted:113,113,122;--vyvo-border:63,63,70;--vyvo-border-hover:82,82,91;--vyvo-glass-bg:rgba(24,24,27,.7);--vyvo-glass-border:hsla(0,0%,100%,.1);--vyvo-glass-shadow:0 8px 32px rgba(0,0,0,.4)}.vyvo-light{--vyvo-bg-primary:248,250,252;--vyvo-bg-card:255,255,255;--vyvo-bg-card-hover:248,250,252;--vyvo-text-primary:15,23,42;--vyvo-text-secondary:71,85,105;--vyvo-text-muted:148,163,184;--vyvo-border:226,232,240;--vyvo-border-hover:203,213,225;--vyvo-glass-bg:hsla(0,0%,100%,.7);--vyvo-glass-border:hsla(0,0%,100%,.3);--vyvo-glass-shadow:0 8px 32px rgba(0,0,0,.1)}@keyframes vyvo-blob1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,40px) scale(1.1)}66%{transform:translate(-30px,20px) scale(.95)}}@keyframes vyvo-blob2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,-50px) scale(1.15)}66%{transform:translate(30px,-20px) scale(.9)}}@keyframes vyvo-blob3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-30px,40px) scale(.9)}50%{transform:translate(20px,-30px) scale(1.1)}75%{transform:translate(-20px,-20px) scale(1.05)}}@keyframes vyvo-blob4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-25px) scale(1.1)}}@keyframes vyvo-blob5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,30px) scale(1.05)}66%{transform:translate(40px,-40px) scale(.95)}}.vyvo-loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(var(--vyvo-border),1);border-top-color:rgba(var(--vyvo-accent),1);border-radius:50%;animation:vyvo-spin .8s linear infinite}@keyframes vyvo-spin{to{transform:rotate(1turn)}}.vyvo-avatar-skeleton,.vyvo-plan-skeleton{background:linear-gradient(90deg,rgba(var(--vyvo-border),.5) 25%,rgba(var(--vyvo-border),.8) 50%,rgba(var(--vyvo-border),.5) 75%);background-size:200% 100%;animation:vyvo-shimmer 1.5s infinite}.vyvo-avatar-skeleton{border-radius:50%}.vyvo-plan-skeleton{height:400px;border-radius:24px}@keyframes vyvo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vyvo-auth-buttons{display:flex;align-items:center;gap:.75rem}.vyvo-auth-button{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .2s ease;border:none}.vyvo-login-button{background:var(--vyvo-glass-bg);backdrop-filter:blur(var(--vyvo-blur));-webkit-backdrop-filter:blur(var(--vyvo-blur));border:1px solid var(--vyvo-glass-border);color:rgba(var(--vyvo-text-primary),1)}.vyvo-login-button:hover{background:rgba(var(--vyvo-bg-card-hover),.9);border-color:rgba(var(--vyvo-border-hover),1)}.vyvo-signup-button{background:var(--vyvo-gradient-primary);color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.4)}.vyvo-signup-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.5)}.vyvo-logout-button{background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.vyvo-logout-button:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.5)}.vyvo-user-menu{position:relative}.vyvo-user-menu-trigger{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:var(--vyvo-glass-bg);backdrop-filter:blur(var(--vyvo-blur));-webkit-backdrop-filter:blur(var(--vyvo-blur));border:1px solid var(--vyvo-glass-border);border-radius:9999px;cursor:pointer;transition:all .2s ease}.vyvo-user-menu-trigger:hover{background:rgba(var(--vyvo-bg-card-hover),.8);border-color:rgba(var(--vyvo-border-hover),1)}.vyvo-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(var(--vyvo-accent),.3)}.vyvo-avatar-initials{display:flex;align-items:center;justify-content:center;background:var(--vyvo-gradient-primary);color:#fff;font-weight:600;font-size:.875rem}.vyvo-user-name{font-size:.875rem;font-weight:500;color:rgba(var(--vyvo-text-primary),1)}.vyvo-chevron{color:rgba(var(--vyvo-text-muted),1);transition:transform .2s ease}.vyvo-chevron-up{transform:rotate(180deg)}.vyvo-user-menu-dropdown{position:absolute;right:0;top:100%;margin-top:.5rem;min-width:220px;background:var(--vyvo-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--vyvo-glass-border);border-radius:16px;box-shadow:var(--vyvo-glass-shadow);z-index:50;overflow:hidden}.vyvo-dropdown-left{left:0;right:auto}.vyvo-user-menu-header{padding:1rem;border-bottom:1px solid var(--vyvo-glass-border)}.vyvo-user-menu-name{font-size:.9375rem;font-weight:600;color:rgba(var(--vyvo-text-primary),1);margin:0}.vyvo-user-menu-email{font-size:.8125rem;color:rgba(var(--vyvo-text-secondary),1);margin:.25rem 0 0}.vyvo-member-badge{display:inline-block;margin-top:.625rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.vyvo-member-default{background:rgba(var(--vyvo-border),.5);color:rgba(var(--vyvo-text-secondary),1)}.vyvo-member-affiliated{background:rgba(99,102,241,.2);color:#818cf8}.vyvo-member-member{background:rgba(16,185,129,.2);color:#34d399}.vyvo-user-menu-items{padding:.375rem 0}.vyvo-user-menu-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem;font-size:.875rem;color:rgba(var(--vyvo-text-primary),1);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.vyvo-user-menu-item:hover{background:rgba(var(--vyvo-bg-card-hover),.5)}.vyvo-menu-item-danger{color:#ef4444!important}.vyvo-menu-divider{height:1px;background:var(--vyvo-glass-border);margin:.375rem 0}.vyvo-pricing-table{width:100%}.vyvo-billing-toggle{display:flex;justify-content:center;margin-bottom:2.5rem;background:var(--vyvo-glass-bg);backdrop-filter:blur(var(--vyvo-blur));-webkit-backdrop-filter:blur(var(--vyvo-blur));border:1px solid var(--vyvo-glass-border);padding:.375rem;border-radius:16px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.vyvo-billing-option{padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;color:rgba(var(--vyvo-text-secondary),1);background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.vyvo-billing-active,.vyvo-billing-option:hover{color:rgba(var(--vyvo-text-primary),1)}.vyvo-billing-active{background:rgba(var(--vyvo-bg-card),.9);box-shadow:0 2px 8px rgba(0,0,0,.1)}.vyvo-billing-discount{margin-left:.5rem;font-size:.75rem;color:#10b981;font-weight:600}.vyvo-pricing-grid{display:grid;gap:1.5rem}.vyvo-plan-card{position:relative;display:flex;flex-direction:column;padding:2rem;background:var(--vyvo-glass-bg);backdrop-filter:blur(var(--vyvo-blur));-webkit-backdrop-filter:blur(var(--vyvo-blur));border:1px solid var(--vyvo-glass-border);border-radius:24px;box-shadow:var(--vyvo-glass-shadow);transition:all .3s ease}.vyvo-plan-card:hover{transform:translateY(-4px);border-color:rgba(var(--vyvo-accent),.3);box-shadow:0 12px 40px rgba(99,102,241,.15)}.vyvo-plan-recommended{border-color:rgba(var(--vyvo-accent),.5);background:linear-gradient(135deg,rgba(99,102,241,.08) 0,transparent 50%,rgba(139,92,246,.08) 100%),var(--vyvo-glass-bg)}.vyvo-plan-recommended:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(99,102,241,.5),rgba(139,92,246,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.vyvo-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:.375rem 1rem;color:#fff;background:var(--vyvo-gradient-primary);border-radius:9999px;white-space:nowrap;letter-spacing:.1em;box-shadow:0 0 20px rgba(99,102,241,.5)}.vyvo-plan-badge,.vyvo-plan-tier-label{font-size:.6875rem;font-weight:700;text-transform:uppercase}.vyvo-plan-tier-label{letter-spacing:.15em;color:rgba(var(--vyvo-text-muted),1);margin-bottom:.5rem}.vyvo-plan-recommended .vyvo-plan-tier-label{color:rgba(var(--vyvo-accent),1)}.vyvo-plan-promos{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.vyvo-plan-promo-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.15));border:1px solid rgba(16,185,129,.25);border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vyvo-plan-promo-icon{display:flex;align-items:center;flex-shrink:0}.vyvo-plan-promo-text{line-height:1.2}.vyvo-plan-recommended .vyvo-plan-promo-badge{color:rgba(var(--vyvo-accent),1);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.15));border-color:rgba(99,102,241,.3)}.vyvo-plan-name{font-size:1.375rem;font-weight:700;color:rgba(var(--vyvo-text-primary),1);margin:0}.vyvo-plan-description{margin:.5rem 0 0;font-size:.875rem;color:rgba(var(--vyvo-text-secondary),1);line-height:1.5}.vyvo-plan-price{margin:1.75rem 0;color:rgba(var(--vyvo-text-muted),1)}.vyvo-price-currency{font-size:1.5rem;font-weight:600;color:rgba(var(--vyvo-text-primary),1);vertical-align:top}.vyvo-price-whole{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.02em}.vyvo-price-decimal,.vyvo-price-whole{color:rgba(var(--vyvo-text-primary),1)}.vyvo-price-decimal{font-size:1.5rem;font-weight:600;vertical-align:top}.vyvo-price-interval{font-size:.875rem;color:rgba(var(--vyvo-text-secondary),1);margin-left:.25rem}.vyvo-price-free{font-size:2.5rem;font-weight:800;color:#10b981;letter-spacing:-.02em}.vyvo-plan-features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.vyvo-plan-feature{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem;color:rgba(var(--vyvo-text-primary),1)}.vyvo-feature-check{color:#10b981}.vyvo-feature-check,.vyvo-feature-circle{flex-shrink:0;width:1.25rem;height:1.25rem}.vyvo-feature-circle{color:rgba(var(--vyvo-text-muted),1)}.vyvo-feature-number{font-weight:600}.vyvo-feature-suffix,.vyvo-plan-feature-disabled,.vyvo-plan-feature-more{color:rgba(var(--vyvo-text-muted),1)}.vyvo-plan-feature-more{font-style:italic}.vyvo-plan-button{width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;color:rgba(var(--vyvo-text-primary),1);background:rgba(var(--vyvo-bg-card),.8);border:1px solid var(--vyvo-glass-border);border-radius:12px;cursor:pointer;transition:all .2s ease}.vyvo-plan-button:hover:not(:disabled){background:rgba(var(--vyvo-bg-card-hover),1);border-color:rgba(var(--vyvo-border-hover),1)}.vyvo-plan-recommended .vyvo-plan-button{background:var(--vyvo-gradient-primary);color:#fff;border:none;box-shadow:0 4px 14px rgba(99,102,241,.4)}.vyvo-plan-recommended .vyvo-plan-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.5)}.vyvo-plan-button-disabled{background:rgba(var(--vyvo-border),.5)!important;color:rgba(var(--vyvo-text-muted),1)!important;cursor:not-allowed;box-shadow:none!important}.vyvo-plan-current{border-color:rgba(16,185,129,.5);background:linear-gradient(135deg,rgba(16,185,129,.08) 0,transparent 50%,rgba(5,150,105,.08) 100%),var(--vyvo-glass-bg)}.vyvo-plan-current:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(16,185,129,.5),rgba(5,150,105,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.vyvo-plan-current:hover{border-color:rgba(16,185,129,.6);box-shadow:0 12px 40px rgba(16,185,129,.15)}.vyvo-plan-badge-current{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:.375rem 1rem;font-size:.6875rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:9999px;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 20px rgba(16,185,129,.5)}.vyvo-plan-current .vyvo-plan-tier-label{color:#10b981}.vyvo-plan-current .vyvo-plan-button{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.vyvo-affiliation-notice{text-align:center;margin-top:2rem;font-size:.875rem;color:rgba(var(--vyvo-text-secondary),1)}.vyvo-affiliation-link{color:rgba(var(--vyvo-accent),1);text-decoration:none;font-weight:500}.vyvo-affiliation-link:hover{text-decoration:underline}.vyvo-pricing-empty,.vyvo-pricing-error{text-align:center;padding:3rem;color:rgba(var(--vyvo-text-secondary),1)}.vyvo-pricing-error{color:#ef4444}@media (max-width:768px){.vyvo-pricing-grid{grid-template-columns:1fr!important}.vyvo-user-name{display:none}.vyvo-plan-card{padding:1.5rem}.vyvo-price-whole{font-size:2.5rem}}.vyvo-glass,.vyvo-glass-card{background:var(--vyvo-glass-bg);backdrop-filter:blur(var(--vyvo-blur));-webkit-backdrop-filter:blur(var(--vyvo-blur));border:1px solid var(--vyvo-glass-border);box-shadow:var(--vyvo-glass-shadow)}.vyvo-glass-card{border-radius:16px}.vyvo-gradient-text{background:var(--vyvo-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vyvo-gradient-border{position:relative}.vyvo-gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--vyvo-gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}