@font-face{font-family:"Ihen Yuji Syuku";src:url("./fonts/yuji-syuku-title.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}
.game-stage>.ihen-ready-screen{gap:16px;isolation:isolate;background:linear-gradient(#07080726,#07080742),url("./textures/noren-title-v1.webp") center center/cover no-repeat}
.game-start-overlay.ihen-ready-screen h2{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal;border:0;color:#f3e8d3;font:400 clamp(36px,11vw,60px)/1.5 "Ihen Yuji Syuku",serif;letter-spacing:.09em;text-shadow:0 2px 5px #000,0 0 24px #000b}
.ihen-ready-screen .ihen-ready-tagline{margin:0 0 26px;color:#f1e4ca;font:400 clamp(15px,4.4vw,22px)/1.8 "Ihen Yuji Syuku",serif;text-shadow:0 1px 4px #000,0 0 12px #000;white-space:nowrap}
.ihen-ready-screen .game-start-actions{position:relative}
@media(max-width:360px){.game-stage>.ihen-ready-screen{padding-inline:12px}.ihen-ready-screen .ihen-ready-tagline{font-size:15px}}
@media(orientation:landscape) and (max-height:540px){.game-stage>.ihen-ready-screen{gap:6px;background-position:center,center 55%}.game-start-overlay.ihen-ready-screen h2{font-size:40px}.ihen-ready-screen .ihen-ready-tagline{font-size:17px;margin-bottom:10px}}
