@font-face{font-family:DD Roboto;src:url(../fonts/Roboto-Bold.ttf)format("truetype");font-weight:700;font-display:block}@font-face{font-family:DD Helvetica Neue;src:url(../fonts/helvetica-neue-bold.ttf)format("truetype");font-weight:700;font-display:block}@font-face{font-family:DD Helvetica;src:url(../fonts/helvetica-normal.ttf)format("truetype");font-weight:400;font-display:block}:root{--red:#e0262a;--hud-font:"Helvetica Neue", "Arial", "Hiragino Sans", "Noto Sans JP", sans-serif;--stage-w:min(100vw, 100vh * 16 / 9);--stage-h:min(100vh, 100vw * 9 / 16);--u:calc(var(--stage-h) / 1080);--menu-font:"DD Helvetica", Helvetica, "Helvetica Neue", Arial, var(--hud-font);--options-font:"DD Helvetica Neue", "Helvetica Neue", Helvetica, Arial, var(--hud-font);--roboto:"DD Roboto", Roboto, var(--options-font)}*{box-sizing:border-box}html,body{color:#eee;height:100%;font-family:var(--hud-font);-webkit-user-select:none;user-select:none;background:#000;margin:0;overflow:hidden}.stage{width:var(--stage-w);height:var(--stage-h);contain:layout paint;margin:auto;position:fixed;inset:0;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}[hidden]{display:none!important}.hud{pointer-events:none;position:fixed;inset:0}.interact{width:calc(90 * var(--u));height:calc(90 * var(--u));opacity:.5;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subtitles{text-align:center;width:min(70vw,1100px);font:500 clamp(15px, 1.05vw, 22px) / 1.45 "DD Helvetica", var(--hud-font);color:#ececec;text-shadow:0 0 4px #000,0 1px 2px #000;position:absolute;bottom:6.5vh;left:50%;transform:translate(-50%)}.subtitles p{margin:.2em 0;animation:.25s fadein}.subtitles p.is-out{opacity:0;transition:opacity .4s}.subtitles .speaker{color:#c9a2ff;margin-right:.4em}.fade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.saving{font:300 clamp(13px, .95vw, 19px) / 1 var(--roboto);letter-spacing:.07em;color:#e1e1e1e0;text-shadow:0 0 4px #000;align-items:center;gap:9px;animation:.3s fadein;display:flex;position:absolute;bottom:2.6vh;right:2.4vw}.saving__icon{border:2px solid #e1e1e159;border-top-color:#fffffff2;border-radius:50%;width:.85em;height:.85em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadein{0%{opacity:0}}.streak{pointer-events:none;position:absolute;inset:0}.streak__card{left:calc(50% - 306 * var(--u));top:calc(50% - 113.5 * var(--u));width:calc(612 * var(--u));height:calc(227 * var(--u));opacity:0;position:absolute}.streak__vignette{inset:calc(.54 * var(--u)) calc(.96 * var(--u));opacity:0;background-color:#8200a6;position:absolute;-webkit-mask:url(../title/death-vignette.webp) 0 0/100% 100% no-repeat;mask:url(../title/death-vignette.webp) 0 0/100% 100% no-repeat}.streak__life{left:calc(50% - 140.09 * var(--u));top:calc(50% + 115.46 * var(--u));width:calc(280.18 * var(--u));height:calc(129.1 * var(--u));opacity:0;position:absolute}.streak__skull{left:calc(-8 * var(--u));top:calc(20 * var(--u));width:calc(90 * var(--u));height:calc(90 * var(--u));background-color:#7c7c7c;position:absolute;-webkit-mask:url(../title/life.webp) 50%/100% 100% no-repeat;mask:url(../title/life.webp) 50%/100% 100% no-repeat}.streak__text{left:calc(80 * var(--u));top:calc(44 * var(--u));font:700 calc(32 * var(--u)) / 1.2 var(--options-font);color:#fff;white-space:nowrap;position:absolute}.vsides{pointer-events:none;position:absolute;inset:0}.vsides__canvas{transform-origin:50%;position:absolute;inset:0}.vsides__vignette{inset:calc(.54 * var(--u)) calc(.96 * var(--u));opacity:0;position:absolute;-webkit-mask:url(../title/vignette-sides.webp) 0 0/100% 100% no-repeat;mask:url(../title/vignette-sides.webp) 0 0/100% 100% no-repeat}.vsides__text{left:calc(50% - 72.96 * var(--u));top:calc(100% - 233.08 * var(--u));width:calc(151 * var(--u));height:calc(40 * var(--u));font:700 calc(46.67 * var(--u)) / 1.192 var(--options-font);white-space:nowrap;text-shadow:calc(1 * var(--u)) 0 0 #000000a3, calc(-1 * var(--u)) 0 0 #000000a3, 0 calc(1 * var(--u)) 0 #000000a3, 0 calc(-1 * var(--u)) 0 #000000a3;opacity:0;justify-content:center;display:flex;position:absolute}.stats{color:#9f9;pointer-events:none;white-space:pre;z-index:20;background:#0009;margin:0;padding:8px 10px;font:12px/1.35 ui-monospace,Menlo,monospace;position:fixed;top:10px;right:10px}.screen{z-index:10;place-items:center;display:grid;position:fixed;inset:0}.screen--loading{background:#050202}.screen--title{background:#000;display:block;overflow:hidden}.title__monster{left:calc(100% - 1089.6 * var(--u));top:calc(50% - 549.2 * var(--u));width:calc(1100 * var(--u));height:calc(1100 * var(--u));pointer-events:none;filter:grayscale(.75)sepia(.5)hue-rotate(38deg)saturate(.85)brightness(.46)contrast(1.45);position:absolute;-webkit-mask-image:radial-gradient(50% 50% at 50% 52%,#000 30%,#00000080 58%,#0000 86%);mask-image:radial-gradient(50% 50% at 50% 52%,#000 30%,#00000080 58%,#0000 86%)}.title__mask{width:calc(2029.65 * var(--u));pointer-events:none;background-color:#000;height:100%;position:absolute;top:0;left:0;-webkit-mask:url(../title/mask.webp) 0 0/100% 100% no-repeat;mask:url(../title/mask.webp) 0 0/100% 100% no-repeat}.title__wisps{width:calc(1654.65 * var(--u));pointer-events:none;-webkit-mask-composite:source-in;background-color:#b3b3b3;height:100%;animation:100s linear infinite wisps;position:absolute;top:0;left:0;-webkit-mask-image:url(../title/wisps.webp),url(../title/mask.webp);mask-image:url(../title/wisps.webp),url(../title/mask.webp);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto 100%,100% 100%;mask-size:auto 100%,100% 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes wisps{to{-webkit-mask-position:-480vh 0,0 0;mask-position:-480vh 0,0 0}}.title__logo{left:calc(58.8 * var(--u));top:calc(61.6 * var(--u));width:calc(848 * var(--u));margin:0;line-height:0;position:absolute}.title__logo img{width:100%;height:auto;filter:drop-shadow(0 0 calc(116 * var(--u)) #ff280047);display:block}.menu{left:calc(7.06 * var(--u));top:calc(50% - 93.09 * var(--u));width:calc(421.75 * var(--u));flex-direction:column;display:flex;position:absolute}.menu__item{isolation:isolate;pointer-events:auto;height:calc(73 * var(--u));margin:0 0 calc(-10 * var(--u));padding:calc(15 * var(--u)) 0 0 calc(52 * var(--u));font:400 calc(40 * var(--u)) / calc(46 * var(--u)) var(--menu-font);color:#5c5c5c;text-align:left;cursor:pointer;background:0 0;border:0;position:relative}.menu__item:before{content:"";z-index:-1;background-color:#630800;position:absolute;inset:0;-webkit-mask:url(../title/marker.webp) 0 0/0 0 no-repeat;mask:url(../title/marker.webp) 0 0/0 0 no-repeat}.menu__item:hover,.menu__item:focus-visible,.menu__item:active{color:#fff;outline:none}.menu__item:hover:before,.menu__item:focus-visible:before,.menu__item:active:before{-webkit-mask-size:100% 100%;mask-size:100% 100%}.title__copyright,.title__version{font:400 calc(24 * var(--u)) / calc(28 * var(--u)) var(--menu-font);color:#5c5c5c;white-space:nowrap;margin:0;position:absolute}.title__copyright{left:calc(48 * var(--u));top:calc(100% - 81.08 * var(--u))}.title__version{right:calc(16.6 * var(--u));top:calc(12 * var(--u))}.title__fade,.title__cover,.title__flash{pointer-events:none;opacity:0;position:absolute;inset:0}.title__fade,.title__cover{background:#000}.title__flash{background:#8d0006}.options-layer{z-index:12;position:fixed;inset:0;scale:1.015}.options{position:absolute;inset:0}.options__frame{left:calc(179.396 * var(--u));top:calc(-.959 * var(--u));width:calc(100% - 358.792 * var(--u));height:calc(100% + 1.918 * var(--u));position:absolute}.options__grid{left:calc(50% - 638.052 * var(--u));top:calc(50% - 343.1 * var(--u));width:calc(1234.54 * var(--u));height:calc(673.848 * var(--u));position:absolute}.options__box{flex-direction:column;width:max-content;display:flex;position:absolute;top:0;left:0}.options__box[data-box=graphics],.options__box[data-box=audio]{translate:calc(-50 * var(--u)) 0}.options__box[data-box=controls]{translate:0 calc(254 * var(--u))}.options__box[data-box=difficulty]{translate:calc(650 * var(--u)) calc(-92 * var(--u))}.options__head{min-width:calc(550 * var(--u));font:700 calc(48 * var(--u)) / 1.192 var(--options-font);color:#fff;text-align:center;white-space:nowrap;align-self:center;margin:0}.options__row{margin-top:calc(15 * var(--u));align-items:center;display:flex}.options__row--first{margin-top:calc(25 * var(--u))}.options__row--unused{visibility:hidden}.options__label{min-width:calc(310 * var(--u));font:700 calc(32 * var(--u)) / 1.1719 var(--roboto);color:#bcbcbc;white-space:nowrap;flex:none}.options__label--short{min-width:calc(240.994 * var(--u))}.options__value{box-sizing:content-box;min-width:calc(61.277 * var(--u));padding:calc(10 * var(--u));border:0 solid #0000;border-image:url(../title/options-box.webp) 10% fill / calc(24.2 * var(--u)) stretch;font:700 calc(24 * var(--u)) / 1.192 var(--options-font);color:#bcbcbc;text-align:center;white-space:nowrap;flex:none}.options__value--wide{min-width:calc(215 * var(--u))}.options__value--gap{margin-left:calc(26 * var(--u))}.options__arrow{width:calc(21 * var(--u));height:calc(32 * var(--u));margin-left:calc(5 * var(--u));cursor:pointer;background:#c00000;border:0;flex:none;padding:0;-webkit-mask:url(../title/options-arrow.webp) 0 0/100% 100% no-repeat;mask:url(../title/options-arrow.webp) 0 0/100% 100% no-repeat}.options__arrow--left{margin:0 calc(5 * var(--u)) 0 0;rotate:180deg}button.options__arrow:hover,button.options__arrow:focus-visible{background:#fff;outline:none}button.options__arrow:active{background:#c00000}.options__slider{flex:1 0 calc(16 * var(--u));height:calc(30 * var(--u));margin-right:calc(30 * var(--u));cursor:pointer;touch-action:none;outline:none;position:relative}.options__slider--tight{margin-right:calc(-10 * var(--u))}.options__bar{left:calc(9 * var(--u));right:calc(9 * var(--u));top:calc(50% - 2 * var(--u));height:calc(4 * var(--u));background:red;position:absolute}.options__thumb{left:calc(9 * var(--u) + var(--v,1) * (100% - 36 * var(--u)));top:calc(50% - 15 * var(--u));width:calc(18 * var(--u));height:calc(30 * var(--u));background:url(../title/options-thumb.webp) 0 0/100% 100% no-repeat;position:absolute}.options__check{width:calc(57 * var(--u));height:calc(64 * var(--u));margin-left:calc(18 * var(--u));background:url(../title/options-check.webp) 0 0 / calc(55 * var(--u)) 100% no-repeat, url(../title/options-checked.webp) 0 0 / 0 0 no-repeat;cursor:pointer;border:0;flex:none;padding:0}.options__check[aria-checked=true]{background-size:0 0, calc(55 * var(--u)) 100%}.options__check:hover,.options__check:focus-visible{filter:brightness(.749);outline:none}.options__actions{left:50%;top:calc(100% - 6.752 * var(--u));display:flex;position:absolute;translate:-50% -125%}.options__btn{padding:calc(2 * var(--u));font:700 calc(40 * var(--u)) / 1.192 var(--options-font);color:#5f5f5f;white-space:nowrap;cursor:pointer;background:0 0;border:0}#options-save{margin-right:calc(40 * var(--u))}#options-cancel{margin-left:calc(40 * var(--u))}.options__btn:hover,.options__btn:focus-visible{color:#fff;outline:none}.options__btn:active{padding:calc(3 * var(--u)) calc(2 * var(--u)) calc(1 * var(--u))}.confirm-layer{z-index:3;position:absolute;inset:0}.confirm__backdrop,.options__backdrop{-webkit-backdrop-filter:blur(calc(8 * var(--u)));backdrop-filter:blur(calc(8 * var(--u)));background:#7600005f;position:absolute;inset:0}.confirm{width:calc(1222 * var(--u));height:calc(928 * var(--u));font-family:var(--menu-font);text-align:center;position:absolute;top:50%;left:50%;translate:-50% -50%}.confirm__frame{width:100%;height:100%;position:absolute;inset:0}.confirm__title,.options__title,.pause__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.confirm__text{left:0;right:0;top:calc(516 * var(--u));font:400 calc(37.33 * var(--u)) / 1 var(--menu-font);color:#fbfbfb;margin:0;position:absolute}.confirm__actions{left:0;right:0;top:calc(624 * var(--u));justify-content:center;gap:calc(90.7 * var(--u));display:flex;position:absolute}.confirm__btn{pointer-events:auto;font:700 calc(37.33 * var(--u)) / 1 var(--roboto);color:#5f5f5f;cursor:pointer;background:0 0;border:0;padding:0}.confirm__btn:hover,.confirm__btn:focus-visible{color:#fff;outline:none}.confirm--long .confirm__text{top:calc((516 - 54.13) * var(--u));line-height:1.3}.confirm--long .confirm__actions{top:calc((624 + 54.13) * var(--u))}@font-face{font-family:DD Roboto;src:url(../fonts/Roboto-Light.ttf)format("truetype");font-weight:300;font-display:block}.screen--death{display:block;overflow:hidden}.death__canvas{position:absolute;inset:0}.death__back{inset:calc(-25 * var(--u));background:#000;position:absolute}.death__lives{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.death__life{width:calc(100 * var(--u));height:calc(100 * var(--u));margin:calc(10 * var(--u));background-color:#7c7c7c;-webkit-mask:url(../title/life.webp) 50%/100% 100% no-repeat;mask:url(../title/life.webp) 50%/100% 100% no-repeat}.death__menu{left:50%;top:calc(100% - 358.19 * var(--u));opacity:0;flex-direction:column;display:flex;position:absolute;translate:-50%}.death__btn{margin:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));font:400 calc(40 * var(--u)) / calc(46 * var(--u)) var(--menu-font);color:#454545;white-space:nowrap;opacity:0;cursor:pointer;background:0 0;border:0}.death__btn:hover,.death__btn:focus-visible{color:#bfbfbf;outline:none}.death__heading{left:50%;top:calc(308.4 * var(--u));font:700 calc(66.67 * var(--u)) / 1.192 var(--options-font);color:#fff;white-space:nowrap;margin:0;position:absolute;translate:-50%}.death__dead{width:calc(1285 * var(--u));height:calc(301 * var(--u));opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:1.05}.death__tip{left:calc(50% + 2.54 * var(--u));top:calc(50% + 161.33 * var(--u));font:300 calc(32 * var(--u)) / 1.1719 var(--roboto);color:#cecece;white-space:nowrap;margin:0;position:absolute;translate:-50%}.death__cover{left:calc(-49.55 * var(--u));top:calc(-76.58 * var(--u));right:calc(-43.54 * var(--u));bottom:calc(-82.58 * var(--u));pointer-events:none;background:#000;position:absolute}.death__vignette{opacity:0;pointer-events:none;background-color:#a60000;position:absolute;inset:0;-webkit-mask:url(../title/death-vignette.webp) 0 0/100% 100%;mask:url(../title/death-vignette.webp) 0 0/100% 100%}.screen--clear{cursor:none;display:block;overflow:hidden}.screen--clear.clear--input{cursor:default}.clear__canvas{position:absolute;inset:0}.clear__black{left:calc(-38.04 * var(--u));top:calc(-32.03 * var(--u));right:calc(-63.96 * var(--u));bottom:calc(-40.01 * var(--u));background:#000;position:absolute}.clear__results{left:calc(50% - 910 * var(--u));top:calc(50% - 490 * var(--u));width:calc(1820 * var(--u));height:calc(980 * var(--u));font-family:var(--options-font);white-space:nowrap;opacity:0;flex-direction:column;font-weight:700;line-height:1.192;display:flex;position:absolute}.clear__level{width:calc(648.72 * var(--u));height:calc(129.6 * var(--u));margin:calc(20 * var(--u));background-color:#c40000;align-self:center;-webkit-mask:url(../title/stage-title.webp) 50%/contain no-repeat;mask:url(../title/stage-title.webp) 50%/contain no-repeat}.clear__heading{margin:calc(20 * var(--u));font:inherit;font-size:calc(48 * var(--u));color:#696969;align-self:center}.clear__line{width:calc(100% - 20 * var(--u));height:calc(18 * var(--u));margin:calc(10 * var(--u));display:block}.clear__rows{flex-direction:column;display:flex}.clear__row{align-items:center;display:flex}.clear__label{margin-left:calc(250 * var(--u));min-width:calc(400 * var(--u));font-size:calc(46.67 * var(--u));color:#696969}.clear__value{margin-left:calc(500 * var(--u));min-width:calc(196.15 * var(--u));text-align:right;font-size:calc(40 * var(--u));color:#696969;opacity:0}.clear__rank{margin-left:calc(30 * var(--u));font-size:calc(53.33 * var(--u));opacity:0}.clear__shards{margin-left:calc(65 * var(--u));min-width:calc(243 * var(--u));font-size:calc(33.33 * var(--u));color:#794196;opacity:0}.clear__total,.clear__final{align-self:center;align-items:center;display:flex}.clear__total-label{margin:calc(10 * var(--u)) 0 calc(10 * var(--u)) calc(10 * var(--u));font-size:calc(40 * var(--u));color:#794296}.clear__total-value{margin:calc(10 * var(--u));min-width:calc(140.66 * var(--u));text-align:center;font-size:calc(66.67 * var(--u));color:#794296;opacity:0}.clear__final-label{margin:calc(10 * var(--u));font-size:calc(66.67 * var(--u));color:#adadad}.clear__final-rank{margin:calc(10 * var(--u));text-align:right;font-size:calc(100 * var(--u));opacity:0;scale:1.15}.clear__easy{left:calc(48.3594% - 213.86 * var(--u));top:calc(90% - 74.58 * var(--u));font:700 calc(32 * var(--u)) / 1.1719 var(--roboto);color:#adadad;white-space:nowrap;opacity:0;margin:0;position:absolute}.clear__next{left:calc(100% - 163.38 * var(--u));top:calc(100% - 89.08 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u));font:700 calc(46.67 * var(--u)) / 1.192 var(--options-font);color:#5f5f5f;white-space:nowrap;cursor:inherit;background:0 0;border:0;position:absolute}.clear__next:hover,.clear__next:focus-visible{color:#fff;outline:none}.clear__red{left:calc(-12.01 * var(--u));top:calc(-7.51 * var(--u));right:calc(-5.41 * var(--u));bottom:calc(-4.47 * var(--u));opacity:0;pointer-events:none;position:absolute}.clear__red:before{content:"";left:calc(-67.57 * var(--u));top:calc(-66.07 * var(--u));right:calc(-102 * var(--u));bottom:calc(-72.04 * var(--u));background:red;position:absolute}.clear__escaped{left:calc(50% - 570.5 * var(--u));top:calc(50% - 138 * var(--u));width:calc(1141 * var(--u));height:calc(276 * var(--u));opacity:0;position:absolute}.clear__fade{left:calc(-51.76 * var(--u));top:calc(-43.93 * var(--u));right:calc(-40.54 * var(--u));bottom:calc(-72.04 * var(--u));opacity:0;pointer-events:none;background:#000;position:absolute}.clear__vignette,.clear__flash{top:0;left:0;right:calc(1.92 * var(--u));bottom:calc(1.08 * var(--u));opacity:0;pointer-events:none;background:#fff;position:absolute}.clear__vignette{-webkit-mask:url(../title/death-vignette.webp) 0 0/100% 100% no-repeat;mask:url(../title/death-vignette.webp) 0 0/100% 100% no-repeat}.intro{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.intro__black,.intro__canvas{position:absolute;inset:0}.intro__black{background:#000}.intro__blur{left:calc(-40.96 * var(--u));top:calc(-34.08 * var(--u));right:calc(-21.28 * var(--u));bottom:calc(-33.67 * var(--u));position:absolute}.intro__wash{left:calc(-13.51 * var(--u));top:calc(-15.02 * var(--u));right:calc(-8.41 * var(--u));bottom:calc(-13.48 * var(--u));background:#5d000033;position:absolute}.intro__band{width:calc(4165 * var(--u));height:calc(872 * var(--u));background-color:#000;position:absolute;-webkit-mask:none 0 0/100% 100% no-repeat;mask:none 0 0/100% 100% no-repeat}.intro__band--1{top:calc(119.86 * var(--u));-webkit-mask-image:url(../title/stage-band-1.webp);mask-image:url(../title/stage-band-1.webp)}.intro__band--2{top:calc(123.46 * var(--u));-webkit-mask-image:url(../title/stage-band-2.webp);mask-image:url(../title/stage-band-2.webp)}.intro__icon{left:calc(243.52 * var(--u));top:calc(279.48 * var(--u));width:calc(470 * var(--u));height:calc(470 * var(--u));position:absolute}.intro__ring,.intro__runes,.intro__logo{position:absolute;inset:0}.intro__ring{background-color:#000;-webkit-mask:url(../title/stage-ring.webp) 0 0/100% 100% no-repeat;mask:url(../title/stage-ring.webp) 0 0/100% 100% no-repeat}.intro__ring:after{content:"";background-color:#c00000;position:absolute;inset:0;-webkit-mask:url(../title/stage-ring.webp) 0 0/100% 100% no-repeat;-webkit-mask-source-type:luminance;mask:url(../title/stage-ring.webp) 0 0/100% 100% no-repeat luminance}.intro__runes{background-color:#c00000;-webkit-mask:url(../title/stage-runes.webp) 0 0/100% 100% no-repeat;mask:url(../title/stage-runes.webp) 0 0/100% 100% no-repeat}.intro__logo{background-color:#c00000;-webkit-mask:url(../title/pause-head.webp) 0 0/100% 100% no-repeat;mask:url(../title/pause-head.webp) 0 0/100% 100% no-repeat}.intro__title{left:calc(708.88 * var(--u));top:calc(416.22 * var(--u));width:calc(898 * var(--u));height:calc(216.5 * var(--u));background-color:#c40000;position:absolute;-webkit-mask:url(../title/stage-title.webp) 0 0/100% 100% no-repeat;mask:url(../title/stage-title.webp) 0 0/100% 100% no-repeat}.screen--pause{display:block;overflow:hidden}.pause__wash,.pause__veil{-webkit-backdrop-filter:blur(calc(8 * var(--u)));backdrop-filter:blur(calc(8 * var(--u)));background:#7600005f;position:absolute;inset:0}.pause__veil{opacity:0;pointer-events:none}.pause__veil.is-blocking{pointer-events:auto}.pause__main{position:absolute;inset:0}.pause__stroke{left:calc(50% - 476.56 * var(--u));top:calc(-20.63 * var(--u));width:calc(912 * var(--u));height:calc(100% + 59.55 * var(--u));background-color:#000;position:absolute;-webkit-mask:url(../title/pause-stroke.webp) 0 0/100% 100% no-repeat;mask:url(../title/pause-stroke.webp) 0 0/100% 100% no-repeat}.pause__head{left:calc(50% - 450 * var(--u));top:calc(-180 * var(--u));width:calc(900 * var(--u));height:calc(900 * var(--u));pointer-events:none;background-color:#c00000;position:absolute;-webkit-mask:url(../title/pause-head.webp) 0 0/100% 100% no-repeat;mask:url(../title/pause-head.webp) 0 0/100% 100% no-repeat}.pause__easy{left:50%;top:calc(50% - 515.46 * var(--u));min-width:calc(358.48 * var(--u));font:700 calc(48 * var(--u)) / 1.1719 var(--roboto);color:#c00000;text-align:center;white-space:nowrap;margin:0;position:absolute;translate:-50%}.pause__menu{flex-direction:column;display:flex;position:absolute;top:50%;left:50%;translate:-50%}.pause__item,.pause__btn{padding:calc(2 * var(--u));font:700 calc(48 * var(--u)) / 1.1719 var(--roboto);color:#5f5f5f;white-space:nowrap;cursor:pointer;background:0 0;border:0}.pause__btn{font-size:calc(37.33 * var(--u))}.pause__item:hover,.pause__item:focus-visible,.pause__btn:hover,.pause__btn:focus-visible{color:#fff;outline:none}.pause__item:active,.pause__btn:active{padding:calc(3 * var(--u)) calc(2 * var(--u)) calc(1 * var(--u))}.pause__card{width:calc(1222 * var(--u));height:calc(928 * var(--u));opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0}.pause__frame,.pause__peek{width:100%;height:100%;position:absolute;top:0;left:0}.pause__peek{background-color:#000;-webkit-mask:url(../title/pause-peek.webp) 0 0/100% 100% no-repeat;mask:url(../title/pause-peek.webp) 0 0/100% 100% no-repeat}.pause__peek:after{content:"";background-color:#c00000;position:absolute;inset:0;-webkit-mask:url(../title/pause-peek.webp) 0 0/100% 100% no-repeat;-webkit-mask-source-type:luminance;mask:url(../title/pause-peek.webp) 0 0/100% 100% no-repeat luminance}.pause__card--restart .pause__frame{top:calc(198 * var(--u));height:calc(532 * var(--u))}.pause__card--restart .pause__peek{top:calc(77.31 * var(--u))}.pause__quit{left:50%;top:calc(50% + 167.79 * var(--u));flex-direction:column;align-items:center;display:flex;position:absolute;translate:-50% -50%}.pause__text{margin:0 0 calc(30 * var(--u));font:700 calc(40 * var(--u)) / 1.1719 var(--roboto);color:#fff;text-align:center;white-space:pre}.pause__quit .pause__btn{margin-top:calc(15 * var(--u))}.pause__choices{left:50%;top:calc(50% + 60.39 * var(--u));align-items:center;display:flex;position:absolute;translate:-50%}.pause__choices .pause__btn{margin:calc(15 * var(--u)) calc(35 * var(--u)) 0}.progress{gap:8px;width:min(520px,80vw);display:grid}.progress__bar{background:#ffffff1a;height:3px;overflow:hidden}.progress__bar i{background:linear-gradient(90deg,#7a0c0c,#ff3b2f);width:0%;height:100%;transition:width .15s;display:block;box-shadow:0 0 10px #f33}#progress-label{color:#b99;letter-spacing:.05em;font:12px/1 ui-monospace,Menlo,monospace}.fatal{color:#fdd;z-index:30;white-space:pre-wrap;background:#300;border:1px solid #a33;padding:14px;font:13px/1.5 ui-monospace,Menlo,monospace;position:fixed;inset:auto 20px 20px}
