.library-detail-module__AkIfDa__hero{padding:var(--space-16) 0;background:var(--surface);border-bottom:1px solid var(--border);color:var(--foreground)}.library-detail-module__AkIfDa__platform{color:var(--primary);text-transform:uppercase;margin-bottom:var(--space-4);font-size:.875rem;font-weight:700;display:inline-block}.library-detail-module__AkIfDa__hero h1{margin-bottom:var(--space-6);color:var(--foreground);font-size:3.5rem}.library-detail-module__AkIfDa__badges{gap:var(--space-4);flex-wrap:wrap;display:flex}.library-detail-module__AkIfDa__badge{align-items:center;gap:var(--space-2);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);padding:4px 12px;font-size:.75rem;font-weight:600;display:flex}.library-detail-module__AkIfDa__grid{gap:var(--space-16);grid-template-columns:2fr 1fr;display:grid}.library-detail-module__AkIfDa__main{color:var(--foreground);font-size:1.125rem;line-height:1.7}.library-detail-module__AkIfDa__sidebar{gap:var(--space-8);flex-direction:column;display:flex}.library-detail-module__AkIfDa__downloadCard{background:var(--background);border:1px solid var(--border);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px var(--black-alpha-5)}.library-detail-module__AkIfDa__priceRow{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;font-weight:700;display:flex}.library-detail-module__AkIfDa__price{color:var(--primary);font-size:1.5rem}.library-detail-module__AkIfDa__downloadBtn{width:100%;padding:var(--space-4);background:var(--primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-weight:700;display:flex}.library-detail-module__AkIfDa__note{color:var(--text-muted);text-align:center;font-size:.75rem}.library-detail-module__AkIfDa__supportCard{background:var(--background);border:1px solid var(--border);padding:var(--space-8);border-radius:var(--radius-lg)}.library-detail-module__AkIfDa__supportCard h4{margin-bottom:var(--space-4)}.library-detail-module__AkIfDa__supportCard p{color:var(--text-muted);margin-bottom:var(--space-6);font-size:.9375rem}.library-detail-module__AkIfDa__supportBtn{width:100%;padding:var(--space-3);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius-md);font-weight:600}@media (max-width:1024px){.library-detail-module__AkIfDa__hero h1{font-size:2.5rem}.library-detail-module__AkIfDa__grid{grid-template-columns:1fr}}
