@font-face{font-family:きろ字 プロポーショナル;src:url(https://cdn.leafscape.be/kiloji/kiloji_p_web.woff2) format("woff2")}@font-face{font-family:チェックポイント;src:url(https://cdn.leafscape.be/cpfont/CP_Font_web.woff2) format("woff2")}*{margin:0;padding:0}#sidebar{position:fixed;bottom:0;right:0}body{font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif}.serif{font-family:Times New Roman,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif}.cursive{font-family:きろ字 プロポーショナル,cursive}.fantasy{font-family:チェックポイント,fantasy}.monospace{font-family:HackGen,Hack,Fira Code,Myrica,VL Gothic,Ricty,console,IPAGothic,monospace}body{background-color:#fff}#console{position:fixed;bottom:4em;font-size:1.7em;position:absolute;left:25%;width:50%;height:auto;color:#000;text-shadow:.05em .05em .02em #fff;transition:opacity .5s}#console.hidden{opacity:0}.newlinemark{line-height:1em}.newlinemark:before{content:"↵"}.newlinemark.cr:before{content:"←";font-size:.5em}.newlinemark.lf:before{content:"↓";font-size:.5em}#cursor{display:inline-block;position:relative;background-color:#000;transition:.1s;bottom:-.1em;width:.5em;margin-top:.9em;height:.05em;margin-left:.08em;box-shadow:.05em .05em .02em #fff}#cursor.box{margin:0;height:1em}#cursor.vbar{margin-top:0;width:.08em;height:1em}#back{position:fixed;top:0;left:0;width:100vw;height:100vh;transform:rotate(20deg);transform-origin:center center;font-size:10em}#back div{position:absolute;width:auto;height:1em;bottom:100px;background-color:#00f;box-shadow:.05em .05em .02em #fff;text-align:center;opacity:.4}#back div.char{background:none;bottom:3em;text-shadow:.05em .05em .02em #fff;box-shadow:none;transform-origin:center center;opacity:.6}#back.freeze div{animation-play-state:paused!important}@keyframes back_moving{0%{left:200vw}to{left:min(-20em,-200vw)}}@keyframes back_rotate{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}#playcontroller{width:256px;height:40px;font-size:1.4em;padding:4px;box-sizing:border-box;text-align:center;user-select:none}#playcontroller.hidden{display:none}#overlay{position:absolute;color:#f0f0f0;left:0;top:0;width:100%;height:100%;background:hsla(0,0%,39.2%,.5);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:1;transition:.3s}#overlay div{font-size:5em;text-align:center}#overlay.hidden{opacity:0;pointer-events:none}#overlay.hidden div{display:none}.play-button,.prev-button{box-sizing:border-box;position:relative;display:inline-block;top:.2em;width:1.1em;height:1.1em;border:.1em solid #333;border-radius:100%;cursor:pointer;transition:.1s;background-color:#f0f0f0}.play-button:hover,.prev-button:hover{transform:rotate(1turn)}.play-button:before{content:"";display:block;box-sizing:border-box;position:absolute;border-top:.25em solid transparent;border-bottom:.25em solid transparent;border-left:.3em solid #333;width:.3em;height:.5em;top:.2em;left:.35em;transition:.1s}.play-button.playing{border-color:#99c;background-color:#fff}.play.playing:before{border-left-color:#99c}.play-button.playing:before{border:.1em solid #99c;border-top:none;border-bottom:none;width:.3em;height:.3em;top:.3em;left:.3em;transition:.1s}.prev-button:after,.prev-button:before{content:"";display:block;position:absolute;box-sizing:border-box;height:.4em;top:.25em}.prev-button:before{width:.1em;border-radius:.1em;right:.5em;background-color:#333}.prev-button:after{width:0;border-top:.2em solid transparent;border-bottom:.2em solid transparent;border-right:.25em solid #333;right:.25em}.prev-button:active{border-color:#666}.prev-button:active:before{border-color:#666;background-color:#666}.prev-button:active:after{border-right-color:#666}