.art-card{width:100%;max-width:none;height:100%;aspect-ratio:auto;transform:none;box-shadow:none;border:0;padding:24px 18px;justify-content:center}
.fit .art-card .art{height:190px}
.fit .art-card p{font-size:31px}
.fit .gif-card{padding:18px 18px 22px}
.fit .gif-card .gif-window{height:250px;aspect-ratio:auto;flex:none}
.fit .gif-card p{font-size:24px;margin:8px 0}
.fit .gif-empty p{font-size:30px}
.fit .tiny{font-size:8px}
.custom-cover{position:absolute;inset:0;display:grid;background:#f8f1e7;color:#1c2733;overflow:hidden}
.custom-cover>.cover-media,.custom-cover>.gif-media,.custom-cover>img,.custom-cover>video{width:100%;height:100%;display:block;object-fit:cover;min-width:0;min-height:0}
.custom-cover .gif-media{position:absolute;inset:0}
.custom-cover .gif-media img{width:100%;height:100%;object-fit:cover;display:block}
.custom-cover .gif-media-control{position:absolute;right:12px;bottom:12px;z-index:7;min-height:38px;padding:7px 11px;border:1px solid #f6f1e7;background:#1c2733e8;color:#f6f1e7;border-radius:999px;font-size:12px}
.custom-cover video{object-fit:contain;background:#1c2733}
.static-right-media{min-height:0;max-height:65%;flex:1;display:grid;place-items:center;margin-bottom:.35em}
.static-right-media img,.static-right-media video{display:block;max-width:100%;max-height:100%;object-fit:contain}
.static-sparkles{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .4s;color:#b98542}
.static-sparkles span{position:absolute;font-size:20px;animation:none}
.crafted .static-sparkles span{animation:static-sparkle 3s ease-in-out infinite;animation-delay:calc(var(--i)*.21s)}
.crafted .static-sparkles{opacity:1}
@keyframes static-sparkle{50%{transform:scale(1.35) rotate(15deg);opacity:.55}}
@media(prefers-reduced-motion:reduce){.static-sparkles,.static-sparkles span{animation:none;transition:none}}
.keepze-gif-library__resolved,.keepze-gif-library__media{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center}.keepze-gif-library__image{display:block;width:100%;height:100%;object-fit:contain}.keepze-gif-library__motion{position:absolute;left:8px;bottom:22px;z-index:8;min-height:40px;padding:7px 10px;border:1px solid #f6f1e7;border-radius:999px;background:#1c2733;color:#f6f1e7;font-size:12px}.keepze-gif-library__credit{position:absolute;bottom:4px;right:8px;z-index:8;font:10px/1.3 sans-serif;color:#1c2733;background:#f6f1e7e8;padding:3px 5px}.peek .keepze-gif-library__motion{display:none}.keepze-gif-library__pending,.keepze-gif-library__unavailable{font:12px/1.4 sans-serif;padding:16px;text-align:center;color:#1c2733}
.video-media{position:relative;min-width:0;min-height:0}.video-media video{width:100%;height:100%;display:block;object-fit:contain}.video-media-control{position:absolute;left:8px;top:8px;z-index:8;min-height:36px;padding:7px 10px;border:1px solid #f6f1e7;background:#1c2733e8;color:#f6f1e7;border-radius:999px;font:12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.custom-cover.title-layout::after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#1c2733e8);pointer-events:none}
.cover-copy{position:absolute;z-index:3;left:8%;right:8%;bottom:7%;padding:13px 14px;background:#f6f1e7ee;color:#1c2733;border-left:3px solid #a06c2c;box-shadow:0 8px 24px #1c273344}
.cover-copy strong{display:block;font:600 28px/1.05 Georgia,serif;overflow-wrap:anywhere}
.cover-copy small{display:block;font-size:12px;line-height:1.35;margin-top:5px;color:#764c1c}
.custom-inside{position:absolute;inset:0;display:grid;place-items:center;padding:8%;background:linear-gradient(90deg,#f8f1e7 82%,#e4d9c2);text-align:center}
.custom-inside>.contrib-media,.custom-inside>.gif-media,.custom-inside>img,.custom-inside>video{display:block;max-width:100%;max-height:100%;object-fit:contain}
.custom-inside .gif-media{position:relative;width:100%;height:100%;display:grid;place-items:center}
.custom-inside .gif-media img{max-width:100%;max-height:100%;object-fit:contain}
.custom-inside .gif-media-control{position:absolute;right:4px;bottom:4px;z-index:7;min-height:36px;padding:7px 10px;border:1px solid #e4d9c2;background:#1c2733;color:#f6f1e7;border-radius:999px;font-size:11px}
.custom-inside video{width:100%;height:100%;object-fit:contain;background:#1c2733}
.inside-caption{font:italic 18px/1.4 Georgia,serif;color:#764c1c;max-width:18ch}

.legacy-front{position:absolute;inset:0;--ink:#1c2733;--coral:#d45445}.legacy-front .art-card{max-width:none;width:100%;height:100%;border:0;padding:8%;aspect-ratio:auto}.legacy-front .art-card p{font-size:calc(var(--face-width)*.103)}.legacy-front .art{height:calc(var(--face-width)*.57)}.legacy-front .tiny{font-size:calc(var(--face-width)*.027)}
