/* T080: rare illustrations stay visible without granting discovery. */
.u67-entity.atlas-illustrated .u67-entity-art img{filter:none;opacity:1}.atlas-detail-open{min-height:44px;padding:5px 12px;margin-top:7px;border:1px solid #a58b5e;border-radius:12px;background:#f5e3b9;color:#674d2b;font:inherit;font-size:12px;cursor:pointer}.atlas-detail-open:focus-visible{outline:3px solid #668450;outline-offset:2px}
#atlas-detail{box-sizing:border-box;width:min(100% - 24px,400px);max-height:calc(100dvh - 24px);padding:18px;border:2px solid #9c784a;border-radius:20px;background:#efe1b9 url('ui-v010/runtime/atlas-paper.webp') center/100% 100%;color:#614c30;overflow-y:auto;box-shadow:0 16px 70px #102b29aa}#atlas-detail::backdrop{background:#082d2bd9}#atlas-detail article{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}#atlas-detail button{align-self:flex-start;min-height:44px;padding:8px 15px;border:1px solid #9d8257;border-radius:12px;background:#335d48;color:#fff0c7;font:inherit}#atlas-detail h2{font:800 24px/1.3 'Songti SC',serif;margin:0;text-align:center}#atlas-detail p{margin:0;text-align:center;line-height:1.6}#atlas-detail-group{font-size:12px;color:#897048}#atlas-detail-status{font-size:12px;border:1px solid #ac9363;border-radius:12px;padding:4px 12px}#atlas-detail-copy{font-size:14px;max-width:30em}.atlas-detail-art{width:220px;height:220px;flex:0 0 220px;max-width:100%;display:grid;place-items:center;background:radial-gradient(#fff6d388,transparent 72%)}.atlas-detail-art img{display:block;width:100%;height:100%;object-fit:contain}@media(max-height:720px){.atlas-detail-art{width:184px;height:184px;flex-basis:184px}#atlas-detail h2{font-size:22px}}

.u67-entity.atlas-illustrated button.u67-entity-art{border:0;padding:0;cursor:pointer;border-radius:15px}.u67-entity.atlas-illustrated button.u67-entity-art:focus-visible{outline:3px solid #668450;outline-offset:2px}

#view-cards.view{width:100%;max-width:none;min-height:100dvh;height:100dvh;padding:0;margin:0;overflow:hidden;background:#163e36}#card-frame{display:block;width:100%;height:100%;border:0}#view-cards>button.sr-only:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;clip-path:none;z-index:999;padding:12px;background:#315d49;color:#fff0c7}

/* r02: only card presentation escapes the host app padding. */
#view-cards.view{position:fixed;inset:0;z-index:40;width:100vw;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0}
/* r03: override legacy .view:not(...) padding only for this full-screen child. */
#view-cards.view:not(.art-home):not(#view-game){padding:0!important}
