.spotlight.svelte-1l3qf4z{isolation:isolate;color:#fff;background:#241332;border-radius:24px;align-items:center;min-height:450px;display:flex;position:relative;overflow:hidden}.art.svelte-1l3qf4z{z-index:-3;position:absolute;inset:0}.art.svelte-1l3qf4z img:where(.svelte-1l3qf4z){object-fit:cover;object-position:80% 35%;width:100%;height:100%}.shade.svelte-1l3qf4z{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#20112ff5 0%,#20112fe8 28%,#20112f70 60%,#20112f10 100%),linear-gradient(#0000 60%,#20112f85);position:absolute;inset:0}.copy.svelte-1l3qf4z{pointer-events:none;max-width:560px;padding:48px}.actions.svelte-1l3qf4z{pointer-events:auto}.label.svelte-1l3qf4z{letter-spacing:.12em;text-transform:uppercase;color:#e0caff;font-size:12px;font-weight:750}.copy.svelte-1l3qf4z h2:where(.svelte-1l3qf4z){max-width:400px;font-size:56px;font-weight:700;margin:18px 0!important}.genre.svelte-1l3qf4z{color:#e2d1ee;font-size:12px}.summary.svelte-1l3qf4z{color:#f0e7f4;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:380px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden;margin-top:16px!important}.actions.svelte-1l3qf4z{align-items:center;gap:12px;margin-top:24px;display:flex}.actions.svelte-1l3qf4z .cf-button:where(.svelte-1l3qf4z){background:#fff;min-width:125px;color:#422465!important}.details.svelte-1l3qf4z{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff20;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:650;display:flex}.carousel.svelte-1l3qf4z{align-items:center;gap:9px;display:flex;position:absolute;bottom:24px;right:25px}.carousel.svelte-1l3qf4z span:where(.svelte-1l3qf4z){color:#f4eafd;margin-right:8px;font-size:12px}.carousel.svelte-1l3qf4z button:where(.svelte-1l3qf4z){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24133299;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}dialog.svelte-1l3qf4z{color:#29193d;background:#fffaf5;border:1px solid #e8dfef;border-radius:22px;width:min(460px,100% - 32px);max-height:85svh;margin:auto;padding:28px;inset:0}dialog.svelte-1l3qf4z::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#29193d80}dialog.svelte-1l3qf4z h2:where(.svelte-1l3qf4z){padding-right:24px;font-size:28px}dialog.svelte-1l3qf4z p:where(.svelte-1l3qf4z){font-size:14px;line-height:1.75;margin:20px 0!important}.close.svelte-1l3qf4z{color:#80658e;background:0 0;border:0;padding:8px;position:absolute;top:15px;right:15px}@media (width<=700px){.spotlight.svelte-1l3qf4z{border-radius:20px;align-items:flex-end;min-height:470px}.art.svelte-1l3qf4z img:where(.svelte-1l3qf4z){object-position:65% 25%}.shade.svelte-1l3qf4z{background:linear-gradient(#20112f30 20%,#20112fe8 76%,#20112ffb 100%)}.copy.svelte-1l3qf4z{max-width:none;padding:26px 24px 66px}.copy.svelte-1l3qf4z h2:where(.svelte-1l3qf4z){max-width:290px;font-size:38px;margin:12px 0!important}.label.svelte-1l3qf4z{font-size:10px}.summary.svelte-1l3qf4z{-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:1.6}.actions.svelte-1l3qf4z{margin-top:18px}.carousel.svelte-1l3qf4z{bottom:15px;right:20px}.carousel.svelte-1l3qf4z button:where(.svelte-1l3qf4z){width:30px;height:30px}.actions.svelte-1l3qf4z .cf-button:where(.svelte-1l3qf4z){min-width:110px}.details.svelte-1l3qf4z{font-size:12px}.genre.svelte-1l3qf4z{font-size:11px}}.shelf.svelte-9eppdj{margin-top:38px}.heading.svelte-9eppdj{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h2.svelte-9eppdj{font-size:26px}.controls.svelte-9eppdj{gap:8px;display:flex}.controls.svelte-9eppdj button:where(.svelte-9eppdj){color:#7040df;background:#fff;border:1px solid #e0d4e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.controls.svelte-9eppdj button:where(.svelte-9eppdj):disabled{opacity:.35;cursor:default}.rail.svelte-9eppdj{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d9c6ec transparent;gap:22px;padding:3px 3px 12px;display:flex;overflow-x:auto}.item.svelte-9eppdj{scroll-snap-align:start;flex:0 0 calc(20% - 17.6px);min-width:190px}@media (width<=900px){.item.svelte-9eppdj{flex-basis:calc(33.3333% - 14.6667px)}}@media (width<=600px){.shelf.svelte-9eppdj{margin-top:30px}.heading.svelte-9eppdj{margin-bottom:16px}h2.svelte-9eppdj{font-size:23px}.rail.svelte-9eppdj{gap:15px;margin-right:-20px;padding-right:20px}.item.svelte-9eppdj{flex-basis:44%;min-width:155px}.controls.svelte-9eppdj{display:none}}.catalog.svelte-1d7jox5{padding-top:32px;padding-bottom:48px}.section-head.svelte-1d7jox5{justify-content:space-between;align-items:center;gap:24px;display:flex}h1.svelte-1d7jox5{font-size:28px}.section-head.svelte-1d7jox5{margin-bottom:24px}.search.svelte-1d7jox5{color:#80658e;background:#fff;border:1px solid #e7dced;border-radius:14px;align-items:center;gap:10px;width:280px;padding:12px 16px;display:flex}.search.svelte-1d7jox5 input:where(.svelte-1d7jox5){color:#29193d;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.search.svelte-1d7jox5:focus-within{outline-offset:3px;outline:2px solid #7040df}.search.svelte-1d7jox5 button:where(.svelte-1d7jox5){color:#7040df;background:0 0;border:0;place-items:center;padding:0;display:grid}.filters.svelte-1d7jox5{gap:8px;padding:22px 0 26px;display:flex;overflow:auto}.filters.svelte-1d7jox5 button:where(.svelte-1d7jox5){white-space:nowrap;color:#765f82;background:0 0;border:1px solid #e6dced;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:600}.filters.svelte-1d7jox5 button.chosen:where(.svelte-1d7jox5){color:#fff;background:#7040df;border-color:#7040df}.grid.svelte-1d7jox5{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 22px;display:grid}.empty.svelte-1d7jox5{text-align:center;color:#735582;justify-items:center;gap:16px;padding:50px 20px;display:grid}.empty.svelte-1d7jox5 h2:where(.svelte-1d7jox5){font-size:24px}.empty.svelte-1d7jox5 p:where(.svelte-1d7jox5),.empty.svelte-1d7jox5>a:where(.svelte-1d7jox5){font-size:13px}.sr-only.svelte-1d7jox5{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.grid.svelte-1d7jox5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=850px){.grid.svelte-1d7jox5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.catalog.svelte-1d7jox5{padding-top:22px}.section-head.svelte-1d7jox5{flex-direction:column;align-items:flex-start;gap:16px}h1.svelte-1d7jox5{font-size:28px}.search.svelte-1d7jox5{width:100%}.filters.svelte-1d7jox5{margin-right:-20px;padding:18px 20px 20px 0}.filters.svelte-1d7jox5 button:where(.svelte-1d7jox5){padding:9px 15px;font-size:11px}.grid.svelte-1d7jox5{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}}.continue.svelte-1d7jox5{margin-top:34px}.continue.svelte-1d7jox5 h2:where(.svelte-1d7jox5){font-size:26px;margin-bottom:18px!important}.continue-rail.svelte-1d7jox5{scrollbar-width:thin;gap:20px;padding:3px 3px 12px;display:flex;overflow:auto}.resume.svelte-1d7jox5{background:#fff;border:1px solid #e8dfef;border-radius:17px;flex:0 0 310px;overflow:hidden}.resume-art.svelte-1d7jox5{background:#e5d5f7;height:150px;position:relative}.resume-art.svelte-1d7jox5 img:where(.svelte-1d7jox5){object-fit:cover;object-position:center 30%;width:100%;height:100%}.resume-art.svelte-1d7jox5 span:where(.svelte-1d7jox5){color:#7040df;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:13px;left:14px}.resume-copy.svelte-1d7jox5{padding:15px 17px}.resume-copy.svelte-1d7jox5 h3:where(.svelte-1d7jox5){font-size:20px}.resume-copy.svelte-1d7jox5 p:where(.svelte-1d7jox5){color:#786980;font-size:11px;margin-top:7px!important}.no-progress.svelte-1d7jox5{color:#786980;background:#f1eaf6;border:1px solid #e8dfef;border-radius:16px;padding:22px;font-size:13px}@media (width<=600px){.continue.svelte-1d7jox5{margin-top:28px}.continue.svelte-1d7jox5 h2:where(.svelte-1d7jox5){font-size:23px}.continue-rail.svelte-1d7jox5{margin-right:-20px;padding-right:20px}.resume.svelte-1d7jox5{flex-basis:265px}.no-progress.svelte-1d7jox5{font-size:12px;line-height:1.6}.section-head.svelte-1d7jox5{margin-bottom:20px}}
