.search.svelte-1oe85p4{background:#fff;border:1px solid #dfe3ec;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.search.svelte-1oe85p4 input:where(.svelte-1oe85p4){background:0 0;border:0;outline:0;width:100%}.filters.svelte-1oe85p4{flex-wrap:wrap;gap:.5rem;display:flex}.feature.svelte-1oe85p4{color:#fff;background:#141726;border-radius:20px;min-height:340px;text-decoration:none;position:relative;overflow:hidden}.feature.svelte-1oe85p4>img:where(.svelte-1oe85p4){object-fit:cover;object-position:center 26%;width:100%;height:100%;position:absolute;inset:0}.feature.svelte-1oe85p4:after{content:"";background:linear-gradient(90deg,#0a0c16f2 0%,#0c0e19b8 45%,#0a0c1614 72%);position:absolute;inset:0}.feature-copy.svelte-1oe85p4{z-index:2;max-width:55%;padding:2rem;position:relative}.feature-copy.svelte-1oe85p4>span:where(.svelte-1oe85p4){color:#c4b8ff;align-items:center;gap:.4rem;font-size:.7rem;font-weight:850;display:flex}.feature.svelte-1oe85p4 h2:where(.svelte-1oe85p4){letter-spacing:-.04em;margin:.7rem 0;font-size:2.25rem;line-height:1.05}.feature.svelte-1oe85p4 h2:where(.svelte-1oe85p4) em:where(.svelte-1oe85p4){color:#d35be8;font-style:normal}.feature.svelte-1oe85p4 p:where(.svelte-1oe85p4){color:#d3d7e1;line-height:1.5}.feature-copy.svelte-1oe85p4>div:where(.svelte-1oe85p4){gap:.6rem;display:flex}.feature-copy.svelte-1oe85p4 b:where(.svelte-1oe85p4){background:linear-gradient(135deg,#604ff1,#d94bd3);border-radius:10px;padding:.7rem 1rem}.feature-copy.svelte-1oe85p4 b.outline:where(.svelte-1oe85p4){background:0 0;border:1px solid #ffffffa6}.session-grid.svelte-1oe85p4{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.interest-list.svelte-1oe85p4{gap:.55rem;display:grid}.interest-list.svelte-1oe85p4 button:where(.svelte-1oe85p4){color:#4c5568;text-align:left;background:#f8f6ff;border:0;border-radius:10px;justify-content:space-between;padding:.75rem .8rem;display:flex}.interest-list.svelte-1oe85p4 span:where(.svelte-1oe85p4){color:#6749ef}.recent.svelte-1oe85p4{gap:.7rem;display:grid}.recent.svelte-1oe85p4 a:where(.svelte-1oe85p4){align-items:center;gap:.6rem;text-decoration:none;display:flex}.recent.svelte-1oe85p4 div:where(.svelte-1oe85p4){display:grid}.recent.svelte-1oe85p4 span:where(.svelte-1oe85p4){color:#7c8698;font-size:.72rem}.upcoming.svelte-1oe85p4{gap:.75rem;display:grid}.upcoming.svelte-1oe85p4>div:where(.svelte-1oe85p4){grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.upcoming.svelte-1oe85p4 span:where(.svelte-1oe85p4){font-size:.76rem;display:grid}.upcoming.svelte-1oe85p4 small:where(.svelte-1oe85p4){color:#7d8799}.upcoming.svelte-1oe85p4 a:where(.svelte-1oe85p4){color:#6749ef;border:1px solid #ddd8f7;border-radius:9px;padding:.45rem .6rem;font-size:.72rem;font-weight:700;text-decoration:none}.vip-ad.svelte-1oe85p4{background:linear-gradient(145deg,#fff8fb,#f0eaff);border:1px solid #e6ddfa;border-radius:18px;padding:1rem;text-decoration:none;display:block}.vip-ad.svelte-1oe85p4>span:where(.svelte-1oe85p4){font-size:1.7rem}.vip-ad.svelte-1oe85p4 strong:where(.svelte-1oe85p4){margin-top:.4rem;font-size:1.1rem;display:block}.vip-ad.svelte-1oe85p4 p:where(.svelte-1oe85p4){color:#768095;font-size:.8rem;line-height:1.5}.vip-ad.svelte-1oe85p4 b:where(.svelte-1oe85p4){color:#fff;background:linear-gradient(135deg,#624df0,#d94bd2);border-radius:999px;padding:.65rem .85rem;font-size:.76rem;display:inline-block}.side-stack.svelte-1oe85p4{position:sticky;top:88px}@media (width<=1100px){.page-grid.svelte-1oe85p4{grid-template-columns:1fr}.side-stack.svelte-1oe85p4{grid-template-columns:repeat(2,1fr);position:static}}@media (width<=850px){.session-grid.svelte-1oe85p4{grid-template-columns:repeat(2,1fr)}.feature-copy.svelte-1oe85p4{max-width:70%}}@media (width<=600px){.session-grid.svelte-1oe85p4,.side-stack.svelte-1oe85p4{grid-template-columns:1fr}.feature.svelte-1oe85p4{min-height:430px}.feature.svelte-1oe85p4:after{background:linear-gradient(#0a0c1659,#0a0c16eb 70%)}.feature-copy.svelte-1oe85p4{max-width:100%;position:absolute;bottom:0}.feature.svelte-1oe85p4 h2:where(.svelte-1oe85p4){font-size:1.8rem}}
