.Library-module__vwNGbq__page{flex-direction:column;max-width:1760px;display:flex}.Library-module__vwNGbq__head{flex-direction:column;gap:6px;padding-top:8px;display:flex}.Library-module__vwNGbq__h1{font:800 30px / 1.1 var(--font-sora), sans-serif;letter-spacing:-.025em}.Library-module__vwNGbq__h2{font:800 calc(19px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;letter-spacing:-.01em}.Library-module__vwNGbq__summary{font:500 calc(15px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2);margin:0}.Library-module__vwNGbq__sections{flex-direction:column;gap:30px;padding-top:22px;display:flex}.Library-module__vwNGbq__section{flex-direction:column;gap:12px;display:flex}.Library-module__vwNGbq__sectionHead{flex-direction:column;gap:4px;display:flex}.Library-module__vwNGbq__sectionHeadRow{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.Library-module__vwNGbq__more{font:600 calc(13px * var(--ip-fs,1)) var(--font-manrope), sans-serif;flex-direction:column;align-items:center;gap:10px;padding:28px 0 8px;display:flex}.Library-module__vwNGbq__sectionTitleRow{align-items:baseline;gap:10px;display:flex}.Library-module__vwNGbq__count{font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text3)}.Library-module__vwNGbq__sectionSub{font:500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text2);text-wrap:pretty;max-width:560px;margin:0}.Library-module__vwNGbq__playGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.Library-module__vwNGbq__playCard{flex-direction:column;gap:14px;padding:14px;display:flex}.Library-module__vwNGbq__playTop{align-items:center;gap:14px;display:flex}.Library-module__vwNGbq__playThumbLink{flex:none}.Library-module__vwNGbq__playThumb{aspect-ratio:3/4;border-radius:12px;width:64px}.Library-module__vwNGbq__playInfo{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.Library-module__vwNGbq__playTitle{font:800 calc(17px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;letter-spacing:-.01em;text-wrap:balance;color:var(--ip-text);text-decoration:none}.Library-module__vwNGbq__playTitle:hover{color:var(--ip-text);text-decoration:underline}.Library-module__vwNGbq__playMeta{font:500 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Library-module__vwNGbq__playAch{font:600 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif}.Library-module__vwNGbq__goals{background:var(--ip-surface2);color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.Library-module__vwNGbq__goal{min-width:0;font:500 calc(13px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;align-items:center;gap:6px;display:flex}.Library-module__vwNGbq__goal b{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;font-weight:700;overflow:hidden}.Library-module__vwNGbq__goalDesc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ip-text2);overflow:hidden}.Library-module__vwNGbq__goalMore{font:600 calc(12px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Library-module__vwNGbq__playActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Library-module__vwNGbq__outline{box-shadow:inset 0 0 0 1px var(--ip-line2);color:var(--ip-text2);background:0 0}.Library-module__vwNGbq__outline:hover{color:var(--ip-text)}.Library-module__vwNGbq__empty{border:2px dashed var(--ip-line2);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:10px;padding:48px 28px;display:flex}.Library-module__vwNGbq__empty p{color:var(--ip-text2);max-width:300px;margin:0}.Library-module__vwNGbq__emptyIcon{background:var(--ip-surface2);border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:6px;display:flex}.Library-module__vwNGbq__libHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:8px;display:flex}.Library-module__vwNGbq__libTitle{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.Library-module__vwNGbq__libActions{flex:560px;align-items:center;gap:10px;min-width:0;display:flex;container-type:inline-size}@container (max-width:400px){.Library-module__vwNGbq__wishlistBtn:not(.Library-module__vwNGbq__addBtn){width:48px;padding:0}.Library-module__vwNGbq__wishlistBtn:not(.Library-module__vwNGbq__addBtn) .Library-module__vwNGbq__btnLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (max-width:300px){.Library-module__vwNGbq__addBtn{width:48px;padding:0}.Library-module__vwNGbq__addBtn .Library-module__vwNGbq__btnLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.Library-module__vwNGbq__wishlistBtn{border-radius:16px;flex:none;height:48px;min-height:48px}.Library-module__vwNGbq__search{background:var(--ip-surface2);height:48px;box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:16px;flex:280px;align-items:center;gap:10px;min-width:48px;padding:0 4px 0 14px;display:flex;container-type:inline-size}@container (max-width:200px){.Library-module__vwNGbq__search input::placeholder{color:#0000}}.Library-module__vwNGbq__search input{min-width:0;height:100%;color:var(--ip-text);font:600 calc(15px * var(--ip-fs,1)) var(--font-manrope), sans-serif;background:0 0;border:0;outline:none;flex:1}.Library-module__vwNGbq__filters{padding-top:12px}.Library-module__vwNGbq__reviewBanner{margin-top:14px}.Library-module__vwNGbq__bannerText{flex-direction:column;gap:4px;display:flex}.Library-module__vwNGbq__gemsSection{flex-direction:column;gap:12px;padding-top:22px;display:flex}.Library-module__vwNGbq__gems{gap:12px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.Library-module__vwNGbq__gem{border-radius:22px;flex-direction:column;flex:none;width:250px;display:flex;position:relative;overflow:hidden}.Library-module__vwNGbq__gemBody{flex-direction:column;flex:1;gap:6px;padding:14px 14px 14px 16px;display:flex}.Library-module__vwNGbq__gemTitle{font:800 calc(16px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;color:var(--ip-text);text-decoration:none}.Library-module__vwNGbq__gemReason{font:500 calc(13px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2);text-wrap:pretty;flex:1;margin:0 0 6px}.Library-module__vwNGbq__gemQueued{height:44px;font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2);justify-content:center;align-items:center;gap:6px;display:flex}.Library-module__vwNGbq__resultsBar{justify-content:space-between;align-items:center;gap:12px;padding:20px 0 8px;display:flex}.Library-module__vwNGbq__resultsLabel{font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Library-module__vwNGbq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;display:grid}.Library-module__vwNGbq__gridItem{min-width:0;position:relative}.Library-module__vwNGbq__gridCard{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;min-width:0;padding:0;display:flex}.Library-module__vwNGbq__gridCard:active{transform:scale(.98)}.Library-module__vwNGbq__cover{aspect-ratio:2/3;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.Library-module__vwNGbq__coverBadge{font:800 calc(10px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 2px #0009;background:#0a0b0c5c;border-radius:7px;padding:5px 7px;position:absolute;top:8px;left:8px}.Library-module__vwNGbq__gridTitle{font:700 calc(13px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Library-module__vwNGbq__gridSub{font:500 calc(12px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:var(--ip-text2);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;overflow:hidden}.Library-module__vwNGbq__noResults{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 12px;display:flex}.Library-module__vwNGbq__noResults p{margin:0}.Library-module__vwNGbq__noResultsTitle{font:700 calc(16px * var(--ip-fs,1)) / 1.4 var(--font-sora), sans-serif}@media (min-width:900px){.Library-module__vwNGbq__head,.Library-module__vwNGbq__libHead{padding-top:2px}.Library-module__vwNGbq__h1{font-size:36px}.Library-module__vwNGbq__playGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Library-module__vwNGbq__playThumb{width:72px}.Library-module__vwNGbq__search{max-width:360px}.Library-module__vwNGbq__gems{margin:0;padding:0}.Library-module__vwNGbq__gem{width:280px}.Library-module__vwNGbq__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width:1600px){.Library-module__vwNGbq__playGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.Library-module__vwNGbq__grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}
.Home-module__ncmoba__page{flex-direction:column;gap:14px;max-width:1440px;display:flex}.Home-module__ncmoba__mobileHeader{justify-content:space-between;align-items:center;gap:12px;padding:6px 0 10px;display:flex}.Home-module__ncmoba__brand{font:800 calc(18px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.Home-module__ncmoba__brand span{white-space:nowrap}@media (max-width:419px){.Home-module__ncmoba__brand span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.Home-module__ncmoba__beatenPill{background:var(--ip-surface2);height:36px;font:600 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2);border-radius:18px;align-items:center;gap:6px;padding:0 13px 0 10px;display:flex}.Home-module__ncmoba__beatenPill b{font:800 calc(14px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-text)}.Home-module__ncmoba__desktopHeader{display:none}.Home-module__ncmoba__greeting{flex-direction:column;gap:6px;display:flex}.Home-module__ncmoba__beatenCard{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:20px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex}.Home-module__ncmoba__beatenCard>div:last-child{flex-direction:column;gap:3px;display:flex}.Home-module__ncmoba__beatenCard b{font:800 calc(22px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif}.Home-module__ncmoba__beatenCard>div:last-child span{font:600 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Home-module__ncmoba__beatenIcon{background:var(--ip-accent);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.Home-module__ncmoba__banner{margin-bottom:4px}.Home-module__ncmoba__bannerText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.Home-module__ncmoba__bannerProgress{background:var(--ip-surface2);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.Home-module__ncmoba__bannerProgress>div{background:var(--ip-accent-ink);width:40%;height:100%;animation:1.1s ease-in-out infinite Home-module__ncmoba__indeterminate}@keyframes Home-module__ncmoba__indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.Home-module__ncmoba__modes{scrollbar-width:none;flex-wrap:nowrap;width:fit-content;max-width:100%;margin:2px 0 4px;overflow-x:auto}.Home-module__ncmoba__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding-top:10px;display:grid}.Home-module__ncmoba__mainCol{flex-direction:column;gap:12px;min-width:0;display:flex}.Home-module__ncmoba__coach{background:var(--ip-accent);color:var(--ip-on-accent);border-radius:20px;align-items:flex-start;gap:12px;padding:14px 8px 14px 16px;display:flex}.Home-module__ncmoba__coachText{flex-direction:column;flex:1;gap:4px;display:flex}.Home-module__ncmoba__coachText b{font:800 calc(15px * var(--ip-fs,1)) / 1.3 var(--font-sora), sans-serif}.Home-module__ncmoba__coachText span{font:600 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:#322255}.Home-module__ncmoba__heroWrap{flex-direction:column;gap:12px;display:flex;position:relative}.Home-module__ncmoba__actions{flex-wrap:wrap;gap:10px;display:flex}.Home-module__ncmoba__play{flex:2 100%}.Home-module__ncmoba__secondary{flex:1 1 0;min-width:0}.Home-module__ncmoba__playNote{font:500 calc(13px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2);text-align:center}.Home-module__ncmoba__cleanup{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:22px;align-items:center;gap:14px;padding:14px 10px 14px 16px;display:flex}.Home-module__ncmoba__cleanupText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Home-module__ncmoba__cleanupText b{font:800 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-sora), sans-serif}.Home-module__ncmoba__cleanupText span{font:500 calc(13px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Home-module__ncmoba__fullArt{flex:none;display:flex}.Home-module__ncmoba__fullThumb{aspect-ratio:2/3;width:36px;box-shadow:0 0 0 2px var(--ip-surface);border-radius:8px}.Home-module__ncmoba__fullThumb+.Home-module__ncmoba__fullThumb{margin-left:-14px}.Home-module__ncmoba__fullList{flex-direction:column;gap:8px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.Home-module__ncmoba__fullRow{background:var(--ip-surface2);border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.Home-module__ncmoba__fullRowArt{aspect-ratio:2/3;border-radius:8px;flex:none;width:44px}.Home-module__ncmoba__fullTitle{min-width:0;font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;overflow-wrap:anywhere;flex:1}.Home-module__ncmoba__empty{border:2px dashed var(--ip-line2);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:440px;padding:40px 28px;display:flex}.Home-module__ncmoba__empty p{font:500 calc(15px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text2);text-wrap:pretty;max-width:300px;margin:0}.Home-module__ncmoba__emptyIcon{background:var(--ip-surface2);border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.Home-module__ncmoba__emptyAction{background:var(--ip-text);height:48px;color:var(--ip-bg);font:700 calc(15px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;cursor:pointer;border:0;border-radius:16px;margin-top:6px;padding:0 22px}.Home-module__ncmoba__perspective{perspective:1600px}.Home-module__ncmoba__flipper{transform-style:preserve-3d;transition:transform .43s cubic-bezier(.45,0,.3,1);position:relative}.Home-module__ncmoba__poster{backface-visibility:hidden;aspect-ratio:4/5;background:var(--ip-surface);border-radius:28px;position:relative;overflow:hidden}.Home-module__ncmoba__posterQueue{z-index:3;width:52px;height:52px;position:absolute;top:8px;right:8px}.Home-module__ncmoba__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;height:32px;font:700 calc(12px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#0a0b0c9e;border-radius:16px;align-items:center;gap:8px;padding:0 12px 0 6px;display:flex;position:absolute;top:16px;left:16px}.Home-module__ncmoba__tagSwap{z-index:3;background:var(--ip-accent);height:36px;color:var(--ip-on-accent);letter-spacing:.02em;cursor:pointer;border:0;padding:0 14px 0 10px;box-shadow:0 4px 14px #0000004d}.Home-module__ncmoba__tagSwap:hover{filter:brightness(1.06)}.Home-module__ncmoba__tagDay{background:var(--ip-accent);width:22px;height:22px;color:var(--ip-on-accent);font:800 calc(11px * var(--ip-fs,1)) / 22px var(--font-sora), sans-serif;letter-spacing:0;text-align:center;border-radius:7px}.Home-module__ncmoba__cachedChip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;height:28px;font:700 calc(12px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;background:#0a0b0c9e;border-radius:14px;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex;position:absolute;top:56px;left:16px}.Home-module__ncmoba__posterScrim{background:linear-gradient(#090a0b00 28%,#090a0bb8 60%,#090a0bf5 100%);position:absolute;inset:0}.Home-module__ncmoba__posterBody{color:#fff;flex-direction:column;gap:10px;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.Home-module__ncmoba__posterMeta{align-items:center;gap:10px;display:flex}.Home-module__ncmoba__genre{font:600 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:#ffffffc7}.Home-module__ncmoba__posterTitle{font:800 calc(36px * var(--ip-fs,1)) / 1.02 var(--font-sora), sans-serif;letter-spacing:-.025em;text-wrap:balance}.Home-module__ncmoba__why{font:500 calc(15px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:#ffffffd6;text-wrap:pretty;max-width:520px;margin:0}.Home-module__ncmoba__glassPill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;min-height:44px;font:700 calc(13px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;cursor:pointer;text-align:left;background:#ffffff29;border:0;border-radius:22px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;display:flex}.Home-module__ncmoba__glassPill:hover{background:#ffffff42}.Home-module__ncmoba__pillMuted{color:#fffc;font-weight:500}.Home-module__ncmoba__progressRow{align-items:center;gap:14px;padding-top:4px;display:flex}.Home-module__ncmoba__progressCol{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.Home-module__ncmoba__progressHead{font:700 calc(13px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:#ffffffdb;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.Home-module__ncmoba__progressHead b{font:800 calc(14px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:#fff}.Home-module__ncmoba__progressTrack{background:#fff3;border-radius:3px;height:6px;overflow:hidden}.Home-module__ncmoba__progressTrack>div{background:var(--ip-accent);border-radius:3px;height:100%;transition:width .6s}.Home-module__ncmoba__altLabel{font:700 calc(13px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:#ffffffd6;flex:1;padding-top:4px}.Home-module__ncmoba__back{backface-visibility:hidden;background:var(--ip-accent);color:var(--ip-on-accent);cursor:pointer;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.Home-module__ncmoba__backBand{background:var(--ip-on-accent);height:22%;position:absolute;top:0;left:0;right:0}.Home-module__ncmoba__backDow{font:800 calc(16px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;letter-spacing:.24em;margin-top:18%}.Home-module__ncmoba__backNum{font:800 calc(128px * var(--ip-fs,1)) / .9 var(--font-sora), sans-serif;letter-spacing:-.05em}.Home-module__ncmoba__backBrand{font:800 calc(18px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;padding-top:6px}.Home-module__ncmoba__backLabel{font:600 calc(14px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:#322255}.Home-module__ncmoba__confetti{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:40%;left:50%}.Home-module__ncmoba__confetti span{opacity:0;border-radius:50%;animation:.9s cubic-bezier(.2,.8,.3,1) forwards Home-module__ncmoba__burst;position:absolute}@keyframes Home-module__ncmoba__burst{0%{opacity:1;transform:translate(0)scale(.4)}70%{opacity:1}to{transform:translate(var(--x), var(--y)) scale(1);opacity:0}}.Home-module__ncmoba__side{flex-direction:column;gap:6px;min-width:0;display:flex}.Home-module__ncmoba__sideHead{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0 6px;display:flex}.Home-module__ncmoba__sideTitle{font:800 calc(20px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;letter-spacing:-.01em}.Home-module__ncmoba__sideNote{font:600 calc(13px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text3)}.Home-module__ncmoba__queueEmpty{font:500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text2);margin:0;padding:18px 0}.Home-module__ncmoba__queue{touch-action:pan-y;flex-direction:column;gap:2px;display:flex}.Home-module__ncmoba__row{border-radius:16px;align-items:center;gap:10px;min-height:74px;padding:6px 10px 6px 0;transition:opacity .15s;display:flex}.Home-module__ncmoba__row:hover{background:var(--ip-surface2)}.Home-module__ncmoba__handle{cursor:grab;width:36px;height:44px;color:var(--ip-text3);touch-action:none;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.Home-module__ncmoba__thumb{border-radius:10px;flex:none;width:44px;height:58px}.Home-module__ncmoba__rowMain{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:0;display:flex}.Home-module__ncmoba__rowTitle,.Home-module__ncmoba__rowMeta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.Home-module__ncmoba__rowTitle{font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif}.Home-module__ncmoba__rowMeta{font:500 calc(13px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Home-module__ncmoba__options{flex-direction:column;gap:8px;display:flex}.Home-module__ncmoba__recap{flex-direction:column;gap:18px;display:flex}.Home-module__ncmoba__tiles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.Home-module__ncmoba__recapGroup{flex-direction:column;gap:8px;display:flex}.Home-module__ncmoba__achRow{background:var(--ip-surface2);border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.Home-module__ncmoba__achIcon{background:var(--ip-surface);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.Home-module__ncmoba__achText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Home-module__ncmoba__achName{font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif}.Home-module__ncmoba__achDesc{font:500 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;color:var(--ip-text2)}.Home-module__ncmoba__noteCard{background:var(--ip-surface2);border-radius:18px;gap:12px;padding:14px 16px 14px 14px;display:flex}.Home-module__ncmoba__noteBody{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.Home-module__ncmoba__noteText{text-align:left;cursor:text;font:600 calc(15px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;text-wrap:pretty;background:0 0;border:0;margin:0;padding:0}@media (min-width:900px){.Home-module__ncmoba__mobileHeader{display:none}.Home-module__ncmoba__desktopHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.Home-module__ncmoba__grid{gap:24px}.Home-module__ncmoba__play{flex:2 1 0}.Home-module__ncmoba__empty{min-height:400px}.Home-module__ncmoba__side{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:24px;padding:18px 12px 10px 8px}.Home-module__ncmoba__sideHead{padding:0 6px 6px 12px}}.Home-module__ncmoba__storyHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.Home-module__ncmoba__story{font:500 calc(15px * var(--ip-fs,1)) / 1.5 var(--font-manrope), sans-serif;-webkit-user-select:none;user-select:none;text-wrap:pretty;margin:0;transition:filter .25s}.Home-module__ncmoba__storySkeleton{border-radius:14px;height:72px}.Home-module__ncmoba__sideCol{flex-direction:column;gap:22px;min-width:0;display:flex}.Home-module__ncmoba__friends{display:none}.Home-module__ncmoba__friendsEmpty{flex-direction:column;gap:12px;padding:4px 0 10px;display:flex}.Home-module__ncmoba__friendsEmpty p{font:500 calc(14px * var(--ip-fs,1)) / 1.45 var(--font-manrope), sans-serif;color:var(--ip-text2);text-wrap:pretty;margin:0}@media (min-width:900px){.Home-module__ncmoba__sideCol{gap:24px}.Home-module__ncmoba__friends{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:24px;flex-direction:column;gap:2px;padding:18px 12px 10px 20px;display:flex}}@media (min-width:600px){.Home-module__ncmoba__poster{aspect-ratio:16/9}}@media (min-width:900px) and (max-width:1279.98px){.Home-module__ncmoba__sideCol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (min-width:1280px){.Home-module__ncmoba__grid{grid-template-columns:minmax(0,1fr) 340px}}.Home-module__ncmoba__thumbBtn{background:0 0;border:0;border-radius:10px;flex:none;padding:0;display:block}.Home-module__ncmoba__thumbBtn:hover{filter:brightness(1.1)}.Home-module__ncmoba__posterLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.Home-module__ncmoba__posterLink:focus-visible{outline:3px solid var(--ip-accent);outline-offset:-3px}.Home-module__ncmoba__posterBody{z-index:2;pointer-events:none}.Home-module__ncmoba__posterBody button,.Home-module__ncmoba__posterBody a{pointer-events:auto}.Home-module__ncmoba__headerPills{align-items:center;gap:8px;display:flex}.Home-module__ncmoba__xpCard,.Home-module__ncmoba__xpPill{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);color:var(--ip-text);border-radius:20px;align-items:center;gap:12px;text-decoration:none;display:flex}.Home-module__ncmoba__xpCard{min-height:62px;padding:10px 16px 10px 12px}.Home-module__ncmoba__xpPill{white-space:nowrap;background:var(--ip-surface2);height:36px;box-shadow:none;border-radius:18px;flex:none;gap:8px;padding:0 12px 0 8px}.Home-module__ncmoba__xpCard:hover,.Home-module__ncmoba__xpPill:hover{box-shadow:inset 0 0 0 1px var(--ip-line2)}.Home-module__ncmoba__xpStreak{font:800 calc(16px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-text3);align-items:center;gap:3px;display:flex}.Home-module__ncmoba__xpStreak[data-on]{color:var(--ip-deal)}.Home-module__ncmoba__xpLevel{flex-direction:column;gap:6px;min-width:0;display:flex}.Home-module__ncmoba__xpLevel b{font:800 calc(14px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif}.Home-module__ncmoba__xpBar{background:var(--ip-surface2);border-radius:3px;width:96px;height:6px;display:block;overflow:hidden}.Home-module__ncmoba__xpBar span{background:var(--ip-accent);border-radius:3px;height:100%;display:block}.Home-module__ncmoba__reward{background:color-mix(in srgb, var(--ip-accent) 12%, var(--ip-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ip-accent) 30%, transparent);font:600 calc(14px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;color:var(--ip-text);border-radius:16px;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.Home-module__ncmoba__reward>.ms{color:var(--ip-accent-ink)}.Home-module__ncmoba__reward b{color:var(--ip-accent-ink)}.Home-module__ncmoba__reward[data-done]{background:color-mix(in srgb, var(--ip-badge-finished-fg) 12%, var(--ip-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ip-badge-finished-fg) 30%, transparent)}.Home-module__ncmoba__reward[data-done]>.ms{color:var(--ip-badge-finished-fg)}.Home-module__ncmoba__modeNote{font:500 calc(13px * var(--ip-fs,1)) / 1.4 var(--font-manrope), sans-serif;color:var(--ip-text2);margin:-4px 0 0}.Home-module__ncmoba__modeRow{align-items:center;gap:8px;max-width:100%;display:flex}.Home-module__ncmoba__modeRow .Home-module__ncmoba__modes{min-width:0}.Home-module__ncmoba__shuffle{flex:none}.Home-module__ncmoba__todayStrip{background:var(--ip-surface);width:100%;box-shadow:inset 0 0 0 2px var(--ip-accent);color:var(--ip-text);text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.Home-module__ncmoba__todayStrip:hover{background:var(--ip-surface2)}.Home-module__ncmoba__todayThumb{aspect-ratio:2/3;border-radius:8px;flex:none;width:36px;position:relative;overflow:hidden}.Home-module__ncmoba__todayStripText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Home-module__ncmoba__todayStripText small{color:var(--ip-accent-ink);font:800 calc(11px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;letter-spacing:.08em;text-transform:uppercase}.Home-module__ncmoba__todayStripText b{text-overflow:ellipsis;white-space:nowrap;font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;overflow:hidden}.Home-module__ncmoba__todayStripCta{color:var(--ip-accent-ink);font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;flex:none;align-items:center;gap:2px;display:flex}.Home-module__ncmoba__upNextFoot{justify-content:space-between;gap:8px;display:flex}
.RewardsPanel-module__CLZ72q__panel{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.RewardsPanel-module__CLZ72q__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.RewardsPanel-module__CLZ72q__h2{font:800 calc(20px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif}.RewardsPanel-module__CLZ72q__next{background:linear-gradient(120deg, var(--ip-badge-chasing100-bg), var(--ip-badge-pink-bg) 55%, var(--ip-badge-playing-bg));color:var(--ip-text);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.RewardsPanel-module__CLZ72q__next>:last-child{color:var(--ip-badge-chasing100-fg);margin-left:auto}.RewardsPanel-module__CLZ72q__nextLevel{background:var(--ip-surface);width:54px;height:54px;font:800 calc(22px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;border-radius:16px;flex:none;place-items:center;display:grid}.RewardsPanel-module__CLZ72q__nextLevel small{font:800 calc(10px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ip-text2)}.RewardsPanel-module__CLZ72q__nextText{flex-direction:column;gap:4px;min-width:0;display:flex}.RewardsPanel-module__CLZ72q__nextText b{font:800 calc(16px * var(--ip-fs,1)) / 1.25 var(--font-sora), sans-serif}.RewardsPanel-module__CLZ72q__nextText span{color:var(--ip-text2);font-weight:700;font-size:calc(14px * var(--ip-fs,1))}.RewardsPanel-module__CLZ72q__done{font-weight:700}.RewardsPanel-module__CLZ72q__ladder{align-items:flex-start;gap:8px;margin:0 -18px;padding:2px 18px 4px;list-style:none;display:flex;overflow-x:auto}.RewardsPanel-module__CLZ72q__step{width:150px;box-shadow:inset 0 0 0 1px var(--ip-line2);background:0 0;border-radius:16px;flex-direction:column;flex:none;gap:6px;padding:12px;display:flex}.RewardsPanel-module__CLZ72q__step[data-open],.RewardsPanel-module__CLZ72q__step[data-next]{background:var(--ip-surface2);box-shadow:none}.RewardsPanel-module__CLZ72q__step[data-next]{box-shadow:inset 0 0 0 2px var(--ip-badge-chasing100-fg)}.RewardsPanel-module__CLZ72q__stepLevel{font:800 calc(13px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-text3);align-items:center;gap:4px;display:inline-flex}.RewardsPanel-module__CLZ72q__step:is([data-open],[data-next]) .RewardsPanel-module__CLZ72q__stepLevel{color:var(--ip-text2)}.RewardsPanel-module__CLZ72q__step[data-open] .RewardsPanel-module__CLZ72q__stepLevel{color:var(--ip-badge-finished-fg)}.RewardsPanel-module__CLZ72q__reward{font:700 calc(13px * var(--ip-fs,1)) / 1.3 var(--font-manrope), sans-serif;align-items:flex-start;gap:6px;display:flex}.RewardsPanel-module__CLZ72q__step:not([data-open],[data-next]) .RewardsPanel-module__CLZ72q__reward{color:var(--ip-text2)}.RewardsPanel-module__CLZ72q__step:is([data-open],[data-next]) .RewardsPanel-module__CLZ72q__reward[data-kind=frame]{color:var(--ip-badge-chasing100-fg)}.RewardsPanel-module__CLZ72q__step:is([data-open],[data-next]) .RewardsPanel-module__CLZ72q__reward[data-kind=title]{color:var(--ip-badge-playing-fg)}.RewardsPanel-module__CLZ72q__step:is([data-open],[data-next]) .RewardsPanel-module__CLZ72q__reward[data-kind=theme]{color:var(--ip-badge-pink-fg)}.RewardsPanel-module__CLZ72q__step:is([data-open],[data-next]) .RewardsPanel-module__CLZ72q__reward[data-kind=palette]{color:var(--ip-badge-teal-fg)}.RewardsPanel-module__CLZ72q__step:is([data-open],[data-next]) .RewardsPanel-module__CLZ72q__reward[data-kind=banner]{color:var(--ip-badge-up-next-fg)}
.XpPanel-module__pf3Dja__panel{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.XpPanel-module__pf3Dja__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.XpPanel-module__pf3Dja__level{align-items:center;gap:12px;display:flex}.XpPanel-module__pf3Dja__badge{background:var(--ip-accent);width:48px;height:48px;color:var(--ip-on-accent);font:800 calc(20px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;border-radius:16px;place-items:center;display:grid}.XpPanel-module__pf3Dja__h2{font:800 calc(19px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;margin:0}.XpPanel-module__pf3Dja__sub,.XpPanel-module__pf3Dja__streak div span,.XpPanel-module__pf3Dja__empty{font:600 calc(13px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;color:var(--ip-text2)}.XpPanel-module__pf3Dja__streak{color:var(--ip-text3);align-items:center;gap:10px;display:flex}.XpPanel-module__pf3Dja__streak[data-on]{color:var(--ip-deal)}.XpPanel-module__pf3Dja__streak div{flex-direction:column;gap:2px;display:flex}.XpPanel-module__pf3Dja__streak b{color:var(--ip-text);font:800 calc(15px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif}.XpPanel-module__pf3Dja__bar{background:var(--ip-surface2);border-radius:5px;height:10px;overflow:hidden}.XpPanel-module__pf3Dja__bar span{background:var(--ip-accent);border-radius:5px;height:100%;display:block}.XpPanel-module__pf3Dja__h3{font:800 calc(14px * var(--ip-fs,1)) / 1.2 var(--font-sora), sans-serif;margin:0 0 8px}.XpPanel-module__pf3Dja__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.XpPanel-module__pf3Dja__list li{font:600 calc(14px * var(--ip-fs,1)) / 1.35 var(--font-manrope), sans-serif;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.XpPanel-module__pf3Dja__list em{color:var(--ip-text2);font-style:normal}.XpPanel-module__pf3Dja__list b{color:var(--ip-accent-ink);flex:none;font-weight:800}.XpPanel-module__pf3Dja__empty{margin:0}.XpPanel-module__pf3Dja__tap{cursor:pointer}.XpPanel-module__pf3Dja__tap:hover{box-shadow:inset 0 0 0 1px var(--ip-line2)}.XpPanel-module__pf3Dja__chev{color:var(--ip-text3);margin-left:auto}.XpPanel-module__pf3Dja__sheet{flex-direction:column;gap:20px;display:flex}
.ListDetail-module__PCYyQG__page{flex-direction:column;gap:18px;max-width:900px;display:flex}.ListDetail-module__PCYyQG__top{align-items:center;margin:0 -10px;display:flex}.ListDetail-module__PCYyQG__hero{flex-direction:column;gap:20px;display:flex}.ListDetail-module__PCYyQG__covers{padding-left:8px;display:flex}.ListDetail-module__PCYyQG__cover{aspect-ratio:2/3;width:88px;box-shadow:0 10px 24px #00000059, 0 0 0 2px var(--ip-bg);border-radius:12px;margin-left:-18px}.ListDetail-module__PCYyQG__cover:first-child{margin-left:0}.ListDetail-module__PCYyQG__heroText{flex-direction:column;gap:10px;display:flex}.ListDetail-module__PCYyQG__h1{font:800 32px / 1.05 var(--font-sora), sans-serif;letter-spacing:-.03em;text-wrap:balance}.ListDetail-module__PCYyQG__by{font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;color:var(--ip-text2);align-items:center;gap:8px;text-decoration:none;display:flex}.ListDetail-module__PCYyQG__desc{font:500 calc(15px * var(--ip-fs,1)) / 1.5 var(--font-manrope), sans-serif;color:var(--ip-text2);max-width:560px;margin:0}.ListDetail-module__PCYyQG__actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.ListDetail-module__PCYyQG__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ListDetail-module__PCYyQG__row{min-height:74px;color:var(--ip-text);border-radius:16px;align-items:center;gap:12px;padding:6px 10px 6px 4px;text-decoration:none;display:flex}.ListDetail-module__PCYyQG__row:hover{background:var(--ip-surface);color:var(--ip-text)}.ListDetail-module__PCYyQG__n{width:30px;height:30px;font:800 calc(15px * var(--ip-fs,1)) / 1 var(--font-sora), sans-serif;color:var(--ip-text2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ListDetail-module__PCYyQG__ownerBar{background:var(--ip-surface);box-shadow:inset 0 0 0 1px var(--ip-line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ListDetail-module__PCYyQG__rankToggle{min-height:44px;color:var(--ip-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ListDetail-module__PCYyQG__rankToggle>span:last-child{font:700 calc(15px * var(--ip-fs,1)) / 1.2 var(--font-manrope), sans-serif;flex-direction:column;gap:2px;display:flex}.ListDetail-module__PCYyQG__switch{background:var(--ip-surface2);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--ip-line2);border-radius:14px;flex:none;transition:background .2s;position:relative}.ListDetail-module__PCYyQG__switch>span{background:var(--ip-text2);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:4px;left:4px}.ListDetail-module__PCYyQG__switch[data-on=true]{background:var(--ip-accent-ink);box-shadow:none}.ListDetail-module__PCYyQG__switch[data-on=true]>span{background:var(--ip-bg);transform:translate(20px)}.ListDetail-module__PCYyQG__handle{border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:44px;display:flex}.ListDetail-module__PCYyQG__handle:focus-visible{outline:2px solid var(--ip-accent-ink)}.ListDetail-module__PCYyQG__dragging{background:var(--ip-surface);box-shadow:0 10px 28px #00000059, inset 0 0 0 2px var(--ip-accent-ink)}.ListDetail-module__PCYyQG__thumb{border-radius:10px;flex:none;width:44px;height:58px}.ListDetail-module__PCYyQG__itemText{min-width:0;font:700 calc(15px * var(--ip-fs,1)) / 1.25 var(--font-manrope), sans-serif;flex-direction:column;flex:1;gap:3px;display:flex}@media (min-width:900px){.ListDetail-module__PCYyQG__hero{flex-direction:row;align-items:flex-end;gap:32px}.ListDetail-module__PCYyQG__cover{width:110px}.ListDetail-module__PCYyQG__h1{font-size:44px}}.ListDetail-module__PCYyQG__publicPage{margin:0 auto;padding:16px 20px 48px}.ListDetail-module__PCYyQG__publicStats{color:var(--ip-text2);font:700 calc(14px * var(--ip-fs,1)) / 1 var(--font-manrope), sans-serif;align-items:center;gap:14px;display:inline-flex}.ListDetail-module__PCYyQG__publicStats>span{align-items:center;gap:5px;display:inline-flex}.ListDetail-module__PCYyQG__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ListDetail-module__PCYyQG__hits{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.ListDetail-module__PCYyQG__hit{min-height:64px;color:var(--ip-text);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:6px 8px;display:flex}.ListDetail-module__PCYyQG__hit:hover,.ListDetail-module__PCYyQG__hit[aria-pressed=true]{background:var(--ip-surface2)}.ListDetail-module__PCYyQG__hitThumb{object-fit:cover;background:var(--ip-surface2);border-radius:8px;flex:none;width:40px;height:54px}