
.angel-deck-preview{margin:45px 0}.deck-cover{display:block;width:100%;padding:0;border:1px solid #333;background:#111;color:#fff;cursor:pointer;text-align:left;transition:transform .3s}.deck-cover:hover{transform:translateY(-4px)}.deck-cover img{display:block;width:100%}.deck-cover span{display:flex;justify-content:space-between;align-items:center;padding:20px;font:16px Arial,sans-serif}.angel-deck-preview>p{font:12px/1.6 Arial,sans-serif;color:#555}
#deck-reader{width:min(95vw,1500px);max-width:95vw;max-height:96vh;padding:20px;background:#111;color:#fff;border:1px solid #555;border-radius:4px}#deck-reader::backdrop{background:#000e;backdrop-filter:blur(8px)}.deck-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.deck-top h2{font:22px Georgia,serif;margin:0}.deck-top button,.deck-controls button,.deck-options button{border:1px solid #777;color:#fff;background:#1b1b1b;padding:10px 15px;cursor:pointer;border-radius:4px}.deck-stage{position:relative;perspective:2000px;overflow:auto;text-align:center}.deck-stage>img{display:block;width:auto;max-width:100%;max-height:70vh;margin:auto}.deck-stage>.deck-turning{position:absolute;max-width:none;max-height:none;margin:0;z-index:2;pointer-events:none;backface-visibility:hidden}.deck-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:16px}.deck-controls button:disabled{opacity:.3;cursor:default}.deck-controls button:not(:disabled):hover,.deck-top button:hover,.deck-options button:hover{background:#444}.deck-options{display:flex;justify-content:center;gap:14px;margin-top:14px}.deck-options button{font-size:12px;border-color:#444}.deck-zoomed .deck-stage{max-height:70vh}.deck-zoomed .deck-stage>img:not(.deck-turning){width:1800px;max-width:none;max-height:none}@media(max-width:540px){#deck-reader{padding:12px}.deck-top h2{font-size:18px}.deck-controls{gap:18px}.deck-controls button{padding:10px}.deck-stage>img{width:100%;height:auto}.deck-cover span{font-size:14px}}@media(prefers-reduced-motion:reduce){.deck-cover{transition:none}}

#deck-reader .deck-top h2{letter-spacing:0;line-height:1.3}
