.PublicTheme_dark__JYvkY{--public-background:#23211e;--public-surface:#2d2924;--public-text:#efe5d8;--public-muted:#c7b9a7;--public-border:#4b4339;--public-accent:#9bceef;--public-accent-hover:#b7def7;--public-on-accent:#193044;color-scheme:dark;background:var(--public-background);color:var(--public-text);display:flex;flex-direction:column;flex:1;min-height:100vh}.PublicTheme_dark__JYvkY .bg-white{background-color:var(--public-background)}.PublicTheme_dark__JYvkY .bg-neutral-100,.PublicTheme_dark__JYvkY .bg-neutral-50{background-color:var(--public-surface)}.PublicTheme_dark__JYvkY .text-neutral-800,.PublicTheme_dark__JYvkY .text-neutral-900{color:var(--public-text)}.PublicTheme_dark__JYvkY .text-neutral-400,.PublicTheme_dark__JYvkY .text-neutral-500,.PublicTheme_dark__JYvkY .text-neutral-600,.PublicTheme_dark__JYvkY .text-neutral-700{color:var(--public-muted)}.PublicTheme_dark__JYvkY .border-neutral-100,.PublicTheme_dark__JYvkY .border-neutral-200,.PublicTheme_dark__JYvkY .border-neutral-300{border-color:var(--public-border)}.PublicTheme_dark__JYvkY .text-primary-600,.PublicTheme_dark__JYvkY a{color:var(--public-accent)}.PublicTheme_dark__JYvkY .hover\:text-primary-600:hover,.PublicTheme_dark__JYvkY .hover\:text-primary-700:hover,.PublicTheme_dark__JYvkY .hover\:text-primary-800:hover,.PublicTheme_dark__JYvkY a:hover{color:var(--public-accent-hover)}.PublicTheme_dark__JYvkY nav a.text-neutral-800,.PublicTheme_dark__JYvkY nav a.text-neutral-900{color:var(--public-text)}.PublicTheme_dark__JYvkY nav a.text-neutral-800:hover,.PublicTheme_dark__JYvkY nav a.text-neutral-900:hover{color:var(--public-accent)}.PublicTheme_dark__JYvkY .bg-primary-600,.PublicTheme_dark__JYvkY .btn-primary{background-color:var(--public-accent);color:var(--public-on-accent);border-color:var(--public-accent)}.PublicTheme_dark__JYvkY .btn-primary:hover{background-color:var(--public-accent-hover);color:var(--public-on-accent)}.PublicTheme_dark__JYvkY .hover\:bg-neutral-50:hover{background-color:var(--public-surface)}.PublicTheme_dark__JYvkY .bg-secondary-200{background-color:#ffdf72;color:#43350c}.PublicTheme_dark__JYvkY :focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.PublicTheme_dark__JYvkY .bg-gray-100,.PublicTheme_dark__JYvkY .bg-gray-200,.PublicTheme_dark__JYvkY .bg-gray-50,.PublicTheme_dark__JYvkY .bg-neutral-200,.PublicTheme_dark__JYvkY .bg-neutral-300,.PublicTheme_dark__JYvkY .card{background-color:var(--public-surface);color:var(--public-text)}.PublicTheme_dark__JYvkY .card{box-shadow:0 0 0 1px var(--public-border)}.PublicTheme_dark__JYvkY .text-gray-700,.PublicTheme_dark__JYvkY .text-gray-800,.PublicTheme_dark__JYvkY .text-gray-900{color:var(--public-text)}.PublicTheme_dark__JYvkY .text-gray-400,.PublicTheme_dark__JYvkY .text-gray-500,.PublicTheme_dark__JYvkY .text-gray-600{color:var(--public-muted)}.PublicTheme_dark__JYvkY .border-gray-200,.PublicTheme_dark__JYvkY .border-gray-300{border-color:var(--public-border)}.PublicTheme_dark__JYvkY input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]),.PublicTheme_dark__JYvkY select,.PublicTheme_dark__JYvkY textarea{background-color:var(--public-surface);color:var(--public-text);border-color:var(--public-border)}.PublicTheme_dark__JYvkY input::-moz-placeholder,.PublicTheme_dark__JYvkY textarea::-moz-placeholder{color:var(--public-muted);opacity:.8}.PublicTheme_dark__JYvkY input::placeholder,.PublicTheme_dark__JYvkY textarea::placeholder{color:var(--public-muted);opacity:.8}.PublicTheme_dark__JYvkY input[type=checkbox],.PublicTheme_dark__JYvkY input[type=radio],.PublicTheme_dark__JYvkY input[type=range]{accent-color:var(--public-accent)}.PublicTheme_dark__JYvkY .btn-outline{color:var(--public-accent);border-color:var(--public-accent)}.PublicTheme_dark__JYvkY .btn-outline:hover,.PublicTheme_dark__JYvkY .hover\:bg-gray-100:hover,.PublicTheme_dark__JYvkY .hover\:bg-gray-50:hover,.PublicTheme_dark__JYvkY .hover\:bg-neutral-100:hover,.PublicTheme_dark__JYvkY .hover\:bg-primary-50:hover{background-color:#35312c;color:var(--public-text)}.PublicTheme_dark__JYvkY .bg-blue-100,.PublicTheme_dark__JYvkY .bg-blue-50,.PublicTheme_dark__JYvkY .bg-primary-100,.PublicTheme_dark__JYvkY .bg-primary-50{background-color:#263b49;color:#c6e6fa}.PublicTheme_dark__JYvkY .text-blue-500,.PublicTheme_dark__JYvkY .text-blue-600,.PublicTheme_dark__JYvkY .text-blue-700,.PublicTheme_dark__JYvkY .text-blue-800,.PublicTheme_dark__JYvkY .text-blue-900,.PublicTheme_dark__JYvkY .text-primary-700,.PublicTheme_dark__JYvkY .text-primary-800,.PublicTheme_dark__JYvkY .text-primary-900{color:var(--public-accent)}.PublicTheme_dark__JYvkY .border-blue-200,.PublicTheme_dark__JYvkY .border-blue-300,.PublicTheme_dark__JYvkY .border-primary-600{border-color:#5b869f}.PublicTheme_dark__JYvkY .bg-green-100,.PublicTheme_dark__JYvkY .bg-green-50{background-color:#263b2d;color:#bce6c5}.PublicTheme_dark__JYvkY .text-green-500,.PublicTheme_dark__JYvkY .text-green-600,.PublicTheme_dark__JYvkY .text-green-700,.PublicTheme_dark__JYvkY .text-green-800,.PublicTheme_dark__JYvkY .text-green-900{color:#bce6c5}.PublicTheme_dark__JYvkY .border-green-200,.PublicTheme_dark__JYvkY .border-green-300{border-color:#4c7055}.PublicTheme_dark__JYvkY .bg-red-100,.PublicTheme_dark__JYvkY .bg-red-50{background-color:#492c2c;color:#ffc6c6}.PublicTheme_dark__JYvkY .text-red-500,.PublicTheme_dark__JYvkY .text-red-600,.PublicTheme_dark__JYvkY .text-red-700,.PublicTheme_dark__JYvkY .text-red-800{color:#ffc6c6}.PublicTheme_dark__JYvkY .border-red-200,.PublicTheme_dark__JYvkY .border-red-300{border-color:#875454}.PublicTheme_dark__JYvkY .bg-amber-50,.PublicTheme_dark__JYvkY .bg-orange-50,.PublicTheme_dark__JYvkY .bg-yellow-50{background-color:#433923;color:#f5dfa4}.PublicTheme_dark__JYvkY .text-orange-700,.PublicTheme_dark__JYvkY .text-orange-800,.PublicTheme_dark__JYvkY .text-yellow-700,.PublicTheme_dark__JYvkY .text-yellow-800{color:#f5dfa4}.PublicTheme_dark__JYvkY .bg-pink-50,.PublicTheme_dark__JYvkY .bg-purple-50{background-color:#3e2e3b;color:#f1c7e5}.PublicTheme_dark__JYvkY .text-pink-600,.PublicTheme_dark__JYvkY .text-pink-700,.PublicTheme_dark__JYvkY .text-purple-600,.PublicTheme_dark__JYvkY .text-purple-700{color:#f1c7e5}.PublicTheme_dark__JYvkY .from-blue-50,.PublicTheme_dark__JYvkY .from-neutral-50,.PublicTheme_dark__JYvkY .from-pink-50,.PublicTheme_dark__JYvkY .from-primary-50,.PublicTheme_dark__JYvkY.from-blue-50,.PublicTheme_dark__JYvkY.from-pink-50{background-image:linear-gradient(to bottom,var(--public-surface),var(--public-background))}.PublicTheme_dark__JYvkY .from-primary-500,.PublicTheme_dark__JYvkY .from-primary-600{background-image:linear-gradient(90deg,#294455,#263b49);color:var(--public-text)}.PublicTheme_dark__JYvkY .hover\:bg-primary-700:hover{background-color:var(--public-accent-hover);color:var(--public-on-accent)}.PublicTheme_dark__JYvkY .group:hover .group-hover\:text-primary-600{color:var(--public-accent)}.PublicTheme_dark__JYvkY .bg-secondary-500{background-color:#ffdf72;color:#43350c}.PublicTheme_dark__JYvkY .bg-white.bg-opacity-20{background-color:hsla(0,0%,100%,.2)}.PublicTheme_dark__JYvkY .course-description,.PublicTheme_dark__JYvkY .prose{color:var(--public-text)}.PublicTheme_dark__JYvkY .lesson-navigation-mobile{background-color:var(--public-background);border-color:var(--public-border)}.PublicTheme_dark__JYvkY .hover\:bg-red-50:hover{background-color:#492c2c}.PublicTheme_dark__JYvkY .hover\:bg-green-50:hover{background-color:#263b2d}.PublicTheme_dark__JYvkY .from-blue-500,.PublicTheme_dark__JYvkY .from-pink-500{background-image:linear-gradient(90deg,#294455,#263b49);color:var(--public-text)}.PublicTheme_dark__JYvkY button.from-green-500{background-image:none}.PublicTheme_dark__JYvkY .bg-pink-500,.PublicTheme_dark__JYvkY button.from-green-500{background-color:var(--public-accent);color:var(--public-on-accent)}.PublicTheme_dark__JYvkY .border-pink-500{border-color:var(--public-accent)}