.foil-overlay{overflow:hidden;border-radius:inherit;pointer-events:none}.foil-glint,.foil-overlay,.foil-wash{position:absolute;inset:0}.foil-wash{background:linear-gradient(115deg,#f6d38a,#9fe3d6 28%,#c8a7f2 52%,#f3b3c7 72%,#f6d38a) 0 0 /200% 200%;mix-blend-mode:soft-light;opacity:.35;animation:foil-drift 9s ease-in-out infinite alternate}.foil-glint{background:linear-gradient(115deg,transparent 22%,#f6d38a 31%,#9fe3d6 40.5%,#c8a7f2 50%,#f3b3c7 59.5%,#f6d38a 69%,transparent 78%) 50% 50% /260% 260%;mix-blend-mode:hard-light;opacity:.3;animation:foil-sway 2.5s ease-in-out infinite alternate}@keyframes foil-drift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes foil-sway{0%{background-position:32% 32%}to{background-position:68% 68%}}.foil-badge{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 10px);padding:4px 6px;border-radius:var(--tl-r-tag);background:rgba(15,18,21,.82);color:#f1e3b8;font:600 11px/1 var(--ms-ui);white-space:nowrap}.foil-badge>span{overflow:hidden;text-overflow:ellipsis}.foil-badge svg{flex:none}.foil-overlay.in-pocket{inset:5px;border-radius:3px}.foil-overlay.in-pocket .foil-badge{top:4px;right:auto;bottom:auto;left:4px;padding:3px 4px}.foil-overlay:is(.in-pocket,.compact) .foil-badge>span{display:none}@media (prefers-reduced-motion:reduce){.foil-glint,.foil-wash{animation:none}}.binder-picker-large-card,.card-detail-art .card-detail-zoom{position:relative}.card-panel{display:block;min-width:0;padding:16px 18px 18px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-surface);background:var(--tl-sheen),var(--ms-surface);box-shadow:var(--tl-glare);color:var(--ms-ink)}.card-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:12px}.card-panel>header .eyebrow{margin:0}.card-panel-art{width:100%;aspect-ratio:66/92;overflow:hidden;border-radius:8px;background:var(--ms-lining);box-shadow:0 6px 18px #0009}.card-panel-art .image-placeholder,.card-panel-art img{display:block;width:100%;height:100%;object-fit:cover}.card-panel h2{margin:14px 0 0;font:650 1.75rem/1.05 var(--ms-display);text-transform:uppercase;overflow-wrap:anywhere}.card-panel-edition{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;color:var(--ms-mute);font-size:.85rem}.card-panel-edition span:last-child{color:var(--ms-ink);font-family:var(--ms-data)}.card-panel-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:10px 0;border-block:1px solid var(--ms-line);color:var(--ms-mute);font-size:.8rem}.card-panel section{margin-top:14px}.card-panel h3{margin:0 0 6px;color:var(--ms-mute);font:600 .72rem/1.2 var(--ms-ui);letter-spacing:.1em;text-transform:uppercase}.card-panel ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.card-panel section a{color:var(--ms-ink);font:650 1.25rem/1.15 var(--ms-display);text-decoration-color:var(--ms-gold);text-underline-offset:.2em}.card-panel section a:hover{color:var(--ms-gold)}.card-panel-variants li{color:var(--ms-ink);font-size:.85rem}.card-panel-muted{margin:0;color:var(--ms-mute);font-size:.85rem}.card-panel-actions{display:grid;gap:8px;margin-top:16px}.card-panel-actions p{margin:0;color:var(--ms-mute);font-size:.82rem}#main .card-panel-actions .binder-picker-entry>.button,#main .card-panel-actions>.button{width:100%}.card-panel-actions .binder-picker-entry{display:grid;gap:8px}.card-state-tags{flex-wrap:wrap;gap:6px}.card-state-placed,.card-state-tags{display:inline-flex;align-items:center}.card-state-placed{gap:5px;padding:3px 7px;border:1px solid var(--tl-edge-strong);border-radius:var(--tl-r-tag);background:rgba(10,12,14,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ms-ink);font:650 10px/1.2 var(--ms-ui);white-space:nowrap}.credit-note{margin-top:.5rem}.credit-note-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .45rem;border:1px solid var(--ms-line-2);border-radius:var(--tl-r-tag,4px);background:var(--tl-layer,rgba(255,255,255,.045));color:var(--ms-faint);font:600 .66rem/1.3 var(--ms-data);letter-spacing:.08em;text-transform:uppercase}.credit-note-tag i{width:.4rem;height:.4rem;border-radius:50%;background:var(--ms-gold)}.credit-note-tag.anime i{background:var(--ms-rose)}.credit-note p{margin:.4rem 0 0;color:var(--ms-faint);font-size:.78rem;line-height:1.4}.credit-note q{color:var(--ms-ink);font-family:var(--ms-data);font-size:.74rem;quotes:none}