.JobPlayground-module__JKDMDq__playground{border:1px solid var(--rule);background:var(--surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:1rem;overflow:hidden}.JobPlayground-module__JKDMDq__playground *{-webkit-user-select:none;user-select:none}.JobPlayground-module__JKDMDq__picker{flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem 0;display:flex}.JobPlayground-module__JKDMDq__raceRow{grid-template-columns:2.4rem 1fr 2.4rem;align-items:center;gap:.8rem;display:grid}.JobPlayground-module__JKDMDq__raceViewport{--card-w:200px;--card-g:16px;height:calc(var(--card-w) * 247 / 234);position:relative;overflow:hidden}.JobPlayground-module__JKDMDq__raceTrack{gap:var(--card-g);transform:translateX(calc(-1 * (var(--i) * (var(--card-w) + var(--card-g)) + var(--card-w) / 2)));transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;left:50%}.JobPlayground-module__JKDMDq__raceTrack[data-snap]{transition:none}@media (prefers-reduced-motion:reduce){.JobPlayground-module__JKDMDq__raceTrack,.JobPlayground-module__JKDMDq__raceCard{transition:none}}.JobPlayground-module__JKDMDq__raceCard{flex:0 0 var(--card-w);width:var(--card-w);aspect-ratio:234/247;background:var(--paper);opacity:.5;border:0;border-radius:.9rem;padding:0;transition:transform .28s,opacity .28s,box-shadow .28s;overflow:hidden;transform:scale(.92)}.JobPlayground-module__JKDMDq__raceCard img{object-fit:cover;width:100%;height:100%;display:block}.JobPlayground-module__JKDMDq__raceCard:hover{opacity:.85}.JobPlayground-module__JKDMDq__raceCard[aria-selected=true]{opacity:1;transform:none;box-shadow:0 16px 32px #3a2a1e33}.JobPlayground-module__JKDMDq__raceCard:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.JobPlayground-module__JKDMDq__arrow{background:var(--paper);width:2.4rem;height:2.4rem;color:var(--ink);border:0;border-radius:50%;font-size:1.4rem;line-height:1;box-shadow:0 2px 6px #3a2a1e1f}.JobPlayground-module__JKDMDq__arrow:hover{background:var(--yellow)}.JobPlayground-module__JKDMDq__jobs{border-bottom:1px solid var(--rule);text-align:center}.JobPlayground-module__JKDMDq__jobsFlow{max-width:40rem;margin-inline:auto}.JobPlayground-module__JKDMDq__jobGroup{vertical-align:top;white-space:nowrap;gap:0 .25rem;margin-inline:.7rem;display:inline-flex}.JobPlayground-module__JKDMDq__jobs button{color:var(--ink-soft);letter-spacing:-.02em;white-space:nowrap;background:0 0;border:0;padding:.55rem .75rem .7rem;font-size:.92rem;font-weight:600;position:relative}.JobPlayground-module__JKDMDq__jobs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background .15s;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.JobPlayground-module__JKDMDq__jobs button:hover{color:var(--ink)}.JobPlayground-module__JKDMDq__jobs button[aria-selected=true]{color:var(--green)}.JobPlayground-module__JKDMDq__jobs button[aria-selected=true]:after{background:var(--green)}.JobPlayground-module__JKDMDq__stage{background:#5f9fd9;outline:none;position:relative}.JobPlayground-module__JKDMDq__stage canvas{width:100%;height:480px;image-rendering:pixelated;-webkit-font-smoothing:antialiased;display:block}.JobPlayground-module__JKDMDq__playground{--training-chrome:393px;margin-inline:auto}.JobPlayground-module__JKDMDq__playground .JobPlayground-module__JKDMDq__stage canvas{height:clamp(360px, calc(100dvh - var(--training-chrome)), 720px)}.JobPlayground-module__JKDMDq__playground[data-compact] .JobPlayground-module__JKDMDq__stage canvas{height:480px}.JobPlayground-module__JKDMDq__playground .JobPlayground-module__JKDMDq__raceViewport{--card-w:140px;--card-g:12px}.JobPlayground-module__JKDMDq__playground .JobPlayground-module__JKDMDq__picker{gap:.6rem;padding:.7rem 1rem 0}@media (max-width:900px){.JobPlayground-module__JKDMDq__playground{--training-chrome:260px}.JobPlayground-module__JKDMDq__playground .JobPlayground-module__JKDMDq__raceViewport{--card-w:150px}}.JobPlayground-module__JKDMDq__stage:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.JobPlayground-module__JKDMDq__overlay{color:#fff;text-shadow:0 1px 2px #0008;z-index:4;background:#3a2a1e33;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:absolute;inset:0}.JobPlayground-module__JKDMDq__overlay span{background:#3a2a1ecc;border-radius:999px;padding:.6rem 1rem}.JobPlayground-module__JKDMDq__overlayUnderChat{z-index:2}.JobPlayground-module__JKDMDq__detached{text-align:center;background:#3a2a1ee6;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;max-width:min(22rem,86%);padding:1rem 1.15rem;display:flex}.JobPlayground-module__JKDMDq__detached p{margin:0;font-size:.9rem;font-weight:600;line-height:1.5}.JobPlayground-module__JKDMDq__detached button{border:2px solid var(--yellow);color:#fff;background:#2c8240cc;border-radius:999px;padding:.5rem 1.15rem;font-size:.9rem;font-weight:700}.JobPlayground-module__JKDMDq__detached button:hover{background:var(--yellow);color:var(--ink)}.JobPlayground-module__JKDMDq__loading{color:#fff;text-shadow:0 1px 2px #0008;z-index:4;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:absolute;inset:0}.JobPlayground-module__JKDMDq__loading span{background:#3a2a1ecc;border-radius:999px;padding:.6rem 1rem}.JobPlayground-module__JKDMDq__playground[data-loading] .JobPlayground-module__JKDMDq__arrow,.JobPlayground-module__JKDMDq__playground[data-loading] .JobPlayground-module__JKDMDq__raceCard,.JobPlayground-module__JKDMDq__playground[data-loading] .JobPlayground-module__JKDMDq__jobs button,.JobPlayground-module__JKDMDq__playground[data-loading] .JobPlayground-module__JKDMDq__pad button,.JobPlayground-module__JKDMDq__playground[data-loading] .JobPlayground-module__JKDMDq__overlay{pointer-events:none}.JobPlayground-module__JKDMDq__playground[data-loading] .JobPlayground-module__JKDMDq__arrow,.JobPlayground-module__JKDMDq__playground[data-loading] .JobPlayground-module__JKDMDq__jobs button,.JobPlayground-module__JKDMDq__playground[data-loading] .JobPlayground-module__JKDMDq__pad{opacity:.45}.JobPlayground-module__JKDMDq__pad{pointer-events:none;justify-content:space-between;align-items:flex-end;padding:.7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.JobPlayground-module__JKDMDq__dpad{pointer-events:auto;grid-template-rows:3rem 3rem;grid-template-columns:repeat(3,3rem);gap:.35rem;display:grid}.JobPlayground-module__JKDMDq__dpad button,.JobPlayground-module__JKDMDq__skillBtn{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3a2a1e99;border:2px solid #fffa;font-size:1.1rem}.JobPlayground-module__JKDMDq__dLeft{border-radius:.8rem 0 0 .8rem;grid-area:1/1}.JobPlayground-module__JKDMDq__dUp{grid-area:1/2}.JobPlayground-module__JKDMDq__dRight{border-radius:0 .8rem .8rem 0;grid-area:1/3}.JobPlayground-module__JKDMDq__dDown{border-radius:0 0 0 .8rem;grid-area:2/1/auto/span 2}.JobPlayground-module__JKDMDq__dPickup{border-radius:0 0 .8rem;grid-area:2/3;justify-content:center;align-items:center;display:inline-flex}.JobPlayground-module__JKDMDq__dPickup img{width:24px;height:24px;image-rendering:pixelated;pointer-events:none}.JobPlayground-module__JKDMDq__actions{pointer-events:auto;grid-template-rows:repeat(3,3rem);grid-template-columns:repeat(3,3rem);place-items:end;gap:.4rem;display:grid}.JobPlayground-module__JKDMDq__emptySlot{opacity:.35;pointer-events:none}.JobPlayground-module__JKDMDq__skillBtn{border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:inline-flex}.JobPlayground-module__JKDMDq__skillBtn img{width:32px;height:32px;image-rendering:pixelated;pointer-events:none}.JobPlayground-module__JKDMDq__skillBtn.JobPlayground-module__JKDMDq__big{background:#2c8240cc;border-color:#ffc93c}.JobPlayground-module__JKDMDq__dpad button:active,.JobPlayground-module__JKDMDq__dpad button[data-down=true],.JobPlayground-module__JKDMDq__skillBtn:active,.JobPlayground-module__JKDMDq__skillBtn[data-down=true]{background:var(--yellow);color:var(--ink)}.JobPlayground-module__JKDMDq__guestNote{color:#fff6dc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#3a2a1ecc;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .8rem;font-size:.8125rem;display:flex;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.JobPlayground-module__JKDMDq__guestNote a{color:var(--yellow);font-weight:600;text-decoration:underline}.JobPlayground-module__JKDMDq__guestNote .JobPlayground-module__JKDMDq__guestNoteSub{opacity:.72;font-size:.75rem}.JobPlayground-module__JKDMDq__nickGate{z-index:4;background:#3a2a1e66;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.JobPlayground-module__JKDMDq__nickGate form{text-align:left;width:min(24rem,100%);margin:0}.JobPlayground-module__JKDMDq__nickGate h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.JobPlayground-module__JKDMDq__nickGate p{color:var(--ink-soft);margin:0 0 .8rem;font-size:.85rem}.JobPlayground-module__JKDMDq__nickGate .notice{margin:.1rem 0 .6rem}@media (max-width:900px){.JobPlayground-module__JKDMDq__picker{padding:.9rem .9rem 0}.JobPlayground-module__JKDMDq__raceRow{grid-template-columns:2.2rem 1fr 2.2rem;gap:.5rem}.JobPlayground-module__JKDMDq__raceViewport{--card-w:210px;--card-g:14px}.JobPlayground-module__JKDMDq__raceCard:not([aria-selected=true]){opacity:.25}.JobPlayground-module__JKDMDq__jobs{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -.9rem;padding:0 .9rem;overflow-x:auto}.JobPlayground-module__JKDMDq__jobsFlow{flex-wrap:nowrap;width:max-content;max-width:none;display:flex}.JobPlayground-module__JKDMDq__jobGroup{margin-inline:.5rem;display:flex}.JobPlayground-module__JKDMDq__jobs::-webkit-scrollbar{display:none}.JobPlayground-module__JKDMDq__jobs button{scroll-snap-align:start;font-size:.88rem}.JobPlayground-module__JKDMDq__stage canvas{height:360px}}.JobPlayground-module__JKDMDq__soundBtn{z-index:3;color:#fff;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3a2a1e99;border:2px solid #fffa;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.JobPlayground-module__JKDMDq__soundBtn[aria-pressed=true]{border-color:var(--yellow);background:#2c8240cc}.JobPlayground-module__JKDMDq__soundBtn:hover{border-color:var(--yellow)}@media (pointer:fine){.JobPlayground-module__JKDMDq__raceCard,.JobPlayground-module__JKDMDq__arrow,.JobPlayground-module__JKDMDq__jobs button,.JobPlayground-module__JKDMDq__overlay,.JobPlayground-module__JKDMDq__detached button,.JobPlayground-module__JKDMDq__dpad button,.JobPlayground-module__JKDMDq__skillBtn,.JobPlayground-module__JKDMDq__soundBtn{cursor:var(--cursor-hand)}}
.SkillTooltip-module__YG3dEW__tip{z-index:5;pointer-events:none;box-sizing:border-box;transform-origin:0 100%;clip-path:polygon(1px 0,calc(100% - 1px) 0,calc(100% - 1px) 1px,100% 1px,100% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 100%,1px 100%,1px calc(100% - 1px),0 calc(100% - 1px),0 1px,1px 1px);width:290px;min-height:128px;font:12px/16px var(--font-tip);letter-spacing:0;-webkit-font-smoothing:none;color:#fff;word-break:normal;overflow-wrap:anywhere;background:#035c;padding-bottom:5px;animation:.12s ease-out SkillTooltip-module__YG3dEW__tip-in;position:absolute}@keyframes SkillTooltip-module__YG3dEW__tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.SkillTooltip-module__YG3dEW__tip{animation:none}}.SkillTooltip-module__YG3dEW__title{width:290px;font:700 14px/15px var(--font-tip-title);text-align:center;position:absolute;top:10px;left:0}.SkillTooltip-module__YG3dEW__key{color:#f90;margin-left:5px}.SkillTooltip-module__YG3dEW__head{box-sizing:border-box;min-height:114px;padding:35px 20px 0 92px;position:relative}.SkillTooltip-module__YG3dEW__headMaster{padding-bottom:5px}.SkillTooltip-module__YG3dEW__plate{background:#ffffffa0;width:68px;height:68px;position:absolute;top:33px;left:14px}.SkillTooltip-module__YG3dEW__icon{width:64px;height:64px;image-rendering:pixelated;position:absolute;top:35px;left:16px}.SkillTooltip-module__YG3dEW__master{height:15px}.SkillTooltip-module__YG3dEW__desc{white-space:pre-line;margin:0}.SkillTooltip-module__YG3dEW__divider{background:#fff;height:1px;margin:0 6px}.SkillTooltip-module__YG3dEW__rows{margin:8px 20px 0 10px}.SkillTooltip-module__YG3dEW__plain{min-height:0;padding:3px 4px}.SkillTooltip-module__YG3dEW__plainTitle{font:700 14px/15px var(--font-tip-title)}.SkillTooltip-module__YG3dEW__plainDesc{margin-top:1px}
.ChatWindow-module__nBIQvG__root{transform-origin:0 100%;width:0;height:0;font:11px/13px var(--font-pixel);-webkit-font-smoothing:none;pointer-events:none;z-index:3;position:absolute;bottom:0}.ChatWindow-module__nBIQvG__root>*{position:absolute}.ChatWindow-module__nBIQvG__art{image-rendering:pixelated;background-repeat:no-repeat;background-size:100% 100%;background-image:var(--bg)}.ChatWindow-module__nBIQvG__btn,.ChatWindow-module__nBIQvG__band,.ChatWindow-module__nBIQvG__tab,.ChatWindow-module__nBIQvG__targetBtn,.ChatWindow-module__nBIQvG__cap,.ChatWindow-module__nBIQvG__nick,.ChatWindow-module__nBIQvG__input,.ChatWindow-module__nBIQvG__guest,.ChatWindow-module__nBIQvG__panel,.ChatWindow-module__nBIQvG__inert,.ChatWindow-module__nBIQvG__resize,.ChatWindow-module__nBIQvG__thumb{pointer-events:auto}.ChatWindow-module__nBIQvG__btn,.ChatWindow-module__nBIQvG__band,.ChatWindow-module__nBIQvG__tab,.ChatWindow-module__nBIQvG__targetBtn,.ChatWindow-module__nBIQvG__cap,.ChatWindow-module__nBIQvG__inert{background-color:#0000;border:0;padding:0}.ChatWindow-module__nBIQvG__btn:hover,.ChatWindow-module__nBIQvG__tab:hover,.ChatWindow-module__nBIQvG__targetBtn:hover,.ChatWindow-module__nBIQvG__cap:hover{background-image:var(--bg-over)}.ChatWindow-module__nBIQvG__btn:active,.ChatWindow-module__nBIQvG__tab:active,.ChatWindow-module__nBIQvG__targetBtn:active,.ChatWindow-module__nBIQvG__cap:active{background-image:var(--bg-down)}.ChatWindow-module__nBIQvG__btn:focus-visible,.ChatWindow-module__nBIQvG__band:focus-visible,.ChatWindow-module__nBIQvG__tab:focus-visible,.ChatWindow-module__nBIQvG__targetBtn:focus-visible,.ChatWindow-module__nBIQvG__cap:focus-visible,.ChatWindow-module__nBIQvG__nick:focus-visible,.ChatWindow-module__nBIQvG__resize:focus-visible{outline:1px solid var(--yellow);outline-offset:0}@media (pointer:fine){.ChatWindow-module__nBIQvG__btn,.ChatWindow-module__nBIQvG__band,.ChatWindow-module__nBIQvG__tab,.ChatWindow-module__nBIQvG__targetBtn,.ChatWindow-module__nBIQvG__cap{cursor:var(--cursor-hand)}.ChatWindow-module__nBIQvG__root [aria-disabled=true],.ChatWindow-module__nBIQvG__root [aria-disabled=true]:active{cursor:var(--cursor-arrow)}}.ChatWindow-module__nBIQvG__resize{touch-action:none}.ChatWindow-module__nBIQvG__resize:before{content:"";position:absolute;inset:-3px 0}.ChatWindow-module__nBIQvG__thumb{touch-action:none}@media (pointer:fine){.ChatWindow-module__nBIQvG__resize{cursor:ns-resize}.ChatWindow-module__nBIQvG__thumb{cursor:var(--cursor-hand)}}.ChatWindow-module__nBIQvG__band{text-align:left}.ChatWindow-module__nBIQvG__peek{white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px #000;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.ChatWindow-module__nBIQvG__panel{overflow:visible}.ChatWindow-module__nBIQvG__panel>*{position:absolute}.ChatWindow-module__nBIQvG__log{overscroll-behavior:contain;scrollbar-width:none;text-shadow:1px 1px #000;margin:0;padding:0;list-style:none;position:absolute;bottom:0;overflow-y:auto}.ChatWindow-module__nBIQvG__log::-webkit-scrollbar{display:none}.ChatWindow-module__nBIQvG__log li{text-indent:-5ch;overflow-wrap:anywhere;padding-left:5ch}.ChatWindow-module__nBIQvG__nick{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}@media (pointer:fine){.ChatWindow-module__nBIQvG__nick{cursor:var(--cursor-hand)}}.ChatWindow-module__nBIQvG__input{color:#000;font:inherit;background:0 0;border:0;outline:none;padding:0 4px}.ChatWindow-module__nBIQvG__input:focus-visible{outline:1px solid var(--yellow)}.ChatWindow-module__nBIQvG__guest{color:#000;line-height:inherit;align-items:center;margin:0;padding:0 4px;display:flex}.ChatWindow-module__nBIQvG__guest a{color:#1a5fb4;text-decoration:underline}.ChatWindow-module__nBIQvG__targetText{color:#fff;text-shadow:1px 1px #444;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ChatWindow-module__nBIQvG__strip{border:1px solid var(--rule);background:#1b1b1b;border-radius:.6rem;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;display:flex}.ChatWindow-module__nBIQvG__stripLog{overscroll-behavior:contain;max-height:12rem;font:11px/13px var(--font-pixel);-webkit-font-smoothing:none;margin:0;padding:0;list-style:none;overflow-y:auto}.ChatWindow-module__nBIQvG__stripLog li{overflow-wrap:anywhere}.ChatWindow-module__nBIQvG__stripForm{align-items:center;gap:.5rem;display:flex}.ChatWindow-module__nBIQvG__stripForm .field{min-width:6rem;font:11px/13px var(--font-pixel);-webkit-font-smoothing:none;flex:1}.ChatWindow-module__nBIQvG__stripForm .btn{font-family:var(--font-pixel);-webkit-font-smoothing:none}.ChatWindow-module__nBIQvG__stripNote{font:11px/13px var(--font-pixel);-webkit-font-smoothing:none;color:var(--ink-soft);margin:0}.ChatWindow-module__nBIQvG__stripNote a{color:var(--green);font-weight:600}.ChatWindow-module__nBIQvG__report{pointer-events:auto;color:#fff;text-shadow:1px 1px #000;background:#000000d9;border:1px solid #fff;flex-direction:column;gap:4px;padding:5px 6px;display:flex}.ChatWindow-module__nBIQvG__reportHead{margin:0;font-weight:700}.ChatWindow-module__nBIQvG__reportEmpty{color:#ffafaf;margin:0}.ChatWindow-module__nBIQvG__reportList{overscroll-behavior:contain;max-height:78px;margin:0;padding:0;list-style:none;overflow-y:auto}.ChatWindow-module__nBIQvG__reportPick{align-items:center;gap:4px;display:flex}.ChatWindow-module__nBIQvG__reportPick input{accent-color:#fff;width:9px;height:9px;margin:0}.ChatWindow-module__nBIQvG__reportText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ChatWindow-module__nBIQvG__reportRow{gap:6px;display:flex}.ChatWindow-module__nBIQvG__reportField{align-items:center;gap:4px;display:flex}.ChatWindow-module__nBIQvG__reportGrow{flex:1}.ChatWindow-module__nBIQvG__reportField select,.ChatWindow-module__nBIQvG__reportField input{font:inherit;-webkit-font-smoothing:none;color:#000;background:#fff;border:0;min-width:0;padding:0 2px}.ChatWindow-module__nBIQvG__reportField input{flex:1}.ChatWindow-module__nBIQvG__reportFoot{justify-content:flex-end;gap:6px;display:flex}.ChatWindow-module__nBIQvG__reportFoot button{font:inherit;-webkit-font-smoothing:none;color:#000;background:#d9d9d9;border:1px solid #fff;padding:1px 8px}.ChatWindow-module__nBIQvG__reportFoot button:disabled{color:#666;background:#8a8a8a}.ChatWindow-module__nBIQvG__report :focus-visible{outline:1px solid var(--yellow);outline-offset:0}@media (pointer:fine){.ChatWindow-module__nBIQvG__reportFoot button:not(:disabled),.ChatWindow-module__nBIQvG__reportPick{cursor:var(--cursor-hand)}}
