.page_page__kh_kF{display:flex;flex-direction:column;min-height:100dvh}.page_header__5HgI3{background-color:var(--clr-bg-card);border-bottom:var(--border);padding:var(--sp-13) var(--container-pad)}.page_headerInner__reXFG{max-width:var(--container-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-8)}.page_pageTitle__4hZNA{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--fw-bold);color:var(--clr-text-primary)}.page_body__M0Zf5{max-width:var(--container-max);margin-inline:auto;width:100%;padding:var(--sp-13) var(--container-pad);flex:1}.page_resultCount__BWQp9{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-text-muted);margin-bottom:var(--sp-8);padding:var(--sp-4) var(--sp-6);background:var(--clr-bg-card);border:var(--border);width:fit-content}.page_grid__5y_po{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:var(--border)}.page_grid__5y_po>*{border-right:var(--border);border-bottom:var(--border)}.page_grid__5y_po>:nth-child(4n){border-right:none}.page_empty__EVbQf{padding:var(--sp-18) var(--sp-8);text-align:center;border:var(--border);display:flex;flex-direction:column;gap:var(--sp-8);align-items:center}.page_emptyTitle__VBQui{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--clr-text-secondary)}.page_suggestions__I2yMq{display:flex;flex-direction:column;gap:var(--sp-4);align-items:center}.page_suggestionsLabel__uqMit{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--clr-text-muted)}.page_suggestionTags__wUrC9{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}.page_suggestionTag__BFX9A{padding:var(--sp-2) var(--sp-5);background:var(--clr-bg-card);border:var(--border);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--clr-text-secondary);text-decoration:none;transition:all var(--transition-fast)}.page_suggestionTag__BFX9A:hover{background:var(--clr-accent);color:var(--clr-on-accent);border-color:var(--clr-accent)}.page_requestLink__hyLRE{display:inline-block;margin-top:var(--sp-6);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--clr-accent);text-decoration:none}.page_requestLink__hyLRE:hover{text-decoration:underline}@media (max-width:1024px){.page_grid__5y_po{grid-template-columns:repeat(2,1fr)}.page_grid__5y_po>:nth-child(4n){border-right:var(--border)}.page_grid__5y_po>:nth-child(2n){border-right:none}}@media (max-width:768px){.page_header__5HgI3{padding:var(--sp-10) var(--container-pad-mobile)}.page_body__M0Zf5{padding-inline:var(--container-pad-mobile)}.page_grid__5y_po{grid-template-columns:1fr}.page_grid__5y_po>*{border-right:none}}.ShareWidget_container__i37lN{display:flex;flex-direction:column;gap:var(--sp-4);width:100%}.ShareWidget_iconRow__oE0DP{display:flex;align-items:center;gap:0;border:var(--border);box-shadow:var(--shadow-hard)}.ShareWidget_iconBtn__p6bEp{display:flex;align-items:center;justify-content:center;flex:1;height:48px;background-color:var(--clr-bg-card);color:var(--clr-text-secondary);border:none;border-right:var(--border);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.ShareWidget_iconBtn__p6bEp:last-child{border-right:none}.ShareWidget_iconBtn__p6bEp:hover{background-color:var(--clr-bg-hover);color:var(--clr-text-primary);transform:scale(1.05)}.ShareWidget_iconBtn__p6bEp:active{transform:scale(.98)}.ShareWidget_iconBtnCopied__xdBps,.ShareWidget_iconBtn__p6bEp:active{background-color:var(--clr-accent);color:var(--clr-on-accent)}.SubjectCard_card__iFE2I{display:flex;flex-direction:column;justify-content:space-between;width:var(--subject-card-width);height:var(--subject-card-height);padding:var(--sp-10);gap:var(--sp-6);background-color:var(--clr-bg-card);border:var(--border);text-decoration:none;color:inherit;transition:all var(--transition-base);position:relative;overflow:hidden}.SubjectCard_card__iFE2I:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--clr-accent-muted) 0,transparent 50%);opacity:0;transition:opacity var(--transition-base)}.SubjectCard_card__iFE2I:hover{border-color:var(--clr-accent);transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 var(--clr-text-ghost)}.SubjectCard_card__iFE2I:hover:before{opacity:1}.SubjectCard_card__iFE2I:hover .SubjectCard_count__bFOL7{color:var(--clr-accent)}.SubjectCard_card__iFE2I:hover .SubjectCard_iconBox__m53ix{background-color:var(--clr-accent);transform:rotate(45deg) scale(1.15)}.SubjectCard_card__iFE2I:hover .SubjectCard_name__a8sNr{color:var(--clr-accent)}.SubjectCard_card__iFE2I.SubjectCard_fill__MXeZb{width:100%;height:var(--subject-card-height)}.SubjectCard_iconRow__HXRl3{display:flex;align-items:center;gap:var(--sp-4)}.SubjectCard_iconBox__m53ix{width:28px;height:28px;background-color:var(--clr-accent-muted);flex-shrink:0;transition:all var(--transition-base);position:relative;z-index:1}.SubjectCard_name__a8sNr{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--clr-text-primary);line-height:var(--leading-normal);transition:color var(--transition-fast);position:relative;z-index:1}.SubjectCard_count__bFOL7{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-sm);color:var(--clr-text-muted);transition:color var(--transition-fast)}