.DeckSkeletonGrid-module__vR5nEa__skeletonCard{background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.DeckSkeletonGrid-module__vR5nEa__skeletonArt{aspect-ratio:16/9;background:var(--bg-elevated);width:100%;animation:1.4s infinite DeckSkeletonGrid-module__vR5nEa__shimmer}.DeckSkeletonGrid-module__vR5nEa__skeletonBody{padding:var(--space-3)var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.DeckSkeletonGrid-module__vR5nEa__skeletonLine{border-radius:var(--radius-sm);background:var(--bg-elevated);height:12px;animation:1.4s infinite DeckSkeletonGrid-module__vR5nEa__shimmer}@keyframes DeckSkeletonGrid-module__vR5nEa__shimmer{0%,to{opacity:.5}50%{opacity:1}}
.page-module__vG53gG__layout{background:var(--bg-surface);grid-template-rows:100dvh;grid-template-columns:260px 1fr;transition:grid-template-columns .2s;display:grid;overflow:hidden}.page-module__vG53gG__main{padding:var(--space-8)var(--space-8);min-width:0;overflow-y:auto}.page-module__vG53gG__inner{max-width:1140px;margin:0 auto}.page-module__vG53gG__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.page-module__vG53gG__title{font-size:var(--text-2xl);color:var(--text-primary);font-weight:400}.page-module__vG53gG__sortTabs{gap:var(--space-1);background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius-md);padding:3px;display:flex}.page-module__vG53gG__sortTab{padding:var(--space-1)var(--space-3);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:6px}.page-module__vG53gG__sortTab:hover{color:var(--text-secondary)}.page-module__vG53gG__sortTab[data-active]{background:var(--bg-elevated);color:var(--text-primary)}.page-module__vG53gG__intro{max-width:68ch;margin:calc(-1*var(--space-2))0 var(--space-6)}.page-module__vG53gG__intro p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0 0 var(--space-2)}.page-module__vG53gG__intro p:last-child{margin-bottom:0}.page-module__vG53gG__intro a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--bg-border);text-decoration-color:var(--bg-border);transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.page-module__vG53gG__intro a:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.page-module__vG53gG__faq{max-width:68ch;margin:var(--space-12)0 var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--bg-border)}.page-module__vG53gG__faq h2{font-size:var(--text-xl);color:var(--text-primary);margin:0 0 var(--space-6);font-weight:400}.page-module__vG53gG__faqItem{margin-bottom:var(--space-6)}.page-module__vG53gG__faqItem h3{font-size:var(--text-base);color:var(--text-primary);margin:0 0 var(--space-2);font-weight:500}.page-module__vG53gG__faqItem p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.page-module__vG53gG__faqMore{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);padding-top:var(--space-4);border-top:1px solid var(--bg-border);margin:0}.page-module__vG53gG__faqMore a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--bg-border);text-decoration-color:var(--bg-border);transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.page-module__vG53gG__faqMore a:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.page-module__vG53gG__bracketTabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-module__vG53gG__bracketTab{padding:var(--space-1)var(--space-3);background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);text-decoration:none}.page-module__vG53gG__bracketTab:hover{color:var(--text-secondary);border-color:var(--text-muted)}.page-module__vG53gG__bracketTab[data-active]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.page-module__vG53gG__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.page-module__vG53gG__desktopNav{display:contents}.page-module__vG53gG__mobileTopBarContent{flex:1;align-items:center;min-width:0;display:flex}.page-module__vG53gG__mobilePageTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.page-module__vG53gG__searchWrap{margin-bottom:var(--space-6);position:relative}.page-module__vG53gG__searchIcon{left:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.page-module__vG53gG__activeFilterRow{margin-bottom:var(--space-4);display:flex}.page-module__vG53gG__activeFilterPill{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);background:var(--accent-subtle);border:1px solid var(--accent);font-size:var(--text-sm);color:var(--text-primary);border-radius:99px;display:inline-flex}.page-module__vG53gG__activeFilterClear{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.page-module__vG53gG__activeFilterClear:hover{color:var(--text-primary)}.page-module__vG53gG__searchBar{width:100%;padding:var(--space-2)var(--space-3)var(--space-2)calc(var(--space-3) + 13px + var(--space-2));background:var(--bg-base);border:1px solid var(--bg-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);transition:border-color var(--transition-fast);outline:none;display:block}.page-module__vG53gG__searchBar:focus{border-color:var(--text-secondary)}.page-module__vG53gG__searchBar::placeholder{color:var(--text-muted)}.page-module__vG53gG__clearBtn{right:var(--space-3);cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;line-height:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__vG53gG__clearBtn:hover{color:var(--text-primary)}.page-module__vG53gG__loadingGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.page-module__vG53gG__loadMoreRow{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;display:flex}.page-module__vG53gG__loadMoreBtn{padding:var(--space-2)var(--space-6);background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.page-module__vG53gG__loadMoreBtn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--bg-hover)}.page-module__vG53gG__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__vG53gG__emptyState{justify-content:center;align-items:center;gap:var(--space-4);height:300px;color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}@media (max-width:1024px){.page-module__vG53gG__grid,.page-module__vG53gG__loadingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__vG53gG__layout{flex-direction:column;height:100dvh;overflow:hidden;display:flex!important}.page-module__vG53gG__desktopNav{display:none}.page-module__vG53gG__main{padding:var(--space-4);padding-top:calc(48px + var(--space-4));flex:1;overflow-y:auto}.page-module__vG53gG__header{display:none}.page-module__vG53gG__searchWrap{margin-bottom:var(--space-4)}.page-module__vG53gG__grid,.page-module__vG53gG__loadingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.page-module__vG53gG__grid,.page-module__vG53gG__loadingGrid{grid-template-columns:1fr}}