[data-theme=member-dark]{--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;--module-ring-empty-bg:transparent;--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-dark]{--member-bg-dark:#110e1f;--member-bg-mid:#1a1538}}@media (max-width:640px){[data-theme^=member]{--glass-blur:8px}}.member-page-wrapper{position:relative;isolation:isolate;background-color:var(--theme-page-bg,transparent)}html[data-member-theme=dark]{--theme-page-bg:var(--member-bg-base,#151035)}body:has([data-theme=member-dark]),html[data-member-theme=dark] body{background-color:transparent}body:has([data-theme=member-dark]) .member-page-wrapper:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;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-dark]) .member-page-wrapper:after{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.06);--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.14);--glass-border-subtle:rgba(var(--glass-tint),0.08);--glass-highlight:rgba(0,0,0,.06);--text-primary:rgba(0,0,0,.87);--text-secondary:rgba(0,0,0,.6);--text-muted:rgba(0,0,0,.56);--text-decorative:rgba(0,0,0,.2);--brand-primary:72 82 172;--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;--progress-indigo:100,110,255;--progress-blue:60,130,255;--progress-cyan:0,210,245;--progress-teal:0,230,170;--progress-gold:235,170,20;--progress-success:20,220,150;--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;--module-ring-empty-bg:#f3f4f6;--spring-bounce:cubic-bezier(0.34,1.56,0.64,1);--spring-smooth:cubic-bezier(0.22,1,0.36,1);--foreground:0 0% 10%}[data-theme=member-light].root-background{background:none}html[data-member-theme=light]{--theme-page-bg:#f5f4fa}body:has([data-theme=member-light]),html[data-member-theme=light] body{background-color:transparent}body:has([data-theme=member-light]) .member-page-wrapper:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");mix-blend-mode:overlay}body:has([data-theme=member-light]) .member-page-wrapper:after{content:"";position:fixed;inset:-50%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 5%,rgba(0,220,255,.3) 0,transparent 28%),radial-gradient(ellipse at 50% 8%,rgba(0,240,180,.22) 0,transparent 25%),radial-gradient(ellipse at 95% 12%,rgba(255,200,40,.24) 0,transparent 26%),radial-gradient(ellipse at 10% 40%,rgba(0,240,180,.28) 0,transparent 32%),radial-gradient(ellipse at 55% 50%,rgba(0,220,255,.32) 0,transparent 35%),radial-gradient(ellipse at 90% 45%,rgba(0,240,180,.26) 0,transparent 30%),radial-gradient(ellipse at 15% 75%,rgba(255,200,40,.3) 0,transparent 35%),radial-gradient(ellipse at 50% 85%,rgba(0,220,255,.28) 0,transparent 32%),radial-gradient(ellipse at 85% 80%,rgba(0,240,180,.35) 0,transparent 38%);animation:gradient-drift 14s ease-in-out infinite alternate;will-change:transform}@keyframes gradient-drift{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(15%,-12%) rotate(6deg) scale(1.08)}50%{transform:translate(-10%,14%) rotate(-5deg) scale(1.04)}75%{transform:translate(12%,6%) rotate(7deg) scale(1.1)}to{transform:translate(-8%,-10%) rotate(-4deg) scale(1.06)}}@media (max-width:640px){body:has([data-theme=member-light]) .member-page-wrapper:after{inset:-30%;background:radial-gradient(circle at 5% 5%,rgba(0,220,255,.26) 0,transparent 26%),radial-gradient(circle at 50% 8%,rgba(0,240,180,.2) 0,transparent 22%),radial-gradient(circle at 95% 12%,rgba(255,200,40,.22) 0,transparent 24%),radial-gradient(circle at 10% 40%,rgba(0,240,180,.26) 0,transparent 28%),radial-gradient(circle at 55% 50%,rgba(0,220,255,.28) 0,transparent 30%),radial-gradient(circle at 90% 45%,rgba(0,240,180,.24) 0,transparent 26%),radial-gradient(circle at 15% 75%,rgba(255,200,40,.26) 0,transparent 30%),radial-gradient(circle at 50% 85%,rgba(0,220,255,.24) 0,transparent 28%),radial-gradient(circle at 80% 80%,rgba(0,240,180,.3) 0,transparent 32%)}}@media (prefers-reduced-motion:reduce){body:has([data-theme=member-light]) .member-page-wrapper:after{animation:none}}[data-theme=member-dark].root-background,[data-theme=member-light].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-dark] .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%),hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.25);backdrop-filter:blur(20px) saturate(220%) brightness(1.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);transform:scale(1.04);transition:all .4s cubic-bezier(.25,.46,.45,.94)}[data-theme=member-light] .ll-gradient-light{background:rgb(var(--brand-primary))!important;border:none;box-shadow:none;transform:scale(1.04);transition:all .4s cubic-bezier(.25,.46,.45,.94)}[data-theme=member-light] .ll-gradient-light *{color:#fff!important}[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-dark] .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-dark] .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-dark] .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}[data-theme=member-light] .glass{backdrop-filter:blur(var(--glass-blur)) saturate(140%);background:hsla(0,0%,100%,.78);border:none;box-shadow:none;contain:paint;position:relative}[data-theme=member-light] .glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.9) 0,rgb(var(--brand-primary-light)) 40%,hsla(0,0%,100%,.7) 60%,rgb(var(--brand-primary-light)) 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-light] .glass-subtle{backdrop-filter:blur(12px) saturate(130%);background:hsla(0,0%,100%,.7);border:none;box-shadow:none;contain:paint;position:relative}[data-theme=member-light] .glass-subtle:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.9) 0,rgb(var(--brand-primary-light)) 40%,hsla(0,0%,100%,.7) 60%,rgb(var(--brand-primary-light)) 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-light] .glass-strong{backdrop-filter:blur(20px) saturate(150%);background:hsla(0,0%,100%,.85);border:none;box-shadow:none;contain:paint;position:relative}[data-theme=member-light] .glass-strong:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.9) 0,rgb(var(--brand-primary-light)) 40%,hsla(0,0%,100%,.7) 60%,rgb(var(--brand-primary-light)) 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}@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-dark] .glass{background:rgba(20,18,40,.85);border:1px solid rgba(var(--glass-tint),.2)}[data-theme=member-dark] .glass-subtle{background:rgba(20,18,40,.75);border:1px solid rgba(var(--glass-tint),.15)}[data-theme=member-dark] .glass-strong{background:rgba(20,18,40,.9);border:1px solid rgba(var(--glass-tint),.25)}[data-theme=member-light] .glass{background:rgba(245,244,250,.92);border:1px solid rgba(var(--glass-tint),.14)}[data-theme=member-light] .glass-subtle{background:rgba(248,247,252,.88);border:1px solid rgba(var(--glass-tint),.08)}[data-theme=member-light] .glass-strong{background:rgba(240,238,248,.95);border:1px solid rgba(var(--glass-tint),.16)}}body:has([data-theme^=member]){transition:background-color .2s ease,background-image .3s ease}[data-theme^=member]{transition:background-color .2s ease,color .15s ease,border-color .2s ease}@media (prefers-reduced-motion:reduce){[data-theme^=member],body:has([data-theme^=member]){transition:none}}[data-theme=member-light] .font-display{font-family:var(--font-nunito),system-ui,sans-serif}[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-dark] .text-brand-primary{color:rgb(var(--brand-primary-medium))}[data-theme=member-light] .text-brand-primary{color:rgb(var(--brand-primary))}[data-theme^=member] .text-brand-primary-dark{color:var(--text-secondary)}[data-theme=member-dark] .brand-text-link{color:var(--text-primary)}[data-theme=member-dark] .brand-text-link:hover{color:var(--text-secondary)}[data-theme=member-light] .brand-text-link{color:rgb(var(--brand-primary))}[data-theme=member-light] .brand-text-link:hover{color:rgb(var(--brand-primary-dark))}[data-theme=member-dark] .hover\:text-brand-primary-dark:hover{color:var(--text-primary)}[data-theme=member-light] .hover\:text-brand-primary-dark:hover{color:#151035}[data-theme=member-dark] .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-light] .bg-white{background:hsla(0,0%,100%,.78);border:1px solid rgb(var(--brand-primary-light));box-shadow:none}[data-theme=member-dark] .multiselect-menu.bg-white{background:var(--member-bg-base);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 24px rgba(0,0,0,.4);color:hsla(0,0%,100%,.9)}[data-theme=member-light] .multiselect-menu.bg-white{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.1)}[data-theme=member-light] .learning-card-shell .bg-white.rounded-2xl{background:rgba(0,0,0,.04)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=member-light] .learning-card-shell .bg-white.rounded-2xl:before{display:none!important}[data-theme=member-light] .learning-card-shell .bg-white.rounded-2xl:hover{background:rgba(0,0,0,.08)!important;box-shadow:none!important;transform:none!important}[data-theme=member-dark] .bg-white.rounded-2xl,[data-theme=member-dark] .bg-white.rounded-3xl{position:relative}[data-theme=member-dark] .bg-white.rounded-2xl:before,[data-theme=member-dark] .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-light] .range-slider{background:#d6ecfa!important;border:none!important;border-radius:9999px!important}[data-theme=member-light] .range-slider::-webkit-slider-thumb{background:#4852ac!important}[data-theme=member-light] .range-slider::-moz-range-thumb{background:#4852ac!important}[data-theme=member-dark] .danger-zone{background:rgba(21,16,53,.6)}[data-theme=member-dark] .danger-zone-title{color:#f87171}[data-theme=member-dark] .danger-zone-btn{background:rgba(239,68,68,.2);color:#f87171}[data-theme=member-dark] .danger-zone-btn:hover{background:rgba(239,68,68,.3)}[data-theme=member-light] .danger-zone{background:#f8f7fc;border:1px solid rgba(185,28,28,.2)}[data-theme=member-light] .danger-zone-title{color:#b91c1c}[data-theme=member-light] .danger-zone-btn{background:rgba(185,28,28,.1);color:#b91c1c}[data-theme=member-light] .danger-zone-btn:hover{background:rgba(185,28,28,.2)}[data-theme=member-dark] .ring-track{stroke:hsla(0,0%,100%,.2)}[data-theme=member-light] .ring-track{stroke:hsla(0,0%,100%,.8)}[data-theme=member-dark] .ring-track-empty{stroke:hsla(0,0%,100%,.25);fill:none}[data-theme=member-light] .ring-track-empty{stroke:rgba(0,0,0,.2);fill:rgba(0,0,0,.04)}[data-theme=member-dark] .activity-icon-glass{background:var(--icon-dark-bg)}[data-theme=member-light] .activity-icon-glass{background:var(--icon-light-bg)}[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-light] .rounded-t-3xl[tabindex="-1"]{background:#f8f7fc!important}[data-theme=member-light] .rounded-t-3xl[tabindex="-1"] .bg-white\/20{background:rgba(0,0,0,.1)}[data-theme=member-dark] [class*=menu]>.bg-white,[data-theme=member-dark] [role=listbox] .bg-white{background:var(--member-bg-mid)!important;border:1px solid hsla(0,0%,100%,.12)}[data-theme=member-light] [class*=menu]>.bg-white,[data-theme=member-light] [role=listbox] .bg-white{background:#fff!important;border:1px solid rgb(var(--brand-primary-light));box-shadow:0 4px 16px rgba(0,0,0,.08)}[data-theme=member-dark] .border-gray-900,[data-theme=member-dark] .hover\:border-gray-900:hover{border-color:hsla(0,0%,100%,.7)}[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-dark] input:focus,[data-theme=member-dark] select:focus,[data-theme=member-dark] textarea:focus{border-color:rgb(var(--brand-primary-medium));box-shadow:0 0 0 2px rgba(var(--brand-primary-medium),.25)}[data-theme=member-light] input:focus,[data-theme=member-light] select:focus,[data-theme=member-light] textarea:focus{border-color:rgb(var(--brand-primary));box-shadow:0 0 0 2px rgba(var(--brand-primary),.15)}[data-theme=member-dark] [role=button].glass-dark-panel:focus-visible,[data-theme=member-dark] [role=button].glass-strong:focus-visible,[data-theme=member-dark] [role=button].glass-subtle:focus-visible,[data-theme=member-dark] [role=button].glass:focus-visible,[data-theme=member-dark] a.glass-dark-panel:focus-visible,[data-theme=member-dark] a.glass-strong:focus-visible,[data-theme=member-dark] a.glass-subtle:focus-visible,[data-theme=member-dark] a.glass:focus-visible,[data-theme=member-dark] button.glass-dark-panel:focus-visible,[data-theme=member-dark] button.glass-strong:focus-visible,[data-theme=member-dark] button.glass-subtle:focus-visible,[data-theme=member-dark] button.glass:focus-visible{outline:2px solid rgb(var(--brand-primary-medium));outline-offset:2px}[data-theme=member-light] [role=button].glass-dark-panel:focus-visible,[data-theme=member-light] [role=button].glass-strong:focus-visible,[data-theme=member-light] [role=button].glass-subtle:focus-visible,[data-theme=member-light] [role=button].glass:focus-visible,[data-theme=member-light] a.glass-dark-panel:focus-visible,[data-theme=member-light] a.glass-strong:focus-visible,[data-theme=member-light] a.glass-subtle:focus-visible,[data-theme=member-light] a.glass:focus-visible,[data-theme=member-light] button.glass-dark-panel:focus-visible,[data-theme=member-light] button.glass-strong:focus-visible,[data-theme=member-light] button.glass-subtle:focus-visible,[data-theme=member-light] button.glass:focus-visible{outline:2px solid rgb(var(--brand-primary));outline-offset:2px}[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:rgba(var(--glass-tint),.2);border-radius:8px}[data-theme^=member] .learning_module::-webkit-scrollbar-track{background:transparent}[data-theme^=member] .scrollbar::-webkit-scrollbar-track{background:rgba(var(--glass-tint),.05)}[data-theme^=member] .scrollbar::-webkit-scrollbar-thumb{background:rgb(var(--brand-primary));border-color:rgb(var(--brand-primary))}[data-theme=member-dark] .bg-brand-primary-light{box-shadow:0 0 12px rgb(var(--brand-primary)/.3)}[data-theme=member-dark] .bg-emerald-100{box-shadow:0 0 12px rgba(16,185,129,.25)}[data-theme=member-dark] .bg-amber-100{box-shadow:0 0 12px rgba(245,158,11,.25)}[data-theme=member-dark] .bg-blue-100{box-shadow:0 0 12px rgba(59,130,246,.25)}[data-theme=member-dark] .bg-yellow-100{box-shadow:0 0 12px rgba(234,179,8,.25)}[data-theme=member-light] .bg-brand-primary-light{box-shadow:0 2px 6px rgb(var(--brand-primary)/.12)}[data-theme=member-light] .bg-emerald-100{box-shadow:0 2px 6px rgba(16,185,129,.12)}[data-theme=member-light] .bg-amber-100{box-shadow:0 2px 6px rgba(245,158,11,.12)}[data-theme=member-light] .bg-blue-100{box-shadow:0 2px 6px rgba(59,130,246,.12)}[data-theme=member-light] .bg-yellow-100{box-shadow:0 2px 6px rgba(234,179,8,.12)}[data-theme^=member] .glass{transition:background .3s var(--spring-smooth),box-shadow .3s var(--spring-smooth),transform .3s var(--spring-smooth)}[data-theme=member-dark] [role=button].glass:hover,[data-theme=member-dark] a.glass:hover,[data-theme=member-dark] 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-light] [role=button].glass-subtle:hover,[data-theme=member-light] [role=button].glass:hover,[data-theme=member-light] a.glass-subtle:hover,[data-theme=member-light] a.glass:hover,[data-theme=member-light] button.glass-subtle:hover,[data-theme=member-light] button.glass:hover{background:#fff;backdrop-filter:none;box-shadow:none;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] .multiselect-wrapper .bg-white.rounded-2xl:hover,[data-theme^=member] .multiselect-wrapper .bg-white.rounded-3xl:hover{transform:none}.multiselect-wrapper .bg-white.rounded-2xl,.multiselect-wrapper .bg-white.rounded-2xl *{cursor:pointer}[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)}}[data-theme=member-dark] .skel-strong{background:hsla(0,0%,100%,.1)}[data-theme=member-dark] .skel-medium{background:hsla(0,0%,100%,.06)}[data-theme=member-dark] .skel-subtle{background:hsla(0,0%,100%,.03)}[data-theme=member-dark] .skel-border{border-color:hsla(0,0%,100%,.06)}[data-theme=member-light] .skel-strong{background:rgba(0,0,0,.15)}[data-theme=member-light] .skel-medium{background:rgba(0,0,0,.09)}[data-theme=member-light] .skel-subtle{background:rgba(0,0,0,.05)}[data-theme=member-light] .skel-border{border-color:rgba(0,0,0,.08)}[data-theme=member-dark] .surface-interactive{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);transition:background .2s ease}[data-theme=member-dark] .surface-interactive:hover{background:hsla(0,0%,100%,.1)}[data-theme=member-light] .surface-interactive{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);transition:background .2s ease}[data-theme=member-light] .surface-interactive:hover{background:rgba(0,0,0,.12)}.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-dark] .glass-cta-face,body:has([data-theme=member-dark]) .glass-cta-face{background:hsla(0,0%,100%,.9);color:#151035}[data-theme=member-dark] .glass-cta:hover .glass-cta-face,body:has([data-theme=member-dark]) .glass-cta:hover .glass-cta-face{background:var(--member-bg-mid);color:hsla(0,0%,100%,.9)}[data-theme=member-dark] .glass-cta:active .glass-cta-face,body:has([data-theme=member-dark]) .glass-cta:active .glass-cta-face{background:var(--member-bg-dark);color:hsla(0,0%,100%,.9)}[data-theme=member-light] .glass-cta-face,body:has([data-theme=member-light]) .glass-cta-face{background:rgb(var(--brand-primary));color:#fff}[data-theme=member-light] .glass-cta:hover .glass-cta-face,body:has([data-theme=member-light]) .glass-cta:hover .glass-cta-face{background:#151035;color:#fff}[data-theme=member-light] .glass-cta:active .glass-cta-face,body:has([data-theme=member-light]) .glass-cta:active .glass-cta-face{background:#151035;color:#fff;opacity:.9}.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}[data-theme=member-dark] .scrollbar-styled::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:9999px}[data-theme=member-dark] .scrollbar-styled::-webkit-scrollbar-thumb{background:rgb(var(--brand-primary-medium,150 158 235));border-radius:9999px}[data-theme=member-dark] .scrollbar-styled{scrollbar-width:thin;scrollbar-color:rgb(var(--brand-primary-medium,150 158 235)) hsla(0,0%,100%,.08)}[data-theme=member-light] .scrollbar-styled::-webkit-scrollbar-track{background:rgb(var(--brand-primary)/.15);border-radius:9999px}[data-theme=member-light] .scrollbar-styled::-webkit-scrollbar-thumb{background:rgb(var(--brand-primary));border-radius:9999px}[data-theme=member-light] .scrollbar-styled{scrollbar-width:thin;scrollbar-color:rgb(var(--brand-primary)) rgb(var(--brand-primary)/.15)}[data-theme=member-dark] .message-bubble{background:var(--member-bg-base);color:hsla(0,0%,100%,.9)!important;position:relative}[data-theme=member-light] .message-bubble{background:hsla(0,0%,100%,.88);backdrop-filter:blur(12px);color:rgba(0,0,0,.87)!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}[data-theme=member-dark] .llama-chat-avatar{background:linear-gradient(135deg,rgba(120,130,220,.8),rgba(0,200,230,.6) 50%,rgba(20,220,160,.7))}[data-theme=member-light] .llama-chat-avatar{background:transparent}[data-theme=member-dark] .chat-label{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:var(--text-secondary)}[data-theme=member-light] .chat-label{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px) saturate(130%);border:none;color:var(--text-primary)}[data-theme=member-dark] .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)}[data-theme=member-light] .glass-dark-panel{background:hsla(0,0%,100%,.45);backdrop-filter:blur(8px) saturate(120%);border:none;box-shadow:none;position:relative}[data-theme=member-light] .glass-dark-panel:before{display:none}[data-theme=member-light] .glass-dark-panel-tinted .glass-dark-panel{background:transparent;backdrop-filter:none;border:none}[data-theme=member-light] .glass-dark-panel-tinted .glass-dark-panel:before{display:none}[data-theme=member-light] .glass-dark-panel:hover:not(.no-hover){background:rgb(var(--brand-primary-root))}[data-theme=member-light] .event-card{background:#f8f7fc!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none!important}[data-theme=member-light] .event-card:before{display:none!important}[data-theme=member-light] .event-card:hover{background:#fff!important}[data-theme=member-light] .glass-dark-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.9) 0,rgb(var(--brand-primary-light)) 40%,hsla(0,0%,100%,.7) 60%,rgb(var(--brand-primary-light)) 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-dark] .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)}[data-theme=member-dark] .edit-drawer-outer *{color:inherit}[data-theme=member-dark] .edit-drawer-outer .hover\:bg-brand-primary-root:hover{background:hsla(0,0%,100%,.08)!important}[data-theme=member-dark] .edit-drawer-outer .bg-brand-primary-root{background:hsla(0,0%,100%,.12)!important}[data-theme=member-light] .edit-drawer-outer{background:radial-gradient(ellipse at 20% 20%,rgba(0,220,255,.25) 0,transparent 40%),radial-gradient(ellipse at 80% 40%,rgba(0,240,180,.2) 0,transparent 35%),radial-gradient(ellipse at 30% 80%,rgba(235,170,20,.2) 0,transparent 40%),radial-gradient(ellipse at 90% 85%,rgba(0,210,245,.2) 0,transparent 35%),#f5f4fa;color:rgba(0,0,0,.87)}[data-theme=member-light] .edit-drawer-outer *{color:inherit}[data-theme=member-light] .edit-drawer-outer .bg-brand-primary,[data-theme=member-light] .edit-drawer-outer .selected-brand-bg{color:#fff!important}[data-theme=member-light] .edit-drawer-cta{background:rgb(var(--brand-primary));color:#fff!important;box-shadow:none}[data-theme=member-light] .edit-drawer-cta:hover{background:#151035}[data-theme=member-light] .edit-drawer-outer .hover\:bg-brand-primary-root:hover{background:rgba(0,0,0,.05)!important}[data-theme=member-light] .edit-drawer-outer .bg-brand-primary-root{background:rgba(0,0,0,.06)!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}}[data-theme=member-dark] .answer-extra{background:hsla(0,0%,100%,.06);color:var(--text-secondary)}[data-theme=member-light] .answer-extra{background:rgba(0,0,0,.04);color:var(--text-secondary)}[data-theme=member-dark] .calendar-menu,[data-theme=member-dark] .calendar-open{background:var(--member-bg-base);border:1px solid hsla(0,0%,100%,.12)}[data-theme=member-dark] .calendar-open{color:#fff}[data-theme=member-light] .calendar-open{background:rgb(var(--brand-primary));color:#fff;border:1px solid rgb(var(--brand-primary))}[data-theme=member-dark] .calendar-menu-item{color:var(--text-primary)}[data-theme=member-dark] .calendar-menu-item:focus-visible,[data-theme=member-dark] .calendar-menu-item:hover{background:hsla(0,0%,100%,.08)}[data-theme=member-light] .calendar-menu{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=member-light] .calendar-menu-item{color:var(--text-primary)}[data-theme=member-light] .calendar-menu-item:focus-visible,[data-theme=member-light] .calendar-menu-item:hover{background:rgba(0,0,0,.04)}.subtle-button{transition:background .2s ease,color .2s ease}[data-theme=member-dark] .subtle-button{color:hsla(0,0%,100%,.8)}[data-theme=member-dark] .subtle-button:hover{background:hsla(0,0%,100%,.08);color:#fff}[data-theme=member-light] .subtle-button{color:rgba(0,0,0,.75)}[data-theme=member-light] .subtle-button:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.glass-pill{transition:background .2s ease,color .2s ease,border-color .2s ease;backdrop-filter:blur(12px)}[data-theme=member-dark] .glass-pill{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.1)}[data-theme=member-dark] .glass-pill:hover{background:hsla(0,0%,100%,.14);color:#fff;border-color:hsla(0,0%,100%,.2)}[data-theme=member-light] .glass-pill{background:hsla(0,0%,100%,.28);color:rgba(0,0,0,.75)}[data-theme=member-light] .glass-pill:hover{background:rgb(var(--brand-primary-light));color:rgba(0,0,0,.95)}[data-theme=member-dark] .rsvp-option{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9);backdrop-filter:blur(12px) saturate(150%);border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}[data-theme=member-dark] .rsvp-option:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 4px 16px rgba(0,0,0,.25)}[data-theme=member-light] .rsvp-option{background:hsla(0,0%,100%,.28);backdrop-filter:blur(8px);color:#374151}[data-theme=member-light] .rsvp-option:hover{background:rgb(var(--brand-primary-light))}.rsvp-selected-going{background:rgba(52,211,153,.15);color:#047857;box-shadow:inset 0 0 0 2px #10b981}.rsvp-selected-maybe{background:rgba(251,191,36,.15);color:#b45309;box-shadow:inset 0 0 0 2px #fbbf24}.rsvp-selected-not_going{background:#f3f4f6;color:#374151;box-shadow:inset 0 0 0 2px #d1d5db}[data-theme=member-dark] .rsvp-selected-going{color:#6ee7b7}[data-theme=member-dark] .rsvp-selected-maybe{color:#fde047}[data-theme=member-dark] .rsvp-selected-not_going{background:rgba(156,163,175,.15);color:#e5e7eb}[data-theme=member-dark] .mood-option:not(.selected-brand-bg):hover{background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px) saturate(150%);border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 4px 16px rgba(0,0,0,.2)}[data-theme=member-light] .mood-option:not(.selected-brand-bg):hover{background:#fff}.variant-option{transition:background .2s ease}[data-theme=member-dark] .variant-option{background:hsla(0,0%,100%,.06);backdrop-filter:blur(12px) saturate(150%);border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}[data-theme=member-dark] .variant-option:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 4px 16px rgba(0,0,0,.25)}[data-theme=member-light] .variant-option{background:rgba(0,0,0,.04)}[data-theme=member-light] .variant-option:hover{background:#fff}[data-theme=member-light] .selected-brand-bg{background:rgb(var(--brand-primary))}[data-theme=member-dark] .selected-brand-bg{background:rgb(var(--brand-primary-dark))}.variant-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;background:transparent;cursor:pointer;color:transparent}[data-theme=member-dark] .variant-radio{border:2px solid hsla(0,0%,100%,.25)}[data-theme=member-light] .variant-radio{border:2px solid rgba(0,0,0,.2)}[data-theme=member-dark] .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)}[data-theme=member-light] .variant-radio:checked{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 3px rgb(var(--brand-primary))}.variant-radio:focus{outline:none}[data-theme=member-dark] .variant-radio:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.55)}[data-theme=member-light] .variant-radio:focus{box-shadow:0 0 0 3px #4852ac}[data-theme=member-dark] .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)}[data-theme=member-light] .member-popup{background:hsla(0,0%,100%,.9);border:none;box-shadow:none}.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}[data-theme=member-dark] .glass-back-btn:hover{background:hsla(0,0%,100%,.15);transform:scale(1.05)}[data-theme=member-light] .glass-back-btn:hover{background:rgb(var(--brand-primary-root));transform:scale(1.05)}[data-theme=member-light] .glass-back-btn:hover svg{color:rgb(var(--brand-primary-medium))}.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}[data-theme=member-dark] .progress-marker-bg{background:rgba(var(--brand-primary-light),.8);box-shadow:0 0 12px rgb(var(--brand-primary-medium)/.4)}[data-theme=member-light] .progress-marker-bg{background:transparent;box-shadow:none;width:2.75rem!important;height:2.75rem!important}.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-dark]) #navbar,body:has([data-theme=member-dark]) #navbar.bg-brand-primary,body:has([data-theme=member-dark]) #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-dark]) #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-dark]) #navbar .bg-brand-primary.rounded-full,body:has([data-theme=member-dark]) #navbar .menu-trigger{background:transparent;border:none;box-shadow:none;transition:all .2s ease}body:has([data-theme=member-dark]) #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-dark]) #navbar .notranslate.rounded-full,body:has([data-theme=member-dark]) #navbar .rounded-lg.hover\:bg-white\/20{background:transparent;transition:all .2s ease}body:has([data-theme=member-dark]) #navbar .bg-brand-primary.rounded-full:hover,body:has([data-theme=member-dark]) #navbar .menu-trigger:hover,body:has([data-theme=member-dark]) #navbar .notranslate.rounded-full:hover,body:has([data-theme=member-dark]) #navbar .rounded-lg.hover\:bg-white\/20:hover{background:hsla(0,0%,100%,.05)!important}body:has([data-theme=member-dark]) #navbar .bg-brand-primary.rounded-full:hover,body:has([data-theme=member-dark]) #navbar .menu-trigger:hover,body:has([data-theme=member-dark]) #navbar .notranslate.rounded-full:hover{transform:scale(1.1)}body:has([data-theme=member-dark]) #navbar a.hover\:bg-white\/20:hover{background:transparent!important;transform:none!important}body:has([data-theme=member-dark]) #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-dark]) #navbar .ll-gradient-light{background:linear-gradient(140deg,#110e1f,#1a1538 50%,#0d1220)}}[data-theme=member-light] #navbar,[data-theme=member-light] #navbar.bg-brand-primary,[data-theme=member-light] #navbar.ll-gradient{background:transparent!important;background-image:none!important;backdrop-filter:blur(20px) saturate(150%);border:none!important;box-shadow:none!important}body:has([data-theme=member-light]) #navbar:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.15) 50%,transparent);backdrop-filter:blur(8px);pointer-events:none;z-index:-1}body:has([data-theme=member-light]) #navbar *{color:rgb(var(--brand-primary))}body:has([data-theme=member-light]) #navbar .notranslate:hover,body:has([data-theme=member-light]) #navbar .rounded-lg:hover,body:has([data-theme=member-light]) #navbar [role=button]:hover,body:has([data-theme=member-light]) #navbar a:hover,body:has([data-theme=member-light]) #navbar button:hover{background:rgb(var(--brand-primary-root));border-radius:9999px}body:has([data-theme=member-light]) #navbar .rounded-lg:hover{transform:none!important}body:has([data-theme=member-light]) #navbar img{filter:brightness(0) invert(30%) sepia(80%) saturate(400%) hue-rotate(210deg)}body:has([data-theme=member-light]) #navbar .bg-brand-primary.rounded-full{background:transparent;border:1px solid rgb(var(--brand-primary-light));box-shadow:none}body:has([data-theme=member-light]) #navbar .menu-trigger{background:transparent;border:none;box-shadow:none}body:has([data-theme=member-light]) #navbar .hamburger-bar{background-color:rgb(var(--brand-primary-dark,61 69 145))}body:has([data-theme=member-dark]) #navbar .hamburger-bar{background-color:hsla(0,0%,100%,.9)}.nav-drawer-outer{background-image:url(/assets/svg/main/Gradient.webp);background-repeat:no-repeat;background-size:cover;box-shadow:-8px 0 30px rgba(0,0,0,.3)}.nav-drawer-panel{background:#fff;border:1px solid rgba(0,0,0,.08);color:#111827}.nav-drawer-panel .bg-slate-300{background:rgba(0,0,0,.06)}.nav-drawer-panel a,.nav-drawer-panel button{color:#111827}.nav-drawer-panel a:hover,.nav-drawer-panel button:hover{color:#111827;font-weight:700}body:has([data-theme=member-dark]) .nav-drawer-outer{background:var(--member-bg-base,#151035);background-image:none;box-shadow:-8px 0 30px rgba(0,0,0,.5)}body:has([data-theme=member-dark]) .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)}body:has([data-theme=member-dark]) .nav-drawer-panel .bg-slate-300{background:hsla(0,0%,100%,.08)}body:has([data-theme=member-dark]) .nav-drawer-panel a,body:has([data-theme=member-dark]) .nav-drawer-panel button{color:hsla(0,0%,100%,.85)}body:has([data-theme=member-dark]) .nav-drawer-panel a:hover,body:has([data-theme=member-dark]) .nav-drawer-panel button:hover{color:#fff}body:has([data-theme=member-light]) .nav-drawer-outer{background:radial-gradient(ellipse at 20% 20%,rgba(0,220,255,.25) 0,transparent 40%),radial-gradient(ellipse at 80% 40%,rgba(0,240,180,.2) 0,transparent 35%),radial-gradient(ellipse at 30% 80%,rgba(235,170,20,.2) 0,transparent 40%),radial-gradient(ellipse at 90% 85%,rgba(0,210,245,.2) 0,transparent 35%),#f5f4fa;box-shadow:-8px 0 30px rgba(0,0,0,.15)}body:has([data-theme=member-light]) .nav-drawer-panel{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(0,0,0,.08);color:rgba(0,0,0,.87)}body:has([data-theme=member-light]) .nav-drawer-panel .bg-slate-300{background:rgba(0,0,0,.06)}body:has([data-theme=member-light]) .nav-drawer-panel a,body:has([data-theme=member-light]) .nav-drawer-panel button{color:rgba(0,0,0,.75)}body:has([data-theme=member-light]) .nav-drawer-panel a:hover,body:has([data-theme=member-light]) .nav-drawer-panel button:hover{color:rgba(0,0,0,.95);font-weight:700}body:has([data-theme=member-dark]) .bg-gray-500.bg-opacity-75{background:rgba(10,10,18,.8)}body:has([data-theme=member-light]) .bg-gray-500.bg-opacity-75{background:rgba(0,0,0,.4)}body:has([data-theme=member-dark]) .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-light]) .bg-brand-primary-root.rounded-2xl{backdrop-filter:blur(16px) saturate(150%);background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.6)}body:has([data-theme=member-dark]) .bg-brand-primary-root.rounded-2xl .text-gray-700{color:hsla(0,0%,100%,.7)}body:has([data-theme=member-light]) .bg-brand-primary-root.rounded-2xl .text-gray-700{color:rgba(0,0,0,.6)}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-dark] .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-dark] .learning-card-shell:before{display:none}[data-theme=member-light] .learning-card-shell{background:#fff!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.06)}[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-dark] .learning-card-shell .text-gray-600,[data-theme=member-dark] .learning-card-shell .text-gray-700,[data-theme=member-dark] .learning-card-shell .text-gray-800,[data-theme=member-dark] .learning-card-shell .text-gray-900{color:var(--text-primary)}[data-theme=member-dark] .learning-card-shell .text-gray-500{color:rgb(var(--brand-primary-medium))}[data-theme=member-dark] .learning-card-shell .text-gray-400{color:var(--text-muted)}[data-theme=member-dark] .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-dark] .learning-card-shell .border-gray-100,[data-theme=member-dark] .learning-card-shell .border-gray-200{border-color:hsla(0,0%,100%,.08)}[data-theme=member-dark] .learning-card-shell .bg-gray-100{background:hsla(0,0%,100%,.04)}[data-theme=member-dark] .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-dark] .bg-white.glass.rounded-3xl .bg-white.rounded-2xl:before{display:none}[data-theme=member-dark] .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-dark] .learning-card-shell .border-gray-400{border-color:hsla(0,0%,100%,.35)}[data-theme=member-dark] .learning-card-shell textarea.bg-white{background:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.9);border:none}[data-theme=member-dark] .bg-white.glass.rounded-3xl textarea.bg-white::-moz-placeholder{color:hsla(0,0%,100%,.3)}[data-theme=member-dark] .bg-white.glass.rounded-3xl textarea.bg-white::placeholder{color:hsla(0,0%,100%,.3)}[data-theme=member-dark] .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-dark] .bg-white.border-2.border-brand-primary-medium .text-gray-900{color:var(--text-primary)}[data-theme=member-dark] .bg-white.glass.rounded-3xl .hover\:bg-brand-primary-light:hover{background:hsla(0,0%,100%,.08)}[data-theme=member-dark] .learning-card-shell .bg-green-50{background:rgba(var(--progress-success),.15)}[data-theme=member-dark] .learning-card-shell .text-green-600{color:rgb(var(--progress-success))}[data-theme=member-dark] .learning-card-shell .bg-green-100{background:rgba(var(--progress-success),.2)}[data-theme=member-dark] .learning-card-shell .bg-red-50{background:rgba(239,68,68,.15)}[data-theme=member-dark] .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"}