:root{color-scheme:dark;font-family:"Songti SC","SimSun",serif;color:#e4dbcb;background:#101720}*{box-sizing:border-box}body{margin:0;overflow:hidden}#scene{display:block;width:100vw;height:100vh}#vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse,transparent 35%,#02060ab3 100%);box-shadow:inset 0 0 70px #0005}.screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#0b121bc9,#080d17ed);z-index:10;text-align:center;padding:20px}.hidden{display:none!important}h1{font-weight:400;font-size:clamp(44px,7vw,90px);letter-spacing:.25em;margin:18px 0 25px;padding-left:.25em;color:#d9c9ad;text-shadow:0 0 35px #b46b3a40}h2{font-size:44px;font-weight:400;letter-spacing:.3em}.eyebrow{font-size:13px;letter-spacing:.5em;color:#9e9384}.subtitle{color:#a7a6a4;letter-spacing:.2em;margin-bottom:30px}button{font:inherit;font-size:17px;letter-spacing:.15em;color:#e1d0af;background:#282a2d70;border:1px solid #83766080;padding:12px 45px;margin:7px;cursor:pointer;min-width:210px}button:hover{background:#85704a50;border-color:#c2a676}.controls{font-size:13px;line-height:1.8;color:#9aa4af;margin-top:24px}.controls p{margin:6px}.loadtrack{height:3px;width:280px;background:#343b44}.loadtrack i{display:block;width:0;height:100%;background:#c7a16c}#loadtext{max-width:80vw;overflow-wrap:anywhere;color:#a1a5aa}#hud{position:fixed;inset:0;pointer-events:none}.playerbars{position:absolute;top:28px;left:36px;width:min(330px,40vw)}.playerbars p{font-size:13px;color:#c9c6bc;letter-spacing:.18em;margin:0 0 12px}.bar{height:13px;background:#0a1018c9;border:1px solid #756a5d80;position:relative;box-shadow:0 2px 8px #0007}.bar i{position:absolute;inset:2px auto 2px 2px;width:calc(100% - 4px);background:linear-gradient(90deg,#6b252a,#b84b49);transform-origin:left;transition:transform .08s linear}.bar .delay{background:#c8a15b;transition:transform .9s .3s}.stamina{height:9px;width:87%;margin-top:8px}.stamina i{background:linear-gradient(90deg,#345b4b,#83a47b)}#flask{position:absolute;bottom:56px;left:38px;font-size:18px;color:#cdb68b}#flask b{font-size:32px;font-weight:400;margin-left:10px}#flask small{display:block;color:#8e969e;font-size:12px;letter-spacing:.14em}.flaskicon{color:#e8ac5c;font-size:36px}#bossbar{position:absolute;bottom:40px;left:23%;width:61%}#bossbar p{margin:0 0 8px;letter-spacing:.17em;font-size:17px}#damage{float:right;color:#deccab;letter-spacing:0}.boss{height:17px}.boss i{background:linear-gradient(90deg,#62282c,#a44944)}#movename{display:block;height:16px;text-align:center;color:#b3a18c;margin-top:8px;letter-spacing:.2em}#prompt{position:absolute;bottom:25%;width:100%;text-align:center;color:#f3e2be;font-size:19px;letter-spacing:.1em;text-shadow:0 2px 5px #000}#lock{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff0d7;box-shadow:0 0 10px #fff;transform:translate(-50%,-50%)}#toast{position:absolute;top:22%;width:100%;text-align:center;font-size:25px;letter-spacing:.3em;color:#d8b580;transition:opacity .5s}.hint{position:absolute;bottom:12px;right:22px;color:#9b9d9b88;font-size:11px}#ending{background:#080b13aa;transition:opacity 2s}#endtitle{color:#b28b64}#stats{color:#aaa8a0;line-height:2}#retry{color:#b7b0a2;margin-top:20px;letter-spacing:.15em}label{margin:18px;color:#b3b0a9}input{accent-color:#b49c71;vertical-align:middle;margin-left:16px}@media(max-width:700px){.controls{font-size:11px}#bossbar{left:17%;width:76%}#flask{left:16px;bottom:95px}.playerbars{left:20px;top:20px}#bossbar p{font-size:13px}.hint{display:none}}

.flaskicon{display:inline-block;width:19px;height:25px;border:1px solid #d4a15e;background:linear-gradient(transparent 25%,#d0873666 26%);border-radius:5px 5px 8px 8px;vertical-align:middle;margin-right:8px;position:relative}.flaskicon:before{content:"";position:absolute;left:5px;top:-8px;width:7px;height:8px;background:#b79058;border:1px solid #d4a15e}
