/* command_focus_v15.css — ambient command focus */
:where(.app-shell,.scene-sheet,.alliance-modal,.ops-sheet,.v20-modal,.war-combat){position:relative}:where(.app-shell,.scene-sheet,.alliance-modal,.ops-sheet,.v20-modal,.war-combat)::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(115deg,transparent 0 45%,#75d5cc04 50%,transparent 55%),repeating-linear-gradient(90deg,transparent 0,transparent 42px,#7dd6cd04 43px,#7dd6cd04 44px);mask-image:linear-gradient(to bottom,#000,transparent 70%);opacity:.8}.has-command-focus-v15::after{content:"";position:absolute;inset:7px;pointer-events:none;z-index:0;border:1px solid #d8b86e18;border-radius:inherit;box-shadow:inset 0 0 40px #d8b86e06}.command-focus-v15{z-index:8!important;border-color:#e1bf72!important;box-shadow:0 0 0 2px #e1bf7226,0 0 30px #e1bf7233,0 19px 34px #000b!important;filter:saturate(1.12) brightness(1.06);animation:command-focus-v15 .55s ease-out}.command-focus-v15::after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid #e1bf7248;border-radius:inherit;animation:command-scan-v15 1.5s ease-out forwards}@keyframes command-focus-v15{0%{transform:scale(.985)}45%{transform:scale(1.012)}100%{transform:scale(1)}}@keyframes command-scan-v15{0%{opacity:1;box-shadow:0 0 0 #e1bf7200}100%{opacity:0;box-shadow:0 0 22px #e1bf7277}}
:where(.app-shell,.scene-sheet,.alliance-modal,.ops-sheet,.v20-modal,.war-combat)>:not(.command-focus-v15){position:relative;z-index:1}
@media(max-width:600px){.command-focus-v15{box-shadow:0 0 0 2px #e1bf7226,0 0 20px #e1bf7222,0 14px 26px #000b!important}}
@media(prefers-reduced-motion:reduce){.command-focus-v15{animation:none!important}.command-focus-v15::after{animation:none!important}}
