@property --rainbow-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.apt58-card .apt58-frame{padding:4px;background:conic-gradient(from var(--rainbow-angle),#ff4366,#ffb43b,#e3f449,#37dfb3,#3d9eff,#a45aff,#ff4366);animation:apt58-rainbow 5s linear infinite;overflow:visible}
.apt58-card .apt58-frame img{background:#191919;object-fit:contain;filter:none!important;transform:none!important}
.apt58-card .photo-index{background:#151515e8;color:#f5f1e9;left:14px;top:14px}
.apt58-card .image-arrow{background:#f3f0e8;right:15px;bottom:15px}
.apt58-card .card-meta{color:var(--accent)}.apt58-card h3{font-size:25px}.apt58-card .ransom-summary{line-height:1.8}.apt58-card .ransom-amount{font-family:var(--serif);font-size:18px;color:var(--accent);margin-top:10px}
.photo-dialog.is-defacement .photo-dialog-image{padding:4px;background:conic-gradient(from var(--rainbow-angle),#ff4366,#ffb43b,#e3f449,#37dfb3,#3d9eff,#a45aff,#ff4366);animation:apt58-rainbow 5s linear infinite}
.photo-dialog.is-defacement .photo-dialog-image img{background:#191919;width:100%;height:100%;object-fit:contain;max-height:none}
.photo-dialog.is-defacement .photo-dialog-copy>p:not(.eyebrow){white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.85}
.photo-dialog.is-defacement .photo-dialog-copy{padding-top:45px}.photo-dialog.is-defacement h2{font-size:32px}
@keyframes apt58-rainbow{to{--rainbow-angle:360deg}}
@media(max-width:800px){.photo-dialog.is-defacement .photo-dialog-image{height:310px;min-height:0;overflow:hidden}.photo-dialog.is-defacement .photo-dialog-image img{height:302px;max-height:302px;min-height:0}}
@media(max-width:560px){.apt58-card h3{font-size:26px}.photo-dialog.is-defacement .photo-dialog-image{height:260px}.photo-dialog.is-defacement .photo-dialog-image img{height:252px;max-height:252px}.photo-dialog.is-defacement .photo-dialog-copy{padding-top:24px}.photo-dialog.is-defacement h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.apt58-card .apt58-frame,.photo-dialog.is-defacement .photo-dialog-image{animation:none}}
