@font-face{font-family:Poor Story;src:url(/assets/fonts/PoorStory-Game.woff2) format("woff2");font-display:swap}:root{--ait-safe-top: env(safe-area-inset-top, 0px);--ait-safe-right: env(safe-area-inset-right, 0px);--ait-safe-bottom: env(safe-area-inset-bottom, 0px);--ait-safe-left: env(safe-area-inset-left, 0px);font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#252126;background-color:#fff3d2;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}html[data-runtime=ait] #app{padding:0}body{min-width:280px;min-height:100svh;position:relative;background-color:#fff3d2}#game-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#fff3d2;transition:opacity .36s ease}.game-backdrop-layer{position:absolute;inset:0;opacity:0;background-position:center center;background-size:auto 100%;background-repeat:no-repeat;transition-property:opacity;transition-timing-function:ease-in-out;will-change:opacity}.game-backdrop-layer.is-visible{opacity:1}@media(min-aspect-ratio:3 / 2){.game-backdrop-layer{background-size:cover}}#app{position:relative;height:var(--game-viewport-height, 100dvh);z-index:1;display:grid;place-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}#game-root{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:clamp(0px,2vw,28px);background:transparent;box-shadow:0 24px 64px #484b592e;opacity:0;transition:opacity .12s ease-out}body[data-game-ready=true] #game-root{opacity:1}body[data-game-phase=ready] #game-root{border-radius:0;box-shadow:none}body[data-game-phase=ending] #app{padding:0;background:#000}body[data-game-phase=ending] #game-backdrop{background:#000;opacity:1}body[data-game-phase=ending] .game-backdrop-layer{opacity:0}body[data-game-phase=ending] #game-root{border-radius:0;background:#000;box-shadow:none}.ending-cinematic-viewport{--ending-transition-ms: .65s;position:fixed;inset:0;z-index:40;overflow:hidden;background:#000;opacity:1;transition:opacity var(--ending-transition-ms) ease-in-out}.ending-cinematic-viewport.is-ending{opacity:0;pointer-events:none}.ending-cinematic-frame{--ending-transition-ms: .65s;position:absolute;left:50%;top:50%;display:block;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translate(-50%,-50%);transition:opacity var(--ending-transition-ms) ease-in-out,transform var(--ending-transition-ms) cubic-bezier(.2,.8,.2,1)}.ending-cinematic-frame.is-visible{opacity:1}.ending-cinematic-landscape{width:100vw;height:auto;max-width:none;max-height:none;object-fit:contain}.ending-cinematic-portrait{width:100vw;height:100dvh;object-fit:contain;background:#000}.ending-cinematic-farewell{width:100vw;height:100dvh;object-fit:cover;background:#000;transform:translate(-50%,-50%) scale(.92)}.ending-cinematic-farewell.is-pop-visible{transform:translate(-50%,-50%) scale(1)}.ending-cinematic-skip{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:2;min-width:132px;min-height:48px;padding:8px 12px;border:0;background:transparent;color:#fff8e7;font:700 18px/1 Poor Story,Noto Sans KR,Malgun Gothic,sans-serif;text-shadow:-1px -1px 0 #1c1714,1px -1px 0 #1c1714,-1px 1px 0 #1c1714,1px 1px 0 #1c1714;opacity:0;cursor:pointer;pointer-events:none;transition:opacity .32s ease-out}.ending-cinematic-skip.is-visible{opacity:.78;pointer-events:auto}@media(orientation:landscape){.ending-cinematic-landscape{width:auto;height:100vh}}@media(prefers-reduced-motion:reduce){.ending-cinematic-viewport,.ending-cinematic-frame,.ending-cinematic-skip{transition-duration:1ms!important}}#game-root canvas{display:block;touch-action:none;user-select:none;-webkit-user-select:none}@media(max-width:900px),(pointer:coarse){#app{padding:0}#game-root{border-radius:0;box-shadow:none}}
