
.r46-modal:not([hidden]){position:fixed!important;inset:0!important;z-index:2147482000!important;display:flex!important;align-items:stretch!important;justify-content:center!important;background:#100907ed!important;padding:0!important;overflow:hidden!important}
.r46-modal .r182-dossier{position:relative!important;box-sizing:border-box!important;width:min(100%,540px)!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;background:#1b100b!important;color:#f0ddc3!important;border:0!important;border-radius:0!important;padding:0!important;overscroll-behavior:contain}
.r182-top{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top) + 12px) 18px 10px;background:linear-gradient(#170d0bcc,transparent);font:21px Georgia,serif;letter-spacing:.13em;color:#f4ce88}
.r46-modal .r182-dossier .r46-close{position:static!important;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #d4a65d;background:#24150d;color:#f4cf8c;font-size:29px}
.r182-hero{height:65vh;min-height:470px;max-height:680px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 30%,#77431f,#27160f 50%,#110a08)}
.r182-portrait{position:absolute;right:-25%;top:8%;width:105%;height:74%;opacity:.48;mask-image:linear-gradient(#000 55%,transparent)}
.r182-portrait img{width:100%;height:100%;object-fit:contain;object-position:right center;transform:scale(1.2)}
.r182-hero .r46-full{position:absolute!important;left:-9%;bottom:0;width:77%!important;height:83%!important;display:flex;align-items:end;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.r182-hero .r46-full img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 10px 16px #000a)}
.r182-hero .r48-full-note{display:none!important}
.r182-name{position:absolute;z-index:2;left:23%;right:4%;bottom:20px;text-align:center;text-shadow:0 3px 13px #000,0 0 24px #000}
.r182-name h2{font:700 clamp(28px,8vw,48px)/1.05 Georgia,serif!important;color:#f3ce86!important;margin:0 0 9px!important;text-transform:uppercase}
.r182-name .r46-sub{font-size:12px!important;letter-spacing:.15em;text-transform:uppercase;color:#fff0d7!important}
.r182-name .r49-modal-category{display:inline-block!important;padding:7px 12px;border:1px solid #bf8d51;border-radius:30px;background:#29170fe6;color:#f1d7a4!important;font-size:11px!important}
.r182-body{padding:16px 16px calc(30px + env(safe-area-inset-bottom));background:linear-gradient(#21140e,#120b08)}
.r182-body .r46-tags{display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 12px!important}
.r182-body .r46-tags span{flex:1 1 auto;padding:12px 8px!important;text-align:center;background:#2c1b11!important;color:#e9c990!important;border:1px solid #73502c!important;border-radius:10px!important}
.r182-box{padding:17px!important;margin:12px 0!important;border:1px solid #98703d!important;border-radius:15px!important;background:linear-gradient(135deg,#2c1a11,#180f0b)!important}
.r182-box h3{margin:0 0 12px!important;font:700 16px Georgia,serif!important;color:#f0c57e!important}
.r182-box .r46-lore{white-space:pre-line!important;line-height:1.65!important;color:#efddc9!important;font-size:14px!important}
.r182-box .r46-meta{display:grid;gap:9px}
.r182-box .r46-meta p{margin:0!important;padding:0 0 8px;border-bottom:1px solid #c3984333;font-size:14px;line-height:1.55}
.r182-box .r46-meta strong{color:#e7be80!important}
.r182-body blockquote{margin:14px 0!important;padding:12px!important;border-left:3px solid #c79a58!important;background:#29190e!important;color:#f1d4a0!important}
.r182-body .r46-status{position:relative!important;bottom:auto!important;margin:14px 0 0!important;padding:18px!important;display:grid!important;gap:10px!important;border:1px solid #bb8d4d!important;border-radius:15px!important;background:#2a180e!important}
.r182-body .r46-status strong{font:700 18px Georgia,serif;color:#f3d18c}
.r182-body .r46-status p{margin:0!important;color:#ead6b7!important}
.r182-body .r46-status button{width:100%!important;min-height:49px!important;border-radius:12px!important;border:1px solid #e5bd70!important;background:linear-gradient(#f7d78b,#bb8238)!important;color:#271408!important;font-weight:800!important}
.r182-body .r46-status button:disabled{opacity:.55}
@media(max-width:370px){.r182-hero{height:60vh;min-height:410px}.r182-name h2{font-size:27px!important}.r182-box{padding:12px!important}}
