.Library-module__Ap2jGa__page{background:radial-gradient(circle at top right,#f1f8f3 0%,var(--fck-white)55%,var(--fck-offwhite)100%);min-height:100vh;padding:32px 20px 80px}.Library-module__Ap2jGa__header{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.Library-module__Ap2jGa__title{margin:0;font-size:clamp(2rem,3vw,3rem)}.Library-module__Ap2jGa__subtitle{max-width:720px;margin:0;font-size:1.1rem}.Library-module__Ap2jGa__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.Library-module__Ap2jGa__card{background:var(--fck-white);border:2px solid var(--fck-black);box-shadow:6px 6px 0 var(--fck-black);color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.Library-module__Ap2jGa__card:hover,.Library-module__Ap2jGa__card:focus-visible{box-shadow:10px 10px 0 var(--fck-black);transform:translate(-4px,-4px)}.Library-module__Ap2jGa__cardTitle{margin:0;font-size:1.2rem}.Library-module__Ap2jGa__cardMeta{color:#333;margin:0;font-size:.95rem}.Library-module__Ap2jGa__tag{background:var(--fck-pink);color:var(--fck-black);border:2px solid var(--fck-black);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}
