.dc[data-v-77ebe9df]{aspect-ratio:.69;border:1px solid hsla(0,0%,100%,.14);border-radius:13px;box-shadow:0 12px 30px #000000a6;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s;width:100%}.dc[data-v-77ebe9df]:hover{transform:translateY(-4px)}.dc.is-partner[data-v-77ebe9df]{border-color:#e8b800;box-shadow:0 12px 30px #000000a6,0 0 22px #e8b80052}.dc.is-donor[data-v-77ebe9df]{border-color:#c8cfd8;box-shadow:0 12px 30px #000000a6,0 0 18px #c8cfd842}.dc-cover[data-v-77ebe9df]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dc-cover[data-v-77ebe9df],.fallback-art[data-v-77ebe9df]{inset:0;position:absolute}.fallback-art[data-v-77ebe9df]{align-items:center;background:var(--bg-card,#323232);color:#444;display:flex;font-size:2.6rem;justify-content:center}.overlay[data-v-77ebe9df]{background:linear-gradient(180deg,#0000000a 0,#00000047 42%,#000000f2);inset:0;position:absolute}.block-tag[data-v-77ebe9df]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a99;border:1px solid hsla(0,0%,100%,.14);border-radius:4px;font-size:.58rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;text-shadow:0 1px 2px rgba(0,0,0,.9);text-transform:uppercase}.block-tag[data-v-77ebe9df],.top-bar[data-v-77ebe9df]{left:8px;position:absolute;top:8px;z-index:3}.top-bar[data-v-77ebe9df]{align-items:flex-start;display:flex;justify-content:space-between;right:8px}.icon-cluster[data-v-77ebe9df]{display:flex;gap:6px}.pill[data-v-77ebe9df]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;height:36px;justify-content:center;padding:0;width:36px}.pill.active[data-v-77ebe9df]{border-color:#14ffec66;color:var(--accent-glow,#14ffec)}.pill.loading[data-v-77ebe9df]{opacity:.6;pointer-events:none}.spinning[data-v-77ebe9df]{animation:dc-spin-77ebe9df .8s linear infinite}@keyframes dc-spin-77ebe9df{to{transform:rotate(1turn)}}.medal[data-v-77ebe9df]{align-items:center;animation:dc-medal-shimmer-77ebe9df 3s ease-in-out infinite;background:linear-gradient(135deg,#c8880a,#f0b400,#c8880a);border:1px solid rgba(255,220,80,.6);border-radius:6px;box-shadow:0 1px 4px #0006,0 0 6px #d4af374d;display:flex;height:22px;justify-content:center;overflow:hidden;position:absolute;right:8px;top:8px;width:22px;z-index:3}.dc.is-donor .medal[data-v-77ebe9df]{animation:dc-medal-shimmer-silver-77ebe9df 3s ease-in-out infinite;background:linear-gradient(135deg,#7d838c,#c8cfd8,#7d838c);border-color:#d7dee899;box-shadow:0 1px 4px #0006,0 0 6px #bec8d74d}.medal[data-v-77ebe9df]:after{animation:dc-medal-sweep-77ebe9df 3s ease-in-out infinite;background:linear-gradient(105deg,transparent 25%,hsla(0,0%,100%,.5) 50%,transparent 75%);content:"";inset:0;position:absolute;transform:translate(110%)}.medal svg[data-v-77ebe9df]{height:10px;position:relative;width:10px;z-index:1}@keyframes dc-medal-shimmer-77ebe9df{0%,to{box-shadow:0 1px 4px #0006,0 0 5px #d4af3740}50%{box-shadow:0 1px 4px #0006,0 0 12px #ffd7008c}}@keyframes dc-medal-shimmer-silver-77ebe9df{0%,to{box-shadow:0 1px 4px #0006,0 0 5px #bec8d740}50%{box-shadow:0 1px 4px #0006,0 0 12px #e1e8f28c}}@keyframes dc-medal-sweep-77ebe9df{0%{transform:translate(110%)}35%,65%{transform:translate(-110%)}to{transform:translate(110%)}}.content[data-v-77ebe9df]{display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:12px 12px 10px;position:absolute;z-index:2}.arch[data-v-77ebe9df]{color:var(--accent-glow,#14ffec);font-size:.62rem;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.7);text-transform:uppercase}.arch[data-v-77ebe9df],.title[data-v-77ebe9df]{font-weight:700}.title[data-v-77ebe9df]{font-family:var(--font-display);font-size:.92rem;line-height:1.22;margin:4px 0 0;text-shadow:1px 2px 5px rgba(0,0,0,.85)}.author[data-v-77ebe9df]{align-items:center;color:#cfc9be;display:flex;font-size:.68rem;font-style:italic;gap:6px;margin:4px 0 0;text-shadow:0 1px 3px rgba(0,0,0,.9)}.mine-chip[data-v-77ebe9df]{background:color-mix(in srgb,var(--accent-glow,#14ffec),transparent 80%);border:1px solid color-mix(in srgb,var(--accent-glow,#14ffec),transparent 60%);border-radius:4px;color:var(--accent-glow,#14ffec);font-size:.56rem;font-style:normal;font-weight:700;letter-spacing:.02em;padding:0 5px;text-shadow:none}.meta-line[data-v-77ebe9df]{color:#cfc9be;margin:4px 0 0}.meta-line[data-v-77ebe9df],.stats[data-v-77ebe9df]{font-size:.66rem;text-shadow:0 1px 3px rgba(0,0,0,.9)}.stats[data-v-77ebe9df]{border-top:1px solid hsla(0,0%,100%,.16);display:flex;gap:9px;margin-top:7px;padding-top:7px}.stats .ic-btn[data-v-77ebe9df],.stats span[data-v-77ebe9df]{align-items:center;display:flex;gap:3px}.ic-btn[data-v-77ebe9df]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.ic-btn.liking[data-v-77ebe9df]{opacity:.6;pointer-events:none}.ic[data-v-77ebe9df]{color:#cfc9be;display:inline-flex;font-size:.8rem;line-height:1}.ic.teal[data-v-77ebe9df]{color:var(--accent-glow,#14ffec)}.ic-btn.liked .ic.teal[data-v-77ebe9df]{color:#ff6a63}.actions[data-v-77ebe9df]{border-top:1px solid hsla(0,0%,100%,.16);display:flex;gap:6px;margin-top:7px;padding-top:7px}.a-btn[data-v-77ebe9df]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.14);border-radius:7px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;padding:6px 4px 5px}.a-btn .a-ic[data-v-77ebe9df]{color:#fff;font-size:.95rem;line-height:1}.a-btn .a-label[data-v-77ebe9df]{color:#ffffff9e;font-size:.52rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.a-btn.danger .a-ic[data-v-77ebe9df]{color:#ff8f8a}.a-btn.danger .a-label[data-v-77ebe9df]{color:#ff908ab3}.a-btn.loading[data-v-77ebe9df]{opacity:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){.dc.is-donor .medal[data-v-77ebe9df],.medal[data-v-77ebe9df],.spinning[data-v-77ebe9df]{animation:none}.medal[data-v-77ebe9df]:after{display:none}}
