@font-face{font-family:Mow Cinema;src:url(/assets/fonts/mow-cinema-serif-r03.ttf)format("truetype");font-weight:600;font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;background:#0b0806}body{color:#e9decd;margin:0;font-family:Georgia,Noto Serif SC,SimSun,serif}button,input,a{-webkit-tap-highlight-color:transparent}button,a,input{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,.mr-field:focus-visible{outline-offset:4px;outline:2px solid #e9c895}button[hidden],[hidden]{display:none!important}::selection{color:#fff1da;background:#ae895655}.gc-room{isolation:isolate;min-height:100svh;position:relative}.gc-room:before{content:"";z-index:-2;background:linear-gradient(95deg,#0b0806a6,#0b0806d6 48%,#0b0806c9),url(/assets/workshop-r07/screening-room.webp) 0/cover no-repeat;position:fixed;inset:0}.gc-header{background:#120b0766;border-bottom:1px solid #d6b68a26;align-items:center;gap:24px;height:82px;padding:0 4.2vw;display:flex}.gc-back{color:#d5bea0;align-items:center;gap:9px;min-height:44px;font-size:15px;display:flex}.gc-back svg{stroke:currentColor;stroke-width:1.3px;width:24px;height:24px}.gc-brand{letter-spacing:.1em;margin-left:auto;font-family:Mow Cinema,Georgia,SimSun,serif;font-size:19px;font-weight:600}.gc-brand span{color:#baa58a;font-size:15px}.gc-header-actions{align-items:center;gap:9px;display:flex}.gc-icon-button{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:28px;display:flex}.gc-icon-button svg{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.gc-mute-mark{display:none}[data-corner-mute][aria-pressed=true] .gc-mute-mark{display:block}.gc-main{max-width:1240px;margin:auto;padding:60px 36px 45px}.gc-intro{margin-bottom:40px}.gc-eyebrow{letter-spacing:.15em;color:#bca88c;margin:0;font:12px/1.6 system-ui,sans-serif}.gc-intro h1{letter-spacing:.12em;margin:13px 0 18px;font-family:Mow Cinema,Georgia,SimSun,serif;font-size:48px;font-weight:600}.gc-intro>p:last-child{color:#c8b79f;font-size:16px;line-height:1.8}.gc-game{background:linear-gradient(115deg,#25170f9c,#0d0907d6);border-top:1px solid #e2c69b30;border-bottom:1px solid #e2c69b30;grid-template-columns:46% 1fr;min-height:340px;transition:background .25s;display:grid}.gc-game:hover{background:linear-gradient(115deg,#322116ba,#16100bcc)}.gc-cover{background:#28231c;align-items:center;display:flex;overflow:hidden}.gc-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.gc-game:hover img{transform:scale(1.025)}.gc-game-copy{flex-direction:column;align-items:flex-start;padding:42px 43px 32px;display:flex}.gc-game-copy h2{letter-spacing:.1em;margin:16px 0;font-family:Mow Cinema,Georgia,SimSun,serif;font-size:34px;font-weight:600;line-height:1.5}.gc-game-copy>p:not(.gc-eyebrow){color:#c9b79e;max-width:30em;margin:0 0 28px;font-size:16px;line-height:1.9}.gc-game-bottom{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;display:flex}.gc-game-bottom>span:first-child{color:#bca88c;font-size:12px}.gc-enter{color:#ead0a7;letter-spacing:.06em;padding:9px 0;font-size:17px}.gc-enter>span{margin-left:10px;transition:transform .2s;display:inline-block}.gc-game:hover .gc-enter>span{transform:translate(4px)}.gc-local-note{color:#b19d83;margin:25px 0;font-size:13px;line-height:1.8}.gc-shelf-two{grid-template-columns:1fr 1fr;gap:25px;display:grid}.gc-shelf-two .gc-game{grid-template-columns:1fr}.gc-shelf-two .gc-cover{aspect-ratio:840/460}.gc-main-run{max-width:1300px;padding-top:28px;padding-bottom:20px}.mr-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin:0 0 24px;display:flex}.mr-heading h1{letter-spacing:.09em;margin:4px 0 0;font:600 36px/1.6 Mow Cinema,Georgia,SimSun,serif}.mr-scores{align-items:center;gap:31px;padding-bottom:6px;display:flex}.mr-scores>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.mr-scores span{letter-spacing:.13em;color:#bca88c;font-size:12px}.mr-scores strong{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#e5d4b8;font:400 22px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.mr-console{background:#110c09;border:1px solid #d6b68a40;box-shadow:0 16px 65px #0005}.mr-field{width:100%;aspect-ratio:var(--run-ratio,8/3);touch-action:none;user-select:none;background:#bed3d0;position:relative;overflow:hidden}.mr-field canvas{width:100%;height:100%;display:block}.mr-first-hint{color:#394430;pointer-events:none;white-space:nowrap;background:#ece7c3ad;padding:6px 12px;font:12px/1.4 system-ui,sans-serif;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.mr-toolbar{background:#15100b;border-top:1px solid #d6b68a35;align-items:center;gap:16px;min-height:53px;padding:5px 20px;display:flex}.mr-control{color:#dac6a8;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 0;font-size:13px;display:flex}.mr-control svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mr-control:hover{color:#f3d59f}.mr-control-spacer{flex:1}.mr-toolbar-note{color:#b39c7b;margin-right:6px;font-size:12px}.mr-overlay{backdrop-filter:blur(2px);text-align:center;background:#110d08a8;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.mr-overlay-mark{color:#d5b481;margin-bottom:6px;font-size:27px}.mr-overlay h2{letter-spacing:.09em;margin:5px 0;font:600 29px/1.6 Mow Cinema,Georgia,SimSun,serif}.mr-overlay p{color:#decbb0;margin:6px 0 21px;font-size:14px;line-height:1.8}.mr-overlay button{color:#f2dfbf;background:#382419;border:1px solid #d5b48199;min-height:44px;padding:10px 25px;font-size:15px}.mr-overlay button:hover{background:#563823}.mr-bottom{color:#bca88c;justify-content:space-between;gap:20px;margin:16px 0 0;font-size:12px;line-height:1.8;display:flex}.mr-bottom p{margin:0}.mr-bottom #mr-controls{flex-wrap:wrap;gap:20px;display:flex}.mr-bottom [data-run-status]{text-align:right}.mr-touch{background:#15100b;border-top:1px solid #d6b68a25;gap:12px;padding:13px 16px;display:none}.mr-touch button{touch-action:none;user-select:none;background:#2c2117;border:1px solid #bb9c7155;flex:1;min-height:48px;font-size:15px}.mr-touch button span{color:#cdb58e;margin-left:14px}.mr-touch button:active,.mr-touch button.is-held{background:#634629}.mr-noscript{color:#dfbe8b;font-size:14px}.mr-console:fullscreen{width:100vw;height:100svh;box-shadow:none;background:#110c09;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.mr-console:fullscreen .mr-field{width:min(100vw,calc((100svh - 110px)*var(--run-ratio-number,2.6667)));flex-shrink:0}.mr-console:fullscreen .mr-toolbar,.mr-console:fullscreen .mr-touch{flex-shrink:0;width:100%}.gc-unlock{z-index:10;background:#271b12;border:1px solid #d6b68a55;padding:12px 18px;font-size:13px;position:fixed;bottom:25px;right:4.2vw}.gc-skip{z-index:20;background:#271b12;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.gc-skip:focus{transform:none}.gc-settings-dialog{color:#e9decd;background:#21170f;border:1px solid #d6b68a60;width:min(440px,100vw - 36px);max-height:calc(100svh - 36px);padding:28px;box-shadow:0 20px 90px #0008}.gc-settings-dialog::backdrop{backdrop-filter:blur(3px);background:#090603b0}.gc-settings-dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.gc-settings-dialog h2{letter-spacing:.1em;margin:0;font:600 26px/1.5 Mow Cinema,Georgia,SimSun,serif}.gc-settings-dialog label{grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:15px;margin:25px 0;font-size:14px;display:grid}.gc-settings-dialog input{accent-color:#d0ac76;width:100%;min-height:30px}.gc-settings-dialog output{text-align:right;font:12px/1.5 system-ui,sans-serif}.gc-settings-dialog p{color:#bba487;margin:25px 0 0;font-size:12px;line-height:1.9}@media (width<=700px){.gc-header{gap:9px;height:70px;padding:0 17px}.gc-brand{font-size:16px}.gc-brand span{font-size:12px}.gc-back{gap:5px;font-size:13px}.gc-back svg{width:20px}.gc-header-actions{gap:0}.gc-icon-button{min-width:37px}.gc-icon-button svg{width:20px}.gc-main{padding:36px 20px}.gc-intro{margin-bottom:27px}.gc-intro h1{margin-top:10px;font-size:37px}.gc-intro>p:last-child{font-size:15px}.gc-game{grid-template-columns:1fr}.gc-cover{aspect-ratio:840/460}.gc-game-copy{padding:28px 25px}.gc-game-copy h2{margin:12px 0;font-size:29px}.gc-game-copy>p:not(.gc-eyebrow){margin-bottom:21px;font-size:14px}.gc-game-bottom{gap:8px}.gc-game-bottom>span:first-child{font-size:10px}.gc-enter{font-size:14px}.gc-enter>span{margin-left:5px}.gc-shelf-two{grid-template-columns:1fr}.gc-main-run{padding:26px 14px 30px}.mr-heading{gap:14px;margin-bottom:18px}.mr-heading h1{font-size:28px}.mr-heading .gc-eyebrow{letter-spacing:.06em;font-size:10px}.mr-scores{gap:15px;padding-bottom:5px}.mr-scores strong{letter-spacing:.03em;font-size:17px}.mr-scores span{font-size:10px}.mr-toolbar{gap:15px;padding:5px 12px}.mr-toolbar-note{display:none}.mr-control{font-size:12px}.mr-control svg{width:18px}.mr-bottom{flex-direction:column;gap:9px;margin-top:14px;font-size:11px}.mr-bottom #mr-controls{gap:14px}.mr-bottom [data-run-status]{text-align:left}.mr-overlay h2{font-size:23px}.mr-overlay p{margin-bottom:14px;font-size:12px}.mr-overlay-mark{font-size:22px}.gc-unlock{padding:10px 14px;font-size:12px;bottom:14px;right:14px}}@media (pointer:coarse),(width<=700px){.mr-touch{display:flex}.mr-console:fullscreen .mr-field{width:min(100vw,calc((100svh - 170px)*var(--run-ratio-number,2.6667)))}.mr-console:fullscreen .mr-touch{padding:8px 14px}.mr-console:fullscreen .mr-touch button{min-height:44px}}@media (width<=370px){.gc-brand span{display:none}.mr-scores{gap:9px}.mr-heading h1{font-size:25px}.mr-scores strong{font-size:15px}}@media (width>=1100px){.gc-main-run{max-width:min(1300px,266.67svh - 754.677px)}}@media (width<=700px) and (height<=700px){.gc-header{height:60px}.gc-main-run{padding-top:18px;padding-bottom:18px}.mr-heading{margin-bottom:14px}.mr-heading h1{font-size:25px;line-height:1.35}.mr-touch{padding:9px 12px}.mr-touch button{min-height:44px}.mr-bottom{gap:5px;margin-top:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.mr-playhud{pointer-events:none;color:#f8ebd0;justify-content:space-between;gap:12px;font:12px/1.4 system-ui,sans-serif;display:flex;position:absolute;top:14px;left:16px;right:16px}.mr-hud-item{backdrop-filter:blur(5px);background:#322a1dbb;border:1px solid #f1daa441;border-radius:3px;width:136px;padding:9px 12px 10px;box-shadow:0 2px 8px #1b210922}.mr-hud-item>span{justify-content:space-between;gap:16px;margin-bottom:6px;display:flex}.mr-hud-item b{font-variant-numeric:tabular-nums;font-weight:500}.mr-hud-track{background:#fff2d538;border-radius:2px;height:3px;overflow:hidden}.mr-hud-track i{background:#ead4a2;width:0;height:100%;display:block}.mr-hud-track [data-run-gap-bar]{background:#bdd18b;width:100%}[data-heavy=true] [data-run-wool-bar]{background:#ebb16a}[data-danger=true] [data-run-gap-bar]{background:#efa386}.mr-overlay{z-index:2}.mr-overlay p{max-width:34em}.mr-first-hint{color:#f7edd1;white-space:normal;text-align:center;background:#2c3225ba;max-width:85%;padding:8px 13px;bottom:12px}.mr-console{box-shadow:0 18px 75px #0008}.mr-field:focus{outline:none}.mr-field:focus-visible{outline-offset:3px;outline:2px solid #e9c895}@media (width<=700px){.mr-playhud{top:9px;left:10px;right:10px}.mr-hud-item{width:105px;padding:6px 8px;font-size:10px}.mr-hud-item>span{gap:10px;margin-bottom:5px}.mr-overlay p{font-size:12px;line-height:1.75}.mr-first-hint{padding:6px 9px;font-size:10px}}.mr-playhud{border-bottom:1px solid #d6b68a35;flex-shrink:0;justify-content:flex-start;gap:22px;width:100%;margin:0;padding:12px 18px;font-size:11px;position:static}.mr-hud-item{backdrop-filter:none;box-shadow:none;background:0 0;border:0;width:150px;padding:0}.mr-hud-item>span{color:#d9c7a5;margin-bottom:6px}.mr-hud-track{background:#ecd5b323;height:3px}.mr-heading{margin-bottom:15px}@media (width>=1100px){.gc-main-run{max-width:min(1300px,266.67svh - 882.679px)}}@media (width<=700px){.mr-playhud{gap:19px;padding:10px 12px;font-size:10px}.mr-hud-item{width:120px;padding:0}.mr-heading{margin-bottom:13px}}.mr-field[data-end-reason=hug] .mr-overlay{backdrop-filter:none;background:linear-gradient(90deg,#110d0800,#110d08b8 25%);padding:14px;left:43%}.mr-field[data-end-reason=hug] .mr-overlay h2{font-size:26px}.mr-field[data-end-reason=hug] .mr-overlay-mark{display:none}@media (width<=700px){.mr-field[data-end-reason=hug] .mr-overlay h2{font-size:20px}.mr-field[data-end-reason=hug] .mr-overlay p{margin-bottom:12px;font-size:11px;line-height:1.5}}.mr-overlay .mr-score-entry{color:#edcd94;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:9px auto 0;padding:4px 9px;font-size:12px;text-decoration:underline;display:block}.mr-overlay .mr-score-entry[hidden]{display:none}.mr-rank-dialog{color:#f2e5cd;width:min(560px,100vw - 28px);max-height:calc(100svh - 36px);font:14px/1.6 var(--gc-font,serif);background:linear-gradient(135deg,#21190f,#110c08 65%);border:1px solid #b7976366;padding:28px 30px;overflow:auto;box-shadow:0 30px 100px #000b}.mr-rank-dialog::backdrop{backdrop-filter:blur(6px);background:#070504b8}.mr-rank-dialog header{border-bottom:1px solid #b7976340;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.mr-rank-dialog h2{letter-spacing:.08em;margin:6px 0 0;font-size:30px;font-weight:600}.mr-rank-dialog .gc-eyebrow{color:#bca482;margin:0;font-size:10px}.mr-rank-dialog header>button{color:#d4b78b;cursor:pointer;background:0 0;border:0;padding:0 0 10px 12px;font-size:28px}.mr-rank-caption{color:#ad9677;margin:17px 0 8px;font-size:11px}.mr-rank-dialog ol{min-height:120px;margin:0 0 22px;padding:0;list-style:none}.mr-rank-dialog li{border-bottom:1px solid #b7976328;align-items:center;gap:18px;padding:15px 0;display:flex}.mr-rank-number{color:#b99b66;font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.mr-rank-dialog li:first-child .mr-rank-number{color:#e1c481}.mr-rank-dialog li>div{flex:1;min-width:0}.mr-rank-dialog strong{overflow-wrap:anywhere;font-weight:500;display:block}.mr-rank-dialog time{color:#a78f72;margin-top:3px;font:10px/1.7 system-ui,sans-serif;display:block}.mr-rank-dialog li>b{color:#eed8ae;white-space:nowrap;font-variant-numeric:tabular-nums;font:15px/1.5 system-ui,sans-serif}.mr-rank-empty{color:#c5ae8a;text-align:center;padding:26px 0;font-size:13px}.mr-rank-dialog form{border-top:1px solid #b7976340;padding:18px 0 20px}.mr-rank-dialog form>p:first-child{color:#e5c994;margin:0 0 12px;font-size:16px}.mr-rank-dialog label{color:#cdb793;margin:0 0 6px;font-size:12px;display:block}.mr-rank-submit{gap:10px;display:flex}.mr-rank-submit input{color:#f2e5cd;background:#09070599;border:1px solid #b7976355;flex:1;min-width:0;padding:10px 12px;font:14px/1.5 system-ui,sans-serif}.mr-rank-submit button{color:#f2dbb4;cursor:pointer;white-space:nowrap;background:#3b2b18;border:1px solid #c9aa7166;padding:10px 15px}.mr-rank-submit button:disabled{opacity:.5;cursor:wait}.mr-rank-consent{color:#a99172;margin:9px 0 0;font-size:10px}.mr-rank-dialog footer{color:#bca482;border-top:1px solid #b7976333;align-items:flex-start;gap:14px;padding-top:16px;font-size:11px;display:flex}.mr-rank-dialog footer>p{flex:1;margin:0}.mr-rank-dialog footer>button{color:#dfc499;text-underline-offset:4px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.mr-rank-dialog :focus-visible{outline-offset:3px;outline:2px solid #e8ca91}@media (width<=700px){.mr-rank-dialog{padding:22px 20px}.mr-rank-dialog h2{font-size:26px}.mr-rank-dialog li{gap:12px}.mr-rank-submit button{padding:10px 12px}.mr-toolbar{gap:12px}.mr-field[data-end-reason=hug] .mr-overlay h2{font-size:18px}.mr-field[data-end-reason=hug] .mr-overlay p{margin-bottom:8px}.mr-field[data-end-reason=hug] .mr-overlay button{padding:9px 13px}}.mr-rank-panel{color:#f2e5cd;background:linear-gradient(135deg,#271b12a6,#110c08c9);border-top:1px solid #d6b68a55;border-bottom:1px solid #d6b68a30;min-width:0;margin-top:28px;padding:24px;font-size:13px;line-height:1.7}.mr-rank-panel h2{letter-spacing:.08em;margin:5px 0 0;font:600 24px/1.6 Mow Cinema,Georgia,SimSun,serif}.mr-rank-panel .gc-eyebrow{letter-spacing:.1em;font-size:10px}.mr-rank-panel .mr-rank-caption{margin:9px 0 14px;font-size:10px}.mr-rank-panel ol{min-height:150px;margin:0;padding:0;list-style:none}.mr-rank-panel li{border-top:1px solid #b7976328;align-items:center;gap:14px;padding:17px 0;display:flex}.mr-rank-panel li:first-child .mr-rank-number{color:#e1c481}.mr-rank-panel li>div{flex:1;min-width:0}.mr-rank-panel strong{overflow-wrap:anywhere;font-weight:500;display:block}.mr-rank-panel time{color:#bca482;margin-top:4px;font:10px/1.7 system-ui,sans-serif;display:block}.mr-rank-panel li>b{color:#eed8ae;white-space:nowrap;font-variant-numeric:tabular-nums;font:14px/1.5 system-ui,sans-serif}.mr-rank-panel li.mr-rank-empty{padding:30px 0;font-size:12px;display:block}.mr-rank-panel footer{color:#bca482;border-top:1px solid #b7976333;align-items:flex-start;gap:15px;padding-top:16px;font-size:10px;display:flex}.mr-rank-panel footer p{flex:1;margin:0}.mr-rank-panel footer button{color:#dfc499;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;min-height:24px;padding:0;font-size:11px;text-decoration:underline}@media (width>=1250px){.gc-main-run{max-width:min(1580px,266.67svh - 582.679px)}.mr-game{grid-template-columns:minmax(0,1fr) 276px;align-items:start;column-gap:28px;display:grid}.mr-game>.mr-heading,.mr-game>.mr-console,.mr-game>.mr-bottom,.mr-game>noscript{grid-column:1}.mr-game>.mr-rank-panel{grid-area:1/2/span 3;margin-top:0;position:sticky;top:24px}.mr-game>.mr-console{min-width:0}}@media (width<=700px){.mr-rank-panel{margin-top:25px;padding:20px}.mr-rank-panel h2{font-size:23px}.mr-rank-panel li{padding:15px 0}}.mr-bottom{font-size:16px;line-height:1.8}.mr-bottom #mr-controls{color:#ead8b7;flex-wrap:wrap;gap:12px 26px;display:flex}.mr-toolbar-note{font-size:14px}.mr-overlay p{font-size:16px;line-height:1.7}.mr-overlay .mr-score-entry{padding:8px 12px;font-size:16px}.mr-lesson{z-index:2;color:#fff0ce;pointer-events:none;background:#17201de8;border:1px solid #ecdfb67a;padding:13px 17px;position:absolute;top:12px;left:43%;right:16px;box-shadow:0 5px 20px #1118}.mr-lesson[hidden]{display:none}.mr-lesson h2{margin:0 0 5px;font-size:18px;line-height:1.4}.mr-lesson p{margin:0;font-size:16px;line-height:1.55}.mr-lesson-retry:empty{display:none}.mr-lesson .mr-lesson-retry{color:#ffd19e;margin-top:5px;font-size:14px}.mr-mode-signs{background:#1d1710;border-bottom:1px solid #d6b68a35;flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:10px 18px;font:13px/1.5 system-ui,sans-serif;display:grid}.mr-mode-sign{background:#302418;border:1px solid #b89b6640;border-radius:4px;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.mr-mode-sign strong{color:#edd8af;font-size:15px;display:block}.mr-mode-sign p{color:#e5d7bf;margin:1px 0}.mr-mode-sign [data-mode-detail]{color:#c7b48d;font-variant-numeric:tabular-nums;font-size:12px;display:block}.mr-road-symbol{color:#eedbb4;border:1px solid #d0b78777;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:44px;height:52px;font:700 30px/1 system-ui;display:flex;box-shadow:inset 0 0 0 3px #251b12}.mr-road-symbol span{transition:transform .3s}.mr-reverse-sign[data-mode=active] .mr-road-symbol span:first-child{transform:translate(10px)}.mr-reverse-sign[data-mode=active] .mr-road-symbol span:last-child{transform:translate(-10px)}.mr-mode-sign[data-mode=warning]{background:#594321;border:2px solid #f0c36d;padding:7px 11px}.mr-reverse-sign[data-mode=active]{background:#493255;border:2px solid #cbaaf7;padding:7px 11px}.mr-frenzy-sign[data-mode=active]{background:#642d1f;border:2px solid #e69766;padding:7px 11px}.mr-mode-sign[data-mode=restored]{background:#30422d;border:2px solid #b8d198;padding:7px 11px}.mr-mode-sign[data-mode=active] strong,.mr-mode-sign[data-mode=warning] strong{color:#fff2cd}.mr-rage-portrait{flex-shrink:0;place-items:center;width:52px;height:56px;display:grid}.mr-rage-portrait img{object-fit:contain;filter:saturate(.35);opacity:.65;width:100%;height:100%}.mr-frenzy-sign[data-mode=warning] img,.mr-frenzy-sign[data-mode=active] img{filter:none;opacity:1}.mr-rage-portrait span{color:#f0a477;font-weight:700}.mr-console:fullscreen .mr-field{width:min(100vw,calc((100svh - 220px)*var(--run-ratio-number,2.6667)))}@media (width<=700px){.mr-mode-signs{gap:7px;padding:8px 10px;font-size:11px}.mr-mode-sign{align-items:flex-start;gap:7px;padding:7px 8px}.mr-mode-sign[data-mode=warning],.mr-mode-sign[data-mode=active],.mr-mode-sign[data-mode=restored]{padding:6px 7px}.mr-mode-sign strong{font-size:13px}.mr-mode-sign [data-mode-detail]{margin-top:3px;font-size:11px}.mr-road-symbol{width:28px;height:38px;font-size:23px}.mr-rage-portrait{width:30px;height:38px}.mr-reverse-sign[data-mode=active] .mr-road-symbol span:first-child{transform:translate(7px)}.mr-reverse-sign[data-mode=active] .mr-road-symbol span:last-child{transform:translate(-7px)}.mr-toolbar{gap:12px}.mr-toolbar .mr-control{white-space:nowrap}.mr-console:fullscreen .mr-mode-signs{min-height:85px;font-size:11px}}@media (pointer:coarse),(width<=700px){.mr-console:fullscreen .mr-field{width:min(100vw,calc((100svh - 285px)*var(--run-ratio-number,2.6667)))}}@media (width<=700px){.mr-bottom{font-size:15px}.mr-bottom #mr-controls{gap:8px 18px}.mr-overlay p{font-size:15px}.mr-lesson{padding:9px 12px;top:8px;left:12px;right:12px}.mr-lesson h2{font-size:16px}.mr-lesson p{font-size:14px;line-height:1.45}}.mr-scene-countdowns{top:8px;left:var(--run-player-right);z-index:1;pointer-events:none;text-align:center;color:#fff1ce;text-shadow:0 2px 3px #20172b,0 0 10px #20172baa;justify-content:center;gap:26px;font:600 15px/1.25 system-ui,sans-serif;display:flex;position:absolute;right:12px}.mr-scene-countdowns[hidden],.mr-scene-countdown[hidden]{display:none}.mr-scene-countdown{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.mr-scene-countdown strong{letter-spacing:-.04em;color:#fff0b5;-webkit-text-stroke:1px #785323;font:900 clamp(56px,7vw,90px)/1 ui-rounded,system-ui,sans-serif}.mr-scene-countdown small{white-space:nowrap;font-size:12px;font-weight:500}.mr-scene-countdown[data-scene-countdown=reverse][data-phase=exit] strong{color:#ead4ff;-webkit-text-stroke-color:#60457e}.mr-scene-countdown[data-scene-countdown=frenzy] strong{color:#ffca9b;-webkit-text-stroke-color:#7b402b}@media (width<=700px){.mr-scene-countdowns{gap:14px;font-size:13px;top:6px;right:8px}.mr-scene-countdown strong{font-size:56px}.mr-scene-countdown small{font-size:10px}.mr-field[data-state=tutorial] .mr-scene-countdown small{display:none}}@media (height<=500px) and (orientation:landscape){.mr-console:fullscreen .mr-scene-countdowns{gap:20px;font-size:12px;top:5px}.mr-console:fullscreen .mr-scene-countdown strong{font-size:48px}.mr-console:fullscreen .mr-scene-countdown small{display:none}}.mr-reverse-cue{z-index:1;color:#fff5df;text-align:center;pointer-events:none;background:#312138ed;border:2px solid #ddc0fa;border-radius:5px;grid-template-columns:auto auto;align-items:center;gap:2px 16px;width:min(490px,100% - 32px);padding:8px 15px;font:15px/1.35 system-ui,sans-serif;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #1d12264d}.mr-reverse-cue[hidden]{display:none}.mr-reverse-cue strong{grid-row:1/span 2;font-size:21px}.mr-reverse-cue small{color:#ead8f9;font-size:12px}.mr-reverse-cue[data-mode=warning]{background:#4a3619ed;border-color:#f1cb7a}.mr-reverse-cue[data-mode=restored]{background:#263e25ed;border-color:#c0db9c}.mr-field[data-reverse-state=warning]{box-shadow:inset 0 0 0 5px #edc376}.mr-field[data-reverse-state=active]{box-shadow:inset 0 0 0 5px #cda4ef}.mr-field[data-reverse-state=restored]{box-shadow:inset 0 0 0 5px #b7d48e}.mr-field[data-reverse-state]:not([data-reverse-state=normal]):after{content:"";box-shadow:inherit;pointer-events:none;z-index:1;position:absolute;inset:0}.mr-field[data-reverse-state]:not([data-reverse-state=normal]) .mr-lesson{top:82px}@media (width<=700px){.mr-reverse-cue{top:6px;left:var(--run-player-right);grid-template-columns:1fr;gap:2px;width:auto;padding:6px 8px;font-size:12px;right:8px;transform:none}.mr-reverse-cue strong{grid-row:auto;font-size:15px}.mr-reverse-cue small{font-size:10px}.mr-field[data-reverse-state]:not([data-reverse-state=normal]) .mr-lesson{top:85px}}@media (height<=500px) and (orientation:landscape){.mr-console:fullscreen .mr-playhud{gap:20px;padding:5px 12px;font-size:10px}.mr-console:fullscreen .mr-hud-item>span{margin-bottom:3px}.mr-console:fullscreen .mr-mode-signs{gap:10px;min-height:0;padding:6px 12px;font-size:11px}.mr-console:fullscreen .mr-mode-sign{align-items:center;gap:8px;padding:5px 8px}.mr-console:fullscreen .mr-mode-sign strong{font-size:12px}.mr-console:fullscreen [data-mode-detail]{display:none}.mr-console:fullscreen .mr-road-symbol,.mr-console:fullscreen .mr-rage-portrait{width:26px;height:32px;font-size:22px}.mr-console:fullscreen .mr-toolbar{gap:14px;min-height:44px;padding:0 12px}.mr-console:fullscreen .mr-control{min-height:44px;font-size:12px}.mr-console:fullscreen .mr-toolbar-note{display:none}.mr-console:fullscreen .mr-touch{gap:12px;padding:4px 12px}.mr-console:fullscreen .mr-touch button{min-height:40px;font-size:13px}.mr-console:fullscreen .mr-field{width:min(100vw,calc((100svh - 190px)*var(--run-ratio-number,2.6667)))}.mr-console:fullscreen .mr-reverse-cue{top:5px;left:var(--run-player-right);grid-template-columns:auto auto;width:auto;padding:5px 9px;font-size:12px;right:10px;transform:none}.mr-console:fullscreen .mr-reverse-cue strong{grid-row:1/span 2;font-size:15px}.mr-console:fullscreen .mr-reverse-cue small{font-size:10px}.mr-console:fullscreen .mr-lesson{padding:6px 9px;top:7px;left:43%;right:10px}.mr-console:fullscreen .mr-lesson h2{margin-bottom:3px;font-size:14px;line-height:1.3}.mr-console:fullscreen .mr-lesson p{font-size:12px;line-height:1.35}.mr-console:fullscreen .mr-lesson .mr-lesson-retry{font-size:11px}.mr-console:fullscreen .mr-field[data-reverse-state]:not([data-reverse-state=normal]) .mr-lesson{top:60px}.mr-console:fullscreen .mr-overlay{padding:12px}.mr-console:fullscreen .mr-overlay-mark{display:none}.mr-console:fullscreen .mr-overlay h2{margin:3px 0;font-size:20px;line-height:1.3}.mr-console:fullscreen .mr-overlay p{margin:4px 0 10px;font-size:12px;line-height:1.4}.mr-console:fullscreen .mr-overlay button{min-height:40px;padding:7px 18px;font-size:13px}}.mr-field[data-state=tutorial][data-countdowns="1"] .mr-scene-countdowns{width:120px;right:auto}.mr-field[data-state=tutorial][data-countdowns="2"] .mr-scene-countdowns{width:230px;right:auto}.mr-field[data-state=tutorial][data-countdowns="1"] .mr-lesson{top:12px;left:max(43%,calc(var(--run-player-right) + 136px))}.mr-field[data-state=tutorial][data-countdowns="2"] .mr-lesson{top:12px;left:max(43%,calc(var(--run-player-right) + 246px))}@media (width<=700px){.mr-field[data-state=tutorial][data-countdowns="1"] .mr-scene-countdowns,.mr-field[data-state=tutorial][data-countdowns="2"] .mr-scene-countdowns{width:auto;right:8px}.mr-field[data-state=tutorial][data-countdowns="1"] .mr-lesson,.mr-field[data-state=tutorial][data-countdowns="2"] .mr-lesson{top:8px;left:12px;right:calc(100% - var(--run-player-right) + 8px);padding:7px 9px}.mr-field[data-countdowns]:not([data-countdowns="0"]) .mr-lesson h2{font-size:15px}.mr-field[data-countdowns]:not([data-countdowns="0"]) .mr-lesson p{font-size:13px}}@media (height<=500px) and (orientation:landscape){.mr-console:fullscreen .mr-field[data-state=tutorial][data-countdowns="1"] .mr-scene-countdowns{width:72px}.mr-console:fullscreen .mr-field[data-state=tutorial][data-countdowns="2"] .mr-scene-countdowns{width:140px}.mr-console:fullscreen .mr-field[data-state=tutorial][data-countdowns="1"] .mr-lesson{left:calc(var(--run-player-right) + 84px)}.mr-console:fullscreen .mr-field[data-state=tutorial][data-countdowns="2"] .mr-lesson{left:calc(var(--run-player-right) + 152px)}.mr-console:fullscreen .mr-field[data-countdowns]:not([data-countdowns="0"]) .mr-lesson{top:7px;right:10px}.mr-console:fullscreen .mr-field[data-countdowns]:not([data-countdowns="0"]) .mr-lesson h2{font-size:14px}.mr-console:fullscreen .mr-field[data-countdowns]:not([data-countdowns="0"]) .mr-lesson p{font-size:12px}}
