html,body,#root{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;background:linear-gradient(60deg,#fde4ff 0%,#7c9cfe 100%);width:100%;height:100%;position:fixed;top:0;left:0}.performanceStats{z-index:20;pointer-events:none;position:fixed;top:.75rem;left:.75rem}.controlKeys{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:20rem;margin-left:-10rem;position:absolute;bottom:13%;left:50%}.title{color:#a9a9a9;text-align:center;width:100%;font-size:.8rem;position:absolute;bottom:2%}.title>a{color:#4fbdf9}.interactionPrompt{z-index:10;color:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#0c101847;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:.48rem .72rem;display:flex;position:fixed;bottom:35%;left:50%;transform:translate(-50%);box-shadow:0 .35rem 1rem #0000001f}.interactionPromptText{color:#ffffffa8;text-shadow:0 1px 2px #0000002e;white-space:nowrap;font-family:Arial,sans-serif;font-size:.9rem;font-weight:700;line-height:1}.controlHints{--control-hint-accent:#7dd3fc;--control-hint-key-size:1.75rem;--control-hint-key-gap:.18rem;--control-hint-label-gap:.14rem;--control-hint-label-size:.84rem;z-index:10;color:#ffffff80;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:0;max-width:min(90vw,54rem);padding:0;display:flex;position:fixed;bottom:1.7rem;left:50%;transform:translate(-50%)}.controlHintsGroups{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.34rem;display:flex}.controlHintGroup{justify-items:center;column-gap:.24rem;display:grid}.controlHintGroup.is-directional{row-gap:0}.controlHintGroup.is-top,.controlHintGroup.is-bottom{grid-template-columns:auto auto;grid-template-rows:var(--control-hint-key-size) var(--control-hint-key-gap) var(--control-hint-key-size);align-self:flex-end}.controlHintGroup.is-stack{grid-template-rows:var(--control-hint-key-size) var(--control-hint-key-gap) var(--control-hint-key-size) auto;align-self:flex-end;justify-items:start}.controlHintGroup.is-top .controlHintKeys{grid-area:1/1}.controlHintGroup.is-top .controlHintLabel{grid-area:1/2}.controlHintGroup.is-bottom .controlHintKeys{grid-area:3/1}.controlHintGroup.is-bottom .controlHintLabel{grid-area:3/2}.controlHintStackRow{align-items:center;gap:.24rem;display:flex}.controlHintStackRow.is-top{grid-row:1}.controlHintStackRow.is-bottom{grid-row:3}.controlHintStackLabel{margin-top:var(--control-hint-label-gap);color:#ffffff85;font-family:Arial,sans-serif;font-size:var(--control-hint-label-size);text-shadow:0 1px 2px #1f293738;white-space:nowrap;grid-row:4;justify-self:center;font-weight:700;line-height:1}.controlHintGroup.label-below .controlHintLabel{margin-top:var(--control-hint-label-gap);grid-area:auto/1/auto/-1}.controlHintGroup.is-bottom.label-below{grid-template-rows:var(--control-hint-key-size) var(--control-hint-key-gap) var(--control-hint-key-size) auto}.controlHintGroup.is-bottom.label-below .controlHintLabel{grid-row:4}.controlHintGroup.label-inline .controlHintLabel{place-self:center start}.controlHintGroup.is-bottom.label-inline{padding-bottom:calc(var(--control-hint-label-size) + var(--control-hint-label-gap))}.controlHintGroup.label-none .controlHintLabel{display:none}.controlHintKeys{gap:var(--control-hint-key-gap);min-height:var(--control-hint-key-size);align-items:center;display:flex}.controlHintKeys.is-directional{grid-template-columns:repeat(3, var(--control-hint-key-size));grid-template-rows:repeat(2, var(--control-hint-key-size));gap:var(--control-hint-key-gap);min-height:calc(var(--control-hint-key-size) * 2 + var(--control-hint-key-gap));display:grid}.controlHintKeys.is-directional .controlHintKey:first-child{grid-column:2}.controlHintKeys.is-directional .controlHintKey:nth-child(2){grid-area:2/1}.controlHintKeys.is-directional .controlHintKey:nth-child(3){grid-area:2/2}.controlHintKeys.is-directional .controlHintKey:nth-child(4){grid-area:2/3}.controlHintKey{box-sizing:border-box;min-width:var(--control-hint-key-size);height:var(--control-hint-key-size);color:#ffffffbd;font-size:var(--control-hint-label-size);background:#aaaeb494;border:1px solid #ffffff38;border-radius:.28rem;place-items:center;padding:0 .44rem;font-family:Arial,sans-serif;font-weight:700;line-height:1;transition:background-color 90ms,border-color 90ms,color 90ms,transform 90ms;display:inline-grid;box-shadow:inset 0 -1px #ffffff29}.controlHintKeys.is-directional .controlHintKey{width:var(--control-hint-key-size);padding:0}.controlHintKey.is-wide{min-width:4.35rem}.controlHintKey.is-active{color:#1c2026eb;background:var(--control-hint-accent);border-color:#ffffff9e;transform:translateY(1px)}.controlHintLabel{color:#ffffff85;font-family:Arial,sans-serif;font-size:var(--control-hint-label-size);text-shadow:0 1px 2px #1f293738;white-space:nowrap;font-weight:700;line-height:1}.copyrightNotice{z-index:10;color:#ffffff8a;text-align:left;text-shadow:0 1px 2px #1f29373d;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:.18rem;font-family:Arial,sans-serif;font-size:.8rem;font-weight:700;line-height:1.15;display:flex;position:fixed;bottom:2.4rem;left:1.25rem}.copyrightNoticeLine{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.52rem;display:flex}.copyrightNotice.is-touch{text-align:center;align-items:center;left:50%;transform:translate(-50%)}.copyrightNotice.is-touch .copyrightNoticeLine{justify-content:center}.copyrightNotice a{color:#ffffffad;pointer-events:auto;text-decoration:none}.copyrightNotice a:hover{color:#ffffffe0}@media (width<=768px){.controlKeys,.title,.controlHints,.copyrightNotice{display:none}}@media (height<=450px){.controlKeys,.title,.controlHints,.copyrightNotice{display:none}}.worldItemLabel{color:#fff;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#14161ccc;border-radius:.4rem;padding:.15rem .5rem;font-size:.8rem}.castleSign{text-align:center;font-size:.95rem;line-height:1.3}.worldItemLabel.nameTag{text-shadow:0 0 3px #000000e6,0 1px 2px #000c;background:0 0;padding:0}.worldItemLabel kbd{border:1px solid #ffffff80;border-radius:.25rem;margin-left:.35rem;padding:0 .3rem;font-size:.7rem}.xpBar{z-index:15;pointer-events:none;background:#0a0c12cc;border-top:1px solid #fff3;height:1.25rem;position:fixed;bottom:0;left:0;right:0}.xpBarFill{background:linear-gradient(#4f9bff,#1f63e0);height:100%;transition:width .25s ease-out}.xpBar.levelUp{animation:.9s ease-out xpFlash}@keyframes xpFlash{0%{filter:brightness(2.2);box-shadow:0 0 1.2rem #4f9bff}to{filter:none;box-shadow:none}}.xpBarText{color:#fff;text-shadow:0 0 3px #000,0 0 3px #000;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.treeLabel{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.2rem;display:flex}.treeLabel .worldItemLabel{pointer-events:none}.xpPop{white-space:nowrap;color:#7dd3fc;text-shadow:0 0 3px #000,0 0 3px #000;font-weight:700;animation:1s ease-out forwards xpPop}@keyframes xpPop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.6rem)}}.moneyDisplay{z-index:15;color:#7ee787;font-variant-numeric:tabular-nums;pointer-events:none;background:#14161ccc;border:1px solid #ffffff40;border-radius:.5rem;padding:.25rem .7rem;font-family:Arial,sans-serif;font-size:1.1rem;font-weight:700;transition:transform .2s;position:fixed;bottom:1.75rem;right:.75rem}.moneyDisplay.gain{transform:scale(1.18)}.moneyDisplay.loss{color:#ff8a80;transform:scale(.9)}.toasts{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;max-width:calc(100vw - 1.5rem);display:flex;position:fixed;top:4rem;left:50%;transform:translate(-50%)}.toast{color:#fff;background:#14161ce6;border:2px solid #ffffff59;border-radius:.6rem;align-items:center;gap:.5rem;padding:.45rem .9rem;font-family:Arial,sans-serif;font-size:.9rem;animation:.25s ease-out toastIn;display:flex}.toastSwatch{border:1px solid #ffffff80;border-radius:50%;width:.9rem;height:.9rem}@keyframes toastIn{0%{opacity:0;transform:translateY(-.6rem)}}.netStatus{z-index:25;color:#e5e7eb;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#14161ccc;border-radius:.5rem;align-items:center;gap:.4rem;max-width:min(90vw,40rem);padding:.25rem .7rem;font-family:Arial,sans-serif;font-size:.78rem;display:flex;position:fixed;top:.5rem;left:50%;overflow:hidden;transform:translate(-50%)}.netPing.good{color:#3fb950}.netPing.ok{color:#f2b632}.netPing.bad{color:#f85149}.netDot{background:#f2b632;border-radius:50%;flex:none;width:.55rem;height:.55rem}.netStatus.online .netDot{background:#3fb950}.netStatus.disconnected .netDot,.netStatus.error .netDot{background:#f85149}@media (width<=640px){.netStatus{max-width:52vw;font-size:.7rem;top:.2rem}}.chatBox{z-index:20;color:#fff;flex-direction:column;gap:.3rem;width:min(22rem,100vw - 1.5rem);font-size:.8rem;display:flex;position:fixed;bottom:1.7rem;left:.75rem}.chatLog{scrollbar-width:none;background:0 0;padding:.3rem .5rem;overflow-y:auto}.chatLog:empty{display:none}.chatBox:not(.focused) .chatLog{opacity:.75}.chatLine{word-break:break-word;text-shadow:0 0 3px #000,0 1px 2px #000;line-height:1.35}.chatLine b{color:#7dd3fc;font-weight:600}.chatLine b.me{color:#fcd34d}.chatInput{color:#fff;font:inherit;background:#14161cb3;border:1px solid #ffffff40;border-radius:.5rem;outline:none;padding:.35rem .6rem}.chatBox.focused .chatInput{background:#14161ceb;border-color:#7dd3fc}.chatBubble{white-space:normal;color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000;text-align:center;word-break:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:max-content;max-width:14rem;padding:.3rem .65rem;font-size:.85rem;line-height:1.25}@media (width<=700px),(height<=520px){.chatBox{width:min(15rem,55vw);bottom:.75rem;left:.5rem}.chatLog{max-height:5.5rem!important}}@media (pointer:coarse){.chatBox{width:min(15rem,40vw);top:.5rem;bottom:auto;left:.5rem}.chatLog{max-height:4.5rem!important}.chatInput{font-size:16px}}.leaderboard{z-index:15;text-shadow:0 0 3px #000000e6,0 1px 2px #000c;color:#e5e7eb;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;min-width:11.5rem;max-width:16rem;padding:.4rem .55rem;font-family:Arial,sans-serif;font-size:.78rem;position:fixed;top:.4rem;right:.75rem}.leaderboardTitle{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:.25rem;font-size:.7rem}.leaderboardRow{align-items:baseline;gap:.45rem;line-height:1.55;display:flex}.leaderboardRow .rank{color:#9ca3af;text-align:right;width:1rem}.leaderboardRow .name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.leaderboardRow .lvl{color:#9ca3af;font-size:.7rem}.leaderboardRow .xp{text-align:right;color:#7dd3fc;min-width:2.2rem;font-weight:700}.leaderboardRow.me .name{color:#fcd34d;font-weight:700}.leaderboardRow.offline{opacity:.45}@media (width<=700px),(height<=520px){.leaderboard{min-width:8.5rem;padding:.25rem .4rem;font-size:.68rem;top:.3rem;right:.4rem}.leaderboardRow .lvl{display:none}}.muteButton{z-index:20;color:#fff;cursor:pointer;background:#141824b3;border:1px solid #ffffff40;border-radius:8px;width:36px;height:36px;font-size:18px;line-height:1;position:fixed;top:12px;left:12px}.xrToggle{z-index:20;color:#fff;font:inherit;cursor:pointer;background:#3c5ac8d9;border:1px solid #ffffff59;border-radius:.5rem;padding:.6rem 1rem;font-weight:600;position:fixed;bottom:4.6rem;right:.75rem}.vrmStart{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0c0e188c;justify-content:center;align-items:center;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0}.vrmStartCard{text-align:center;background:#141828b3;border:2px dashed #ffffff8c;border-radius:22px;width:min(640px,92vw);padding:36px 28px;transition:transform .15s,border-color .15s,background .15s}.vrmStart.is-dragging .vrmStartCard{background:#1e4632bf;border-color:#7cf0a8;transform:scale(1.04)}.vrmStartIcon{margin-bottom:8px;font-size:46px;line-height:1}.vrmStartCard h1{margin:0 0 8px;font-size:26px}.vrmStartCard p{opacity:.85;margin:0 0 18px}.vrmStartCard button,.vrmChange{font:inherit;cursor:pointer;color:#fff;background:#ffffff24;border:1px solid #fff6;border-radius:10px;padding:8px 16px}.vrmStartCard button:hover,.vrmChange:hover{background:#ffffff42}.vrmStartError,.vrmToast{color:#ff9a9a;margin-top:14px;font-size:14px}.vrmChange{z-index:20;background:#14182899;font-size:14px;position:fixed;top:216px;left:12px}.vrmDropHint{z-index:40;color:#fff;box-sizing:border-box;pointer-events:none;background:#285a3c8c;border:4px dashed #7cf0a8;justify-content:center;align-items:center;font:600 26px system-ui,sans-serif;display:flex;position:fixed;inset:0}.vrmToast{z-index:30;background:#141828cc;border-radius:10px;padding:8px 14px;position:fixed;top:52px;left:50%;transform:translate(-50%)}.vrmStartCard{max-height:90vh;overflow-y:auto}.vrmStartClose{margin-left:8px}.vrmLibrary{text-align:left;margin-top:22px}.vrmLibrary h2{margin:0 0 8px;font-size:18px}.vrmLibrary h2 span{opacity:.7;margin-left:6px;font-size:13px;font-weight:400}.vrmLibraryEmpty{opacity:.7;margin:0;font-size:14px}.vrmLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.vrmLibraryCard{text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.vrmLibraryName{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.vrmLibraryMeta{opacity:.75;font-size:12px}.vrmShareBackdrop{z-index:80;color:#fff;background:#0009;justify-content:center;align-items:center;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0}.vrmShareCard{text-align:center;background:#1b2033;border:1px solid #ffffff40;border-radius:18px;width:min(420px,90vw);padding:24px}.vrmShareCard h2{margin:0 0 8px;font-size:20px}.vrmShareCard p{opacity:.85;margin:0 0 14px;font-size:14px}.vrmShareChoices{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.vrmShareCard button{font:inherit;cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;padding:10px 14px}.vrmShareCard button:hover{background:#ffffff38}.vrmShareCard button.is-primary{background:#2f7d57;border-color:#5fd196}.vrmShareCard .vrmShareNote{opacity:.6;font-size:12px}.vrmShareCard .vrmShareCancel{opacity:.7;background:0 0;border:none;padding:4px 8px;font-size:13px}.vrmCustomizeToggle{z-index:20;font:inherit;cursor:pointer;color:#fff;background:#14182899;border:1px solid #fff6;border-radius:10px;padding:8px 16px;font-size:14px;position:fixed;top:260px;left:12px}.vrmCustomizeToggle kbd{border:1px solid #ffffff80;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px}.vrmCustomize{z-index:25;color:#fff;background:#141828e0;border:1px solid #ffffff40;border-radius:14px;width:min(280px,86vw);max-height:calc(100vh - 404px);padding:12px;font:14px system-ui,sans-serif;position:fixed;top:348px;left:12px;overflow-y:auto}.vrmCustomizeHeader{align-items:center;gap:6px;margin-bottom:6px;display:flex}.vrmCustomizeHeader h3{flex:1;margin:0;font-size:16px}.vrmCustomize button{font:inherit;cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;padding:3px 8px;font-size:12px}.vrmCustomize h4{opacity:.85;justify-content:space-between;align-items:center;margin:12px 0 4px;font-size:13px;display:flex}.vrmPartRow,.vrmExpressionRow{align-items:center;gap:8px;padding:2px 0;display:flex}.vrmExpressionRow span{flex-shrink:0;width:84px}.vrmExpressionRow input{flex:1}.vrmCustomizeNote{opacity:.7;font-size:13px}.vrmShot{opacity:.95;background:#2b3350;border-radius:14px;justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 12px;font-size:13px;display:flex;overflow:hidden}.vrmShot img{object-fit:cover;width:100%;height:100%}.vrmShareForm{text-align:left;flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.vrmShareForm label{flex-direction:column;gap:4px;font-size:13px;display:flex}.vrmShareForm small{opacity:.6}.vrmShareForm input,.vrmSearch{font:inherit;color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;padding:7px 10px;font-size:14px}.vrmSearch{box-sizing:border-box;width:100%;margin-bottom:10px}.vrmShareActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.vrmShareCard button:disabled{opacity:.45;cursor:default}.vrmShareCard kbd,.vrmStartClose kbd{border:1px solid #fff6;border-radius:4px;margin-left:4px;padding:0 5px;font-size:11px}.vrmLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.vrmLibraryShot{aspect-ratio:1;opacity:.95;background:#2b3350;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:12px;display:flex;overflow:hidden}.vrmLibraryShot img{object-fit:cover;width:100%;height:100%}.vrmLibraryTags{flex-wrap:wrap;gap:4px;display:flex}.vrmLibraryTags span{background:#ffffff24;border-radius:999px;padding:1px 7px;font-size:11px}.vrmLibraryTags span:hover{background:#ffffff47}.vrmPager{justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.vrmPager button{font:inherit;cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;padding:4px 12px;font-size:13px}.vrmPager button:disabled{opacity:.4;cursor:default}.vrmLibrarySite{float:right;color:#7cf0a8;font-size:13px;font-weight:400}.vrmOptimize{opacity:.85;font-size:13px}.vrmEmoteToggle{z-index:20;font:inherit;cursor:pointer;color:#fff;background:#14182899;border:1px solid #fff6;border-radius:10px;padding:8px 16px;font-size:14px;position:fixed;top:304px;left:12px}.vrmEmoteToggle kbd{border:1px solid #ffffff80;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px}.vrmCamToggle{top:346px}.vrmCamToggle.is-on{background:#2f7d57;border-color:#5fd196}.vrmEmotes{width:min(350px,90vw)}.vrmEmoteGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vrmEmote{text-align:left;align-items:center;gap:8px;display:flex;padding:6px 8px!important;font-size:13px!important}.vrmEmote.is-locked{opacity:.5;cursor:not-allowed}.vrmEmote.is-playing{background:#2f7d57!important;border-color:#5fd196!important}.vrmEmoteIcon{font-size:18px}.vrmEmoteWith{opacity:.8;margin-left:auto;font-size:12px}.emotePop{white-space:nowrap;pointer-events:none;text-shadow:0 0 3px #000,0 0 3px #000,0 1px 4px #000c;gap:.45rem;font:700 1.15rem system-ui,sans-serif;animation:1.15s ease-out forwards emotePop;display:flex}.emotePopXp{color:#8be9ff}.emotePopMoney{color:#8bff9d}@keyframes emotePop{0%{opacity:0;transform:translateY(.8rem)scale(.7)}15%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:0;transform:translateY(-2.4rem)scale(1)}}.vrmStart{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:min(480px,100vw);display:block;inset:0 0 0 auto}.vrmStartCard{pointer-events:auto;box-sizing:border-box;background:#101322f0;border:none;border-left:1px solid #ffffff40;border-radius:0;width:100%;height:100%;max-height:none;padding:28px 22px;transition:background .15s;overflow-y:auto;box-shadow:-8px 0 32px #00000059}.vrmStart.is-dragging .vrmStartCard{background:#1c4230f2;border-left:3px dashed #7cf0a8;transform:none}.hugPrompt{z-index:12;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#0c10188c;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font:700 .95rem Arial,sans-serif;display:flex;position:fixed;bottom:28%;left:50%;transform:translate(-50%)}.hugPrompt kbd{font:inherit;border:1px solid #ffffff80;border-radius:.3rem;padding:.1rem .4rem;font-size:.8rem}.fightHud{z-index:20;color:#fff;text-shadow:0 0 3px #000,0 0 3px #000;pointer-events:none;gap:1.4rem;font:600 .8rem system-ui,sans-serif;display:flex;position:fixed;top:3.2rem;left:50%;transform:translate(-50%)}.fightBar{background:#00000059;border:2px solid #fff;border-radius:.5rem;width:11rem;height:.7rem;margin-top:.15rem;overflow:hidden}.fightFill{background:#e5484d;height:100%;transition:width .15s}.fightFill.is-you{background:#46c35f}.fightMini{background:#0006;border:1px solid #fff;border-radius:.3rem;width:5rem;height:.4rem;margin:.2rem auto;display:block;overflow:hidden}.fightMini>span{background:#e5484d;height:100%;display:block}.vrmChange.is-pulsing{border-color:#ffd86b;animation:1.6s ease-in-out infinite vrmPulse}@keyframes vrmPulse{0%,to{box-shadow:0 0 #ffd86bb3}50%{box-shadow:0 0 0 10px #ffd86b00}}.vrmTutorial{z-index:21;color:#fff;background:#141828eb;border:2px solid #ffd86b;border-radius:12px;width:min(280px,100vw - 190px);padding:14px 16px;font:14px/1.4 system-ui,sans-serif;position:fixed;top:196px;left:170px;box-shadow:0 6px 24px #00000080}.vrmTutorial h3{margin:0 0 6px;font-size:16px}.vrmTutorial p{margin:0 0 6px}.vrmTutorial ul{margin:0 0 10px;padding-left:18px}.vrmTutorial li{margin-bottom:4px}.vrmTutorialArrow{border:8px solid #0000;border-left:0;border-right:10px solid #ffd86b;width:0;height:0;position:absolute;top:36px;left:-10px}.vrmTutorialActions{gap:8px;display:flex}.vrmTutorialActions button{font:inherit;cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:8px;padding:6px 12px}.vrmTutorialActions button.is-primary{background:#2f7d57;border-color:#5fd196}.vrmStartCard{position:relative}.vrmStartX{width:32px;height:32px;font:inherit;cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;padding:0;font-size:16px;line-height:1;position:absolute;top:10px;right:10px}.vrmStartX:hover{background:#ffffff47}@media (pointer:coarse),(height<=520px){.vrmChange,.vrmCustomizeToggle,.vrmEmoteToggle,.vrmCamToggle{box-sizing:border-box;text-align:center;white-space:nowrap;width:84px;padding:5px 4px;font-size:12px;top:4.6rem}.vrmChange{left:12px}.vrmCustomizeToggle{left:100px}.vrmEmoteToggle{left:188px}.vrmCamToggle{left:276px}.vrmCustomizeToggle kbd,.vrmEmoteToggle kbd,.vrmCamToggle kbd{display:none}.vrmTutorial{top:7.6rem;left:12px}.vrmTutorialArrow{display:none}}.floatingJoystick{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:50vw;position:fixed;top:0;bottom:0;left:0}.floatingJoystickBase{pointer-events:none;background:#0000000f;border:2px solid #ffffff59;border-radius:50%;width:100px;height:100px;margin:-50px 0 0 -50px;position:absolute;bottom:110px;left:110px;transform:translateY(calc(50% - 50px))}.floatingJoystickBase.is-active{background:#0000001f;border-color:#fff;bottom:auto;transform:none}.floatingJoystickKnob{pointer-events:none;background:#ffffff59;border-radius:50%;width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floatingJoystickBase.is-active .floatingJoystickKnob{background:#fffc}body.survivors .xpBar,body.survivors .moneyDisplay,body.survivors .controlHints,body.survivors .fightHud{display:none}div.survivors{z-index:20;pointer-events:none;color:#f3f4f6;text-shadow:0 1px 3px #000000e6;font-family:Arial,sans-serif;position:fixed;inset:0}.svTop{align-items:baseline;gap:1.2rem;font-weight:800;display:flex;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.svTime{letter-spacing:.06em;font-size:1.7rem}.svKills{color:#fca5a5;font-size:1rem}.svHealth,.svXp{background:#0a0c12bf;border-top:1px solid #fff3;height:1.15rem;position:absolute;left:0;right:0}.svXp{bottom:0}.svHealth{height:1rem;bottom:1.15rem}.svHealthFill{background:linear-gradient(#ef4444,#b91c1c);height:100%;transition:width .15s}.svXpFill{background:linear-gradient(#60a5fa,#2563eb);height:100%;transition:width .15s}.svHealth span,.svXp span{text-align:center;font-size:.72rem;font-weight:700;line-height:1.1rem;position:absolute;inset:0}.svGear{flex-wrap:wrap;gap:.35rem;max-width:60vw;display:flex;position:absolute;bottom:2.4rem;left:.6rem}.svGear span{background:#0a0c12b3;border:1px solid #ffffff40;border-radius:.4rem;padding:.1rem .4rem;font-size:1.1rem}.svGear .svPassive{border-color:#facc1580}.svGear b{color:#fcd34d;margin-left:.2rem;font-size:.7rem}.svBoss{color:#fecaca;background:#7f1d1db3;border-radius:.5rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:800;position:absolute;top:3.4rem;left:50%;transform:translate(-50%)}.svOverlay{pointer-events:auto;background:#050814b8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.svOverlay h2{letter-spacing:.1em;color:#fcd34d;margin:0;font-size:2.4rem}.svOverlay p{margin:0;font-size:1.1rem}.svCards{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:94vw;display:flex}.svCard{color:#f3f4f6;cursor:pointer;width:13rem;font:inherit;background:#141828f2;border:2px solid #fcd34d;border-radius:.8rem;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .8rem .9rem;display:flex;position:relative}.svCard:hover{background:#283050fa}.svCard span{color:#cbd5e1;text-align:center;font-size:.8rem}.svCard kbd{color:#9ca3af;font-size:.75rem;position:absolute;top:.4rem;left:.5rem}.svEmoji{font-size:2.2rem}.svRestart{flex-direction:row;width:auto;padding:.7rem 1.6rem;font-size:1.1rem;font-weight:700}
