[data-theme=member]{--brand-primary:120 130 220;--brand-primary-dark:81 92 187;--brand-primary-medium:150 158 235;--brand-primary-bright:220 215 255;--brand-primary-light:30 28 60;--brand-primary-root:20 18 45;--brand-secondary:60 220 175;--brand-secondary-dark:50 189 154;--brand-secondary-medium:90 235 195;--brand-secondary-light:20 50 40;--brand-secondary-root:15 35 30;--brand-accent:245 170 40;--brand-accent-dark:217 119 6;--brand-accent-medium:255 195 60;--brand-accent-light:50 35 15;--brand-accent-root:35 25 12;--member-bg-dark:color-mix(in oklch,rgb(var(--brand-primary)) 15%,#0a0a12);--member-bg-mid:color-mix(in oklch,rgb(var(--brand-primary)) 25%,#0a0a12);--glass-tint:255,255,255;--glass-bg:rgba(var(--glass-tint),0.05);--glass-bg-subtle:rgba(var(--glass-tint),0.03);--glass-bg-strong:rgba(var(--glass-tint),0.1);--glass-border:rgba(var(--glass-tint),0.18);--glass-border-subtle:rgba(var(--glass-tint),0.1);--glass-highlight:rgba(var(--glass-tint),0.25);--glass-blur:16px;--text-primary:hsla(0,0%,100%,.9);--text-secondary:hsla(0,0%,100%,.75);--text-muted:hsla(0,0%,100%,.55);--text-decorative:hsla(0,0%,100%,.4);--accent-on-dark:rgb(var(--brand-primary-medium));--progress-indigo:120,130,220;--progress-blue:80,140,255;--progress-cyan:0,200,230;--progress-teal:20,220,160;--progress-gold:212,160,32;--progress-success:50,220,170;--badge-unearned-fill:hsla(0,0%,100%,.08);--badge-unearned-icon:hsla(0,0%,100%,.4);--member-bg-base:#151035;--spring-bounce:cubic-bezier(0.34,1.56,0.64,1);--spring-smooth:cubic-bezier(0.22,1,0.36,1);--foreground:0 0% 95%}@supports not (color-mix(in oklch,red,blue)){[data-theme=member]{--member-bg-dark:#110e1f;--member-bg-mid:#1a1538}}@media (max-width:640px){[data-theme^=member]{--glass-blur:8px}}body:has([data-theme=member]){background-color:var(--member-bg-base,#151035);background-attachment:fixed;background-image:radial-gradient(circle at 80% 15%,rgba(100,140,255,.4) 0,transparent 250px),radial-gradient(circle at 10% 45%,rgba(130,60,220,.35) 0,transparent 260px),radial-gradient(circle at 85% 55%,rgba(0,200,230,.35) 0,transparent 240px),radial-gradient(circle at 30% 98%,rgba(20,220,160,.55) 0,transparent 300px),radial-gradient(circle at 75% 97%,rgba(100,140,255,.55) 0,transparent 280px)}@media (min-width:640px){body:has([data-theme=member]){background-image:radial-gradient(600px 500px at 5% 10%,rgba(81,92,187,.25) 0,transparent 100%),radial-gradient(500px 450px at 80% 5%,rgba(20,220,160,.2) 0,transparent 100%),radial-gradient(550px 500px at 100% 40%,rgba(0,180,230,.2) 0,transparent 100%),radial-gradient(450px 400px at 35% 50%,rgba(110,60,210,.18) 0,transparent 100%),radial-gradient(500px 450px at 10% 75%,rgba(0,200,230,.15) 0,transparent 100%),radial-gradient(550px 500px at 65% 88%,rgba(50,189,154,.2) 0,transparent 100%),radial-gradient(400px 400px at 50% 25%,rgba(81,92,187,.15) 0,transparent 100%),radial-gradient(450px 400px at 90% 70%,rgba(100,60,200,.15) 0,transparent 100%)}}[data-theme=member-light]{--glass-tint:0,0,0;--glass-bg:rgba(var(--glass-tint),0.04);--glass-bg-subtle:rgba(var(--glass-tint),0.02);--glass-bg-strong:rgba(var(--glass-tint),0.08);--glass-border:rgba(var(--glass-tint),0.12);--glass-border-subtle:rgba(var(--glass-tint),0.06);--glass-highlight:rgba(var(--glass-tint),0.08);--text-primary:rgba(0,0,0,.87);--text-secondary:rgba(0,0,0,.6);--text-muted:rgba(0,0,0,.4);--text-decorative:rgba(0,0,0,.2);--brand-primary:81 92 187;--brand-primary-dark:61 69 145;--brand-primary-medium:107 117 204;--brand-primary-light:214 236 250;--brand-primary-root:237 243 252;--brand-secondary:50 189 154;--brand-secondary-dark:30 138 110;--brand-secondary-medium:72 204 172;--brand-secondary-light:210 244 235;--brand-secondary-root:236 250 246;--brand-accent:217 119 6;--brand-accent-dark:180 83 9;--brand-accent-medium:245 158 11;--brand-accent-light:254 243 199;--brand-accent-root:255 251 235;--badge-unearned-fill:rgba(0,0,0,.05);--badge-unearned-icon:rgba(0,0,0,.25);--member-bg-base:#f8f7fc;--member-bg-dark:#eeedf5;--member-bg-mid:#e8e6f0;--foreground:0 0% 10%}body:has([data-theme=member-light]){background-color:var(--member-bg-base,#f8f7fc);background-image:radial-gradient(circle at 80% 15%,rgba(81,92,187,.08) 0,transparent 250px),radial-gradient(circle at 10% 45%,rgba(130,60,220,.06) 0,transparent 260px),radial-gradient(circle at 85% 55%,rgba(0,200,230,.06) 0,transparent 240px),radial-gradient(circle at 30% 98%,rgba(50,189,154,.06) 0,transparent 300px)}[data-theme=member-light].root-background,[data-theme=member].root-background{background-color:transparent}@keyframes mesh-drift{0%{background-position:0 0}50%{background-position:100% 50%}to{background-position:50% 100%}}[data-theme^=member] .ll-gradient{background-image:none;background:linear-gradient(191.68deg,rgb(var(--brand-primary)) 0,rgb(var(--brand-primary-medium)) 39.5%,#2f97c1 74.5%,rgb(var(--brand-secondary)) 100%)}[data-theme^=member] .ll-gradient-light{background:radial-gradient(circle at 50% 10%,rgba(130,120,220,.16) 0,transparent 20%),radial-gradient(circle at 75% 20%,rgba(50,200,170,.14) 0,transparent 18%),radial-gradient(circle at 90% 40%,rgba(80,180,230,.12) 0,transparent 20%),radial-gradient(circle at 80% 65%,rgba(100,60,200,.13) 0,transparent 18%),radial-gradient(circle at 55% 80%,rgba(20,220,160,.12) 0,transparent 20%),radial-gradient(circle at 30% 75%,rgba(0,180,230,.11) 0,transparent 18%),radial-gradient(circle at 10% 55%,rgba(130,80,220,.13) 0,transparent 20%),radial-gradient(circle at 15% 30%,rgba(40,200,170,.12) 0,transparent 18%),radial-gradient(circle at 35% 15%,rgba(81,92,187,.1) 0,transparent 16%),rgba(var(--glass-tint),.06)!important;border:1px solid rgba(var(--glass-tint),.25);backdrop-filter:blur(20px) saturate(220%) brightness(1.4);box-shadow:inset 0 1px 0 rgba(var(--glass-tint),.3);transform:scale(1.04);transition:all .4s cubic-bezier(.25,.46,.45,.94)}[data-theme^=member] .hover\:bg-brand-primary-root:hover{background:var(--glass-bg);box-shadow:0 4px 16px rgba(0,0,0,.15),inset 0 1px 0 rgba(var(--glass-tint),.15)}[data-theme^=member] .glass{backdrop-filter:blur(var(--glass-blur)) saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 1px 0 var(--glass-highlight);contain:paint}[data-theme^=member] .glass-subtle{backdrop-filter:blur(12px) saturate(150%);background:var(--glass-bg-subtle);border:1px solid var(--glass-border-subtle);box-shadow:0 4px 16px rgba(0,0,0,.1);contain:paint}[data-theme^=member] .glass-strong{backdrop-filter:blur(20px) saturate(200%);background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:0 12px 40px rgba(0,0,0,.2),inset 0 1px 0 var(--glass-highlight);contain:paint}@media (max-width:640px){[data-theme^=member] .glass-subtle{backdrop-filter:blur(6px) saturate(150%)}[data-theme^=member] .glass-strong{backdrop-filter:blur(10px) saturate(200%)}}@supports not (backdrop-filter:blur(1px)){[data-theme^=member] .glass{background:rgba(20,18,40,.85);border:1px solid rgba(var(--glass-tint),.2)}[data-theme^=member] .glass-subtle{background:rgba(20,18,40,.75);border:1px solid rgba(var(--glass-tint),.15)}[data-theme^=member] .glass-strong{background:rgba(20,18,40,.9);border:1px solid rgba(var(--glass-tint),.25)}}[data-theme^=member],[data-theme^=member] .text-black,[data-theme^=member] .text-gray-900,[data-theme^=member] .text-llama-black{color:var(--text-primary)}[data-theme^=member] .text-gray-700{color:var(--text-secondary)}[data-theme^=member] .text-gray-400,[data-theme^=member] .text-gray-500,[data-theme^=member] .text-gray-600{color:var(--text-muted)}[data-theme^=member] .text-brand-primary{color:rgb(var(--brand-primary-medium))}[data-theme^=member] .text-brand-primary-dark{color:var(--text-secondary)}[data-theme^=member] .brand-text-link{color:rgb(var(--brand-primary-medium))}[data-theme^=member] .brand-text-link:hover,[data-theme^=member] .hover\:text-brand-primary-dark:hover{color:var(--text-primary)}[data-theme^=member] .bg-white{background:var(--glass-bg);border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(var(--glass-tint),.1),0 0 0 1px rgba(var(--glass-tint),.06)}[data-theme^=member] .bg-white.rounded-2xl,[data-theme^=member] .bg-white.rounded-3xl{position:relative}[data-theme^=member] .bg-white.rounded-2xl:before,[data-theme^=member] .bg-white.rounded-3xl:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--glass-tint),.35) 0,rgba(var(--glass-tint),.08) 40%,rgba(var(--glass-tint),.03) 60%,rgba(var(--glass-tint),.12) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}[data-theme^=member] .bg-brand-primary-root,[data-theme^=member] .bg-brand-secondary-root{background:var(--glass-bg-subtle)}[data-theme^=member] .bg-brand-primary-light{background:rgb(var(--brand-primary)/.2)}[data-theme^=member] .bg-emerald-100{background:rgba(16,185,129,.15)}[data-theme^=member] .bg-amber-100{background:rgba(245,158,11,.15)}[data-theme^=member] .bg-blue-100{background:rgba(59,130,246,.15)}[data-theme^=member] .bg-yellow-100{background:rgba(234,179,8,.15)}[data-theme^=member] .border-gray-100,[data-theme^=member] .border-gray-200,[data-theme^=member] .border-gray-300{border-color:var(--glass-border-subtle)}[data-theme^=member] input,[data-theme^=member] select,[data-theme^=member] textarea{background:var(--glass-bg-subtle);border-color:var(--glass-border-subtle);color:var(--text-primary)}[data-theme^=member] input::-moz-placeholder,[data-theme^=member] textarea::-moz-placeholder{color:var(--text-muted)}[data-theme^=member] input::placeholder,[data-theme^=member] textarea::placeholder{color:var(--text-muted)}[data-theme^=member] input:focus,[data-theme^=member] select:focus,[data-theme^=member] textarea:focus{border-color:rgb(var(--brand-primary-medium))}[data-theme^=member] .rich-text-display,[data-theme^=member] .rich-text-display em,[data-theme^=member] .rich-text-display li,[data-theme^=member] .rich-text-display p,[data-theme^=member] .rich-text-display span:not([style*=background]),[data-theme^=member] .rich-text-display strong{color:var(--text-primary)!important}[data-theme^=member] .rich-text-display a{color:var(--accent-on-dark)!important}[data-theme^=member] .rich-text-display mark{background-color:rgb(var(--brand-accent)/.3)}[data-theme^=member] .learning_module::-webkit-scrollbar{background:transparent}[data-theme^=member] .learning_module::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:8px}[data-theme^=member] .learning_module::-webkit-scrollbar-track{background:transparent}[data-theme^=member] .scrollbar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}[data-theme^=member] .scrollbar::-webkit-scrollbar-thumb{background:rgb(var(--brand-primary));border-color:rgb(var(--brand-primary))}[data-theme^=member] .bg-brand-primary-light{box-shadow:0 0 12px rgb(var(--brand-primary)/.3)}[data-theme^=member] .bg-emerald-100{box-shadow:0 0 12px rgba(16,185,129,.25)}[data-theme^=member] .bg-amber-100{box-shadow:0 0 12px rgba(245,158,11,.25)}[data-theme^=member] .bg-blue-100{box-shadow:0 0 12px rgba(59,130,246,.25)}[data-theme^=member] .bg-yellow-100{box-shadow:0 0 12px rgba(234,179,8,.25)}[data-theme^=member] .glass{transition:background .3s var(--spring-smooth),box-shadow .3s var(--spring-smooth),transform .3s var(--spring-smooth)}[data-theme^=member] [role=button].glass:hover,[data-theme^=member] a.glass:hover,[data-theme^=member] button.glass:hover{background:var(--glass-bg-strong);box-shadow:0 12px 40px rgba(0,0,0,.2),inset 0 1px 0 rgba(var(--glass-tint),.25);transform:scale(1.02)}[data-theme^=member] .bg-white.rounded-2xl:not(.glass),[data-theme^=member] .bg-white.rounded-3xl:not(.glass){transition:transform .4s cubic-bezier(.25,.46,.45,.94)}[data-theme^=member] .bg-white.rounded-2xl:not(.glass):hover,[data-theme^=member] .bg-white.rounded-3xl:not(.glass):hover{transform:scale(1.02)}[data-theme^=member] [role=button].glass:active,[data-theme^=member] a.glass:active,[data-theme^=member] button.glass:active,[data-theme^=member] button:active{transform:scale(.97);transition-duration:.1s}[data-theme^=member] .glass{position:relative;overflow:hidden}[data-theme^=member] .glass:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(135deg,transparent 40%,rgba(var(--glass-tint),.06) 50%,transparent 60%);transform:translateX(-100%) rotate(135deg);transition:transform 0s;pointer-events:none}[data-theme^=member] [role=button].glass:hover:after,[data-theme^=member] a.glass:hover:after,[data-theme^=member] button.glass:hover:after{transform:translateX(100%) rotate(135deg);transition:transform .6s ease-out}@media (prefers-reduced-motion:reduce){[data-theme^=member] .glass:after{display:none}[data-theme^=member] [role=button].glass:active,[data-theme^=member] [role=button].glass:hover,[data-theme^=member] a.glass:active,[data-theme^=member] a.glass:hover,[data-theme^=member] button.glass:active,[data-theme^=member] button.glass:hover,[data-theme^=member] button:active{transform:none}}[data-theme^=member].animate-in{animation:memberAnimateIn .4s var(--spring-smooth) .15s both}@keyframes memberAnimateIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.learning-badge-hero{border:none;box-shadow:none;cursor:pointer;position:relative;overflow:visible;transition:transform .2s ease}.learning-badge-hero:hover{transform:scale(1.05)}.learning-badge-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(20,220,160,.3),rgba(120,130,220,.25) 33%,rgba(0,200,230,.25) 66%,rgba(20,220,160,.3));background-size:400% 400%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.learning-badge-hero:hover:before{opacity:1;animation:badge-color-shimmer 2s ease infinite}.learning-badge-hero>*{position:relative;z-index:1}@keyframes badge-color-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.learning-badge-hero:active{transform:scale(.88);transition:transform .1s ease}.learning-badge-icon{filter:brightness(0) invert(1);opacity:.85}@keyframes badge-squish{0%{transform:scale(.88)}40%{transform:scale(1.08)}60%{transform:scale(.96)}80%{transform:scale(1.02)}to{transform:scale(1)}}.badge-spin{animation:badge-spin-once .8s cubic-bezier(.22,1,.36,1) forwards,badge-squish .6s cubic-bezier(.22,1,.36,1) .8s forwards}.badge-squish-anim{animation:badge-squish .5s cubic-bezier(.22,1,.36,1) forwards}.learning-badge-hero .badge-bubble{position:absolute;border-radius:50%;pointer-events:none;opacity:0}@keyframes bubble-float{0%{transform:translate(0) scale(1);opacity:.6}to{transform:translate(var(--bx),var(--by)) scale(0);opacity:0}}@keyframes badge-spin-once{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.learning-badge-hero:after{display:none}@keyframes badge-shimmer{0%{left:-100%}to{left:100%}}@media (prefers-reduced-motion:reduce){.learning-badge-hero:after{animation:none}}.stagger-fade-in{opacity:0;animation:stagger-fade .6s ease-out forwards}@keyframes stagger-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stagger-fade-in{opacity:1;animation:none}}.learning-gradient-overlay{background-image:linear-gradient(to bottom,transparent 0,transparent 35%,var(--member-bg-base,#151035) 55%)}.module-card-hover:hover{background:rgba(var(--brand-primary-light),.3)}.animate-slide-up{animation:slide-up .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-down{animation:slide-down .25s ease-in forwards}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.animate-slide-down,.animate-slide-up{animation:none;transform:translateY(0)}}.cta-attention-pulse{animation:cta-glow-once 1.2s ease-out .4s forwards}@keyframes cta-glow-once{0%{filter:brightness(1);transform:scale(1)}30%{filter:brightness(1.3);transform:scale(1.04)}60%{filter:brightness(1.15);transform:scale(1.02)}to{filter:brightness(1);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cta-attention-pulse{animation:none}}.module-circle{transition:transform .3s var(--spring-smooth,ease)}.module-ring{transition:box-shadow .3s var(--spring-smooth,ease)}.module-circle:hover .module-ring{box-shadow:0 0 14px 3px var(--module-glow-color,rgba(120,130,220,.3))}.glass-pill-active{background:var(--member-bg-base);color:var(--text-primary);border:1px solid rgba(var(--glass-tint),.15)}.module-close-btn:active,.module-close-btn:hover{background:var(--member-bg-dark,#151035)}.glass-cta{background:transparent}.glass-cta-face{border:none;transition:background .2s ease-out,color .2s ease-out}[data-theme^=member] .glass-cta-face,body:has([data-theme^=member]) .glass-cta-face{background:hsla(0,0%,100%,.9);color:var(--member-bg-base)}[data-theme^=member] .glass-cta:hover .glass-cta-face,body:has([data-theme^=member]) .glass-cta:hover .glass-cta-face{background:var(--member-bg-mid);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.3)}[data-theme^=member] .glass-cta:active .glass-cta-face,body:has([data-theme^=member]) .glass-cta:active .glass-cta-face{background:var(--member-bg-dark);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.4)}.glass-cta-variant .glass-cta-face{background:rgba(var(--glass-tint),.12);color:#fff;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:inset 0 1px 0 rgba(var(--glass-tint),.1)}.glass-cta-variant:hover .glass-cta-face{background:rgba(var(--glass-tint),.18)}.glass-cta-variant:active .glass-cta-face{background:rgba(var(--glass-tint),.22)}.glass-dark-panel-tinted{background:color-mix(in srgb,var(--member-bg-base) 10%,transparent)}.glass-floating-nav{background:var(--glass-bg-subtle);backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 4px 24px rgba(0,0,0,.25),inset 0 1px 0 rgba(var(--glass-tint),.1)}.scrollbar-styled::-webkit-scrollbar{height:5px}.scrollbar-styled::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:9999px}.scrollbar-styled::-webkit-scrollbar-thumb{background:rgb(var(--brand-primary-medium,150 158 235));border-radius:9999px}.scrollbar-styled{scrollbar-width:thin;scrollbar-color:rgb(var(--brand-primary-medium,150 158 235)) hsla(0,0%,100%,.08)}.message-bubble{background:var(--member-bg-base);color:hsla(0,0%,100%,.9)!important;position:relative}.message-bubble:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.06) 40%,hsla(0,0%,100%,.02) 60%,hsla(0,0%,100%,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.llama-chat-avatar{background:linear-gradient(135deg,rgba(120,130,220,.8),rgba(0,200,230,.6) 50%,rgba(20,220,160,.7))}.chat-label{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:var(--text-secondary)}.glass-dark-panel{background:var(--glass-bg);border:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px hsla(0,0%,100%,.06)}.edit-drawer-outer{background:radial-gradient(circle at 20% 30%,rgba(120,130,220,.2) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(20,220,160,.15) 0,transparent 45%),radial-gradient(circle at 60% 20%,rgba(0,180,230,.12) 0,transparent 40%),var(--member-bg-base);color:hsla(0,0%,100%,.9)}.edit-drawer-outer *{color:inherit}.edit-drawer-outer .hover\:bg-brand-primary-root:hover{background:hsla(0,0%,100%,.08)!important}.edit-drawer-outer .bg-brand-primary-root{background:hsla(0,0%,100%,.12)!important}.edit-drawer-cta{background:linear-gradient(135deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.06) 100%),rgb(var(--brand-primary-dark));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15)}.edit-drawer-cta:hover{background:rgb(var(--brand-primary-dark))}@keyframes counter-tick{0%{transform:translateY(100%);opacity:0}60%{transform:translateY(-5%);opacity:1}to{transform:translateY(0);opacity:1}}.animate-counter-tick{animation:counter-tick .4s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion:reduce){.animate-counter-tick{animation:none}}.variant-radio,.variant-radio:focus,.variant-radio:hover{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;background:transparent;cursor:pointer;color:transparent}.variant-radio:checked{border-color:rgb(var(--brand-primary));background:rgb(var(--brand-primary));box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.9)}.variant-radio:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.variant-radio:checked:focus{box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.9),0 0 0 2px hsla(0,0%,100%,.3)}.member-popup{background:var(--member-bg-base);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 48px rgba(0,0,0,.4)}.glass-float-btn{background:hsla(0,0%,100%,.12);backdrop-filter:blur(12px) saturate(180%);border:1px solid hsla(0,0%,100%,.15)}.glass-float-btn:hover{background:hsla(0,0%,100%,.05)}.glass-back-btn{background:rgba(var(--glass-tint),.04);backdrop-filter:blur(12px) saturate(180%);border:none;position:relative;transition:all .2s ease}.glass-back-btn:hover{background:rgba(0,0,0,.2);transform:scale(1.05)}.glass-back-btn:active{transform:scale(.95)}.glass-back-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.progress-marker-bg{background:rgba(var(--brand-primary-light),.8);box-shadow:0 0 12px rgb(var(--brand-primary-medium)/.4)}.action-progress-fill{background:linear-gradient(90deg,rgba(120,130,220,.8),rgba(0,200,230,.8) 40%,rgba(20,220,160,.8) 70%,rgba(50,220,170,.9));box-shadow:0 0 8px rgba(20,220,160,.4);transition:width .5s ease-out}.success-progress-fill{background:linear-gradient(90deg,rgba(212,160,32,.9),rgba(234,179,8,.9) 30%,rgba(50,220,170,.9) 70%,rgba(34,197,94,.9));box-shadow:0 0 12px rgba(234,179,8,.5);transition:all 1s ease-out}@media (prefers-reduced-motion:reduce){.action-progress-fill,.success-progress-fill{transition:none}}body:has([data-theme^=member]) #navbar,body:has([data-theme^=member]) #navbar.bg-brand-primary,body:has([data-theme^=member]) #navbar.ll-gradient{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}body:has([data-theme^=member]) #navbar:after{content:"";position:absolute;inset:0;bottom:-24px;background:linear-gradient(180deg,rgba(10,8,21,.45) 0,rgba(10,8,21,.2) 60%,transparent);pointer-events:none;z-index:-1}body:has([data-theme^=member]) #navbar .bg-brand-primary.rounded-full,body:has([data-theme^=member]) #navbar .menu-trigger{background:transparent;border:none;box-shadow:none;transition:all .2s ease}body:has([data-theme^=member]) #navbar .bg-brand-primary.rounded-full:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}body:has([data-theme^=member]) #navbar .notranslate.rounded-full,body:has([data-theme^=member]) #navbar .rounded-lg.hover\:bg-white\/20{background:transparent;transition:all .2s ease}body:has([data-theme^=member]) #navbar .bg-brand-primary.rounded-full:hover,body:has([data-theme^=member]) #navbar .menu-trigger:hover,body:has([data-theme^=member]) #navbar .notranslate.rounded-full:hover,body:has([data-theme^=member]) #navbar .rounded-lg.hover\:bg-white\/20:hover{background:hsla(0,0%,100%,.05)!important}body:has([data-theme^=member]) #navbar .bg-brand-primary.rounded-full:hover,body:has([data-theme^=member]) #navbar .menu-trigger:hover,body:has([data-theme^=member]) #navbar .notranslate.rounded-full:hover{transform:scale(1.1)}body:has([data-theme^=member]) #navbar a.hover\:bg-white\/20:hover{background:transparent!important;transform:none!important}body:has([data-theme^=member]) #navbar .ll-gradient-light{background:radial-gradient(ellipse at 22% 32%,rgb(var(--brand-primary)/.3) 0,transparent 50%),radial-gradient(ellipse at 78% 28%,rgb(var(--brand-secondary)/.2) 0,transparent 38%),linear-gradient(140deg,var(--member-bg-dark,#110e1f) 0,var(--member-bg-mid,#1a1538) 50%,color-mix(in oklch,rgb(var(--brand-secondary)) 15%,#0a0a14) 100%)}@supports not (color-mix(in oklch,red,blue)){body:has([data-theme^=member]) #navbar .ll-gradient-light{background:linear-gradient(140deg,#110e1f,#1a1538 50%,#0d1220)}}.nav-drawer-outer{background:var(--member-bg-base);box-shadow:-8px 0 30px rgba(0,0,0,.5)}.nav-drawer-panel{background:hsla(0,0%,100%,.06);backdrop-filter:blur(20px) saturate(200%);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.nav-drawer-panel .bg-slate-300{background:hsla(0,0%,100%,.08)}.nav-drawer-panel a,.nav-drawer-panel button{color:hsla(0,0%,100%,.85)}.nav-drawer-panel a:hover,.nav-drawer-panel button:hover{color:#fff}body:has([data-theme^=member]) .bg-gray-500.bg-opacity-75{background:rgba(10,10,18,.8)}body:has([data-theme^=member]) .bg-brand-primary-root.rounded-2xl{backdrop-filter:blur(16px) saturate(180%);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.25)}body:has([data-theme^=member]) .bg-brand-primary-root.rounded-2xl .text-gray-700{color:hsla(0,0%,100%,.7)}body:has([data-theme^=member]) .bg-brand-primary-root.rounded-2xl .bg-brand-primary-root.rounded-full{background:rgb(var(--brand-primary)/.15)}[data-theme^=member] .border-brand-primary{border-color:rgb(var(--brand-primary-medium))}[data-theme^=member] .learning-card-shell{background:var(--member-bg-mid)!important;backdrop-filter:none;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 24px rgba(0,0,0,.2)}[data-theme^=member] .learning-card-shell:before{display:none}[data-theme^=member] .bg-white.border-2.rounded-2xl:hover,[data-theme^=member] .learning-card-shell .bg-white.rounded-2xl:hover{transform:none!important}[data-theme^=member] .bg-white.glass.rounded-3xl .font-serif.text-xl.font-bold{font-size:1.625rem;line-height:2rem}[data-theme^=member] .learning-card-shell .text-gray-600,[data-theme^=member] .learning-card-shell .text-gray-700,[data-theme^=member] .learning-card-shell .text-gray-800,[data-theme^=member] .learning-card-shell .text-gray-900{color:var(--text-primary)}[data-theme^=member] .learning-card-shell .text-gray-500{color:rgb(var(--brand-primary-medium))}[data-theme^=member] .learning-card-shell .text-gray-400{color:var(--text-muted)}[data-theme^=member] .learning-card-shell .prose{--tw-prose-body:hsla(0,0%,100%,.87);--tw-prose-headings:hsla(0,0%,100%,.95);--tw-prose-lead:hsla(0,0%,100%,.7);--tw-prose-links:rgb(var(--brand-primary-medium));--tw-prose-bold:hsla(0,0%,100%,.95);--tw-prose-counters:hsla(0,0%,100%,.5);--tw-prose-bullets:hsla(0,0%,100%,.5);--tw-prose-hr:hsla(0,0%,100%,.1);--tw-prose-quotes:hsla(0,0%,100%,.8);--tw-prose-quote-borders:hsla(0,0%,100%,.15);--tw-prose-captions:hsla(0,0%,100%,.5);--tw-prose-code:hsla(0,0%,100%,.9);--tw-prose-pre-code:hsla(0,0%,100%,.9);--tw-prose-pre-bg:rgba(0,0,0,.3);--tw-prose-th-borders:hsla(0,0%,100%,.15);--tw-prose-td-borders:hsla(0,0%,100%,.08)}[data-theme^=member] .learning-card-shell .border-gray-100,[data-theme^=member] .learning-card-shell .border-gray-200{border-color:hsla(0,0%,100%,.08)}[data-theme^=member] .learning-card-shell .bg-gray-100{background:hsla(0,0%,100%,.04)}[data-theme^=member] .learning-card-shell .bg-white.rounded-2xl{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9)}[data-theme^=member] .bg-white.glass.rounded-3xl .bg-white.rounded-2xl:before{display:none}[data-theme^=member] .learning-card-shell .bg-white.rounded-2xl:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.2)}[data-theme^=member] .learning-card-shell .border-gray-400{border-color:hsla(0,0%,100%,.35)}[data-theme^=member] .learning-card-shell textarea.bg-white{background:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.9);border:none}[data-theme^=member] .bg-white.glass.rounded-3xl textarea.bg-white::-moz-placeholder{color:hsla(0,0%,100%,.3)}[data-theme^=member] .bg-white.glass.rounded-3xl textarea.bg-white::placeholder{color:hsla(0,0%,100%,.3)}[data-theme^=member] .bg-white.border-2.border-brand-primary-medium{background:var(--member-bg-dark)!important;color:var(--text-primary);border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 4px 24px rgba(0,0,0,.3)}[data-theme^=member] .bg-white.border-2.border-brand-primary-medium .text-gray-900{color:var(--text-primary)}[data-theme^=member] .bg-white.glass.rounded-3xl .hover\:bg-brand-primary-light:hover{background:hsla(0,0%,100%,.08)}[data-theme^=member] .learning-card-shell .bg-green-50{background:rgba(var(--progress-success),.15)}[data-theme^=member] .learning-card-shell .text-green-600{color:rgb(var(--progress-success))}[data-theme^=member] .learning-card-shell .bg-green-100{background:rgba(var(--progress-success),.2)}[data-theme^=member] .learning-card-shell .bg-red-50{background:rgba(239,68,68,.15)}[data-theme^=member] .learning-card-shell .bg-brand-primary-light{background:rgba(var(--brand-primary),.2)}@font-face{font-family:__Nunito_eef148;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_eef148;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_eef148;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_eef148;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_eef148;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Nunito_Fallback_eef148;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_eef148{font-family:__Nunito_eef148,__Nunito_Fallback_eef148;font-style:normal}.__variable_eef148{--font-nunito:"__Nunito_eef148","__Nunito_Fallback_eef148"}@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}