/* R46: escopo exclusivo para Aurelis. Não altera estilos globais. */
.r46-aurelis{margin:32px 0 28px;padding:0 2px;color:#e7ccb0}.r46-heading{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:0 0 14px}.r46-heading small,.r46-heading span{color:#c6a371;font-size:10px;letter-spacing:.14em}.r46-heading h3{font:normal 30px Georgia,serif;color:#f0cc96;margin:5px 0}.r46-heading p{font-size:12px;color:#b7a99b;margin:0}/* The exact Velorun card DOM/classes (r23-card, r23-art, r23-info, r27-rarity, r23-status)
   and native r23-grid provide all dimensions, spacing and typography. No Aurelis card overrides. */
.r46-grid{margin-bottom:0}
.r46-grid .r23-card{width:100%}
.r46-modal[hidden]{display:none!important}.r46-modal{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.88);display:flex;justify-content:center;align-items:center;padding:12px}.r46-panel{width:min(100%,480px);max-height:calc(100dvh - 30px);overflow:auto;overscroll-behavior:contain;border:1px solid #82603e;border-radius:20px;background:radial-gradient(ellipse at top,#2a1c16,#130f0e 50%,#0c0a09);color:#e7d2b6;padding:22px;position:relative;line-height:1.6}.r46-panel>small{font-size:10px;letter-spacing:.18em;color:#d4b281}.r46-panel h2{font:normal 36px Georgia,serif;color:#f2d5a6;margin:5px 34px 0 0}.r46-sub{color:#c4ab8f;margin:0 0 12px}.r46-close{position:absolute;right:15px;top:12px;background:transparent;border:1px solid #6d4f34;border-radius:100px;width:36px;height:36px;color:#e9c28a;font-size:25px}.r46-full{height:clamp(280px,53vh,540px);border:1px solid #60462e;border-radius:16px;background:radial-gradient(ellipse at center,#34251b,#100d0c 76%);display:grid;place-items:center;overflow:hidden}.r46-full img{display:block;width:100%;height:100%;object-fit:contain}.r46-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.r46-tags span{font-size:11px;border:1px solid #654b35;border-radius:24px;padding:6px 10px}.r46-panel h3{font:normal 22px Georgia,serif;margin:16px 0 7px;color:#eac99a}.r46-lore{white-space:pre-line;color:#cfbeb0;font-size:13px}.r46-meta p{font-size:12px;color:#c9b7a4}.r46-meta strong{color:#f0d6a6}.r46-panel blockquote{margin:18px 0;padding:12px;border-left:2px solid #c99a5d;color:#f5d6a1;font-family:Georgia,serif}.r46-status{border:1px solid #6d523b;border-radius:13px;padding:14px;margin-top:16px}.r46-status strong{font-size:14px}.r46-status p{font-size:12px;color:#bda78d}.r46-status button{width:100%;padding:11px;border-radius:10px;border:1px solid #68503e;background:#30251e;color:#c9ad86;opacity:.75;cursor:not-allowed}body.r46-open{overflow:hidden}
@media(max-width:375px){.r46-panel{padding:16px}.r46-panel h2{font-size:30px}}

/* R48: isolate original JPEG background without affecting Velorun/Darian. */
.r48-preview{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#161413}.r48-preview img{width:100%;height:100%;object-fit:contain}.r48-preview small{position:absolute;bottom:0;left:0;right:0;padding:5px 3px;background:rgba(18,14,12,.91);color:#d8bc93;text-align:center;font-size:7px;letter-spacing:.05em}.r46-full:has(.r48-full-note){position:relative}.r48-full-note{position:absolute;bottom:0;left:0;right:0;padding:7px 10px;background:rgba(19,15,13,.95);color:#e0c39d;text-align:center;font-size:10px}
