.s3-library{background:var(--bg-color);padding:100px 0;position:relative}.cinematic-header{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100vw;height:50vh;min-height:400px;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.cinematic-overlay{z-index:1;background:linear-gradient(#0b132966 0%,#0b1329f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cinematic-content{z-index:2;padding:0 2rem;position:relative;transform:translateY(-20px)}.glow-text{text-shadow:0 0 10px var(--s3-blue);letter-spacing:4px}.library-container{text-align:center;flex-direction:column;align-items:center;display:flex}.library-header{max-width:700px;margin-bottom:3rem}.library-search-container{width:100%;max-width:600px;margin-bottom:4rem;position:relative}.library-search-box{border:1px solid var(--border-color);background:var(--card-bg);width:100%;color:var(--text-main);box-shadow:var(--shadow-md);border-radius:20px;outline:none;padding:1.25rem 1.5rem 1.25rem 3.5rem;font-size:1.125rem;transition:all .3s}.library-search-box:focus{border-color:var(--s3-blue);box-shadow:0 0 20px rgba(var(--s3-blue-rgb), .3);background:var(--bg-color)}.search-icon{color:var(--s3-blue);font-size:1.5rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.library-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;margin-top:2rem;display:grid}.medicine-card{-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px 1px #ffffff0d}.medicine-card:hover{box-shadow:0 30px 60px rgba(var(--logo-glow-color), .15), 0 0 30px rgba(var(--logo-glow-color), .1);background:#ffffff0a;border-color:#2bdaed99;transform:translateY(-8px)scale(1.02)}.medicine-icon{width:56px;height:56px;color:var(--s3-blue);background:#2563eb14;border-radius:14px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.medicine-info h3{color:var(--text-main);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.medicine-info p{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.medicine-tag{color:var(--s3-blue);background:#2563eb0d;border-radius:100px;margin-top:auto;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.library-footer{text-align:center;margin-top:4rem}@media (max-width:640px){.library-grid{grid-template-columns:1fr}}
