.group-sidebar.svelte-14rybuh{flex-direction:column;gap:0;padding:.5rem .75rem;font-family:Georgia,Times New Roman,serif;display:flex}.item.svelte-14rybuh{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--theme-text);letter-spacing:.01em;border-top:1px solid #ffffff38;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.6rem .5rem;font-size:.95rem;display:flex}.item.svelte-14rybuh:last-child{border-bottom:1px solid #ffffff38}.item.svelte-14rybuh:first-child{border-top:none;border-bottom:3px double #ffffff40;margin-bottom:.25rem;font-weight:600}.item.svelte-14rybuh:first-child+.item:where(.svelte-14rybuh){border-top:none}.item.svelte-14rybuh:hover{background:#ffffff0d}.item.empty.svelte-14rybuh:not(.active){opacity:.45}.item.empty.svelte-14rybuh:not(.active):hover{opacity:.7}.item.active.svelte-14rybuh{background:var(--theme-accent);color:#fff;border-radius:4px;font-weight:600}.name.svelte-14rybuh{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count.svelte-14rybuh{font-variant-numeric:tabular-nums;opacity:.75;flex-shrink:0;font-size:.8rem;font-style:italic}.coming-soon.svelte-d529bq{text-align:center;background:radial-gradient(circle at top,#f5b82e2e,#0000 60%),linear-gradient(135deg,#6366f12e,#10b9811f);border:1px solid #f5b82e59;border-radius:16px;max-width:560px;margin:2.5rem auto;padding:2rem 1.75rem;box-shadow:0 8px 30px #00000059}.cs-icon.svelte-d529bq{margin-bottom:.75rem;font-size:2.5rem;line-height:1}.cs-tag.svelte-d529bq{color:#1a1a1a;letter-spacing:.08em;text-transform:uppercase;background:#f5b82e;border-radius:999px;margin:0 0 .75rem;padding:.2rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.cs-title.svelte-d529bq{color:#fff;margin:0 0 .75rem;font-size:1.35rem}.cs-text.svelte-d529bq{color:#dfe6f5;opacity:.9;max-width:440px;margin:0 auto 1.5rem;line-height:1.6}.cs-btn.svelte-d529bq{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:999px;width:auto;margin:0;padding:.6rem 1.4rem;font-weight:600}.cs-btn.svelte-d529bq:hover{filter:brightness(1.1)}.course-page.svelte-d529bq{--topbar-h:52px;background:var(--theme-panel);min-height:100vh;color:var(--theme-text)}.message.svelte-d529bq{padding:2rem}.topbar.svelte-d529bq{z-index:20;height:var(--topbar-h);box-sizing:border-box;background:var(--theme-panel);border-bottom:1px solid var(--theme-border);align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:sticky;top:0}.course-title.svelte-d529bq{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.1rem;overflow:hidden}.bar-btn.svelte-d529bq{width:auto;margin:0;padding:.35rem .8rem;font-size:.9rem}.layout.svelte-d529bq{align-items:flex-start;display:flex}.sidebar.svelte-d529bq{width:260px;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));border-right:1px solid var(--theme-border);background:var(--theme-panel);flex-shrink:0;position:sticky;overflow-y:auto}.sidebar.drawer.svelte-d529bq{z-index:40;width:min(80vw,300px);height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 16px #0006}.backdrop.svelte-d529bq{z-index:30;background:#00000080;position:fixed;inset:0}.body.svelte-d529bq{flex:1;min-width:0;padding:1rem}.group-heading.svelte-d529bq{margin:0;font-size:1.25rem}.group-heading.svelte-d529bq span:where(.svelte-d529bq){opacity:.65;font-size:.9rem;font-weight:400}.overlay.svelte-d529bq{z-index:50;background:#0009;justify-content:center;align-items:flex-start;padding:4rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.info-panel.svelte-d529bq{box-sizing:border-box;background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:12px;width:min(100%,900px);padding:1rem;position:relative}.close.svelte-d529bq{z-index:1;width:auto;margin:0;padding:.25rem .6rem;position:absolute;top:.5rem;right:.5rem}
