.CommunityTheme-module__ILT8dq__page{background-color:var(--tutor-canvas);background-image:radial-gradient(var(--tutor-canvas-dot)1px,transparent 1px);min-height:100vh;color:var(--tutor-ink);background-size:28px 28px}.CommunityTheme-module__ILT8dq__loading{background-color:var(--tutor-canvas);background-image:radial-gradient(var(--tutor-canvas-dot)1px,transparent 1px);min-height:100vh;color:var(--tutor-accent);background-size:28px 28px;place-items:center;display:grid}.CommunityTheme-module__ILT8dq__main{width:min(100%,1680px);margin:0 auto;padding:40px 16px}.CommunityTheme-module__ILT8dq__curriculumOverlay{z-index:100;background:var(--tutor-canvas);color:var(--tutor-ink);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.CommunityTheme-module__ILT8dq__curriculumOverlay:before{content:"";pointer-events:none;background-image:radial-gradient(var(--tutor-canvas-dot)1.2px,transparent 1.2px);opacity:.75;background-size:28px 28px;position:fixed;inset:0}.CommunityTheme-module__ILT8dq__curriculumDialog{z-index:1;scrollbar-color:var(--tutor-accent)transparent;scrollbar-width:thin;border:1px solid var(--tutor-border);background:var(--tutor-surface);width:min(100%,1040px);max-height:calc(100dvh - 56px);box-shadow:var(--tutor-shadow);border-radius:24px;position:relative;overflow-y:auto}.CommunityTheme-module__ILT8dq__curriculumDialog::-webkit-scrollbar{width:8px}.CommunityTheme-module__ILT8dq__curriculumDialog::-webkit-scrollbar-track{background:0 0}.CommunityTheme-module__ILT8dq__curriculumDialog::-webkit-scrollbar-thumb{background:var(--tutor-accent);border-radius:999px}:is(.CommunityTheme-module__ILT8dq__page .bg-white,.CommunityTheme-module__ILT8dq__page .bg-zinc-50,.CommunityTheme-module__ILT8dq__page .dark\:bg-zinc-900,.CommunityTheme-module__ILT8dq__page .dark\:bg-zinc-950,.CommunityTheme-module__ILT8dq__page .dark\:bg-zinc-950\/60){background-color:var(--tutor-surface)!important}:is(.CommunityTheme-module__ILT8dq__page .bg-purple-50,.CommunityTheme-module__ILT8dq__page .bg-purple-100,.CommunityTheme-module__ILT8dq__page .dark\:bg-purple-500\/10,.CommunityTheme-module__ILT8dq__page .dark\:bg-purple-900\/20){background-color:var(--tutor-accent-soft)!important}:is(.CommunityTheme-module__ILT8dq__page .border-zinc-100,.CommunityTheme-module__ILT8dq__page .border-zinc-200,.CommunityTheme-module__ILT8dq__page .border-zinc-300,.CommunityTheme-module__ILT8dq__page .dark\:border-zinc-700,.CommunityTheme-module__ILT8dq__page .dark\:border-zinc-800){border-color:var(--tutor-border)!important}:is(.CommunityTheme-module__ILT8dq__page .border-purple-200,.CommunityTheme-module__ILT8dq__page .border-purple-300,.CommunityTheme-module__ILT8dq__page .border-purple-500,.CommunityTheme-module__ILT8dq__page .dark\:border-purple-500\/30,.CommunityTheme-module__ILT8dq__page .dark\:border-purple-500\/50,.CommunityTheme-module__ILT8dq__page .dark\:border-purple-500\/60){border-color:var(--tutor-focus)!important}:is(.CommunityTheme-module__ILT8dq__page .text-zinc-900,.CommunityTheme-module__ILT8dq__page .text-zinc-700,.CommunityTheme-module__ILT8dq__page .dark\:text-zinc-50,.CommunityTheme-module__ILT8dq__page .dark\:text-zinc-100,.CommunityTheme-module__ILT8dq__page .dark\:text-zinc-200){color:var(--tutor-ink)!important}:is(.CommunityTheme-module__ILT8dq__page .text-zinc-600,.CommunityTheme-module__ILT8dq__page .text-zinc-500,.CommunityTheme-module__ILT8dq__page .text-zinc-400,.CommunityTheme-module__ILT8dq__page .text-zinc-300,.CommunityTheme-module__ILT8dq__page .dark\:text-zinc-300,.CommunityTheme-module__ILT8dq__page .dark\:text-zinc-400){color:var(--tutor-muted)!important}:is(.CommunityTheme-module__ILT8dq__page .text-purple-700,.CommunityTheme-module__ILT8dq__page .text-purple-600,.CommunityTheme-module__ILT8dq__page .dark\:text-purple-300,.CommunityTheme-module__ILT8dq__page .dark\:text-purple-200,.CommunityTheme-module__ILT8dq__page .group-hover\:text-purple-700,.CommunityTheme-module__ILT8dq__page .dark\:group-hover\:text-purple-200){color:var(--tutor-accent-strong)!important}.CommunityTheme-module__ILT8dq__page .bg-purple-600{background-color:var(--tutor-accent)!important}.CommunityTheme-module__ILT8dq__page .hover\:bg-purple-700:hover{background-color:var(--tutor-accent-strong)!important}.CommunityTheme-module__ILT8dq__page input{color:var(--tutor-ink)}.CommunityTheme-module__ILT8dq__page input::placeholder{color:var(--tutor-muted)}@media (hover:hover){:is(.CommunityTheme-module__ILT8dq__page .hover\:border-purple-400:hover,.CommunityTheme-module__ILT8dq__page .hover\:border-purple-500:hover){border-color:var(--tutor-focus)!important}:is(.CommunityTheme-module__ILT8dq__page .hover\:text-purple-700:hover,.CommunityTheme-module__ILT8dq__page .hover\:text-purple-600:hover,.CommunityTheme-module__ILT8dq__page .dark\:hover\:text-purple-200:hover){color:var(--tutor-accent-strong)!important}}@media (min-width:640px){.CommunityTheme-module__ILT8dq__main{padding-inline:24px}}@media (max-width:760px){.CommunityTheme-module__ILT8dq__curriculumOverlay{align-items:stretch;padding:10px}.CommunityTheme-module__ILT8dq__curriculumDialog{border-radius:18px;max-height:calc(100dvh - 20px)}}@media (max-width:420px){.CommunityTheme-module__ILT8dq__page header .truncate{font-size:1rem}.CommunityTheme-module__ILT8dq__page header a[href=\/dashboard]:last-child span{font-size:0}.CommunityTheme-module__ILT8dq__page header a[href=\/dashboard]:last-child span:after{content:"Back";font-size:.75rem}.CommunityTheme-module__ILT8dq__page header details[open]>div{width:min(274px,100vw - 24px);position:fixed;top:69px;right:12px}}@media (min-width:1024px){.CommunityTheme-module__ILT8dq__main{padding-inline:32px}}@media (min-width:1440px){.CommunityTheme-module__ILT8dq__main{padding:48px 40px 64px}.CommunityTheme-module__ILT8dq__page .text-xs{font-size:.8125rem}.CommunityTheme-module__ILT8dq__page .text-sm{font-size:.9375rem}.CommunityTheme-module__ILT8dq__page .text-base{font-size:1.0625rem}.CommunityTheme-module__ILT8dq__page .text-lg{font-size:1.25rem}.CommunityTheme-module__ILT8dq__page .text-2xl{font-size:1.75rem}:is(.CommunityTheme-module__ILT8dq__page .text-3xl,.CommunityTheme-module__ILT8dq__page .md\:text-4xl){font-size:2.75rem;line-height:1.1}}
