/* IRONScale v441: database initial paint stabilization. Only the initial
   reveal animates; filter changes never animate individual cards. */
body[data-page="database"] .featured{position:relative;min-width:0}
body[data-page="database"] #psuCards{transition:opacity .38s cubic-bezier(.22,.61,.36,1),transform .38s cubic-bezier(.22,.61,.36,1);will-change:auto}
html:not([data-db-v438-ready="1"]) body[data-page="database"] #psuCards{opacity:0!important;transform:translateY(8px);min-height:640px;pointer-events:none}
html[data-db-v438-ready="1"] body[data-page="database"] #psuCards{opacity:1;transform:none;visibility:visible}
body[data-page="database"] .db-loading-v441{position:absolute;inset:0 0 auto;z-index:2;pointer-events:none;opacity:1;transition:opacity .24s ease,visibility 0s linear .24s}
html[data-db-v438-ready="1"] body[data-page="database"] .db-loading-v441{opacity:0;visibility:hidden}
.db-loading-heading-v441{display:block;color:#bda269;font-size:12px;font-weight:700;margin:4px 0 12px}
.db-loading-grid-v441{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.db-loading-grid-v441 i{display:block;min-width:0;height:204px;border:1px solid rgba(181,150,73,.19);border-radius:13px;background:linear-gradient(115deg,rgba(151,118,44,.055) 12%,rgba(193,162,87,.15) 28%,rgba(151,118,44,.055) 43%) 0 0/220% 100%,#121710;animation:db-sheen-v441 2.1s ease-in-out infinite}
.db-loading-grid-v441 i:nth-child(2n){animation-delay:.13s}
.db-loading-grid-v441 i:nth-child(3n){animation-delay:.24s}
@keyframes db-sheen-v441{0%{background-position:100% 0}100%{background-position:-120% 0}}
body[data-page="database"] #psuCards img[data-iron-lazy-src]{transition:opacity .3s ease;opacity:0}
body[data-page="database"] #psuCards img[data-iron-lazy-state="ready"]{opacity:1}
body.light[data-page="database"] .db-loading-grid-v441 i{background-color:#ede6d5;border-color:#cbb88e}
body.light[data-page="database"] .db-loading-heading-v441{color:#79643c}
@media(max-width:900px){.db-loading-grid-v441{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.db-loading-grid-v441{grid-template-columns:1fr}.db-loading-grid-v441 i:nth-child(n+4){display:none}}
@media(prefers-reduced-motion:reduce){body[data-page="database"] #psuCards,body[data-page="database"] .db-loading-v441,body[data-page="database"] #psuCards img[data-iron-lazy-src]{transition:none!important}.db-loading-grid-v441 i{animation:none}}
