.theme-cjvibedesign .cv-site-header__actions{gap:.9rem;justify-content:center}.theme-cjvibedesign .cv-auth-page{padding:2rem 0 4.5rem;background:radial-gradient(circle at top left,rgba(255,79,163,.12),transparent 30%),radial-gradient(circle at top right,rgba(114,162,215,.18),transparent 36%),linear-gradient(180deg,#fffffff5,#fff9fd 42%,#f8fbff)}.theme-cjvibedesign .cv-auth-page .cv-section{padding:0}.theme-cjvibedesign .cv-auth-page .cv-shell{display:grid;gap:1.5rem}.theme-cjvibedesign .cv-auth-hero__panel{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:clamp(1.5rem,3vw,2.4rem);border:1px solid rgba(224,228,238,.92);border-radius:var(--cv-radius-2xl);background:linear-gradient(145deg,#ffffffeb,#fff7fceb),linear-gradient(120deg,#72a2d71f,#ff4fa31f);box-shadow:var(--cv-shadow-card)}.theme-cjvibedesign .cv-auth-hero__copy{display:grid;gap:1rem;align-content:center}.theme-cjvibedesign .cv-auth-hero__eyebrow,.theme-cjvibedesign .cv-auth-card__eyebrow{margin:0;color:var(--cv-color-accent);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.theme-cjvibedesign .cv-auth-hero__copy h1,.theme-cjvibedesign .cv-auth-card h2{margin:0;font-family:Poppins,sans-serif;color:var(--cv-color-text);letter-spacing:-.03em}.theme-cjvibedesign .cv-auth-hero__copy h1{max-width:12ch;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.98}.theme-cjvibedesign .cv-auth-hero__copy p,.theme-cjvibedesign .cv-auth-card__intro,.theme-cjvibedesign .cv-auth-benefit p,.theme-cjvibedesign .cv-auth-hero__aside-card p,.theme-cjvibedesign .cv-auth-links,.theme-cjvibedesign .cv-auth-meta{margin:0;color:var(--cv-color-muted);line-height:1.7}.theme-cjvibedesign .cv-auth-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem}.theme-cjvibedesign .cv-auth-hero__aside{display:grid;gap:1rem}.theme-cjvibedesign .cv-auth-hero__aside-card,.theme-cjvibedesign .cv-auth-card{border:1px solid rgba(224,228,238,.92);border-radius:var(--cv-radius-2xl);background:#fffffff5;box-shadow:var(--cv-shadow-soft)}.theme-cjvibedesign .cv-auth-hero__aside-card{padding:1.25rem}.theme-cjvibedesign .cv-auth-hero__aside-card span{display:block;margin-bottom:.45rem;color:var(--cv-color-primary);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-auth-hero__aside-card strong{display:block;margin-bottom:.55rem;color:var(--cv-color-text);font-family:Poppins,sans-serif;font-size:1.08rem}.theme-cjvibedesign .cv-auth-main{margin-top:1.5rem}.theme-cjvibedesign .cv-auth-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)}.theme-cjvibedesign .cv-auth-card{padding:clamp(1.35rem,2.6vw,2rem)}.theme-cjvibedesign .cv-auth-benefits{display:grid;gap:1rem;margin-top:1.25rem}.theme-cjvibedesign .cv-auth-benefit{padding:1rem 1.1rem;border:1px solid rgba(227,232,240,.92);border-radius:var(--cv-radius-xl);background:linear-gradient(180deg,#ffffffeb,#f7fafff2)}.theme-cjvibedesign .cv-auth-benefit h3{margin:0 0 .35rem;font-family:Poppins,sans-serif;font-size:1rem;color:var(--cv-color-text)}.theme-cjvibedesign .cv-auth-alert{margin-top:1rem;padding:.95rem 1rem;border-radius:var(--cv-radius-xl);font-size:.92rem}.theme-cjvibedesign .cv-auth-alert--success{border:1px solid rgba(106,194,145,.35);background:#e7f9eef2;color:#21603f}.theme-cjvibedesign .cv-auth-alert--error{border:1px solid rgba(231,110,141,.3);background:#fff0f4fa;color:#8f3352}.theme-cjvibedesign .cv-auth-form{display:grid;gap:1rem;margin-top:1.25rem}.theme-cjvibedesign .cv-auth-field{display:grid;gap:.42rem}.theme-cjvibedesign .cv-auth-field label{color:var(--cv-color-text);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.theme-cjvibedesign .cv-auth-input{width:100%;min-height:52px;padding:.95rem 1rem;border:1px solid rgba(220,226,236,.96);border-radius:18px;background:#fff;color:var(--cv-color-text);font:inherit;box-shadow:inset 0 1px #fff9;transition:border-color var(--cv-motion-duration) var(--cv-motion-ease),box-shadow var(--cv-motion-duration) var(--cv-motion-ease)}.theme-cjvibedesign .cv-auth-input:focus{outline:none;border-color:#72a2d7b8;box-shadow:0 0 0 4px #72a2d71f}.theme-cjvibedesign .cv-auth-error{margin:0;color:#b44367;font-size:.82rem}.theme-cjvibedesign .cv-auth-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.92rem}.theme-cjvibedesign .cv-auth-checkbox{display:inline-flex;align-items:center;gap:.55rem}.theme-cjvibedesign .cv-auth-checkbox input{width:16px;height:16px}.theme-cjvibedesign .cv-auth-submit{width:100%;justify-content:center}.theme-cjvibedesign .cv-auth-links{display:grid;gap:.45rem;margin-top:1rem;font-size:.95rem}.theme-cjvibedesign .starter-auth-page{padding:2.25rem 0 3rem}.theme-cjvibedesign .starter-auth-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.theme-cjvibedesign .starter-auth-card{border:1px solid var(--starter-border);border-radius:1.25rem;background:#fff;box-shadow:var(--starter-shadow-soft);padding:1.25rem}.theme-cjvibedesign .starter-auth-card h2{margin:0 0 .35rem}.theme-cjvibedesign .starter-auth-note{margin:0;color:var(--starter-muted);line-height:1.6}@media(max-width:1100px){.theme-cjvibedesign .cv-auth-hero__panel,.theme-cjvibedesign .cv-auth-grid{grid-template-columns:1fr}.theme-cjvibedesign .cv-auth-hero__copy h1{max-width:none}}@media(max-width:720px){.theme-cjvibedesign .cv-auth-page{padding:1.25rem 0 3.2rem}.theme-cjvibedesign .cv-auth-hero__panel,.theme-cjvibedesign .cv-auth-card,.theme-cjvibedesign .starter-auth-card{padding:1.2rem;border-radius:24px}.theme-cjvibedesign .cv-auth-meta{flex-direction:column;align-items:flex-start}.theme-cjvibedesign .cv-auth-hero__actions,.theme-cjvibedesign .cv-site-header__actions{width:100%}.theme-cjvibedesign .cv-auth-hero__actions .cv-button,.theme-cjvibedesign .cv-site-header__actions .cv-button{width:100%;justify-content:center}.theme-cjvibedesign .cv-auth-links,.theme-cjvibedesign .cv-auth-hero__copy p,.theme-cjvibedesign .cv-auth-card__intro{overflow-wrap:anywhere}}@media(max-width:520px){.theme-cjvibedesign .starter-auth-grid{grid-template-columns:1fr}}
