/* Learnoa premium light theme */
:root{color-scheme:light;--ink:#14243b;--muted:#52647a;--emerald:#087f5b;--line:#dde6e9;--paper:#fff;color:var(--ink)!important;background:#f7faf9!important}
body{color:var(--ink)!important;background:radial-gradient(ellipse at 90% 4%,#dff4eb 0,transparent 32%),#f7faf9!important}
body:before{display:none!important}
h1,h2,h3,h4,strong{color:inherit}
.top,.header{background:#ffffffed!important;border-color:var(--line)!important;backdrop-filter:blur(16px);box-shadow:none!important}
.brand{color:var(--ink)!important}.brandWord b,.brand b{color:var(--emerald)!important}
.nav,.footerlinks{color:var(--muted)!important}.nav a:hover,.nav .current,.footerlinks a:hover{color:var(--emerald)!important}
.btn,.loginCard button,.actions button:not(.secondary),.supportLauncher,#supportSend{background:var(--emerald)!important;color:#fff!important;border-radius:12px!important;border:1px solid transparent!important;box-shadow:0 8px 20px #087f5b19!important}
.btn:hover,.loginCard button:hover{background:#066849!important}
.outline,.ghost,.actions button.secondary,.proofButton,.adminBar button,.dashboardActions a,.dashboardActions button{background:#fff!important;color:var(--ink)!important;border:1px solid #cbd9df!important;border-radius:12px!important;box-shadow:none!important}
.outline:hover,.ghost:hover,.dashboardActions a:hover,.dashboardActions button:hover{background:#eef8f3!important;border-color:#087f5b!important}
.eyebrow,.number,.tag,.link,.proof,.step:before,.accordion summary:after{color:var(--emerald)!important}
.hero{padding-top:84px!important;padding-bottom:84px!important;gap:60px}
.hero h1{font-size:clamp(44px,5.6vw,78px)!important;line-height:1.08!important;letter-spacing:-.055em!important;font-weight:850}
.hero h1 em,.section h2 em,.sectionhead h2 em{color:var(--emerald)!important}
.lead,.note,.micro,.muted,.intro,.small,.notice,.section p,.sectionhead p,.sectionHead p,.card p,.plan p,.list,.lessonBody,.loginCard p,.heroCard ul,.accordion details p,.accordion details ul,.memberShowcase>p{color:var(--muted)!important}
.card,.formCard,.step,.stat,.panel,.loginCard,.dialog,.dashPanel,.dashbox,.dashStat,.walletDetail,.metric,.bar,.plan,.accordion details,.courseLibraryCard,.spotlightCard,.withdrawalForm,.withdrawalRecord{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:20px!important;box-shadow:0 10px 32px #172f4110!important}
.card{padding:30px!important}.card:hover{border-color:#94bfae!important;box-shadow:0 16px 36px #172f4118!important}
.card:after{color:#087f5b26!important}
.plan{max-width:850px!important;padding:36px!important}
.price,.heroCard .price,.stat strong,.refMetrics strong{color:var(--ink)!important}
.price small,.metric span,.stat span,.stat small,.dashStat small,.dashStatTop,.walletDetail span,.walletDetail small,.dashTop,.dashFoot,.sideGroup,.sideBrand small,.payoutHistoryTools label{color:var(--muted)!important}
.ticker{background:#edf5f0!important;border-color:#d9e8df!important;color:#315347!important}.ticker b{color:var(--emerald)!important}
.preview,.heroCard{background:linear-gradient(145deg,#19344a,#112337)!important;border-color:#28485b!important;color:#fff!important;box-shadow:0 24px 55px #16334726!important;border-radius:28px!important;transform:none!important}
.preview h2,.preview h2 i,.previewhead,.visualLabel,.previewJourney,.previewFoot,.heroCard .price{color:#fff!important}
.previewDisclosure,.commissionOffer small,.commissionOffer span{color:#cfdfdf!important}
.commissionOffer{background:#ffffff0d!important;border-color:#ffffff26!important}.commissionOffer strong{color:#90e6bd!important}
.commissionOrb{color:#82dbb7!important;background:#ffffff0c!important;border-color:#ffffff1a!important}
.heroCard ul{color:#cfdfdf!important}
.preview:after,.heroCard:after{color:#82dbb72c!important}
.dashShell{background:#f4f8f7!important;border-color:var(--line)!important;box-shadow:0 18px 55px #172f410c!important;border-radius:24px!important;overflow:hidden}
.dashSide{background:#fff!important;border-color:var(--line)!important}.sideBrand{color:var(--ink)!important}.sideItem{color:var(--muted)!important;background:transparent!important;border-radius:12px!important}.sideItem:hover,.sideItem.selected{background:#e7f5ed!important;color:#087f5b!important}.sideBottom,.dashTop,.dashFoot{border-color:var(--line)!important}
.dashMain{background:transparent!important}
.walletMain{background:linear-gradient(135deg,#15344a,#112338)!important;color:white!important;border:0!important;border-radius:22px!important;box-shadow:0 15px 30px #18374b20!important}
.walletMain>strong{color:#fff!important}.walletMain p,.walletLabel{color:#d2e3e8!important}.walletGlyph{color:#9ce2c4!important}
.walletMain .btn{background:#b3f1d2!important;color:#123c2e!important}
.walletDetail strong{color:var(--ink)!important}
.nextStepCard,.earningJourney,.refMetrics>div,.inviteNote,.networkFoot,.accent,.moduleNavGroup{background:#edf7f1!important;color:var(--ink)!important;border-color:#cce3d6!important;border-radius:16px!important}
.nextStepCard p,.earningJourney span,.networkLine,.networkIcon{color:var(--muted)!important}
.memberBadge,.pill,.dashLive{background:#e0f3e8!important;color:#086848!important;border-color:#bee1cf!important}
.withdrawalAccordion{border-color:var(--line)!important;border-radius:16px!important}.withdrawalAccordion summary{background:#f0f7f3!important;color:var(--ink)!important}.withdrawalAccordion summary span{color:var(--emerald)!important}
input:not([type=checkbox]):not([type=radio]),select,textarea,.field input,.field select,.search,.loginCard input,.courseEditor input:not([type=checkbox]),.courseEditor textarea,.showcaseForm input:not([type=checkbox]){background:#f9fbfa!important;color:var(--ink)!important;border:1px solid #cbd9df!important;border-radius:10px!important}
input::placeholder,textarea::placeholder{color:#65768a!important}
label,.field,.courseEditor label,.loginCard label{color:var(--ink)!important}
input[type=checkbox]{accent-color:var(--emerald)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #087f5b!important;outline-offset:3px}
.tabs{background:#eef3f1!important}.tabs button{color:var(--muted)!important}.tabs button.active{background:#fff!important;color:var(--emerald)!important;box-shadow:0 3px 10px #172f4110}
.modal{background:#11243888!important;backdrop-filter:blur(6px)}.close{color:var(--muted)!important}
.status,#how-it-works .notice{background:#edf7f1!important;color:#305a48!important;border-color:#cce3d6!important;border-radius:12px!important}
.status.error,.error,#loginError{color:#a32828!important}.status.error{background:#fff0f0!important;border-color:#edc0c0!important}
.empty{color:var(--muted)!important;border-color:#b9cbc3!important}
table th,.table th{color:#52647a!important;background:#f4f8f6}table td,.table td{color:var(--ink)!important}th,td,.table th,.table td{border-color:var(--line)!important}td code{color:var(--emerald)!important}
.adminDots{background:#fff!important;color:var(--ink)!important;border-color:#cbd9df!important}.adminMenu{background:#fff!important;border-color:var(--line)!important;box-shadow:0 15px 45px #14243b20!important}.adminMenu button{color:var(--ink)!important}.adminMenu button:hover,.adminMenu button.selected{background:#e7f5ed!important;color:var(--emerald)!important}
.learnNav button{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.learnNav button.active{background:#087f5b!important;color:white!important}.moduleNavGroup summary{color:#086848!important}.courseArt{background:linear-gradient(140deg,#e2f5e9,#d7e9f1)!important;color:#087f5b!important}.lessonVideo{border-color:var(--line)!important}
.supportPanel{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 20px 60px #14243b26!important}.supportPanel header,.supportPanel nav{background:#f3f8f5!important;color:var(--ink)!important;border-color:var(--line)!important}.supportPanel button:not(#supportSend){background:#e8f3ec!important;color:#086848!important;border-color:#cce3d6!important}.supportPanel p,.supportHint,.supportAlert p{color:var(--muted)!important}.supportAlert{background:#f7faf8!important;border-color:var(--line)!important;color:var(--ink)!important}.supportAlert.unread{background:#e8f5ed!important}.supportAlert a{color:#087f5b!important}.supportMessages,.adminChatMessages{background:#f3f7f5!important;color:var(--ink)!important}.chatBubble,.adminChatBubble,.supportInbox button{background:#e4f1e8!important;color:var(--ink)!important;border-color:#cce3d6!important}.chatBubble.admin,.adminChatBubble.admin{background:#dcecf4!important}.chatBubble small,.adminChatBubble small,.supportInbox small{color:#52647a!important}
.spotlightCard strong{color:var(--ink)!important}.spotlightCard small{color:var(--muted)!important}.spotlightCard b{color:var(--emerald)!important}.spotlightAvatar{background:#e0f3e8!important;color:var(--emerald)!important}.showcaseForm{border-color:var(--line)!important}
.footer{border-color:var(--line)!important;color:var(--muted)!important;padding-top:32px!important;padding-bottom:32px!important}.footer a:hover{color:var(--emerald)!important}
@media(max-width:700px){.hero{padding-top:42px!important;padding-bottom:42px!important;gap:32px}.hero h1{font-size:clamp(42px,10vw,62px)!important}.card{padding:24px!important}.plan{padding:24px!important}.preview,.heroCard{border-radius:22px!important}.dashShell{border-radius:16px!important}.top,.header{height:auto!important;min-height:76px}.nav{flex-wrap:wrap}.supportLauncher{padding:12px 16px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.heroCard .micro,.heroCard .small,.heroCard .muted,.heroCard p{color:#cfdfdf!important}.heroCard .eyebrow{color:#90e6bd!important}.heroCard a{color:#e2ffee!important;text-decoration:underline}.heroCard .pill{color:#086848!important}
