/* LVL V1.19.8B — scoped Community/profile + lesson navigation polish */
.lesson-nav-only .lesson-browse-btn:not(:disabled){border-color:#8d4cff!important;background:linear-gradient(135deg,#7535dc,#8f43ed)!important;color:#fff!important;opacity:1!important;box-shadow:0 7px 22px rgba(92,43,179,.18)!important}.lesson-nav-only .lesson-browse-btn:not(:disabled):hover{border-color:#a96dff!important;color:#fff!important;filter:brightness(1.06)}.lesson-nav-only .lesson-browse-btn:disabled{background:#0d1016!important;border-color:#252a36!important;opacity:.34!important;color:#656b79!important;box-shadow:none!important}
.community-mini-btn.primary-social{border-color:#7245cb;background:rgba(125,69,232,.16);color:#d8c4ff}.community-mini-btn.danger.solid{background:rgba(139,43,58,.22);border-color:#73333f;color:#ffb4bf}.community-mini-btn.report-action{border-color:#5a425f;color:#d9b8e4;background:rgba(102,54,113,.10)}
.community-profile-editor-block{border:1px solid #202430;background:#0c0f15;border-radius:14px;padding:13px;display:grid;gap:11px}.community-editor-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-editor-title small{display:block;color:#a970ff;font-size:9px;font-weight:900;letter-spacing:.08em}.community-editor-title p{margin:4px 0 0;color:#70788a;font-size:9px;line-height:1.45;font-weight:500}
.community-language-rows{display:grid;gap:7px}.community-language-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 34px;gap:7px;align-items:center}.community-language-row input,.community-language-row select{min-width:0}.community-icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid #2b3040;background:#11141b;color:#aeb4c2;font-size:18px;cursor:pointer}.community-icon-btn.danger:hover{border-color:#673541;color:#ffacb8}
.community-interest-search{display:flex;align-items:center;border:1px solid #282d3a;background:#10131a;border-radius:10px;padding-left:11px;color:#ad76ff;font-weight:900}.community-interest-search:focus-within{border-color:#6847ad}.community-interest-search input{border:0!important;background:transparent!important;padding-left:5px!important}.community-interest-suggestions,.community-selected-interests{display:flex;gap:6px;flex-wrap:wrap}.community-interest-chip{border:1px solid #2c3140;background:#11141b;color:#9ba2b1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;cursor:pointer}.community-interest-chip:hover{border-color:#7048ba;color:#d5c0ff}.community-interest-chip.add{border-style:dashed;color:#c7a6ff}.community-interest-chip.selected{border-color:rgba(125,69,232,.45);background:rgba(125,69,232,.14);color:#d5c2ff}.community-interest-chip.selected span{margin-left:4px;color:#9279ba}.community-language-tag b{color:#cdb5ff;font-weight:800}.community-interest-tag{color:#c3a7f7;background:rgba(125,69,232,.10);border:1px solid rgba(125,69,232,.18)}.community-course-tag{color:#b8d7ff;background:rgba(63,117,198,.10);border:1px solid rgba(83,135,214,.18)}
.community-safety-modal{text-align:center;display:grid;justify-items:center;gap:9px;padding:6px 2px}.community-safety-modal h4{margin:0;font-size:18px}.community-safety-modal p{margin:0;color:#848b9a;font-size:11px;line-height:1.6;max-width:440px}.community-safety-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:900}.community-safety-icon.danger{border:1px solid #60313a;background:#1b1114;color:#ff9fae}.community-safety-actions{width:100%;display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.community-report-form{display:grid;gap:13px}.community-report-form label{display:grid;gap:7px;color:#9198a7;font-size:10px;font-weight:800}.community-report-form select,.community-report-form textarea{width:100%;border:1px solid #282d3a;background:#10131a;color:#e8eaf0;border-radius:10px;padding:11px;font:inherit;font-size:11px;outline:none}.community-report-form textarea{min-height:110px;resize:vertical}.community-report-form select:focus,.community-report-form textarea:focus{border-color:#6847ad}.community-optional{font-size:8px;color:#656d7e;font-weight:500;margin-left:4px}
@media(max-width:620px){.community-language-row{grid-template-columns:minmax(0,1fr) 108px 34px}.community-profile-editor-block{padding:11px}.community-safety-actions{display:grid;grid-template-columns:1fr 1fr}.community-safety-actions .community-mini-btn{min-height:40px}.lesson-nav-only .lesson-browse-btn:not(:disabled){min-width:96px!important}}
