:root{--title:"Fall Guys Title", "Fall Guys Title CJK", "Arial Rounded MT Bold", system-ui, sans-serif;--body:"Fall Guys Body", "Fall Guys Body CJK", system-ui, sans-serif;--ink:#2b0f4c;--panel:#2b0f4c9e;--orange:#ff9a1f;--blue:#2fa4ff;--pink:#ff4fa3;--gold:#ffd84d}html,body{height:100%;font-family:var(--body);color:#fff;-webkit-user-select:none;user-select:none;background:#f2a7c8;margin:0;overflow:hidden}html:lang(ko){word-break:keep-all;overflow-wrap:break-word}#scene{width:100vw;height:100vh;display:block;position:fixed;inset:0}#hud{pointer-events:none;position:fixed;inset:0}.loading{font-family:var(--title);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;place-items:center;font-size:34px;display:grid;position:absolute;inset:0}#loading{z-index:1;background:#f2a7c8;position:fixed}#loading:not(.fonts){visibility:hidden}#loading[hidden]{display:none}.loading-stack{flex-direction:column;align-items:center;gap:14px;display:flex}.loading-progress{-webkit-text-stroke-width:5px;align-items:center;gap:12px;font-size:20px;display:flex}.loading-progress[hidden]{display:none}.loading-bar{border:3px solid var(--ink);background:#2b0f4c40;border-radius:999px;width:260px;height:16px;overflow:hidden}.loading-fill{background:#fff;border-radius:999px;width:0;height:100%;transition:width .3s ease-out}.loading-percent{min-width:3.2em}.mobile-notice,.boot-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:absolute;inset:0}.mobile-notice h1,.boot-error h1{font-family:var(--title);color:var(--gold);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;margin:0;font-size:40px;font-weight:400}.mobile-notice p,.boot-error p{max-width:340px;margin:0;font-size:18px;line-height:1.4}.mobile-notice .mobile-hint{opacity:.8;font-size:15px}.boot-error button{pointer-events:auto;border:3px solid var(--ink);font-family:var(--title);color:var(--ink);background:var(--blue);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:14px;padding:8px 24px;font-size:20px}.boot-error button:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.hud-zone{opacity:0;background:radial-gradient(#96afff3d 45%,#5a6ef56b 100%);transition:opacity .25s;position:absolute;inset:0}.hud-zone.on{opacity:1}.hud-fps{color:#b8ffb0;pointer-events:none;background:#140a288c;border-radius:6px;padding:3px 8px;font:12px/1.3 ui-monospace,Menlo,monospace;position:absolute;top:10px;left:12px}.hud-toast{color:#ffe9a8;pointer-events:none;background:#140a28bf;border-radius:6px;padding:4px 10px;font:12px/1.3 ui-monospace,Menlo,monospace;position:absolute;top:36px;left:12px}.hud-fps[hidden],.hud-laps[hidden],.hud-info[hidden],.menu[hidden],.hud-toast[hidden],.hud-notice[hidden],.hud-players[hidden],.hud-spectate[hidden]{display:none}.hud-announce{z-index:2;box-sizing:border-box;max-width:calc(100vw - 32px);font:18px var(--title);color:#fff;text-align:center;pointer-events:none;background:#3c1464;border:3px solid #ffffffd9;border-radius:16px;padding:8px 20px;transition:transform .35s ease-in;position:fixed;top:16px;left:50%;transform:translate(-50%,calc(-100% - 40px));box-shadow:0 6px #2b0f4c73,0 10px 24px #0000004d}.hud-announce.shown{transition:transform .4s ease-out;transform:translate(-50%)}.hud-notice{background:var(--panel);text-align:center;pointer-events:none;border-radius:999px;max-width:calc(100vw - 32px);padding:8px 18px;font-size:16px;position:absolute;top:136px;left:50%;transform:translate(-50%)}.hud-spectate{background:var(--panel);text-align:center;pointer-events:none;border-radius:22px;padding:10px 28px 12px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hud-spectate-name{font-family:var(--title);color:var(--gold);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;font-size:24px}.hud-spectate-hint{opacity:.85;font-size:13px}.hud-players{-webkit-text-stroke:3px var(--ink);margin-top:2px;font-size:15px}.nameplates{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nameplate{font:15px / 1.2 var(--body);color:#fff;white-space:nowrap;will-change:transform;background:#140a288c;border-radius:8px;padding:2px 8px;position:absolute;top:0;left:0}.nameplate-ping,.lobby-ping{opacity:.75;font-size:.8em}.nameplate[hidden]{display:none}.speech-bubbles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.speech-bubble{transform-origin:0 0;width:0;height:0;position:absolute}.speech-body{transform:scale(var(--speech-scale,1));transform-origin:54px 100%;filter:drop-shadow(0 4px #21242680);position:absolute;bottom:0;left:-54px}.speech-capsule{box-sizing:border-box;border-style:solid;border-width:0 44px;border-image:var(--speech-capsule) 0 47 fill / 0 44px stretch;height:88px;position:absolute;bottom:30px}.speech-arrow{width:60px;height:40px;position:absolute;bottom:0;left:24px}.speech-bubble.image .speech-body{width:220px;height:150px}.speech-bubble.image .speech-capsule{left:0;right:0}.speech-picture{object-fit:contain;width:256px;height:256px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 15px))}.speech-bubble.phrase .speech-body{box-sizing:border-box;align-items:flex-end;height:150px;padding-bottom:30px;display:flex}.speech-bubble.phrase .speech-capsule{align-items:center;margin-left:42px;padding-left:30px;display:flex;position:relative;bottom:auto}.speech-text{font:38px / 1 var(--body);color:#000;white-space:nowrap;font-weight:700}.speech-circle{background:#fff;border-radius:50%;width:105px;height:105px;position:absolute;bottom:22px;left:2px}.speech-icon{object-fit:contain;width:128px;height:128px;position:absolute;top:-11px;left:-11px}.hud-fps.slow{color:#ffb3b3}.hud-timer{text-align:center;min-width:120px;font-family:var(--title);background:var(--panel);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;border:3px solid #ffffffd9;border-radius:999px;padding:10px 24px 12px;font-size:40px;line-height:1;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hud-lap{-webkit-text-stroke:3px var(--ink);margin-top:4px;font-size:15px}.hud-timer:has(.hud-players:not([hidden])){border-radius:34px;padding:10px 30px 14px}.hud-timer.alert{color:#ff5c7a;animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{transform:translate(-50%)scale(1.08)}}.hud-laps{flex-direction:column;gap:8px;width:310px;display:flex;position:absolute;top:16px;right:16px}.lap{background:var(--panel);white-space:nowrap;border-left:8px solid;border-radius:14px;row-gap:6px;padding:8px 14px 10px;font-size:15px;display:grid}.lap.orange{border-left-color:var(--orange)}.lap.blue{border-left-color:var(--blue)}.lap-name{font-family:var(--title);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;font-size:17px}.lap-strip{border-radius:5px;box-shadow:0 0 0 2px #fff9}.hud-banner{text-align:center;width:100%;font-family:var(--title);letter-spacing:2px;color:var(--gold);-webkit-text-stroke:12px var(--ink);paint-order:stroke fill;text-shadow:0 8px #2b0f4c80;font-size:104px;position:absolute;top:36%}.hud-banner:not(:empty){animation:.35s cubic-bezier(.2,1.6,.4,1) pop}.hud-banner.go{animation:.35s cubic-bezier(.2,1.6,.4,1) pop,.4s ease-in .6s forwards go-out}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes go-out{to{opacity:0;transform:scale(1.4)}}.hud-banner[data-phase=eliminated]{color:var(--pink)}.hud-banner[data-phase=qualified]{color:#7dff6b}.unity-ui{pointer-events:none;position:fixed;inset:0;overflow:hidden}.unity-ui[hidden]{display:none}.ui-node,.ui-graphic,.ui-content{position:absolute}.ui-graphic,.ui-content{inset:0}.ui-particles{pointer-events:none;position:absolute}.ui-text{white-space:nowrap;paint-order:stroke fill;line-height:1;display:flex;position:absolute;inset:0}.hud-info{opacity:.92;text-shadow:0 1px 2px #0000008c;font-size:13px;line-height:1.55;position:absolute;bottom:14px;left:18px}.menu{box-sizing:border-box;width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);font-family:var(--body);background:#3c1464f2;border:4px solid #ffffffd9;border-radius:26px;flex-direction:column;gap:12px;padding:20px 24px 16px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px #2b0f4c73,0 20px 50px #00000059}.menu h1{font-family:var(--title);text-align:center;color:var(--gold);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;margin:0;font-size:40px}.menu h2{font-family:var(--title);color:var(--gold);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;margin:10px 0 0;font-size:17px}.menu h2:first-child{margin-top:0}.menu-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:6px 8px 12px 6px;display:flex;overflow-y:auto}.menu-footer{gap:8px;display:flex}.menu-footer>*{flex:3}.menu-footer>.preset{flex:2}.home-menu:not(.welcome){width:min(640px,100vw - 32px)}.menu .note{opacity:.8;margin:0;padding:0 8px;font-size:13px;line-height:1.4}.menu-footer .note,.pause-menu>.note{text-align:center;font-size:12px}.menu button{font-family:var(--body);cursor:pointer}.tabs{--tab-padding:8px 0;--tab-font-size:17px;background:#14062873;border-radius:16px;gap:6px;padding:4px;display:flex}.tabs.crowded{--tab-padding:8px 4px;--tab-font-size:15px}.tabs button{padding:var(--tab-padding);white-space:nowrap;color:#fff;font-family:var(--title);font-size:var(--tab-font-size);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:0 0;border:none;border-radius:12px;flex:1}.tabs button.selected{background:var(--pink);box-shadow:0 3px 0 var(--ink)}.row{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:4px 8px;display:flex}.row-label{flex-direction:column;font-size:15px;display:flex}.row-label small,.stepper-value small{opacity:.7;font-size:11.5px}.segmented{background:#ffffff24;border-radius:12px;flex-shrink:0;gap:3px;padding:3px;display:flex}.segmented button{color:#fff;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:6px 11px;font-size:14px}.segmented button.selected{color:var(--ink);background:#fff;font-weight:700}.stepper{border-radius:17px;align-items:center;gap:6px;display:flex}.stepper .arrow{color:#fff;background:#ffffff2e;border:none;border-radius:50%;width:34px;height:34px;font-size:14px}.stepper .arrow:disabled{opacity:.25;cursor:default}.stepper-value{text-align:center;width:220px;font-family:var(--title);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;flex-direction:column;align-items:center;font-size:18px;display:flex}.stepper-value small{font-family:var(--body);-webkit-text-stroke:0}.switch{background:#fff3;border:none;border-radius:15px;flex-shrink:0;width:52px;height:30px;transition:background .15s;position:relative}.switch.on{background:#4cd964}.switch-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 3px #0000004d}.switch.on .switch-knob{transform:translate(22px)}.slider{align-items:center;gap:10px;display:flex}.slider input[type=range]{width:150px;accent-color:var(--gold)}.slider .value{text-align:right;min-width:92px;font-size:13px}.binding-row{cursor:pointer}.binding-row:hover{background:#ffffff0f}.key-chip{box-sizing:border-box;text-align:center;white-space:nowrap;background:#1c0a33;border-radius:8px;min-width:34px;padding:4px 10px;font-size:14px;font-weight:700;box-shadow:0 3px #00000073}.key-chip.unassigned{box-shadow:none;color:var(--gold);font-family:var(--title);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:0 0;font-size:17px;font-weight:400}.roll-card{border-left:7px solid var(--orange);background:#ffffff14;border-radius:16px;flex-direction:column;gap:2px;padding:8px 6px 8px 10px;display:flex}.roll-card.blue{border-left-color:var(--blue)}.roll-card .stepper-value{width:170px}.roll-card-title{font-family:var(--title);color:var(--orange);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;padding-left:8px;font-size:16px}.roll-card.blue .roll-card-title{color:var(--blue)}.menu .pad-focus{outline-offset:1px;background:#ffd84d1f;outline:3px solid #fff}.menu .nav-item{scroll-margin:8px}.menu .start,.menu .preset{border:3px solid var(--ink);font-family:var(--title);color:var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:14px;padding:11px;font-size:22px}.menu .start{background:var(--orange)}.menu .preset{background:var(--blue)}.menu .preset.small{box-shadow:0 3px 0 var(--ink);border-width:2px;border-radius:12px;align-self:center;padding:6px 18px;font-size:15px}.menu .start:active,.menu .preset:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.menu .preset.small:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.pause-actions{flex-direction:column;gap:8px;display:flex}.welcome-warning{border:2px solid var(--pink);color:#fff;text-align:center;background:#ff4fa340;border-radius:14px;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.35}.update-notice{color:#fff;background:#ffffff1a;border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.update-notice p{flex:1;margin:0}.menu .update-notice .preset{padding:6px 16px;font-size:18px}.welcome-actions+.update-notice,.pause-menu>.update-notice{margin:16px 0 0}.welcome-actions>.note{text-align:center}.welcome-actions{flex-direction:column;gap:8px;display:flex}.welcome-lobby{grid-template-columns:1fr 1fr;gap:8px;display:grid}.welcome-notes{color:#fffc;text-align:center;margin-top:14px;font-size:13px;line-height:1.4}.welcome-notes p{margin:0 0 4px}.welcome-notes a,.welcome-notes .about-link{color:#fff;font-weight:700;text-decoration:underline}.welcome-notes .about-link{font-size:inherit;background:0 0;border:none;border-radius:6px;padding:2px 4px}.dialog-backdrop{background:#14062899;position:fixed;inset:0}.menu.about-dialog{width:min(500px,100vw - 32px)}.menu.social-picker{width:min(1000px,100vw - 32px)}.about-dialog .menu-body{gap:12px}.about-dialog p{margin:0;font-size:15px;line-height:1.45}.menu.bind-dialog{width:min(460px,100vw - 32px)}.bind-dialog h1{font-size:30px}.bind-dialog .menu-body{text-align:center;align-items:center}.bind-dialog p{margin:0;font-size:16px;line-height:1.45}.bind-dialog>.note{text-align:center}.menu.end-menu{width:min(540px,100vw - 32px);padding:14px 18px;top:auto;bottom:56px}.end-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.end-actions>:last-child:nth-child(odd){grid-column:1/-1}.menu input[type=text]{border:3px solid var(--ink);width:180px;color:var(--ink);font:16px var(--body);text-shadow:none;-webkit-user-select:text;user-select:text;background:#fff;border-radius:10px;padding:7px 10px}.code-boxes{gap:6px;display:flex}.menu input[type=text].code-box{width:42px;height:48px;font:26px var(--title);text-align:center;text-transform:uppercase;caret-color:#0000;padding:0}.menu .note.error{color:var(--gold);opacity:1}.lobby-member{background:#ffffff14;font-size:15px}.lobby-member-end{align-items:center;gap:8px;display:flex}.lobby-tags{opacity:.75;font-size:12px}.menu .icon-button{color:#fff;background:#ffffff2e;border:none;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.round-summary{flex-direction:column;gap:2px;display:flex}.round-summary .note{opacity:1}.lobby-invite{display:grid}.lobby-code{font:30px var(--title);letter-spacing:6px;-webkit-user-select:text;user-select:text}.menu .disabled{opacity:.45;pointer-events:none}.menu .busy{opacity:.8;pointer-events:none}.menu .busy:before{content:"";vertical-align:-.05em;border:3px solid;border-top-color:#0000;border-radius:50%;width:.7em;height:.7em;margin-right:.5em;animation:.8s linear infinite busy-spin;display:inline-block}@keyframes busy-spin{to{transform:rotate(360deg)}}.menu.welcome{top:auto;bottom:36px;transform:translate(-50%)}.player-grid{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.player-card{color:#fff;font-family:var(--title);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:#ffffff14;border:3px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 8px;font-size:14px;display:flex}.player-card img{aspect-ratio:1;object-fit:contain;width:100%}.player-card.selected{border-color:var(--gold);background:#ffd84d29}.wheel-pair{flex-shrink:0;justify-content:center;gap:20px;display:flex}.wheel-edit{background:#142452e0;border-radius:50%;flex-shrink:0;width:280px;height:280px;position:relative}.wheel-title{text-align:center;font-family:var(--title);color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;pointer-events:none;justify-content:center;align-items:center;padding:0 88px;font-size:16px;display:flex;position:absolute;inset:0}.wheel-slot{width:72px;height:72px;transform:rotate(var(--angle)) translateY(-101px) rotate(calc(-1 * var(--angle)));background:#ffffff14;border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:-36px 0 0 -36px;padding:4px;display:flex;position:absolute;top:50%;left:50%}.social-icon{object-fit:contain;max-width:100%;max-height:100%}.social-label{color:#fff;text-align:center;font-size:10px}.social-grid{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.social-card{color:#fff;background:#ffffff14;border:3px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;font-size:14px;display:flex;position:relative}.social-card .social-icon{width:100%;height:88px}.social-card.selected{border-color:var(--gold);background:#ffd84d29}.social-star{color:#ffffff2e;cursor:pointer;font-size:22px;line-height:1;position:absolute;top:2px;right:6px}.social-card:hover .social-star,.social-card.pad-focus .social-star{color:#fff9}.social-card.favorite .social-star{color:var(--gold);-webkit-text-stroke:1px var(--ink)}.picker-prompt{font-family:var(--title);text-transform:uppercase;color:#ffffffd9;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex;position:absolute;top:30px;right:28px}.prompt-star{color:var(--gold);-webkit-text-stroke:1px var(--ink)}.prompt-glyph{text-align:center;background:#ffffff24;border-radius:8px;min-width:26px;padding:2px 6px}.prompt-glyph.square{color:#f9a8d4}.wheel-actions{justify-content:center;gap:8px;display:flex}body.playground .hud-timer,body.playground .hud-laps,body.playground .hud-fps{display:none}.hud-fallfeed{transform-origin:100% 0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;width:600px;display:flex;position:absolute}.hud-fallfeed[hidden]{display:none}.fallfeed-line{height:var(--fallfeed-line);align-items:center;display:flex;position:relative}.fallfeed-bg{border-style:solid;border-width:0 var(--fallfeed-cap);border-image:var(--fallfeed-capsule) 0 20 fill / 0 var(--fallfeed-cap) stretch;opacity:.392;position:absolute;inset:0}.fallfeed-text{font-family:var(--body);font-size:var(--fallfeed-font);line-height:var(--fallfeed-line);white-space:nowrap;color:#fff;-webkit-text-stroke:3.3px #020202;paint-order:stroke fill;padding:0 10px;position:relative}.fallfeed-icon{vertical-align:-.18em;height:1.1em}.replay-panel{color:#e8e2ff;pointer-events:auto;background:#140a28cc;border-radius:8px;padding:8px 12px;font:12px/1.4 ui-monospace,Menlo,monospace;position:absolute;bottom:16px;left:16px;right:16px}.replay-title{color:#ffe9a8}.replay-timeline{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#ffffff26;border-radius:6px;height:22px;margin:6px 0;position:relative}.replay-cursor,.replay-mark{pointer-events:none;width:2px;position:absolute;top:-2px;bottom:-2px}.replay-cursor{background:#fff}.replay-mark{background:#ff6b6b}.replay-note{color:#b8ffb0;min-height:1.4em}.replay-range{pointer-events:none;position:absolute;top:0;bottom:0}.replay-noted{background:#ffc4548c}.replay-selecting{background:#78c8ff80}.replay-form textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:#0006;border:1px solid #ffffff4d;border-radius:4px;margin:4px 0 2px;padding:6px}.replay-buttons{gap:8px;margin-bottom:4px;display:flex}.replay-buttons button{color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:4px;padding:3px 10px}.replay-notes{color:#ffd98a;max-height:6.5em;overflow-y:auto}.replay-notes>div{cursor:pointer}.replay-marks,.replay-keys{color:#a49cc4}.practice-panel{color:#fff;pointer-events:auto;background:#140a28d9;border-radius:8px;width:min(380px,100% - 32px);padding:10px 12px;font:13px/1.4 ui-sans-serif,system-ui,sans-serif;position:absolute;top:16px;left:16px}.practice-heading{color:#a49cc4;font-size:12px}.practice-title{color:#ffe9a8;margin:2px 0 4px;font-weight:600}.practice-status{color:#b8f0c0;margin:6px 0}.practice-buttons{flex-wrap:wrap;gap:6px;display:flex}.practice-buttons button{color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:4px;padding:4px 10px}.practice-buttons button:hover{background:#ffffff3d}.practice-keys{color:#a49cc4;margin-top:6px;font-size:11px}.practice-goal{color:#ffd27a;background:#ffc8502e;border-radius:4px;margin-top:6px;padding:4px 8px;font-weight:600}.practice-goal-done{color:#9cf0b0;background:#5adc7833}.reviewing .replay-panel{display:none}.review-note{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;margin:8px 0 0;padding:6px 8px}body.split #scene,body.split #hud{width:50vw}.split-screen{box-sizing:border-box;border-left:2px solid #0009;width:50vw;height:100vh;display:block;position:fixed;top:0;right:0}.split-label{z-index:40;color:#fff;pointer-events:none;background:#0000008c;border-radius:8px;padding:4px 10px;font:600 13px/1.4 system-ui,sans-serif;position:fixed;top:10px}.split-left{left:12px}.split-right{left:calc(50vw + 12px)}.split-controls{z-index:40;color:#fff;background:#0000008c;border-radius:8px;gap:6px;padding:8px 10px;font:12px/1.4 ui-monospace,monospace;display:grid;position:fixed;top:44px;left:12px}.rolls-panel{top:12px}body.split .rolls-panel{top:44px}.grab-feel-panel{max-width:460px;top:12px;left:auto;right:12px}body.split .grab-feel-panel{top:44px;right:calc(50vw + 12px)}.grab-feel-copy{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:6px;height:26px;font:600 12px/1 system-ui,sans-serif}.grab-feel-readout{font:inherit;white-space:pre-wrap;margin:4px 0 0}.split-stepper{grid-template-columns:6.5em 28px 4.5em 28px;align-items:center;gap:6px;display:grid}.split-stepper output{text-align:center}.split-stepper button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:6px;height:26px;font:700 15px/1 system-ui,sans-serif}.split-choice{grid-template-columns:6.5em 1fr 1fr}.split-choice button.on{color:#3a1f2b;background:#ffffffd9}.split-stepper button:disabled{opacity:.35;cursor:default}.rolls-panel .split-choice button,.grab-feel-panel .split-choice button{white-space:nowrap;padding:0 6px;font-size:12px;font-weight:600}.grab-log{z-index:50;color:#fff;white-space:pre-wrap;pointer-events:none;background:#0009;border-radius:8px;max-width:calc(min(100vw,900px) - 24px);padding:8px 10px;font:12px/1.45 ui-monospace,monospace;position:fixed;bottom:12px;left:12px}.grab-log:empty{display:none}body.split .grab-log{max-width:calc(50vw - 24px)}
