.library-view_container__CryEn{display:grid;grid-template-columns:minmax(255px,272px) minmax(0,1fr);grid-gap:clamp(18px,1.4vw,22px);gap:clamp(18px,1.4vw,22px);width:100%;max-width:min(1680px,100%);margin-inline:auto;min-height:min(100%,calc(100vh - var(--rp-topbar-height, 64px) - 40px));padding:clamp(20px,2vw,28px) clamp(20px,2.2vw,32px);background:transparent;color:var(--rp-text-primary,#f3f4f6);font-family:Outfit,Inter,sans-serif;position:relative}.library-view_containerWithDetail__xejb9{grid-template-columns:minmax(255px,272px) minmax(0,1fr) minmax(285px,318px)}.library-view_container__CryEn:before{content:"";position:absolute;top:-8%;left:28%;width:min(560px,70vw);height:min(560px,70vw);background:radial-gradient(circle,color-mix(in srgb,var(--rp-accent) 6%,transparent) 0,color-mix(in srgb,var(--rp-accent) 3%,transparent) 45%,transparent 72%);z-index:0;pointer-events:none;filter:blur(72px);opacity:.7}.library-view_centerContent__JZzY7{display:flex;flex-direction:column;gap:18px;z-index:1;min-width:0}.library-view_filterRail__9JXL5{display:flex;flex-direction:column;gap:10px;background:rgba(14,10,26,.16);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);border:1px solid color-mix(in srgb,var(--rp-accent) 12%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 22px rgba(8,4,16,.14);border-radius:14px;padding:14px 14px 16px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--rp-topbar-height, 64px) - 32px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rp-scrollbar-thumb) var(--rp-scrollbar-track);position:-webkit-sticky;position:sticky;top:16px;z-index:1}.library-view_filterSearchWrap__TjOYx{position:relative;margin-bottom:2px}.library-view_filterSearchIcon__5fOkz{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(156,163,175,.9);pointer-events:none}.library-view_filterSearchInput__iR5sr{width:100%;background:rgba(8,5,14,.38);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px 10px 7px 30px;color:#f3f4f6;font-size:.78rem;transition:border-color .2s ease,box-shadow .2s ease}.library-view_filterSearchInput__iR5sr:focus{outline:none;border-color:color-mix(in srgb,var(--rp-accent) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rp-accent) 12%,transparent)}.library-view_railHeader__BTlZF{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.library-view_railTitle__hSON9{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rp-accent)}.library-view_resetBtn__ljXHe{background:none;border:none;color:var(--rp-accent-soft);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .2s}.library-view_resetBtn__ljXHe:hover{color:#ffffff}.library-view_filterSection__zRjgL{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.library-view_filterSection__zRjgL:last-child{border-bottom:none;padding-bottom:0}.library-view_filterGroupTitle___ZYjh{font-size:.68rem;font-weight:700;color:rgba(156,163,175,.95);text-transform:uppercase;letter-spacing:.1em;margin:4px 0 6px}.library-view_filterRow__VwWYr{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 6px;border-radius:7px;font-size:.78rem;cursor:pointer;border:1px solid transparent;transition:background .18s ease,border-color .18s ease}.library-view_filterRow__VwWYr:hover{background:color-mix(in srgb,var(--rp-accent) 6%,transparent);border-color:color-mix(in srgb,var(--rp-accent) 12%,transparent)}.library-view_filterRowActive__NB_Gp{background:color-mix(in srgb,var(--rp-accent) 12%,transparent);border-color:color-mix(in srgb,var(--rp-accent) 28%,transparent)}.library-view_filterCheckbox___tbb9{width:13px;height:13px;margin:0;accent-color:var(--rp-accent);cursor:pointer}.library-view_filterRowLabel__JYOkO{color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-view_filterRowActive__NB_Gp .library-view_filterRowLabel__JYOkO{color:#ffffff;font-weight:600}.library-view_filterCount__eJeN1{font-size:.68rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(156,163,175,.95);min-width:1.4rem;text-align:right}.library-view_filterRowActive__NB_Gp .library-view_filterCount__eJeN1{color:var(--rp-accent-soft)}.library-view_filterEmptyHint__NQsGb{margin:0;padding:4px 6px 6px;font-size:.72rem;color:rgba(156,163,175,.75);font-style:italic}.library-view_genreExpandBtn__qCP7M{margin:4px 6px 2px;padding:4px 0;background:none;border:none;color:var(--rp-accent-soft);font-size:.7rem;font-weight:600;cursor:pointer;text-align:left}.library-view_genreExpandBtn__qCP7M:hover{color:#ffffff}.library-view_resetBtn__ljXHe:disabled{opacity:.45;cursor:default}.library-view_resultCount__BZHoo{margin:0;font-size:.82rem;font-weight:600;color:rgba(156,163,175,.95);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-view_headerArea__xFSR9{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.library-view_headerIdentity__A3Xal{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 16rem}.library-view_headerMeta__ZN71p{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.library-view_freshnessMuted__PQBpA,.library-view_freshness__VX1zi{font-size:.78rem;font-weight:600;color:#9ca3af}.library-view_manageLink__yhXio{font-size:.8rem;font-weight:700;color:var(--rp-accent);text-decoration:none}.library-view_manageLink__yhXio:focus-visible,.library-view_manageLink__yhXio:hover{color:#fff;outline:none}.library-view_pageTitle__bAKFH{font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:800;background:linear-gradient(135deg,#ffffff 30%,var(--rp-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;letter-spacing:-.02em}.library-view_pageSubtitle__22YAe{font-size:.92rem;color:#9ca3af;margin:0;max-width:42rem;line-height:1.45}.library-view_statRow__p4XUC{display:flex;flex-wrap:wrap;gap:8px;width:100%}.library-view_statChip__y7SYR{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(20,14,36,.22);color:#9ca3af;cursor:pointer}.library-view_statChip__y7SYR strong{font-size:1rem;font-weight:800;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-view_statChip__y7SYR span{font-size:.72rem;font-weight:650}.library-view_statChipActive__p7KF4{border-color:color-mix(in srgb,var(--rp-accent) 40%,transparent);background:color-mix(in srgb,var(--rp-accent) 10%,transparent);color:var(--rp-accent)}.library-view_filtersToggle__n99WV:focus-visible,.library-view_gameCard__kCNTq:focus-visible,.library-view_libraryListRow__SllP_:focus-visible,.library-view_sortSelect__pofAS:focus-visible,.library-view_statChip__y7SYR:focus-visible,.library-view_toolbarSearchInput__IyQEZ:focus-visible{outline:2px solid color-mix(in srgb,var(--rp-accent) 70%,#fff);outline-offset:2px}.library-view_metricStrip__NWj3O{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.library-view_metricCard__ED_Tv{background:rgba(20,14,36,.18);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 18px rgba(8,4,16,.12);border-radius:12px;padding:12px 14px;display:flex;flex-direction:row;align-items:center;gap:12px;transition:all .28s ease;cursor:pointer;position:relative;overflow:hidden}.library-view_metricIconBadge__1PJiX{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rp-accent) 1%,transparent);border:1px solid color-mix(in srgb,var(--rp-accent) 22%,transparent);color:var(--rp-accent-soft);box-shadow:0 0 14px color-mix(in srgb,var(--rp-accent) 8%,transparent)}.library-view_metricBody__awu5B{display:flex;flex-direction:column;gap:1px;min-width:0}.library-view_metricSub__PARwM{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(156,163,175,.85)}.library-view_metricCard__ED_Tv:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:transparent;transition:background .3s}.library-view_metricCardActive__EMJMl:after{background:linear-gradient(90deg,var(--rp-accent),var(--rp-accent-strong))}.library-view_metricCard__ED_Tv:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rp-accent) 25%,transparent);background:color-mix(in srgb,var(--rp-accent) 3%,transparent);box-shadow:0 8px 24px rgba(26,11,40,.4)}.library-view_metricVal__ULzLT{font-size:1.55rem;font-weight:800;color:#ffffff;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-view_metricLabel__eU9bq{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#9ca3af}.library-view_metricCardActive__EMJMl{border-color:color-mix(in srgb,var(--rp-accent) 35%,transparent);background:color-mix(in srgb,var(--rp-accent) 6%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 20px color-mix(in srgb,var(--rp-accent) 12%,transparent)}.library-view_metricCardActive__EMJMl .library-view_metricIconBadge__1PJiX{background:color-mix(in srgb,var(--rp-accent) 18%,transparent);border-color:color-mix(in srgb,var(--rp-accent) 45%,transparent);color:#fce7f3}.library-view_metricCardActive__EMJMl .library-view_metricLabel__eU9bq{color:var(--rp-accent)}.library-view_activeLaneRail__z8SGS{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:rgba(18,12,32,.14);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);border:1px solid rgba(255,255,255,.06);border-radius:14px}.library-view_activeLaneHeader__SolEC{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rp-accent)}.library-view_activeLaneTrack__DZK_F{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;overflow:visible;padding-bottom:0;scrollbar-width:thin}.library-view_activeLaneCard__QiPv2{flex:unset;min-width:0;width:100%;display:flex;gap:10px;align-items:stretch;padding:10px;border-radius:12px;background:rgba(14,10,26,.22);border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.library-view_activeLaneCard__QiPv2:hover{border-color:color-mix(in srgb,var(--rp-accent) 28%,transparent);box-shadow:0 4px 16px rgba(26,11,40,.28)}.library-view_activeLaneCardActive__kBsgy{border-color:color-mix(in srgb,var(--rp-accent) 5%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--rp-accent) 14%,transparent)}.library-view_activeLaneArt__K9ZvY{width:72px;min-height:54px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#0b0716}.library-view_activeLaneMeta__5hTvp{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;flex:1 1}.library-view_activeLaneTitle__OGrqP{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (prefers-reduced-motion:no-preference){.library-view_activeLaneCard__QiPv2:hover .library-view_activeLaneTitle__OGrqP{text-overflow:clip;animation:library-view_libraryTitleMarquee__x67wB 8s linear infinite}}@keyframes library-view_libraryTitleMarquee__x67wB{0%,12%{transform:translateX(0)}88%,to{transform:translateX(calc(-100% + 100px))}}.library-view_activeLaneSub__nOZZJ{font-size:.72rem;color:#9ca3af;font-weight:600}.library-view_continuePlayingRail__l8vDF{display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--rp-accent) 3%,transparent);border:1px dashed color-mix(in srgb,var(--rp-accent) 15%,transparent);border-radius:16px;padding:16px}.library-view_continueHeader__EbfD7{font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rp-accent)}.library-view_continueGrid__ozSgj{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.library-view_continueCard__qVlFi{background:rgba(18,12,32,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;display:flex;gap:12px;align-items:center;transition:all .2s ease;cursor:pointer}.library-view_continueCard__qVlFi:hover{border-color:color-mix(in srgb,var(--rp-accent) 3%,transparent);background:color-mix(in srgb,var(--rp-accent) 5%,transparent)}.library-view_continueCardActive__hxBwE{border-color:var(--rp-accent);box-shadow:0 0 15px color-mix(in srgb,var(--rp-accent) 15%,transparent)}.library-view_continueArt__RIWpN{width:54px;height:80px;border-radius:6px;overflow:hidden;position:relative;background:#110c22;flex-shrink:0}.library-view_continueMeta__rXXis{display:flex;flex-direction:column;gap:6px;flex-grow:1;min-width:0}.library-view_continueTitle__QJ00X{font-size:.95rem;font-weight:700;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-view_continueProgressText__kIiIv{font-size:.8rem;color:#9ca3af;display:flex;justify-content:space-between}.library-view_continuePlaytime__bfWFq{font-size:.8rem;color:#9ca3af}.library-view_toolbar__A2kRE{display:flex;justify-content:flex-start;align-items:flex-end;gap:10px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:8px;z-index:3;background:rgba(18,11,32,.42);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);border-radius:12px;padding:8px 12px}.library-view_toolbarSearch__Ig_qb{flex:1 1 12rem;min-width:10rem}.library-view_toolbarSearchInput__IyQEZ{width:100%;min-height:36px;background:rgba(13,8,20,.45);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px 10px;color:#fff;font-size:.86rem}.library-view_toolbarField__2CuO2{display:flex;flex-direction:column;gap:3px;min-width:8.5rem}.library-view_toolbarField__2CuO2 span{font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}@media (min-width:801px){.library-view_filtersToggle__n99WV{display:none}}.library-view_filtersToggle__n99WV{min-height:36px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(13,8,20,.4);color:#e5e7eb;font-size:.8rem;font-weight:650;cursor:pointer}.library-view_tabs__Aaq2R{display:flex;gap:6px;flex-wrap:wrap}.library-view_tab__nzkXu{background:none;border:none;color:#9ca3af;font-size:.82rem;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.library-view_tabCount__70aJY{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:99px;background:rgba(255,255,255,.06);color:#9ca3af;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-view_tabActive__3ApkJ .library-view_tabCount__70aJY{background:color-mix(in srgb,var(--rp-accent) 2%,transparent);color:#fce7f3}.library-view_viewToggleGroup___y4Yb{display:inline-flex;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.library-view_viewToggleBtn__0_lf1{background:rgba(8,5,14,.35);border:none;color:#9ca3af;padding:7px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.library-view_viewToggleBtn__0_lf1:disabled{opacity:.45;cursor:not-allowed}.library-view_viewToggleActive__xqNjg{background:color-mix(in srgb,var(--rp-accent) 14%,transparent);color:var(--rp-accent)}.library-view_tab__nzkXu:hover{color:#ffffff;background:rgba(255,255,255,.04)}.library-view_tabActive__3ApkJ{background:color-mix(in srgb,var(--rp-accent) 12%,transparent);color:var(--rp-accent);font-weight:700}.library-view_toolbarActions__U_hYw{display:flex;gap:12px;align-items:center;flex-grow:1;justify-content:flex-end}.library-view_searchWrapper__oGFZe{position:relative;width:260px}.library-view_searchIcon__InAeV{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.library-view_searchInput__vj2Yy{width:100%;background:rgba(13,8,20,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px 8px 36px;color:#ffffff;font-size:.9rem;transition:all .2s}.library-view_searchInput__vj2Yy:focus{outline:none;border-color:color-mix(in srgb,var(--rp-accent) 5%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--rp-accent) 15%,transparent)}.library-view_sortSelect__pofAS{background:rgba(13,8,20,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;color:#ffffff;font-size:.9rem;cursor:pointer}.library-view_sortSelect__pofAS:focus{outline:none;border-color:color-mix(in srgb,var(--rp-accent) 5%,transparent)}.library-view_libraryGrid__qEQ7E{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));grid-gap:14px;gap:14px;width:100%;min-width:0}.library-view_libraryList__u41EK{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.library-view_libraryListRow__SllP_{display:grid;grid-template-columns:128px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(14,10,26,.22);cursor:pointer;min-width:0;min-height:72px;transition:border-color .2s ease,box-shadow .2s ease}.library-view_libraryListRow__SllP_:hover{border-color:color-mix(in srgb,var(--rp-accent) 24%,transparent)}.library-view_libraryListRowActive__mSpGe{border-color:color-mix(in srgb,var(--rp-accent) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--rp-accent-soft,var(--rp-accent)) 30%,transparent)}.library-view_libraryListBanner__59i_B{grid-row:1/span 2;width:128px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;background:color-mix(in srgb,var(--rp-surface-inset,#0b0716) 90%,transparent);border:1px solid rgba(255,255,255,.06)}.library-view_libraryListMain__Jb4IO{display:flex;flex-direction:column;gap:6px;min-width:0}.library-view_libraryListTitleRow__PHccd{display:flex;align-items:center;gap:8px;min-width:0}.library-view_libraryListTitle__fAbE5{margin:0;font-size:.9rem;font-weight:650;color:var(--rp-text-primary,#f3f4f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1}.library-view_libraryListTagRow__ZsUNO{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.library-view_libraryListLastPlayed__taBt6{display:block;min-height:.95rem;line-height:.95rem;font-size:.68rem;font-weight:600;color:var(--rp-text-muted,#9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-view_libraryListStatusPill__HyVy6{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.library-view_libraryListStats__OyxAu{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.library-view_libraryListPlaytime__9pFSd{font-size:.82rem;font-weight:700;color:var(--rp-text-primary,#ffffff);text-shadow:0 0 12px color-mix(in srgb,var(--rp-accent-soft,var(--rp-accent)) 45%,transparent)}.library-view_libraryListAchievements__dgFs5,.library-view_libraryListPercent__mPc0I{font-size:.74rem;color:var(--rp-text-secondary,#d1d5db)}.library-view_libraryListProgress__rpWl2{grid-column:2/-1;display:flex;flex-direction:column;gap:4px}@media (max-width:720px){.library-view_libraryListRow__SllP_{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto auto}.library-view_libraryListBanner__59i_B{width:96px;height:54px}.library-view_libraryListStats__OyxAu{grid-column:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:10px}.library-view_libraryListProgress__rpWl2{grid-column:1/-1}}.library-view_gameCard__kCNTq{background:rgba(16,11,28,.28);backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;position:relative;max-width:none;justify-self:stretch}.library-view_gameCard__kCNTq:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rp-accent) 32%,transparent);box-shadow:0 8px 22px rgba(26,11,40,.34),0 0 0 1px color-mix(in srgb,var(--rp-accent) 8%,transparent)}.library-view_gameCardActive__9Z430{border-color:color-mix(in srgb,var(--rp-accent) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--rp-accent) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--rp-accent) 12%,transparent)}.library-view_cardArtWrap__0mrwY{width:100%;aspect-ratio:2/3;overflow:hidden;position:relative;background:#0b0716}.library-view_cardArtShade__tk4m8{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,rgba(8,5,16,.78),transparent);pointer-events:none}.library-view_cardArtInner__Mr2ca{width:100%;height:100%;transition:transform .5s ease}.library-view_gameCard__kCNTq:hover .library-view_cardArtInner__Mr2ca{transform:scale(1.05)}.library-view_favoriteIndicator__MG_Eg{position:absolute;top:6px;right:6px;background:rgba(15,10,25,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ef4444;z-index:2;transition:all .2s ease}.library-view_favoriteIndicator__MG_Eg:hover{transform:scale(1.08);border-color:color-mix(in srgb,var(--rp-accent) 35%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--rp-accent) 2%,transparent)}.library-view_favoriteIndicator__MG_Eg:focus-visible{outline:2px solid color-mix(in srgb,var(--rp-accent) 55%,transparent);outline-offset:2px}.library-view_cardBody__CAGp3{padding:8px 9px 10px;display:flex;flex-direction:column;gap:6px;flex-grow:1;min-height:0}.library-view_cardTitleRow__chnFr{height:1.25rem;min-height:1.25rem;max-height:1.25rem;overflow:hidden;position:relative}.library-view_cardTitle___4G0D{font-size:.82rem;font-weight:700;line-height:1.25rem;height:1.25rem;color:#ffffff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.library-view_cardTitleRow__chnFr:focus-within .library-view_cardTitle___4G0D,.library-view_cardTitleRow__chnFr:hover .library-view_cardTitle___4G0D{animation:library-view_libraryCardTitleMarquee__Pkmwy 8s linear infinite alternate;text-overflow:clip;display:inline-block;min-width:max-content;padding-right:1.5rem}@keyframes library-view_libraryCardTitleMarquee__Pkmwy{0%{transform:translateX(0)}to{transform:translateX(calc(-100% + 8rem))}}.library-view_cardMetaRow__KM58h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;grid-gap:.35rem .55rem;gap:.35rem .55rem;min-height:0;width:100%}.library-view_cardPlatformBlock__46cGD{display:flex;flex-direction:column;gap:.3rem;min-width:0}.library-view_cardLastPlayed__3GiYk{display:block;grid-column:1/-1;min-height:.95rem;line-height:.95rem;font-size:.62rem;font-weight:600;color:var(--rp-text-muted,#9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-view_platformChips__8R_xa{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.library-view_cardStatusCluster__c_FXb{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;flex-shrink:0;justify-self:end;min-width:0}.library-view_platformChip__XsZJj{background:rgba(255,255,255,.06);color:#9ca3af;font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.library-view_statusChip__tjxeR{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.01em;align-self:flex-start;flex-shrink:0;white-space:nowrap}.library-view_statusPlaying__r6PgV{background:color-mix(in srgb,var(--rp-accent) 15%,transparent);color:var(--rp-accent)}.library-view_statusBacklog__eHpLM{background:rgba(168,85,247,.15);color:#a855f7}.library-view_statusTracked__oj4yA{background:rgba(107,114,128,.18);color:#9ca3af}.library-view_raSourceBadge__YAxRb{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:650;letter-spacing:.01em;padding:2px 6px;border-radius:4px;background:rgba(232,168,56,.16);color:#e8a838;line-height:1.2;flex-shrink:0}.library-view_statusCompleted__PJZ3a{background:rgba(16,185,129,.15);color:#10b981}.library-view_statusMastered__0J_xt{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.12));color:#fbbf24;border:1px solid rgba(251,191,36,.35)}.library-view_statusUnplayed__y08AT{background:rgba(107,114,128,.15);color:#9ca3af}.library-view_cardAchievementCount__P7F_K{font-size:.72rem;color:var(--rp-text-muted);white-space:nowrap}.library-view_progressWrapper__cYLbd{display:flex;flex-direction:column;gap:4px;margin-top:auto;min-height:2.25rem}.library-view_progressBar__TL_FG{width:100%;height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.library-view_progressFill__eiN0J{height:100%;background:linear-gradient(90deg,var(--rp-accent),var(--rp-accent-strong));border-radius:3px;transition:width .4s ease}.library-view_progressInfo__t__kW{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;font-weight:600}.library-view_progressMeta__fWJX0{display:flex;justify-content:space-between;gap:8px}.library-view_achievementCardNote__wZ27W,.library-view_progressMeta__fWJX0{align-items:center;font-size:.72rem;color:var(--rp-text-muted);font-weight:600}.library-view_achievementCardNote__wZ27W{margin:.35rem 0 0;display:inline-flex;gap:.35rem;padding:.2rem .45rem;border-radius:var(--rp-radius-sm);border:1px solid rgba(168,85,247,.18);background:color-mix(in srgb,var(--rp-surface-rail) 40%,transparent)}.library-view_achievementCardNoteStale__Fid9p{border-color:rgba(251,191,36,.28)}.library-view_achievementCardNotePrivate__Hk_vX{border-color:rgba(148,163,184,.28);opacity:.85}.library-view_detailPanel__BlrNO{background:rgba(14,10,26,.18);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border:1px solid color-mix(in srgb,var(--rp-accent) 12%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(8,4,16,.14);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px;z-index:1;min-width:0}.library-view_detailHero__yskjd{position:relative}.library-view_detailClose__eqdwZ{position:absolute;top:8px;right:8px;z-index:3;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(8,5,14,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;transition:background .2s ease,border-color .2s ease}.library-view_detailClose__eqdwZ:hover{background:color-mix(in srgb,var(--rp-accent) 2%,transparent);border-color:color-mix(in srgb,var(--rp-accent) 4%,transparent);color:#fff}.library-view_detailBanner__ZlVUn{width:100%;aspect-ratio:2/3;max-height:min(420px,52vh);border-radius:12px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--rp-surface-inset,#0f0b1a) 92%,transparent);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 28px rgba(26,11,40,.28);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}@media (prefers-reduced-motion:no-preference){.library-view_detailBanner__ZlVUn:focus-within,.library-view_detailBanner__ZlVUn:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(26,11,40,.36),0 0 22px color-mix(in srgb,var(--rp-accent-strong,var(--rp-accent)) 24%,transparent);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--rp-accent-strong,var(--rp-accent)) 28%,transparent))}}.library-view_detailBannerImg__BUMZY,.library-view_detailBannerPosterInteractive__CfLhh{width:100%;height:100%}.library-view_detailOverlay__9t8sj{position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(0deg,rgba(15,11,26,.95),transparent)}.library-view_detailHead__nxTfE,.library-view_detailTitleRow__qCm9c{display:flex;flex-direction:column;gap:8px}.library-view_detailTitle___DUOr{font-size:1.2rem;font-weight:800;color:#ffffff;line-height:1.2;margin:0}.library-view_detailChipRow__l5MOK{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.library-view_detailPlatformStatusRow__I9elE{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.35rem;width:100%}.library-view_detailPlatformLabel__0flsr{font-size:.78rem;font-weight:650;color:var(--rp-text-muted,#9ca3af);min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-view_detailSummaryEmpty__bnl7m{margin:0;font-size:.78rem;color:rgba(156,163,175,.8);font-style:italic}.library-view_notesComingSoon__MdapP{padding:10px 12px;border-radius:8px;border:1px dashed rgba(255,255,255,.1);background:rgba(255,255,255,.02)}.library-view_notesComingSoonTitle__ksSQC{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;display:block;margin-bottom:4px}.library-view_notesComingSoonText__gbivZ{margin:0;font-size:.78rem;color:rgba(156,163,175,.9);line-height:1.4}.library-view_detailDescBlock__V5Juc{display:flex;flex-direction:column;gap:4px}.library-view_detailDescLabel__p7yDO{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.library-view_detailDesc__Tlyjs{font-size:.8rem;line-height:1.45;color:#d1d5db;margin:0}.library-view_detailPlatformBadge__erwrL{align-self:flex-start;background:color-mix(in srgb,var(--rp-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--rp-accent) 3%,transparent);color:var(--rp-accent);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.library-view_detailStatusText__X1GPF{font-size:.85rem;color:#9ca3af}.library-view_detailStatsGrid__121AS{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px}.library-view_detailStatCell__TNWs_{display:flex;flex-direction:column;gap:2px}.library-view_detailStatLabel__7OJIS{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.library-view_detailStatVal__QQd7E{font-size:1.1rem;font-weight:700;color:#ffffff}.library-view_achieveBarRow__TgWvV{display:flex;flex-direction:column;gap:6px}.library-view_notesWrapper__xE2lU{display:flex;flex-direction:column;gap:8px}.library-view_notesLabel__Kfs8F{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.library-view_notesTextArea__qAcDm{width:100%;background:rgba(13,8,20,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;color:#ffffff;font-size:.85rem;resize:vertical;min-height:60px}.library-view_notesTextArea__qAcDm:focus{outline:none;border-color:color-mix(in srgb,var(--rp-accent) 4%,transparent)}.library-view_actionButtons__r1VT8{display:flex;flex-direction:column;gap:10px}.library-view_previewActionGrid__0aYct{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.library-view_previewPrimaryAction__736zj{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-bottom:8px;padding:12px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--rp-accent) 0,var(--rp-accent-strong,var(--rp-accent)) 100%);color:var(--rp-text-on-accent,#fff);font-size:.95rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 4px 15px color-mix(in srgb,var(--rp-accent) 25%,transparent);transition:filter .15s ease,transform .15s ease}.library-view_previewPrimaryAction__736zj:hover{filter:brightness(1.06);transform:translateY(-1px)}.library-view_previewActionBtn__Ac8IX{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--rp-accent) 28%,transparent);background:color-mix(in srgb,var(--rp-accent) 10%,transparent);color:var(--rp-text-primary,#f3f4f6);font-size:.82rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.library-view_previewActionBtn__Ac8IX:hover{background:color-mix(in srgb,var(--rp-accent) 18%,transparent);border-color:color-mix(in srgb,var(--rp-accent) 45%,transparent)}.library-view_detailTitleLink__MuKnz{color:inherit;text-decoration:none}.library-view_detailTitleLink__MuKnz:hover{color:var(--rp-accent)}.library-view_primaryAction__l7xXp{background:linear-gradient(135deg,var(--rp-accent) 0,var(--rp-accent-strong) 100%);color:#ffffff;border:none;font-weight:700;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px color-mix(in srgb,var(--rp-accent) 25%,transparent);text-align:center;font-size:.95rem}.library-view_primaryAction__l7xXp:hover{transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--rp-accent) 4%,transparent)}.library-view_primaryActionPending__NDhw6{background:rgba(255,255,255,.06);color:rgba(209,213,219,.85);border:1px dashed rgba(255,255,255,.14);font-weight:600;padding:10px;border-radius:8px;cursor:not-allowed;font-size:.85rem;text-align:center}.library-view_secondaryActions__cvVSv{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.library-view_secondaryAction__Z6gJ1{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#ffffff;font-weight:600;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.85rem;text-align:center}.library-view_secondaryAction__Z6gJ1:hover{background:rgba(255,255,255,.08)}.library-view_viewCatalogLink__P_q7E{text-align:center;font-size:.85rem;color:#9ca3af;text-decoration:none;transition:color .2s}.library-view_viewCatalogLink__P_q7E:hover{color:var(--rp-accent)}.library-view_emptyShelf__bXMTR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:clamp(40px,6vw,72px) clamp(20px,4vw,40px);text-align:center;background:rgba(18,11,32,.2);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px dashed color-mix(in srgb,var(--rp-accent) 18%,transparent);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.library-view_emptyShelfLink__eYDCH{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:10px 18px;border-radius:10px;font-size:.9rem;font-weight:600;color:var(--rp-accent);text-decoration:none;border:1px solid color-mix(in srgb,var(--rp-accent) 35%,transparent);background:color-mix(in srgb,var(--rp-accent) 8%,transparent);transition:background .2s ease,border-color .2s ease}.library-view_emptyShelfLink__eYDCH:hover{background:color-mix(in srgb,var(--rp-accent) 14%,transparent);border-color:color-mix(in srgb,var(--rp-accent) 5%,transparent)}.library-view_emptyState__dkIyu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:rgba(18,11,32,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px dashed rgba(255,255,255,.1);border-radius:16px;grid-column:1/-1}.library-view_emptyStateTitle__RASFP{font-size:1.2rem;font-weight:700;margin-bottom:8px}.library-view_emptyStateText__QqFSG{color:#9ca3af;font-size:.9rem;max-width:400px}html[data-theme=light] .library-view_container__CryEn{color:var(--rp-text-primary,#1f1726)}html[data-theme=light] .library-view_detailPanel__BlrNO,html[data-theme=light] .library-view_emptyShelf__bXMTR,html[data-theme=light] .library-view_emptyState__dkIyu,html[data-theme=light] .library-view_filterRail__9JXL5,html[data-theme=light] .library-view_gameCard__kCNTq,html[data-theme=light] .library-view_metricCard__ED_Tv,html[data-theme=light] .library-view_toolbar__A2kRE{background:rgba(255,255,255,.42);border-color:rgba(30,20,45,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}html[data-theme=light] .library-view_pageTitle__bAKFH{background:linear-gradient(135deg,#1f1726 30%,#be185d);-webkit-background-clip:text}html[data-theme=light] .library-view_filterSearchInput__iR5sr,html[data-theme=light] .library-view_searchInput__vj2Yy,html[data-theme=light] .library-view_sortSelect__pofAS{background:rgba(255,255,255,.72);color:#1f1726}html[data-theme=light] .library-view_cardTitle___4G0D,html[data-theme=light] .library-view_detailTitle___DUOr,html[data-theme=light] .library-view_filterRowLabel__JYOkO{color:#1f1726}html[data-theme=light] .library-view_filterCheckbox___tbb9{accent-color:#be185d}@media (max-width:1200px){.library-view_containerWithDetail__xejb9,.library-view_container__CryEn{grid-template-columns:minmax(240px,260px) minmax(0,1fr)}.library-view_containerWithDetail__xejb9 .library-view_detailPanel__BlrNO{grid-column:1/-1;position:static}}@media (max-width:800px){.library-view_containerWithDetail__xejb9,.library-view_container__CryEn{grid-template-columns:1fr}.library-view_filterRail__9JXL5{display:none;position:static;order:-1;max-height:none;overflow-y:visible}.library-view_filterRailOpen__zTe2m{display:flex}.library-view_toolbar__A2kRE{position:static;align-items:stretch}.library-view_toolbarActions__U_hYw{justify-content:space-between;width:100%}}