*{box-sizing:border-box}body{margin:0;background:#050914;color:#f4f1ff;font-family:Arial,sans-serif;min-height:100vh;display:grid;place-items:center}#stage{width:min(100vw,177.7778vh);aspect-ratio:16/9;position:relative;container-type:inline-size;overflow:hidden;font-size:1.4cqw}.desktop{width:100%;height:100%;position:absolute}button{font:inherit;color:inherit;cursor:pointer;border:1px solid #8e9cb9;background:#202f4b;padding:.65em 1em;border-radius:.4em}button:hover,button:focus-visible{background:#405374;outline:2px solid #c8c5ef}button:disabled{cursor:default;outline:none;background:transparent}.hotspot{position:absolute;width:5.7%;height:12%;left:14.8%;border:0;background:transparent}#wechat{top:9.5%}#ig{top:70%}#dot{position:absolute;right:0;top:0;background:#fa7495;border-radius:50%;width:1em;height:1em}.stickers{position:absolute;left:55.2%;top:69.4%;width:31.6%;height:25%;background:#18233c;display:grid;place-content:center;text-align:center;color:#aeb9d1;font-size:2cqw;line-height:2}small{font-size:.7em}#hint{position:absolute;bottom:5%;left:23%;font-size:1.15cqw;background:#0c172ce8;padding:.7em}nav{position:absolute;bottom:.7%;right:11%;display:flex;gap:.5em;font-size:.9cqw}#window{position:absolute;left:23%;top:7%;width:59%;height:84%;background:#26334aee;border:1px solid #98a7c5;border-radius:1em;overflow:auto;padding:2cqw;box-shadow:0 1em 4em #0008}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #72809b;padding-bottom:.7em}header button{padding:.2em .6em}.time{text-align:center;color:#bec7da;font-size:.75em;margin:1em}.bubble{background:#536079;padding:.8em 1em;border-radius:1em;max-width:85%;margin:.7em 0;line-height:1.5}.you{margin-left:auto;background:#586588}.status{font-size:.7em;text-align:right;color:#d0d6e2}.choices{display:grid;gap:.5em;margin-top:1.3em}.choices button{text-align:left;font-size:.85em}#toast{position:absolute;top:3%;right:13%;max-width:45%;background:#e0e4f0;color:#152039;padding:1em;border-radius:.5em;font-size:1.1cqw}.art{width:100%;height:100%;object-fit:contain}.artwindow{padding:0!important;background:#080b18!important}.artwindow .art{position:absolute;inset:0}.artbutton{position:absolute;background:#101a31ed;font-size:1.1cqw;bottom:3%;right:3%}.decisionbutton{position:absolute;left:36%;width:30%;height:10%;background:transparent;border:0}.portrait{width:33%;max-height:45%;object-fit:cover;display:block;margin:1em auto;border-radius:.7em}.subtitle{text-align:center;line-height:1.5}.glitch{filter:contrast(2) saturate(.1);transform:translateX(3px)}[hidden]{display:none!important}
#window.artwindow{height:auto;aspect-ratio:16/9;top:17%;width:65%;left:23%}.bubble{white-space:pre-line}#stage:fullscreen{width:100vw;height:100vh;max-height:56.25vw;max-width:177.7778vh;margin:auto}
#window.ending-full{inset:0;width:100%;height:100%;aspect-ratio:16/9;border:0;border-radius:0;z-index:10;box-shadow:none}#window.ending-full .artbutton{font-size:1.2cqw}
