.library-page{padding:48px 18px 64px;max-width:1380px;margin:0 auto}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.library-heading h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0}.library-heading p,.library-card p{color:var(--muted);line-height:1.6}.library-section{margin:36px 0}.library-section h2{font-size:1.5rem;margin-bottom:20px}.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.library-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel,#0a171d);max-width:440px}.library-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.library-card__body{padding:20px}.library-card h3{font-size:1.15rem;margin:0 0 10px}.library-card p{font-size:.95rem;margin:8px 0 16px}.library-deadline{color:var(--cyan)!important}.library-page .auth-card{margin:36px auto;max-width:640px}.library-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.library-card .neon-btn,.library-card .glass-btn{margin-top:8px}@media(max-width:600px){.library-page{padding-top:28px}.library-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.library-heading p{font-size:.95rem}.library-card{max-width:none}}
