:root{--brand-forest:#193d35;--brand-gold:#b7844b;--brand-clay:#b86552;--green:var(--brand-forest)}.brand span{display:none}.brand-wordmark{width:190px!important;height:44px!important;position:static!important;object-fit:contain;display:block}.brand-symbol{box-shadow:0 2px 7px #142e2318}.story-circle{background:linear-gradient(35deg,#c59b5d,#b86552,#3f7765)}.profile-photo-edit{position:relative;display:inline-flex;flex-shrink:0}.profile-photo-edit>.avatar{width:88px;height:88px;font-size:30px}.profile-pencil{position:absolute;right:-4px;bottom:-2px;width:32px;height:32px;background:var(--brand-forest);color:white;border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-pencil svg{width:16px;height:16px}.profile-cover{gap:18px}.profile-cover .profile-photo-edit{align-self:center}.profile-cover h2{font-family:system-ui,sans-serif;font-weight:750}@media(max-width:800px){.brand-wordmark{width:160px!important;height:38px!important}.brand{gap:8px!important}.profile-photo-edit>.avatar{width:76px;height:76px;font-size:27px}.profile-pencil{width:30px;height:30px}.profile-cover{background:#fff;border:1px solid #e4e8e2}}@media(max-width:400px){.brand-wordmark{width:136px!important;height:34px!important}}

.admin-menu{display:flex;flex-direction:column;gap:6px}.admin-menu>strong{font-size:10px;letter-spacing:1px;padding:14px 10px;color:#687c70}.admin-nav-item{padding:12px 10px;text-align:left;font-size:13px;border-radius:10px;color:#284538}.admin-nav-item:hover,.admin-nav-item:focus-visible{background:#e8f0ea;outline:2px solid #bbccb9}.admin-users .field{max-width:500px}body[data-page=admin] [id^=admin-]{scroll-margin-top:135px}body[data-page=admin] .mobile-nav{display:none}@media(max-width:800px){body[data-page=admin] .sidebar{display:block;position:sticky;top:92px;max-height:none;margin:0 10px 16px;padding:8px;border-radius:10px;z-index:15;background:#fff}body[data-page=admin] .admin-menu{flex-direction:row;overflow-x:auto;gap:5px}.admin-nav-item{white-space:nowrap;font-size:11px;padding:12px 9px;flex-shrink:0}.admin-menu>strong,body[data-page=admin] .side-footer{display:none}body[data-page=admin] .layout{display:block;padding-top:12px;padding-bottom:20px}}

#modal form[data-form=publish]>button[type=submit]{position:sticky;bottom:0;z-index:4;box-shadow:0 -8px 20px #ffffffd9;margin-top:18px;min-height:48px}

#live-reactions{display:flex;gap:6px;margin:10px 0}#live-reactions button{font-size:22px;padding:5px;border-radius:8px;background:#edf4ec}#live-chat-toggle,#live-reactions-toggle{padding:8px;margin:5px;border-radius:8px;background:#edf4ec;font-size:12px}.room-chat p>button{font-size:10px;margin-left:7px;color:#725346}.room-status{margin-bottom:10px}

.creator-editor{padding:16px;margin:12px 0;border:1px solid #dfe8e2;border-radius:18px;background:#f5f8f6}.creator-editor summary{cursor:pointer;font-weight:700}.creator-editor canvas{display:block;max-width:100%;max-height:380px;margin:12px auto;border-radius:12px}.editor-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.editor-options label{flex:1;min-width:120px}.editor-options select,.editor-options input{display:block;width:100%}

.creator-channel{overflow:hidden}.channel-banner{display:flex;align-items:center;justify-content:center;min-height:100px;margin:-20px -20px 18px;background:radial-gradient(circle at 20% 30%,#dabd7b88,transparent 55%),linear-gradient(120deg,#1f5547,#0d2924)}.channel-banner .avatar{width:64px;height:64px;font-size:24px;border:3px solid #fff}

.space-strip{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.space-pill{white-space:nowrap;border:1px solid #dce7df;border-radius:24px;padding:10px 14px;background:#f6faf7;font-size:12px}.space-admin-list{max-height:520px;overflow:auto}.space-admin-list .person{padding:12px 0;border-bottom:1px solid #e4ebe5}

.course-card{overflow:hidden}.course-card .channel-banner svg{width:44px;height:44px;color:#ddbf83}.lesson-transcript{white-space:pre-wrap}.course-card .btn{margin:4px}.room-student-action{padding:5px 8px;font-size:11px;border:1px solid #c9d9ce;border-radius:10px}

.brand .axe-ewe-brand{display:block;width:190px!important;height:auto!important;max-height:62px;object-fit:contain}.brand .brand-wordmark,.brand .brand-symbol{display:none}@media(max-width:600px){.brand .axe-ewe-brand{width:138px!important;max-height:46px}}

.quimbanda-cover{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.quimbanda-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quimbanda-gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.quimbanda-gallery span{display:block;font-size:12px;margin:8px 0}.quimbanda-full{width:100%;height:auto;border-radius:16px}.quimbanda-gallery button{padding:0;text-align:left}@media(max-width:600px){.quimbanda-gallery>div{display:flex;overflow-x:auto}.quimbanda-gallery button{min-width:220px;max-width:80%}}

.public-profile-head{display:flex;align-items:center;gap:16px;padding:12px 0}.public-profile-head .avatar{width:84px;height:84px;font-size:30px}.public-bio{white-space:pre-line}.bio-links{flex-wrap:wrap;gap:8px}.bio-link-row{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:8px 0;border-top:1px solid #e3ebe5}@media(max-width:600px){.bio-link-row{grid-template-columns:1fr;gap:0}}
