.ac.svelte-c8k2rg .wrap:where(.svelte-c8k2rg){max-width:1160px;margin:0 auto;padding:0 28px}.ac.svelte-c8k2rg .app2:where(.svelte-c8k2rg){grid-template-columns:236px 1fr;align-items:start;gap:22px;max-width:1360px;margin:0 auto;padding:22px 24px 0;display:grid}.ac.svelte-c8k2rg .main:where(.svelte-c8k2rg){min-width:0}.ac.svelte-c8k2rg .rail:where(.svelte-c8k2rg){flex-direction:column;gap:16px;display:flex;position:sticky;top:82px}.ac.svelte-c8k2rg .doorcard:where(.svelte-c8k2rg){background:var(--surface);border:1px solid var(--border-faint);border-radius:14px;padding:15px 14px}.ac.svelte-c8k2rg .doorcard:where(.svelte-c8k2rg) .lbl:where(.svelte-c8k2rg){margin-bottom:11px;display:block}.ac.svelte-c8k2rg .doorlist:where(.svelte-c8k2rg){flex-direction:column;gap:1px;display:flex}.ac.svelte-c8k2rg .doorlist:where(.svelte-c8k2rg) a:where(.svelte-c8k2rg){color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:13px;font-weight:500;display:flex}.ac.svelte-c8k2rg .doorlist:where(.svelte-c8k2rg) a:where(.svelte-c8k2rg):hover{background:var(--surface-hi)}.ac.svelte-c8k2rg .doorlist:where(.svelte-c8k2rg) a.on:where(.svelte-c8k2rg){background:var(--teal-wash);color:var(--teal-d);font-weight:700}.ac.svelte-c8k2rg .doorlist:where(.svelte-c8k2rg) a:where(.svelte-c8k2rg) .dot:where(.svelte-c8k2rg){border-radius:50%;flex-shrink:0;width:9px;height:9px}.ac.svelte-c8k2rg .doorlist:where(.svelte-c8k2rg) a:where(.svelte-c8k2rg) .dot.all:where(.svelte-c8k2rg){background:conic-gradient(#c98a2e,#2f7a63,#c25a3a,#3a5a8c,#8a5aa6,#5e6bc4,#12716a,#cc5b4c,#c98a2e)}.ac.svelte-c8k2rg .doorlist:where(.svelte-c8k2rg) a:where(.svelte-c8k2rg) .cnt:where(.svelte-c8k2rg){color:var(--faint);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.ac.svelte-c8k2rg .filters:where(.svelte-c8k2rg){flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:none}@media (width<=1120px){.ac.svelte-c8k2rg .app2:where(.svelte-c8k2rg){grid-template-columns:1fr}.ac.svelte-c8k2rg .rail.left:where(.svelte-c8k2rg){display:none}.ac.svelte-c8k2rg .filters:where(.svelte-c8k2rg){display:flex}}.ac.svelte-c8k2rg .filters:where(.svelte-c8k2rg) .chip:where(.svelte-c8k2rg){color:var(--muted);border:1px solid var(--border-faint);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ac.svelte-c8k2rg .filters:where(.svelte-c8k2rg) .chip:where(.svelte-c8k2rg):hover{color:var(--ink)}.ac.svelte-c8k2rg .filters:where(.svelte-c8k2rg) .chip.on:where(.svelte-c8k2rg){background:var(--ink);color:var(--surface);border-color:var(--ink)}.ac.svelte-c8k2rg .filters:where(.svelte-c8k2rg) .chip:where(.svelte-c8k2rg) .dot:where(.svelte-c8k2rg){border-radius:50%;width:8px;height:8px}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg){border:1px solid var(--border);background:#16302b;border-radius:16px;grid-template-columns:1fr 300px;margin-top:22px;display:grid;overflow:hidden}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) .l:where(.svelte-c8k2rg){color:#fff;padding:24px 26px}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) .lbl2:where(.svelte-c8k2rg){letter-spacing:.14em;color:#7fd8c0;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) h2:where(.svelte-c8k2rg){color:#fff;margin-top:9px;font-size:22px;font-weight:800}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) .meta:where(.svelte-c8k2rg){color:#cfe0db;margin-top:6px;font-size:12.5px}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) .bar:where(.svelte-c8k2rg){background:#ffffff26;border-radius:999px;max-width:340px;height:6px;margin-top:14px;overflow:hidden}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) .bar:where(.svelte-c8k2rg) i:where(.svelte-c8k2rg){background:#7fd8c0;height:100%;display:block}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) .btn:where(.svelte-c8k2rg){color:#16302b;background:#fff;margin-top:16px}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) .r:where(.svelte-c8k2rg){color:#ffffff80;background:linear-gradient(135deg,#0f3437,#12716a);justify-content:center;align-items:center;display:flex}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) .r:where(.svelte-c8k2rg) .ms:where(.svelte-c8k2rg){font-size:44px}.ac.svelte-c8k2rg .sec:where(.svelte-c8k2rg){background:color-mix(in srgb, var(--hue,var(--teal)) 6%, transparent);border:1px solid color-mix(in srgb, var(--hue,var(--teal)) 18%, transparent);border-radius:16px;margin-top:32px;padding:16px 18px 18px}.ac.svelte-c8k2rg .sec-h:where(.svelte-c8k2rg){align-items:center;gap:11px;margin-bottom:14px;display:flex}.ac.svelte-c8k2rg .sec-h:where(.svelte-c8k2rg) h2:where(.svelte-c8k2rg){color:var(--ink);font-size:17px;font-weight:800}.ac.svelte-c8k2rg .sec-h:where(.svelte-c8k2rg) .dot:where(.svelte-c8k2rg){border-radius:50%;flex-shrink:0;width:10px;height:10px}.ac.svelte-c8k2rg .sec-h:where(.svelte-c8k2rg) .ln:where(.svelte-c8k2rg){background:var(--border-faint);flex:1;height:1px}.ac.svelte-c8k2rg .grid:where(.svelte-c8k2rg){grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg){background:var(--surface);border:1px solid var(--border-faint);border-radius:14px;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg):hover{transform:translateY(-3px);box-shadow:0 16px 36px #1428241a}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .cover:where(.svelte-c8k2rg){align-items:flex-end;height:120px;padding:12px;display:flex;position:relative}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .cover:where(.svelte-c8k2rg) .thumb:where(.svelte-c8k2rg){object-fit:cover;filter:saturate(.65)contrast(.95)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .cover:where(.svelte-c8k2rg):has(.thumb:where(.svelte-c8k2rg)):after{content:"";background:inherit;mix-blend-mode:multiply;opacity:.55;position:absolute;inset:0}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .cover:where(.svelte-c8k2rg) .ico:where(.svelte-c8k2rg){z-index:1;background:#ffffff2e;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;left:12px}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .cover:where(.svelte-c8k2rg) .ico:where(.svelte-c8k2rg) .ms:where(.svelte-c8k2rg){color:#fff;font-size:19px}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .cover:where(.svelte-c8k2rg) .door:where(.svelte-c8k2rg){letter-spacing:.1em;color:#fff;z-index:1;background:#00000047;border-radius:999px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .cover:where(.svelte-c8k2rg) .frost:where(.svelte-c8k2rg){-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);text-align:center;z-index:1;background:#0000002e;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .cover:where(.svelte-c8k2rg) .frost:where(.svelte-c8k2rg) .ms:where(.svelte-c8k2rg){color:#fff;opacity:.92;font-size:22px}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .cover:where(.svelte-c8k2rg) .frost:where(.svelte-c8k2rg) .t:where(.svelte-c8k2rg){letter-spacing:.1em;color:#fff;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .body:where(.svelte-c8k2rg){padding:15px 16px}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) h3:where(.svelte-c8k2rg){color:var(--ink);font-size:15.5px;font-weight:700}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .m:where(.svelte-c8k2rg){color:var(--faint);gap:10px;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .foot:where(.svelte-c8k2rg){justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .pill:where(.svelte-c8k2rg){border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .pill.member:where(.svelte-c8k2rg){background:var(--gold-wash);color:var(--gold-d);border:1px solid var(--gold-line)}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .pbar:where(.svelte-c8k2rg){background:var(--surface-hi);border-radius:999px;flex:1;max-width:110px;height:5px;overflow:hidden}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .pbar:where(.svelte-c8k2rg) i:where(.svelte-c8k2rg){background:var(--teal);height:100%;display:block}.ac.svelte-c8k2rg .course:where(.svelte-c8k2rg) .go:where(.svelte-c8k2rg){color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.ac.svelte-c8k2rg .unlock:where(.svelte-c8k2rg){background:linear-gradient(160deg, var(--memb-hi), var(--gold-wash));border:1px solid var(--gold-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;padding:22px 24px;display:flex}.ac.svelte-c8k2rg .unlock:where(.svelte-c8k2rg) .ic:where(.svelte-c8k2rg){background:#b4802e21;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ac.svelte-c8k2rg .unlock:where(.svelte-c8k2rg) .ic:where(.svelte-c8k2rg) .ms:where(.svelte-c8k2rg){color:var(--gold);font-size:25px}.ac.svelte-c8k2rg .unlock:where(.svelte-c8k2rg) .tx:where(.svelte-c8k2rg){flex:1;min-width:230px}.ac.svelte-c8k2rg .unlock:where(.svelte-c8k2rg) .tx:where(.svelte-c8k2rg) h3:where(.svelte-c8k2rg){color:var(--ink);font-size:17px;font-weight:800}.ac.svelte-c8k2rg .unlock:where(.svelte-c8k2rg) .tx:where(.svelte-c8k2rg) p:where(.svelte-c8k2rg){color:var(--memb-sub);margin:4px 0 0;font-size:13px}footer.svelte-c8k2rg{border-top:1px solid var(--border-faint);margin-top:40px;padding:22px 0}.ac.svelte-c8k2rg .foot-in:where(.svelte-c8k2rg){color:var(--faint);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=880px){.ac.svelte-c8k2rg .grid:where(.svelte-c8k2rg){grid-template-columns:1fr 1fr}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg){grid-template-columns:1fr}.ac.svelte-c8k2rg .continue:where(.svelte-c8k2rg) .r:where(.svelte-c8k2rg){display:none}}@media (width<=560px){.ac.svelte-c8k2rg .grid:where(.svelte-c8k2rg){grid-template-columns:1fr}}
