*{box-sizing:border-box}@font-face{font-family:Lilita One;src:url(/game/assets/font/lilita-one.woff2) format("woff2");font-display:swap}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#0b316b}#stage{position:fixed;inset:0}#game,#camera,#guidance,#skeleton{position:absolute;inset:0;width:100%;height:100%;border:0}#camera{object-fit:contain;background:#101010;transform:scaleX(-1)}#guidance{pointer-events:none}#camera,#skeleton{opacity:0;pointer-events:none;transition:opacity .45s}#tracking-banner{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff;background:linear-gradient(transparent,#000c);text-align:center;font-family:Arial,sans-serif;opacity:0;pointer-events:none;transition:opacity .45s}#tracking-title{font-size:24px;margin:0 0 12px}#tracking-detail{font-size:16px;line-height:1.5;margin:0}#retry{margin:16px auto 0;padding:12px 18px;font:inherit;cursor:pointer}#stage[data-state=searching] #camera-picker,#stage[data-state=lost] #camera-picker,#stage[data-state=error] #camera-picker{pointer-events:auto}#stage[data-state=searching] #camera,#stage[data-state=lost] #camera,#stage[data-state=error] #camera,#stage[data-state=searching] #tracking-banner,#stage[data-state=lost] #tracking-banner,#stage[data-state=error] #tracking-banner{opacity:1}#stage[data-state=error] #tracking-banner{pointer-events:auto}#stage[data-state=tutorial]:not([data-skeleton=false]) #skeleton,#stage[data-state=playing]:not([data-skeleton=false]) #skeleton,#stage[data-state=found] #skeleton,#stage[data-state=countdown] #skeleton{opacity:.9}[hidden]{display:none!important}#creator-credit{display:none;position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(4px,env(safe-area-inset-bottom));align-items:center;gap:4px;min-height:44px;padding:10px 8px;color:#fff4dc;font:16px/1.25 Lilita One,sans-serif;text-decoration:none;white-space:nowrap;-webkit-text-stroke:2px #122c50;paint-order:stroke fill;text-shadow:0 2px 2px #122c5080}#creator-credit span{color:#ffdc82}#creator-credit:hover,#creator-credit:active{filter:brightness(1.12)}#creator-credit:focus-visible{outline:2px solid #ffdc82;outline-offset:2px;border-radius:6px}#stage[data-title-menu=true][data-state=idle] #creator-credit,#stage[data-title-menu=true][data-state=menu] #creator-credit{display:flex}@media(max-width:600px){#creator-credit{right:auto;left:50%;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
