.profile-edit-heading{margin:10px auto 22px;max-width:900px}.profile-edit-heading>span,.profile-section-label{color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.14em}.profile-edit-heading h1{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0}.profile-edit-heading p{color:var(--muted);margin:0}.profile-form{margin-inline:auto;max-width:900px}.profile-language-section{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:18px;grid-column:1/-1;padding:22px}.profile-language-section h2{font-size:1.35rem;margin:6px 0}.profile-language-section p,.profile-language-section>small{color:var(--muted)}.language-grid{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin:18px 0 12px}.language-card{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));border:1px solid var(--line);border-radius:13px;overflow:hidden;padding:10px}.language-card>label{cursor:pointer;display:block}.language-card input{height:1px;opacity:0;position:absolute;width:1px}.language-card label>span{align-items:center;display:flex;gap:8px}.language-card i{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent);display:flex;font-size:.62rem;font-style:normal;font-weight:950;height:30px;justify-content:center;width:30px}.language-card b{font-size:.78rem}.language-card select{font-size:.7rem;margin-top:10px;padding:8px;width:100%}.language-card:has(input:not(:checked)){opacity:.52}.language-card:has(input:checked){border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 10%,transparent)}@media(max-width:850px){.language-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.language-grid{grid-template-columns:1fr}}
.onboarding-languages{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.onboarding-languages h3{margin:8px 0 0}
