#allocation-dialog #allocation-title {font-family:Georgia,serif;font-size:clamp(22px,5vw,30px);color:#ffbe69;text-align:center;line-height:1.2;padding:0 18px}
#allocation-form label[for="amount"] {font-family:Georgia,serif;font-weight:700;font-size:clamp(18px,4.5vw,22px);line-height:1.35;color:#ffe4bc}
#allocation-form button.primary,#allocation-form #allocate-all {display:block;width:100%;margin-top:10px;border:1px solid #ffb65e;background:linear-gradient(#ffc46d,#f59632);color:#241304;font-weight:700;box-shadow:0 3px 0 #8c4b13;border-radius:12px;padding:12px 14px}
#allocation-form [hidden] {display:none!important}
.family-card .family-complete {display:block;font-family:"Album Metal Mania",Georgia,serif;font-size:clamp(17px,4vw,22px);line-height:1.2;color:#f9d183;margin:8px auto 0;text-shadow:0 0 10px #ed9e3955;animation:card-owned-glow 3s ease-in-out infinite}
@keyframes card-owned-glow {0%,100% {opacity:1;text-shadow:0 0 10px #ed9e3955}50%{opacity:.74;text-shadow:0 0 15px #ffb93c99}}
#card-preview-video {display:block;max-width:100%;width:auto;max-height:70dvh;margin:8px auto;background:#07040b;border-radius:10px}
#card-preview-video[hidden],#card-preview-play[hidden],#card-preview-image[hidden] {display:none!important}
#card-preview-play {display:block;margin:10px auto}
#full-album-grid .overview-card:not(.is-complete) {box-shadow:none}
@media(prefers-reduced-motion:reduce){.family-card .family-complete {animation:none}}
