[data-laav-ui]{--laav-metal:#c8a45d;--laav-metal-deep:#8c6a2c;--laav-jade:#17866b;--laav-cyan:#1688a6;--laav-danger:#a33d3d;--laav-radius-control:.7rem;--laav-radius-card:1rem;--laav-motion:.18s cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-laav-ui=dark-signal]{--background:#0f1112;--foreground:#f5f5f1;--brand-light:color-mix(in srgb, var(--brand) 16%, transparent);--sidebar-bg:#111516;--sidebar-text:#dfe3df;--sidebar-border:#2a3030;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-laav-ui=polar]{--background:#f1f3f2;--foreground:#161a1e;--brand-light:color-mix(in srgb, var(--brand) 12%, #fff);--sidebar-bg:#111516;--sidebar-text:#e9ece9;--sidebar-border:#2a3030;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-laav-ui] body,[data-laav-ui] .laav-owner-shell,[data-laav-ui] .laav-student-shell{color:var(--foreground);background:var(--background)!important}[data-laav-ui] :is(button,a,input,textarea,select){transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}[data-laav-ui] :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-laav-ui] .laav-owner-shell>aside,[data-laav-ui] .laav-owner-shell>.lg\:hidden,[data-laav-ui] .laav-owner-shell [role=dialog]>div:last-child{background:var(--sidebar-bg)!important;border-color:var(--sidebar-border)!important;color:var(--sidebar-text)!important}[data-laav-ui] .laav-owner-shell>aside :is(.text-gray-900,.text-slate-900),[data-laav-ui] .laav-owner-shell>.lg\:hidden :is(.text-gray-900,.text-slate-900),[data-laav-ui] .laav-owner-shell [role=dialog] :is(.text-gray-900,.text-slate-900){color:#f4f5f2!important}[data-laav-ui] .laav-owner-shell>aside :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-slate-500,.text-slate-600),[data-laav-ui] .laav-owner-shell>.lg\:hidden :is(.text-gray-400,.text-gray-500,.text-gray-600),[data-laav-ui] .laav-owner-shell [role=dialog] :is(.text-gray-400,.text-gray-500,.text-gray-600){color:#a7aeaa!important}[data-laav-ui] .laav-owner-shell>aside :is(.border-gray-100,.border-gray-200),[data-laav-ui] .laav-owner-shell>.lg\:hidden,[data-laav-ui] .laav-owner-shell [role=dialog] :is(.border-gray-100,.border-gray-200){border-color:var(--sidebar-border)!important}[data-laav-ui] .laav-owner-shell>aside :is(.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover),[data-laav-ui] .laav-owner-shell [role=dialog] :is(.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover){color:#fff!important;background:#202526!important}[data-laav-ui] .laav-owner-shell>aside .bg-brand-light,[data-laav-ui] .laav-owner-shell [role=dialog] .bg-brand-light{box-shadow:inset 2px 0 0 var(--laav-metal);color:#fff!important;background:#202526!important}[data-laav-ui=dark-signal] :is(.bg-white,.bg-slate-50,.bg-gray-50){background-color:#15191a!important}[data-laav-ui=dark-signal] :is(.bg-slate-100,.bg-gray-100){background-color:#1c2122!important}[data-laav-ui=dark-signal] :is(.bg-slate-200,.bg-gray-200){background-color:#282e2f!important}[data-laav-ui=dark-signal] :is(.text-slate-950,.text-slate-900,.text-gray-950,.text-gray-900){color:#f5f5f1!important}[data-laav-ui=dark-signal] :is(.text-slate-800,.text-slate-700,.text-gray-800,.text-gray-700){color:#d8ddda!important}[data-laav-ui=dark-signal] :is(.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500){color:#b5bdb9!important}[data-laav-ui=dark-signal] :is(.text-slate-400,.text-gray-400){color:#969f9b!important}[data-laav-ui=dark-signal] :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-gray-100,.border-gray-200,.border-gray-300){border-color:#2d3435!important}[data-laav-ui=dark-signal] :is(input,textarea,select){color:#f5f5f1;background:#111516;border-color:#343b3c!important}[data-laav-ui=dark-signal] :is(input,textarea)::placeholder{color:#747d79}[data-laav-ui=dark-signal] :is(.shadow-sm,.shadow,.shadow-md,.shadow-lg){box-shadow:0 18px 42px #0003!important}[data-laav-ui=dark-signal] :is(.rounded-xl,.rounded-2xl):not(button){border-color:#2d3435}[data-laav-ui=polar] :is(.bg-gray-50,.bg-slate-50){background-color:#f1f3f2!important}[data-laav-ui=polar] :is(.bg-gray-100,.bg-slate-100){background-color:#e7ebe9!important}[data-laav-ui=polar] .bg-white{background-color:#fff!important}[data-laav-ui=polar] :is(.border-gray-100,.border-gray-200,.border-slate-100,.border-slate-200){border-color:#dce1df!important}[data-laav-ui=polar] :is(.rounded-xl,.rounded-2xl).border.bg-white,[data-laav-ui=polar] :is(.rounded-xl,.rounded-2xl).border.bg-slate-50{box-shadow:0 1px #1115160a,0 18px 44px #1e2a280a}[data-laav-ui=polar] :is(h1,h2){letter-spacing:-.035em}[data-laav-ui=polar] :is(input,textarea,select){color:#161a1e;background:#fff;border-color:#cfd6d3!important}.laav-student-shell[data-laav-ui=dark-signal]{color:#f5f5f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1112!important}.laav-student-shell[data-laav-ui=dark-signal] :is(.bg-white,.bg-slate-50,.bg-gray-50){background-color:#15191a!important}.laav-student-shell[data-laav-ui=dark-signal] :is(.bg-slate-100,.bg-gray-100){background-color:#1c2122!important}.laav-student-shell[data-laav-ui=dark-signal] :is(.text-slate-950,.text-slate-900,.text-gray-950,.text-gray-900){color:#f5f5f1!important}.laav-student-shell[data-laav-ui=dark-signal] :is(.text-slate-800,.text-slate-700,.text-gray-800,.text-gray-700){color:#d8ddda!important}.laav-student-shell[data-laav-ui=dark-signal] :is(.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500){color:#b5bdb9!important}.laav-student-shell[data-laav-ui=dark-signal] :is(.text-slate-400,.text-gray-400){color:#969f9b!important}.laav-student-shell[data-laav-ui=dark-signal] :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-gray-100,.border-gray-200,.border-gray-300){border-color:#2d3435!important}.laav-student-shell[data-laav-ui=polar]{color:#161a1e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f1f3f2!important}.laav-student-shell[data-laav-ui=polar] :is(.bg-gray-50,.bg-slate-50){background-color:#f1f3f2!important}.laav-student-shell[data-laav-ui=polar] :is(.bg-gray-100,.bg-slate-100){background-color:#e7ebe9!important}.laav-student-shell[data-laav-ui=polar] .bg-white{background-color:#fff!important}.laav-student-shell[data-laav-ui=polar] :is(.text-slate-950,.text-slate-900,.text-gray-950,.text-gray-900){color:#161a1e!important}.laav-student-shell[data-laav-ui=polar] :is(.text-slate-800,.text-slate-700,.text-gray-800,.text-gray-700){color:#343b3f!important}.laav-student-shell[data-laav-ui=polar] :is(.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500){color:#626b70!important}.laav-student-shell[data-laav-ui=polar] :is(.border-gray-100,.border-gray-200,.border-slate-100,.border-slate-200){border-color:#dce1df!important}.laav-student-shell[data-laav-ui=polar] :is(.hover\:bg-gray-50:hover,.hover\:bg-slate-50:hover){background-color:#f1f3f2!important}.laav-student-shell[data-laav-ui=polar] :is(.hover\:bg-gray-100:hover,.hover\:bg-slate-100:hover){background-color:#e7ebe9!important}[data-theme=vaal] .laav-student-shell[data-laav-ui=polar] .from-amber-50,[data-theme=vaal] .laav-student-shell[data-laav-ui=polar] .from-amber-50\/40{--tw-gradient-from:#fffbebb8!important}[data-theme=vaal] .laav-student-shell[data-laav-ui=polar] .via-white{--tw-gradient-via:#fff!important}[data-theme=vaal] .laav-student-shell[data-laav-ui=polar] .to-white{--tw-gradient-to:#fff!important}[data-laav-ui] .bg-emerald-50{background-color:color-mix(in srgb, var(--laav-jade) 12%, transparent)!important}[data-laav-ui] .text-emerald-700{color:#2aa887!important}[data-laav-ui] .bg-red-50{background-color:color-mix(in srgb, var(--laav-danger) 12%, transparent)!important}[data-laav-ui] .text-red-700{color:#cc5a5a!important}[data-laav-ui] .bg-amber-50{background-color:color-mix(in srgb, var(--laav-metal) 13%, transparent)!important}[data-laav-ui] .laav-theme-picker{border:1px solid color-mix(in srgb, var(--brand) 18%, #cfd6d3);border-radius:1rem;padding:1rem}[data-laav-ui] .laav-owner-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-laav-ui=dark-signal] .laav-owner-topbar{background:#111516f5!important;border-color:#343b3c!important}[data-laav-ui=dark-signal] .laav-owner-topbar-brand:hover,[data-laav-ui=dark-signal] .laav-owner-topbar-link:hover{color:#fff!important;background:#252b2c!important}[data-laav-ui=dark-signal] .laav-owner-topbar-link.bg-brand-light{box-shadow:inset 0 -2px 0 var(--laav-metal);color:#fff!important;background:#252b2c!important}[data-laav-ui=polar] .laav-owner-topbar{box-shadow:0 12px 34px #1e2a280e;background:#fffffff5!important;border-color:#dce1df!important}[data-laav-ui=polar] .laav-owner-topbar-brand:hover,[data-laav-ui=polar] .laav-owner-topbar-link:hover{color:#161a1e!important;background:#e7ebe9!important}[data-laav-ui] .laav-setup-summary:hover{color:inherit}[data-laav-ui=dark-signal] .laav-setup-summary:hover,.laav-student-shell[data-laav-ui=dark-signal] .laav-setup-summary:hover{background:#202526!important}[data-laav-ui=dark-signal] .laav-setup-summary:hover .laav-setup-title,.laav-student-shell[data-laav-ui=dark-signal] .laav-setup-summary:hover .laav-setup-title{color:#f5f5f1!important}[data-laav-ui=dark-signal] .laav-setup-summary:hover .laav-setup-copy,.laav-student-shell[data-laav-ui=dark-signal] .laav-setup-summary:hover .laav-setup-copy{color:#b5bdb9!important}[data-laav-ui=polar] .laav-setup-summary:hover,.laav-student-shell[data-laav-ui=polar] .laav-setup-summary:hover{background:#e7ebe9!important}[data-laav-ui=polar] .laav-setup-summary:hover .laav-setup-title,.laav-student-shell[data-laav-ui=polar] .laav-setup-summary:hover .laav-setup-title{color:#161a1e!important}[data-laav-ui=polar] .laav-setup-summary:hover .laav-setup-copy,.laav-student-shell[data-laav-ui=polar] .laav-setup-summary:hover .laav-setup-copy{color:#4d575b!important}[data-laav-ui=dark-signal] .laav-setup-dismiss:hover{color:#fff!important;background:#343b3c!important}[data-laav-ui=polar] .laav-setup-dismiss:hover{color:#161a1e!important;background:#dce1df!important}[data-laav-ui] .laav-page{isolation:isolate;position:relative}[data-laav-ui] .laav-orientation-header{position:relative}[data-laav-ui] .laav-orientation-header:after{content:"";background:var(--laav-metal);border-radius:999px;width:3rem;height:2px;margin-top:.8rem;display:block}[data-laav-ui] .laav-panel{border-radius:var(--laav-radius-card)}[data-laav-ui] .laav-course-grid>*{border-radius:var(--laav-radius-card);min-width:0;transition:transform var(--laav-motion), box-shadow var(--laav-motion), border-color var(--laav-motion)}[data-laav-ui] .laav-course-grid>:hover{transform:translateY(-2px)}[data-laav-ui=dark-signal] .laav-panel,[data-laav-ui=dark-signal] .laav-course-grid>*{box-shadow:0 20px 46px #0000002e}[data-laav-ui=polar] .laav-panel,[data-laav-ui=polar] .laav-course-grid>*{box-shadow:0 1px #1115160a,0 18px 44px #1e2a280b}[data-laav-ui] .laav-player-shell{overflow:clip}[data-laav-ui=dark-signal] .laav-player-sidebar{background:#111516!important;border-color:#2d3435!important}[data-laav-ui=polar] .laav-player-sidebar{background:#f8f9f8!important;border-color:#dce1df!important}[data-laav-ui] .laav-auth-shell{isolation:isolate;position:relative;overflow:hidden}[data-laav-ui] .laav-auth-shell:before,[data-laav-ui] .laav-auth-shell:after{content:"";z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb, var(--laav-metal) 28%, transparent);position:fixed;transform:rotate(45deg)}[data-laav-ui] .laav-auth-shell:before{width:21rem;height:21rem;top:-11rem;left:-12rem}[data-laav-ui] .laav-auth-shell:after{width:16rem;height:16rem;bottom:-8rem;right:-9rem}[data-laav-ui] .laav-auth-panel{border-radius:1.25rem}[data-laav-ui=dark-signal] .laav-auth-panel{box-shadow:0 30px 90px #0000004d;background:#15191a!important;border-color:#343b3c!important}[data-laav-ui=polar] .laav-auth-panel{box-shadow:0 30px 90px #1e2a2817;background:#fffffff5!important;border-color:#dce1df!important}@media (prefers-reduced-motion:reduce){[data-laav-ui] *,[data-laav-ui] :before,[data-laav-ui] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
