.imperial-gallery[hidden]{display:none!important}.imperial-gallery{animation:imperial-light 1.3s ease both}.imperial-reveal,.blood-reward{box-sizing:border-box;width:min(1000px,94vw);max-width:94vw;max-height:92dvh;overflow:auto;background:radial-gradient(ellipse at top,#4d3322,#130c10 70%);border:1px solid #c7a56b;color:#f2e3ce;padding:clamp(24px,4vw,54px);text-align:center}.imperial-reveal::backdrop,.blood-reward::backdrop{background:#050305e8;backdrop-filter:blur(10px)}.imperial-reveal[open]{animation:imperial-light 1.2s ease both}.imperial-reveal h2,.blood-reward h2{font:400 clamp(32px,4vw,52px)/1.1 Georgia,serif;margin:20px 0}.close-imperial,.blood-reward .dialog-close{position:absolute;right:15px;top:12px;background:#130c10;border:1px solid #bba273;color:#ebd7b6;border-radius:50%;width:40px;height:40px;font-size:24px;cursor:pointer}.imperial-art{margin:28px auto;max-width:540px;position:relative}.imperial-art img{display:block;max-height:60vh;width:100%;object-fit:contain;filter:drop-shadow(0 0 32px #e3ad4b38)}.secret-art-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.secret-art-pair figure{margin:0;min-width:0}.secret-art-crop{position:relative;overflow:hidden;aspect-ratio:570/800;border:1px solid #b18a65}.secret-art-crop img{position:absolute;inset:0 auto 0 0;height:100%;width:auto;max-width:none}.secret-art-pair figcaption,.imperial-gallery figcaption{color:#c5a984;font-size:12px;letter-spacing:.12em;margin-top:16px}.court-war{position:fixed;inset:0;margin:0;border:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#010000;color:#f3d5d5;overflow:hidden}.court-war::backdrop{background:#000}.war-message{position:relative;z-index:2;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:50px 24px;background:radial-gradient(ellipse at bottom,#68041135,transparent 65%)}.war-message h2{font:400 clamp(50px,8vw,112px)/1 Georgia,serif;margin:24px 0;color:#deb3ac}.war-message p{max-width:520px;line-height:1.8;color:#b39191}.war-message .war-name{color:#df8b87;font-style:italic;margin-bottom:32px}.war-blood{position:absolute;inset:0;background:radial-gradient(ellipse at 14% 0,#9a0b1b 0,transparent 35%),radial-gradient(ellipse at 89% 0,#850b18 0,transparent 29%);opacity:.8;animation:war-veil 2.8s ease both}.war-blood::before,.war-blood::after{content:'';position:absolute;top:0;left:12%;width:6px;height:65%;background:linear-gradient(#9c1020,#47030a);border-radius:0 0 80% 80%;box-shadow:24vw -100px 0 2px #6d0814,56vw -160px 0 3px #6d0814,72vw -80px 0 1px #8c0c1b;transform-origin:top;animation:blood-fall 3s ease both}.war-blood::after{left:3%;height:34%;width:3px;animation-delay:.3s}.romalia-at-war>main{filter:brightness(.2) saturate(.2)}@keyframes imperial-light{from{opacity:0;transform:translateY(16px) scale(.97);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes war-veil{from{opacity:0}to{opacity:.8}}@keyframes blood-fall{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:760px){.secret-art-pair{grid-template-columns:1fr}.secret-art-crop{max-height:65vh;max-width:360px;margin:auto}.blood-reward{padding:40px 22px}.imperial-reveal{padding-top:52px}}@media(prefers-reduced-motion:reduce){.imperial-gallery,.imperial-reveal[open],.war-blood,.war-blood::before,.war-blood::after{animation:none!important}}
.romalia-at-war>main{filter:none}.imperial-reveal .button,.court-war .button{background:#251219;color:#efdbc2;border:1px solid #b68c60;cursor:pointer}.court-war .button{background:#160307;color:#edc4c4;border-color:#8b2635}
