@font-face{font-family:Calistoga;src:url('qietu/font/Calistoga-Regular.ttf')}@font-face{font-family:Andika;src:url('qietu/font/Andika-Bold.ttf');font-weight:bold}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#221c16}#viewport{width:100vw;height:100vh;display:grid;place-items:center}#game{width:min(100vw,200vh);aspect-ratio:2;position:relative;overflow:hidden;background:#221c16;container-type:inline-size;color:#faffdc;font-family:Andika,sans-serif;touch-action:pan-y;user-select:none}#screen,#overlay{position:absolute;inset:0}#overlay{pointer-events:none}.asset,.bg,.obj,.nav,.label,.dialog,.hud,.toast,.prompt{position:absolute}.bg{width:100%;height:100%;object-fit:fill}.asset{object-fit:fill;pointer-events:none}.title{left:35.24%;top:12.15%;width:29.52%;height:50.21%}.intro{position:absolute;top:64.38%;width:100%;text-align:center;font:1.11cqw Andika,sans-serif;color:#eacfae}.startbtn{position:absolute;left:45.03%;top:72.99%;width:9.93%;height:7.16%;border:0;background:center/100% 100% url('qietu/start.png');font:1.11cqw Calistoga;color:#522b27;cursor:pointer}.startbtn:hover:not(:disabled){background-image:url('qietu/start-hover.png')}.startbtn:disabled{opacity:.55;cursor:wait}.startbtn.continue{background-image:url('qietu/Continue.png')}.startbtn.continue:hover{background-image:url('qietu/Continue-hover.png')}.loading{position:absolute;top:82.9%;width:100%;text-align:center;font:1.11cqw Calistoga;letter-spacing:.05em}.obj{border:0;padding:0;background:none;cursor:pointer;touch-action:none}.obj img{width:100%;height:100%;object-fit:fill;pointer-events:none}.obj:focus-visible,.nav:focus-visible,.startbtn:focus-visible{outline:3px solid white;outline-offset:3px}.obj:disabled{cursor:default}.nav{top:46.32%;width:3.65%;height:7.3%;border:0;background:transparent center/contain no-repeat;cursor:pointer;z-index:5}.nav.left{left:1.39%;background-image:url('qietu/jiantou-l.png')}.nav.right{right:1.39%;background-image:url('qietu/jiantou-r.png')}.nav.left:hover{background-image:url('qietu/jiantou-l-hover.png')}.nav.right:hover{background-image:url('qietu/jiantou-r-hover.png')}.nav.left.alert{background-image:url('qietu/jiantou-l-tishi.png')}.nav.right.alert{background-image:url('qietu/jiantou-r-tishi.png')}.hud{z-index:4;top:3%;left:3%;display:flex;gap:.5cqw;font:0.9cqw Calistoga;text-shadow:0 2px 5px #221c16}.hud-box{background:#221c16aa;border-radius:.6cqw;padding:.5cqw .8cqw}.prompt{z-index:5;top:10%;left:50%;transform:translateX(-50%);padding:.5cqw 1cqw;background:#221c16cc;border-radius:1cqw;white-space:nowrap;font:.9cqw Andika}.pulse:after{content:'';position:absolute;left:50%;top:50%;width:5cqw;height:5cqw;margin:-2.5cqw 0 0 -2.5cqw;border:solid .28cqw #fff4a0;border-radius:50%;box-shadow:0 0 1.2cqw .4cqw #fff3a5;animation:breathe 1.4s ease-in-out infinite;pointer-events:none}.pulse-yezi:after{top:68%;width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw}@keyframes breathe{50%{transform:scale(1.2);opacity:.4}}.warning{position:absolute;inset:0;box-shadow:inset 0 0 8cqw 2cqw #b40000aa;animation:danger 2s ease-in-out infinite}@keyframes danger{50%{opacity:.25}}.effect{position:absolute;width:8.5%;height:17%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 0 .4cqw white)}.toast{left:50%;top:18%;transform:translateX(-50%);background:#263b24e8;color:#fff7df;padding:.5cqw 1cqw;border-radius:1cqw;font:1cqw Andika;white-space:nowrap}.dialog{left:20.52%;top:71.25%;width:58.96%;height:24.44%;cursor:pointer}.portrait{left:21.25%;top:60.63%;width:14.13%;height:34.51%}.speaker{position:absolute;left:35.9%;top:77.64%;font:1.25cqw Calistoga;color:#200f03}.speech{position:absolute;left:35.9%;top:82.08%;width:40.31%;font:1.11cqw Andika;color:#200f03;line-height:1.5;pointer-events:none}.fade{animation:fade .35s ease}@keyframes fade{from{opacity:.55}to{opacity:1}}

.obj{animation:object-in .35s ease-out both}.object-ghost{animation:object-out .35s ease-in both;pointer-events:none;z-index:3}.fire-timer{position:absolute;left:46.42%;top:6.32%;width:7.19%;height:6.94%;display:grid;place-items:center;border:.21cqw solid #ee8833;border-radius:3cqw;background:#f7f7c7;color:#e67e23;font:1.94cqw Calistoga;letter-spacing:.058cqw;z-index:6}@keyframes object-in{from{opacity:0}to{opacity:1}}@keyframes object-out{from{opacity:1}to{opacity:0}}

.effect-glove{width:4.25%;height:8.5%}.obj:disabled{pointer-events:none}

.branch-art img{display:block}

.nav.pulse:after{box-sizing:border-box}
