.pdf-thumbnail{transition:all .3s cubic-bezier(.4,0,.2,1);image-rendering:optimizeQuality;will-change:transform,opacity;transform-style:preserve-3d;backface-visibility:hidden}.pdf-thumbnail:hover{transform:scale(1.02) translateZ(0)}.pdf-loading{will-change:transform,opacity;transform-style:preserve-3d;transition:opacity .3s ease}[x-cloak]{display:none!important}.pdf-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:.5rem}.badge-published{background-color:#10b981!important;color:#fff!important}.badge-draft{background-color:#6b7280!important;color:#fff!important}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.grid-responsive{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (min-width: 640px){.grid-responsive{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 320px){.grid-cols-1{grid-template-columns:1fr}.pdf-thumbnail-container{height:120px}.text-xs{font-size:.7rem;line-height:1rem}.p-3{padding:.5rem}.space-y-3>*+*{margin-top:.5rem}}@media (max-width: 640px){.filter-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.filter-scroll::-webkit-scrollbar{height:4px}.filter-scroll::-webkit-scrollbar-track{background:#f7fafc;border-radius:2px}.filter-scroll::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}.filter-scroll::-webkit-scrollbar-thumb:hover{background:#a0aec0}.mobile-compact .space-y-3>*+*{margin-top:.5rem}.mobile-compact .p-4{padding:.75rem}}@media (prefers-reduced-motion: reduce){.pdf-thumbnail,.card-hover,.transition-smooth,.transition-fast,*{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast: more){.pdf-error{border-width:2px;border-color:#dc2626}.badge-published{border:1px solid #065f46}.badge-draft{border:1px solid #374151}}@media (prefers-color-scheme: dark){.pdf-loading{background:#1f2937cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdf-error{background:linear-gradient(135deg,#7f1d1d4d,#7f1d1d33);border-color:#ef444466}.filter-scroll::-webkit-scrollbar-track{background:#374151}.filter-scroll::-webkit-scrollbar-thumb{background:#6b7280}.filter-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.pdf-thumbnail:focus,.card-hover:focus-within{outline:2px solid #3b82f6;outline-offset:2px}@media print{.pdf-thumbnail,.pdf-loading{display:none!important}.card-hover{box-shadow:none!important;transform:none!important}.grid-responsive{display:block!important}.card-hover{break-inside:avoid;margin-bottom:1rem}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a0aec0}.pdf-container{position:relative;isolation:isolate}.pdf-overlay{position:absolute;inset:0;background:#0000;transition:background .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.pdf-container:hover .pdf-overlay{background:#0000004d;opacity:1;pointer-events:auto}.stats-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.stats-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@supports (backdrop-filter: blur(4px)){.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@supports (container-type: inline-size){.pdf-card{container-type:inline-size}@container (max-width: 280px){.pdf-card .text-base{font-size:.875rem}}}.pdf-thumbnail,.pdf-loading,.card-hover{contain:layout style paint}.grid-responsive{contain:layout}.gpu-accelerated{transform:translateZ(0);will-change:transform}.aspect-ratio-pdf{aspect-ratio:3/4}.object-fit-contain{object-fit:contain;object-position:center}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme: dark){.skeleton{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}}
