.TacticsWorkspaceLoading-module__jI5vvW__loading{box-sizing:border-box;background:var(--site-bg,#0a0e14);width:100%;min-height:100dvh;color:var(--site-text,#e6e9ef);place-items:center;padding:24px;display:grid}.TacticsWorkspaceLoading-module__jI5vvW__content{text-align:center;justify-items:center;width:min(100%,380px);display:grid}.TacticsWorkspaceLoading-module__jI5vvW__map{stroke-linecap:round;stroke-linejoin:round;width:min(240px,100%);height:auto;margin-bottom:18px;display:block;overflow:visible}.TacticsWorkspaceLoading-module__jI5vvW__frame{stroke:var(--site-subtle,#76808e);stroke-width:1px;opacity:.45}.TacticsWorkspaceLoading-module__jI5vvW__grid{stroke:var(--site-border,#232a36);stroke-width:.7px;opacity:.6}.TacticsWorkspaceLoading-module__jI5vvW__terrain{fill:var(--site-surface-strong,#1a212d)}.TacticsWorkspaceLoading-module__jI5vvW__wall{stroke:var(--site-subtle,#76808e);stroke-width:1.4px;opacity:.7}.TacticsWorkspaceLoading-module__jI5vvW__routeGuide{stroke:var(--site-subtle,#76808e);stroke-width:1px;stroke-dasharray:3 5;opacity:.35}.TacticsWorkspaceLoading-module__jI5vvW__route{stroke:var(--site-accent,#ff4655);stroke-width:2px;stroke-dasharray:.14 .86;stroke-dashoffset:.14px;animation:6s linear infinite TacticsWorkspaceLoading-module__jI5vvW__followRoute}.TacticsWorkspaceLoading-module__jI5vvW__routeSupport{stroke:var(--site-team-blue,#8dd9e5);animation-delay:-3s}.TacticsWorkspaceLoading-module__jI5vvW__target{stroke:var(--site-accent,#ff4655);stroke-width:1.5px}.TacticsWorkspaceLoading-module__jI5vvW__targetPulse{stroke:var(--site-accent,#ff4655);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite TacticsWorkspaceLoading-module__jI5vvW__targetPulse}.TacticsWorkspaceLoading-module__jI5vvW__playerLead,.TacticsWorkspaceLoading-module__jI5vvW__playerSupport{color:var(--site-accent,#ff4655);offset-path:var(--patrol-path);offset-rotate:0deg;animation:6s linear infinite TacticsWorkspaceLoading-module__jI5vvW__patrol}.TacticsWorkspaceLoading-module__jI5vvW__playerSupport{color:var(--site-team-blue,#8dd9e5);offset-distance:50%;animation-delay:-3s}.TacticsWorkspaceLoading-module__jI5vvW__player{fill:currentColor}.TacticsWorkspaceLoading-module__jI5vvW__playerHalo{fill:currentColor;opacity:.13}.TacticsWorkspaceLoading-module__jI5vvW__crosshair{stroke:var(--site-subtle,#76808e);stroke-width:1px;opacity:.6}.TacticsWorkspaceLoading-module__jI5vvW__status{justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.TacticsWorkspaceLoading-module__jI5vvW__statusDot{background:var(--site-accent,#ff4655);border-radius:50%;flex:none;width:5px;height:5px;animation:1.8s ease-in-out infinite TacticsWorkspaceLoading-module__jI5vvW__breathe}.TacticsWorkspaceLoading-module__jI5vvW__tips{width:100%;margin-top:12px;display:grid}.TacticsWorkspaceLoading-module__jI5vvW__tip{color:var(--site-muted,#9ca3af);text-wrap:pretty;opacity:0;animation:20s ease-in-out infinite TacticsWorkspaceLoading-module__jI5vvW__cycleTip;animation-delay:var(--tip-delay);grid-area:1/1;align-self:start;margin:0;font-size:13px;line-height:1.8}@keyframes TacticsWorkspaceLoading-module__jI5vvW__followRoute{0%{stroke-dashoffset:.14px}to{stroke-dashoffset:-.86px}}@keyframes TacticsWorkspaceLoading-module__jI5vvW__patrol{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes TacticsWorkspaceLoading-module__jI5vvW__targetPulse{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.5;transform:scale(1.8)}}@keyframes TacticsWorkspaceLoading-module__jI5vvW__breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes TacticsWorkspaceLoading-module__jI5vvW__cycleTip{0%,16%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(-6px)}21%,96%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.TacticsWorkspaceLoading-module__jI5vvW__loading{min-height:calc(100vh - var(--site-mobile-header-height));min-height:calc(100dvh - var(--site-mobile-header-height))}}@media (max-height:480px){.TacticsWorkspaceLoading-module__jI5vvW__loading{padding-block:16px}.TacticsWorkspaceLoading-module__jI5vvW__map{width:160px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.TacticsWorkspaceLoading-module__jI5vvW__loading *{animation:none}.TacticsWorkspaceLoading-module__jI5vvW__targetPulse{opacity:.25}.TacticsWorkspaceLoading-module__jI5vvW__tip{opacity:0;transform:none}.TacticsWorkspaceLoading-module__jI5vvW__tip:first-child{opacity:1}}
