.game-shell-loading--ihen .game-shell-loading__card{width:min(100%,540px);max-height:100%;padding:20px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(150deg,#26323a,#141d23);border-color:#8b826b}
.game-shell-loading--ihen .ihen-loading-introduction__status{display:flex;gap:12px;align-items:center;justify-content:center;padding-bottom:16px;border-bottom:1px solid #766e5966;color:#e6d8bb;font-size:14px;letter-spacing:.08em}
.game-shell-loading--ihen .game-shell-spinner{flex:0 0 auto;width:20px;height:20px;margin:0;border-width:2px}
.ihen-loading-introduction{display:grid;gap:16px;padding-top:18px}
.ihen-loading-introduction__art{display:flex;align-items:center;justify-content:center;min-height:0;height:min(38dvh,320px);overflow:hidden}
.ihen-loading-introduction__art img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%226%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22white%22%20filter%3D%22url(%23soft)%22%20d%3D%22M19%209C28%203%2034%2012%2044%207S60%205%2065%2010S79%205%2084%2017S88%2025%2085%2034S96%2046%2090%2056S92%2072%2080%2078S83%2088%2069%2089S55%2096%2044%2089S31%2096%2023%2086S10%2086%2013%2072S4%2062%2010%2050S5%2035%2013%2028S9%2015%2019%209Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%226%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22white%22%20filter%3D%22url(%23soft)%22%20d%3D%22M19%209C28%203%2034%2012%2044%207S60%205%2065%2010S79%205%2084%2017S88%2025%2085%2034S96%2046%2090%2056S92%2072%2080%2078S83%2088%2069%2089S55%2096%2044%2089S31%2096%2023%2086S10%2086%2013%2072S4%2062%2010%2050S5%2035%2013%2028S9%2015%2019%209Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.game-shell-loading--ihen .ihen-loading-introduction__label{margin:0 0 8px;color:#c3ab7c;font-size:11px;font-weight:500;letter-spacing:.22em}
.ihen-loading-introduction__name{margin:0 0 12px;color:#f3e8d3;font:600 clamp(17px,4.8vw,23px)/1.5 "Yu Mincho","Hiragino Mincho ProN",serif;overflow-wrap:anywhere}
.game-shell-loading--ihen .ihen-loading-introduction__story{margin:0;color:#ded8cb;font-size:14px;font-weight:400;line-height:1.9;text-align:left;overflow-wrap:anywhere}
@media(orientation:landscape) and (max-height:540px){.game-shell-loading--ihen .game-shell-loading__card{width:min(100%,720px);padding:14px 18px}.ihen-loading-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding-top:12px}.ihen-loading-introduction__art{height:min(58dvh,300px)}.game-shell-loading--ihen .ihen-loading-introduction__status{padding-bottom:10px}.ihen-loading-introduction--text{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.game-shell-loading--ihen .game-shell-spinner{animation:none}}

.ihen-loading-introduction{opacity:1;transition:opacity .3s ease}
.ihen-loading-introduction--fading{opacity:0}
