.CourseCabinet-module__LL3C0a__workspace{flex-direction:column;gap:24px;min-width:0;display:flex}.CourseCabinet-module__LL3C0a__hero{flex-direction:column;justify-content:center;min-height:260px;display:flex}.CourseCabinet-module__LL3C0a__hero h1{max-width:24ch;margin:12px 0;font-size:clamp(28px,3vw,42px);line-height:1.15}.CourseCabinet-module__LL3C0a__hero [role=img]{flex-shrink:0;width:88px;height:88px}.CourseCabinet-module__LL3C0a__continueCard{--foreground:#fff;--foreground-muted:#e1deff;color:#fff;background:linear-gradient(110deg,#4933ad,#302565);border:1px solid #a292ff70;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;transition:background-color .16s;display:flex;box-shadow:0 8px 24px #4933ad20}.CourseCabinet-module__LL3C0a__continueCard:hover{background:#4933ad}.CourseCabinet-module__LL3C0a__continueCard>span{min-width:0}.CourseCabinet-module__LL3C0a__continueCard>span>span:first-child{flex-shrink:0}.CourseCabinet-module__LL3C0a__continueCard>span>span:last-child{gap:6px;min-width:0}.CourseCabinet-module__LL3C0a__continueCard:focus-visible,.CourseCabinet-module__LL3C0a__module a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.CourseCabinet-module__LL3C0a__launch{color:#342078;background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 22px;font-size:15px;font-weight:750;display:inline-flex;box-shadow:0 5px 18px #0003}.CourseCabinet-module__LL3C0a__continueCard{cursor:pointer;border-color:#a594ff;min-height:116px}.CourseCabinet-module__LL3C0a__continueCard:hover .CourseCabinet-module__LL3C0a__launch{background:#eee9ff}.CourseCabinet-module__LL3C0a__locked{cursor:not-allowed;flex-wrap:wrap;border-color:var(--border)!important;background:var(--card)!important}.CourseCabinet-module__LL3C0a__locked>span:first-child{opacity:.65;flex:1}@media (max-width:600px){.CourseCabinet-module__LL3C0a__continueCard{flex-direction:column;align-items:stretch}.CourseCabinet-module__LL3C0a__launch{width:100%}}.CourseCabinet-module__LL3C0a__module{border:1px solid var(--border);background:var(--background);border-radius:16px;min-width:0;overflow:hidden}.CourseCabinet-module__LL3C0a__moduleTitle{cursor:pointer;min-height:52px;color:var(--foreground);padding:16px;font-size:13px;font-weight:650}.CourseCabinet-module__LL3C0a__moduleTitle small{color:var(--foreground-muted);font-variant-numeric:tabular-nums;margin-left:8px;display:inline-block}.CourseCabinet-module__LL3C0a__module[open] .CourseCabinet-module__LL3C0a__moduleTitle{border-bottom:1px solid var(--border);margin-bottom:8px}.CourseCabinet-module__LL3C0a__module ul{padding:0 8px 8px}.CourseCabinet-module__LL3C0a__module a{min-height:48px}@media (max-width:600px){.CourseCabinet-module__LL3C0a__workspace{gap:18px}.CourseCabinet-module__LL3C0a__hero{min-height:280px}.CourseCabinet-module__LL3C0a__continueCard{padding:20px}}@media (prefers-reduced-motion:reduce){.CourseCabinet-module__LL3C0a__continueCard{transition:none}}
.GamePanel-module__CM6j2q__artwork{background-color:#10172e;background-image:radial-gradient(at 75% 25%,#5646c766,#0000 65%),linear-gradient(135deg,#121d3f,#090d21);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.GamePanel-module__CM6j2q__fallbackIcon{color:#adb5ff;filter:drop-shadow(0 0 22px #7864ff80);width:90px;height:90px;position:absolute;top:15%;right:12%}.GamePanel-module__CM6j2q__section{flex-direction:column;gap:20px;min-width:0;display:flex}.GamePanel-module__CM6j2q__heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.GamePanel-module__CM6j2q__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--foreground-muted);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.GamePanel-module__CM6j2q__heading h2{letter-spacing:-.035em;font-size:clamp(20px,2vw,26px);font-weight:750;line-height:1.2}.GamePanel-module__CM6j2q__heading a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.GamePanel-module__CM6j2q__count{border:1px solid var(--border);vertical-align:middle;min-width:24px;height:24px;color:var(--foreground-muted);border-radius:8px;place-items:center;margin-left:10px;font-size:11px;display:inline-grid}.GamePanel-module__CM6j2q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.GamePanel-module__CM6j2q__card{border:1px solid var(--border);background:var(--card);border-radius:20px;flex-direction:column;height:100%;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 25px #00000008}.GamePanel-module__CM6j2q__card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #00000018}.GamePanel-module__CM6j2q__card[data-active]{border-color:var(--purple)}.GamePanel-module__CM6j2q__cover{isolation:isolate;color:#fff;background:#10172e;flex-direction:column;justify-content:space-between;min-height:236px;padding:18px;display:flex;position:relative}.GamePanel-module__CM6j2q__cover .GamePanel-module__CM6j2q__artwork{z-index:-2;transition:transform .3s}.GamePanel-module__CM6j2q__card:hover .GamePanel-module__CM6j2q__artwork{transform:scale(1.035)}.GamePanel-module__CM6j2q__cover:after{content:"";z-index:-1;background:linear-gradient(#060a1b33 0%,#060a1b00 30%,#060a1be8 85%,#060a1b 100%);position:absolute;inset:0}.GamePanel-module__CM6j2q__cover h3{letter-spacing:-.025em;text-wrap:balance;max-width:95%;font-size:clamp(20px,1.65vw,25px);font-weight:750;line-height:1.16}.GamePanel-module__CM6j2q__coverTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.GamePanel-module__CM6j2q__pill{color:#f3f4ff;background:#090d24d9;border:1px solid #ffffff30;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.GamePanel-module__CM6j2q__pill[data-active]{background:#5546c9;border-color:#a897ff}.GamePanel-module__CM6j2q__cardBody{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex}.GamePanel-module__CM6j2q__next{color:var(--foreground-muted);overflow-wrap:anywhere;min-height:40px;font-size:12px;line-height:1.6}.GamePanel-module__CM6j2q__next span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:650;display:block}.GamePanel-module__CM6j2q__progressLabel{color:var(--foreground-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.GamePanel-module__CM6j2q__progressLabel strong{color:var(--foreground);font-size:13px}.GamePanel-module__CM6j2q__progress{background:var(--muted);border-radius:5px;height:5px;overflow:hidden}.GamePanel-module__CM6j2q__progress span{background:linear-gradient(90deg,var(--blue),var(--purple));border-radius:inherit;height:100%;display:block}.GamePanel-module__CM6j2q__metrics{color:var(--foreground-muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.GamePanel-module__CM6j2q__metrics span{align-items:center;gap:5px;display:flex}.GamePanel-module__CM6j2q__actions{align-items:center;gap:10px;margin-top:auto;display:flex}.GamePanel-module__CM6j2q__primary{color:#fff;background:#5844d4;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:700;transition:background .16s;display:inline-flex}.GamePanel-module__CM6j2q__primary:hover{background:#4732bd}.GamePanel-module__CM6j2q__secondary{min-height:44px;color:var(--foreground-muted);justify-content:center;align-items:center;padding:8px;font-size:12px;display:inline-flex}.GamePanel-module__CM6j2q__primary:focus-visible,.GamePanel-module__CM6j2q__secondary:focus-visible,.GamePanel-module__CM6j2q__heading a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.GamePanel-module__CM6j2q__empty{border:1px dashed var(--border);background:var(--card);border-radius:20px;padding:32px}.GamePanel-module__CM6j2q__empty p{color:var(--foreground-muted);margin-bottom:16px}.GamePanel-module__CM6j2q__catalogCover{isolation:isolate;min-height:200px;margin:-20px -20px 0;position:relative;overflow:hidden}.GamePanel-module__CM6j2q__catalogCover .GamePanel-module__CM6j2q__artwork{position:absolute}.GamePanel-module__CM6j2q__featureCover{--foreground:#f5f6ff;--foreground-muted:#c0c9e3;--border:#ffffff30;--background:#090d24;--card:#10162f;isolation:isolate;color:#fff;background:#090d24;border-radius:24px;min-height:220px;padding:32px;position:relative;overflow:hidden}.GamePanel-module__CM6j2q__featureCover:before{content:"";z-index:-1;background:linear-gradient(90deg,#090d24f5,#090d24b0 60%,#090d2450);position:absolute;inset:0}.GamePanel-module__CM6j2q__featureCover .GamePanel-module__CM6j2q__artwork{z-index:-2}.GamePanel-module__CM6j2q__featureCover h1{color:#fff}.GamePanel-module__CM6j2q__featureCover p{color:#c0c9e3}@media (max-width:1000px){.GamePanel-module__CM6j2q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.GamePanel-module__CM6j2q__grid{grid-template-columns:minmax(0,1fr);gap:16px}.GamePanel-module__CM6j2q__heading{align-items:center}.GamePanel-module__CM6j2q__heading a{font-size:11px}.GamePanel-module__CM6j2q__cover{min-height:236px}.GamePanel-module__CM6j2q__cardBody{padding:18px}.GamePanel-module__CM6j2q__featureCover{padding:22px}}@media (prefers-reduced-motion:reduce){.GamePanel-module__CM6j2q__card,.GamePanel-module__CM6j2q__artwork,.GamePanel-module__CM6j2q__primary{transition:none!important}.GamePanel-module__CM6j2q__card:hover,.GamePanel-module__CM6j2q__card:hover .GamePanel-module__CM6j2q__artwork{transform:none}}.GamePanel-module__CM6j2q__artwork>img{object-fit:cover;object-position:center;width:100%;height:100%}.GamePanel-module__CM6j2q__companion{object-fit:contain;filter:drop-shadow(0 8px 18px #65c5);flex-shrink:0;width:114px;height:160px;display:block}.GamePanel-module__CM6j2q__catalogHero{padding-right:32px}.GamePanel-module__CM6j2q__catalogCompanion{display:none}@media (min-width:1024px){.GamePanel-module__CM6j2q__catalogHero{padding-right:180px}.GamePanel-module__CM6j2q__catalogCompanion{display:block;position:absolute;top:50%;right:32px;transform:translateY(-50%)}}.GamePanel-module__CM6j2q__brandedHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.GamePanel-module__CM6j2q__brandedHeader>div{min-width:0}@media (max-width:600px){.GamePanel-module__CM6j2q__companion{width:64px;height:90px}.GamePanel-module__CM6j2q__brandedHeader{align-items:flex-start;gap:12px}.GamePanel-module__CM6j2q__catalogHero{padding-right:22px}}
.CabinetLeftRail-module__MA0YRW__rail{display:none}@media (max-width:1023px){.CabinetLeftRail-module__MA0YRW__item{min-height:64px;color:var(--foreground-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}}@media (min-width:1024px){.CabinetLeftRail-module__MA0YRW__rail{top:calc(var(--site-header-height) + 24px);max-height:calc(100dvh - var(--site-header-height) - 48px);border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in srgb, var(--blue) 5%, var(--background)), var(--background));border-radius:26px;flex-shrink:0;align-self:flex-start;margin:24px 0 24px 16px;display:flex;position:sticky;overflow-y:auto;box-shadow:0 12px 36px #0002}.CabinetLeftRail-module__MA0YRW__dock{flex-direction:column;gap:6px;padding:10px;display:flex}.CabinetLeftRail-module__MA0YRW__item{width:62px;min-height:62px;color:var(--foreground-muted);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:color .16s,background-color .16s;display:flex;position:relative}.CabinetLeftRail-module__MA0YRW__active{color:var(--foreground);background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 18%, var(--background)), color-mix(in srgb, var(--purple) 12%, var(--background)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 28%, transparent)}.CabinetLeftRail-module__MA0YRW__indicator{background:var(--blue);border-radius:4px;width:3px;height:16px;position:absolute;top:23px;left:-11px}.CabinetLeftRail-module__MA0YRW__item:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.CabinetLeftRail-module__MA0YRW__item{transition:none}}
.CourseDetail-module__Z3k6Xq__hero{--foreground:#f5f6ff;--foreground-muted:#c4cee6;--background:#090d24;--border:#ffffff30;--card:#10162f;isolation:isolate;color:var(--foreground);background:#090d24;border-radius:24px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.CourseDetail-module__Z3k6Xq__hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#090d24f5 0%,#090d24e8 42%,#090d2470 100%);position:absolute;inset:0}.CourseDetail-module__Z3k6Xq__hero>span:first-child{z-index:-2}.CourseDetail-module__Z3k6Xq__hero h1{text-wrap:balance;max-width:22ch}.CourseDetail-module__Z3k6Xq__hero nav ol{overflow-wrap:anywhere;flex-wrap:wrap}.CourseDetail-module__Z3k6Xq__content>div>section{border:1px solid var(--border);background:var(--card);border-radius:24px;padding:24px}.CourseDetail-module__Z3k6Xq__guide{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding-bottom:20px;display:flex}.CourseDetail-module__Z3k6Xq__guide strong{margin-bottom:8px;font-size:16px;display:block}.CourseDetail-module__Z3k6Xq__guide p{color:var(--foreground-muted);font-size:12px;line-height:1.6}.CourseDetail-module__Z3k6Xq__guide img{width:68px;height:96px}@media (max-width:600px){.CourseDetail-module__Z3k6Xq__content>div>section{padding:18px}.CourseDetail-module__Z3k6Xq__hero:after{background:#090d24d9}}
